2016-04-25 10 views
0

Wir entwickeln Hybrid mobile Anwendung mit Worklight 7.1 und Jquery Mobile 1.4.5.Für die arabische Sprache Übersetzung, die besser Weg ist, es zu tun und zu tun

Diese Anwendung unterstützt jetzt zwei Sprachen nur d. H. (Arabisch und Englisch).

1.Take es trennen (Englisch & Arabisch) Html-Seiten.

2.Taking ein HTML und NSL budiles (en, ar).

Wir haben wenige Zweifel, angenommen, wir nehmen es als erste Option ihre Menge von HTML-Seiten sind steigend und Css und Funktionalität auch zu erhöhen. Kann sein, hier Dateigröße wird zu erhöhen oder Ausführungsgeschwindigkeit gehen zu weniger oder Anwendung Leistung wird langsam etc.

Nehmen wir es zweite Option nehmen wir es einzelne HTML-Seite und weniger Funktionalität, aber wir nicht nicht wie um die Positionen für die arabische Sprache wie tabellarische Formulardaten, Standardikonenposition und etc. auszurichten. Kann hier Ausführungsgeschwindigkeit zu weniger gehen oder Anwendungsleistung wird langsam usw.

Bitte irgendjemandem sag mir, welcher Weg am besten ist und wie man die oben genannten Probleme löst. Wenn jemand eine Beispielanwendung für mehrere langue worklight Anwendung mit NSL-bantile haben, bitte bieten Sie uns, es wird so helfen.

Antwort

0

MobileFirst Platform Foundation 7.1 bietet einen Übersetzungsmechanismus, mit dem Sie Systemzeichenfolgen in verschiedenen Sprachen sowie anwendbare Zeichenfolgen festlegen können.

Die Datei messages.js, die für Anwendungszeichenfolgen vorgesehen ist, finden Sie im Ordner common \ js.

Messages = { 
    headerText: "Default header", 
    actionsLabel: "Default action label", 
    sampleText: "Default sample text", 
}; 

Anwendungsnachrichten, die in der messages.js Datei gespeichert sind, können auf zwei Arten angesprochen werden:

  • Als Objekteigenschaft JavaScript. Zum Beispiel: Messages.headerText
  • Als ID eines HTML-Elements mit class="translate": <h1 id="headerText" class="translate"></h1>

für System-Strings, können Sie diesen hier finden: You can find a full list of system messages in the www\default\worklight\messages\messages.json

Um eine Zeichenfolge, zum Beispiel zu aktualisieren: You can find a full list of system messages in the www\default\worklight\messages\messages.json

Sie können weitere Informationen in diesem Tutorial finden: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/advanced-client-side-development/enabling-translation/

+0

danke Idan Adar für gegeben wertvolle Informationen .. –