在Phonegap(Android)应用程序上使用Closure Library

您好任何一个使用谷歌的封闭库https://developers.google.com/closure/在Android上构建Phonegap应用程序。 我已经读过Closure对应用程序国际化的良好支持。 因此,如果任何人都可以提供他们所提交的材料或样本片段,以了解如何实施它。


关于如何使用PhoneGap没有区别。 在原生应用背景中构建Web视图,不会更改。

与任何其他库不同,Closure Library会将您的JavaScript编译为具有语义特征的原始严重缩小代码。 否则,请根据需要使用它,包括PhoneGap。

当您使用Closure构建某些东西时,您可以使用JavaScript呈现DOM。 它比传统的方式超级快速并且好得多。

所以你用goog.dom.createDom创建你的页面。 下面你会找到一个例子。

var menuButton = goog.dom.createDom('a', {
    'class': 'menu-button',
    'otherAttributes': 'otherValues etc'
}, myproject.translations.menuButton.currentLanguage);

//Now you have a file like this:
goog.provide('myproject.translations');

// Language variations corresponding to that element.
myproject.translations.menuButton = {
    'EN': 'go',
    'FR': 'aller',
    'DE': 'gehen'//etc...

};

在需要翻译的地方进行上述操作。 然后,简单地使用一些非常简单的东西来设置当前加载的语言。

myproject.boot = function(parameters) {
    myproject.translations.currentLanguage = parameters['currentLanguage'];
};
goog.exportSymbol('myproject.boot', myproject.boot);

然后调用index.php中的boot方法或window.load上的任何内容,并使用来自服务器的启动参数回显JSON字符串。 请注意,引用时必须将来自服务器的所有内容封装在引号内。 否则,编译器将在ADVANCED_OPTIMIZATIONS模式下将属性名称变平。

链接地址: http://www.djcxy.com/p/11415.html

上一篇: Using Closure Library on Phonegap(Android) application

下一篇: How can I add adsense to my chrome extension?