如何在app.phrase.com中翻译含变量的Angular文本?
保留Angular模板语法原样
提交翻译文本时,必须完整保留{{ price| currency: 'EUR' }}这类模板变量与管道语法,不能修改或删减。phrase.com会自动识别这类占位符,避免翻译过程中破坏前端代码逻辑。比如原文本The Price is {{ price| currency: 'EUR' }} until next monday.要原样提交,不能随意替换变量格式。给变量添加明确注释
在phrase.com的翻译条目里补充注释,说明变量的作用,比如标注“此为动态价格变量,会自动渲染为带欧元格式的数值”。翻译人员能据此准确判断变量的语境,避免出现语序错位等问题。配置自定义占位符规则
在phrase.com项目设置中,将Angular的{{ }}模板语法及管道规则加入占位符白名单,让系统把{{ price| currency: 'EUR' }}识别为不可编辑的整体占位符,防止翻译人员误改变量结构。验证翻译后的实际渲染效果
完成翻译后,要在Angular项目中测试实际页面渲染,确认变量位置符合目标语言的语序习惯,管道语法正常生效。比如中文翻译需保证是价格为{{ price| currency: 'EUR' }},有效期至下周一。这类符合中文表达的结构。不要拆分含变量的完整语句
避免将带变量的句子拆分成多个翻译条目,比如不能把“The Price is ”和“ until next monday.”分开提交。完整提交句子能让翻译人员更好地把握上下文,保证翻译后的语句自然流畅,变量位置合理。
内容的提问来源于stack exchange,提问作者Tristate

