我有一个生成数字的应用程序。我想为中国本地化。
我的代码如下所示:
this.diceValueTextSwitcher.setText("" + (rand.nextInt(6) + 1));
其中 diceValueTextSwitcher 是一个文本字段。
我不需要本地化欧洲和北美(以及其他讲欧洲语言的国家/地区)的数字,因为所有主要的欧洲语言(除了俄语?)都使用阿拉伯数字字母 (0...9)。但是,普通话和粤语没有。
如果我的 Android 手机设置为粤语或普通话,Android 会自动将阿拉伯数字转换为等值吗?或者是 Java 做到了这一点?还是根本不会发生?如果是这样,将其本地化为以正常方式换入/换出的 Mandorin(或其他)字符串的最佳方法是什么?