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 伴随安装默认是英语.
虽然多语言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
遵循这个规则,可以更加容易组织你收集的模块和语言包