• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ChenSino
V2EX  ›  程序员

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

  •  
  •   ChenSino · Feb 10, 2023 · 1891 views
    This topic created in 1193 days ago, the information mentioned may be changed or developed.

    需求:

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

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

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

    2 replies    2023-02-13 08:59:49 +08:00
    cnhongwei
        1
    cnhongwei  
       Feb 10, 2023
    使用 spring boot 的 i18n, freemarker 中使用 message("key") 取 i18n 的翻译就行了。
    ChenSino
        2
    ChenSino  
    OP
       Feb 13, 2023
    @cnhongwei ok,谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3026 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 12:56 · PVG 20:56 · LAX 05:56 · JFK 08:56
    ♥ Do have faith in what you're doing.