dd_whu 发表于 2012-6-24 21:25:50

FUELCMS 教程:创建模块的汉化已完成

本帖最后由 dd_whu 于 2012-6-26 22:59 编辑

创建模块的教程已汉化完成,相信阅读这一教程后,大多数人都能掌握在 FUEL 中创建模块的方法了。这正是 FUEL 的精华所在,希望对大家有所帮助。
http://www.fuelcms.org/user_guide/modules/tutorial

minski 发表于 2012-6-26 17:22:20

翻译手册有点问题啊!!!!!

dd_whu 发表于 2012-6-26 19:14:10

minski 发表于 2012-6-26 17:22 static/image/common/back.gif
翻译手册有点问题啊!!!!!

哪里有问题,还请指出来。

minski 发表于 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需要修改下配置 不然不能识别我是新手 所以描述的不专业, 楼主可以尝试下 或者开个讨论组 大伙爱好者交流下 谢谢

还有你给的示例源码 下载连接失效了 不能下载示例源码

dd_whu 发表于 2012-6-27 20:15:58

minski 发表于 2012-6-27 11:13 static/image/common/back.gif
创建简单模块 翻译部分
如果要实现模块的本地化,可以在 application/language/chinese 中创建 authors_la ...

感谢你的提醒,错误已纠正。示例代码也已经可以下载,我已经在里面加入了语言包,如果要看原版示例代码,可以点击教程右上角的查看原文,在英文版教程中下载。
    另外,需要注意的是,模块名的翻译('module_name' => lang('module_articles'))需要放在fuel下的language里,就像产品中已存在的博客模块一样,否则不能翻译,这个你已经发现了。但不建议让模块的语言文件在autoload中加载,因为我们知道这里面加载的一般是全局使用的资源,如果你写了一个公共的语言文件,可以让它autoload。
   

dd_whu 发表于 2012-6-27 20:19:55

这里把模块名的翻译写在另一个模块(fuel本身也是一个模块)里好像违背了模块独立的原则,其实fuel是一个比较特殊的模块,因为它实现了后台管理,所有在后台管理中使用的模块都必须依赖它,那么就不介意让它集中管理模块名了。;P

minski 发表于 2012-6-28 09:35:44

明白了 感谢dd_whu

tinsn 发表于 2012-6-30 04:09:18

这个教程看起来还是有点吃力。
还是有不容易弄懂的地方。
或许要看完整个教程后才弄得懂。

dd_whu 发表于 2012-6-30 09:39:14

tinsn 发表于 2012-6-30 04:09 static/image/common/back.gif
这个教程看起来还是有点吃力。
还是有不容易弄懂的地方。
或许要看完整个教程后才弄得懂。 ...

要全部理解肯定是要把教程看完才行的,其他部分正在汉化

dd_whu 发表于 2012-7-2 23:12:54

模块部分的其他几个教程已经汉化完成:victory:
页: [1] 2
查看完整版本: FUELCMS 教程:创建模块的汉化已完成