JavaScript
文章平均质量分 83
国际化梦工厂
专注国际化开发与测试
展开
-
理想的Datepicker
山水盘桓,边草缠绵。苍茫一笑,愁在眉宇间。去国怀乡,旧了红颜,追忆当初。心中已惘然。……这首《西风斩》无论词曲都着实让我惊艳,作为《大秦赋》插曲也分外贴合。尽管历朝历代的文人骚客都在对”暴秦“不遗余力的进行着口诛笔伐,尤以贾谊的《过秦论》为甚。然而在我眼中,这不过是六国那些被褫夺了昔日封地和特权后的王公贵族们的哀怨和私愤。且不谈其他,只说赵政的”书同文,车同轨“,仅此一点就足以让其在整个中华帝国的历史长河中屹立不倒,真可谓”千载谁堪伯仲间“!其意义如何?用今时今日的话来说就是——哥们制定了整个行原创 2021-01-14 10:18:09 · 4531 阅读 · 0 评论 -
42th Unicode Conference随笔(一)
三国曹丕的《典论·论文》中说:“文人相轻,自古而然。”这话其实还有后句的,叫“武人相重”。而我辈应当算作文人?抑或武人呢?窃以为还是偏武多一些,毕竟IT圈儿的主流依然是“夜里挑灯看剑,梦回吹角连营”,吟风弄月的怀橘陆郎多半难成气候。然而面对业内充斥着的各种不厌其烦发明着的轮子,倒也不禁难掩大家平实外表下文人骚客的风骨。毕竟“文无第一,武无第二”,别人提供的框架、代码库怎么都觉得差点儿意思,还是得老...原创 2018-09-25 18:23:22 · 14020 阅读 · 0 评论 -
为moment.js正名
说来也奇怪,总有人在耳边说moment.js对国际化日期支持不好,坚决不要使用,会带来很多问题之类的话。但就我个人经验来看,还从未见到过任何一个反例,恰好我又是个不信邪的人,并坚持认为检验真理的唯一标准就是小马过河,所以今儿我就准备趟趟水,是骡子是马,咱们拉出来溜溜呗,走起来。 首先,部署方式有如下几种:npm install moment --save # npmyarn a...原创 2018-07-21 12:34:22 · 19293 阅读 · 0 评论 -
导出CSV文件中的乱码
问题概述如今的AUT导出csv文件的功能已经相当的常见,而打开文件后内容显示为乱码的现象也着实屡见不鲜,即便编码时候特意指定了码表为UTF-8,如下所示。public void exportCSV(){ OutputStreamWriter fwriter = new OutputStreamWriter( new FileOutputStream(new File("csv/exp原创 2017-07-03 22:15:06 · 19251 阅读 · 0 评论 -
Angular 2 原生国际化支持(二)
AngularJS 2 国际化支持内容回顾在之前的文章里面,我们探讨过 AngularJS 2 本地化支持上面的改变:通过在需要翻译的内容上添加 i18n HTML 属性利用ng - xi18n 工具抽取字符串到标准的交互格式XLIFF文件中在翻译完成后,Angular compiler 导入翻译的文件,编译生成Application 可以直接调用的Json 字符串。...原创 2017-04-24 00:25:36 · 17087 阅读 · 0 评论 -
国际化测试中的边界值
说起边界值测试,大家应该都是如数家珍了。作为一种常用的黑盒测试方法,他通常会和等价类划分一起配合,帮助测试人员有效地进行测试用例设计。而编写边界值测试用例的基本步骤通常可以分为如下两点。1. 根据设计文档或输入输出框提示信息确定边界值2. 选取等于、略大于、略小于边界的值作为测试数据边界值测试分类按照是否有效以及变量个数,边界值可以严格的分为如下四种。原创 2017-03-30 17:40:25 · 7794 阅读 · 0 评论 -
JS中的国际化排序
说到国际化中的排序问题,大部分人都会选择利用后台数据库collation 进行orderby,随后再将排列好的data set一并返回给前端展示。在这个过程中,前端除了渲染外没有任何的工作量,这种模式其实未尝不可。但在前端已经愈发强大的今日,浏览器其实已经可以处理越来越复杂的事物,甚至可以替代操作系统与硬件进行交互,所以业内的新风向也从之前的thinclient快马扬鞭的朝着所谓native原创 2017-04-21 16:53:12 · 7516 阅读 · 0 评论 -
文本溢出与国际化
无论是table控件中可调节长度的column,还是tooltip中说明文字,想必大家对text ellipsis(文本溢出)的场景都再熟悉不过。说得再直白些,就是文本显示的部分省略,通过该功能可以有效避免layoutbreak问题。话说这对国际化人开发和测试人员来说应该是个利好啊,这样不就有效避免了各种longstring带来的布局问题么?Absolutely!然而世间事物就是这么奇特,往往兴一原创 2017-01-14 17:21:03 · 16104 阅读 · 0 评论 -
FF&Chrome中的AJAX
在国际化测试过程中,不知你是否遇到过这样的情况?用FF访问某一页面时候,发现该页面已被完美的本地化;而换到了Chrome之后,问题出现了,整个页面依然充斥着英文。(语言设置没有问题!) 有人说,那就清理一下cache呗!非常好,说做咱就做,不过……清理完之后发现Chrome页面没任何变化,让大家失望了,这可如何是好? 反思这两个测试用例,除了浏览器的差异,操作步骤没有任何不同原创 2016-10-26 17:09:16 · 11035 阅读 · 0 评论 -
也说toLocaleString
和Datetime一样,number format也是国际化开发和测试中需要注意的一个重要组成部分。如本例所示,测试中发现表格中的数字并未跟随浏览器的语言设置而进行相应的格式转化。 这种情况下不少人都会说,这跟DateTime还有Currency问题一样啊,不就是patternstring问题么?让translator在资源文件中预定义一下格式,应该就解决了吧?呃……也许这是一种解决方案吧原创 2016-09-23 16:47:39 · 11476 阅读 · 0 评论