如何使用网站语言翻译主题内容?

时间:2017-02-17 作者:Pravayest Pravayest

我有主题。例如,注释代码:

<?php
\'fields\'   =>  array(

\'author\' => \'<p class="comment-form-author">\' . \'<label for="author">\' . esc_html__( \'Name\',\'text_domain\' ) . ( $req ? \' <span class="required">*</span>\' : \'\' ) . \'</label> \' .
    \'<input id="author" name="author" type="text" value="\' . esc_attr( $commenter[\'comment_author\'] ) . \'" size="30"\' . $aria_req . \' placeholder="\'.esc_html__( \'Name\',\'text_domain\' ) .\'"/></p>\',

)
    ...
);
?>
我已经在管理面板中更改了站点语言,但我仍然得到了“Name”(英文)。如何使用网站语言翻译主题内容?

1 个回复
最合适的回答,由SO网友:Den Isahac 整理而成

确保使用load_theme_textdomain 函数,假设您的翻译位于library/translations 文件夹,然后您可以在中添加以下代码functions.php 文件

// let\'s get this party started
add_action( \'after_setup_theme\', \'translations\');
function translations() {
  // let\'s get language support going, if you need it
  load_theme_textdomain( \'text_domain\', get_template_directory() . \'/library/translations\' );
}

相关推荐

Plugin Localization

我刚刚为wp构建了我的第一个插件,即使它不是一个伟大的“代码诗意”;)它正常工作。这是一个使用GalleryView 3.0 jquery插件转换默认wp库的插件(http://spaceforaname.com/galleryview).我唯一不能做的就是本地化。此插件的本地化意味着转换管理界面,在这里可以配置jquery插件选项来更改结果库的外观。我试着关注网络上数百万的教程,在论坛上阅读了很多关于这个问题的帖子,并遵循了codex的指南。。。但仍然没有运气。这就是我所做的:每个文本行都位于gette