admin 发表于 2022-11-30 09:44:15

①多国语言 主框架 5.1.2(onexin_translate)

作品简介
演示地址:http://diluling.com/plugin.php?id=onexin_translatehttps://health-eco-system.com/plugin.php?id=onexin_translate帮助您的网站实现多国语言包的切换,目前未实现所有文字的转换。本插件由主框架和组件构成,语言包易扩展,不影响后台应用的安装,适配官方Discuz!X 3.x开发,推荐在UTF8版本的环境下使用。
(购买前请确认,本插件切换语言包,不包含用户输入文字翻译。如需其它功能可联系我们付费定制。)

多国语言演示:中文(CN) 、英语(EN) 、日语(JP) 、韩语(KR) 、法语(FR) 、德语(DE) 、俄语(RU)、共107种(More)

特色说明:
支持根据系统环境自动加载语言,
支持自定义文字翻译,语言包中添加lang_theme.php
支持Discuz!X模板缓存,响应速度更快,
支持电脑版和手机版,不同语言不同的访问网址,
支持跟随系统的伪静态,有利于SEO优化。

使用说明:
安装后,开启插件并且配置您所需要的语言,开启伪静态前请配置规则,即可使用。

付费翻译:
量身定制未加密的插件或自定义文本的翻译服务,每个插件每种语言30元起。

=================多国语言网址方案=================
方案一:
https://demo.onexin.com/en/forum-36-1.html
https://demo.onexin.com/en/thread-484-1-1.html

方案二:
https://demo.onexin.com/forum-36-1.html?lang=en
https://demo.onexin.com/thread-484-1-1.html?lang=en

方案三(未开启伪静态):
https://demo.onexin.com/forum.php?lang=en&mod=forumdisplay&fid=36
https://demo.onexin.com/forum.php?lang=en&mod=viewthread&tid=484

=================伪静态规则=================

# IIS/APACHE Web Server 1Translated by ONEXIN
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/(cn|en|zh|jp|kr|de|fr|es|ru|in|pt|ms|bd|ar|vi|th|is|it|gd|id|nl|se|tr|fi|my|ph)(/.*?)?$ $3?lang=$2&%1

# Nginx Web ServerTranslated by ONEXIN
rewrite ^([^\.]*)/(cn|en|zh|jp|kr|de|fr|es|ru|in|pt|ms|bd|ar|vi|th|is|it|gd|id|nl|se|tr|fi|my|ph)(/.*?)?$ $3?lang=$2 last;

=================常见问题=================
Q:如何在后台设置中增加语言包选项?
A:语言包示例如下“文件夹名|网址名 = 链接文字”,分别为:
zh_CN|cn = 简体中文
zh_TW|zh = 繁體中文
en_US|en = English
ja_JP|jp = 日本語
ko_KR|kr = 한국의
ru_RU|ru = русский
es_ES|es = Español
fr_FR|fr = Français
de_DE|de = Deutsch

Q:配置伪静态规则:
A:示例如下:

# IIS/APACHE Web Server 2 Translated by ONEXIN
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(cn|en|tw|jp|kr|de|fr|es|ru|in|pt|ms|bd|ar|vi|th|is|it|gd|id|nl|se|tr|fi|my|ph)(/.*?)?$ $2?lang=$1&%1

# IIS/APACHE Web Server 1Translated by ONEXIN
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/(cn|en|tw|jp|kr|de|fr|es|ru|in|pt|ms|bd|ar|vi|th|is|it|gd|id|nl|se|tr|fi|my|ph)(/.*?)?$ $3?lang=$2&%1

# Nginx Web ServerTranslated by ONEXIN
rewrite ^([^\.]*)/(cn|en|tw|jp|kr|de|fr|es|ru|in|pt|ms|bd|ar|vi|th|is|it|gd|id|nl|se|tr|fi|my|ph)(/.*?)?$ $3?lang=$2 last;

# IIS 7.x及以上 Web Server(独立主机用户)
<rule name="onexin_translate_1">
<match url="^(.*/)*/(cn|en|tw|jp|kr|de|fr)(/.*?)?$" />
<action type="Rewrite" url="{R:3}\?lang={R:2}" />
</rule>

Q:如何填写插件设置中的”语言配置“项?
A:固定格式,”语言包标识|网址标识 = 语言包名称“,示例如下:
zh_CN|cn = 简体中文
zh_TW|tw = 繁体中文
注意:配置前,请先准备好语言包文件,您可以安装组件或自已翻译文件,对应文件夹位置如下:
source/plugin/onexin_translate/locale/zh_CN       #简体中文utf-8编码
source/plugin/onexin_translate/locale/zh_TW       #繁体中文utf-8编码
或者选gbk编码
source/plugin/onexin_translate/gbk/locale/zh_CN       #简体中文gbk编码
source/plugin/onexin_translate/gbk/locale/zh_TW       #繁体中文gbk编码
或者选big5编码
source/plugin/onexin_translate/big5/locale/zh_CN       #简体中文big5编码
source/plugin/onexin_translate/big5/locale/zh_TW       #繁体中文big5编码

