【发布时间】:2021-09-29 11:59:35
【问题描述】:
我正在为一个国际客户开发一个基于 Java 的后端项目。
后端向前端发送几条消息,指示失败或成功。
客户希望这些消息以其他 2 种语言提供。
我不想对这些翻译进行硬编码,因为这些信息会随着时间而改变。
对如何处理有什么建议吗?
附:这是一个使用 Spring Boot 的基于微服务的项目。
【问题讨论】:
-
有几个选项也取决于您的环境(例如 UI 功能)和要求。如果您不想对消息进行硬编码,您可以将翻译部署在配置文件(例如 .properties)甚至某些数据库中(并可能将它们缓存在内存中)。然后让调用者提供一种语言来接收消息 - 但我仍然会发送唯一的 id 供机器使用和潜在的(重新翻译)客户端。
标签: java spring-boot microservices