Главная страница
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.48 MB
Время: 0.03 c
14-80202
Begin
2004-01-30 18:58
2004.02.25
Подскажите, плиз... Лицензионная копия Delphi 7....


3-79605
tesseract
2004-01-28 13:19
2004.02.25
Проблема с ADO + MSAccess


14-80161
F-man
2004-02-01 15:26
2004.02.25
Создание Wizard-a


3-79630
Sergei!
2004-02-01 08:23
2004.02.25
1C и Дельфи


1-79873
Марат
2004-02-10 12:42
2004.02.25
Текстовый файл из DOS