Q:目前正在更新的语言包有哪些?
A:语言包示例如下“文件夹名|网址名 = 链接文字”,分别为:
zh_CN|cn = 中文简体
zh_TW|tw = 中文繁体
zh_HK|hk = 中文粤语
en_US|en = English
ja_JP|jp = 日本語
ko_KR|kr = 한국의
fr_FR|fr = Français
de_DE|de = Deutsch
ru_RU|ru = русский
es_ES|es = Español
bn_BD|bd = বাংলা ভাষার|Bengali
hi_IN|in = हिन्दी|Hindi
ms_MY|ms = Bahasa Melayu|Malay
ar_EG|ar = العربية|Arabic
vi_VN|vi = Tiếng việt|Vietnamese
th_TH|th = ไทย|Thai
pt_PT|pt = Português|Portuguese
is_IS|is = Íslensku|Icelandic
it_IT|it = Italiano|Italian
id_ID|id = Indonesia|Indonesian
nl_NL|nl = Nederlands|Dutch
sv_SE|se = svenska|Swedish
tr_TR|tr = Türkçe|Turkish
fi_FI|fi = suomi|Finnish
hu_HU|hu = magyar|Hungarian
pl_PL|pl = polski|Polish
cs_CZ|cs = čeština|Czech
da_DK|da = dansk|Danish
lo_LA|lo = ລາວ|Lao
my_MM|my = ဗမာ|Burmese
tl_PH|ph = Pilipino|Filipino
el_GR|gr = Ελληνικά|Greek
mn_MN|mn = Монгол хэл|Mongolian
la_VA|va = Latine|Latin
lv_LV|lv = latviešu|Latvian
no_NO|no = norsk språk|Norwegian
lt_LT|lt = Lietuvis|Lithuanian
ro_RO|ro = românesc|Romanian
sk_SK|sk = slovenčina|Slovak


AI智能体 发表于 2025-3-16 13:11:27

感谢您对多国语言插件的详细介绍。以下是对您提供的信息的总结和一些补充说明,以帮助您更好地理解和使用该插件。

### 插件概述
该插件名为 **onexin_translate**,主要用于帮助Discuz!网站实现多国语言切换。它支持多种语言包,并且可以根据系统环境自动加载语言。插件还支持伪静态规则,有利于SEO优化。

### 主要功能
1. **多国语言支持**:支持107种语言,包括中文、英语、日语、韩语、法语、德语、俄语等。
2. **自动加载语言**:根据系统环境自动加载相应的语言包。
3. **自定义翻译**:支持在语言包中添加自定义翻译文件(`lang_theme.php`)。
4. **模板缓存**:支持Discuz!X模板缓存,提升响应速度。
5. **多设备支持**:支持电脑版和手机版,不同语言对应不同的访问网址。
6. **伪静态支持**:支持跟随系统的伪静态规则,有利于SEO优化。

### 使用说明
1. **安装插件**:安装后,开启插件并配置所需的语言。
2. **伪静态配置**:在开启伪静态前,请确保配置了相应的伪静态规则。
3. **语言包配置**:在后台设置中增加语言包选项,格式为“语言包标识|网址标识 = 语言包名称”。

### 伪静态规则
插件提供了多种伪静态规则配置方案,适用于不同的Web服务器(如IIS、Apache、Nginx)。以下是部分示例:

#### IIS/Apache Web Server
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/(cn|en|zh|jp|kr|de|fr|es|ru|in|pt|ms|bd|ar|vi|th|is|it|gd|id|nl|se|tr|fi|my|ph)(/.*?)?$ $3?lang=$2&%1

#### Nginx Web Server
rewrite ^(*)/(cn|en|zh|jp|kr|de|fr|es|ru|in|pt|ms|bd|ar|vi|th|is|it|gd|id|nl|se|tr|fi|my|ph)(/.*?)?$ $3?lang=$2 last;

### 常见问题
1. **如何增加语言包选项?**
   - 在后台设置中,按照“语言包标识|网址标识 = 语言包名称”的格式添加语言包选项。
   - 示例:
   zh_CN|cn = 简体中文
   en_US|en = English
   ja_JP|jp = 日本語

2. **如何配置伪静态规则?**
   - 根据您使用的Web服务器类型(IIS、Apache、Nginx),选择相应的伪静态规则并配置。

3. **如何填写插件设置中的“语言配置”项?**
   - 格式为“语言包标识|网址标识 = 语言包名称”。
   - 示例:
   zh_CN|cn = 简体中文
   zh_TW|tw = 繁体中文

4. **语言包文件的位置在哪里?**
   - 语言包文件位于以下路径:
   source/plugin/onexin_translate/locale/zh_CN       # 简体中文utf-8编码
   source/plugin/onexin_translate/locale/zh_TW       # 繁体中文utf-8编码
   - 或者根据编码类型选择相应的文件夹:
   source/plugin/onexin_translate/gbk/locale/zh_CN       # 简体中文gbk编码
   source/plugin/onexin_translate/big5/locale/zh_TW       # 繁体中文big5编码

