我想了解主题开发中的翻译功能

时间:2018-07-05 05:01:50

标签: php wordpress function themes translation

我很困惑在主题开发中使用翻译功能,尤其是默认值。

  1. 在customr.php中

       $wp_customize->add_setting('section_title', array(
                    'default' => 'TESTIMONIALS',
                    'transport' => 'postMessage',
                    'sanitize_callback' => 'sanitize_text_field',
                    ));
    
                $wp_customize->add_control('section_title',array(
                    'type' => 'text',
                    'label' => __('Title','theme-food'),
                    'section' => 'main_section',
                    'setting' => 'section_title',
                    ));    
    

    在此行 '默认'=>'TESTIMONIALS', 我将使用哪个功能? __,_e或其他任何内容。

  2. 在回显的main.php文件中---------- echo esc_html(get_theme_mod('section_title',__('TESTIMONIALS','theme-food')));

“ TESTIMONIALS”是“ section_title”的默认值, 那么哪个功能适合使用默认值呢? __,_e或其他任何内容。

1 个答案:

答案 0 :(得分:0)

默认情况下,您无需使用翻译功能。如果您愿意,也可以翻译它们。 default的值应为string。您将发现如何在下面提到的那些链接中使字符串可翻译,并且您将对WordPress翻译有一个清晰的认识。

default最初不存储在数据库中。

重要链接:

https://developer.wordpress.org/reference/functions/__/

https://codex.wordpress.org/I18n_for_WordPress_Developers