Локализация системных подсказок управления меню - PullRequest
1 голос
/ 18 сентября 2009

Я работаю над многоязычным проектом WPF, который будет локализован на много разных языков. Одна из проблем, с которыми мы сталкиваемся в настоящее время, - это локализация подсказок для кнопок свертывания, сворачивания и закрытия. Похоже, что подсказки инструментов локализуются при смене языка ОС в Vista и Windows 7, однако в XP SP3 всплывающие подсказки по-прежнему отображаются на английском языке, хотя текущий язык ОС установлен, например, на арабский (ar-SA).

Эти подсказки управляются операционной системой или они откуда-то, например, языковой пакет .NET?

UPDATE: Я забыл добавить, что такие приложения, как Microsoft Word и Блокнот, отображаются с локализованными подсказками на том же компьютере с XP, на котором не отображались подсказки нашего приложения на нужном языке.

Язык был изменен с помощью панели «Клавиатуры и языки» в файле intl.cpl.

ОБНОВЛЕНИЕ СНОВА: Установка англоязычной версии приложения на арабском языке Vista также приводит к появлению подсказок на арабском языке, что позволяет предположить, что локализация этих подсказок выполняется вне приложения. Я не видел никаких следов языкового пакета .NET на компьютере с Vista, что наводит меня на мысль, что в Vista подсказки инструментов контролируются ОС. Теперь возникает вопрос, почему эти подсказки не локализуются для арабского приложения, устанавливаемого на Arabic XP SP3?

ДОПОЛНИТЕЛЬНОЕ ОБНОВЛЕНИЕ: Сегодня я зашёл на компьютер с XP и из любопытства создал новое приложение WPF, чтобы посмотреть, как появились подсказки, и обнаружил, что они локализованы на арабский язык; Это означает, что проблема с подсказками находится внутри самого приложения. Теперь возникает вопрос: как можно предотвратить локализацию этих подсказок? Сегодня было высказано предположение, что это может быть настройка windows xml lang, однако у меня не было времени, чтобы проверить это, и, надеюсь, можно попробовать это завтра.

Ответы [ 2 ]

1 голос
/ 18 сентября 2009

Тексты всплывающих подсказок поступают из операционной системы, и язык будет зависеть от языковой версии операционной системы. Например, если вы открываете проводник Windows, меню этого приложения должны отображаться на том же языке, что и всплывающие подсказки для кнопок «Свернуть / Свернуть».

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

0 голосов
/ 29 октября 2009

Проблема в том, что мы используем некоторые сторонние элементы управления. Эти элементы управления выполняют некоторую локализацию, которая работает в Vista и Win 7, но почему-то использует некоторые строки в XML-файле на XP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...