【发布时间】:2021-03-30 17:07:12
【问题描述】:
我安装了 Laravel 8 和 Laravel Breeze 入门套件。在dashboard.blade.php 文件中,我可以看到{{ __('Dashboard') }},但我不明白那是什么。我试图在整个 Laravel 目录中搜索 Dashboard,但没有找到任何东西。然后我也尝试改成{{ __('Dashboard abcde') }},发现只是在网页上输出那个文字。
为什么模板中存在这个?
【问题讨论】:
-
它用于翻译/本地化...laravel.com/docs/8.x/…
-
这是一个非常有用的东西,但前提是您希望将您的应用程序翻译成多种语言。如果您不打算这样做,可以跳过它。
-
我不这么认为。首先,我重申我在 laravel 目录中的任何地方都没有找到
Dashboard参数。那么语言变量语法是__('filename.keyname')而不是简单的KEYNAME -
好吧,您没有阅读文档链接,因为第二个示例对字符串使用了不同的格式......并且“如果指定的翻译字符串不存在,
__函数将返回翻译字符串键” ...这样您就可以根据需要为该字符串添加翻译,它只是方便地设置视图以使用翻译,因为这对于为多个语言环境服务的站点很常见 -
如果您在该示例之前的句子中单击“默认翻译字符串作为翻译键”链接,这将使您了解如何使用 JSON 文件进行设置……它只是前面的部分同一个文档页面