Как вставить локализованные метатеги из предоставленных языковых файлов? - PullRequest
0 голосов
/ 14 октября 2011

Интересно, существует ли другое решение для автоматической вставки мета-тегов локализованного расширения без добавления их вручную в install.rdf , например, с помощью языковой переменной (см. Пример ниже):

пример: myextension / chrome / locale / ru-RU / install.dtd

mylang.description = пример описания

my install.rdf:

<em:localized>
  <Description>
    <em:locale>ru-RU</em:locale>
    <em:description>&mylang.description;</em:description> //<-- inpossible?
  </Description>
</em:localized>

или с помощью метода, который автоматически перезаписывает стандартный файл install.rdf <description>-tag языком пользователя (из файла, предоставленного вmyextension / chrome / locale / [LANG] / *?


background:

до сих пор мы перевели <description>-tag (а иногда и<name>-tag тоже) для более чем 20 языков - я просто ищу способ справиться с этим путаницей внутри моего install.rdf ...

1 Ответ

1 голос
/ 14 октября 2011

Вы можете предоставить локализованные описания с помощью локализованного предпочтения, указывающего на файл .properties в вашем каталоге локали, см. Локализация до Gecko 1.9 (этот подход все еще поддерживается, несмотря на название статьи). Однако этот подход имеет тот недостаток, что описания доступны только в том случае, если расширение включено - если пользователь отключает ваше расширение, будет отображаться только описание из install.rdf. Именно поэтому я предпочитаю использовать сценарии сборки, которые будут генерировать информацию о локализации в install.rdf из файлов в каталоге локали.

...