国际化技术参考

一、概述

国际化就是用户可以选择对应的语言,页面展示成对应的语言;

一个系统的国际化按照信息的所在位置,可以分为三种国际化信息:

  • 前端页面信息
  • 后端提示信息
  • 数据库的字典类信息

二、前端页面国际化

使用i18n库实现国际化

  • i18n国际化库思路:

通过jquery或者dom操作拿到需要变化语种的id或者class,然后到配置文件里面识别key是谁,因为他的结构是map结构的,也就是value-key的结构,最后在html页面通过class或者id取到名字就行了;

相关技术可以看博客:https://blog.csdn.net/qq_41485414/article/details/81093999

也可以直接在网上搜索关键词:前端i18n国际化

三、后端提示信息国际化

依托于Spring的国际化技术实现

3.1 创建语言信息包

  • 在项目的resources下创建文件夹 i18n

  • i18n文件夹下创建 messages语言信息包

    使用idea创建:
    在这里插入图片描述
    在这里插入图片描述
    创建完成后,既可看到两类语言的配置文件:
    在这里插入图片描述

配置内容可以按照需要增加 键值对,例如:

  • messages_en_US.properties
return.ok=Success
return.fail=FAIL
  • messages_zh_CN.properties
return.ok=操作成功
return.fail=操作失败
  • 国际化i18n语言码表:

i18n语言码表

3.2 注入语言资源类

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.support.ResourceBundleMessageSource;

import java.util.Locale;

/**
 * @author xch
 * 2024/7/18 14:15
 */
@Configuration
public class LocaleConfig {
   
    @Bean
    public ResourceBundleMessageSource messageSource() {
   
        //默认使用 中文
        Locale.setDefault(Locale.CHINA);
        ResourceBundleMessageSource messageSource = new ResourceBundle

相关推荐

  1. CentOS即将停服,国产化系统替代参考

    2024-07-23 07:36:02       33 阅读
  2. 通用异构参数服务器技术

    2024-07-23 07:36:02       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-23 07:36:02       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-23 07:36:02       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-23 07:36:02       45 阅读
  4. Python语言-面向对象

    2024-07-23 07:36:02       55 阅读

热门阅读

  1. 驱动开发系列07 - 驱动程序如何分配内存

    2024-07-23 07:36:02       17 阅读
  2. C++链表

    C++链表

    2024-07-23 07:36:02      14 阅读
  3. “微软蓝屏”事件暴露的网络安全问题

    2024-07-23 07:36:02       18 阅读
  4. 【SpringBoot】第3章 系统配置之日志配置

    2024-07-23 07:36:02       15 阅读
  5. Hopfield 网络简介

    2024-07-23 07:36:02       21 阅读
  6. 为什么要学习网安技术?

    2024-07-23 07:36:02       13 阅读
  7. R语言读取txt和csv只有1列时

    2024-07-23 07:36:02       17 阅读
  8. 2024 7.15~7.21 周报

    2024-07-23 07:36:02       16 阅读
  9. 力扣 102题 二叉树的层次遍历 记录

    2024-07-23 07:36:02       15 阅读