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

php - 定位图像 laravel 5

我应该为 laravel 5 中的图像本地化编写什么代码?

下面的代码我用来串

英语语言

印度尼西亚语

以及我用来显示的代码

任何想法?

0 投票
1 回答
442 浏览

laravel-5 - Laravel 本地化文件格式错误:array() 与 [] 格式

我在 Laravel 5.3(使用 php 7)的本地化方面有点挣扎。Laravel 5.3 中默认的本地化文件格式是使用括号,如下例所示:

这就是我在我的应用程序中一直使用的,并且运行良好。但现在我正在尝试使用一些包来帮助翻译,例如:

但它们都以“旧”laravel 4.x 数组格式生成本地化文件。例如

据我了解,我的 laravel 5.3 应用程序中的这种本地化文件格式应该没有问题,但是它总是抛出异常:

我真的不明白为什么这种格式不适用于我的应用程序。我敢打赌,我错过了一些微不足道的事情,但是非常欢迎任何帮助!

谢谢,

基督教

0 投票
1 回答
144 浏览

.htaccess - laravel 本地化忽略一页上的语言

使用 mcamara laravel 本地化,对于一个特定页面,我需要忽略语言标识符。我们的项目 URL 都是 www.project.com/en|fr/page 的形式,对于一个页面,我们需要 URL 为 www.project.com/example

我在 .htacess 文件中尝试了一些东西,但无法使其正常工作。

0 投票
0 回答
500 浏览

laravel-5 - 如何在刀片模板中获取 laravel 单个语言环境字符串?

这是我的 message.php 文件,在我的语言环境文件中。代码如下所示。

现在我想检索我的字符串 'This is Bangla Page' 。怎么做。我使用刀片模板并写入@lang('messages.title'),但它显示了数组到字符串的转换错误。

0 投票
1 回答
264 浏览

laravel-4 - 如何在 laravel 4 mcamara 中强制链接翻译

如何从命名路由中获取翻译(选择语言)的 url?(或如何切换语言并使 Redirect::route(...) 到本地化链接)

我使用:php Laravel 4 (L4) mcamara/laravel-localization (LaravelLocalization)

0 投票
2 回答
1658 浏览

laravel - laravel 不会自动检测请求语言环境吗?

我正在学习 laravel 5.4 语言环境章节。当我编写代码进行测试时,我会遇到一个问题。例如,我的目录中有两个语言resources/lang目录:

我设置默认语言环境是zh-CN,后备语言环境是en。当我设置Accept-Language为 时zh-CN,我可以在 zh-CN 中获取翻译字符串。但是当我设置Accept-Language为时en,我仍然在 zh-CN 中得到字符串。所以 laravel 不会自动检测请求语言环境?如果我的应用程序想向那些 is 显示英文,向那些isAccept-Language显示en中文,我需要手动执行,对吗?我虽然 laravel 会自动检测请求语言环境。Accept-Languagezh-CN

0 投票
2 回答
3195 浏览

laravel - 如何使用 Laravel 本地化进行单元测试?

我正在使用mcamara/laravel-localization包,但我不知道如何使它与我的单元测试一起使用。以下两项均以红色失败:

在浏览器中,http://myapp.dev返回 302 并重定向到http://myapp.dev/en,这很公平。但是,http://myapp.dev/en返回 200。所以这两种情况在前端都可以 100% 正常工作,但在单元测试中却不行。

然而,我确实有一些自定义,这再次像浏览器中的魅力一样工作。

希望这段代码对你有意义。谢谢!

更新

我在GitHub 问题 #435中解决了这个问题。

更新 2

据我所知,只要您在 phpunit XML 文件的基本 URL 中指定语言环境,您似乎就可以安全地测试本地化路由:

但是,这适用于本地化的 GET 端点(以语言环境前缀开头,例如“en”),但不适用于非本地化的 POST、PUT 等(没有任何前缀)。因此,您不能真正同时测试两种端点,除非您使用 Dusk(我没有,因为它是一种过度杀伤且速度慢得多,几乎与手动执行相同)。

0 投票
2 回答
1806 浏览

php - 如何将网页数据翻译成其他语言?

我正在使用 laravel 5.2。我想将我们的数据转换为印地语。我有一张有 60 列的表,数据以英文保存,但我想转换为印地语。我已经阅读了本地化教程,但没有任何适当的解释可以帮助我实现此功能我不想将我们的数据以印地语存储在我们的数据库中。

0 投票
1 回答
2018 浏览

php - Laravel 5 在 API 路由上应用用户本地化

我按照此链接中的教程进行操作。是的,它与我的网络路由配合得很好。我有 2 个受支持的语言环境,它们是英语(en)和瑞典语(sv)。我将用户的语言环境选择保存到,Session但是,我的应用程序主要由对 API 路由的 ajax 请求组成;所以我的 API 路由不受用户语言环境选择的影响。如何设置 API 路由的本地化?

我在我的控制器上做了类似的事情来解决问题(不确定这样做是否好),但我认为我这样做不对,因为我将在我的每个控制器上添加这段代码。

我不知道我做的是对还是错。如何改进此解决方案?提前致谢!

0 投票
1 回答
1800 浏览

laravel - 如何在 Laravel 中使用带有 @lang 扩展名的 *.blade.php 文件中的 strtolower?

我试过这个,但得到错误:

如何在5.4的.blade.php文件中转换为小写本地化字符串?Laravel