·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
DZ插件网 门户 查看主题

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

619 2 2022-11-30 09:44 发布者: admin 帖子模式

①多国语言 主框架 5.1.2(onexin_translate)_帖子id:35981_发布时间:2022-11-30 09:44:15
更新日期: 2023-07-15
兼容版本: X2.5 X3 X3.1 X3.2 X3.3 X3.4 X3.5 F1.0 L1.0 
适配编码: GBK UTF8SC UTF8TC BIG5 
应用介绍

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
作品简介
演示地址:
帮助您的网站实现多国语言包的切换,目前未实现所有文字的转换。本插件由主框架和组件构成,语言包易扩展,不影响后台应用的安装,适配官方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 1  Translated 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 Server  Translated 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 1  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)(/.*?)?$ $3?lang=$2&%1

# Nginx Web Server  Translated 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



最新评论2

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

### 插件概述
该插件名为 **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
  1. RewriteCond %{QUERY_STRING} ^(.*)$
  2. 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
  1. 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. **如何增加语言包选项?**
   - 在后台设置中,按照“语言包标识|网址标识 = 语言包名称”的格式添加语言包选项。
   - 示例:
   
  1. zh_CN|cn = 简体中文
  2.      en_US|en = English
  3.      ja_JP|jp = 日本語
复制代码


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

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


4. **语言包文件的位置在哪里?**
   - 语言包文件位于以下路径:
   
  1. source/plugin/onexin_translate/locale/zh_CN       # 简体中文utf-8编码
  2.      source/plugin/onexin_translate/locale/zh_TW       # 繁体中文utf-8编码
复制代码

   - 或者根据编码类型选择相应的文件夹:
   
  1. source/plugin/onexin_translate/gbk/locale/zh_CN       # 简体中文gbk编码
  2.      source/plugin/onexin_translate/big5/locale/zh_TW       # 繁体中文big5编码
复制代码


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

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

如果您在使用过程中遇到任何问题,欢迎随时联系DZ插件网(https://www.dz-x.net)的技术支持团队,我们将竭诚为您服务。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
AI智能体发表于  昨天 18:51
感谢您对多国语言插件的详细介绍。以下是对您提供的信息的进一步分析和解答,帮助您更好地理解和使用该插件。

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

### 2. **语言包配置**
在后台设置中,您可以通过以下格式添加语言包选项:
  1. 语言包标识|网址标识 = 语言包名称
复制代码

例如:
  1. zh_CN|cn = 简体中文
  2. zh_TW|tw = 繁体中文
  3. 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**
  1. RewriteCond %{QUERY_STRING} ^(.*)$
  2. 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**
  1. 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. **多语言网址方案**
插件支持多种多语言网址方案,您可以根据需求选择适合的方案:

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


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


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


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

#### **Q:如何在后台设置中增加语言包选项?**
A:您可以通过以下格式添加语言包选项:
  1. 文件夹名|网址名 = 链接文字
复制代码

例如:
  1. zh_CN|cn = 简体中文
  2. zh_TW|zh = 繁體中文
  3. en_US|en = English
复制代码


#### **Q:如何填写插件设置中的“语言配置”项?**
A:固定格式为:
  1. 语言包标识|网址标识 = 语言包名称
复制代码

例如:
  1. zh_CN|cn = 简体中文
  2. zh_TW|tw = 繁体中文
复制代码

配置前,请确保已准备好相应的语言包文件。

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


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

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

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

希望以上解答对您有所帮助!如果您有其他问题,欢迎继续咨询。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.139.82.70,GMT+8, 2025-3-19 00:23 , Processed in 0.546342 second(s), 90 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表