问题标签 [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.

0 投票
0 回答
106 浏览

laravel-localization - Illuminate\Contracts\Container\BindingResolutionException 目标类 [App\Http\Middleware\Localization] 不存在。拉拉维尔 7

我在 laravel 7 中使用了 laravel 本地化。在 localhost 中它可以工作,但是当上传到服务器时会出现错误。

Illuminate\Contracts\Container\BindingResolutionException 目标类 [App\Http\Middleware\Localization] 不存在。7.

如果有人可以帮助我,请。

0 投票
1 回答
168 浏览

php - 如何动态设置 Laravel 后备语言环境?

我尝试使用带有键的配置集通过网络动态设置后备语言环境app.fallback_locale。但它没有用。

config()->set('app.fallback_locale', 'ms')

有什么我想念的吗?

0 投票
0 回答
21 浏览

php - PHP/Laravel 本地化包括 html 格式?

我想用laravel 本地化翻译一句话:“hello world

可能性 A:在翻译中包含格式

  • 编码工作较少,但如果格式更改,我必须编辑所有语言文件

可能性 B:排除翻译中的格式

  • 更多的编码工作和翻译团队的上下文迷失了

在翻译字符串中包含格式是否是个好主意,我该如何解决这个问题?

0 投票
0 回答
56 浏览

php - 为什么向我显示“Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException 此路由不支持 GET 方法。”

我正在使用 Laravel 8.0 开发一个多语言 Web 项目。我已经使用https://github.com/mcamara/laravel-localization包来更改语言。它只有 3 个主要页面,即仪表板、注册和登录。该软件包在仪表板页面上正常工作,但在注册页面中显示如下:Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException The GET method is not supported for this route. Supported methods: POST.

这是 web.php:

这是注册刀片:

0 投票
0 回答
23 浏览

php - Mcamara\LaravelLocalization\Exceptions\UnsupportedLocaleException

我正在使用 laravel 8.0 制作一个多语言 Web 项目。为了使其成为多语言,我使用了https://github.com/mcamara/laravel-localization包。它适用于仪表板,但不适用于注册页面。错误是Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpExceptionThe GET method is not supported for this route. Supported methods: POST.。要修复我在 <form: LaravelLocalization::getLocalizedURL{} This is the register.blade.php 添加的错误:

这是路由器/web.php:

但现在它显示另一个错误:错误:在此处输入图像描述

0 投票
1 回答
224 浏览

laravel - laravel 本地化设置默认语言环境参数替换其他参数

我是 laravel 的新手。当我从localization.php 设置默认语言环境并单击我的任何数据列表编辑按钮时,它会将id 变量替换为语言环境值,例如(en/ur/sd)。

然后我从 Localization.php 中删除默认的语言环境参数

生病了缺少参数:关于

网页.php

内核.php

本地化.php

AboutController.php 编辑函数

应用程序.php

about.blade.php 单击此处编辑数据时的编辑部分

如果我尝试不使用 app()->getLocale() 并且 locale 参数是从 Localization.php 分配的,我会将 id 替换为选定的区域设置语言,例如 en、sd、ur 在 URL 中给出的任何内容,例如http://127.0.0.1 :8000/en/about/1/edit

第一次尝试使用上面提到的默认语言环境参数

第二次尝试没有上面提到的语言环境参数

这次我从上面提到的 Localization.php 中设置了默认语言环境,并从我的标签中删除了语言环境参数

当我点击编辑按钮时,我在浏览器中得到了这个

将返回更改为 dd

图片在这里

这次我评论了 Localization.php 中的 locale 参数,并在我的标签中添加了 locale 参数

在此处输入图像描述

0 投票
0 回答
25 浏览

vue-i18n - 不同用户之间的 Laravel 本地化

我正在使用带有 Vue-i18n 包的 Laravel Localization 在网站上的语言之间切换,我担心的是当用户更改语言时,另一个用户在刷新页面时获取该用户设置的语言,如何避免这种不一致?这是我的代码,我在这里缺少什么?

这是路线

这是我更改语言的功能

这是中间件

0 投票
2 回答
90 浏览

php - 在 laravel 本地化中使用翻译字符串作为键时,复数化不起作用

我在 fr.json 中添加了这个

在刀片文件中:

然后它显示

有一个苹果

它应该显示Hay una manzana。请帮我解决它。

0 投票
0 回答
49 浏览

laravel-8 - Laravel 8 本地化:缺少 [Route: password.reset] [URI: {language}/password/reset/{token}] [缺少参数:language] 的必需参数

当我尝试重置密码时,它向我显示此错误:

错误:

语言中间件:

路线:

0 投票
1 回答
165 浏览

php - 如何在 laravel 中翻译用户输入

我有一个使用 Laravel 开发的网站,它支持使用本地化的多语言。

首先:我创建了语言文件夹及其文件 /resources/lang/en/message.php

/resources/lang/fr/messages.php

其次:我在 web.php 文件中创建了应用程序路由

第三:我创建了 LocalizationController 来管理语言更改

最后:可以使用由 LocalizationController 管理的下拉列表更改语言

但是,当用户使用网站表单将数据插入数据库时​​,网站会准确显示用户插入的内容,网站有没有办法翻译用户输入?