开发者

Scanner for missing translation keys in Rails application

开发者 https://www.devze.com 2022-12-17 07:32 出处:网络
I am wondering if there are any tools available to scan for missing translation keys in a Rails application. eg if I have in my code <%= t :Submit %> but my English translation file does not contai

I am wondering if there are any tools available to scan for missing translation keys in a Rails application. eg if I have in my code <%= t :Submit %> but my English translation file does not contain submit: submit, I would like to be able to run a t开发者_如何学Pythonool that tells me which keys are missing.


i18n-tasks does exactly this:

Scanner for missing translation keys in Rails application

It scans calls such as I18n.t('some.key') and provides reports on key usage, missing, and unused keys. It can also can pre-fill missing keys, including from Google Translate, and it can remove unused keys as well.


This seems to be exactly what you're looking for: http://mentalized.net/journal/2009/08/10/find_missing_translations_in_your_rails_application/

It looks like it's on Github, too: http://github.com/koppen/i18n_missing_keys

EDIT: I answered the wrong question. New answer:

If you have enough integration tests, I think, in theory, all the missing keys should fire their I18n::MissingTranslationData exceptions. This might be helpful in making that process easier: http://dev.innovationfactory.nl/2009/05/04/rails-i18n-caveats-and-tips/#translations

Sorry that I couldn't be of more help.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号