When setting the Android to language Chinese - Traditional, the app will crash when some .net functions are used. For example, string.EndsWith.
From Song Chen:
I am using 4.8.0. You can just simply download the “Hello World” example, and add the string.EndsWith method anywhere, e.g. the button click handler. Then deploy it to a device with language set to Chinese – Traditional, and you will see the app crash after clicking the button.
Steps to reproduce:
1. Set the Android Language to: 中文(繁體)
2. Run the attached example (Android template project, plus a call to string.EndsWith())
3. Click the button
4. The program quits
Change the language to something else, kill the app (or redeploy, or restart the device), run it again, click the button, and the app does not quit.
Created attachment 4461 [details]
For fix and explanation, see bug 13509.
monodroid/a93d13b7 includes this fix. The fix will be in Xamarin.Android 4.8.2.
Fix verified in:
Mono 3.2.1 ((no/675bb0f) - currently in the beta channel.
X.A (4.8.0 branch / 36605a9a)