如何:多语言站点,但使用单一语言后端?


8

我几乎已经完成了我的第一个Drupal 7多语言测试站点。只要我没有登录,就可以浏览所有页面并切换语言。登录时,我的第一个问题是,切换前端语言时,后端语言将切换。即,管理菜单已翻译,但应保持英语(或任何编辑首选的语言)。

然后,我发现在“配置”>“语言”>“检测和选择”中,可以选择语言的选择方式。因此:首先是用户,然后后端保留用户语言。精细。但是然后,前端也保持这种语言!因此,登录后,我无法再浏览所有页面,只能浏览英文页面...

必须有一种独立选择前端和后端语言的方法。怎么样?

Answers:


5

我知道此帖子已经过时,OP可能已经对此进行了排序,但是我来到这里是为了寻找相同的答案,并认为我会为任何寻求详细信息的人发布后续信息。如果您是Drupal的新手,那么我已经尽可能地做到了这一点。

我的版本是7.21。

好的,这就是我为获得英语后端和西班牙语网站内容所做的工作。我假设您已经安装并设置了所有翻译模块,等等。

转到您的管理员个人资料并设置您的语言,对我来说是这样的:

管理语言=默认管理语言,当前为英语

语言设置语言=英语

然后去获得Patrick链接到的管理语言模块。(当前使用的是Dev版本,但对我来说效果很好,请在DL的红色区域中查找)。安装并启用。

然后转到管理>配置>区域和语言>语言:

滚动到底部,您将拥有“在管理菜单中使用管理语言”选项。设置为启用

保存它,现在一切都应该以任何一种语言显示,而后端保持为您为管理员个人资料设置的语言。

我希望这有帮助!


OP并没有真正解决这个问题。由于这个特定原因,他退出了Drupal冒险之旅,因为他建立了一个多语言站点非常困难……(当然,这不是唯一的原因,而是决定性的原因),这是帕特里克链接到的视频。我看了整件事,给人的印象是暂时没有希望。感谢Rabid Apple提供的解决方案。要么去年我做的不对,要么模块已经足够改进,现在可以正常工作了。
2013年

不用客气,拉尔夫(Ralf),我很高兴您能使用它:)
拉比德(Rabid)苹果公司

1
谢谢,这对我也适用(7.x-1.0-beta1版本)。顺便说一句,在“管理/配置/区域/语言”额外列添加到设置默认的管理语言..我花了一些时间来想出解决办法..
水门事件

回覆。“滚动到底部,您将有一个选项[…]”admin_language模块设置现已移至其自己的选项卡“管理→配置→区域和语言→语言→管理语言”(/admin/config/regional/language/admin_language)。
tanius

另请注意,该admin_language模块具有权限设置(谁可以切换其自己的管理语言,以及切换为哪种语言)。他们在/admin/people/permissions#module-admin_language
tanius

3

如果我们说管理员语言应该与登录用户希望使用的语言相同,则有一种更简便的方法。

这就是你的做法。


  1. 转到»/ admin / config / regional / language
  2. 选择“检测和选择”选项卡»/ admin / config / regional / language / configure
  3. 激活“用户检测”并将其拖到检测方法的顶部。

OBS!重要的是,它必须位于“ URL检测”之上。

现在登录并转到您的用户帐户。您可以在此处选择希望使用的语言。现在,即使您在构建页面时选择将网站内容更改为德语,管理页面也将以您的语言显示。


1
该解决方案是有限的。正如拉尔夫在他的这个方法的问题指出,前端也是在用户选择的语言提供..
水门事件

2

管理语言模块,尽管它甚至还没有针对D7的Alpha版本,而且我还没有在D7上使用它。

Suzanne Kennedy和Florian Loretan 在Drupalcon Denver 2012的演讲中也谈到了这种设置的困难。


谢谢,帕特里克。这些困难使我感到惊讶。该视频肯定有用,我会尽快观看。也许检查一下该模块,然后让您知道它的运行方式。但是,发展似乎停滞了。自2011年8月以来没有任何消息……
拉尔夫(Ralf)

1
自去年以来,许多D7模块仍在dev / alpha / beta中,没有更新。有些工作,有些没有;找出答案的唯一方法就是尝试一下。不幸的是,关于什么构成“ dev / alpha / beta”发行版没有标准协议。
帕特里克·肯尼

1

也许您可以尝试为您的网站使用TranslateThis按钮。它使用Google翻译来翻译加载的每个页面。另外,您不必担心后端语言。


2
谢谢,阿吉特 听起来像是“肮脏”的解决方法,但也许可以尝试。我只担心它可能会翻译所有内容,而不仅是管理员特定的链接等。我保留管理员方面的英语的个人原因是,我想知道在此论坛和其他论坛中搜索的正确术语,并查找这些论坛,视频和书籍中描述的术语。即学习。然后,我的一些客户会惊讶地发现切换语言的管理链接……我可以习惯了,但是如何向客户解释这种缺陷呢?
拉尔夫2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.