问题标签 [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 - 动态生成lang文件
我有一种情况,我必须将我的数组与语言文件同步,所以每次我都必须生成和翻译它。我正在寻找一个像laravel-langman这样的包,它可以选择同步。但是现在我正在寻找,它不允许我在不要求输入的情况下直接使用工匠推荐创建具有值的键。
任何帮助将不胜感激。
php - Laravel 本地化,如何获取自定义语言值
我在 resources/lang 目录中有az/app.php、en/app.php 和 ru/app.php语言文件,假设应用程序语言是正确的,但我想在不更改应用程序语言的情况下获得 az 语言值。
trans('app.Fransa')
适用于当前的应用程序语言,所以如果它是 en 它给了法国,但应用程序中有一个地方我需要以某种方式调用 trans('az.app.fransa') 像这样,但这种方式不起作用
php - 拉拉维尔 5.6。自定义包中的表单验证
我正在制作自定义包,并且在本地化验证属性输出方面存在问题。我该如何解决这个问题?它返回post_localizations.en.post_title
而不是本地化字符串Post title (EN)
我在我的表格中输入了:
<input type="text" name="post_localizations[ru][post_title]" />
我的控制器中的验证是:
validation.php
在我的包裹里:
boot
在 Provider的方法中加载翻译:
$this->loadTranslationsFrom(
__DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'resources' . DIRECTORY_SEPARATOR . 'lang', 'namespace');
如果我将我的属性插入到默认 laravel ,一切都很好
resource/lang/en/validation.php
。如果输入名称的字符串很简单,那么一切都很好post_title
:
<input type="text" name="post_title" />
'attributes' => [
'post_title' => 'Post title'
]
laravel - 如何在 laravel 中设置默认语言
我正在使用 laravel 语言环境,如何设置默认语言。我的 app.php,那是行不通的。
php - Laravel - (1/1) FatalErrorException 语法错误,意外的“?” 在 LaravelLocalization.php 第 896 行
一切正常,但在作曲家更新后,我面临这个错误
FatalErrorException语法错误,意外的“?” 在 LaravelLocalization.php 第 896 行“,
怎么了?我正在使用 mcamara/laravel-localization 包
php - Laravel - 如何清除数组语言的缓存
我有一个 laravel 应用程序,我有两种不同的语言。我的问题是我正在使用queued emails
并且只使用默认语言,所以我尝试向默认语言数组添加新的键和值,以使我有可能在两种语言中使用。
问题是无法识别新键,这让我认为这是一种缓存情况,但我already clear the cache with artisan commands
并继续这样做。
现在我删除了messages.php
我的 lang 文件夹,它还考虑了旧的密钥。是缓存吗?我该如何解决?
我把它放在刀片中并适用于默认语言:
接下来我添加新键,以便我可以使用相同的默认数组语言翻译成另一种语言并执行此操作:
我的数组是这样的:
但它只识别第一个键。
谢谢
php - Laravel - 登录后永久使用语言
我在 laravel 中有一个应用程序,现在我需要将它用多种语言编写。
在用户表中,我添加了一列lang
,告诉我每个用户的默认语言。所以登录后我创建一个session
变量来存储这个值:
接下来我创建并注册一个middleware
来为每条路线设置语言:
如果我回显会话,它会根据登录的用户为我提供正确的语言。
但这不起作用,总是将默认语言设置在 laravel 配置文件中。
我该如何解决这个问题?
谢谢
laravel - 如何使用 laravel 集合从数据库中获取 Laravel 表单中下拉列表的数据?
我使用了通常的下拉列表,但它不起作用,当我单击表单中所有数据的提交按钮时,除了下拉值已发送到数据库。我该如何解决?
laravel - Laravel 本地化多行
我有个问题。我想在 /lang/en 的文件 content.php 中本地化 laravel 中的多行文本。问题是,如果我将文本分成几行(这样我的代码看起来更易读),我会收到错误 419。我的代码如下所示: