【发布时间】:2011-05-13 02:05:10
【问题描述】:
这可能是一个愚蠢的问题,但这里是。
我见过几个项目使用一些翻译库(例如 gettext)与简单的英语占位符一起工作。比如:
_("Please enter your name");
而不是抽象的占位符(这一直是我的本能偏好)
_("error_please_enter_name");
我已经看到了关于 SO 使用前一种方法的各种建议,但我不明白为什么。我不明白的是如果你需要更改英文措辞,你会怎么做?因为如果将实际文本用作所有现有翻译的键,您也必须编辑所有翻译,并更改每个键。还是不行?
这不是很麻烦吗?为什么这是行业标准?
这样做绝对不是正确的规范化。这种方法有我没有看到的巨大优势吗?
【问题讨论】:
标签: internationalization gettext