Laravael中的JavaScript本地化

时间:2017-10-24 17:42:11

标签: javascript php laravel localization

我正在使用Laravel Framwork我的php软件,我遇到了在JaveScript文件中本地化文本的问题。

我有一个数据库值,用于设置每个用户的locale

App::setLocale(Auth::user()->lang)文件夹中的

Middleware。它使用blades@lang('file.name')在不同trans('file.name')上按预期工作。

对于我使用this methodJavaScript个文件。它工作正常,但似乎它不会根据中间件中的值更新locale,而是基于config/app.php中的区域设置值。 php页面都根据数据库值工作和更新。

知道我可能缺少什么吗?

1 个答案:

答案 0 :(得分:2)

link that you provided中的问题是它将获得当前语言的所有翻译,并将永久缓存。因此,即使您正在更改语言,pip install pyperclip也将始终返回相同的缓存响应。

虽然最好缓存读取语言的所有翻译文件的响应,但是当您创建缓存时,您需要按语言执行该操作并使用每种语言的唯一缓存键(查看代码)

/js/lang.js