問題タブ [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.

0 投票する
1 に答える
1215 参照

angular - この状況で i18n translate を使用するにはどうすればよいですか? (変数を使用してテキストを翻訳する)

Angular 7 を使用しています。テキストを変数で翻訳する必要があります。それをドイツ語に翻訳したいとしましょう。言語の特性により、単語 (変数) の位置を変更する必要があります。

例:

JA: Robert としてログインしました。

DE: アルス・ロバート・アンゲメルデ。

状況に適切に対処する方法を決定できません。誰かが簡単な例で答えてくれますか? ご意見ありがとうございます。

通常、私は次のような翻訳を扱っています。

コンポーネント内:

{{'ダッシュボード' | 翻訳}}

i18n DE.json:

"ダッシュボード": "アーマチュアレンブレット"

次のような文字列を翻訳する必要があります。

説明: 「{{example.asd@qwe.com}} ユーザーが {{deviceType}} 経由で {{company}} の {{fileType}}{{fileName}} をアップロードします。」

概要: "日数: {{daysNumber}}; 距離: {{distanceCount}}"

0 投票する
1 に答える
1050 参照

angular - Angular mat-icon は「翻訳」されていますか?

概要: 新しいアイテムの追加を表すために、ページ上で「+」記号のマテリアル アイコンを使用しています。

英語版のサイトでは問題なく表示されます。スペイン語版のサイトでは、「ñ」と表示されます

質問: タグの間にテキストを入れるべきではありませんか? それとも、翻訳要素を一切入れないほうがいいのでしょうか?

これを調べてみましたが、SOまたはGoogleで何も見つかりませんでした。ドキュメントページにも表示されませんでした: https://material.angular.io/components/icon/overview

期待: サイトの英語版とスペイン語版の両方で「+」記号を維持する。

実際:「ñ」に翻訳