2017-07-31 54 views
0

在我的WPML-> String Translation中,我導入了一個帶有所需的所有翻譯的.po文件。我知道其中至少有一些是正確的,並且「翻譯完成」已被選中。WPML echo translate字符串

舉個例子,我有一個具有以下字符串:

語境:職業

名稱:武行

字符串:武行

法語翻譯:Pratiqu螞蟻德藝Martiaux

然後我嘗試使用的getText函數__()有加入簡碼的返回值的字符串:

return '<h5>' . __('Martial Artists', 'Careers') . '</h5>';

但在頁面上( mysite/fr/careers /),英文名Martial Artists仍然出現。

在頁面上,ICL_LANGUAGE_CODE等於「fr」,因此頁面知道它應該是法文的。

我使用了錯誤的功能嗎?我有不明白的理由,或者我失蹤的步驟?我已經花了2-3個小時,並且沒有任何東西。

非常感謝您的幫助!

回答

0

您究竟在哪裏找到了翻譯的文件?

你有沒有嘗試把它們放在wp-content/languages/themes?

爲po/mo文件使用前綴,如('Careers-fr_FR.po'),並且在WPML配置的高級選項卡中將content +前綴設置爲'Careers'。雖然不確定資本。

+0

我認爲這可能是我缺乏一些理解的地方。 .po文件位於我的插件中的一些隨機文件夾中。我沒有得到這個文件在上傳後很重要的印象?特別是目前該文件僅包含大約10個用於測試目的的項目。 將po文件的內容上傳到WPML後,po文件的用途是什麼? – LeKevoid

相關問題