Muszę przetłumaczyć moją aplikację Angular 4. Zasadniczo podążyłem za the official guide.Angular 4 i18n - jak przejść po dodaniu plików tłumaczeń?
I dodaje i18n atrybutów znaczników itd
kątowa-cli utworzony messages.xlf
utworzonego katalog "locale" w Src katalogu
Skopiowałem plik messages.xlf do tego folderu ustawień narodowych ...
... i zmieniono jego nazwę na "wiadomości." de .xlf”trzymać niemieckiej tłumaczenia
Zmieniłem proste tłumaczenie, aby przetestować rzeczy. Jednak po zmianie przeglądarki na "niemiecki" nie było żadnej różnicy (użyłem npm start, więc w zasadzie "ng serve"). Wydaje się, że czegoś jeszcze brakuje. Również przewodnik wyjaśnia how to 'merge' the translation. Ale ten rozdział jest niesamowicie dziwny i nie brzmi przekonująco. Czyta się tak, jakby to było zrobione dla wcześniejszej wersji.
Na przykład stwierdza, aby dostosować mój skrypt uruchamiania. Chodzi o to, że nie mam nawet skryptu startowego. Mój index.html wygląda następująco:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>PickUp2</title>
<base href="/">
<link href="assets/iconfont/material-icons.css" rel="stylesheet">
<link href="roboto.css" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/x-icon" href="assets/material_supply_icon.ico">
</head>
<body>
<app-root>Loading...</app-root>
</body>
</html>
Gdzie muszę umieścić ten skrypt startowy? Nie wiem nawet, czy używam kompilatora JIT lub AOT. Nigdy nie wspomniano o nich w żadnym przewodniku.
czy udało Ci się sprawić, że działa? utknąłem na tym samym kroku, odpowiedź poniżej nie pomaga mi. – gkri
Skonfigurowaliśmy serwer węzła js z modułem "Locale", który przekierowuje do konkretnej aplikacji.Musisz zbudować aplikację dla każdego posiadanego języka i wdrożyć ją w różnych folderach. Lokalizacja: https://github.com/florrain/locale – OddDev
Chodzi o to, nie mogę dalej rozwijać aplikacji w różnych językach, ponieważ używam JIT, a nie AOT – gkri