web-dev-qa-db-ja.com

プラグインで認識されない翻訳文字列

私は自分のプラグイン文字列を翻訳しようとしていますが、何らかの理由で私のプラグインは_e()と__()関数を介して文字列を見つけられません。

私のプラグインディレクトリはtest-pluginです。

私のプラグインの/test-plugin/test-plugin.phpファイルは次のようになります。

<?php
/*
Plugin Name: Test plugin
Version: 1.0
Author: Robbert Vermeulen
License: GPL2
Text Domain: test-plugin
*/

_e( 'This is a test text', 'test-plugin' );
__( 'This is another test text', 'test-plugin' )


function test_plugin_load_plugin_textdomain() {
    load_plugin_textdomain( 'test-plugin', FALSE, basename( dirname( __FILE__ ) ) . '/languages/' );
}
add_action( 'plugins_loaded', 'test_plugin_load_plugin_textdomain' );

?>

私が文字列を同期させようとすると、プラグインは私のプラグインの説明から翻訳する値のみを見つけます。

enter image description here 

文字列が認識されるようにするにはどうすればいいですか。

私のtest-plugin.potファイルはこんな感じです:

#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Test plugin\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-11-13 16:16+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: \n"
"Language: \n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Loco https://localise.biz/"

#. Author of the plugin
msgid "Robbert Vermeulen"
msgstr ""

#. Name of the plugin
msgid "Test plugin"
msgstr ""
2
Robbert

毎回テンプレート(.pot)ファイルを更新してから言語を同期するだけです。

0
Robbert