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. 😉