'daki yml dosyalarından tüm çeviriler nasıl alınacağını tahmin ediyorum Rails, tüm ayrıştırılmış çeviriler yml dosyalarını bir dizi dizi/karma içinde saklar. Buna erişmenin bir yolu var mı? ÖrneğinRails I18n
, bir dosyaya yasiyorsaniz:
en:
test_string: "testing this"
warning: "This is just an example
Ben böyle bir şey yapabilir miyiz, I18n.translations_store [: tr] [: test_string]? Yml dosyasını YAML :: load ile ayrıştırabilirim, fakat benim durumumda, yml dosyalarını organizasyon için alt klasörlere böldüm, ve eminim ki raylar hepsini zaten tamamladı.
Arka uç başlatılmamışsa, diğer bir deyişle henüz kullanmadıysanız, 'çeviriler 'boş olacağını unutmayın. Yeni bir konsol açarsanız ve çevirileri yüklemeye çalışırsanız bunu göreceksiniz. I18n.t (: foo); çeviriler = I18n.backend.send (: çeviriler) '(bir' foo' çevirisine sahip olmasanız bile). Eminim daha iyi bir yol var. –
Teşekkür ederim, @HenrikN, günümü kurtardın. – lifecoder
Çok teşekkürler. Arka uç henüz başlamamışsa ve karma boşsa, bu şekilde şu şekilde başlatabilirsiniz: I18n.backend.initialized? 0 – Robin