Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "KOL";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.038 c
1-79744
CacoDemon
2004-02-12 10:49
2004.02.25
Можно ли в RichEdit...


1-79908
AlexandrKu
2004-02-09 16:14
2004.02.25
Доступ к ячейкам Excel через OleContainer


3-79671
Ivanesus
2004-01-30 14:26
2004.02.25
IB+DBGrid текущая запись, как лучше поступить?


1-79984
Kirill_S
2004-02-13 14:47
2004.02.25
XPManifest - помогите разобраться


1-79976
Аноним
2004-02-13 16:21
2004.02.25
Реестр





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский