- Home /
How to differentiate between Simplified and Traditional Chinese?
Application.SystemLanguage is an Enumeration that contains the value Chinese, but I need a way to differentiate between Simplified and Traditional Chinese. Is there a way to do that other than using System.Language, maybe detecting the system locale?
Thanks!
Also have this problem, chs and cht are two different languages, Application.SystemLanguage should return them all.
Agreed, this is actually a political statement as well. Does Unity deny Taiwan's independence?
Well, first of all i don't know any chinese language ^^ but it seems there's only 1 ISO standardized chinese. Since there seems to be "hundreds of mutually unintelligible varieties of Chinese" it's difficult to distinguish them all. I guess Unity just sticks to the most used languages and don't want to make a political statement here :)
If you go by this list, Unity would actually miss thousands of languages, but i doubt that windows, $$anonymous$$acOS or Linux support all of them by default.
There are workarounds to get a more specific language ID, however that might depend on the target platform (PC, $$anonymous$$ac, iOS, Android, ...). .NET / $$anonymous$$ono's CultureInfo might help here.
Not that complicated, $$anonymous$$ost common two branches of Chinese are Traditional and Simplified, same syntax, different shapes.
For example, Google play and App-Store localization page, which has chs and cht two options.
NET / $$anonymous$$ono's CultureInfo not work in iOS and android, don't know why....
@heeroz: On Android and iOS you should be able to use the native OS functionality to obtain the language. I wrote a simple implementation for Android using Unity's JNI-wrapper. I don't have a $$anonymous$$ac and i don't have an iOS device so i have no solution for iOS. However there are solutions as well.
Answer by iamthecoolguy11 · Sep 16, 2014 at 02:49 AM
This is the closest answer I can get you. Btw not to be snotty but all I did was look this up on google.
Your answer