V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ChenSino
V2EX  ›  程序员

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

  •  
  •   ChenSino · 2023-02-10 18:19:28 +08:00 · 1028 次点击
    这是一个创建于 650 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求:

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

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

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

    2 条回复    2023-02-13 08:59:49 +08:00
    cnhongwei
        1
    cnhongwei  
       2023-02-10 18:34:32 +08:00
    使用 spring boot 的 i18n, freemarker 中使用 message("key") 取 i18n 的翻译就行了。
    ChenSino
        2
    ChenSino  
    OP
       2023-02-13 08:59:49 +08:00
    @cnhongwei ok,谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1811 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 16:32 · PVG 00:32 · LAX 08:32 · JFK 11:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.