2012-03-24 8 views

Odpowiedz

7

Pierwszą rzeczą, którą musisz zrobić, to utworzyć skrót z wszystkimi lokalizacjami, zawsze sparujesz identyfikator z lokalizowanym ciągiem znaków.

Najlepszą praktyką jest utworzenie wszystkich lokalnych ustawień w osobnym pliku. (np. loc-english.js)

Em.I18n.translations = { 
    'login.loginbutton': 'Login', 

}; 

Po załadowaniu aplikacji internetowej upewnij się, że wczytałeś plik ciągów. Cały łańcuch musi zostać załadowany przed renderowaniem pierwszego widoku z ember.

Faktyczne użycie jest bardzo proste po prostu użyć „t” pomocnika w szablonie

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

co spowoduje Login

można znaleźć więcej informacji na: https://github.com/zendesk/ember-i18n/blob/master/README.md

+10

Ta część działa dobrze dla mnie - zastanawia się, które pliki Em.I18n.translations mają zostać użyte w czasie wykonywania, co jest mylące. Czy serwer powinien to rozważyć i włączyć odpowiedni plik ustawień regionalnych? Jeśli tak, jak to pasuje do dostarczania pojedynczego pliku "build"? Czy różne lokalizacje otrzymują różne pliki kompilacji produkcji? – pjmorse

+0

Spróbuj https://github.com/dockyard/ember-cli-i18n – RunLoop

Powiązane problemy