Sto usando l'internazionalizzazione per inglese (en) e Francese (fr), ho usato en.yml per uso limitato e la maggior parte delle traduzioni sto scrivendo in fr.yml.Rails: Rimuovere manca errori di traduzione
Con locale come fr tutto funziona bene, ma con en mostra error come mancanti lasso di traduzione.
Per esempio, se ho avuto qualcosa di simile
<%= text_field_tag("search", params[:search], :placeholder=>t("Search"), :class=>"search_input") %>
e ottengo output per en è:
<input class="search_input" id="search" name="search" placeholder="<span class=" translation_missing"="" title="translation missing: en.Search">
Quello che voglio è che dovrebbe spegnere errori di traduzione per l'inglese, dal momento che l'inglese è la mia lingua predefinita, ma per alcuni casi ho usato en.yml.
Oppure, se questo non è possibile, è necessario rimuovere l'intero messaggio di errore.
Grazie
Grazie. Non sono in grado di farlo funzionare correttamente: -/Lo metto in 'config/initializers/i18n.rb', e i file vengono caricati correttamente, ma ottengo ancora i tag' ' 'I18n.method (: t) .source_location' Ho finito con' i18n-0.6.9/lib/i18n.rb', che ha definito il modulo 'I18n', nessuna traccia di un modulo' I18nHelper' in questa directory? (Cambiare il modulo in 'I18n' non ha funzionato) ... Ho sbagliato? Mi manca un passaggio? – Carpetsmoker
Questo è un normale modulo di supporto che dovrebbe entrare in app/helper. Ho modificato il post per chiarirlo. –
Grazie, non era troppo ovvio per un nuovo arrivato. ;) – Carpetsmoker