用户
 找回密码
 入住 CI 中国社区
搜索
查看: 7702|回复: 15
收起左侧

[FUEL CMS] FUELCMS 教程:创建模块的汉化已完成

[复制链接]
发表于 2012-6-24 21:25:50 | 显示全部楼层 |阅读模式
本帖最后由 dd_whu 于 2012-6-26 22:59 编辑

创建模块的教程已汉化完成,相信阅读这一教程后,大多数人都能掌握在 FUEL 中创建模块的方法了。这正是 FUEL 的精华所在,希望对大家有所帮助。
http://www.fuelcms.org/user_guide/modules/tutorial
发表于 2012-6-26 17:22:20 | 显示全部楼层
翻译手册有点问题啊!!!!!
 楼主| 发表于 2012-6-26 19:14:10 | 显示全部楼层
minski 发表于 2012-6-26 17:22
翻译手册有点问题啊!!!!!

哪里有问题,还请指出来。
发表于 2012-6-27 11:13:04 | 显示全部楼层
本帖最后由 minski 于 2012-6-27 11:14 编辑

创建简单模块 翻译部分
如果要实现模块的本地化,可以在 application/language/chinese 中创建 authors_language.php 文件,然后向数组中传入参数:

这里是创建authors_lang.php而不是authors_language.php  还有由于配置的autoload 设置是这样的$autoload['language'] = array('fuel/model');  如果要实现module_name本地化的话 这个autoload需要修改下配置 不然不能识别  我是新手 所以描述的不专业, 楼主可以尝试下 或者开个讨论组 大伙爱好者交流下 谢谢

还有你给的示例源码 下载连接失效了 不能下载  示例源码
 楼主| 发表于 2012-6-27 20:15:58 | 显示全部楼层
minski 发表于 2012-6-27 11:13
创建简单模块 翻译部分
如果要实现模块的本地化,可以在 application/language/chinese 中创建 authors_la ...

感谢你的提醒,错误已纠正。示例代码也已经可以下载,我已经在里面加入了语言包,如果要看原版示例代码,可以点击教程右上角的查看原文,在英文版教程中下载。
    另外,需要注意的是,模块名的翻译('module_name' => lang('module_articles'))需要放在fuel下的language里,就像产品中已存在的博客模块一样,否则不能翻译,这个你已经发现了。但不建议让模块的语言文件在autoload中加载,因为我们知道这里面加载的一般是全局使用的资源,如果你写了一个公共的语言文件,可以让它autoload。
   
 楼主| 发表于 2012-6-27 20:19:55 | 显示全部楼层
这里把模块名的翻译写在另一个模块(fuel本身也是一个模块)里好像违背了模块独立的原则,其实fuel是一个比较特殊的模块,因为它实现了后台管理,所有在后台管理中使用的模块都必须依赖它,那么就不介意让它集中管理模块名了。
发表于 2012-6-28 09:35:44 | 显示全部楼层
明白了 感谢dd_whu
发表于 2012-6-30 04:09:18 | 显示全部楼层
这个教程看起来还是有点吃力。
还是有不容易弄懂的地方。
或许要看完整个教程后才弄得懂。
 楼主| 发表于 2012-6-30 09:39:14 | 显示全部楼层
tinsn 发表于 2012-6-30 04:09
这个教程看起来还是有点吃力。
还是有不容易弄懂的地方。
或许要看完整个教程后才弄得懂。 ...

要全部理解肯定是要把教程看完才行的,其他部分正在汉化
 楼主| 发表于 2012-7-2 23:12:54 | 显示全部楼层
模块部分的其他几个教程已经汉化完成

本版积分规则