Как сделать понастаящему мулти-язычным Windows XP
Как мне сделать чтоб у меня тоже можно было менять язык меню, и что для этого надо?
У меня Windows XP sp1 английская.
Есть ли программа (возможно ли ее сделать) которя бы ставила лавушки на все текстовые, не уникоде функции Windows XP переводила текст в уникоде и вызывала подобные уникоде функции. Причом перводила текст в уникоде меняя таблицу перевода в уникод в зависимости от своих внутрених настроек, акоунта, названия процеса, файла запустившего этот процес, его место расположения, ...
Так чтоб "язык для программ не поддерживающих Unicode" был не один на всю систему, а очень гибко настраивался.
Я видел, что в некоторых Windows XP есть возможность в разных акоунтах ставить разные языки меню, но у меня в Windows XP такого нет.
Как мне сделать чтоб у меня тоже можно было менять язык меню, и что для этого надо?
Для этого надо установить пакет MUI. Не спрашивайте где взять, сам не могу найти... :(
Есть ли программа (возможно ли ее сделать) которя бы ставила лавушки на все текстовые, не уникоде функции Windows XP переводила текст в уникоде и вызывала подобные уникоде функции. Причом перводила текст в уникоде меняя таблицу перевода в уникод в зависимости от своих внутрених настроек, акоунта, названия процеса, файла запустившего этот процес, его место расположения, ...
Так чтоб "язык для программ не поддерживающих Unicode" был не один на всю систему, а очень гибко настраивался.
А такую програму которая будет переводить non-Unicode запросы виндовс в Unicode можно сделать и она будет работать?
На каком еще Windows можно такое сотворить?
Как ставить лавушки на функции виндовс?
И на какие функции я должен их поставить?
А такую програму которая будет переводить non-Unicode запросы виндовс в Unicode можно сделать и она будет работать?
Если Windows NT/2000/XP, она это и сама прекрасно делает. Но при этом, естественно, используются системные настройки
Так чтоб "язык для программ не поддерживающих Unicode" был не один на всю систему, а очень гибко настраивался.
Сам не пробовал, но можно взять на вооружение SetThreadLocale. Если она меняет языковой контекст для потока, в том числе и кодовую страницу по умолчанию, этого может оказаться достаточно.
Если Windows NT/2000/XP, она это и сама прекрасно делает. Но при этом, естественно, используются системные настройки
Но она перекодирует все одной кодовой страницей, а мне нужно чтоб разными.
Сам не пробовал, но можно взять на вооружение SetThreadLocale. Если она меняет языковой контекст для потока, в том числе и кодовую страницу по умолчанию, этого может оказаться достаточно.
А где-то есть в инете описание API на русском, и желательно что там была эта функция
Но она перекодирует все одной кодовой страницей, а мне нужно чтоб разными.
Для своего приложения или для других?
А где-то есть в инете описание API на русском, и желательно что там была эта функция
На русском не знаю, но на MSDN четко написано, что данная функция изменяет все языковые параметры потока, включая кодовую страницу.