hello,又见面了~在上一篇文章中,我们提到了国际化产品大致可分为两种:一是根据不同国家/地区分别设计不同的信息架构和用户界面;二是出于成本考虑用相同的架构和设计做不同语言的适配。(文章还探讨了关于国际化的产品设计有哪些基础差异,附上传送门:全球化设计系列 ① | 设计有哪些差异?)那这一次想和大家聊一下第二种类型:同一套信息架构和界面样式做不同语言的适配,即我们常说的多语言设计。我们作为设计师的角色,在设计这一类产品时,会遇到哪些精(keng)彩(die)故事呢?初遇多语言设计——刚接触做不同语言适配的国际化产品时,我们可能会以为多语言适配是翻译团队的事,将设计稿上的内容翻译一下就可以了,这真是「too young,too native」。如果还是保持着国内产品的设计思维和方式,你会发现这行不通。中文看起来完美合理的设计,换成其他语言后发现信息爆炸,造成认知负担。如果没有做好语言适配,甚至会使信息展示不全,给用户带来认知障碍。因此,我们说多语言设计很“坑”, 是因为我们需要在相同的设计下,保证信息可以清晰明确的传递给不同文化背景的用户,要求设计师设计的界面必须有足够的可伸缩性及适配性。1)可伸缩性:不管是语言精炼的中文,还是英文/泰文等这类表音语言,界面都可以保持合理的布局节奏,即不会看起来很空或者很拥挤,保证设计质量。2)适配性:界面上的元素会根据内容长短去适配不同的展示效果,保证信息可读性。那我们应该如何做到上述的 2 点,以满足用一套界面语言去承载不同语言的需求呢?首先来了解一下这一类国际化产品的设计流程。国际化产品的设计流程——对于国内的产品来说,产品设计流程以及涉及的角色大致如下:

其中,产品文案的部分会由产品及设计共同把控。因此设计师在设计前期已经了解信息密度,可以发挥自己所长,将信息清晰简洁的呈现给用户。有时候设计过程中遇到文案过长的问题,我们可以利用中文的博大精深去精简文字或者使用视觉化语言去替代文字性信息。总而言之,单一语言的设计给予了设计师更大的发挥空间。我们来看下国际化产品的设计流程呢?看起来国际化产品的设计流程和上面的流程框架基本是一致的,只是多了一些支线流程以及角色。但这些支线流程则是影响多语言设计的关键。

从图可以看出,设计稿完成后,产品需要准备多语言翻译需求给到翻译团队。因此设计师在设计前期是不清楚不同语言的具体文案长度的,特别是一些小语种。如果前期没有考虑周全,实际文案导入后,发现无法适配,需要修改设计,重新开发,这样反复的工作流程,会使整个产品的项目进度受影响。因此,多语言的国际化产品需要我们在设计前期就考虑到不同语言的适配规则,避免设计及开发资源的浪费,也保证不同语言下的设计质量,保证在不同语言下信息都能够清晰的传递给用户。分享我们的设计 “小锦囊”——道理都懂,如何做好设计呢?我们经历过国际化产品的设计,积累了不少“爬坑”经验,分享给大家~01   弹簧设计法:界面空间能曲能伸这里是指我们可以设置一些前端展示规则,让界面上的展示空间像弹簧一样,可以根据内容自适应。常见的扩展空间的方式有横向滚动、横向切换等,竖向同理。此外,我们在做设计的时候也需要注意预留足够的文案展示空间。1)弹窗按钮的排布方式及文字缩小规则表意复杂的弹窗按钮,文案大概率会比较长,我们可以将弹窗按钮上下排布,确保按钮文案有较多的空间展示。除此之外,我们还需要设计按钮文案的缩小规则,这样我们才可以确保按钮信息展示全。按钮文案的缩小规则需要注意不同端的区别:iOS和安卓可以根据文案长度把字号缩小至展示完整;Web/Mweb 端则需要设计指定文案超长时缩小至指定字号。2)标签式Tab比纯文字Tab更具可感知性和灵活性在国内,对于多个平级内容组的切换控件,大家第一反应便是Tab选项卡。tab选项卡根据选项在容器中的排布方式,可以分为等分式及滚动式2种类型。

