我没有找到正确的方法,但我想到了这个方法:
if (get_locale() == \'fa_IR\') {
parent::__construct(
\'araccordion_widget\',
__(\'افزونه وردپرس\', $text_domain),
array( \'description\' => __( \'توضیحات افزونه به زبان فارسی در اینجا نوشته میشود.\', $text_domain ), )
);
}
else {
parent::__construct(
\'araccordion_widget\',
__(\'WordPress Widget\', $text_domain),
array( \'description\' => __( \'The description in English, goes here\', $text_domain ), )
);
}
虽然这似乎不是正确的方式,但它仍然可以工作,因为如果将来小部件被翻译成更多的语言,我也必须为它添加一个elseif。否则,标题和描述将仍然是该新语言中的英语。