Tho*_*aaf 4 javascript php jquery translation zend-framework
我有一个项目,我想为PHP部分翻译成多种语言我使用Zend Frameworks Zend_Translate和GetText.现在我想翻译JS部分.
我正在使用jQuery JS Framework,并希望听到您对JS文件的翻译的想法
Ren*_*soo 12
我已成功使用GetText在三个项目中翻译JavaScript文件.
当然,GetText本身不支持JavaScript,JavaScript也不支持GetText.我的解决方案如下.
gettext("your text here").xgettext生成的C文件和项目中的任何其他文件来生成POT和PO文件.翻译PO文件后,我必须将翻译恢复为JavaScript ...
例如,爱沙尼亚语(例如et_EE.js)的语言环境文件可能如下所示:
var LOCALE = {
"Hello": "Tere",
"My name is %s": "Minu nimi on %s",
"Enter your credit card number": "Sisesta oma krediitkaardi number"
};
function gettext(string) {
return LOCALE[string] ? LOCALE[string] : string;
}
Run Code Online (Sandbox Code Playgroud)
根据所选择的区域,那么你要么包含et_EE.js或en_US.js或...
en_US.js 可能只包含以下内容:
function gettext(string) {
return string;
}
Run Code Online (Sandbox Code Playgroud)
有点棘手ngettext(),但你应该得到一般的想法.
最棒的是我可以使用已有的所有gettext工具.特别是当我在PHP和JavaScript中都有可翻译的文本时 - 我可以使用相同的工具来翻译它们,并确保在JavaScript和PHP中以相同的方式翻译相同的字符串.
注意:如果您没有处理JavaScript密集型Web应用程序,那么在首先使用JavaScript创建页面内容之前,您应该三思而后行.
Tho*_*aaf -1
http://plugins.jquery.com/project/jquery-localize发现了这个,它由 letmegooglethatforyou.com 使用并用于 letmegooglethatforyou.com 也发现了这个http://plugins.jquery.com/project/l10n哪个更好?
| 归档时间: |
|
| 查看次数: |
11399 次 |
| 最近记录: |