但这2种类型在多语言设计中都有一些局限性。如等分式的tab可能会出现某个选项文案过长而溢出的情况,本身不符合我们“弹簧设计”的原则;而滚动式tab,通过间距分割不同选项,当文案过长或选项过多时,右侧边缘无法露出文字导致用户无法感知这里其实可以右滑查看更多选项。

因此,多语言设计中更建议使用标签形式选项卡。首先这种形式对文案的长度没有什么限制,因此更灵活;同时标签形式是通过线框或者面分割每一个选项,选项之间排列更紧密,出现右滑滚动时选项更容易被用户感知。

3)图文结合设计手法的限制图文结合的表现形式大家都非常熟悉,如运营banner。图片上信息的展示规则要尽可能的满足“弹簧设计法”。一般来说有2种形式:a. 图片高度自适应这里是指固定文字信息与图片的上下间距,背景高度根据不同语言自适应。这种方式简单、可实现性强。设计侧只需要标注清楚:- 图片与文字信息的上下间距- 图片上其他元素随着背景高度变化的位置变化方式- 背景图片随着高度变化的裁剪方式

b. 图片高度固定而文案变化有时候当多个banner并列或者banner所处位置的空间固定时,那第一种方式就不适用了,我们只能在文字信息上做文章。设计初期我们可以预留出相对充足的空间给文字展示,选择合适的文字大小,让文字单行与多行时都有较好的阅读性与美观性。也可以设置当标题超过x行时,隐藏信息层级相对比较低的描述文字,把空间给重要的标题及操作按钮。

除此之外,还有2个小“坑”需要大家注意的是:- 文字排版建议左对齐左对齐对文本长度适应性更强,居中对齐在多行文字时容易显得参差不齐,导致阅读性差。- 文字信息不做字形变化等特殊的视觉化处理如果做了特殊处理,则需要设计师根据不同语言输出一张图,由开发配置在不同语言下展示。相对来说灵活性差,设计开发资源都有一定程度上的浪费。02  省略规则注意这些“坑”对于界面上的一些信息,如果内容过长展示不下时,常见的处理方式是超长省略同时提供其他的途径给用户展示完整信息。看似简单的省略规则,其中有不少细节是需要大家注意的。1)卡片上标签的省略规则这是比较常见的一种场景:标签有多个,但展示的区域只有一行。此时大家会怎么去设置展示规则呢?“标签最多一行,依次展示;标签内容展示不下时,省略展示" 这样的规则大家觉得有没有问题呢?实际上,规则里还少了一个重要的最小限制,即 “标签可展示的空间 < xx px时,标签隐藏” 。具体的数值可以由设计师自行决定,我们建议是一个展示3个字母的标签长度为基准。加上这样的规则是为了防止出现下图中的情况。

2)信息省略的优先级还有一种情景是在多语言设计中比较常见的:通过圆点或竖线的方式将多个同层级的字段拼接在一起展示。如果对字段展示没有要求的话,尾部省略是最简单的一种方式。但这种方式会使有些信息因省略而无法被用户感知到。例如下图:这是由菜系/人均价格/位置 3 个字段拼接组成的一组信息,展示长度最多一行。我们应该如何标注呢?

