Ich versuche, meine active Record-Übersetzungen in config / locales / de.yml auch in meinen Ansichten zu verwenden. Ich dachte, ich wäre clever dabei:
%Vor%Und aus meiner Sicht das:
%Vor%Aber statt der "Benutzerkennung" werde ich berüchtigt "Übersetzung fehlt: de, activecord, Attribute, Benutzer, Login"
Hat jemand das funktioniert (nicht mit dem Label-Übersetzungs-Plugin (ich bin vorsichtig mit möglichen Nebenwirkungen) oder User.humanize_attribute_name)? Was vermisse ich? (Es funktioniert, wenn ich "activerecord1" oder etwas anderes als activerecord verwende, also scheint mein Setup in Ordnung)
Danke!
Ok, mein Schlechter, es funktioniert gut. Ich bin in die YML-Formatierungsfalle geraten: (
Um Ihnen beim Debuggen zu helfen, verwenden Sie "script / console" und die folgenden Anweisungen: - I18n.Locale - & gt; sollte das Gebietsschema ausgeben, das Sie untersuchen möchten - I18n.t ('activerecord.attributes') - & gt; sollte Ihnen alle Schlüssel / Wert-Paare für Ihre Übersetzung geben, wenn nicht, haben Sie einen Formatierungsfehler in Ihrer YML-Datei gemacht oder nicht gefunden
Und übrigens - das Plugin funktioniert ziemlich gut Ссылка Wenn Sie das Ergebnis von ".human_name" (das das Plugin verwendet) nicht mögen, greifen Sie einfach auf I18n.t ('Ihr Schlüssel') zurück
Sie sollten Rails gem zu v2.3.11 upgraden (ich habe versucht 2.3.9 zu verwenden, aber jetzt ist es nicht verfügbar, also empfehle ich Ihnen 2.3.11)!
%Vor%Sie finden diese Probleme hier dokumentiert: Rails 2.3. 9 Versionshinweise
Tags und Links ruby-on-rails internationalization label