多语言Laravel网站

时间:2016-06-13 18:07:20

标签: php html5 laravel laravel-5.1 multilingual

我有

laravel网站,一切都是英文的。

我需要

将整个网站更改为中文友好。

我尝试

在我的主视图之上,我将<html lang="zh">更新为{{1}} 网站,似乎是一样的。

我知道

我们可以利用Laravel Localization并根据访问者的区域加载适当的文本。但是,如果我选择这样做,意味着我将不得不手动创建这些文件 - 我想将此保存到我的最后手段,当我无法自动更改语言时。

我应该开始研究什么?

如何在现有应用程序中实现此类功能?

我对此提出任何建议。

2 个答案:

答案 0 :(得分:3)

您应该使用本地化功能。如果只想使用中文版,则应创建新的lang文件并更改区域设置而不更改路径。

https://laravel.com/docs/5.2/localization

此外,您可以节省一些时间并下载translated validation, auth lang files等。

答案 1 :(得分:1)

我建议另一种方法,不要使用Laravel本地化软件包,而是使用这个:https://github.com/oscarotero/Gettext - 它使用的文件(.po文件)更符合行业标准。翻译和翻译公司通常使用专门的.po文件编辑器来提供翻译数据。