国际化器

简介: 国际化器

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) {

}

}

目录
相关文章
|
1月前
|
自然语言处理 搜索推荐 UED
国际化和本地化?
【6月更文挑战第8天】在Python中实现多语言支持变得日益重要,尤其是随着全球化的推进。文章介绍了国际化(i18n)和本地化(l10n)的概念,前者是设计可适应多种语言的软件,后者是针对特定区域调整软件。使用gettext库是Python中实现这一目标的关键,它允许标记待翻译的文本。首先,安装gettext库,然后设置本地化资源路径,通过`gettext.install()`和`gettext.translation()`加载翻译文件。管理本地化资源涉及存储不同语言的翻译文件,并根据当前语言环境加载。为了优化,可以使用字符串格式化、多语言框架(如Babel),并提供用户自定义语言选择。测试和
30 3
国际化和本地化?
|
2月前
|
Java
程序国际化
程序国际化
|
9月前
|
Web App开发 XML 自然语言处理
开源软件的国际化和本地化
开源软件的国际化和本地化
76 1
|
11月前
|
XML 存储 JSON
前端国际化和本地化的实现方法
前端国际化和本地化的实现方法
426 0
|
JavaScript
对国际化 i18n 项目的一点思考
对国际化 i18n 项目的一点思考
220 0
|
自然语言处理 前端开发 Java
页面国际化
有的时候,我们的网站会去涉及中英文甚至多语言的切换,这时候我们就需要学习国际化了!
页面国际化
国际化
国际化
93 0
国际化
|
编解码 Java 数据库连接
JavaWeb开发——软件国际化(文本元素国际化)
JavaWeb开发——软件国际化(文本元素国际化)
139 0
JavaWeb开发——软件国际化(文本元素国际化)
|
Java API
JavaWeb开发——软件国际化(动态元素国际化)
JavaWeb开发——软件国际化(动态元素国际化)
207 0