当前位置:

首页 > 硬件相关 > ruoyi-vue版本(二十一)i18n详解及应用

ruoyi-vue版本(二十一)i18n详解及应用

1i18n简介i18n(源自英文单词internationalization[ˌɪntəˌnæʃnəlaɪˈzeɪʃn]的首末字符i和n,中间有18个字符)是“国际化”的缩写。在信息技术领域,国际化(i18n)指的是让产品(如出版物、软件、硬件等)无需重大修改即可适应不同语言和地区的需求。对于软件来说,国际化意味着在不改变其内部代码的情况下,能够根据不同语言和地区显示相应的界面。在全球化的今天,国际化变得尤为重要,因为产品的潜在用户可能来自世界各地。通常与i18n相关的还有L10n(“本地化”的缩

本文目录

    1 i18n 简介

    i18n(源自英文单词 internationalization [ˌɪntəˌnæʃnəlaɪˈzeɪʃn]的首末字符i和n,中间有18个字符)是“国际化”的缩写。在信息技术领域,国际化(i18n)指的是让产品(如出版物、软件、硬件等)无需重大修改即可适应不同语言和地区的需求。对于软件来说,国际化意味着在不改变其内部代码的情况下,能够根据不同语言和地区显示相应的界面。在全球化的今天,国际化变得尤为重要,因为产品的潜在用户可能来自世界各地。通常与i18n相关的还有L10n(“本地化”的缩写)。

    2 代码在yml文件中配置

    代码语言:javascript运行次数:0

    # Spring配置
    spring:  
      # 资源信息  
      messages:    
        # 国际化资源文件路径    
        basename: i18n/messages

    ruoyi-vue版本(二十一)i18n 是什么,有什么作用ruoyi-vue版本(二十一)i18n 是什么,有什么作用

    创建一个工具类

    代码语言:javascript运行次数:0

    package com.example.demo.common.utils;
    

    import org.springframework.context.MessageSource; import org.springframework.context.i18n.LocaleContextHolder;

    /**

    • 获取i18n资源文件
    • @author jing */ public class MessageUtils { /**
      • 根据消息键和参数 获取消息 委托给spring messageSource
      • @param code 消息键
      • @param args 参数
      • @return 获取国际化翻译值 */ public static String message(String code, Object... args) { MessageSource messageSource = SpringUtils.getBean(MessageSource.class); return messageSource.getMessage(code, args, LocaleContextHolder.getLocale()); } }

    在控制器层获取配置文件中的内容

    代码语言:javascript运行次数:0

    @ApiOperation(value = "获取到I18n里面的数据", httpMethod = "GET")
    @RequestMapping(value = "/getI18n", method = RequestMethod.GET)
    @ResponseBody
    public Map getI18n() {
    String message = MessageUtils.message("not.null");
    // String message1 = MessageUtils.message("user.password.retry.limit.count", 56);
    HashMap stringObjectHashMap = new HashMap();
    stringObjectHashMap.put("not.null", message);
    // stringObjectHashMap.put("user.password.retry.limit.count", message1);
    return stringObjectHashMap;
    }

    ruoyi-vue版本(二十一)i18n 是什么,有什么作用

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    硬件相关
    相关文章 更多
    PHP 多语言支持:用一种语言走向全球
    PHP 多语言支持:用一种语言走向全球

    国际化与本地化国际化(i18n)是准备应用程序以支持多语言的过程。它涉及将代码与特定语言和地区无关。本地化(l10n)是将应用程序翻译成特定语言和地区的过程。它包括翻译文本、图像和其他文化相关元素。PHP中的多语言支持PHP提供了内置函数和扩展来简化多语言支持。以下是一些主要功能:get_browser_lang():获取访问者浏览器设置的语言首选项。setlocale():设置应用程序的区域设置,影响日期、货币和数字格式等。gettext():从翻译目录中获取翻译文本。实现多语言支持以下是一些使用php

    一加 Ace 7 与 Pro 配置对比:GPU 切片与影像镜头差异解析
    一加 Ace 7 与 Pro 配置对比:GPU 切片与影像镜头差异解析

    了解一加 Ace 7 与 Pro 的核心配置差异。本文详细对比两款机型的 CPU 规格、GPU 切片数量对图形性能的影响,以及主摄、超广角与长焦镜头的不同组合,结合视频中的游戏测试数据,为您提供选购参考。

    电脑按开机键没反应且指示灯不亮
    电脑按开机键没反应且指示灯不亮

    电脑按开机键没有任何反应,指示灯不亮且风扇不转?本指南教你逐步检查插座供电、重新插拔电源线、移除外设进行静电释放复位,以及判断内部电源模块故障,帮助你快速定位问题或安全送修。

    电脑电源功率选择多大合适?教你按配置计算瓦数
    电脑电源功率选择多大合适?教你按配置计算瓦数

    装电脑如何挑选合适功率的电源?本文详解整机各硬件功耗构成、科学的瓦数计算公式、主流配置选型案例,以及选购电源时必须注意的铭牌与规格陷阱。

    cpu安装后不开机怎么回事?常见原因及排查方法
    cpu安装后不开机怎么回事?常见原因及排查方法

    cpu安装后不开机怎么回事?本文深入分析新装或更换CPU后电脑无反应、风扇不转、主板报错灯常亮或反复重启的常见原因,并提供详细的供电排查、针脚与安装防呆核对、BIOS版本匹配、内存兼容性及最小系统法排查步骤。

    考勤机恢复出厂设置怎么操作?详细步骤教程
    考勤机恢复出厂设置怎么操作?详细步骤教程

    详细讲解考勤机恢复出厂设置的操作步骤,涵盖菜单软复位、物理Reset键硬重置、管理密码遗忘处理及数据备份注意事项。

    电脑按开机键没反应怎么办?自己可以检查哪些部件
    电脑按开机键没反应怎么办?自己可以检查哪些部件

    针对电脑按下开机键后完全无反应的情况,从供电通路、开关组件到核心硬件,详细讲解排查逻辑与可自行检测的部件。

    读卡器连接手机怎么用?连接步骤与读取方法教程
    读卡器连接手机怎么用?连接步骤与读取方法教程

    详细介绍读卡器连接手机的准备工作、硬件组装规范、安卓与iPhone系统的具体读取路径及安全拔出流程,帮助用户顺畅完成手机与内存卡之间的数据互传。

    扫描仪安装步骤图解,新手连接电脑与驱动设置教程
    扫描仪安装步骤图解,新手连接电脑与驱动设置教程

    本教程针对初次使用扫描仪的新手用户,详细拆解从硬件开箱解锁、物理线路连接、官方驱动下载安装,到系统识别与首张扫描测试的完整步骤,并配有工程图解与常见问题排查方案。

    电脑主机漏电但是能开机怎么办?原因及解决方法
    电脑主机漏电但是能开机怎么办?原因及解决方法

    针对电脑主机能正常开机使用但机箱金属外壳发麻、漏电的问题,深入分析电磁滤波Y电容分压、接地不良、内部硬件破损短路等核心成因,并提供循序渐进的系统排查与彻底解决方法。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。