登录 注册

登录

问题 SOBI2语言包问题

更多
2008年10月09日 08:47 #1 作者: hugui
hugui 创建了话题: SOBI2语言包问题
我把SOBI2的语言文件拷贝到相应的文件夹下,可显示的还是英文,请怎么解决。

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年11月04日 19:51 #2 作者: Evan
Evan 回复了话题: Re: SOBI2语言包问题
你需要进入后台,SOBI2组件管理页面,点击配置(Configuration),然后选择常规设置(General Configuration ),将SOBI2 Language 指定为中文(简体或繁体),这样做的前提是你已经通过语言管理器(Language Manager )安装了中文(简体或繁体),SOBI2不支持Joomlafish的动态语言切换,如果需要前台支持多语言环境,须修改sobi2的前台语言加载代码,才能实现joomlafish的语言统一动态切换。

<a href=" www.egoclassic.cn ">伊歌.凯澜中国 - 这个 E-mail 受反垃圾邮件程序保护,您需要启用 JavaScript 才能查看。">Evan

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年12月09日 12:03 - 2008年12月09日 12:19 #3 作者: Evan
我修改了SOBI2 组件的语言加载代码,好让其与Joomla系统语言自动同步!
改过以后无需安装语言包,只需要把相应语言拷入语言目录,组件将会自动识别。如果没有找到对应语言则默认显示英文。
为了方便大家交流,我把修改的文件和未修改的文件打包放在这里。只修改了一个文件,用修改过的替换原文件就可以了。
修改后的 SOBI2 组件也支持joomlafish的多语言动态切换(前台)。
方法:打开'/components/com_sobi2/sobi2.php'文件,注释掉下面四行:(前面用双斜杠)
// if (!file_exists( _SOBI_FE_PATH.DS.'languages'.DS.$config->sobi2Language.'.php' ) ) {
// $config->sobi2Language = 'english';
// }
// require_once( _SOBI_FE_PATH.DS.'languages'.DS.$config->sobi2Language.'.php' );



并在同样位置增加以下代码:

global $mainframe;

# Get the right language if it exists --- Evan Modify

$site_lang = $mainframe->getCfg('lang');

if (file_exists($mosConfig_absolute_path . '/components/com_sobi2/languages/'.$site_lang.'.php')) {
require_once($mosConfig_absolute_path . '/components/com_sobi2/languages/'.$site_lang.'.php');
} else {
require_once($mosConfig_absolute_path . '/components/com_sobi2/languages/english.php');
}

<a href=" www.egoclassic.cn ">伊歌.凯澜中国 - 这个 E-mail 受反垃圾邮件程序保护,您需要启用 JavaScript 才能查看。">Evan

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年12月09日 23:13 #4 作者: Joomla之门
还是 Evan 强!我也一直感到不解:为什么这些扩展开发作者就没有花点心思去解决这个问题呢?并非无法解决啊,很多组件都有自动识别语言文件的功能,而且从 Evan 的代码修改过程来看,并没有什么“伤筋动骨”的大改动,只是几行代码而已。

感谢 Evan 的分享!

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年12月10日 18:02 #5 作者: eapey
隐藏起来,看不到啊,我想白总版都说好,应不错的
下列用户已致谢:: ty10086

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年12月12日 16:32 #6 作者: yt1017
我上了可以发现选择语言包的时候,只能选择不能保存,默认是英文语言包无法修改,不知道evan的这个方法能不能解决,先试试看

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年12月12日 17:59 #7 作者: yt1017
yt1017 回复了话题: Re: SOBI2语言包问题
原来是这样的

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年12月12日 20:45 #8 作者: Evan
选择语言后是可以保存的,不能保存有两种可能,一是你的SOBI2配置文件是只读的,你应该修改权限,二是你用的SOBI2系统有BUG,我的修改只是针对前台,可以实现与Joomla系统语言自动同步,或者是与joom!fish动态语言同步切换,通常来说,因为管理员后台通常不需要经常变换语言,设定了习惯的语言就不用改了,所以后台语言加载代码我没有改动。如果不用我的hack,对多语言网站而言,无论怎么切换,SOBI2组件是不会同步切换语言的,这会让人难以接受。另一方面,不修改后台语言安装部分也有好处,使用者使用了那些语言包,在这里就可以看到这些语言包作者的版权信息。也是对语言包作者的一种尊重。

<a href=" www.egoclassic.cn ">伊歌.凯澜中国 - 这个 E-mail 受反垃圾邮件程序保护,您需要启用 JavaScript 才能查看。">Evan

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年12月12日 22:18 #9 作者: yt1017
恩 问题并不是这样是我进错帖子了,在evan的另一篇帖子中已经找到了答案,谢谢evan!
此外我还有一些 关于SOBI2的疑问,想请教下evan 。
相关问题请查看下这个帖子 www.joomlagate.com/component/option,com_smf/Itemid,31/topic,4397.0/

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年12月18日 19:44 #10 作者: yongkang
yongkang 回复了话题: Re: SOBI2语言包问题
好的

登录 或者   注册一个会员帐号 来参与讨论

更多
2008年12月23日 13:10 #11 作者: sa050459
sa050459 回复了话题: Re: SOBI2语言包问题
good!!!

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年01月24日 00:11 #12 作者: fazk
fazk 回复了话题: Re: SOBI2语言包问题
tks

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年04月03日 09:32 #13 作者: neroyeh
neroyeh 回复了话题: Re: SOBI2语言包问题
沒想到原來是這樣的喔!真是如獲至寶,原來之前無法中文化的原因是如此,真是感謝你的開釋啊!

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年04月07日 16:37 #14 作者: mjmyhmjmyh
使用者使用了那些语言包,在这里就可以看到这些语言包作者的版权信息。也是对语言包作者的一种尊重。

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年04月07日 23:09 #15 作者: rewing
rewing 回复了话题: Re: SOBI2语言包问题
evan索回贴hehe,另外,我发现一个bug,登录后马上发贴竞会引起防灌水机制,。,系统把登录也当发贴处理了

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年08月03日 11:00 #16 作者: mango2008
mango2008 回复了话题: Re: SOBI2语言包问题
呵呵,EVAN太强悍了

QQ:451689758 MSN:mayhall@live.cn

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年08月03日 13:56 #17 作者: MisterZou
MisterZou 回复了话题: Re: SOBI2语言包问题
看情况以后有关SOBI2的问题还得请教你  :)

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年08月15日 16:18 #18 作者: ablejoy
ablejoy 回复了话题: Re: SOBI2语言包问题
请问一下sobi2怎么安装,放到哪个文件夹下面,我放到administrator\components\这个文件夹里没有什么变化

登录 或者   注册一个会员帐号 来参与讨论

更多
2009年08月17日 23:29 #19 作者: MisterZou
MisterZou 回复了话题: Re: SOBI2语言包问题
安装是要在后台,点击 Extensions 选择 installer/Uninstall ,在这个选择框 Upload Package File 点击浏览 选择你的SOBI2组件,再点击installer,等待上传完成,点击安装SOBI2数据库。完成。

登录 或者   注册一个会员帐号 来参与讨论