登录 注册

登录

问题 开始汉化 ProjectFork for Joomla! 1.5 软件工程管理组件

  • Joomla之门
  • Joomla之门 的头像 话题作者
  • 离线
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Joomla是最好的建站CMS!
更多
2008年10月21日 11:25 #1 作者: Joomla之门
ProjectFork 是一款软件工程管理组件,相当于 GForge 或者 SourceForge 的形式,不仅仅是针对单个软件工程的,而是允许注册会员提交自己的工程并进行管理。可以用来当作多人协作软件开发平台,或者某个团体型的工程集中管理平台。

目前针对 Joomla! 1.5 的版本还在 beta 阶段,不过语言文件已经附带,有 50KB,900多行。

软件授权:GNU
语言文件授权:Free
预计时间:7天

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

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

更多
2008年10月21日 14:25 #2 作者: dony945
貌似可以实现“群组”“圈子”类的功能了。如果强大,我要回到joomla

开源中文站
www.pccto.com

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

  • Joomla之门
  • Joomla之门 的头像 话题作者
  • 离线
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Joomla是最好的建站CMS!
更多
2008年10月29日 19:47 #3 作者: Joomla之门
ProjectFork 今天发布了 2.0 RC1 版本,语言文件也有增加。正好我还没打包,就更新了一下,现在已经全部汉化完毕了。

打算这几天就发布出来。

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

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

更多
2008年10月29日 20:39 #4 作者: kisin
谢谢!这个针对WEB开发项目十分有用。应该是不错的选择。

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

  • Joomla之门
  • Joomla之门 的头像 话题作者
  • 离线
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Joomla是最好的建站CMS!
更多
2008年10月30日 11:50 #5 作者: Joomla之门
我相信这个软件对于搞软件开发的公司或个人很有帮助。

今天已经发布,请下载: ProjectFork for J1.5 软件工程协作管理平台简体中文版

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

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

更多
2008年11月04日 22:39 #6 作者: kisin

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

  • Joomla之门
  • Joomla之门 的头像 话题作者
  • 离线
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Joomla是最好的建站CMS!
更多
2008年11月05日 08:23 #7 作者: Joomla之门
呵呵,感谢提醒!我会尽快跟进汉化。

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

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

更多
2008年11月05日 13:42 #8 作者: Evan
ProjectFork 2.0 for Joomla! 1.5 正式版简体中文与语言包。由本站站长白建鹏主译,由版主Evan校对并制作简体中文语言安装包。
安装方法:
1、先安装ProjectFork 2.0 for Joomla! 1.5 正式版
2、进入joomla 1.5 管理后台,进入组件-ProjectFork设置页面
3、选择config,再选择languages
4、点击浏览,加载本语言包,再选择install
5、安装成功,下面的列表会增加“简体中文”,点击前面的published图标,发布简体中文语言,然后点击对应Default下面的五角星,将简体中文设为默认语言。
6、点击english语言前面的published图标,取消英文语言包的发布,界面就会变为简体中文。
7、繁体中文未打包在内,需要者可根据本语言包自行制作。
8、人力所限,错漏之处在所难免,欢迎批评指正或加入论坛讨论。
需要者可前往下载区下载!!!

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

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

  • Joomla之门
  • Joomla之门 的头像 话题作者
  • 离线
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Joomla是最好的建站CMS!
更多
2008年11月05日 17:21 #9 作者: Joomla之门
楼上介绍的语言文件安装方法是 ProjectFork 官方的要求。我一贯反对这种方式。因为 Joomla! 的不成文规定是:各个组件自己识别并调用对应的语言文件。

也就是说,我完全可以将语言文件直接做到组件的安装包里面,安装一次即可。该组件应该对应用户网站的前台语言设定来调用相应的语言文件。

Project 的开发人员为什么要求我们单独为它而“学习”一种新的语言文件安装方法?

