提取WordPress中的多語言系統

2021-09-06 04:15:11 字數 493 閱讀 7068

製作過wordpress主題或外掛程式的朋友都知道,只要使用__(字串,文字網域名稱)或_e(字串,文字網域名稱),即可使用poedit提取字串,然後進行翻譯成其他語言。

wordpress用的就是gun的

gettext。

覺得這個功能很有趣,就想在今後的程式中用用。看了網上的教程, 多是在php中開啟php_gettext.dll,然後用gettext(字串),似乎和wordpress有些差別。感覺上還是wordpress的好點。

晚上用了點時間研究了一下wordpress的多語言系統, 主要的檔案在

wp-includes/pomo/*.*

wp-includes/l10n.php

wp-includes/plugin.php

只要跟蹤load_default_textdomain()這個函式就可以找到了。

只是大概提取一些而已,深入的如wp的主題、外掛程式的多語言還沒分析,都在l10n.php中。下次再說吧。

摘自:

WordPress 前台不載入多語言包

wordpress通過gettext類庫來實現多語言功能,但是這個庫執行效率比較低,是 wordprewww.cppcns.comss 執行速度的乙個大瓶頸。由於我們平時用的主題可以通過修改主題檔案直接漢化成中文,因此在 前台載入語言包並不是必須的。我們可以通過修改 wp config.php 檔案...

wordpress的本地化技術(多語言)支援

wordpress的本地化技術 多語言 支援 wordpress的開發者選擇使用gnu gettext本地化框架來提供wordpress本地化的基本結構。gettext是乙個成熟的,廣泛使用的,軟體翻譯模框架,而且是免費軟體領域 開放原始碼本地化的實際標準。gettext使用訊息標準的翻譯 就是說,...

VC中多語選單的實現

vc中多語選單的實現 隨著internet的發展,軟體的國際化不可避免。一種軟體可能被很多國家的人使 用,如給您的軟體加上多種語言的選單,不但給使用者帶來很多方便,也為您的軟體的 推廣帶來很多便利。比如給您開發的中文軟體,加上乙個英語或日語選單,對母語為英 語和日語的朋友將會帶來很多便利。vc中實現...