常用的网站类型有哪些类型有哪些类型有哪些,品牌营销品牌推广,查关键词排名工具app,网上买东西有哪些平台我前几周在微软Ignite the Tour北京大会上#xff0c;分享了如何开发一款面向全世界用户的Teams App#xff0c;里面介绍了在开发Global Ready的app时会遇到的各种挑战#xff0c;反响很好。所以我准备写几篇文章#xff0c;将这些内容分享给没有时间参加大会的同学。
这篇…我前几周在微软Ignite the Tour北京大会上分享了如何开发一款面向全世界用户的Teams App里面介绍了在开发Global Ready的app时会遇到的各种挑战反响很好。所以我准备写几篇文章将这些内容分享给没有时间参加大会的同学。
这篇我主要想讲一下开发一款Global Ready的Teams App在文化Culture方面会遇到的挑战。
假设我们现在开发了一款定时提醒软件有一个用户给我们的bot发了一条消息让bot在2/10/2020 3pm提醒此用户给朋友买生日礼物。当我们的app收到了这么一个日期时我们如何判断这是几月几号呢
很多在美国外企工作过的人会立刻反应过来说这个是2020年2月10日。但是一些在英文留学过的人会说这个是2020年10月2日。到底哪个正确
实际上这两个都是正确的因为在美国等一些国家他们的日期格式是月 / 日 / 年但在另一些国家比如英国澳大利亚他们的日期格式是日 / 月 / 年所以当我们去解析这个日期格式的时候需要特别注意当前用户所在的国家区域根据用户的culture不同对日期字符串进行不同的解析。
看完日期再来看一下数字。当用户发文字消息给你的bot说帮我转账295,000元那是指多少钱很多同学会问这个难道不是29万5千吗
实际上不同国家对于数字的分割和不同比如下面这几个
Canadian (French): 4 294 967 295,000German: 4 294 967.295,000Italian: 4.294.967.295,000Great Britain, United States: 4,294,967,295.00
可以看到有些是每三位一个逗号有些是一个点有些是空格有些国家小数点是一个点有些小数点是一个逗号。所以回到上面这个数字到底是295元还是29万5千元这个和前面的日期格式一样必须根据当前用户所在的culture来定。
我们再看一下不同国家的货币
Russia: 2,25 €Great Britain: €2.25Germany: € 2,25
可以看到除了上面说的小数点不同不同国家对于货币符号放在数字前面还是后面也很不同。像俄罗斯就是放在后面的。
对于上面这些情况我们在开发的时候如何处理呢我建议对于时间数字的处理使用成熟的library千万不要自己去写不要重复造轮子。别人的library已经试错改进了成百上千次了。你自己开发的不经历类似的过程很难达到类似的质量。
如果大家对Teams app开发感兴趣强烈推荐中国微软的牛人Ares陈老师最近出了一套的Teams开发系列视频讲座Microsoft Teams开发入门和实践 https://aka.ms/teamsdev163study 从入门到精通Teams开发对于准备从事或者正在从事Teams app开发的同学来说必看