2013-10-16 2 views
2

У меня есть рабочее приложение Phonegap, которое сейчас находится на датском языке, но мне нужно перевести его на несколько других языков.Перевод мобильного телефона

Я никогда раньше не работал с локализацией, но концепция кажется довольно прямой.

я нашел локализацию-библиотеку ([http://www.localeplanet.com/index.html][1])

В HOWTO-разделе на сайте есть несколько примеров, как показано ниже :

alert(_('Hello, world!')); 

так что, если у меня есть окно с предупреждением, как этот

navigator.notification.alert(
    'Logging in', 
    function() { }, 
    'Your user has been created', 
    'Ok' 
); 

Я просто перевести его так:

navigator.notification.alert(
    _('Logging in'), 
    function() { }, 
    _('Your user has been created'), 
    _('Ok') 
); 

Но как насчет «жестко закодированного» текста? Например, у меня есть много кнопок, как это:

<button>Continue job</button>  
<button>Cancel job</button>  
<button>Go back</button>  

Должен ли я давать каждую кнопку в моем приложении идентификатор и набор текста, например, $ .text()?

EDIT: им ищет что-то вроде этого

<?=$var?> 

но в обычном HTML не PHP

ответ

0

вы можете использовать функцию взять все кнопки»и заменить существующий текст с переведенным текстом.

$.("button").each(function(){ 
    translateText($(this).text(), $(this)); 
}); 
Смежные вопросы