【发布时间】:2015-11-11 17:21:30
【问题描述】:
我正在处理一个翻译项目,我正在将所有英文字符串从视图中移出并放入 YAML 文件中。一些写得很好的字符串使用特殊字符,例如 & 和 N 破折号。
有什么办法可以包含这些吗?
与此同时,我将“&”转换为“and”,将“-”转换为“--” 但是,至少在英文版中,我觉得副本开始失去它的味道。我怀疑中文版会错过这些,但也许他们会想要不同的我不知道的特殊字符。
【问题讨论】:
标签: localization yaml
我正在处理一个翻译项目,我正在将所有英文字符串从视图中移出并放入 YAML 文件中。一些写得很好的字符串使用特殊字符,例如 & 和 N 破折号。
有什么办法可以包含这些吗?
与此同时,我将“&”转换为“and”,将“-”转换为“--” 但是,至少在英文版中,我觉得副本开始失去它的味道。我怀疑中文版会错过这些,但也许他们会想要不同的我不知道的特殊字符。
【问题讨论】:
标签: localization yaml
您可以在 YAML 文件值中包含特殊字符,只要它们不在字符串的开头。
以& 为例,如果它是字符串的第一个字符,那么当 YAML 解析器尝试读取字符串时,它会认为它是 an anchor(如果不是,例如 @987654326 @,然后它将被读取为字符串,正如您所期望的那样)。
有关 YAML 字符串中可以包含和不可以包含的内容(以及被视为特殊字符的内容)的更多信息,请参阅:
【讨论】: