我想知道我们应该在后端还是在前端进行国际化(多语言支持)?
这是典型的SaaS服务,其前端和后端分开。后端是一个纯API服务器,可将数据返回到前端应用。
我的直觉是最好在前端执行此操作,因为API服务器通常不应返回太多“字符串”。使用代码/ ID,让前端进行映射并呈现实际的数据声音对我来说就像一种更干净的方式。不利的一面是前端需要有额外的资源文件来支持多种语言。
此外,有些人认为在某些情况下使用代码可能会使客户感到困惑。例如,错误代码可能过于笼统,他们更喜欢API服务器根据区域设置返回错误消息,因此也在后端进行了一些国际化。我想知道是否有推荐/标准的方法。