有没有办法为同一种语言提供多种语言文件?我知道如果你有不同的包,它会工作,但我有一个自己的插件系统。有没有办法在运行时加载其他语言文件?
答案 0 :(得分:5)
如果您这样做(在app/start/global.php
内或您喜欢的地方)
Lang::addNamespace('namespace', '/your/custom/location');
然后你应该能够
Lang::get('namespace::filename.localekey');
答案 1 :(得分:1)
在适当的语言目录中为您的插件创建一个文件
/app
/lang
/en
myplugin.php
然后你可以做
echo Lang::get('myplugin.foobar');
其中 foobar 是包含区域设置的行中的键
答案 2 :(得分:1)
<答:答:是的,有很多方法。问:我知道如果你有不同的软件包会有效,但我有自己的插件系统。
答:未处理的例外:这是什么意思?你有一个插件系统,好吧,为什么会阻止你有多个语言文件?什么机制与拥有&#34;不同的包&#34;会以某种方式为同一种语言启用多种语言文件吗?
问:有没有办法在运行时加载其他语言文件?
答:Javascript?
实际答案:你见过这个包吗? https://github.com/mcamara/laravel-localization - 它可能对你有所帮助。没有更多关于我能得到的具体信息。