1

我有一些字符串需要翻译,但我只知道字符串的某些部分,而其他部分是动态的,不需要翻译。让我们这样说:

msgid "We found {something} in the hallway"
msgstr "They lost {something} somewhere"

所以如果那是 PO 文件,我想翻译“我们在走廊里发现了一个球”,我最终会得到“他们在某个地方丢了一个球”。

如果 {something} 实际上是一个变量,之后您的值是 .format() ,这很好。但是我需要翻译的句子是在其他地方生成的,因此没有可以在翻译后格式化的变量,除非我将原始句子与其组成部分分开。

任何想法我如何解决这个问题?

4

1 回答 1

0

将 sprintf() 与占位符一起使用。这是针对 WordPress的,但这些原则适用于您的问题。看第二个例子。

于 2020-09-24T17:53:52.097 回答