2017-04-21 104 views
0

我在翻譯網站時遇到了一些重大的崩潰。這是一個帶有WooCommerce商店的wordpress網站。 LocoTranslate和Avada已安裝。翻譯某些字符串的問題

問題是,某些單獨的文本字符串沒有被翻譯 - 即使當我更改了.po文件(使用PoEdit)時。

例如,有一個在顧客購物車的字符串,上面寫着: 「(?不是用戶登出)你好USER」

在PoEdit軟件,它看起來是這樣的: 您好%1 $ S(未%1 $ S登出)

我加入一個翻譯,上面寫着:?? HEJ%1 $ S(IKKE%1 $ S登錄UD)

它只是不被更新的網站上!

有誰知道我在做什麼錯?

有2個,將不會被翻譯:(

回答

0

我工作了很多具有雙重語言WP網站,發現這個經常換句話說,在大多數情況下,它會費的textdomain琴絃之前被稱爲在理論上這應該不會發生,但它確實是這樣的,通常適用於我的解決方案是在您的函數文件中第二次添加textdomain,並使用一個在站點加載過程中稍後運行的鉤子。這總是修復它,雖然它有點破解

如果這不工作,你只需要在一種語言的網站,您可以創建一個兒童主題和手動翻譯固執的字符串我n頁面模板。

+0

嘿Phill - 謝謝你的回覆。 :)我猜在我的情況下,我必須翻譯Avada,因爲這是其餘字符串所在的位置。 但我到底如何做手動翻譯? – JLEB

+0

在主題中查找字符串,然後替換所需語言的文本。附:如果我的回答有幫助,請標記爲已接受或給予贊成。謝謝。 –