Как убедиться, что все файлы локали в rails имеют все ключи - PullRequest
0 голосов
/ 03 ноября 2019

Я хочу быть уверен, что все мои локали имеют все ключи, используемые в приложении.

Я не хочу получать ошибки времени выполнения, такие как «отсутствует перевод для ключа <...>», и хочуубедитесь, что мои локали правильно настроены на этапе CI.

Может быть, есть какой-то модуль rubocop для него?

1 Ответ

1 голос
/ 03 ноября 2019

Если у вас есть набор тестов, который попадает на каждую страницу, вы можете установить:

 config.action_view.raise_on_missing_translations = true

в config / средах / test.rb, и тесты должны провалиться, потому что страница не загружается (с помощьюисключения, возникшие из-за отсутствующих переводов).

Это не идеальный вариант, поскольку ошибка набора тестов не сообщает об отсутствующем переводе ... она находится в файле журнала. Но, похоже, это довольно надежный способ предотвратить попадание пропущенных переводов в производство.

...