文章管理 :: 模块开发

多种语言


2.1.5 多种语言

基本语言知识

XOOPS 伴随安装默认是英语.



虽然多语言Hack可以允许你的用户可以选择不同的语言,但是XOOPS每次只能默认设置一种语言.这只是一个hack

http://dev.xoops.org/modules/xfmod/forum/forum.php?forum_id=268



编辑语言文件和_CHARSET(字符集)



当编辑一个语言文件,非常重要的是,你需要确保你的文本编辑器打开和保存文件都是用同一种字符集,这种字符集是已经指定在你主要的语言文件里面:/language/your language/global.php



看起来象这: define('_CHARSET', 'ISO-8859-1');

这种字符集将会是浏览器需要装入的,因此保证你所编辑的语言文件都是用这种字符集.



注意:如果即使有某一页使用错误的字符集,可能使得这个页面或整站都一团糟。



_LANGCODE(语言代码) 定义



在 某个语言的global.php文件中,有一个_LANGCODE定义(目前在196行).这个会插入到页面头,告诉索引机器人(象GOOGLE)当前页 面是什么语言的。如果你想你的页面在用户选择某种语言来搜索时候能被搜索到,那么就要确保_LANGCODE定义被正确设置。



模块语言知识



每种模块伴随安装全套的英文语言定义



额外的译文是(应该)单独发布的.原因是,这样容易维护完整性和各种语言文件完全,对于用户来说,这样更容易明白那个译文是对应那个模块。模块的语言文件包的命名使用与模块版本命名一样的方法。



XOOPS_lang_模块名_版本号_语言.扩展名



因此,mylinks的德文版本可以这样命名:

XOOPS2_lang_mylinks_1.1_dutch.zip



遵循这个规则,可以更加容易组织你收集的模块和语言包

 
<< 模块应该包含的文件的样例 为什么用XOOPS来开发? >>

跟踪网址
  • 文章地址: http://module.xoops.org.cn/modules/article/view.article.php/c7/26
  • 跟踪地址: http://module.xoops.org.cn/modules/article/trackback.php/26
评分
10987654321
API: 工具箱 短消息 Email PDF 书签 打印 | RSS | RDF | ATOM
Copyright© bitshine & XOOPS 模块站
点击"更新"查看评论 
全部发表的文章及评论并不代表本网赞同其观点。如有疑问请联系作者。