2010-11-23 22 views
1

Wie kann das folgende Problem mit Schienen 3.0.3 am besten behandelt werden?Übersetzen Wert des Modells

Ich habe ein Modell (id, name) Nationalität, in dem ich verschiedene Nationalitäten speichere

dh: Französisch, Deutsch, belgische

Meine Anwendung soll in mehrfachen Sprachen verfügbar sein, so dass der Auswahl-Eingang der enthält die Nationalitäten sollten Französisch, Deutsch, Belgisch anzeigen, wenn der Gebietsschemas auf Englisch eingestellt ist, und Francais, Allemand, Belge zeigen sollte, wenn das Gebietsschema auf Französisch eingestellt ist.

Wo kann ich die Übersetzung speichern und in meinem Code verwenden?

Danke für Ihre Hilfe.

Antwort

5

Wenn Sie die folgende Struktur in Ihrem en.yml erstellen:

#en.yml 
en: 
    label_french: French 
    label_german: German 

Dann können Sie die folgenden von Ihren Ansichten aufrufen:

<%= t("label_#{@nationality.name}") %> 
Verwandte Themen