多语言

在FastAdmin插件中支持多语言切换,如果我们在开发过程中需要使用到多语言展示,可以按以下方法进行修改。

语言包文件

多语言目录为lang,其中存放以语言标识命名的语言包。

addons/mydemo/lang/zh-cn.php
addons/mydemo/lang/en.php
...

多语言输出

我们在插件开发过程中可以使用多语言功能来自动输出相应的文字

视图模板

如果我们需要在视图模板中实现多语言输出替换,可以使用如下的方式,例如:

<a href="/">{:__('Home')}</a>
<a href="/">{:__('This is %s,base on %s', 'FastAdmin', 'ThinkPHP5')}</a>

此时我们需要在对应的多语言文件定义语言包,例如:

<?php

return [
    'Home'                             => '首页',