Drupal不会在前台显示翻译,但会在后台显示

时间:2015-07-13 10:54:14

标签: drupal drupal-7 translation drupal-blocks

我有一个小问题,我真的不明白。 我正在一个多语言的drupal网站上工作。在页脚中,我有一个完整的HTML块。

Block Default

当我尝试在后端修改它时,它适用于默认语言:

enter image description here

我已经在后端输入了翻译,并将其保存在后端。但是当我进入翻译页面时,不会考虑修改。

Block english after translation

你知道为什么会这样吗?我试图从drupal中删除缓存,但没有任何改变。

谢谢 托马

1 个答案:

答案 0 :(得分:0)

多语言网站世界中的Bienvenue(欢迎)......以下是导致您出现问题的一些可能原因......

语言检测?

您的问题可能是因为“语言检测”配置。

因此,请通过配置 - >检查此配置语言 - >检测和选择:订单应为“URL,默认,用户”,而不是“默认,网址,用户”。

阻止翻译?

i18n模块中包含的子模块i18n_block可能是您正在寻找的......或者至少可以解决部分问题。

有关它的更多细节:

  

此模块支持多语言块。

     

您可以为块设置语言或将其定义为可翻译:

     
      
  • 使用该语言的块只会在使用该语言的页面中显示。
  •   
  • 可以使用本地化界面翻译可翻译块。
  •   

还有什么?

如果上述方法都不起作用,请考虑编辑您的问题以便更好地解释:

  1. 您的默认语言是什么?我“猜”你正在使用'en'(英语)和'fr'(`French)语言,但猜测问题究竟是什么使得很难正确回答它们......

  2. 你做了什么改变/修改(我确实看到翻译文本,如“加入我们......”)

  3. 前台,后台,后端,...尝试在Drupal特定术语中重新措辞这些术语。在可能的情况下还包括链接/admin/...