Главная страница
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.022 c
14-80177
syte_ser78
2004-02-05 15:03
2004.02.25
SaveHTMLSourceToFile


1-79963
nucl
2004-02-13 17:28
2004.02.25
изменение строки подключения


14-80182
syte_ser78
2004-01-31 12:45
2004.02.25
прогресс загрузки страници


1-79694
Leksss
2004-02-14 22:00
2004.02.25
Как отловить изменение буфера обмена ? (-)


11-79689
BelchonokH
2003-06-03 11:49
2004.02.25
Промблема... с МСК