问题标签 [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.
vue.js - 翻译 Laravel Spark 计划功能
我想知道以多种不同语言显示我的 Spark 计划功能的最佳方式是什么。
假设我具有以下功能
我想过使用 Laravel 的翻译工具和翻译键来做这样的事情
然后在使用 Vue 渲染计划时,我会做这样的事情,但它没有翻译。
知道如何实现它来处理多种语言吗?
php - 即时获取本地化字符串
我正在尝试运行播种器以获取不同语言环境中的字符串(我将 lang 文件存储在 中lang/es.json
)。
(为了能够同时搜索英语和西班牙语,我需要将这两个值都存储在数据库中)。现在,我试图在我的播种机中运行它:
但这不起作用。
我想说的是:
另外,我也想在我的观察者中使用它,所以我不想更改用户的语言环境。我只想根据给定的语言环境获取一个字符串。
有没有办法做到这一点?
php - Laravel Localization with database: "unserialize(): Error at offset 31 of 54 bytes
我创建了一个调查网站,然后我想使用动态本地化,我需要在数据库中存储两种语言的所有内容。因此,如果用户在右上角选择“EN”,它应该以英文显示所有内容。我使用了反序列化和序列化,但我不断收到此错误消息:“unserialize(): Error at offset 31 of 54 bytes..
为了便于理解,这是我创建新调查的观点,如您所见,我将有 4 个字段,其中两个用于 EN,两个用于 AR。
在 SurveyController.php 中,我在将值存储为两种语言的数组时使用了序列化。
因此,数据将像这样存储:
我知道我需要反序列化数组以帮助我显示一种语言,这取决于用户已经选择的语言。
这是将显示调查标题的视图。
我改变了这一行:
对此:
但没有工作这是错误消息:(https://i.imgur.com/jYkDa9u.png)。如果我使用这个:
^ 我会得到这个结果:(https://i.imgur.com/TxEcxa2.png)。
那么,我需要做什么?我希望能够单击我想要的语言,一切都将被翻译,从数据库中的数组中检索语言。
laravel - Laravel 验证错误无法正常工作 - 本地化问题
我的应用程序中有几种语言,我正在使用 laravellocalization 包(这里是github 页面)
好包工作正常,我检查了Laravellocalization::getCurrentLocale()
和App::getLocale()
。他们都给了我正确的语言环境..
但是,当发生一些验证错误时,它仍然以不同的语言显示错误。有时它使用正确的语言环境,但有时它显示的不是默认语言环境,而是Request::getPreferredLanguage()
我不知道是什么原因造成的以及如何解决它。日志文件显示任何内容,当转储语言环境时,一切似乎都很好..
我该如何解决这个问题?
laravel - 如何强制 laravel 在我的翻译文件夹中使用 en.json 文件?
我正在尝试在 laravel 上实现多语言支持。我在 ko.jso 和 es.json 文件中有其他语言,如韩语和西班牙语。但问题是我是否包含 en.json。它不会被 laravel 检测到。它使用在我的代码中找到的默认字符串,而不是使用 en.json 文件中的值。如何强制 laravel 在我的翻译文件夹中使用 en.json 文件?
在我的翻译 en.json 文件中,它有这样的内容。
在我的代码中,我是这样做的:
我使用此代码输出了我正在使用的当前语言
laravel-5 - 如何访问模型 eloquent laravel 中的当前语言环境?
我一直在寻找这个问题的解决方案。我需要使用之前在我的控制器函数中设置的当前应用程序区域设置\App::setLocale('en')
。但后来我无法使用 app()->getLocale() 或App::isLocale('en')
or获取模型内部的当前语言环境App::getLocale()
。请查看订单模型中的以下代码:
请建议。
谢谢。
laravel - Laravel 对 JavaScript 变量的本地化
我有一些 JavaScript 变量,我在评级量表上输出,如下所示。
我现在想实现 Laravel 的本地化,因此在将变量输出到浏览器之前翻译它们。
我怎样才能做到这一点?我尝试如下,但它没有得到转换。
我想本地化变量 Terrible
, Poor
, Average
,Good
和Excellent
.
我试过这个
但是在浏览器上这是输出的<?php echo trans('form.one'); ?>
有人带我到这里吗?
php - Laravel 本地化 url
我正在使用 Laravel 框架开发一个多语言 Web 应用程序。所以在这个应用程序中,我有一个特殊的条件来做多语言功能,如下所示。
- 用户可以从一些标志中进行选择并手动更改语言。它将他的 URL 更改为 /{lang} .. 例如,webapp.com/cs - 所以他将看到捷克语的所有内容。webapp.com/en - 用英语查看所有内容。
- 选择的本地化应该是持久的,因此当用户更改页面或其他内容时不会消失 - 它应该始终在 URL 中。
我创建了 Route 以在会话中设置语言环境,如下所示。
并创建中间件并将其添加到 http\Kernel 中的 $middlewareGroups 中。
下面是我的中间件。
本地化进展顺利,它提供了正确的翻译和一切。但我需要在 URL 中显示语言是什么。例如 webapp.com/cs,webapp.com/en。如果有人可以帮助我解决这个问题,那就太好了。
谢谢。
laravel - 如何在 Laravel 的本地化中翻译字符串数组?
我在 Laravel Blade 中有一个这样的数组:
我在刀片文件中这样调用主题:
结果 ::
我想将我的名称数组翻译成另一种语言(西班牙语)并在视图文件中显示它们,我该怎么做?
::我想要变成这样的结果::
php - laravel 没有从第一次设置会话数据
好吧,所以我得到了这个带有中间件的语言环境系统,问题是当我输入语言“hu”时,它第一次没有设置它,它通常只在我第二次设置时才起作用......
网页.php
HTTP/中间件中的 Language.php
当然,我在我的Kernel.php中添加了几个看起来正确的地方
编辑:我忘了提,但在 config/app.php 我已经这样设置了
所以现在如果我开始了localhost:8000/set_language/rs
它就可以了,但是如果我这样做localhost:8000/set_language/hu
了,它只有在我做了两次之后才有效。
我尝试转储会话密钥my_locale
,它保持为“rs”,直到我执行set_language/hu
两次
那么我该怎么做呢?前往:localhost:8000/set_language/hu
再次前往:localhost:8000/set_language/hu
现在它工作...
为什么不是第一次设置?
加起来,如果您正在测试这个,请先尝试将您的语言环境设置为RS,然后再尝试将其设置为HU