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(); } }
コメント