Skip to content

Instantly share code, notes, and snippets.

@kelvinst
Last active August 29, 2015 14:10
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kelvinst/71c87a1483c8d7562802 to your computer and use it in GitHub Desktop.
Save kelvinst/71c87a1483c8d7562802 to your computer and use it in GitHub Desktop.
Descobrindo as keys de i18n no rails

Descobrindo as keys de i18n no rails

Você já deve ter se pego tentando adivinhar qual key dos arquivos de tradução o rails está buscando né? Chutando as keys uma a uma pra ver se acerta? Não? Bom eu sim 😁, até que eu cansei e procurei algo pra resolver esse problema.

E adivinha só: já existe uma gem pra isso! 🎉 A gem i18n-debug resolve esse problema de uma forma bem fácil. Basta adicionar ela no Gemfile do seu projeto e ele vai começar a colocar as seguintes linhas no log do rails:

[i18n-debug] en.helpers.label.user.username => nil
[i18n-debug] en.helpers.label.user.username => nil
[i18n-debug] en.activerecord.attributes.user.username => "Username"

Como você pode ver, o rails procurou a key en.helpers.label.user.username e depois a key en.activerecord.attributes.user.username.

Perceba que ele mostra qualquer acesso a qualquer key do i18n. Então fica bem fácil para descobrir qualquer key que o rails ou qualquer outra lib estiver usando.

É muito útil e fácil de instalar, fica a dica. 😉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment