Wie kann ich i18n für meine Fehlerseiten in Rails 3 verwenden?

8

Ich muss die I18n api auf meiner public/404.html Seite verwenden.

Wenn ich die Seite 404.html hinzufüge:

%Vor%

Ich erhalte eine Fehlermeldung wie:

%Vor%

Wie kann ich die Funktion I18n für diese Seite verwenden?

    
hyperrjas 09.11.2012, 13:12
quelle

1 Antwort

12

Rails unterstützt Mehrsprachigkeit, indem Fehlerseiten mit einem Pfad wie public/500.de.html bereitgestellt werden, wobei de das Gebietsschema ist. Es macht keinen Sinn, i18n für diesen Fall zu verwenden, wenn Rails selbst grundlegend gebrochen ist. Wenn Rails so stark beschädigt ist, dass die richtige lokalisierte Fehlerdatei gefunden wird, wird der Server oder wahrscheinlich der Server public/500.html bereitstellen.

Dies wurde in Rails 2.3 eingeführt. 1

Es gibt die Lösung, um diese statischen Dateien mit einer rake Aufgabe zu generieren, bevor Sie die Anwendung bereitstellen. Schauen Sie sich diesen Punkt an .

    
Robin 09.11.2012, 13:18
quelle