問題タブ [angular-i18n]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - この状況で i18n translate を使用するにはどうすればよいですか? (変数を使用してテキストを翻訳する)
Angular 7 を使用しています。テキストを変数で翻訳する必要があります。それをドイツ語に翻訳したいとしましょう。言語の特性により、単語 (変数) の位置を変更する必要があります。
例:
JA: Robert としてログインしました。
DE: アルス・ロバート・アンゲメルデ。
状況に適切に対処する方法を決定できません。誰かが簡単な例で答えてくれますか? ご意見ありがとうございます。
通常、私は次のような翻訳を扱っています。
コンポーネント内:
{{'ダッシュボード' | 翻訳}}
i18n DE.json:
"ダッシュボード": "アーマチュアレンブレット"
次のような文字列を翻訳する必要があります。
説明: 「{{example.asd@qwe.com}} ユーザーが {{deviceType}} 経由で {{company}} の {{fileType}}{{fileName}} をアップロードします。」
概要: "日数: {{daysNumber}}; 距離: {{distanceCount}}"
angular - Angular mat-icon は「翻訳」されていますか?
概要: 新しいアイテムの追加を表すために、ページ上で「+」記号のマテリアル アイコンを使用しています。
英語版のサイトでは問題なく表示されます。スペイン語版のサイトでは、「ñ」と表示されます
質問: タグの間にテキストを入れるべきではありませんか? それとも、翻訳要素を一切入れないほうがいいのでしょうか?
これを調べてみましたが、SOまたはGoogleで何も見つかりませんでした。ドキュメントページにも表示されませんでした: https://material.angular.io/components/icon/overview
期待: サイトの英語版とスペイン語版の両方で「+」記号を維持する。
実際:「ñ」に翻訳