Главная страница
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.024 c
1-79919
norman
2004-02-08 22:21
2004.02.25
Ошибка при запуске программы на delphi


3-79590
rosl
2004-01-28 04:27
2004.02.25
количество заполненных строк в файле excel


8-80032
Shadow of Image
2003-10-21 20:30
2004.02.25
Исследование методов соединения точек контура изобр.


1-79800
RUS
2004-02-11 15:55
2004.02.25
Как преобразовать текстовый фал DOS?


1-79726
Роман
2004-02-12 16:08
2004.02.25
Про реестр Windows