2011-08-02 23 views
5

Czy istnieje standaryzowany sposób tworzenia aplikacji mobilnych jQuery (z Phonegap) w wielu językach?Wielojęzyczne aplikacje z jQuery Mobile

+1

Czy PhoneGap korzysta z [jQuery Mobile] (http://jquerymobile.com)? W każdym razie wygląda na to, że PhoneGap nie ma jeszcze wsparcia dla i18n, ale [jest na mapie drogowej 1.x] (http://wiki.phonegap.com/w/page/28291160/roadmap-planning). –

Odpowiedz

0

W przypadku, gdy ktoś ma to samo pytanie ... Znalazłem rozwiązanie microsoft z "lakhlaniprashant.blogspot.com" niezbyt pomocne. Ale i tak dziękuję ;-)

Napisałem własną funkcję lokalizacji za pomocą javascript i json.

4

Here to link, za pomocą którego można korzystać z wielu języków w swojej aplikacji. Nie mam obecnie działającego przykładu, ale myślę, że będzie on działał poprawnie w przypadku urządzeń mobilnych jQuery bez problemu.

+0

thx to spróbuje! – j7nn7k

-1

w moim przypadku moja webapp jest rozwijany z jquerymobile i php, więc mam 1 plik php dla każdego langu, który chcę wspierać.

przykład:

jeśli użytkownik ustawił swój język jak angielski i to na moim nagłówku English.php jeśli użytkownik korzysta z hiszpańskiego i obejmują spanish.php:

english.php:

<?php 
$sentence="this is a sentence"; 
?> 

spanish.php

<?php 
$sentence="esto es una frase"; 
?> 

jeśli "echo $ zdanie" to będzie weź jeden z załączonego pliku. Przechowuję wybrany język w pliku cookie i dołączam odpowiedni plik językowy.

+0

Aplikacja mobilna nie jest tożsama z aplikacją mobilną. Tak więc ta odpowiedź nie jest ważna dla potrzeb pytającego. Myślę również, że lepiej jest użyć __ (string); – miduga

+0

To nie jest dobre rozwiązanie dla aplikacji mobilnej, ponieważ, według mojej wiedzy, telefon nie parsuje PHP. Możesz użyć jQuery.post do odpalenia żądania do serwera WWW dla pliku językowego, a następnie ponownego wypełnienia zawartości strony odpowiedzią. Tak więc twoja aplikacja będzie zawsze potrzebować połączenia sieciowego. –

0

Pisałem ramy HTMLed specjalnie dla jQuery mobile sprawdzić ten >>link < < na github

nadzieję, że ten pomaga rozwiązać problem.