字符编码管理处理一种语言的不同编码集的内容,例如中文的GB2312(简体)和BIG5(繁体)。
xlanguage
能做什么1 根据用户的动态选择显示指定语言的内容
2 将内容从一个字符编码集转换为另一个
xlanguage
不能做什么1 xlanguage 没有翻译内容从一个语言到另一个语言的能力。您必须手动输入各种语言的内容
2 xlanguage 在不向 XOOPS/include/common.php 添加一行的情况下无法工作(请参阅下面的指南)
3 如果没有 "iconv"、"mb_string" 或 "xconv",则 xlanguage 没有将内容从一个字符编码集转换为另一个字符编码集的能力
功能
1 自动检测访问者的语言在他的第一次访问时
2 记住用户的语言偏好
3 在线切换不同语言/编码集的内容
4 支持
M-S-M 模式进行字符编码处理
5 可以在您的站点上的任何位置设置多语言内容,通过XOOPS模块、区块甚至主题
6 只需更改现有XOOPS脚本中的一行即可轻松配置
注意
M-S-M:多编码输入,单编码存储,多编码输出。
M-S-M 允许一个站点适应不同语言字符编码使用习惯的各种用户。
例如,实施得当的 xlanguage 允许用户使用 GB2312、BIG5 或 UTF-8 编码输入内容,并将内容存储到 DB 中(例如 GB2312),并以 GB2312、BIG5 或 UTF-8 编码显示内容。
用户手册
1 将 "xlanguage" 文件夹上传到 XOOPS/modules/
2 插入一行
include_once XOOPS_ROOT_PATH.'/modules/xlanguage/api.php';
到
XOOPS/include/common.php在此
// #################### 包含全站语言文件 ##################
if ( file_exists(XOOPS_ROOT_PATH."/language/".$xoopsConfig['language']."/global.php") ) {
include_once XOOPS_ROOT_PATH."/language/".$xoopsConfig['language']."/global.php";
} else {
include_once XOOPS_ROOT_PATH."/language/english/global.php";
}
3 从xlanguage模块的偏好设置页面添加基本语言和扩展语言
4 通过系统=>块使“语言选择”块可见
5 如果您只使用编码转换管理,例如,切换简体中文和繁体中文,恭喜您已经完成了!
6 如果您使用多语言内容管理,请向内容管理模块添加带有相应标签的内容
[languagecode]语言内容的文本[/languagecode]
languagecode应该是模块管理区域中配置的各个___
基本___语言的“语言代码”,可以是单一语言或多语言,例如
[english]Thank you, XOOPS[/english][french]Merci, XOOPS[/french][schinese]谢谢你, XOOPS[/schinese]
或者
[english|french]Thank you, Merci[/english|french][schinese]谢谢你[/schinese]
您不应该同时使用基本语言标签(例如,“schinese”)及其扩展语言标签(例如,“tchinese”),因为内容将根据系统配置自动使用iconv、mbsting或xconv从一种语言转换到另一种语言。
7 建议中文用户使用
xconv模块(可在
https://xoops.org.cn.cn找到)
鸣谢
1 Adi Chiributa -
[email protected],语言处理器
2 wjue -
http://www.wjue.org,ziling BIG5-GB2312转换
3 GIJOE -
http://www.peak.ne.jp,最简单的多语言破解