3)  信息展示方式前面2点我们讲了关于省略规则需要注意的细节。这些被省略的信息都可以在下一层级的页面得到完整的展示,因此在一些语言特别长的情况,我们可以考虑适当的省略。那设计过程中如果遇到了没有下一级页面承载的信息该如何处理呢?我们可以通过一些设计手法,让信息展示的方式更灵活。a 拓展空间:这和我们前文提到的“弹簧设计法”是一致的道理。在有限的屏幕空间里,我们可以通过区域内滚实现信息展示空间的扩展。b “展开全部”功能:信息展示空间有限时,一些次级内容我们可以限制信息展示长度并结合“展开全部”功能。当用户点击后再向下展开剩余内容。c 其他方式:Web端可以采用鼠标悬停时,出现气泡,展示完整信息;移动端可以通过点击更多内容出现的弹窗/浮层等来展示所有内容。03  有些信息注意不同语言的表述国际化产品服务的用户有着不同的文化背景与语言文字,因此在多语言设计中还需要注意是否有差异化的表达或者禁忌。如下面这几种常见的场景:1) 不同语言下的价格展示“多少元起”中“起”这个概念在不同的语言下,位置是不同的。如中文/韩文是在价格后面,而英文/泰文等是在价格前面。这个概念在日本也可以用“~”这个符号来表达。我们在设计的时候,需要兼顾到这个“起”在前在后,即不同语言下的用户,对价格这一块的信息都有优秀的可读性。如果我们在设计的时候没有注意到这些,可能会给用户带来认知负担。因此了解这些差异,才可以帮我们更好的判断设计方案的优劣。

2)使用图标替代文字时需谨慎因为多语言的关系,文字长度是相对不可控的。因此在设计中如果能用图标表达清楚的话,我们更倾向于用图标。像分享/收藏等带有功能含义的图标已被大众认可,必要时可以直接使用图标替代文字。但也要时常提醒自己:这个图标代表的含义是被不同国家的人认可的吗?例如国内产品常见的主题换肤功能,一般会使用画板画笔或者衣服为原型的图标,但这不是一个大部分用户都知道的含义。因此,像这样的场景还是需要搭配文字使用。3)使用旗帜图标时需慎重我们使用旗帜图标时,需要非常注意使用场景以及上下文措辞。如果使用不当,可能引起引起政治争议,给产品带来负面影响。如不太建议使用旗帜图标来指示语言。因为旗帜与语言不是一一对应的,用户有可能被迫选择展示了他国旗帜的语言,从而引发争议。此外,旗帜可能随着时间的发展发生调整或替换,有一定的维护成本。现在大部分国际化产品也在逐渐减少旗帜的使用,如Airbnb / Apple官网更换语言的界面,都去掉了旗帜。

写在最后——以上就是我们本期所有内容啦。主要是从设计师角色出发,分享了设计师在设计多语言产品中会遇到的一些情况以及处理技巧。希望能给阅读到最后的你带来一点帮助。我们使用同一个信息架构和界面去承载不同的语言,其实是一个把不同文化背景的用户之间的通用部分提炼出来的过程。理想的情况是我们可以为不同的场景不同的人尽可能去细化设计,但这中间也涉及到成本与收益的取舍。我们只有先做好共性的部分,再将那些差异化较大又有决定性的部分,根据成本投入做一些不同的设计。设计之路漫漫,共勉之 :)

