come un esempio, ho predefinita inglese un file locale "en.yml" con un contenuto:rotaie - Come aggiungere dinamicamente/esclusione formulazione di i18n YAML
en:
messages: messages
users: users
ora, c'è un cliente che vuole i messaggi essere nominato discussioni nel suo prodotto, ma gli utenti dovrebbero rimanere utenti. Quindi quello che voglio fare è creare il file "customer.en.yml"
en:
messages: discussions
che ignorare le "messaggi" di default di traduzione, ma manterrebbe tutte le altre parole stesso. come posso ottenerlo?
perché se carico en.yml con:
config.i18n.load_path += Dir[File.join(RAILS_ROOT, 'config', 'locales', '*.{rb,yml}')]
e successivamente carico customer.en.yml (APP_CONFIG [ 'customer_name'] è definito in precedenza) con
config.i18n.load_path += Dir[File.join(RAILS_ROOT, 'config', 'custom_locales', APP_CONFIG['customer_name']+'.{rb|yml}')]
sarà solo sovrascrivi la mia localizzazione "en" e la traduzione degli "utenti" scomparirà, giusto?
Il collegamento Github non è più valido! –
Non valido? Anche se è un progetto molto vecchio, il collegamento funziona ancora per me. Stai ricevendo un 404? –
Esattamente una 'pagina non trovata 'è ciò che sto ottenendo! –