有一些国际化的业务场景 ,比如 Student这个类,里面有name这个字段, 在中文站点上导出时,希望excel里的表头是”学生姓名“,在英文站点上导出时,表头是"Name"
另外对于日期型字段, 中文环境下一般会用yyyy-mm-dd(即:年-月-日)格式输出,但在英文环境下,一般会用mm/dd/yyyy(即:月/日/年)格式
所以,ExcelProperty注解可否扩展一下,加一些property,类似:
@ExcelProperty(value = "生日", index = 2,i18nFormat = {"en-us|MM/dd/yyyy,zh-cn|yyyy-MM-dd"}) private Date birthday;
@ExcelProperty(value = "姓名", index = 1,i18nTitles = {"en-us|name,zh-HK|學生姓名"}) private String name;
即:如果有多语言需求,在额外的i18nFormat , i18nTitles 里写明每种语言对应的表头和转换格式