问题标签 [laravel-localization]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel-blade - 在哪里添加参数到 Route:verification.notice {language}/email/verify
[Route: verify.notice] [URI: {language}/email/verify] 缺少必需参数
使用本地化后,我将 laravel 电子邮件验证添加到我的项目中。但是现在我遇到了 Route: verify.notice 缺少参数的问题。我知道我需要将 app()->getLocale() 参数添加/传递给路由,但找不到在哪里
我尝试搜索项目中的所有路由和 URL,还检查了 VerificationController.php 和 verify.blade.php。但是我没有找到缺少参数的路线。另外,我在网上找不到有同样问题的其他人。
网页.php
用户控制器
- - 编辑 - -
设置语言.php
php - Laravel - 翻译密码重置电子邮件 - email.blade.php
以下代码出现在 email.blade.php 中:
json 翻译文件在包含换行符和参数时应该是什么样子。我的 json 文件中的所有其他翻译都运行良好,除了上面提到的翻译(下面倒数第二个):
php - 如何在 url 不变的情况下获取 Laravel 中的当前语言,
我在我的 Laravel 项目中使用了两种语言。默认语言是English
. 另一种语言是“孟加拉语”。为此,我创建了
- 里面的一个文件夹
resources/lang/bn
。 Localization middleware
里面Http/Middleware
。Localization class
在kernel.php
下面添加middlewareGroups array
。- 添加列表项
english
并bangla
在菜单栏中选择语言<li><a href="{{ 'locale/en' }}">English</a></li> <li><a href="{{ 'locale/bn' }}">Bangla</a></li>
因此,当我单击任何语言时,我的网站 URL 没有改变,但菜单栏语言发生了变化。
现在我的问题是如何在我的刀片模板中找到所选的当前语言,而我的站点 URL 保持不变以选择任何语言?
php - 本地化不适用于 Laravel 中的所有 URL
我在我的 Laravel 项目中应用了本地化。但是某些 URL 的本地化出现错误。
我有两种语言按钮en
,bn
在我的头部。当用户单击任何语言按钮时,整个站点将转换为该语言。
按钮
.env
网页.php
本地化中间件
因此,当用户在类型路由下访问页面A
并单击任何语言按钮以转换页面时,它工作正常并已转换。
但是当用户在B
类型路由下访问页面并单击任何语言按钮转换页面时,然后在自定义错误路由下得到一个错误页面。
错误信息
PAGE NOT FOUND 请求的 URL 不正确。
另一点是,当我单击类型路由页面下的语言按钮时A
,网址保持不变。但是对于B
单击语言按钮后的类型路由页面,URL 发生了变化。例子 :
这locale/en/
不适用于任何其他 URL。
如何解决这个问题?
有人帮忙吗?提前致谢。
php - 我正在使用本地化,它不会在语言之间切换,它只返回默认语言
中间件
路线
看法
按钮重定向到同一页面而没有任何更改。当我更改文件 app.php 中的默认语言时,这会更改语言,但我需要动态更改它。
laravel - 注释或取消注释 Laravel 本地化配置文件
我正在使用mcamara/laravel-localization
. 管理员可以在仪表板中添加或删除特定支持的语言,因此我需要 Laravel Localizations
从我的控制器中注释或取消注释配置文件中的某些行。配置文件截图如下。
https://i.stack.imgur.com/8g5q1.png
database - 如何使用 db 而不是 Laravel 本地化配置文件
我正在使用mcamara/laravel-localization。我需要从 db 而不是laravellocalization配置文件中获取语言。任何想法如何做到这一点。我会很感激的。
laravel - 考虑 laravel 验证器数字规则的语言环境(分隔符)
我使用 laravel 的本地化功能来本地化我的应用程序。当我将语言环境设置为德语 (de)(使用 App::setLocale())并使用验证器规则'amount' => ['required', 'numeric', 'min:0']时,出现验证错误验证“100000,00”时。“100000.00”有效。
问题是,小数点分隔符应该取决于语言环境:“。” (点)表示英语,“,”表示德语。
此外,“数字”规则根本不允许千位分隔符。应该允许。点还是逗号再次取决于语言环境。
知道如何以干净的方式解决这个问题吗?
php - 安装后出现 Mcamara\LaravelLocalization\Exceptions\SupportedLocalesNotDefined 错误
我只是在安装后安装'mcamara/laravel-localization' 按照步骤并添加
到我的路线。之后,我遇到
我猜它没有被读取到支持的语言环境数组的配置文件中。所以不知道怎么解决。我正在使用 laravel 7.19.1。我需要帮助。
laravel - laravel 5.8 语言本地化在我的项目中不起作用
我之前在另一个项目中做过这个本地化,但是这个项目我在管理中间件中进行了更改,以便为仪表板中的用户授予权限。该项目适用于阿拉伯语和英语两种语言,它在网站管理员中运行良好,但在管理员中我不知道我的代码中有什么问题。
现在本地化不起作用
这是我的路线:
这是我的中间件:
这是我的刀片:
请帮忙..谢谢大家