之前多次遇到Joomla 2.5的多语言问题,前台不能显示国旗和选项,只显示语言切换器模块名称。今天又花时间看了一下,供有同类疑问的朋友参考。
如果你已经做了上面提到的所有步骤,还是出现这个问题,那么原因可能和我遇到的一样。我今天看到一句话,解决了这个问题:"What has changed in 1.6.2 (not 1.6.3) is that each content language needs to have a specific published DEFAULT HOME PAGE menu item set in a specific menu, tagged to THAT content language and displayed by a specific menu module tagged to the same language."
这句暴长的话实际的意思是:
关于菜单项,如果我们在Joomla2.5当中有3个菜单类型,每个包含一个菜单项(实际当然多余一个,先写一个举例):
Main Menu (菜单项 Home,语言种类 ALL)
Main Menu -CN (菜单项 Home-CN,语言种类 中文)
Main Menu - EN(菜单项 Home-EN,语言种类 English)
那么请注意,每个语言种类里至少有一个菜单项要设为Home或是Default,当你设了以后,你在后台的菜单项设置界面里面就可以看到国旗了,未设之前只能看到文字。这个时候你回到前台,国旗出现了。
18 个回复
孤独者 - 世界属于那些勤于思考的人,更属于那些善于行动的人
赞同来自:
刘备曹操 - 古今多少事,都付谈笑中
赞同来自:
刘备曹操 - 古今多少事,都付谈笑中
赞同来自:
孤独者 - 世界属于那些勤于思考的人,更属于那些善于行动的人
赞同来自:
3P网络 - 背着回忆的旅游人,即使是再细微的风景,也会留在心中的一个角落~
赞同来自:
SWITCHER模块和filter插件全打开,语言设置里边中英全发布,而且语言代码和国旗前缀确认无误,分别选择不同模板不同位置发布 language switcher模块,且勾选了在全部页面显示,愣是不出现多语言旗帜,咋回事?
另确认为从JOOMLA之门下载的英简繁1.7版。
QQ被盗了
赞同来自:
追梦人 - 梦想每个人都有,但不是每个人都有勇气去坚信,我有
赞同来自:
妥协 - 不会轻易妥协的人不愿意将就的人任性自由的人总是活得比较累
赞同来自:
妥协 - 不会轻易妥协的人不愿意将就的人任性自由的人总是活得比较累
赞同来自:
刘备曹操 - 古今多少事,都付谈笑中
赞同来自:
跑堂小2 - 冇钱;冇房子;冇成就。要吃饭;要住宿;要消费
赞同来自:
今天花了点时间研究了一下“Joomla 1.7 语言切换模块为何不显示国旗图片”的问题,参考了一下国外的一些教程(某个著名网站所写的教程竟然也存在错误),最终理解了这个问题。
对于中文 Joomla 用户来说,至少要用到“简体中文”和“繁体中文”两个国旗图案,不过,Joomla 官方在这里犯了一个错,他们默认给“简体中文”分配的国旗图标文件名是 zh.gif,而实际上应该是 cn.gif 才对。
我已经给汉化版中增加了 cn.gif (刚刚更新的)。如果没这个文件,五星红旗就无法显示出来了(修改内容语言中的“图片前缀”这种方式不好,因为与 en 对应的应该是 cn,不是 zh)。
接下来要解决这个问题,就主要是设置(尤其是菜单的设置)方面的技巧。这个三言两语说不清,我过段时间找个清静的时候录制一个视频教程吧。
妥协 - 不会轻易妥协的人不愿意将就的人任性自由的人总是活得比较累
赞同来自:
最近Joomla2.5做的多语言网站
~~~~~~~~~ - 上帝给我的使命,就是证明你们都不是最糟糕的
赞同来自:
妥协 - 不会轻易妥协的人不愿意将就的人任性自由的人总是活得比较累
赞同来自:
在2.5下也遇到这个问题,且查了media\mod_languages\images,cn.gif和zh.gif都存在,那么前缀导致的图片调用失败就不是原因了。。。
~~~~~~~~~ - 上帝给我的使命,就是证明你们都不是最糟糕的
赞同来自:
后来我发现这个 Joomla 核心自带的多语种方案不怎么合理,就不打算录制教程了,以免误导新人。
目前 JoomFish 官方正在开发针对 Joomla 2.5 核心的 JoomFish 多语种管理工具。我期待这个方案能满足多语种网站的需要。
~~~~~~~~~ - 上帝给我的使命,就是证明你们都不是最糟糕的
赞同来自:
老外写的一个详尽的教程
赤木@晴子 - 明月百年心
赞同来自:
妥协 - 不会轻易妥协的人不愿意将就的人任性自由的人总是活得比较累
赞同来自:
如果你已经做了上面提到的所有步骤,还是出现这个问题,那么原因可能和我遇到的一样。我今天看到一句话,解决了这个问题:"What has changed in 1.6.2 (not 1.6.3) is that each content language needs to have a specific published DEFAULT HOME PAGE menu item set in a specific menu, tagged to THAT content language and displayed by a specific menu module tagged to the same language."
这句暴长的话实际的意思是:
关于菜单项,如果我们在Joomla2.5当中有3个菜单类型,每个包含一个菜单项(实际当然多余一个,先写一个举例):
Main Menu (菜单项 Home,语言种类 ALL)
Main Menu -CN (菜单项 Home-CN,语言种类 中文)
Main Menu - EN(菜单项 Home-EN,语言种类 English)
那么请注意,每个语言种类里至少有一个菜单项要设为Home或是Default,当你设了以后,你在后台的菜单项设置界面里面就可以看到国旗了,未设之前只能看到文字。这个时候你回到前台,国旗出现了。