美文网首页
国际化需要注意的细节

国际化需要注意的细节

作者: ProgrammerOz | 来源:发表于2021-03-09 16:34 被阅读0次

1、不要在项目里面用+号拼接字符串,因为不同语言下句子顺序有可能不一样,最好是在strings文件里把整句话写完整
2、strings里的动态变化的数据可用%来占位,常用的有%.2f(两位小数)、%d(整数)、%s(字符串),如果要显示%,需要用%%来表示
3、某些国家的小数在格式化的时候,会自动把小数点变成逗号,比如(1.23)用DecimalFormat格式化之后就变成了(1,23),此时应该代码应该这样写

DecimalFormat df = new DecimalFormat("##0.00");
DecimalFormatSymbols dfs = new DecimalFormatSymbols(); //新增代码1
dfs.setDecimalSeparator('.'); //新增代码2
df.setDecimalFormatSymbols(dfs); //新增代码3
//然后就可以格式化了
df.format(xxx);

或者把String.format("%.2f", price)改成String.format(Locale.ENGLISH, "%.2f", price)

4、布局试图尽量不要写死宽度,避免国际化文案长短不一导致页面不好看,建议采用wrap_content,然后分别设置padding来解决

最后推荐下轮子哥的国际化框架:*github.com/getActivity…

相关文章

  • 国际化需要注意的细节

    1、不要在项目里面用+号拼接字符串,因为不同语言下句子顺序有可能不一样,最好是在strings文件里把整句话写完整...

  • 第9章--国际化用户界面-可用性工程 读书笔记

    国际化用户界面就是计划在多个国家使用的用户界面,需要注意语言、文化的特殊需要。尤其是非英语国家。 9.1国际化图形...

  • Xcode 6 关于 iOS App 国际化问题

    在Xcode 6中,国际化时需要注意以下几个方面 1、先让工程支持国际化 在项目管理界面中,在 Localizat...

  • iOS 需要注意的细节

    C语言最重要的:指针, 链表, 结构体结构体分配在栈区对象分配在堆区 1,@class 如果只需要使用类名,不需要...

  • 工作总结

    工作中需要注意细节 微信小程序

  • iOS xib 国际化新增控件问题

    iOS中对于xib创建的viewcontroller国际化和其他的纯代码国际化没有区别。注意:国际化之后xib新添...

  • ios XIB 国际化问题

    iOS中对于xib创建的ViewController国际化和其他的纯代码国际化没有区别;注意:国际化之后新添加控件...

  • 速写局部练习:鞋子⑦

    鞋子细节的处理,需要注意: 细节永远处于整体之中,绝不可陷入细节的描绘而不能自拔,局部与整体的关系是我们时刻需要考...

  • 故事的细节

    我们常常听说一句话“细节中有魔鬼”,不注意细节,魔鬼就会驾到,让你的成果功亏一篑。故事同样也需要注意细节,不然也让...

  • 攀岩有哪些细节?幸运叶子体育分享介绍

    攀岩这项极限运动,有很多细节需要注意,喜欢户外运动的朋友们,要注意哪些细节呢?关于攀岩都要注意什么?幸运叶子体育户...

网友评论

      本文标题:国际化需要注意的细节

      本文链接:https://www.haomeiwen.com/subject/rsrbqltx.html