我曾经就这个问题专门写信给他们,提醒他们没有必要再开发一套新的规则。按照 Joomla! 现有的方案去开发就行了。可是丫根本就听不懂人话!

我觉得我们要学的已经够多了。如果 ProjectFork 的开发人员能够按照 Joomla! 的要求去编程,这个语言文件的安装方法根本用不着我们去操心。

我一般是不说脏话的。但是看到 ProjectFork 的开发人员一意孤行,我实在忍不住了!我×××!为什么要给这帮孙子惯这个毛病?

大家可以看看 Remository 这个组件,同样是使用 .php 格式作为语言文件,Remository 就不需要用户“二次安装”,只需一次就行了,它自己能识别语言文件并调用。

因此,我决定坚决反对 ProjectFork 官方的做法。他们不改,我来改。我一直反对将中文语言文件命名为 english.php 来实现汉化,但是这次为了方便用户“一次安装”,我不得不采用这个可恶的方法。

最后再说一遍:ProjectFork 开发小组关于语言文件的处理方式真是傻透了!!!!

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

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

更多
2008年11月05日 23:29 #10 作者: kisin
老白消消气,很多时候开发人员都有养成型的毛病,坏习惯。我们取其精华,毕竟最终用户才是检验的结果。相信很多人还是非常喜欢JOOMLA的规则,只有那些不知道需求的开发者才做出画蛇添足的举动。

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

更多
2008年11月05日 23:44 #11 作者: Evan
既然大家都嫌麻烦!呵呵!那我就改改该组件的语言加载代码,好让其与Joomla系统语言自动同步!明天发上来!改过以后无需安装语言包,只需要把相应语言拷入语言目录,组件将会自动识别。如果没有找到对应语言则默认显示英文。

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

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

  • Joomla之门
  • Joomla之门 的头像 话题作者
  • 离线
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Joomla是最好的建站CMS!
更多
2008年11月06日 08:34 #12 作者: Joomla之门
我相信 Evan 能把它修改成自动识别语言文件的。我支持你修改,完成后最好列出修改了哪些文件,以及哪些代码。我可以把这些方案告诉官方小组,希望他们能接受你的方法,以后再不要这样麻烦了。

kisin 用了一个很好的词。西方人对于“画蛇添足”也有一个对应的说法叫做:“Recreate the wheel”(重新创造车轮)。我之所以如此生气,是因为 ProjectFork 的开发人员不是像我这样的编程白痴,他们都是高手,如果说他们不懂得如何让组件自动识别语言文件,打死我也不相信!

也就是说,他们明明有这个能力来为用户创造方便,却要故意地来这么一手。其意义何在?

无独有偶,昨天审查 Evan 提交的 Mosets Tree 目录组件 时,发现 mtree 的开发小组也是这么干的。这么著名的组件,竟然不能自动识别语言文件!

所以我就纳闷了:这些编程高手的脑子,到底是什么长的呢?

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

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

更多
2008年11月06日 09:38 - 2009年07月01日 21:14 #13 作者: Evan
我修改了ProjectFork 组件的语言加载代码,好让其与Joomla系统语言自动同步!
改过以后无需安装语言包,只需要把相应语言拷入语言目录,组件将会自动识别。如果没有找到对应语言则默认显示英文。
为了方便大家交流,我把修改的文件和未修改的文件打包放在这里。只修改了一个文件,用修改过的替换原文件就可以了。
修改后的 ProjectFork 组件实现了与joomla系统前后台语言自动同步,也支持joomlafish的多语言动态切换。

如有人需要多国语言整合安装包,请跟贴!

修改方法:
打开\administrator\components\com_projectfork\_core\lib\loader.php文件

将下列代码注释掉,方法是前面加双斜线,如下:
//if( !$file ) {
//    		$query = "SELECT name FROM #__pf_languages WHERE is_default = '1'";
//    		       $db->setQuery($query);
//    		       $file = $db->loadResult().".php";
//    	}
//    	else {
//    		$file = $file.".php";
//   	}

