我阅读了有关翻译字符串的文档检索翻译字符串 https://laravel.com/docs/5.4/localization#retrieving-translation-strings但不知何故我不明白如何应用它。
假设我想在视图中渲染posts.index
消息“我喜欢编程”英语、德语(“我的杂志节目“) 或者西班牙语 (”我是个程序员"),取决于 App::setLocale() 设置的本地化。
翻译文件是什么样子以及如何设置视图?
我终于明白了这个概念。之内resources/lang
您为每种语言创建一个翻译 JSON 文件,例如: G。:
/resources
/lang
/de.json
/es.json
无需创建en.json
文件为en
如果您没有设置语言,则将是默认语言App::setLocale()
.
de.json:
{
"I love programming.": "Ich mag programmieren."
}
es.json:
{
"I love programming.": "Me encanta programar."
}
接下来,您可以通过以下方式在控制器中设置语言App::setLocale();
现在有趣的部分来了。在视图中,您只包含 JSON 的键,例如: G。
{{ __('I love programming.') }}
根据您的本地化,Laravel 将自动加载正确的翻译。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)