我发现任何WordPress主题都使用这个函数,但我不明白它的目的是什么,在这种情况下,它是什么\'themify\'
?以下是主题化中的一些示例functions.php
:
1) 。
load_theme_textdomain( \'themify\', TEMPLATEPATH.\'/languages\' );
2)。
if (function_exists(\'register_nav_menus\')) {
register_nav_menus( array(
\'main-nav\' => __( \'Main Navigation\', \'themify\' ),
\'footer-nav\' => __( \'Footer Navigation\', \'themify\' ),
) );
}
在tempate文件中:
3) 。<?php _e( \'Sorry, nothing found.\', \'themify\' ); ?>
还有更多!我的疑问是\'themify\'
代表他们的目的是什么?我可以更改或删除它吗?什么地方,\'themify\'
, 对于
最合适的回答,由SO网友:Chip Bennett 整理而成
在这种情况下,\'themify\'
是为主题定义的文本域,用于make the Theme translatable. (法典参考号:load_theme_textdomain()
).
准备好主题翻译需要几个步骤。
定义主题的文本域:
load_theme_textdomain( \'themify\', TEMPLATEPATH.\'/languages\' );
在模板中定义可翻译字符串。
这是使用以下几个翻译功能之一完成的:__()
(对于返回的字符串),_e()
(对于回声字符串),以及_x()
/_ex()
(用于获取文本上下文字符串)。还有其他人,但你知道。。。
静态文本字符串,例如<p>Hello world!</p>
, 包装在适当的翻译函数中,例如<p><?php _e( \'Hello World!\', \'themify\' ); ?></p>
, 使其可用于翻译。
生成。mo/。采购订单文件参考how to edit 语言文件