Używam translacji kątowej, aby zapewnić i18n do mojej aplikacji, jestem w stanie poprawnie przetłumaczyć etykiety, tekst przycisku itd. Problem, który napotykam, polega na tym, że próbuję zmienić datę zgodnie z wybranymi ustawieniami językowymi. Data jest wybierana z selektora daty.Jak dynamicznie przetłumaczyć wartość tekstu wejściowego (datepicker) za pomocą translacji kątowej?
data jest wybrany do elementu wejściowego:
<input type="text" class="form-control" required="" ng-model="date" placeholder="{{ 'DATE_PLACEHOLDER' | translate }}" translate="{{ 'select_date'|translate:{date:date} }}"/>
tłumaczenie zastępczy działa idealnie, ale nie zdarza się zmiana formatu daty, kiedy zmiany języka. Stworzyłem plunkr opisujący obecny scenariusz.
Proszę zaproponować sposób, w jaki Mogę przetłumaczyć wstawione wartości lub tekst w formach. Chciałbym również wiedzieć, jak przezwyciężyć migotanie kluczowych wartości tuż przed załadowaniem strony.
Widziałeś [to] (http://stackoverflow.com/questions/29742365/how-to- przetłumaczyć-a-date-object-using-angle-translate)? – Corporalis
Tak, widziałem to, ale to wykorzystuje moment js i będę musiał załadować wszystkie lokalizacje tylko dla dat, których używam, co nie jest korzystne dla użycia – Rishabh
Oto podobna implementacja w dyrektywie http: // jsfiddle.net/7y3y9nq7/ Angular translate mają pewne wydarzenia; Możesz go użyć, aby zmienić wartość modelu https://angular-translate.github.io/docs/#/guide/18_events –