Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Програмное подключение языка в ОС   Найти похожие ветки 

 
Fr   (2010-04-07 12:22) [0]

Каким образом можно проверить выбран ли русский язык в настройках панели управления (Язык и региональные стандарты-Дополнительно-Язык программ, не поддерживающих Юникод) и, если не выбран, то установить его из своего приложения?


 
Dennis I. Komarov ©   (2010-04-07 12:37) [1]

Скорее всего гдем-то в реестре...

> и, если не выбран, то установить его из своего приложения?

А вот с какого под юзером что-то должно устанавливаться?


 
Fr   (2010-04-07 12:47) [2]


> А вот с какого под юзером что-то должно устанавливаться?

Если русский не установлен, то все надписи в программе отображаются в виде "??????" в англоязычных Windows.
Я не собираюсь принудительно устанавливать язык без выдачи пользователю запроса на это. И какая разница, как установить его - програмно или ручками? Просто во втором варианте от пользователя требуется больше телодвижений и минимальные знания как это делать.
Можно по окончании работы программы возвращать все в исходное состояние ...


 
sniknik ©   (2010-04-07 12:59) [3]

> Я не собираюсь принудительно устанавливать язык без выдачи пользователю запроса на это.
вместо запроса выполни -
rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0


 
sniknik ©   (2010-04-07 13:03) [4]

или лучше
rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2


 
oldman ©   (2010-04-07 13:03) [5]


> Можно по окончании работы программы возвращать все в исходное
> состояние ...


Типа format c:

Я такую программу сразу выкину с матюгами...


 
Dennis I. Komarov ©   (2010-04-07 13:06) [6]

Под юзером = с правами пользователя. Хоть спрашивай, хоть нет... Нет у юзера доступа к

> (Язык и региональные стандарты-Дополнительно-Язык программ,
>  не поддерживающих Юникод)


 
Fr   (2010-04-07 13:25) [7]


> Под юзером = с правами пользователя. Хоть спрашивай, хоть
> нет... Нет у юзера доступа к

тогда как победить на англоязычной Win отображение "?????" вместо русских символов?


 
sniknik ©   (2010-04-07 13:37) [8]

> как победить на англоязычной Win отображение "?????" вместо русских символов?
перевести прогу на юникод, ну или можно попробовать устанавливать SetThreadLocale($0419) самой программе, + чарсет  в компонентах явно устанавливать русский... (возможны проблемы, не на все действует, например системное меню это вроде не воспринимает... ну так, всему есть замены)


 
Dennis I. Komarov ©   (2010-04-07 13:42) [9]


> тогда как победить на англоязычной Win отображение "????
> ?" вместо русских символов?

проверять, если нет, то писать на англицком
а вообще ерунда все это... те кто юзают сие окна сами разберутся...


 
Anatoly Podgoretsky ©   (2010-04-07 14:23) [10]

> Fr  (07.04.2010 12:22:00)  [0]

Программу в корзину, а автора избить.


 
Anatoly Podgoretsky ©   (2010-04-07 14:26) [11]


> Fr   (07.04.10 13:25) [7]

Про Юникод что ни будь знаешь?


 
Fr   (2010-04-07 15:26) [12]


> Anatoly Podgoretsky ©   (07.04.10 14:23) [10]


> Anatoly Podgoretsky ©   (07.04.10 14:26) [11]

Программа уже написана. Когда писалась не думал, что потребуется переводить, поэтому и не использовал Юникод.
Сейчас надо как-то локализовывать ее.
Связка dxgettext и poedit помогла, но только до установки на англ. версию винды :(


 
Anatoly Podgoretsky ©   (2010-04-07 16:30) [13]

> Fr  (07.04.2010 15:26:12)  [12]

Дело не в переводе, дело в отображение всех языков независимо от настроек.


 
Dennis I. Komarov ©   (2010-04-07 17:21) [14]

Возможно помогут TNT...


 
Плохиш ©   (2010-04-07 17:42) [15]


> Dennis I. Komarov ©   (07.04.10 17:21) [14]

Прочитай [12] ;-)


 
Плохиш ©   (2010-04-07 17:43) [16]


> Программу в корзину, а автора избить

ногами в живот. Тут без вариантов.


 
Dennis I. Komarov ©   (2010-04-07 18:00) [17]


> Плохиш ©   (07.04.10 17:43) [16]


Böser du heute ;)


 
Anatoly Podgoretsky ©   (2010-04-07 20:50) [18]


> Dennis I. Komarov ©   (07.04.10 13:06) [6]

Потому и нету, чтобы программисты не лазили туда, но ведь все равно находятся особо умные.


 
Anatoly Podgoretsky ©   (2010-04-07 20:53) [19]


> ногами в живот. Тут без вариантов.

Какие могут быть сомнения, при наличии то штатных средств, ведь есть же программа apploc, Microsoft заботливо побеспокоился о подобном, что бы пользователь не лез куда не положено, а просто запускал программу.


 
Fr   (2010-04-08 16:13) [20]


> Anatoly Podgoretsky ©   (07.04.10 20:53) [19]

Она поддерживает только 2 ОС:
Системные требования
Поддерживаемые операционные системы: Windows Server 2003; Windows XP

А как быть с Win7?

> Плохиш ©   (07.04.10 17:42) [15]

Объясните, что тут смешного? Ну выразился не так ...


 
Anatoly Podgoretsky ©   (2010-04-08 16:58) [21]

А я и использую ее в ХР на семерке я не пробовал, но если она не работает, то поискал бы на Микрософте.



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.05 c
2-1273815100
tippa
2010-05-14 09:31
2010.08.27
алгоритм удаления дубликатов из списка


15-1265990116
awex
2010-02-12 18:55
2010.08.27
Привет Beeline, или новый развод....


3-1238357118
VoznikVopros
2009-03-30 00:05
2010.08.27
TIBDataSet - добавление поля, равное послед. знач. из др. таблицы


15-1269176860
Правильный$Вася
2010-03-21 16:07
2010.08.27
загрузочный ли образ


15-1266563892
12
2010-02-19 10:18
2010.08.27
Работа. Что бы Вы выбрали?