![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Програмное подключение языка в ОС [D7, XP]
Fr © (2010-04-07 12:22:00)Каким образом можно проверить выбран ли русский язык в настройках панели управления ( Язык и региональные стандарты-Дополнительно-Язык программ, не поддерживающих Юникод ) и, если не выбран, то установить его из своего приложения?
Anatoly Podgoretsky (2010-04-08 16:58:00) [1]А я и использую ее в ХР на семерке я не пробовал, но если она не работает, то поискал бы на Микрософте.
Fr (2010-04-08 16:13:00) [2]
> 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-07 20:53:00) [3]
> ногами в живот. Тут без вариантов.
Какие могут быть сомнения, при наличии то штатных средств, ведь есть же программа apploc, Microsoft заботливо побеспокоился о подобном, что бы пользователь не лез куда не положено, а просто запускал программу.
Anatoly Podgoretsky (2010-04-07 20:50:00) [4]
> Dennis I. Komarov © (07.04.10 13:06) [6]
Потому и нету, чтобы программисты не лазили туда, но ведь все равно находятся особо умные.
Dennis I. Komarov (2010-04-07 18:00:00) [5]
> Плохиш © (07.04.10 17:43) [16]
Böser du heute ;)
Плохиш (2010-04-07 17:43:00) [6]
> Программу в корзину, а автора избить
ногами в живот. Тут без вариантов.
Плохиш (2010-04-07 17:42:00) [7]
> Dennis I. Komarov © (07.04.10 17:21) [14]
Прочитай [12] ;-)
Dennis I. Komarov (2010-04-07 17:21:00) [8]Возможно помогут TNT...
Anatoly Podgoretsky (2010-04-07 16:30:00) [9]> Fr (07.04.2010 15:26:12) [12]
Дело не в переводе, дело в отображение всех языков независимо от настроек.
Fr (2010-04-07 15:26:00) [10]
> Anatoly Podgoretsky © (07.04.10 14:23) [10]
> Anatoly Podgoretsky © (07.04.10 14:26) [11]
Программа уже написана. Когда писалась не думал, что потребуется переводить, поэтому и не использовал Юникод.
Сейчас надо как-то локализовывать ее.
Связка dxgettext и poedit помогла, но только до установки на англ. версию винды :(
Anatoly Podgoretsky (2010-04-07 14:26:00) [11]
> Fr (07.04.10 13:25) [7]
Про Юникод что ни будь знаешь?
Anatoly Podgoretsky (2010-04-07 14:23:00) [12]> Fr (07.04.2010 12:22:00) [0]
Программу в корзину, а автора избить.
Dennis I. Komarov (2010-04-07 13:42:00) [13]
> тогда как победить на англоязычной Win отображение '????
> ?' вместо русских символов?
проверять, если нет, то писать на англицком
а вообще ерунда все это... те кто юзают сие окна сами разберутся...
sniknik (2010-04-07 13:37:00) [14]> как победить на англоязычной Win отображение '?????' вместо русских символов?
перевести прогу на юникод, ну или можно попробовать устанавливать SetThreadLocale($0419) самой программе, + чарсет в компонентах явно устанавливать русский... (возможны проблемы, не на все действует, например системное меню это вроде не воспринимает... ну так, всему есть замены)
Fr (2010-04-07 13:25:00) [15]
> Под юзером = с правами пользователя. Хоть спрашивай, хоть
> нет... Нет у юзера доступа к
тогда как победить на англоязычной Win отображение '?????' вместо русских символов?
Dennis I. Komarov (2010-04-07 13:06:00) [16]Под юзером = с правами пользователя. Хоть спрашивай, хоть нет... Нет у юзера доступа к
> (Язык и региональные стандарты-Дополнительно-Язык программ,
> не поддерживающих Юникод)
oldman (2010-04-07 13:03:00) [17]
> Можно по окончании работы программы возвращать все в исходное
> состояние ...
Типа format c:
Я такую программу сразу выкину с матюгами...
sniknik (2010-04-07 13:03:00) [18]или лучше
rundll32.exe shell32.dll,Control_RunDLL intl.cpl,, 2
sniknik (2010-04-07 12:59:00) [19]> Я не собираюсь принудительно устанавливать язык без выдачи пользователю запроса на это.
вместо запроса выполни -
rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0
Fr (2010-04-07 12:47:00) [20]
> А вот с какого под юзером что-то должно устанавливаться?
Если русский не установлен, то все надписи в программе отображаются в виде '??????' в англоязычных Windows.
Я не собираюсь принудительно устанавливать язык без выдачи пользователю запроса на это. И какая разница, как установить его - програмно или ручками? Просто во втором варианте от пользователя требуется больше телодвижений и минимальные знания как это делать.
Можно по окончании работы программы возвращать все в исходное состояние ...