今天试了下对我的APP:集美美图搞多语言,感觉很累,对于我的app,Android版感觉鸡肋,只能多语言,国际化行不通,数据内容也还是中文。不借助gp和agc,真不知道怎么搞,太累了,国内安卓生态是断的,与国际不接轨……google退出中国的结果是全方位的影响。
国际化除了需要语言代码,还有国家地区代码,flutter中要这两个参数多语言才生效,就中国而言,中文语言代码是zh,国家地区代码却有CN,TW,HK,MO😅,iphone设置语言和地区是分开选择的。
miui系统只有语言选择没有国家地区选择,选择中文繁体语言,国家地区代码是TW,不知道其他系统是怎么样的...
除了语言代码和国家地区代码,还需要注意货币符号,日期和数字格式。英语有些翻译很长,甚至需要重新设计界面。
国内安卓开发不借助gp或者agc就得纯手工打造一套逻辑。