I am building a multilingual web app. The client requires the site for HK to be displayed in English. Unfortunately, “en-HK” is not a valid culture in asp.net, so I tried to get around it using “zh-hk”. However, this caused the date time strings (with format of dd-MMM-yyyy) to be displayed in Chinese.
Is there any way to display the language in english but localise it to Hk?
CurrentUICulturecontrols selection of localized resources: set it to an English culture (e.g. “en” or “en-GB”).CurrentCulturecontrols number and date formats etc., including day and month names. Either set it to “en-GB”, or set it to a custom culture based on “en-GB”, but with any modifications you want (e.g. your post suggests you want “-” as date separator: dd-MMM-yyyy).Neither of these affects time zone etc, so I don’t really see why it would be a problem simply to use “en-GB”.