Drupal7 查看多语言问题

Posted

技术标签:

【中文标题】Drupal7 查看多语言问题【英文标题】:Drupal7 View Multilingual issue 【发布时间】:2014-06-20 16:43:47 【问题描述】:

我在 Drupal 7 中有一个多语言网站。我有一个显示内容的视图,这个视图在我的一个自定义模块中的代码中。当视图在代码中并且在数据库中时工作正常时,我没有得到翻译。让我试着解释一下:

我添加了内容字段并重写了该字段的输出,包装 使用 t() 并从显示中排除。我添加了另一个全局自定义 字段并使用替换模式来显示该内容字段。一世 导出视图并将其保存在自定义模块之一的代码中。

现在视图在代码中,一切都按默认语言正常工作 (英语)。当我切换语言时,它只显示英语 该内容字段和其他所有显示翻译的内容。

我在 Views UI 中保存了视图,没有进行任何更改,现在视图在 数据库。我刷新了页面,得到了翻译。

任何想法或帮助将不胜感激。谢谢!

【问题讨论】:

【参考方案1】:

尝试编写一个更新脚本,使用 $view->save(); 将代码中的视图保存到数据库中;

当你更新视图时,你总是需要一个更新数据库中的视图的更新脚本:

$view->delete();
ctools_include('object-cache');
ctools_object_cache_clear('view', $view->name);
$view->save();

【讨论】:

以上是关于Drupal7 查看多语言问题的主要内容,如果未能解决你的问题,请参考以下文章

iOS 启动页多语言

MFC/C#.NET混合模式本地化(多语言/多语言应用)

纸壳CMS可视化建站系统搭建多语言网站

从 .cs 部分代码访问多语言资源

QML程序实现动态切换多语言(ListModel/ListElement中的文本的多语言处理)

QML程序实现动态切换多语言(ListModel/ListElement中的文本的多语言处理)