-
Notifications
You must be signed in to change notification settings - Fork 70
Description
Currently, it is specified that language fields follow ISO 639-1.
See:
- https://github.com/SAP/abap-file-formats/blob/c4d55fdedff20ef3b2a622a2230e76520860f619/docs/specification.md#language
- https://github.com/SAP/abap-file-formats/blob/c4d55fdedff20ef3b2a622a2230e76520860f619/docs/json.md#original-language
SAP language code representing all possible languages does differentiate not only for the language but also for countries. ISO639-1 does not specify any country information in the language code.
For example there are differentiations in SAP system for different countries with language English. As SAP language code "EN" represents English United States SAP language code "6N" supports English United Kingdom. There are further country-specific SAP language codes for Englsish. But all are represented by ISO 639-1 language code "en".
Same issue also exists for other languages (Arabic, Chinese, Dutch, French, German or Spanish).
See SAP Note https://launchpad.support.sap.com/#/notes/73606.
During serialisation and transforming SAP language into the ISO 639-1 code, the information of the country is lost (or the wrong language code might be stored in the system).