国际化器

简介: 国际化器

public class MyLocaleResolver implements LocaleResolver {

//创建一个国际化器把从前端页面取到的值拆分组装成对应的新local对象
@Override
public Locale resolveLocale(HttpServletRequest httpServletRequest) {
    String lan = httpServletRequest.getParameter("lan");
    Locale locale = Locale.getDefault();
    if (!StringUtils.isEmpty(lan)) {
        String[] split = lan.split("_");
        locale = new Locale(split[0], split[1]);
    }
    return locale;
}

@Override
public void setLocale(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Locale locale) {

}

}

目录
相关文章
|
7月前
|
自然语言处理 搜索推荐 UED
国际化和本地化?
【6月更文挑战第8天】在Python中实现多语言支持变得日益重要,尤其是随着全球化的推进。文章介绍了国际化(i18n)和本地化(l10n)的概念,前者是设计可适应多种语言的软件,后者是针对特定区域调整软件。使用gettext库是Python中实现这一目标的关键,它允许标记待翻译的文本。首先,安装gettext库,然后设置本地化资源路径,通过`gettext.install()`和`gettext.translation()`加载翻译文件。管理本地化资源涉及存储不同语言的翻译文件,并根据当前语言环境加载。为了优化,可以使用字符串格式化、多语言框架(如Babel),并提供用户自定义语言选择。测试和
国际化和本地化?
|
8月前
|
Java
程序国际化
程序国际化
|
8月前
|
自然语言处理 中间件 开发者
Django的国际化与本地化支持:打造多语言应用
【4月更文挑战第15天】Django,一款强大的Web框架,内置出色的支持国际化和本地化功能,使得创建多语言应用变得简单。本文介绍了国际化(i18n)与本地化(l10n)的概念,阐述了Django的相应机制,包括标记可翻译字符串、提取与翻译、设置语言和地区、本地化格式处理。遵循文中步骤,开发者能有效构建适应不同语言和地区需求的Web应用,提升用户体验。
|
Web App开发 XML 自然语言处理
开源软件的国际化和本地化
开源软件的国际化和本地化
146 1
|
XML 存储 JSON
前端国际化和本地化的实现方法
前端国际化和本地化的实现方法
571 0
|
JavaScript
对国际化 i18n 项目的一点思考
对国际化 i18n 项目的一点思考
263 0
|
自然语言处理 前端开发 Java
页面国际化
有的时候,我们的网站会去涉及中英文甚至多语言的切换,这时候我们就需要学习国际化了!
页面国际化
Yii2的国际化和本地化支持是什么?底层原理是什么?
Yii2的国际化和本地化支持是什么?底层原理是什么?
184 0
国际化
国际化
122 0
国际化