模块: Xlanguage 2.04 - Xoops 多语言内容和编码管理

发布者: phppp于 2005/7/25 14:44:39 15288 次阅读
xlanguage,可扩展的 Xoops 多语言内容和编码管理,是使用最简单但功能最强大的 XOOPS 多语言内容管理插件

下载 & DOC
--------------
https://xoops.org.cn.cn/modules/wfdownloads/singlefile.php?lid=314&cid=8


适用范围
---------
适用于任何版本的 XOOPS 及任何主题的模块

易于使用
-----------
1 您只需在 common.php 中插入一行,并安装 "xlanguage" 即可
2 您不需要修改/破解任何其他的 XOOPS 核心文件或任何模块


足够强大,以满足您的需求
-----------------------------------------
1 可以处理您想要的任何语言内容
2 可以处理选定的语言的不同字符集
3 可以处理您网站上任何地方的多语言内容,在模块中、PHP 文件中、HTML 页面或主题的硬编码内容中
4 与内容缓存兼容
5 自动检测用户浏览器语言偏好设置




用户指南
----------
1 将 "xlanguage" 作为常规模块安装

2 插入一行
引用

include_once XOOPS_ROOT_PATH.'/modules/xlanguage/api.php';

到 XOOPS/include/common.php
RIGHT BEFORE
// #################### Include site-wide lang file ##################
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 shade_PHPE10912SEAVR "/language/english/global.php";
}


3 从模块管理页中添加基本语言(从可用语言列表中选择)和扩展语言(选定的基本语言)
引用

基本 1:名称:英语;描述(可选):英语;字符集:iso-8859-1;代码:en(或其他类似 "xen",不是真正的语言代码,只是表示内容的标记)

基本 2:名称:schinese;描述(可选):简体中文;字符集:gb2312;代码:zh(或其他类似 "sc",不是真正的语言代码,只是表示内容的标记)

schinese 的扩展语言 1:名称:tchinese;描述(可选):繁体中文;字符集:big5 code:zh-TW(繁体中文的真实语言代码)

schinese 的扩展语言 2:名称:utf8;描述(可选):简体中文 UTF-8;字符集:utf-8 code:zh-CN(简体中文的真实语言代码)


4 使 "语言选择" 模块可见

5 添加具有每个基本语言规定的相应标签的多语言内容(如果您不使用多语言内容显示,而只是使用字符集编码,请跳过此步骤)
引用

将每种语言的相应标签指定的内容包装起来

[langcode1]语言1的内容[/langcode1] [langcode2]语言2的内容[/langcode2] [langcode3]语言3的内容[/langcode3] ...

如果有两种或多种语言内容相同,您不需要一个个添加,而是使用分隔符“|”。
[langcode1|langcode2]由语言1和2共享的内容[/langcode1|langcode2] [langcode3]语言3的内容[/langcode3] ...

一个真实示例(假设在第3步中指定的lang_codes为:英语-en;法语-fr;简体中文-sc)

[en]我的XOOPS[/en][fr]Moi XOOPS[/fr][sc]我的XOOPS[/sc]

或者
[en|fr]这是我的英文和法文内容[/en|fr][sc]中文内容[/sc]


6. 将内容从一种字符集(扩展语言)自动转换为另一种字符集[实际上在这一步不需要采取任何操作]


致谢
-------
1 Adi Chiributa - [email protected],语言处理器
2 wjue - http://www.wjue.org,ziling BIG5-GB2312转换
3 GIJOE - http://www.peak.ne.jp,最简单的多语言攻击方法

作者
------
D.J. (phppp)
https://xoops.org.cn.cn