我正在使用包含本地化词汇文件的 SOAP 集成标准。基本上,任何文本字段都可以包含一个语言/国家代码。
<RoleName>
<lang>en</lang>
<text>Administrator</text>
</RoleName>
我们的一个合作伙伴只向我们发送“en”,但是随标准分发的默认词汇文件仅包括“en-US”、“en-CA”和“en-GB”。
我的直觉是我应该拒绝他们的请求,因为他们没有发送规范定义的可接受的语言代码,但他们坚持认为我们应该能够解析“en”,因为它是有效的代码并且我们有英语可用的词汇。
我是不是基于这个?最佳做法是什么?如果我们使用自己的默认值或其他方式拥有它,是否期望给定一个通用语言代码,我们应该自动解析为更具体的国家代码?