我爲wordpress創建了一個插件,現在我想翻譯它。 我已經在「Plugin-name/locale」中添加了我的代碼.po和.mo文件(我創建了「locale」文件夾,其中放置了de_DE,fr_FR,en_US,it_IT,es_ES,ru_RU文件夾) 每種語言文件夾包含一個名爲「LC_MESSAGES」的文件夾,其中包含.po和.mo文件,如「translation.mo and transolation.po」 現在我想連接這些翻譯。 在我的配置文件我已經創建了這樣的事情:在Wordpress插件中添加翻譯
$locale = str_replace("-", "_", $culture);
$textDomain = "translation";
try {
@putenv("LC_ALL=$locale");
}
catch (Exception $e) { }
setlocale(LC_ALL, $locale . ".utf8"); //Set language
bindtextdomain($textDomain, dirname(__FILE__) . "/locale"); //Specify location of translation tables
textdomain($textDomain); //Choose domain
,在我的頁面我剛剛加入了gettext這樣的:
_("Hello")
我的網站是在意大利,所以我會看到「 Ciao「,但插件沒有翻譯,所以我仍然看到」你好「
任何人都可以幫我嗎?
在此先感謝
Opcache活躍? –
這是不活躍,但現在我已經激活它,但仍然不能工作 – Awkn
號。保持它的發展。它會緩存PHP文件,當您更改它們時,您不會立即看到更改。 –