(“设置”>“常规设置”>“站点语言”)
我的期望:
我得到的结果:
为什么?我该如何解决?
#1 楼
也许WordPress没有权限保存新的语言文件。我遇到了同样的问题,我通过将以下内容添加到wp-config.php
中来解决了该问题:define('FS_METHOD', 'direct');
您可能还想检查一下
wp-content/
-该目录对于Web服务器是否可写用户。评论
应该接受的答案,其他是解决方法。
–Dawid Adach
18年7月27日在12:51
戴维德:FS_METHOD与语言本身无关,但是很好地解决了您的问题。其他答案是根据WP团队在此处写的内容(因此不是真正的解决方法,而只是手动安装):codex.wordpress.org/…
– Herbert Van-Vliet
18-10-7在12:09
将wp-content权限更改为777可解决此问题!
– John_J
18/12/31在12:52
@John_J re:777:要测试权限是否可以,但不要在生产环境中使用777,建议使用文件夹755的权限-请参阅WordPress Codex“更改文件权限”“ 777的危险”
– Tobias Beuving
19年11月27日在9:18
#2 楼
我以前没有WP的经验。我尝试安装WP 4.7并遇到相同的问题。下拉列表中只有英语。我以为WP会自动下载所有翻译文件,但不幸的是没有。
要在下拉列表中获取语言(设置>常规设置>网站语言)
您需要将翻译文件安装到
wp-content/languages
目录。要在此处下载WP文件,请选择WP版本
https://translate.wordpress.org/projects/wp
而不是选择语言。
您将获得一个页面,您可以在其中下载语言文件。
例如,对于wp4.7乌克兰,我已经拥有此页面了br />
在页面的末尾找到
Export
链接。在“机器对象消息目录(.mo)”中选择“所有当前”,然后单击
export
然后将下载的文件放在wp-content / languages目录中。
打开或刷新“设置”>“常规设置”页面。
您应该在下拉列表中看到新的语言。
它是准确下载.mo文件很重要。我花了很多时间尝试安装.po文件。
如果您是Linux用户并且只有.po文件,则可以通过命令将其转换
translate.wordpress.org/projects/wp/4.7.x/uk/default
要为插件和主题安装翻译文件,您应该做一些相同的事情。
更多详细信息,请单击此处
https://codex.wordpress.org/Installing_WordPress_in_Your_Language
评论
这完全适合我。谢谢。
– zahra_oveyedzade
20 Dec 15'在11:31
#3 楼
刚遇到同样的问题。就我而言,原因很简单。当您安装英文版的WordPress时,languages
目录下没有wp-content
子目录。手动创建它,您将在WP仪表盘上收到所有可用的语言列表。首先,选择并安装所需的语言。此时,您获得了WP核心翻译文件,但没有插件或主题文件。要获取所有其他翻译文件,请转到“控制台”下的“更新”部分,然后单击“再次检查”按钮。在页面底部,您会看到一条消息:新翻译可用。单击“更新翻译”按钮,WP将为您的插件和主题下载所有可用的翻译。如上所述,WP必须对
languages
目录具有写权限,否则,您必须下载手动翻译所有翻译文件。翻译文件位于.mo
目录WordPress的核心(.po
和languages
),对位于languages/themes
子目录安装的主题,以及位于languages/plugins
子目录中安装的插件翻译文件翻译文件(这两个子目录将automaticaly通过WP创造的,当然,如果有足够的权限来执行此操作。)评论
我必须添加语言并添加.mo文件,如另一个答案中所述。这很有用。
–罗夫
18-6-14 '13:52
在相关WP翻译团队页面的底部,请确保选择“机器对象消息目录”,然后单击“导出”。将其命名为尼斯,然后将.mo文件复制到language文件夹。
– Herbert Van-Vliet
18-10-7在12:03
#4 楼
由于权限问题,在WordPress 4.0及更高版本中也会发生此问题。因此,WordPress无法下载语言包。要在管理面板的常规设置中添加其他语言,请将此代码添加到wp-config.php中的define('WP_DEBUG',true)下方;define('FS_METHOD', 'direct');
保存后更改检查管理面板常规设置,现在您会发现多种语言。而且,如果您在列表中找不到您的语言,请尝试使用插件添加语言包或通过代码添加。您可以按照官方文档进行操作。
#5 楼
我有同样的问题。如果安装了多语言插件,则必须将其停用(或删除),然后才能将语言更改为所需的任何语言。我在使用多站点语言切换器时遇到了这个问题。
PS。我之前进行过检查,并且在我的wordpress安装中有语言文件。
#6 楼
我遇到了同样的问题,花了几个小时阅读不同的复杂解决方案。只需3个非常基本的步骤。
1在您的'/ wp-content'中创建一个新文件夹目录称为'/ languages'2在此文件夹中复制要安装的语言的语言包
(从https://make.wordpress.org/polyglots/teams/下载)3通过选择新的语言界面
此处的详细信息:https://www.linuwi.com/tutorials/how-to-change-wordpress-language/
#7 楼
与上述Ivan一样,请确保PHP具有正确的文件许可权,以便可以在/ wp-content目录下创建/ languages子目录。如果有,它将自动创建目录,并允许您在“设置”>“常规设置”>“站点语言”下选择一种语言。#8 楼
就我而言,由于我使用WPML进行翻译,因此我不得不转到WPML设置页面以更改默认语言。#9 楼
我已经解决了这个问题,为wp-content
文件夹定义了正确的wordpress搜索方式。 在
wp-config.php
中,您可以指定wp-content
文件夹的位置。根据您正在使用的系统,尝试设置以下代码:define('WP_CONTENT_DIR', realpath(dirname(__FILE__) . '/wp-content'));
或以下代码:
define('WP_CONTENT_DIR', realpath($_SERVER['DOCUMENT_ROOT'] . '/wp-content'));
评论
我都尝试过。两者都不起作用。
–卡西米尔
17年6月19日在9:07
评论
所以...没人知道吗?我也有同样的问题。您设法解决了吗?
这可能是权限问题-Wordpress是否具有正确的权限?
我也面临着同样的问题。当我尝试更改语言时,仅显示一种语言,即下拉菜单中未显示其他英语。请建议或告诉我是否有人可以解决该问题。所以我可以解决这个问题。
响应较晚,但我(在安装过程中)遇到了同样的问题,这是什么原因...(我很糟糕),没有赋予该特定病毒域完整的权限。因此,我的解决方案已被@Stuart提及,设置了正确的权限。 (例如,对于Centos 7 chown -R apache:apache / path / to / virtual / domain和SELinux提供正确的设置)使我在安装后可以选择另一种语言。