一半的po / mo文件串正在运行,Wordpress Localization

时间:2017-06-07 21:28:53

标签: wordpress localization poedit po

我想在管理控制台网站上更改主题(Flatsome)语言。我可以...的页面UX Builder之一...但是自定义程序页面(..> appereance>自定义) 不会改变。

我做了本地化:

define('THEME_PATH', get_template_directory());

 load_theme_textdomain( 'flatsome', THEME_PATH . '/languages' );

 $locale = get_locale();

 $locale_file = THEME_PATH . "/languages/$locale.php";

 if ( is_readable( $locale_file ) ) require_once( $locale_file );

我用__()和_e()更改了我想要的所有字符串 然后我在本地(使用POedit)扫描了项目并创建了POT和PO文件。

我做了翻译。完成后,我将PO和MO文件传输到FTP。就像我说的,其中一半已经改变了。我现在尝试了很多东西,我觉得完全卡住了。

1 个答案:

答案 0 :(得分:0)

是的,我解决了这个问题。如果有人遇到这种问题。 WP更新3.7后,主题的主文件夹位于wp-content / languages / themes /

如果你正在翻译插件,那就是wp-content / languages / plugins /

如果您的主题mo文件无效或其中一半正在运行,请将您的po mo文件带到这些目录,但这一次使主题{text-domain} - {locale} .mo和{text-域} - {区域设置}的.po