问题标签 [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 语言本地化在我的项目中不起作用
我之前在另一个项目中做过这个本地化,但是这个项目我在管理中间件中进行了更改,以便为仪表板中的用户授予权限。该项目适用于阿拉伯语和英语两种语言,它在网站管理员中运行良好,但在管理员中我不知道我的代码中有什么问题。
现在本地化不起作用
这是我的路线:
这是我的中间件:
这是我的刀片:
请帮忙..谢谢大家