问题标签 [laravel-translatable]

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 投票
1 回答
68 浏览

mysql - laravel-translatable:将现有文本列转换为可翻译

我正在尝试将现有的文本列转换为可翻译的。我发现当我将列名添加到受保护的可翻译数组时,我不再能够像以前那样访问它($model->key)

我认为这是因为它正在寻找翻译但找不到翻译。有没有办法让我返回专栏的内容?我想检索文本并将其替换为 json

当我记录 $this 时,我可以看到我的对象和正确的键:值对。任何访问它或将其转换为数组的尝试都会导致该值完全消失

0 投票
1 回答
112 浏览

laravel - 即使语言环境发生变化,Laravel 翻译仍然是 `en`

我正在尝试使用 laravel 更改语言,但它仍然是 en (fallback_locale)

语言环境成功更改为另一种语言,但 laravel 仍然依赖 fallback_locale

例如,将备用语言环境更改为“ar”时,刀片将密钥打印为web.product.name

trans('web.product.name',[],'ar');我在 tinker cmd 中尝试过,它工作正常

/config/app.php

php artisan cache:clear不影响

echo 'locale' 任何地方都会返回我设置的内容,但 lang 仍然是 en

0 投票
1 回答
123 浏览

laravel - 如何使用 Spatie 可翻译插入多行?

我是 laravel 的新手,我使用 spatie laravel-translatable 来插入多种语言。但我需要在数据库中插入多行。我正在尝试:-

即在数据库中插入单条记录。但我需要插入多行这可能吗?

谢谢你

0 投票
2 回答
383 浏览

php - Laravel spatie/laravel 可翻译

这是我的路线

这是可行的,但我想像这样在刀片中切换语言环境

但它不起作用,你能给一些建议吗???我该做什么?

0 投票
0 回答
110 浏览

laravel - 如何在每个模型的基础上调用 Laravel Translatable 包中的静态方法

我正在使用这个包来管理 Laravel 项目中的翻译。API 端点的结果输出如带有翻译数组的图像所示。

在那里的文档(链接:https ://docs.astrotomic.info/laravel-translatable/package/methods#static-disableautoloadtranslations )中提到我们可以从配置文件中禁用整个项目的这个翻译数组,或者使用这个函数禁用每个模型static disableAutoloadTranslations(). 我不确定如何在每个模型的基础上调用它?

在此处输入图像描述

0 投票
0 回答
155 浏览

php - 将所有可重复的字段转换为数组 - laravel 背包(假字段)

我在 Spatie Laravel Translatable 中使用 Laravel Backpack。我想将一些可翻译的字段传递到前面,但我有一些问题。我有一个名为“extras”的字段,背包使用它来存储可重复的字段(我需要这个字段来存储一些稍后将在前端使用的部分)。问题是,当我尝试时,这些可重复字段的所有内容都没有转换为数组$page->toArray()。它们仍然是常规字符串而不是数组。

谢谢!

0 投票
1 回答
177 浏览

laravel - Laravel 从翻译表和关系中搜索

我有三个表:products、products_translations 和 products_attributes。我也在使用 laravel 可翻译。

到目前为止,我可以使用控制器的以下代码按产品名称进行搜索:

此外,我还需要显示关系的结果。在我的例子中,SKU 是 products_attributes 的一部分,它是产品模型的关系。

这是我的产品模型代码:

当我在我看来使用此代码转储产品时:

我可以看到关系,但我如何也可以使用 SKU 字段进行搜索?

编辑:这是搜索表单的视图部分:

0 投票
2 回答
136 浏览

laravel - 如何在区域设置的 ResetPassword Notification 中翻译 Lang::get('Reset Password Notification')?

如何翻译通知消息文本?我找到它的路径, /vendor/laravel/framework/src/Illuminate/Auth/Notifications/ResetPassword.php' copied it's content to app/Notifications/PasswordReset.php`

如何翻译Lang::get('Reset Password Notification')字符串,将我的翻译放在哪里,如何设置语言环境?