Тестирование Firefox надстройки / расширения Интернационализация

Я создал дополнение Firefox, используя jpm и я добавил ряд файлов локализации, таких как:

  • локалей /da.properties
  • национальная_версия /en-GB.properties
  • национальная_версия /en-US.properties
  • локалей /fi.properties

И так далее...

В моих файлах HTML я использую атрибуты для установки этих значений, например: data-l10n-id="ext_panel_heading_text",

Я знаю, что переводы работают, потому что изменения, которые я делаю в значения в en-GB.properties отражены в моей странице дополнений HTML.

Я пытался перейти к Options > Content > Choose... (under languages)удаление английского языка и добавление другого языка (например, финского), однако это не влияет на .properties файл загружен моим расширением. Я также попытался перезапустить Firefox после смены языка.

У меня вопрос: как мне проверить разные языки?

2 ответа

Язык Firefox зависит от активированного языкового пакета или для Windows и Mac. Я считаю, что он жестко запрограммирован в сборке.

Языковые пакеты доступны по https://addons.mozilla.org/en-US/firefox/language-tools/

Единственный способ, которым я знаю, это изменить general.useragent.locale в локаль, которую вы хотите использовать (en-GB, da, en-US, fi) в about:configа затем перезапустите браузер: таким образом ваше дополнение должно показывать локализованные тексты.

В качестве альтернативы вы можете использовать Quick Locale Switcher, который делает то же самое, но немного более дружественный.

Другие вопросы по тегам