Shinichi Nishikawa's

WP_UnitTestCase で翻訳ファイルを読み込む

WordPress のユニットテストを書く際に、翻訳ファイルを読み込みたい時にどうするか。

下記で一応読み込むことはできます。が、グローバル変数の $wp_locale に触ってしまっているのが気になっております。(今回は、$wp_locale の中にある月や曜日の名前が使いたかったのです)

class BhuddaTest extends WP_UnitTestCase {

	public $loaded;

	public function setUp() {

		parent::setUp();

		require_once ABSPATH . 'wp-admin/includes/translation-install.php';
		$loaded_language = wp_download_language_pack( 'th' );
		$this->loaded = load_default_textdomain( 'th' );
		$GLOBALS['wp_locale'] = new WP_Locale();

	}

}
モバイルバージョンを終了