【问题标题】:How to change Laravel Locale from Nuxtjs with i18n module?如何使用 i18n 模块从 Nuxtjs 更改 Laravel 语言环境?
【发布时间】:2020-03-13 13:36:05
【问题描述】:

请建议从 Nuxtjs 项目更改 laravel 语言环境

我的 Laravel 后端路由:

Route::get('lang/{locale}', 'LocaleController@index');

区域设置中间件:

if ($request->header('Accept-Language')) {
        \App::setLocale($request->header('Accept-Language'));
    }

    return $next($request);

语言环境控制器:

App::setLocale($locale);
    return response()->json($locale, 200);

Nuxtjs i18n 插件:

app.i18n.onLanguageSwitched = (oldLocale, newLocale) => {

console.log(oldLocale, newLocale)

}

在邮递员中经过测试和工作

【问题讨论】:

    标签: laravel internationalization nuxt.js


    【解决方案1】:

    我用一行 Nuxtjs 插件解决了:

    app.$axios.defaults.headers.common['Accept-Language'] = newLocale;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-06
      • 2020-04-22
      • 1970-01-01
      • 2023-01-04
      • 2019-01-13
      相关资源
      最近更新 更多