该标签是可翻译文本,其翻译是使用wp.i18n.__()
, 因此,您可以通过gettext
filter, 除了在JS/Gutenberg中i18n.gettext
.
工作示例:
// Define our filter callback.
function myPluginGettextFilter( translation, text, domain ) {
if ( text === \'Write an excerpt (optional)\' ) {
return \'Write an excerpt\';
}
return translation;
}
// Adding the filter
wp.hooks.addFilter(
\'i18n.gettext\',
\'my-plugin/override-write-an-excerpt-label\',
myPluginGettextFilter
);
另一种不使用挂钩更改文本的方法是使用
wp.i18n.setLocaleData()
像这样:
wp.i18n.setLocaleData({
\'Write an excerpt (optional)\': [
\'Write an excerpt\'
]
});
/* The format is:
wp.i18n.setLocaleData({
\'<original text>\': [
\'<singular translation>\',
\'<plural translation>\'
]
});
// but just pass one translation (one array item) if there are no plural
// translation available, or if both singular and plural translations are
// identical
*/
并记住加载脚本的依赖项,即。
wp-hooks
对于第一个示例,以及
wp-i18n
对于第二个示例。