Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

Хочу просто русский проект...   Найти похожие ветки 

 
grumbler   (2003-06-04 21:49) [0]

Цель: при любой винде проект должен писать все ПО-РУССКИ, даже если стоит в региональных настройках DEFAULTCHARSET - не русский (в моем случае я просто тестировал на немецком), Delphi 5, WinXP.

Сделал проект в КОЛе, шрифт выбрал заведомо "русский" - Microsoft Sans Serif, поставил CHARSET в RUSSIAN_CHARSET. Вроде все ОК. Ресурсы все переписал как resourcestring. Вроде все нормально. Компилю под русским дефаултом - работает. Меняю на немецкий - вместо всех русских буковок вижу кракозябры. При этом винда как работала - по-русски, так и работает. Ладно, ковыряю дальше. Пишу то же самое на VCL - уже лучше: ресурсы на форме остались русские, все остальное, даже caption окна пишутся кракозябрами. При любой манипуляции в немецким дефаулте с пректом (откомпилить, запустить) чудо - появляются строковые ресурсы из resourcestring, но... при русском дефаулте их уже не видно.

Короче, что-то я совсем запутался - как правильно оформить проект, чтобы он везде был русским?


 
KilkennyCat ©   (2003-06-07 00:07) [1]

Чтож, я могу ответить...

1 вариант.

В документации к программе уведомить, скажем китайца, что ему необходимы шрифты с кириллицей. Уведомить, придется либо на китайском, либо на английском.

2 вариант.

закидать в ресурс шрифты с кириллицей и в момент запуска их инсталлировать. Тогда китайца можно уведомить о странных особенностях программы сразу на русском языке.

3 вариант

А нахрена шрифты? нарисовать все битмапоглюфом.

P.S.

Где-то я прочитал:
Сделайте программу, которой сможет воспользоваться даже дурак, и только дурак ею и захочет пользоваться...


 
grumbler   (2003-06-07 10:26) [2]


> 1 вариант.
> В документации к программе уведомить, скажем китайца, что
> ему необходимы шрифты с кириллицей. Уведомить, придется
> либо на китайском, либо на английском.

само собой. даже при установке проги ему будет будет сказано - надо юзать наши шрифты, мы их уже установили :)


> 2 вариант.
> закидать в ресурс шрифты с кириллицей и в момент запуска
> их инсталлировать. Тогда китайца можно уведомить о странных
> особенностях программы сразу на русском языке.

тоже можно, но не нужно. мы ведь их уже установили?


> вариант
> А нахрена шрифты? нарисовать все битмапоглюфом.

самое оно. кроме скорости. ну еще и программирование добавится :)

все это здорово, большое спасибо за советы.
но: вы сами-то соображаете о чем идет речь?
Делфа НЕ ПОЗВОЛЯЕТ в стандартном исполнении прогу отрисовывать корректно. Я спрашиваю - как это другие делают, почему тот же кепшен форм не отрисовывается? Почему строковыке ресурсы отображаются некорректно? Почему юникод волшебным образом становится анси?


 
KilkennyCat ©   (2003-06-07 12:03) [3]

Хм... я посмотрю. Но я как-то с этим не столкнулся, хотя в основном продаю проги зарубеж. А поскольку мне лениво делать мультиязычные варианты, я делал один. И ничего, никто не жаловался. Но разумеется, операции со строками были с приставкой ansi.



Страницы: 1 вся ветка

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
3-79613
Pul
2004-01-30 17:56
2004.02.25
Список машин, работающих с базой Interbase


1-79753
Слэш
2004-02-12 08:33
2004.02.25
Форма StayOnTop не скрывается


7-80316
SlyFox
2003-12-05 08:17
2004.02.25
Запись CD (нужна VCL)!!!


1-80017
Developer
2004-02-13 08:59
2004.02.25
Объект автоматизации с поддержкой определенного COM-интерфейса


7-80322
Chery
2003-12-04 15:02
2004.02.25
Обратиться к флопику, открыть с дискеты файл ?