Internationalization 提供支持国际化的API的良好实践和有用的设计模式是什么?

Internationalization 提供支持国际化的API的良好实践和有用的设计模式是什么?,internationalization,api-design,Internationalization,Api Design,考虑到现有的API可以很好地使用通常的单语言环境方法,那么要将其转换为国际化版本,用户应该遵循哪些步骤才能发送/接收本地化版本中的键/值 最终用户界面国际化是一个涉及面很广的话题。但是,如何在请求和响应的基础上进一步推动它呢?如果有人点击了一个API并希望得到德语的响应,我怎么做呢?这是一种棘手的回答,没有任何上下文、示例API,甚至没有对API功能的高级描述 但一般来说,最好将API分为几个层。 应用程序级别的核心功能和数据应该是独立于语言环境的,类似这样 然后,您将拥有表示层,其中包括日期/

考虑到现有的API可以很好地使用通常的单语言环境方法,那么要将其转换为国际化版本,用户应该遵循哪些步骤才能发送/接收本地化版本中的键/值


最终用户界面国际化是一个涉及面很广的话题。但是,如何在请求和响应的基础上进一步推动它呢?如果有人点击了一个API并希望得到德语的响应,我怎么做呢?

这是一种棘手的回答,没有任何上下文、示例API,甚至没有对API功能的高级描述

但一般来说,最好将API分为几个层。 应用程序级别的核心功能和数据应该是独立于语言环境的,类似这样


然后,您将拥有表示层,其中包括日期/时间/数字格式化程序、排序、本地化等。

如果没有任何上下文、示例API,甚至没有API功能的高级描述,回答起来会有点棘手

但一般来说,最好将API分为几个层。 应用程序级别的核心功能和数据应该是独立于语言环境的,类似这样

然后您将拥有表示层,包括日期/时间/数字格式化程序、排序、本地化等