模块市场 多语言开发示例

多语言开发示例

I18nDemo
提供多语言开发示例代码和调用方式
效果预览
手机端与电脑端同步切换,点击图片可查看大图
电脑端 · 1 / 1
模块介绍

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

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

  • /module/I18nDemo/Admin/Controller/I18nDemoController.php
  • /module/I18nDemo/Web/Controller/I18nDemoController.php
  • /module/I18nDemo/Util/I18nDemoUtil.php
多语言快速支持
    路径
        /zh/多语言路径
        /en/多语言路径
    配置
        多语言站点信息
        语言翻译表管理
    开发
        后台与前台示例控制器

功能特性

多语言路径访问

开发完成后,访问路径为如下格式,便于 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')

使用场景

  • 多语言开发学习参考
  • 模块多语言化改造示例
  • 国际化开发最佳实践

模块入口

  • /{locale}/i18n_demo 多语言演示
  • /{locale}/i18n_demo_category/{id} 演示分类

后台菜单

  • 内容管理
  • 内容管理 → 多语言
  • 内容管理 → 多语言 → 多语言站点设置
  • 内容管理 → 多语言 → 多语言分类(示例)
  • 内容管理 → 多语言 → 多语言模型(示例)
问答
还没有人提问,来问第一个问题
提问
需求墙
还没有需求,来提第一个需求
提需求
模块信息
标识
I18nDemo
环境
Laravel5 Laravel9 Laravel13
大小
14.11KB
版本
1.1.0
发布
2026-11-14
MSCore版本要求>=6.0.0
在文件 vendor/modstart/modstart/src/ModStart.php 中查看 $version。
获取模块
开发商
ModStart
ModStart官方出品
免费
登录购买
QQ
微信
客服