中国广东省深圳市望海路半岛城邦三期
518067
+86 13113668890
<netkiller@msn.com>
$Id: book.xml 606 2013-05-29 09:52:58Z netkiller $
版权 © 2015-2018 Neo Chan
版权声明
转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。
http://www.netkiller.cnhttp://netkiller.github.iohttp://netkiller.sourceforge.net | http://www.netkiller.cn | http://netkiller.github.io | http://netkiller.sourceforge.net | 微信订阅号 netkiller-ebook (微信扫描二维码)QQ:13721218 请注明“读者”QQ群:128659835 请注明“读者” | 微信订阅号 netkiller-ebook (微信扫描二维码) | QQ:13721218 请注明“读者” | QQ群:128659835 请注明“读者” | ||
---|---|---|---|---|---|---|---|---|---|
http://www.netkiller.cn | |||||||||
http://netkiller.github.io | |||||||||
http://netkiller.sourceforge.net | |||||||||
微信订阅号 netkiller-ebook (微信扫描二维码) | |||||||||
QQ:13721218 请注明“读者” | |||||||||
QQ群:128659835 请注明“读者” |
我的系列文档
编程语言
Netkiller Architect 手札 | Netkiller Developer 手札 | Netkiller Java 手札 | Netkiller Spring 手札 | Netkiller PHP 手札 | Netkiller Python 手札 |
---|---|---|---|---|---|
Netkiller Testing 手札 | Netkiller Cryptography 手札 | Netkiller Perl 手札 | Netkiller Docbook 手札 | Netkiller Project 手札 | Netkiller Database 手札 |
spring.messages.basename=message
spring.messages.encoding=UTF-8
message_en_US.properties
member.name=Name
@Autowired
private MessageSource messageSource;
@GetMapping("/lang")
public String language() {
String message = messageSource.getMessage("member.name", null, LocaleContextHolder.getLocale());
return message;
}
有时定义语言包会出现一种情况,一个句子中可能存在变量。例如:
恭喜你 XXXX 您已成为我们的会员
这样的需求,如果丁一两个key处理起来会非常麻烦。这里可以定义一个变量,通过参数传递来修改一句话中间的部分。
welcome=Welcom to {0}
@GetMapping("/lang/args")
public String welcome() {
String[] args = { "China" };
String message = messageSource.getMessage("welcome", args, LocaleContextHolder.getLocale());
return message;
}
参数以此类推 {0}, {1} ...... {n}
陈景峰,昵称 Netkiller, 英文名 Neo 《Netkiller 系列 手札》电子书的作者, 读者QQ群:128659835(注明读者) 微信公众号: netkiller-ebook 个人网站:http://www.netkiller.cn
转载请注明出处与作者声明