尝试本地化强调初学者主题

时间:2014-12-31 作者:ronka

我完成了翻译。pot文件(larehev.pot)并创建了。mo文件(larehev\\u he.mo)和我的翻译,我无法将其用于我的主题。

在函数中。php有一个设置函数,我改了

load_theme_textdomain( \'larehev\', get_template_directory() . \'/languages\' );

load_theme_textdomain( \'larehev_he\', get_template_directory() . \'/languages\' );
知道有什么问题吗?我还需要在哪里换车
我使用的是下划线起始主题。

1 个回复
SO网友:Mayeenul Islam

请注意翻译的工作原理:文本域在主题的所有位置都应该相同。

On this page 您可以查看主题的文本域设置:

load_theme_textdomain( \'_s\', get_template_directory() . \'/languages\' );
以及on this page (以及本主题中的许多内容),您可以看到文本域的实现:

_e( \'Nothing Found\', \'_s\' );
在这两种情况下,文本域都是_s. 如果在中更改主题文本域functions.php 然后你必须在你的主题中的所有其他地方更改它们。一种更简单的方法是搜索引用的关键字,如\'_s\' 并将其替换为所需的引用关键字\'larehev_he\' 在主题的所有文件中。

注:there\'s another place (style.css) 提到文本域时:

Text Domain: _s
也在那里进行更改。那么它应该会起作用。:)

结束

相关推荐

Custom metabox translation

我已经创建了一个自定义的帖子类型,并添加了一些自定义的元数据库,现在我想知道我在我的网站上使用了什么样的翻译插件?我对它们都没有经验,所以我不知道谁会支持我的自定义元数据库,谁不会。