Allow locales to be hyphen-delimited instead of underscore-delimited

I would like to use a locale like zh-CN and zh-TW. They are defined as such in the locales list in the settings, but when I go to query for them via graphql, I have to use zh_CN and zh_TW. Is there a way to change the locale to be hyphenated, as it will make it simpler to integrate these values with other systems, where they are also showing as hyphenated.

This would be useful yes. It would also be cool you could change the locale manually and instead of zh_CN just use cn.