【发布时间】:2011-02-18 05:27:48
【问题描述】:
我正在使用 gettext 本地化一个 PHP 项目……那部分没问题。问题是,例如,我有这句话“记住密码”。我可以输入下一个代码(使用gettext):echo _("Remember password")
这将在 PO 文件中生成一个带有“记住密码”键的行,我会将其在英文文件中翻译为“记住密码”,并在西班牙语网站中翻译为 MO 文件中的“记录密码”。
如果将来,我想更改该句子并输入英文“永远记住密码”(例如再次)......问题是关键“句子”将与英文翻译不同。
两种可能的情况:
1) 所以,如果我想干净,我可以再次更改密钥,并再次更改 PHP 代码,但这没有用。
2) 另一方面,我可以使用通用键,例如“登录页面 - 记住”,它可以用于将来任何稍微不同的句子。但这会过多地延长“本地化”的时间,因为它不如添加 _(" 和 ") 快
你用什么?还有其他第三种选择吗?
感谢您的cmets
【问题讨论】:
标签: php localization gettext