als Beispiel, ich habe eine Standard-Englisch locale Datei „en.yml“ mit Inhalt:Schienen - wie dynamisch hinzufügen/Überschreibung Wortlaut zu i18n yaml
en:
messages: messages
users: users
jetzt gibt es einen Kunden, welche Nachrichten will Diskussionen in seinem Produkt genannt werden, aber Benutzer sollten Benutzer bleiben. Also, was ich tun möchte, ist „customer.en.yml“ Datei
en:
messages: discussions
zu schaffen, die die Standard „Nachrichten“ Übersetzung außer Kraft setzen würde, würde aber alle anderen Worten gleichen halten. Wie kann ich es erreichen?
weil, wenn ich laden en.yml mit:
config.i18n.load_path += Dir[File.join(RAILS_ROOT, 'config', 'locales', '*.{rb,yml}')]
und danach customer.en.yml laden (app_config [ 'customer_name'], bevor definiert ist) mit
config.i18n.load_path += Dir[File.join(RAILS_ROOT, 'config', 'custom_locales', APP_CONFIG['customer_name']+'.{rb|yml}')]
wird es nur überschreiben mein "en" Gebietsschema, und "Benutzer" Übersetzung wird verschwinden, oder?
Github-Link ist nicht mehr gültig! –
Nicht gültig? Während es ein sehr altes Projekt ist, funktioniert der Link immer noch für mich. Bekommst du einen 404? –
Genau eine "Seite nicht gefunden" ist was ich bekomme! –