我有一个网站,对于整个网站我需要动态添加语言包。有什么办法吗?
我正在使用Laravel PHP。
提前感谢Hemanth
你应该阅读Laravel关于本地化的文档。
基本上,您需要为每种语言创建以语言标识符作为名称的文件夹。在这些文件夹中,您将创建返回用于翻译的键值数组的php文件:
/app
/lang
/en
messages.php
/es
messages.php
我建议您为每个视图创建一个单独的php文件,以保持它们的小。然后你需要设置应用的区域设置:
App::setLocale('es');
完成这些之后,可以使用以下命令访问翻译后的字符串:
echo trans('messages.welcome');
将读取当前locale文件夹中messages.php
文件中的数组(如果locale设置为es
则读取/lang/es/messages.php
),并使用键"welcome"
获取值。