Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Установка поддержки русского языка

266
20 ноября 2003 года
mhaturov
901 / / 23.10.2003
Сейчас узнал, что на одной из машин (а, может, и на многих) не стоит поддежка русского языкаX)- . А у меня все мессаги на русском. Какую библиотеку нужно включить в Setup, чтобы обеспечить поддежку русского?
258
21 ноября 2003 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by mhaturov
Сейчас узнал, что на одной из машин (а, может, и на многих) не стоит поддежка русского языкаX)- . А у меня все мессаги на русском. Какую библиотеку нужно включить в Setup, чтобы обеспечить поддежку русского?



А что значит не стоит поддержка русского? винды англ. что-ли? я конечно не спец по языкам, но там помойму одной библиотекой не обойдешься

266
21 ноября 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by SergeySV


А что значит не стоит поддержка русского? винды англ. что-ли? я конечно не спец по языкам, но там помойму одной библиотекой не обойдешься


Да, там англиские винды. А про библиотеу я так написал, подразумевая, что надо как-то при Setup'е устанавливать поддежку русских фонтов, фонты, библиотеки их поддежки... А вот как это сделать - не знаю. Заню, что Setup'ы это как-то делают, тоесть в код программы установки что-то включается, и какие-то библиотеки складываются в Cab-файл...

258
21 ноября 2003 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by mhaturov

Да, там англиские винды. А про библиотеу я так написал, подразумевая, что надо как-то при Setup'е устанавливать поддежку русских фонтов, фонты, библиотеки их поддежки... А вот как это сделать - не знаю. Заню, что Setup'ы это как-то делают, тоесть в код программы установки что-то включается, и какие-то библиотеки складываются в Cab-файл...



Мдам, не простая задачка.

266
21 ноября 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by SergeySV


Мдам, не простая задачка.



Всё HappyEnd. На тех машинах стоит такая прога, которая вообще не работает, если просто есть поддежка русского языка. Прийдётся демо-версию моей проги пока к ним не ставить, а потом сделаю возможность локализации для неё. Блин, думал, что на этой-то хоть работе с локализацией не прийдётся возиться:) . Обломалси...:)

258
21 ноября 2003 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by mhaturov


Всё HappyEnd. На тех машинах стоит такая прога, которая вообще не работает, если просто есть поддежка русского языка. Прийдётся демо-версию моей проги пока к ним не ставить, а потом сделаю возможность локализации для неё. Блин, думал, что на этой-то хоть работе с локализацией не прийдётся возиться:) . Обломалси...:)



Как будешь делать? тексты всех надписей в txt файл пихать? просто интересно...:P

266
21 ноября 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by SergeySV


Как будешь делать? тексты всех надписей в txt файл пихать? просто интересно...:P



Вариантов несколько:
1. Запихать переводы в ресурсник. Работает быстро, но вызывает проблемы с изиенением текстов (сам я не пробовал ни разу - только читал об этом, но там всё должно быть просто).
2. Создать ряд текстовых файлов (по количеству языков). В них создать структуру, аналогичную ini - файлу, где ключ - переменная локализации, значение ключа - текст, который должен подставиться вместо этой переменной. Если переводов немного, работает идеально, иначе - есть ограничения какие-то (сам не сталкивался).
3. Создать текстовые файлы по количеству поддерживаемых языков, которые заполнять определённым образом - чтобы ключи шли по алфавиту, а через пробел, текст перефода. Для реализации такой структуры хорошо создать *.mdb файл, в который заностьб тексты с ключами, а потом макросом преобразовывать это дело в текст. Затем написать прцедуру, которая пробегается в цикле (с определёнными параметрами, например, по ключам, которые начинаются с определённой буквы), и вытаскивает значения для перевода. Если не находит в группе ключей с определённой буквы, ищет по всему файлу (на случай, если кто-то вручную внесёт перевод какой). Работает немного медленней, но зато никаких ограничений.
Для выбора пользователем языка, можно в заголовки текстовиков прописать название языка. Потом, если надо сменить язык, прога опрашивает все текстовые файлы из определённой папки с определённым расширением, а затем выдаёт список найденных языков. При выборе языка просто в модуле поиска локализации сменяется ссылка на файл локализации. Имя файла по умолчанию можно хранить в инишнике.

239
21 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Дык зачем морочаться, не понимаю? Надо сказать юзеру, чтобы врубал нужные настройки в регионал сеттингсах и нет проблем!
1.9K
22 ноября 2003 года
MishaSoft
48 / / 16.09.2003
[QUOTE]Originally posted by mhaturov
Сейчас узнал, что на одной из машин (а, может, и на многих) не стоит поддежка русского языкаX)- . А у меня все мессаги на русском. Какую библиотеку нужно включить в Setup, чтобы обеспечить поддежку русского? [/QUOT]

А какая винда стоит на машинах то?. У нас тут это известная проблема. Есть несколько утилит для ее решения.
266
22 ноября 2003 года
mhaturov
901 / / 23.10.2003
Цитата:
Originally posted by MishaSoft
[QUOTE]Originally posted by mhaturov
Сейчас узнал, что на одной из машин (а, может, и на многих) не стоит поддежка русского языкаX)- . А у меня все мессаги на русском. Какую библиотеку нужно включить в Setup, чтобы обеспечить поддежку русского? [/QUOT]

А какая винда стоит на машинах то?. У нас тут это известная проблема. Есть несколько утилит для ее решения.



Винда 2000 и 98. Но поддежку русского, как я написал выше, включать, выяснилось, нельзя... -:{ Кстати, ещё по поводу локализации. Тем, кто работает с БД, можно локализацию в БД самой хранить.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог