Rails lässt das Ändern der Ländereinstellung nicht zu

7

Ich versuche, das Gebietsschema zu ändern, das meine rails (4.1.4) -Anwendung verwendet, aber jedes Mal versuche ich, es in der Konsole mit Befehlen wie

zu ändern %Vor%

ein I18n :: InvalidLocale Fehler wird ausgelöst. Dies ist der Fall für jedes Gebietsschema, das ich teste, einschließlich regionaler Länder wie: en-US. Dies gilt auch, wenn ich eine * .yml-Datei für dieses Gebietsschema eingerichtet habe. Der einzige, der funktioniert, ist: en, das ist die Standardeinstellung für mich.

Ich denke, das sollte etwas ziemlich Grundlegendes sein, da all die Ressourcen, die ich finde, als eine Gegebenheit übergangen werden, aber es funktioniert nicht für mich und ich kann nicht herausfinden, wo ich nach der Problemquelle suchen soll.

    
Anrothan 10.07.2014, 23:33
quelle

3 Antworten

23

Haben Sie das neue Gebietsschema in application.rb hinzugefügt?

%Vor%

Sie müssen auch die Dateien en.yml , es.yml und de.yml in Ihrem Ordner config/locale erstellen.

    
Mkou 11.07.2014, 15:01
quelle
0

Danke! Als ich in diese Datei schaute, wurde mir klar, dass Rails zusätzlich zu der Antwort, die Sie gegeben haben, eine eigene Lösung auskommentiert hat -

%Vor%

Im Grunde nimmt es eine Übersetzungsdatei wie pt-br.yml und fügt sie der Liste der gültigen Ländereinstellungen hinzu.

    
Anrothan 11.07.2014 18:17
quelle
0

Stellen Sie sicher, dass Sie es.myl und de.yml zum Ordner config / locales hinzugefügt haben.

    
Pavel Chuchuva 17.01.2016 21:24
quelle