2012-01-27 47 views
0

我已經能夠使用gettext()單獨使用<?echo __("somestring") ?>從英語翻譯成法語。但我無法弄清楚如何使下面的jQuery移動標籤的內部gettext()工作:如何使用php gettext()和jquery mobile?

<li><a href="#home" class="ui-btn-active" ><? __("Home")?></a></li> 

什麼是做到這一點的正確方法是什麼?

回答

1

gettext()的別名是單個下劃線,而不是雙下劃線。

從php.net手冊gettext()

// Or use the alias _() for gettext() 
echo _("Have a nice day"); 
+0

我已經嘗試過'_e(「文本」),並導致其餘的代碼被忽略。請參閱此鏈接: [破網站(http://screencast.com/t/JHXThqe45) ,我得到它的工作,但只與gettext的(),而 – Elliot 2012-01-28 03:16:35

+0

我已經試過'

  • ' 和它會導致其餘的代碼被忽略。請參閱此鏈接: [破網站(http://screencast.com/t/JHXThqe45) 它正常工作有以下: '
  • ' 看到這個圖片: [好的] (http://screencast.com/t/NVFWSlxgTzX) 「_e」是怎麼回事?在PHP中不存在_e() – Elliot 2012-01-28 03:40:25

    +0

    。 Wordpress確實定義了一個_e函數。你只需要echo _(「foo」); – dsas 2012-01-29 21:40:13

    0

    在你上面的代碼不是在輸出_的結果()。您有: <?php _('foo') ?>而不是<?php print _('foo'); ?>。這是真實的代碼嗎?