plone - Linguaplone 4.02/Plone 4.0.4 中的语言中性内容是不可见的

标签 plone linguaplone

我们有一个 Plone 网站,主要是英文,但有一些内容被翻译成法语,并且在较小程度上有一些页面最初是法语,然后被翻译成英语。在 Plone 3 中,这一直运行良好。

在 Plone 4 中,语言设置为“fr”的用户几乎看不到任何东西——只能看到那些翻译成法语的页面。

如果我们运行@@language-setup-folders,情况会变得更糟——现在任何被定义为“语言中性”的东西对英语用户来说也是不可见的。

当然,预期的行为是语言设置为英语的用户将看到“/Plone/en/...”中的文件夹,而法语用户将看到“/Plone/fr/...”,但是如果找不到该页面,它应该回退到/Plone。这不会发生。

  1. 应该吗?
  2. 如果是,在什么条件下?

最佳答案

语言中立的东西是 known bug , 我相信。至于回退:据我了解,当前的行为如下:如果您从 en 切换到 fr 并且当前对象没有 fr 翻译,则用户将向上返回到站点根目录,直到有 fr 文件夹。 (或者到达根目录。)不,我认为这也没有多大意义,但至少 fr 用户永远不会看到 en 页面。 ;)

关于plone - Linguaplone 4.02/Plone 4.0.4 中的语言中性内容是不可见的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5477890/

相关文章:

plone - 将 LinguaPlone 子语言转换回所有内容的语言?

multilingual - switchLanguage 不使用 LinguaPlone 加载翻译项目

plone - 清除 Plone 的 CMFEditions 历史对象中的注释

workflow - 如何访问 Anonymous 的 review_history

url - Plone 中的唯一 URL

plone - 在 Plone > 4.0.7 的 full_review_list 中仅显示用户当前语言的项目

python - Plone CMS 日历源中的图像损坏

python - 用于 Sublime Text 的构建感知 Python 自动完成

plone - 使用 Dexterity 将只读 Dublin Core 数据访问委托(delegate)给子对象