Mevcut bir Rails uygulamasında çalışıyorum ve uygulamanın metinlerinin çoğunu tutmak için bir yerelleştirme dosyası, en.yml
kullanıyorum. Şu anda başka bir dile yerleşmiyoruz, bu yüzden sadece bir dosya var, ama biz translate('some.key')
'u görünümlerimize yerleştirdiğimiz gerçeğinin anlamı başka bir dil eklemek başka bir dosya eklemek kadar kolay olacak - örneğin, sp.yml
Kullanılmayan i18n anahtarlarını nasıl belirleyebilirim?
Sorun, en.yml
, tüm anahtarların kullanıldığından şüphe duyduğum noktaya büyümüştür.
Her anahtarın kullanıldığı translate
çağrıları için git grepping
dışında, uygulama tarafından açıkça çağrılmayan yerelleştirme anahtarlarını tanımlamanın hızlı bir yolu var mı?
Ne demek istediğini anlamıyorum. Bir dosyadaki satırlardan bahsediyorum. Veritabanı satırlarından mı bahsediyorsunuz? –
Raylarla ilgili herhangi bir deneyimim yok, ancak tanıdığım çoğu i18n çözümünün tüm çevirilebilir dizeleri dışa aktarma yolu var. Tüm dönüştürülebilir dizeleri dışa aktarın, ardından tüm dizeler arasında geçiş yapın ve artık kullanılmayanları kontrol edin (dışa aktarma bölümüne bakın). –
İki yerelleştirme dosyasının nasıl karşılaştırılacağını sormuyorum; Uygulama kodu tarafından hangi yerelleştirme anahtarlarının kullanıldığını kontrol etmeyi istiyorum. –