Provide Language Code instead of Language Name
In VRCSDK 3.2.3,
GetAvailableLanguages
and
GetCurrentLanguage
are silently added.
Those APIs returns English names of language but it's not good enough to distinguish language for those reasons:
  • Some language has multiple region variants. For now, it looks it's not supported but in the feature you might want to add them. The most popular example for this is
    en-US
    and
    en-UK
    .
  • Some language has some multiple names. In ISO 639, some language has multiple name listed.
For those reasons, I think VRCSDK should provide some API to return language tag in form of RFC5646.
With this API, world developer can provide some localization for other non-provided locales for future VRChat updates.