Windows comes with predefined cultures and also supports adding custom cultures. I struggled to find a definite list whilst I was researching if languages needed by the client were available in our environments -so we could use them without issues.
Moreover, our solution was hosted on Azure App Services and Azure PaaS does not support adding custom cultures. Benjamin Perkins does post a link that lists all cultures on an Azure App Service but I wanted to double check all our environments could support the cultures we needed.
The easiest way I found was to create a razor file I could drop on a server and request it to get a table of supported cultures. Full list here
The code is pretty basic. Gist here:
@foreach (var culture in System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes.SpecificCultures))
And you will get a pretty table like:
Please let me know what you think and/or if you can spot any errors.