样例:更正开发者的语法错误

例如你找到了一个非常棒的插件,但你发现插件的开发者的英语水平一般,在代码中有很多的错误的文本代码。幸运的是所有这些字符串都是可以重新翻译的,此时便可用gettext这个过滤钩子:

  1. <?php
  2. add_filter( 'gettext', 'gettext_example', 20, 3 );
  3. function gettext_example( $translated_text, $text, $domain ) {
  4. switch ( $translated_text ) {
  5. case 'E-meil Adress' :
  6. $translated_text = __( 'Email Address', 'plugin_text_domain' );
  7. break;
  8. }
  9. return $translated_text
  10. }
  11. // Example source: http://speakinginbytes.com/2013/10/gettext-filter-wordpress/
  12. ?>