C#
文章平均质量分 81
国际化梦工厂
专注国际化开发与测试
展开
-
本地化软件UI部分不显示的一种可能
你是否也曾遇到过这样的情况,经过了本地化的软件UI部分不显示抑或完全不能现实?你是否也曾因此和本地化人员互相传球高达250余脚,但皮球依然还在本方半场,遑论攻门次数。造成这样现象的根本原因可谓千差万别,本文仅针对在部分UI无法正常显示的情况下,一种大概率root cause的预判。现象如下,当用户进入到Prompt for Device Ownership Type页面的时候,本该出现的...原创 2019-12-16 11:10:13 · 6738 阅读 · 0 评论 -
Codepage vs Charset
之前在面试话题中介绍了如何言简意赅的回答各种char的使用区别,本文将谈到另外一个高频问题——codepage跟charset的区别和联系。虽然这两个概念几乎天天都会在工作中出现,但就个人过往经验看,面对该问题时能够给出清晰答案的着实凤毛麟角。 首先来看codepage(“内码表”或者“代码页”),这是wiki对他的定义——代码页是字符编码的别名,也称“内码表”,是特定语言的字符集的一张表原创 2016-08-18 15:28:06 · 11478 阅读 · 0 评论 -
也说DateTime.ToString()
曾遇到过这样一个bug,测试描述说一旦设置了浏览器的语言为Portuguese/Brazil[pt-br],对机器的reconfigure request就会fail。而当浏览器语言为en-us时,request则没有问题,如我们所愿的正常pass,贴图如下:pt-bren-us起初接到这个bug时,百思不得其解!pt-br有什么特殊之处?何德何能?怎么到你这儿就敢对我原创 2016-08-24 16:23:17 · 8824 阅读 · 1 评论 -
法语德语Windows平台软件部署失败原因分析
在测试过程中,我们时常会遇到软件在法语、德语的Windows平台部署失败的情况,典型错误信息如下:2016-05-22T16:02:07.768Z (1332,'LookupAccountName', 'Le mappage entre les noms de compte et les ID de xxx.') 在国际化测试过程中,安装或升级失败的场景最容易出现在法语、德语的Wi原创 2016-08-14 19:22:03 · 16510 阅读 · 0 评论 -
当Culture遇上DateTimeFormat
提问——如果你遇到一个其他语言都不复现,只能在芬兰语测试环境中出现的bug,你的第一反应是什么?(冷场)好吧,还是先说说我的亲身经历,步骤如下:首先在芬兰语Windows环境安装并配置软件;其次对某一台特定测试机发出请求。返回下图结果。 经过反复验证,该问题在CCJK,FR, DE上均不复现。那么在request场景中,最大的嫌犯就只能是时间格式了吧,来看看Windows的原创 2016-08-15 10:08:40 · 10570 阅读 · 0 评论 -
键盘输入 vs 复制粘贴
实际测试工作中,我相信大部分的国际化团队都在面临多种语言键盘的支持问题。同时,一定也听到过这样的原则——务必用键盘实际进行输入,而不是利用已存在的测试数据进行复制粘贴。面对这样啊要求,是否感觉相当的不可思议?为什么非得自找麻烦?真的有这个必要吗?在这里我必须调整面部表情,然后义正言辞的说——有!至于为什么,让本文来与你娓娓道来。 首先我们来做个小实验,创建一个默认的WinForm,只添加一原创 2017-01-18 15:53:14 · 9673 阅读 · 0 评论 -
国际化与多线程—续
正所谓“说曹操曹操到”吧,这世间的很多事儿着实架不住念叨。上文书我们刚提到一个“活久见”bug,如今又和他的表妹不期而遇了。相遇过程如下:在已经被本地化的产品中选择Preview,Schedules等tab,日文UI无任何异常。紧接着点击Downloads tab,注意!这里的页面发生了局部刷新,然后我们就猝不及防的看到这样日文和英文夹杂着的怪咖。对于该问题,测试和开发的确...原创 2018-06-07 18:15:15 · 17849 阅读 · 1 评论