一文带你了解苍穹OpenAPI国际化多语言解决方案

随着全球市场的扩大和跨国交流的增加,软件产品的国际化能力变得越来越重要。在这个多元化的环境中,软件需要能够适应不同语言和文化的用户需求,以提供无缝衔接的用户体验。
其中,支持多语言是产品国际化的核心要素之一。在现代软件开发中,API接口的多语言支持也变得越来越重要。一个支持多语言的API接口能够同时处理不同语言的数据,为开发人员和应用程序提供更大的灵活性和可扩展性,并可根据用户的语言偏好提供个性化的服务。
今天,小编带您详细了解苍穹OpenAPI的国际化多语言解决方案。
1 适用版本
该功能适用版本为金蝶云·苍穹V5.0.021及以上。
2 功能详情
基于金蝶动态领域模型,苍穹国际化能力提供了多语言的支撑能力,OpenAPI支持查询单据或基础资料中的多语言文本字段,也可以通过接口保存当前语言或所有语言数据。
通过OpenAPI执行操作时,自动根据接口访问令牌(accesstoken)上下文中的语言(language),进行多语言文本处理。在新版本中,OpenAPI对多语言文本的处理更加灵活,支持以下场景:
1) 查询操作API。通过开关配置,支持一次返回字段所有语言数据;
2) 保存操作API。使用map形式传入多语言字段,支持保存字段所有语言数据;
3) 支持调用接口时自定义语言环境。
示例1:查询接口多语言 -- 返回所有语言的供应商名称。
当企业有部分供应商为跨国公司,在进行供应商管理时,需要启用多语言字段,分别维护供应商的英语名称与简称。

供应商名称的多语言信息
当通过接口查询供应商信息时,首先需要获取accesstoken信息。在获取登录令牌时,传入默认系统语言。简体中文为 zh_CN、繁体中文 zh_TW,英文 en_US,这里传入英文标识en_US,如下图所示:

获取accesstoken(英文语言环境)
在请求中,携带accesstoken调用接口,默认返回英文语言的数据,如下图所示,查询供应商名称和简称时,会返回对应的英文名称。

接口查询英文环境下的供应商名称
若需要一次返回所有语言的供应商名称信息,则需要打开“返回多语言”开关,路径:【开发服务云】 → 【开放平台】→ 【API管理】→ 【API开发】。

打开API配置【返回多语言】
再次调用接口,此时会返回所有语言的供应商名称信息。

接口查询所有语言的供应商名称
示例2:保存接口多语言 -- 保存所有语言的供应商名称。
以供应商基础资料为例,通过接口保存不同语言的供应商名称。
当只需要保存某个语言数据时,我们同样可以在获取accesstoken的请求参数中,传入语言(language),同示例1,将环境语言定义为英文en_US。

接口保存供应商 - 名称为英文
接口保存成功后,查看生成的供应商名称,如下所示:

接口保存的供应商名称多语言信息
当需要一次保存所有语言的供应商名称时,在请求参数中传入如下map样式,如下所示:

接口保存供应商 - 名称传入所有语言

接
一文带你了解苍穹OpenAPI国际化多语言解决方案
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



