2013-10-16 93 views
2

我有一個可用的Phonegap應用程序,目前在丹麥,但我需要將它翻譯成其他幾種語言。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>  

我一定給我的應用程序的每一個按鈕的ID,並與設置文字,例如,$的.text()?

編輯: 即時尋找這樣的事情

<?=$var?> 

但在普通的HTML而不是PHP

回答

0

,你可以使用一個函數採取一切「按鈕的和替換翻譯文本的當前文本。

$.("button").each(function(){ 
    translateText($(this).text(), $(this)); 
});