Сканер для отсутствующих ключей перевода в приложении Rails - PullRequest
1 голос
/ 26 января 2010

Мне интересно, есть ли какие-нибудь инструменты для сканирования отсутствующих ключей перевода в приложении Rails. Например, если у меня есть код <% = t: Submit%>, но мой файл перевода на английский язык не содержит submit: submit, я хотел бы иметь возможность запустить инструмент, который сообщит мне, какие ключи отсутствуют.

Ответы [ 2 ]

1 голос
/ 23 декабря 2013

i18n-tasks делает именно это:

i18n missing translations

Он сканирует вызовы, такие как I18n.t('some.key'), и предоставляет отчеты об использовании ключа, пропавших и неиспользованныхключи.Он также может предварительно заполнить недостающие ключи, в том числе из Google Translate, а также удалить неиспользуемые ключи.

0 голосов
/ 26 января 2010

Кажется, это именно то, что вы ищете: http://mentalized.net/journal/2009/08/10/find_missing_translations_in_your_rails_application/

Похоже, это тоже на Github: http://github.com/koppen/i18n_missing_keys

РЕДАКТИРОВАТЬ: Я ответил на неправильный вопрос. Новый ответ:

Если у вас достаточно интеграционных тестов, я думаю, что теоретически все отсутствующие ключи должны запускать свои I18n::MissingTranslationData исключения. Это может помочь в упрощении этого процесса: http://dev.innovationfactory.nl/2009/05/04/rails-i18n-caveats-and-tips/#translations

Извините, что не смогу помочь.

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