私はAngular 4アプリを翻訳する必要があります。基本的に私はthe official guideに従った。 角度4 i18n - 翻訳ファイルを追加した後に続ける方法?
- 私は国際化がタグに属性とその
角度-CLIで
- 私はSRC-フォルダ内のフォルダ "ロケール" を作成したmessages.xlfを作成した追加
messages.xlfをこのロケールフォルダにコピーしました...
... "messages。デ .xlf」ドイツ 翻訳
を保持するために、私は物事をテストするための簡単な翻訳を変更しました。しかし、ブラウザを「ドイツ語」に変更した後は、何の違いもありませんでした(npm startを使用していたため、基本的に「ng serve」となりました)。まだ何かが欠けていると思われます。また、ガイドではhow to 'merge' the translationについて説明しています。しかし、この章は信じられないほど奇妙で、納得のいくようには聞こえません。それは以前のバージョンのために行われたように読み込まれます。
たとえば、起動スクリプトを修正するように指定しています。私はスタートアップスクリプトも持っていないということです。私のindex.htmlは次のようになります:
<!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>
この起動スクリプトはどこに置く必要がありますか?私はJITまたはAOTコンパイラを使用しているかどうかわかりません。彼らはこれまでどんなガイドでも言及されていませんでした。
あなたはそれを動作させることができましたか?私は同じステップで立ち往生しています、下の答えは本当に私を助けていません。 – gkri
特定のアプリケーションにリダイレクトするモジュール "Locale"を持つノードjsサーバーをセットアップしました。あなたが持っている言語ごとにアプリケーションを構築し、それらを異なるフォルダに展開する必要があります。ロケール:https://github.com/florrain/locale – OddDev
私はJITを使用していてAOTではないので、別の言語でアプリケーションを構築することでさらに進歩することはできません – gkri