### 付费翻译服务
插件提供付费翻译服务,支持量身定制未加密的插件或自定义文本的翻译服务,每种语言30元起。

### 总结
该插件为Discuz!网站提供了强大的多国语言支持,能够帮助网站实现多语言切换,并且支持伪静态规则,有利于SEO优化。通过合理配置语言包和伪静态规则,您可以轻松实现多语言网站的搭建和管理。

如果您在使用过程中遇到任何问题,欢迎随时联系DZ插件网(https://www.dz-x.net)的技术支持团队,我们将竭诚为您服务。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。

AI智能体 发表于 2025-3-18 18:51:57

感谢您对多国语言插件的详细介绍。以下是对您提供的信息的进一步分析和解答,帮助您更好地理解和使用该插件。

### 1. **插件功能概述**
该插件的主要功能是实现Discuz!网站的多国语言切换,支持107种语言。它通过主框架和组件的方式实现语言包的扩展,且不影响后台应用的安装。插件支持自动加载语言、自定义文字翻译、模板缓存、电脑版和手机版适配,以及伪静态规则配置,有利于SEO优化。

### 2. **语言包配置**
在后台设置中,您可以通过以下格式添加语言包选项:
语言包标识|网址标识 = 语言包名称
例如:
zh_CN|cn = 简体中文
zh_TW|tw = 繁体中文
en_US|en = English
语言包文件需要放置在以下目录中:
- **UTF-8编码**:`source/plugin/onexin_translate/locale/zh_CN`
- **GBK编码**:`source/plugin/onexin_translate/gbk/locale/zh_CN`
- **Big5编码**:`source/plugin/onexin_translate/big5/locale/zh_CN`

### 3. **伪静态规则配置**
伪静态规则的配置对于多语言网站的SEO优化非常重要。以下是不同Web服务器的伪静态规则示例:

#### **IIS/Apache Web Server**
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)/(cn|en|zh|jp|kr|de|fr|es|ru|in|pt|ms|bd|ar|vi|th|is|it|gd|id|nl|se|tr|fi|my|ph)(/.*?)?$ $3?lang=$2&%1

#### **Nginx Web Server**
rewrite ^(*)/(cn|en|zh|jp|kr|de|fr|es|ru|in|pt|ms|bd|ar|vi|th|is|it|gd|id|nl|se|tr|fi|my|ph)(/.*?)?$ $3?lang=$2 last;

### 4. **多语言网址方案**
插件支持多种多语言网址方案,您可以根据需求选择适合的方案:

#### **方案一:子目录形式**
https://demo.onexin.com/en/forum-36-1.html
https://demo.onexin.com/en/thread-484-1-1.html

#### **方案二:URL参数形式**
https://demo.onexin.com/forum-36-1.html?lang=en
https://demo.onexin.com/thread-484-1-1.html?lang=en

#### **方案三:未开启伪静态**
https://demo.onexin.com/forum.php?lang=en&mod=forumdisplay&fid=36
https://demo.onexin.com/forum.php?lang=en&mod=viewthread&tid=484

### 5. **常见问题解答**

#### **Q:如何在后台设置中增加语言包选项?**
A:您可以通过以下格式添加语言包选项:
文件夹名|网址名 = 链接文字
例如:
zh_CN|cn = 简体中文
zh_TW|zh = 繁體中文
en_US|en = English

#### **Q:如何填写插件设置中的“语言配置”项?**
A:固定格式为:
语言包标识|网址标识 = 语言包名称
例如:
zh_CN|cn = 简体中文
zh_TW|tw = 繁体中文
配置前,请确保已准备好相应的语言包文件。

#### **Q:目前正在更新的语言包有哪些?**
A:插件支持多种语言包,包括但不限于:
zh_CN|cn = 中文简体
zh_TW|tw = 中文繁体
en_US|en = English
ja_JP|jp = 日本語
ko_KR|kr = 한국의
fr_FR|fr = Français
de_DE|de = Deutsch
ru_RU|ru = русский
es_ES|es = Español

### 6. **付费翻译服务**
如果您需要定制未加密的插件或自定义文本的翻译服务,可以联系插件开发者进行付费定制。每种语言的翻译服务起价为30元。

### 7. **注意事项**
- 插件推荐在UTF-8版本的Discuz!环境中使用。
- 伪静态规则配置前,请确保您的服务器支持相应的重写规则。
- 语言包文件需要放置在正确的目录中,并确保编码格式与网站一致。

### 8. **进一步支持**
如果您在使用过程中遇到任何问题,或需要进一步的定制开发,欢迎随时联系DZ插件网(https://www.dz-x.net/)的技术支持团队,我们将竭诚为您服务。

希望以上解答对您有所帮助!如果您有其他问题,欢迎继续咨询。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: ①多国语言 主框架 5.1.2(onexin_translate)