语言防止鼠标连点_全球化设计系列 | 多语言设计的“小锦囊”相关推荐

  1. python语言程序设计基础上海交通大学_北京交通大学:Python语言程序设计

    『课程目录』:$ y0 q8 G3 Q" Z% p6 K│ ├─第一章概述, c) e/ m) X# s- B, r│ │ 1.1.1第1课时计算机起源 – 计算机发展史中三位里程碑人物,快 ...

  2. java语言的诞生日是_【logofree】JAVA语言诞生日百度LOGO在线制作

    Java语言诞生日百度LOGO创意说明 5月23日是JAVA语言诞生的日子.我们制作了 一款有趣的互动来纪念这一天.LOGO是整个游戏的入口,也是JAVA之父高斯林的办公桌.复古的电脑以及电话机体现了 ...

  3. 蓝桥杯c语言难还是JAVA难_校园人物 | 用C语言谱写别样人生——记校“十佳青年”数大学院孙露明...

    "其实我刚入学的时候,成绩并不好."在提起曾获得的各类国家.省.校级荣誉奖项时,患有先天性肢体残疾和脑瘫,校第四届"十佳青年"自立自强类获得者.数大学院孙露明略 ...

  4. c语言输出数字漏斗图形_为什么你觉得C语言什么都不能做,学了没用?不可能的...

    对于大部分初学者,学习C语言的目的是希望做一名合格的程序员,开发出靠谱的软件来.但是学了C语言的基本语法后,发现只能开发"黑底白字"的DOS程序,完全没有漂亮的界面和生动的交互.于 ...

  5. c语言输出数字漏斗图形_为什么你觉得C语言什么都不能做,学了没用?错!大错特错!!!...

    对于大部分初学者,学习C语言的目的是希望做一名合格的程序员,开发出靠谱的软件来.但是学了C语言的基本语法后,发现只能开发"黑底白字"的DOS程序,完全没有漂亮的界面和生动的交互.于 ...

  6. rust放置木箱转向_[易学易懂系列|rustlang语言|零基础|快速入门|(17)|装箱crates]...

    [易学易懂系列|rustlang语言|零基础|快速入门|(17)|装箱crates] 实用知识 装箱crates 我们今天来讲讲装箱技术crates. 什么是crates? 英语翻译是: 英 [kre ...

  7. python语言基础与应用考试题_中国大学慕课mooc_Python语言基础与应用_章节测试答案...

    中国大学慕课mooc_Python语言基础与应用_章节测试答案 更多相关问题 热力管道穿过楼板处应安装套管.套管应高出地面()mm..A . 20 B . 30 C.40 D. 50 预应力张拉锚固体 ...

  8. c++语言表白超炫图形_教你用C语言加图形库打造炫酷表白连连看

    图1 今天小编用简单的C语言知识写一个连连看的游戏,但是是有含义的哈,游戏玩完之后又是属于一个表白程序,也感觉不错的哦. 下面小编把全部的代码发出来一下,以及效果图发一下,最终的话把涉及的知识点也讲解 ...

  9. 语言代码编程大赛简讯_精品干货:C语言的高效编程与代码优化

    在本篇文章中,我收集了很多经验和方法.应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来优化C语言代码. 简介 在最近的一个项目中,我们需要开发一个运行在移动设备上但不保证图像高质量的轻量级 ...

最新文章

  1. 找到的比较好的工作面试题笔试题
  2. c++外观模式façade
  3. mysql更新数据索引慢_mysql添加索引,查询反而变慢
  4. springboot 单测加入参数_Spring Boot集成Elasticsearch实战分享
  5. mysql5.7用户管理
  6. Java ResultSet教程
  7. suse11 mysql 5.7_SUSE Linux系统中单实例二进制方式安装MySQL 5.7.22
  8. android 呼吸灯权限_Android 呼吸灯效果
  9. 如何证明一个问题是NP-Hard或NP-Complete?
  10. kafka 拉取的数据排序_Kafka 源码解析之 Consumer Poll 模型(七)
  11. 图说粒子群优化算法(PSO)附源码
  12. Centos重置密码
  13. 阳明心学解析——心学本质关系连接
  14. github100天python_GitHub - jazeyoung/Python-100-Days: Python - 100天从新手到大师
  15. 非手写电子签名的电子合同需注意
  16. RabbitMQ笔记
  17. win10计算机拒绝访问,Win10文件访问被拒绝如何解决?
  18. 计算机网络桂电北海期末题,2078电大《网络信息制作与发布》试题和答案200407...
  19. 简单停车位管理系统(C语言版)
  20. 字符串转化为RTF格式-RTF研究系列

热门文章

  1. 更新Windows ActiveX,Ios
  2. 使用jQuery创建模态窗口登陆效果
  3. poj3258二分法
  4. 9-Springboot任务管理
  5. 京瓷 打印 打印机 账户_UV打印机买回来成废铁?不是选择不对,而是你想太多了……...
  6. idea 编译spring_《Spring源码解析(二)》构建 Spring5 源码工程,开启研读Spring源码之路...
  7. mysql 5.6.13-winx64_MySQL-5.6.13 zip解压版的安装与配置教程
  8. 喜欢初音未来的桌面壁纸看过来
  9. 中国风海报设计模板,东方韵味尽显
  10. redis db0 到 db15_深入剖析Redis系列: Redis集群模式搭建与原理详解