问题标签 [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-localization - Illuminate\Contracts\Container\BindingResolutionException 目标类 [App\Http\Middleware\Localization] 不存在。拉拉维尔 7
我在 laravel 7 中使用了 laravel 本地化。在 localhost 中它可以工作,但是当上传到服务器时会出现错误。
Illuminate\Contracts\Container\BindingResolutionException 目标类 [App\Http\Middleware\Localization] 不存在。7.
如果有人可以帮助我,请。
php - 如何动态设置 Laravel 后备语言环境?
我尝试使用带有键的配置集通过网络动态设置后备语言环境app.fallback_locale
。但它没有用。
config()->set('app.fallback_locale', 'ms')
有什么我想念的吗?
php - PHP/Laravel 本地化包括 html 格式?
我想用laravel 本地化翻译一句话:“hello world ”
可能性 A:在翻译中包含格式
- 编码工作较少,但如果格式更改,我必须编辑所有语言文件
可能性 B:排除翻译中的格式
- 更多的编码工作和翻译团队的上下文迷失了
在翻译字符串中包含格式是否是个好主意,我该如何解决这个问题?
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:
这是注册刀片:
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:
但现在它显示另一个错误:错误:在此处输入图像描述
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 参数
vue-i18n - 不同用户之间的 Laravel 本地化
我正在使用带有 Vue-i18n 包的 Laravel Localization 在网站上的语言之间切换,我担心的是当用户更改语言时,另一个用户在刷新页面时获取该用户设置的语言,如何避免这种不一致?这是我的代码,我在这里缺少什么?
这是路线
这是我更改语言的功能
这是中间件
php - 在 laravel 本地化中使用翻译字符串作为键时,复数化不起作用
我在 fr.json 中添加了这个
在刀片文件中:
然后它显示
有一个苹果
它应该显示Hay una manzana。请帮我解决它。
laravel-8 - Laravel 8 本地化:缺少 [Route: password.reset] [URI: {language}/password/reset/{token}] [缺少参数:language] 的必需参数
当我尝试重置密码时,它向我显示此错误:
错误:
语言中间件:
路线:
php - 如何在 laravel 中翻译用户输入
我有一个使用 Laravel 开发的网站,它支持使用本地化的多语言。
首先:我创建了语言文件夹及其文件 /resources/lang/en/message.php
/resources/lang/fr/messages.php
其次:我在 web.php 文件中创建了应用程序路由
第三:我创建了 LocalizationController 来管理语言更改
最后:可以使用由 LocalizationController 管理的下拉列表更改语言
但是,当用户使用网站表单将数据插入数据库时,网站会准确显示用户插入的内容,网站有没有办法翻译用户输入?