【问题标题】:Fails to change the language of a WP site无法更改 WP 网站的语言
【发布时间】:2015-06-20 01:40:33
【问题描述】:

我正在为一家西班牙公司建立一个 WP 网站,我想更改网站的语言(不是管理区域的语言)。 我在网站上发布的所有帖子和内容都是西班牙语,因为我创建了它们,但主题的默认文本是英语(例如,搜索框中的字符串“search”)。

当我尝试通过设置 -> 常规 -> 网站语言 将语言更改为 “Español” 时,它会改变。但在我刷新页面后,它再次返回“en_US”,并在底部显示:

注意:不再需要 wp-config.php 文件中的 WPLANG 常量。

我确实将wp-confing.php 中的WPLANG 更改为define('WPLANG','es_ES'),似乎没有帮助。

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    首先,确保您使用的主题是多语言的。

    如果没有:

    您需要翻译位于wp-content/themes/的主题文件

    -编辑:

    您需要将正确的主题下载到您的计算机并手动编辑主题文件夹中的文件,然后重新上传。

    基本上只需通过主题代码并将您看到的英文文本(例如“下一篇文章”/“上一篇文章”)替换为您情况下的正确西班牙语句子。 请确保不要编辑您不理解的任何内容:)

    如果您需要更多帮助,请告诉我 :)

    【讨论】:

    • @Avishay 编辑了上面的答案,如果您需要更多帮助,请告诉我:)
    • 我需要翻译每一个字?主题文件夹中有一个名为“languages”的文件夹,其中包含文件调用“es_ES.po”和“es_ES.mo”,它不应该自动翻译我的网站吗?没有方法可以将该文件夹中的特定文件定义为我的主题语言?我没有创建那个主题,所以我不知道在哪里可以找到所有字符串,它实际上是一个子主题。
    • @Avishay 基本上,设计主题的人决定了它的语言。如果他们决定不制作西班牙语版本,您需要自己添加翻译。
    【解决方案2】:

    我不确定您是否将语言文件放在正确的位置。 所以,首先你需要下载西班牙语文件,you can find here

    然后将它们放入/wp-content/langauges文件夹,如果没有,则创建它。

    you can find full tutorial here

    【讨论】:

    • 我检查了那个文件夹 (/wp-content/langauges),它有两个填充,分别称为“es_ES.po”和“es_ES.mo”,这意味着我的语言在正确的位置,对吗?
    • 是的,@Avishay 没问题。激活语言,将define('WPLANG','es_ES') 添加到您的wp_config.php 文件中。
    【解决方案3】:

    首先,你必须下载spanish version

    wordpress 系统的所有文件都会翻译成西班牙语,但是,您当前安装的主题的某些单词可能是英文的,您会翻译它。

    search.php 中,您会找到输入框,您将在其中更改单词“Search..”,这在 Apparence (Apariencia) -> 编辑器(编辑)

    【讨论】:

    • 好的,我到了,在“value”属性中有一个函数get_search_query,而不是要更改的字符串。以及如何更改帖子部分中的“阅读更多”?它也保留英文...谢谢!
    • 使用的是什么主题?它取决于对此的编程。有些主题有一个选项面板,可以改变它,但是..如果你提供名称,也许我可以帮助你。您必须更改所有index.phpsingle.phpsearchresult.phpcategory.php 的字符串,有时这些字符串在archive.php 中,但这取决于主题!
    • 我搜索了您指定的每个文件,那里没有字符串,只有很多“获取”函数。这个主题是由一个不再在公司工作的程序员创建的:/我知道我没有足够的细节。我会尝试继续搜索这些字符串。
    猜你喜欢
    • 1970-01-01
    • 2017-07-23
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 2012-05-02
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    相关资源
    最近更新 更多