笔记手艺7 分钟
把九种文字排好而不排坏的笔记
断行、连写、上标,还有整体镜像的版式。这些不体面的活儿,决定一个页面看起来专不专业。
多数多语言网站是先在观感上翻车,才在语言上翻车的。 字都对,页面却哪里不对劲:一行断在合成词中间,附加符号撞上了上一行,明明是从右到左的版式,却有个按钮孤零零留在左边。读者不会把这归到排版问题上。他们会归到「这是个廉价网站」上。
反复出现的几个惯犯
- 日文和泰文词与词之间没有空格,引擎若不懂这门语言,简单的折行就会断在错的位置。
- 行高按拉丁字母的上下伸展来调,天城文的连写就会被切掉。
- 阿拉伯文和希伯来文需要整个版式镜像,而不只是把文字方向翻过来——连表示方向的图标都算在内。
- 韩文把音节块和拉丁外来词混在一起,两者想要的字距并不一样。
- 回退字体会悄悄补上缺失的字形——一个标题最后用了三种字体,就是这么来的。
每一处修起来都很小。它们之所以一直没修,是因为没有哪一条会成为某个迭代里最要紧的事,而会注意到的人不在那个房间里。
我们怎么让自己诚实
每套模板在发布前,都会在每一种支持的文字里渲染一遍。 不是用示例句,而是用长度接近真实的真实内容,因为毛病出现在第二行,而不是第一行。我们把渲染结果和上一版做对比,好让为某种文字调的间距,不会悄悄毁掉另一种文字。
这是不体面的活儿,而「看起来是生成的」和「看起来是请人做的」之间的差别,大部分就在这里。这也是我们最希望有人来告诉我们做错了的部分。