如何支持 JQuery 移动离线 Web 应用程序 (i18n) 的国际化



我正在寻找一种通用机制来国际化必须在离线模式下工作的 Web 应用程序。

最初我正在考虑向元素添加 data-i18n 标签,但这似乎是一个非常丑陋的解决方案。

我遇到了 http://panacodalabs.github.com/The-M-Docs/#components_&_utilities/m_i18n 但是我不希望(或由于时间限制)将我的应用程序移植到该框架。

我需要针对此问题的HTML5 jQuery Mobile友好解决方案,该解决方案可在离线模式下使用。

在我看来,HTML5框架中缺少这个关键组件。

我不一定说这是 JQM 应该提供的功能,因为这可能最好使用一些服务器端逻辑来完成。

我能想到两种方法:
1. 将所有语言翻译放在一些独立的 js 文件中,您必须将其包含在清单文件中。检查日期框插件以查看如何完成此操作(右上角 - 选项)。
2. 创建一个本地数据库并存储所需语言的翻译。

我认为第一个应该更容易处理,但可能更难设置/维护。 此外,根据翻译量的不同,JS文件确实会变大...

你看过jQuery i18n插件吗?

http://recursive-design.com/projects/jquery-i18n/

我目前正在将它与jQuery 1.7.1和jQuery Mobile 1.1.0一起使用,并且它运行良好。

最新更新