2

我是 Joomla 的新手!我的问题是:

我成功安装了 JoomFish alpha 版本。如果 Joomla! 2.5 支持多语言,那我们为什么要选择 JoomFish?

JoomFish 和 Joomla 之间的主要区别是什么!2.5 多语言会提示人们去JoomFish 吗?

4

5 回答 5

5

JoomFish 尚不适用于 Joomla!2.5,但问题的答案是:

Joomla!2.5 确实允许本地形式的多语言支持,但是您必须复制所有内容(每个菜单,为每种语言创建一个主页等)。这种方法的主要问题(对我而言)是,如果您计划为每种语言创建一个具有相同结构的站点,并且如果您对主要语言进行了多次更改(例如添加更多菜单),您将不得不对每种语言进行这些更改!

JoomFish 所做的是对站点中的所有元素(菜单、文章、部分等)使用相同的结构。对于每种语言都具有相同结构的站点来说,这非常有用。例如:如果您隐藏一个菜单,则它在每种语言中都被隐藏。

所以,总而言之:

  • 如果您计划为每种语言创建一个具有自定义/不同结构的多语言站点,那么我建议您使用 Joomla 的本地多语言技术!2.5;

  • 如果您计划为每种语言使用相同的结构,特别是如果该结构非常大,我建议使用(当/如果可用)JoomFish。

正在开发一个新的扩展,与 JoomFish 非常相似,称为 FaLang:http ://extensions.joomla.org/extensions/languages/multi-lingual-content/18210

于 2012-06-21T14:43:03.040 回答
0

我不能对帖子发表评论,但想指出最后一个答案指出 Joomla 不允许您翻译内容是错误的。1.6 引入了原生翻译能力

在最新版本的 Joomla 中没有真正需要使用 Joomfish,这可以解释它的开发速度非常缓慢。它的主要缺点是它为每篇文章创建重复页面。没有办法关闭它们。例如,如果您将主站点翻译成多种语言,但也有一个博客,您只在其中添加一种语言的文章,那么这些文章也会以另一种语言存在,但会显示原始内容或消息说没有可用的内容。

有更好的组件可以与本地 Joomla 多语言一起使用,例如 Josetta。它在前端添加了一个翻译界面,您的翻译人员可以在其中登录并检查翻译状态。翻译文章时,它会设置菜单项与其他语言版本的关联。如果某些内容未翻译,则没有重复页面。

Joomfish 的另一个问题是额外的数据库查询确实会降低站点速度。

于 2013-07-01T22:55:42.787 回答
0

本机 Joomla 语言系统用作过滤器,在实现它的扩展中,每个项目都用一种语言标记,然后只有标记为“所有语言”或活动语言的项目才会显示。您还需要为每种语言设置单独的菜单和类别。如果您对每种语言都有独立的结构,这很好用,例如,只有部分内容被翻译成第二语言或第三语言。

什么 JoomFish(也是 LanternFish http://joogpot.eu/lanternfish,它是与 joomla 3 兼容的高级/错误修复版本)是否为每种语言创建相同的结构(如此处的另一个答案中所述),然后将原件映射到翻译,所以它总是知道哪个项目是另一个项目的转换。这允许用户直接从一种语言的文章转到另一种语言的同一篇文章,这对于菜单、类别等所有基本内容都是一样的。例如,用户可以直接从 example.com/jooomla/images 转到德语 example.com/joomla/bilder 只需单击标志图标,而本地 Joomla 解决方案会在相同情况下将您带到德语页面前端。

于 2013-08-13T09:49:30.530 回答
0

这篇很棒的帖子中,您可以看到在 Joomla 2.5 中进行翻译的不同方式

  • Joomla 2.5集成系统
  • Joomla 2.5 的乔塞塔
  • 适用于 Joomla 1.5 的Joomfish
  • Joomla 2.5 的法郎

系统 1 和 2 依赖于内容管理系统中的“双重内容”(假设是双语系统)。

系统 3 和 4 替换字符串/文本,而不是在 CMS 中加倍内容。翻译与原始内容分开记录在外部组件中。

于 2014-04-16T08:41:10.937 回答
0

Joomla 只允许您安装和配置语言包,它不允许您翻译您的内容。然而,它会翻译预先构建的内容,例如登录表单等。JoomFish 允许您将自定义内容翻译成您在网站上安装的任何语言。

于 2012-05-09T16:24:23.370 回答