如何为整个网站添加不同类型的语言包


How to add Different type of language pack for whole website

我有一个网站,对于整个网站我需要动态添加语言包。有什么办法吗?

我正在使用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"获取值。