添加.po文件的目的是什么?

时间:2013-02-12 作者:sarah

我将以下代码添加到function.php.po 完成本地化并编辑webconfig.php 添加阿拉伯语,但什么也没发生。我想知道会发生什么。这个网站会包括新的语言吗?在我的情况下是阿拉伯语还是什么?

现在该网站是英文的,我想添加一个阿拉伯语版本。

<?php load_theme_textdomain(\'themename\', TEMPLATEPATH.\'/language\'); ?>

2 个回复
最合适的回答,由SO网友:Mike Madern 整理而成

首先,阅读this Codex page 关于翻译WordPress。

您必须创建一个语言文件以放入您的语言目录,请执行以下步骤:

I assume you want to use poedit since you talk about a .po file

  1. download poedit
  2. 文件>新目录在第一个选项卡中,填写字段,最重要的是语言,在您的情况下:arnplurals=2; plural=n == 1 ? 0 : 1;../ 并添加路径:.
  3. 在最后一个选项卡中,添加以下值:
    • __
    • _e
    • _n
    • _x:2c,1
    • _xn
    • _ex
    • esc_attr__
    • esc_attr_e
    • esc_attr_x
    • esc_html__
    • esc_html_e
    • esc_html_x
    • _n_noop
    • _nx_noop
    • translate_nooped_plural
  4. 在主题中保存目录\'languages 目录为:ar.po
.po 文件将包含WordPress用于翻译添加代码的所有翻译字符串。

要以您的语言显示WordPress本身,请从Codex页面下载语言文件并将其添加到WordPress中languages 目录

然后,在你的wp-config.php, 设置以下行:

define( \'WPLANG\', \'ar\' );

SO网友:oferwald

我同意@Mike的目的和一般方法,我可以建议您使用名为“的插件,而不是使用poedit”codestyling localization“它允许直接从wordpress编辑.po文件。

此外,请确保创建适当的。mo文件,否则无法加载。

结束

相关推荐

多个单个站点,一个插件目录-调整plugins_url()

[这不是一个多站点问题]更新:这个问题在逻辑上是不可能的,或者是思维循环,如果你愿意的话,请检查下面的更新。技术是laid out here in WPEngineer.它允许有一个插件文件夹来为运行在同一服务器上的多个WordPress站点提供服务。所以,我所有的开发站点都在wp配置中有这个。phpdefine( \'WP_PLUGIN_DIR\', \'/www_dev/base-site/wp-content/plugins\' ); define( \'WP_PLUGIN_URL\', \