然后加上以下代码:
// The selected language - Evan modify!
 
$Language =& JFactory::getLanguage();
$Site_Lang = strtolower( $Language->getBackwardLang() );
if (file_exists(JPATH_ADMINISTRATOR.'/components/com_projectfork/languages/'.$Site_Lang.'.php')) {
	$file = $Site_Lang.".php";
} else {
	$file = "english.php";
}

保存退出,就OK了。


Evan 2008-11-06

<a href="www.egoclassic.cn">伊歌.凯澜中国 - 这个 E-mail 受反垃圾邮件程序保护,您需要启用 JavaScript 才能查看。">Evan
最后修改: 2009年07月01日 21:14 由 .

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

  • Joomla之门
  • Joomla之门 的头像 话题作者
  • 离线
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Joomla是最好的建站CMS!
更多
2008年11月06日 11:41 #14 作者: Joomla之门
Evan 果然是高手啊!这么快就搞定了!你不去开发 Joomla! 扩展真是太可惜了!

我会根据你的修改结果来制作完整的安装包。其他工作就交给我吧,希望你这个懂开发的高手把精力放在开发上。

感谢 Evan 的分享!

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

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

  • Joomla之门
  • Joomla之门 的头像 话题作者
  • 离线
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Joomla是最好的建站CMS!
更多
2008年11月06日 12:14 #15 作者: Joomla之门
我刚才测试了 Evan 的方法:

我将 ProjectFork 2.0 stable 版本的原版安装包里面放上中文语言文件,修改了 XML 文件让它安装时可以上传中文语言文件;然后用 Evan 修改过的 loader.php 文件替换了原版的 loader.php 。

接下来,我在 Joomla! 1.5.7 (前台后台都已经设置使用中文界面语言)上面安装这个修正版本。结果发现,安装结束后,从后台进入 ProjectFork 组件,仍然看到英文界面。

请 Evan 再检查一下问题在哪里?

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

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

更多
2008年11月06日 13:58 #16 作者: Evan
抱歉哈!忽略了前后台目录一致性问题!请将代码修订如下:

// The selected language - Evan modify!
$Language =& JFactory::getLanguage();
$Site_Lang = strtolower( $Language->getBackwardLang() );
if (file_exists(JPATH_ADMINISTRATOR.'/components/com_projectfork/languages/'.$Site_Lang.'.php')) {
$file = $Site_Lang.".php";
} else {
$file = "english.php";
}

附件已修改好。

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

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

  • Joomla之门
  • Joomla之门 的头像 话题作者
  • 离线
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Joomla是最好的建站CMS!
更多
2008年11月06日 16:18 #17 作者: Joomla之门
呵呵,这次修正成功了!刚才测试能够正确识别并调用中文语言文件。

高!

再次感谢 Evan 的帮助!明天我就发布完整的安装包。

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

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

更多
2008年11月06日 17:16 #18 作者: vensae
老白,消消火,这是搞开发的通病。从来没有关注细节,而且自我思想很严重。有点自恋的倾向。

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

  • Joomla之门
  • Joomla之门 的头像 话题作者
  • 离线
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • COM_KUNENA_SAMPLEDATA_RANK_ADMIN
  • Joomla是最好的建站CMS!
更多
2008年11月28日 08:47 #19 作者: Joomla之门
ProjectFork 官方团队这帮人真是有意思,在上次 Evan 解决了该软件不能自动识别语言文件的缺陷之后,我就立即将解决方法和修改过的 loader.php 文件一起发送给了他们,但是人家就是置之不理。昨晚整理最新的 ProjectFork 2.0.3 版本 ,发现他们还是没有改正这个错误!

真是令人费解啊!

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

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

更多
2008年11月28日 10:55 #20 作者: genous
ProjectFork

显示错误 ERROR LOADING FEED DATA;

解决 Projectfork -> Config -> Panels -> Controlpanel news (Unpublish)

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