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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.062 c
2-1273332902
Tassadar
2010-05-08 19:35
2010.08.27
Runtime error - array of string как атрибут класса


2-1269849342
senatormisha
2010-03-29 11:55
2010.08.27
Перезапуск формы


6-1219394993
+koha
2008-08-22 12:49
2010.08.27
Многопоточный сервер на чистом API


15-1272463529
@!!ex
2010-04-28 18:05
2010.08.27
Кем пойти работать?


2-1268472453
Первокурсница
2010-03-13 12:27
2010.08.27
Программа "Защита от дураков", оператор case





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский