|
|
1
25
波塞克斯
|
|
2
26
我们所做的只是将错误文本与变量位完全断开,以避免这些问题。例如,我们将生成一个错误:
这使得i18n翻译成为一项极其简单的任务,因为在翻译的时候, 全部的 你不必担心可变位是单数还是复数,是阳性还是阴性,是第一、第二还是第三变位(不管这到底是什么意思)。
翻译团队只需转换
对于那些想看到一个具体例子的人,我从我们的翻译博德那里得到了一些东西(有足够的东西被修改以保护罪犯)。 在某个时候,有人提交了以下内容:
哪里
对于开发人员的主要语言(可能是唯一的)英语来说,这已经足够简单了,但是当他们翻译成德语/瑞士德语时遇到了一个问题。
一个更大的问题是“客户存储过程”变成了
现在您可以说,一个更聪明的格式字符串可以解决这个问题,但有几个原因会导致错误:
The object specified by <parameter 1>, of type <parameter 2>, is invalid.
Parameter 1 = {name}.
Parameter 2 = {object}.
Der sache nannte <parameter 1>, dessen art <parameter 2> ist, ist falsch.
Parameter 1 = {name}.
Parameter 2 = {object}.
上一个翻译是我的,请不要用它来指责我们的翻译质量。毫无疑问,说一口流利的德语会让人开怀大笑。 |
|
|
3
11
boost.format 在Python中支持这种方式,但是这是C++的 |
|
|
4
9
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |