在WordPress主题中从头开始生成pomo翻译文件

时间:2013-12-29 作者:gil hamer

也许我在这里遗漏了什么,但我真的在网上找不到任何答案。

我正在从头开始创建一个新的wordpress主题(字面意思是从头开始),并希望创建包含PO和MO文件的语言文件夹。

I would like to generate this translation MO file from scratch

我一直在寻找一个好的教程,可以让我开始学习,让我理解整个过程,但我找到的所有好教程都是关于如何翻译已经存在的字符串的。。这意味着MO文件已经存在,字符串已经在其中,我需要翻译它们。。这很容易,但这不是我想要的。

我想使用自己的自定义字符串从头开始生成一些内容..+我希望始终能够添加更多字符串并再次编译以更新PO文件。

谁能给我发一份关于如何从头开始的好教程?我错过什么了吗?

非常感谢

3 个回复
最合适的回答,由SO网友:Subharanjan 整理而成

您可以使用该工具POEdit 从头开始翻译主题,或在中更新/添加新字符串。采购订单/。mo文件。以下是工具使用教程:Translating_With_Poedit

有一个插件可以为您完成这项工作:codestyling-localization

STEPS:

1. Load a text domain for the theme.

add_action(\'after_setup_theme\', \'my_theme_setup\');
function my_theme_setup(){
    load_theme_textdomain(\'mytheme\', get_template_directory() . \'/languages\');
}
2. Find the messages that need to be translated and process them with the appropriate WordPress function.

_e(‘Hello user’,’mytheme’);
the_content( __(‘Read more’,’mytheme’) );
3. Create language files.3.1 POT文件包含主题中所有可翻译消息的列表。

3.2。po文件是在我们将POT文件转换为特定语言环境时创建的。

3.3。mo是由翻译软件自动创建的二进制文件,不可读。

4. Create the POT file with help of a tool called PoEdit

4.1打开Poedit,并创建新目录。在“项目信息”选项卡中填写项目信息。

4.2提供主题的路径,它将解析所有需要翻译的文本。您需要提供我们在主题中使用的关键字__(_e 因此,它可以为您分析和创建POT。

4.3现在为POT文件和a中的每个字符串添加翻译文本。po文件是通过将语言代码和国家代码设置为文件名来创建的。

4.4生成。mo文件。(保存.po文件时,Poedit将自动创建一个.mo文件,该文件是二进制文件,不可读。)

4.5指示WordPress启用本地化并加载语言文件。编辑wp-config.php 文件并编辑此define(\'WPLANG\', \'en_GB\');

SO网友:Lucas Bustamante

安装wp-cli 在开发机器上wp i18n make-pot . languages/my-theme.pot 在插件/主题文件夹中(wp-cli i18n)my-theme 例如,使用__() 功能:


__(\'Something\', \'my-theme\');
每次添加新的可翻译字符串时,请运行步骤2(可选)使用本地翻译或类似的方法进行本地翻译,以测试一切是否按预期工作发布插件/主题并使用https://translate.wordpress.org/

SO网友:Abouasy

我正在使用eazypo 为wordpress主题和插件生成MO文件。

不错的免费软件。查看他们的网站,他们有guide.

结束

相关推荐

Custom metabox translation

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