我有一个带有一些格式的英文源字符串。例如:
The chance of success is %d%%.
但是当我谷歌将其翻译成日语时,它会破坏格式化。
成功のチャンスは%dの%%です。
我正在寻找一种通过翻译过程来保护格式字符串的方法。
答案 0 :(得分:1)
您可以暂时将变量转换为HTML标记。 Google很好地解析了HTML。
例如:
The chance of success is <var></var>.
会回来:
成功のチャンスは<VAR></VAR>である。
然后,您可以将其转换回原始变量形式。
答案 1 :(得分:0)
我通过用唯一编号替换格式字符串找到了解决此问题的方法。
The chance of success is 100.
日语中的哪一个翻译成:
成功のチャンスは100です。
然后我可以用我的格式替换唯一的数字:
成功のチャンスは%d%%です。
这似乎适用于多种语言。我选择了一个低于1000的数字,因为一些翻译语言会为唯一编号添加格式。