如何对 freemarker 模板进行国际化?

2023-02-10 18:19:28 +08:00
 ChenSino

需求:

用 springboot 写的一个微服务,其中有个接口功能是根据前端传来参数、freemarker 模板生成 pdf,然后导出给用户。现在用户希望导出的 pdf 支持国际化,如何实现呢?

springmvc 的国际化功能是返回 ModelAndView 前做了处理工作,现在我的这个 freemarker 不是最终要展示的视图,实在是没有头绪,目前我只能在渲染 pdf 的时候准备两个不同语言 freemarker 文件,根据语言选择不同文件进行渲染。

大佬有没有优雅得实现方式,使用标准 i18n 方式该如何实现呢?

776 次点击
所在节点    程序员
2 条回复
cnhongwei
2023-02-10 18:34:32 +08:00
使用 spring boot 的 i18n, freemarker 中使用 message("key") 取 i18n 的翻译就行了。
ChenSino
2023-02-13 08:59:49 +08:00
@cnhongwei ok,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/914992

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX