导语:此下载woocommerce-zh_CN.mo文件的方法永久有效,起因是叶子有一天要帮客户装了一个WooCommerce插件,但插件安装后是英文的。客户希望使用中文的插件,叶子记得WooCommerce安装完成后会自动变成中文的,只是这次没有自动变成中文的,于是,叶子便在网上搜索中文语言包,找到的全是别人自己翻译的语言包,而且是版本很老旧的那种。后来,叶子登录WooCommerce官网,搜索“languages WooCommerce”找到这篇文章。 文章传送门。 这篇文章介绍了WooCommerce翻译的工作,以及介绍了怎样在WordPress官网下载woocommerce-zh_CN.mo的方法。下面是具体的内容。 翻译WooCommerce(本地化)WooCommerce提供本地化服务–开箱即用。所需要的只是你的语言的翻译文件。 有几种方法可以创建翻译,其中大多数都在WordPress Codex中进行了概述。在大多数情况下,你可以在transate.wordpress.org上为该项目做贡献。要创建自定义翻译,请执行以下操作:
本文档涵盖了这两种方法。 用你的语言设置WordPressWordPress需要被告知应该运行哪种语言。
完成此操作后,如果语言文件存在,商店将以你的区域设置显示。否则,你需要创建语言文件(流程如下所述)。 将你的本地化贡献给Core我们在GlotPress上的项目中维护翻译。如果你想要为你的语言贡献翻译后的字符串,或者希望开始新的翻译,请在WordPress.org注册并开始翻译。 将WooCommerce翻译成你的语言翻译由Translate.wordpress.org上的团队管理。WooCommerce的稳定版本和开发版本都在这里翻译,任何人都可以贡献。 当你安装或更新WooCommerce时,WordPress将查找你所用语言的100%完整翻译并自动下载。如果没有100%完成的翻译,你可以手动下载,或者我们鼓励你贡献力量,使其达到100%,这样所有用户都可以受益。 如果你是翻译新手,请查看翻译者手册以开始使用。 手动从transate.wordpress.org下载翻译
中文语言包文件woocommerce-zh_CN.mo下载地址不啰嗦了,来点直接的,打开这个网址,拖到下面,找到:
点击zip下载中文语言包。 解压后,上传到站点的/wp-content/languages/plugins目录下面就可以了。 在上面的文字中没看到下载地址的同学,再看这里: 翻译项目进度网址 演示 翻译的语言包下载网址 下载 官方其他的插件,也是可以从这个翻新项目的网址找到中文包的。 创建自定义翻译WooCommerce包括一个包含所有英文文本的语言文件(.pot文件)。你可以在wooCommerce/i18n/languages/的插件文件夹中找到此语言文件。 使用本地翻译创建自定义翻译
请注意,当新版本的WooCommerce在你的站点上发布和更新时,你需要刷新.po文件以查找新字符串。使用“同步”按钮查找要开始翻译的任何新字符串。 使用PoEdit创建自定义翻译PoEdit是本地翻译的更高级替代方案。只有希望创建到WooCommerce的自定义翻译的高级用户或翻译人员才应尝试此方法。 WooCommerce附带一个POT文件,可以导入PoEdit进行翻译。 要开始,请执行以下操作:
使你的翻译升级安全WooCommerce保留wp-content/language/plugin格式的翻译,就像所有其他插件一样。但是,如果你希望包括自定义翻译,则可以使用wp-content/language/wooCommerce目录,也可以使用代码片段加载存储在其他位置的自定义翻译: // Code to be placed in functions.php of your theme or a custom plugin file.add_filter( 'load_textdomain_mofile', 'load_custom_plugin_translation_file', 10, 2 );/* * Replace 'textdomain' with your plugin's textdomain. e.g. 'woocommerce'. * File to be named, for example, yourtranslationfile-en_GB.mo * File to be placed, for example, wp-content/lanaguages/textdomain/yourtranslationfile-en_GB.mo */function load_custom_plugin_translation_file( $mofile, $domain ) { if ( 'textdomain' === $domain ) { $mofile = WP_LANG_DIR . '/textdomain/yourtranslationfile-' . get_locale() . '.mo'; } return $mofile;}在没有本地化文件的情况下翻译文本翻译或替换默认文本如果你只想翻译或更改几个单词,而不想编辑WordPress主题的.PO文件,那么使用 Say What?插件可以提供帮助。不需要自定义代码。 激活时,它要求:
|