我正在使用Angular7。我需要翻译带变量的文本。 假设我想将其翻译成德语。由于语言的属性,单词(变量)需要改变位置。
示例:
EN:以Robert身份登录。
DE:Als Robert angemeldet。
无法决定如何正确处理这种情况。 有人可以用一个简单的例子为我回答吗?感谢您的反馈。
通常,我正在处理这样的翻译:
在组件中:
{{'仪表板'|翻译}}
i18n DE.json:
“仪表板”:“ Armaturenbrett”
我需要翻译这样的字符串:
说明:“ {{example.asd@qwe.com}}用户通过{{deviceType}}为{{company}}上传了{{fileType}} {{fileName}}。”
摘要:“天:{{daysNumber}};距离:{{distanceCount}}”
答案 0 :(得分:2)
我不确定我是否正确理解了您的问题。 这是您想要的吗?
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>