2012-03-24 26 views

cevap

7

Yapmanız gereken ilk şey, tüm yerelleştirmelerinizle karma oluşturmak, her zaman yerelleştirilmiş dizeyle bir tanımlayıcıyı eşleştirmektir.

Buradaki en iyi uygulama, sahip olduğunuz tüm yerel dosyaları ayrı bir dosyada oluşturmaktır.

senin Webapp yüklü oluyor
Em.I18n.translations = { 
    'login.loginbutton': 'Login', 

}; 

, kendi dizeleri dosya yüklemek emin olun (loc-english.js gibi). İlk görüntüyü, görüntüleyiciyle birlikte oluşturmadan önce tüm dize yüklenmelidir.

fiili kullanım Eğer sadece şablonda '' t yardımcı kullanmak oldukça basit

<button class="login">{{t login.loginbutton}}</button> 

Giriş

sonuçlanacaktır Hangi Siz daha fazla bilgi bulabilirsiniz

: https://github.com/zendesk/ember-i18n/blob/master/README.md

+10

Bu bölüm Benim için iyi çalışıyor - hangi Em.I18n.translations hangi kafa karıştırıcı bulabilirsiniz çalışma zamanında kullanmak için nesne bulmaktır. Sunucu bunu anlamaya ve doğru yerel dosya da dahil mi? Öyleyse, tek bir "yapı" js dosyası sağlayarak bu nasıl uygun olur? Farklı yerel yapımlar farklı üretim oluşturma dosyaları mı alıyor? – pjmorse

+0

https://github.com/dockyard/ember-cli-i18n sayfasını dene – RunLoop

İlgili konular