在这种情况下我应该如何使用 i18n 翻译?(翻译带有变量的文本)
How should I use i18n translate in this situation?(Translate text with variables)
我正在使用 Angular 7. 我需要翻译带有变量的文本。
假设我想将其翻译成德语。由于语言属性,单词(变量)需要改变位置。
示例:
EN: Logged in as Robert.
DE: Als Robert angemeldet.
无法决定我该如何妥善处理这种情况。
有人可以用一个简单的例子来回答我吗?感谢您的反馈。
通常,我正在处理这样的翻译:
在组件中:
{{'Dashboard' | translate}}
i18n DE.json:
"Dashboard": "Armaturenbrett"
我需要翻译如下字符串:
description: "{{example.asd@qwe.com}} user uploads {{fileType}}{{fileName}} for {{company}} via {{deviceType}}."
summary: "days: {{daysNumber}}; distance: {{distanceCount}}"
我不确定我是否正确理解了你的问题。
这是你想要的吗?
En.json:
"description" : "{{email}} user uploads {{fileType}}{{fileName}} for {{company}} via {{deviceType}}"
Ko.json:
"description" : "{{email}} 사용자가 {{deviceType}}을 통해 {{company}}에 대한 {{fileType}} {{fileName}}을 업로드합니다"
Html:
<span>{{'description' | translate : {email : 'example@example.com', deviceType: 'exampleDevice', company: 'exampleCompany', fileType: '.exe', fileName: 'exampleName' } }}</span>
我正在使用 Angular 7. 我需要翻译带有变量的文本。 假设我想将其翻译成德语。由于语言属性,单词(变量)需要改变位置。
示例:
EN: Logged in as Robert.
DE: Als Robert angemeldet.
无法决定我该如何妥善处理这种情况。 有人可以用一个简单的例子来回答我吗?感谢您的反馈。
通常,我正在处理这样的翻译:
在组件中:
{{'Dashboard' | translate}}
i18n DE.json:
"Dashboard": "Armaturenbrett"
我需要翻译如下字符串:
description: "{{example.asd@qwe.com}} user uploads {{fileType}}{{fileName}} for {{company}} via {{deviceType}}."
summary: "days: {{daysNumber}}; distance: {{distanceCount}}"
我不确定我是否正确理解了你的问题。 这是你想要的吗?
En.json:
"description" : "{{email}} user uploads {{fileType}}{{fileName}} for {{company}} via {{deviceType}}"
Ko.json:
"description" : "{{email}} 사용자가 {{deviceType}}을 통해 {{company}}에 대한 {{fileType}} {{fileName}}을 업로드합니다"
Html:
<span>{{'description' | translate : {email : 'example@example.com', deviceType: 'exampleDevice', company: 'exampleCompany', fileType: '.exe', fileName: 'exampleName' } }}</span>