我创建了一个简单的小部件来找出为什么会有这样的问题。一切正常。下面我以我的代码为例。
/**
* Register widget
*/
function wpse_287570_register_widget()
{
register_widget(\'WPSE_287570_Widget\');
}
add_action(\'widgets_init\', \'wpse_287570_register_widget\');
/**
* Create widget
*/
class WPSE_287570_Widget extends WP_Widget {
public function __construct()
{
$op = array(
\'name\' => esc_html__( \'some title\', \'wpse_287570\' ),
\'description\' => esc_html__( \'some description goes here\', \'wpse_287570\' )
);
parent::__construct( \'wpse_287570_widget\', \'\', $op );
}
}
/**
* Load the plugin translations
*/
function wpse_287570_load_textdomain() {
load_plugin_textdomain( \'wpse_287570\', false, basename( dirname( __FILE__ ) ) . \'/languages\' );
}
add_action( \'plugins_loaded\', \'wpse_287570_load_textdomain\' );
我保留我的翻译
languages
插件主目录中的目录。我的翻译文件是根据textdomain和区域设置命名的:
wpse_287570-pl_PL.po
和
wpse_287570-pl_PL.mo
.