问题标签 [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 投票
3 回答
1932 浏览

php - Laravel 本地化部署 - 在此服务器上找不到请求的 URL /en

我正在使用 laravel-localization 部署我的第一个 laravel 应用程序。不幸的是,我目前收到错误,

未找到

在此服务器上找不到请求的 URL /en。

此外,在尝试使用 ErrorDocument 处理请求时遇到 404 Not Found 错误。

我已经在网上搜索过,试图找到遇到同样问题的其他人,看看他们是否有适合我的可行解决方案。我至少找到了一个,但看起来他也无法解决它。我也在这里找到了这个解决方案,但两个想法似乎都不起作用。

当我改变时(在 config/laravellocalization.php 文件中)

从假到真

我可以看到主页,但仅此而已。所有其他页面都被重定向到 404 错误。

我还更改了 index.php 文件以反映我的文件夹结构,因为该站点的公用文件夹位于 public_html 文件夹内的文件夹中:

...

注意:1一切都在我的本地主机上运行。部署似乎有问题。

注意 2:由于当前配置,该站点会自动尝试加载 www.mysite.com/en 版本,这让我认为我对 index.php 文件的更改是正确的。如果没有这些更改,我会收到页面无法加载的错误。

注 3:这是我当前的文件夹结构:
- /home/username
-- mostOfMyFiles
-- public_html
--- nameOfUrl
---- publicFiles

注 4:关于路由,这是我目前在 web.php 文件中的内容:

我已经尝试将“网络”中间件添加到组中,如此处所示但这也没有解决问题。:(

注意:我还托管另一个站点。这就是为什么我在具有 URL 名称的文件夹中拥有公共文件的原因。

知道问题可能是什么吗?

我感谢所有的想法、评论和批评。:)

0 投票
3 回答
1421 浏览

php - 在 laravel 5 中使用输入数组验证本地化?

对于可以添加和修改字段的动态表单:

通知

在控制器中进行验证:

在本地化文件中:

我永远不知道阵列中有多少人。

我该怎么写?

我想要这样的结果:

画廊 1 的标题

.

.

.

画廊名称 n

0 投票
0 回答
277 浏览

php - Laravel 5.5 中多语言网站的相同 slug

我的 laravel 5.5 项目有 2 种语言(en 和 fr)。

对于每篇文章,我写了两次,一个用于fr,一个用于en

每篇文章都有一个独特的 slug(但其他语言的 slug 相同)。

例如:

我尝试验证它:

对于商店:

更新:

你知道上面的代码,我只能为其中一种语言插入“articleslug”。

是否可以仅检查特定语言的唯一 slug?

这是我的数据库表:

0 投票
0 回答
31 浏览

laravel - 在 laravel5 中获取特殊语言的路线

我的 laravel 中有 2 种语言。

例如,当我打印

在法国页面,

它打印:http://127.0.0.1/8000/fr

和英文:http://127.0.0.1/8000/en

如何http://127.0.0.1/8000/en在法国页面打印?

(我网站的每个页面都有一个地址相同但“en”和“fr”不同的翻译)。

例如:

我以前做过。现在我只想把翻译页面的链接放在它的页面中。(英文页面中的法国链接和法国页面中的英文链接)

我知道,我可以通过 {{url('')}} 手动完成 ..但我可以通过路由完成吗?(特别是对于更复杂的路线)

0 投票
2 回答
4785 浏览

php - 配置文件中不存在 Laravel 类翻译器

有什么方法可以在应用程序的配置文件中插入可翻译的值?

我有一个自定义配置文件,config/fox-reports.php我正在尝试设置一个可翻译的配置值,如下所示:

当我运行时php artisan config:cache,会生成以下错误:

在 Container.php 第 729 行:

0 投票
3 回答
1950 浏览

laravel - Laravel 在 AppServiceProvider 中获取 getCurrentLocale()

我正在尝试获取Laravel类LaravelLocalization::getCurrentLocale()的方法,虽然我的默认语言环境是pt我总是得到en。我使用的包是. 我有的代码:boot()AppServiceProvidermcamara/laravel-localization

我可能把它放在错误的地方,因为当我尝试共享practice_areas变量时,即使切换语言,它也总是将其设置为en 。

我可能做错了什么?

提前感谢您的帮助

0 投票
2 回答
1376 浏览

laravel - laravel 本地化条件

除了复数形式之外,我们能否为transLang方法提供条件,因此它会检查语言环境和条件以提供所需的翻译

例如:我们有一些组织 1 的英文翻译。组织 2 有不同的英文翻译。现在根据组织的用户登录,应该显示翻译。记住语言环境是一样的。

0 投票
1 回答
448 浏览

laravel - 如何从子文件夹中获取本地化数组值?

我的应用程序中有示例文件结构: 文件夹:

这里我有示例本地化文件:

文件中的代码:

如何home在刀片中获得关键值?

我现在测试了这个示例代码但不起作用:

0 投票
0 回答
1296 浏览

php - Laravel Mcamara\LaravelLocalization 在包中使用时出错

我刚刚按照文档安装了 Mcamara\LaravelLocalization 但出现错误Call to undefined method Mcamara\LaravelLocalization\Facades\LaravelLocalization::setLocale()

错误来自我的包的 web.php 路由文件。如果我在我的主路由文件中使用相同的代码,它会完美运行。我的包裹的所有其他路线都可以工作,只有那些我想本地化的路线不行。

我在 stackoverflow 上发现这可能是因为 locale inconfig/app.php未设置,但在我的情况下它设置为en.

有人能帮我吗?

0 投票
2 回答
1334 浏览

php - Laravel setLocale 返回存储的值,但使用 config.app 默认值

我遇到了一些奇怪的问题......正如标题所说......

我正在发出通过设置 lang forever cookie 来更改 lang 值的发布请求。

之后,我正在检查 cookie 是否存在以及是否存在,app()->setLocale(\Cookie::get('lang'))然后使用{{ app()->getLocale() }}将存储的 lang 值返回为enfr

但是页面仍在加载config/app.php => 'locale'=>'en'中...

我至少可以改变config('app.locale') value to \Cookie::get('lang')吗?或者你知道这里有什么问题吗?

谢谢

更新:

我找到了答案,我需要添加到视图文件夹中的每个文件 - 新的语言环境值才能检索正确的语言内容。我不知道为什么,因为我以前从未遇到过问题,但如果其他人有问题,这可能是解决方案。