多语言开发示例

I18nDemo
提供多语言开发示例代码和调用方式
模块介绍

模块介绍

「多语言快速支持」是一个提供多语言支持、语言翻译表管理等功能

该模块并非是一个可直接使用的模块,要基于该模块进行开发,具体可参考以下示例来开发一个多语言系统:

  • /module/I18nDemo/Admin/Controller/I18nDemoController.php
  • /module/I18nDemo/Web/Controller/I18nDemoController.php
  • /module/I18nDemo/Util/I18nDemoUtil.php

功能特性

多语言路径访问

开发完成后,访问路径为如下格式,便于 SEO 优化

/zh/i18n_demo_category/1
/en/i18n_demo_category/1
/zh/i18n_demo
/en/i18n_demo
/zh/i18n_demo/1
/en/i18n_demo/1

多语言配置

内容管理 → 多语言 → 多语言站点设置,可直接在 blade 模板文件中使用 \I18n::config('siteLogo') 指令调用当前翻译文件。

多语言设置管理

内容管理 → 多语言 → 多语言管理,提供多语言管理,如 zh、en 等。

多语言翻译

内容管理 → 多语言 → 多语言翻译,可在表中管理不同的语言翻译。

L('翻译Key')

后台菜单

  • 内容管理
  • 内容管理多语言
  • 内容管理多语言多语言站点设置
  • 内容管理多语言多语言分类(示例)
  • 内容管理多语言多语言模型(示例)
获取模块
开发商
ModStart
ModStart官方出品
模块信息
标识
I18nDemo
环境
Laravel5 Laravel9
大小
8.71KB
版本
1.0.1
发布
2023-10-19
MSCore版本要求>=3.7.0
在文件 vendor/modstart/modstart/src/ModStart.php 中查看 $version。
QQ
微信