私はwordpress用のプラグインを作成しましたが、翻訳したいと思います。 "プラグイン名/ロケール"のコード.poと.moファイルを追加しました(de_DE、fr_FR、en_US、it_IT、es_ES、ru_RUフォルダを置く "ロケール"フォルダを作成しました) すべての言語フォルダには "LC_MESSAGES"というフォルダがあり、 "translation.moとtransolation.po"のような.poと.moファイルを含んでいます 今、これらの翻訳を接続します。Wordpress Pluginに翻訳を追加する
$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")
私のサイトはイタリア語であるので、私が表示されますチャイ "しかし、プラグインは翻訳を取っていないので、私はまだ"こんにちは "を参照してください
誰でも助けてくれますか?あなたは通常、この形式を使用する必要がWordpressのでは事前
アクティブOpcache? –
それはアクティブではありませんでしたが、今では私はそれを活性化しましたが、まだ働いていません – Awkn
いいえ、開発のためにそれを離れてください。それはPHPファイルをキャッシュし、あなたがそれらを変更するとすぐに変更を見ることはありません。 –