Uso de la aplicación Closure Library en Phonegap (Android)

Hola ha utilizado uno de google closure biblioteca https://developers.google.com/closure/ en la construcción de aplicaciones Phonegap en Android. He leído que Closure tiene un buen apoyo para la internacionalización de las aplicaciones. Así que si alguien puede proporcionar material que se refiere o fragmentos de muestra para tener una idea de cómo implementarlo.

One Solution collect form web for “Uso de la aplicación Closure Library en Phonegap (Android)”

No hay diferencia en cuanto a cómo usa PhoneGap. Enmarcar una vista web dentro de un fondo de aplicación nativo, no cambia.

La Biblioteca de Cierre, a diferencia de cualquier otra biblioteca, compilará su javascript a código crudo muy minificado con características semánticas. De lo contrario sí, utilizarlo como desee, PhoneGap incluido.

Cuando crea algo con Encierro, puede convertir el DOM en JavaScript. Es súper rápido y mucho mejor que la forma convencional.

Así que crea sus páginas con goog.dom.createDom . A continuación encontrará un ejemplo.

 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... }; 

Haga lo anterior, dondequiera que se necesiten traducciones. A continuación, simplemente establecer el idioma actual en la carga con algo muy fácil como.

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

Y luego llamar al método de arranque dentro del index.php o lo que sea en window.load y hacer eco de una cadena JSON con los parámetros de arranque desde el servidor. Tenga cuidado, todo lo que viene del servidor debe ser encapsulado dentro de comillas cuando se hace referencia. De lo contrario, el compilador aplastará el nombre de la propiedad en el modo ADVANCED_OPTIMIZATIONS.

  • Alerta de cierre de la caja cuando el usuario toca la pantalla en blanco en Javascript
  • Métodos de WebView en el mismo error de hilo
  • Impresión desde la web en Android
  • ¿Existe una manera de pre-empaquetar la base de datos Realm (default.Realm) a través de React-Native (JS)
  • ¿Cómo puedo pasar un valor de una página HTML a otra usando JavaScript?
  • Agregar botón de actualización a la página de error - Webview
  • React Native ListView TextInput se bloquea desde la renderización de optimización de rendimiento
  • ¿Cómo puedo saber si se produjo una excepción Javascript en una aplicación PhoneGap? (Androide)
  • Cordova - se niega a ejecutar el controlador de eventos en línea porque viola el siguiente contenido Política de seguridad
  • JQuery addClass causa la ventana para desplazarse de nuevo a la parte superior en Android y iPhone
  • React-nativo de Android WebView manejar clic en Url antes de cargar
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.