如果通过saber前端页面国际化联通后台国际化配置

Blade 已结 1 881
shangmanet
shangmanet 剑圣 2020-12-05 19:01

一、该问题的重现步骤是什么?

  1. 前端页面选择语言时,如何传递参数到后台,然后后台的一些提示语返回对应的语言

    image.png

  2. 后端已经做了i18n配置,通过yml配置是可以动态返回中英文。


image.png


二、你期待的结果是什么?实际看到的又是什么?

1. 前端选择中文或英文,后台联动返回中文或英文相关提示


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

前端Saber,后端Bladex-boot,2.5.1版本,MacOS Big Sur


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (最佳回答者)
    2020-12-07 18:14

    目前saber的国际化还没有和后端进行联动。

    如果实现这个功能的话需要改造一下,大概思路如下:

     - 前端切换数据大屏的时候设置一个缓存到本地cookie

     - 封装axios通用请求 ,每次请求的时候在请求头加上这个cookie的值来表示当前国际化的值

     - 后端从请求头读取国际化的值并调用相关国际化从而返回对应的结果

    0 讨论(1)
提交回复