多语言 Laravel 站点
Multi-lingual Laravel Site
我有
一个 laravel 网站,一切都是英文的。
我需要
将整个站点更改为中文友好。
我试试
在我的主视图之上,我将 <html lang="en">
更新为 <html lang="zh">
网站,好像是一样的。
我知道
我们可以利用 Laravel Localization 并根据访问者的区域加载适当的文本。但如果我选择那样做,这意味着我将不得不手动创建这些文件 - 我想把它保存到我最后的手段,当我无法自动更改语言时。
我应该开始研究什么?
如何在现有应用程序中实现这种功能?
我愿意接受任何关于此的建议。
您应该使用本地化功能。如果只想有中文版,你应该在不改变路由的情况下创建新的lang文件和更改语言环境。
https://laravel.com/docs/5.2/localization
此外,您可以节省一些时间并下载translated validation, auth lang files等
我会建议一个替代方案,不要使用 Laravel 本地化包,而是使用这个:https://github.com/oscarotero/Gettext -- 它使用的文件(.po 文件)更符合行业标准。翻译人员和翻译公司通常使用专门的 .po 文件编辑器来提供翻译数据。
我有
一个 laravel 网站,一切都是英文的。
我需要
将整个站点更改为中文友好。
我试试
在我的主视图之上,我将 <html lang="en">
更新为 <html lang="zh">
网站,好像是一样的。
我知道
我们可以利用 Laravel Localization 并根据访问者的区域加载适当的文本。但如果我选择那样做,这意味着我将不得不手动创建这些文件 - 我想把它保存到我最后的手段,当我无法自动更改语言时。
我应该开始研究什么?
如何在现有应用程序中实现这种功能?
我愿意接受任何关于此的建议。
您应该使用本地化功能。如果只想有中文版,你应该在不改变路由的情况下创建新的lang文件和更改语言环境。
https://laravel.com/docs/5.2/localization
此外,您可以节省一些时间并下载translated validation, auth lang files等
我会建议一个替代方案,不要使用 Laravel 本地化包,而是使用这个:https://github.com/oscarotero/Gettext -- 它使用的文件(.po 文件)更符合行业标准。翻译人员和翻译公司通常使用专门的 .po 文件编辑器来提供翻译数据。