如何处理包含格式替换变量的Google翻译源字符串。

时间:2015-02-20 02:36:58

标签: google-translate

我有一个带有一些格式的英文源字符串。例如:

The chance of success is %d%%.

但是当我谷歌将其翻译成日语时,它会破坏格式化。

成功のチャンスは%dの%%です。

我正在寻找一种通过翻译过程来保护格式字符串的方法。

2 个答案:

答案 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的数字,因为一些翻译语言会为唯一编号添加格式。