国际化阿拉伯语|页面设计指南经验观点

文字从页面的右侧开始,向左延伸,视觉焦点是从右向左的

文字从页面的右侧开始,向左延伸,视觉焦点是从右向左的

一、RTL与LTR的区别

当我们谈到“Left to Right”(从左到右)和“Right to Left”(从右到左)语言时,我们实际上是在讨论两种主要的书写方向。两者的区别如下:

LTR(Left to Right):这种书写方式是最常见的,被广泛应用于包括英语、法语、德语、西班牙语等在内的许多语言。在这些语言中,文字从页面的左侧开始,向右延伸,视觉焦点是从左到右的;

RTL(Right to Left):在一些特定的地区和文化中占据主导地位。例如,阿拉伯语、希伯来语和波斯语等。在这种书写方式中,文字从页面的右侧开始,向左延伸,视觉焦点是从右向左的。

二、RTL布局

在RTL布局中,文本是从右到左阅读的,这与我们常见的从左到右(LTR)布局截然不同。因此,在设计RTL布局时,必须充分考虑这种阅读顺序的差异,以确保用户能够轻松地阅读和理解内容

上图:典型的阿语网站界面

2.1 flex布局

FlextBox是基于文档的书写模式。作为div块在页面上的布局方式。

2.2 网格布局

当方向是LTR时,侧边栏应该再左边,主内容区在右边。对于RTL模式,则需要镜像处理。当使用CSS网格时,镜像将根据页面的方向自动完成。

三、设计原则

3.1 布局调整

阿拉伯语页面布局需与LTR语言相反,如导航菜单、按钮和表单元素等应从右至左排列。同时,要确保页面元素的对齐和间距在RTL环境下依然保持美观和易读

3.2 文字处理

在展示阿拉伯语文本时,应使用适合该语言的字体,如Naskh、Thuluth等。此外,要正确处理阿拉伯语中的连写、断字和词形变化等特性,以确保文本的准确性和可读性

3.3 图像和图标

在RTL环境中,图像和图标可能需要进行镜像翻转或重新设计,以适应从右到左的阅读习惯

3.4 交互元素

阿拉伯语用户界面的交互元素,如按钮、滑块和下拉菜单等,也应遵循从右到左的布局原则

三、文本

3.1 文本对齐

需要根据界面的方向来控制文本对齐的方式。例如:LTR方向下将文本与内容左对齐,则RTL方向下则需要位置镜像。

3.2 中阿语言混合

3.2.1 段落效果

在混合排版时,需要确保两种语言的文本在视觉上保持平衡,并遵循各自的书写规则。整体的对齐方式可以通过RTL/LTR控制,文本的阅读顺序由语言本身决定。

3.2.2 列表效果

表格与段落的处理方式一致,与界面方向一致,阅读顺序由语言本身决定

3.3 文本省略

当文本需要省略时,需要根据阅读顺序,省略后方内容。省略方向不与界面方向保持一致。

3.4 文本颜色透明度

阿拉伯语中的文字形状可以重叠,如果增加了透明度,某些字体的重叠区域会有明显的接缝,考虑到通用性所以不建议使用透明度。

3.5 大写字母

阿拉伯语没有大写字母,在阿拉伯语中使用大写字母不会有任何效果。

3.6 逗号分隔符

阿拉伯语中的逗号分隔符按照从右到左的顺序,需要做镜像处理。

3.7 下划线

阿拉伯语的文字行高高于中文,增加下划线的话会导致字符中部分元素位于下划线下方,体验感较差,不建议使用。

四、字体

4.1 字体选择

选择字体的时候必须要保证良好的可读性,一般不使用粗体,路径太粗会影响细节,而且字母的点非常小,不易识别。建议使用Google Noto字体,比浏览器默认字体显示更清晰。

4.2 行高

4.3 字间距

4.4 字体面积

同样的文本内容,阿拉伯语占用的空间可能会更少,在一些需要强调的内容展示上,例如按钮、标题等地方需要对字号适当加大,用来弥补视觉差异。

五、阿拉伯数字

不同的RTL语言可以使用不同的数字系统。例如:希伯来语文本中使用西方阿拉伯数字,而阿拉伯语文本中可能同时使用西方和东方阿拉伯数字。西方和东方阿拉伯数字的使用因国家和地区而异,甚至在同一国家或地区内也是如此。

5.1 西方阿拉伯数字

西方阿拉伯数字由0,1,2,3,4,5,6,7,8,9共10个计数符号组成。采取位值法,高位在左,低位在右,从左往右书写。

5.2 东方阿拉伯数字

用法与西方阿拉伯数字一致,写法上有所差异。千位分隔符用点分隔,小数点用逗号。

5.3 数字区间需要镜像

RTL模式下数字本身及数字的顺序无需镜像,但是数字区间因为涉及到了阅读顺序,则出现把左右两方的内容位置对调。

六、方向/进度控制

人们倾向于将阅读的顺序作为前进的方向。因此进度或者方向指示勒的控件是需要镜像的,帮助用户按照固定的顺序访问内容。例如:在RTL语言中,后退按钮必须指向右侧,以便于与阅读顺序相匹配。同理,上一个、下一个等元素也需要左右镜像。

6.2 媒体播放器不需要镜像

播放按钮和媒体进度指示器等媒体控件始终运行 LTR。这是因为媒体控制反映了盒式磁带播放器在盒式磁带中滚动磁带的方式。所以包含播放/暂停/停止按钮的元素永远不会翻转

七、图标

7.1 需镜像类型

7.1.2 与现实形态相反

与现实形态相反的图标也需要进行镜像处理。由于两地的习惯差异,导致现实中元素形态也有所不同。例如:书本、浏览器页面等图标需要在RTL布局中镜像以符合当地的阅读习惯

7.2 无需镜像类型

7.2.1 反斜线

反斜线图标在RTL布局中通常不需要镜像,因为它们本身没有明确的方向性。如果除斜杠外的图标元素有方向性,则只有图标元素镜像,反斜杠不镜像。

7.2.2 与现实形态一致

由于各地的某些元素物理形态一致,大家认知上比较统一,也不需要做镜像处理。

7.2.3 镜像前后无区别

这类图标通常具有左右对称的特性,镜像前后并无区别,无需特殊处理。

7.2.4 偏向右手操作

便于右手操作的图标,如搜索图标或杯子图标,在RTL布局中也不需要镜像,因为各地的大都习惯用右手操控,符合用户认知习惯。

7.3 图标中涉及文本

图标中涉及到文本时,需要把文本转化为当地语言中的内容,易于理解。

7.4 禁止镜像

7.4.1 logo

logo涉及到品牌形象,镜像后会导致侵权。

7.4.2 通用样式

通用类图标,各地的用法习惯一致,无需镜像。

7.5 禁止使用带猪的形象

在RTL模式下,禁止使用带猪的形象是出于文化敏感性的考虑。在伊斯兰教中,猪被视为不洁之物,因此在阿拉伯国家的RTL设计中使用猪的形象可能会引起冒犯或不适。

八、图片

8.1 图片顺序镜像

8.2 禁止镜像图片本身

九、日历

9.1 回历与公历

9.2 工作周

沙特的工作周从周日到周四,周五和周六为周末。因此,所有沙特日历都从星期日开始。这不一定是整个中东地区的情况,尽管从星期日开始日历在美国很普遍。

9.3 节假日

各个国家的节假日均不相同,需要提供节假日具体日期自定义的功能。

十、示例

10.1 音量

根据RTL布局的规则进行镜像处理。组件中的元素和指示符需要与文本的阅读方向保持一致。在音量组件中,音量滑块和音量指示符可能需要镜像以适应RTL布局。

10.2 评分

颠倒显示的进度或者计数方向,禁止翻转数字本身。

10.3 消息通知

✅图标为通用样式,无需镜像,整体布局改为从右到左。

10.4 骨架屏

作为内容加载容器,引导用户视觉焦点,也需要根据界面方向做相应的布局调整。

10.5 富文本编辑器

10.6 进度条

进度条同样遵循RTL原则,受阅读方向的改变,所以整体的方向需要改变,但是标识的刻度数字本身无需镜像。

十一、自动化工具(可参考)

10.1 Bi-App-Sass

Anas Nakawa的Bi-App-Sass允许编写一次样式表,然后将其编译为两个不同的样式表,一个用于LTR,另一个用于RTL。

10.2 RTLCSS

Mohammad Younes的RTLCSS是一个将LTR样式表转换为RTL的框架。

这个工具的不同之处在于它只在CSS文件的构建版本上运行。例如,如果你有一个包含50多个Sass组件的项目,RTLCSS将很方便地解析编译的CSS文件并创建它的RTL版本。

十二、如何创建RTL界面「神奇" 的 direction」【内容撰写人:liuwj@】

RTL 界面的第一步是将代码  dir="rtl"  添加到 <html> 标记中——方向性可以设置为 ltr(从左到右)或rtl(从右到左)。这个属性几乎翻转了整个界面。

12.1.1 自定义类css用法

.className img { float:right; }

12.1.2 多语切换时,增加动态类标签

12.2 借助css属性

12.3 使用direction属性

12.4 "神奇" 的 transform 镜像翻转

CSS3 的 transform 属性,通过 transform: scaleX(-1) 可以使页面沿着中轴进行水平翻转

12.4.1 将现有的用户界面快速改为RTL界面

总结

阿拉伯语言界面可以实现,尤其是使用Flex技术的layout布局,对RTL非常友好;

需要从底层开始做增量修改,涉及css样式匹配、字体匹配、控件匹配、UI特性匹配;

需要遍历整个系统,需要考虑从右到左翻转的每个内容,工作量很大,非常乏味且非常容易混乱;

需要css样式表重写、动态类支持、需要开发RTL插件,需要全部重新测试;

可以尝试做工具插件批量抽取

阿拉伯语——大约有 7 亿人。另有 1.1 亿人讲波斯语(也称为波斯语),而 900 万讲希伯来语。这加起来大约有 8.2 亿人。阿拉伯语RTL本地化设计是一项复杂而重要的任务。通过了解阿拉伯语书写习惯、遵循设计原则以及进行充分的测试与优化,我们可以为阿拉伯语用户提供更好的产品和服务体验。随着全球阿拉伯语用户群体的不断扩大,重视阿拉伯语RTL本地化设计将成为企业和开发者不可或缺的一部分。

THE END
0.阿拉伯语书法—الخطالعربي对于学习阿拉伯语或者喜欢阿拉伯语的朋友们来说,阿拉伯语的书法千变万化,我们的老师将会近期编辑一些国内外大咖的书法作品,让大家从中体验阿拉伯语书法的超凡魅力! 阿拉伯书法,即Arabian calligraphy,是伊斯兰时代的阿拉伯文字书写艺术,起源于手抄本的《古兰经》。阿拉伯书法具有悠久的历史,而且字体繁多。一般认为,1jvzquC41m0yjpj3ep1gsvrhnga<63>6492<2a:=676l43>52326:il80jvsm
1.文字与历史(四):阿拉伯字母虽然阿拉伯人在文化上处于弱势,但阿拉伯语由于与伊斯兰教的牢牢绑定。阿拉伯人没有像许多游牧征服者一样,失去了自己的语言而被同化。不过阿拉伯语在整个帝国的扩张还是花费了数百年的时间。到了阿拔斯王朝(750-1258)后期,才逐渐成为帝国的唯一通用语言(除波斯及其以东地区,使用阿拉伯字母书写自己的语言)。阿拉伯语从此成为jvzquC41yy}/onnrkct/ew47;iwyes|
2.书法书写规则范文一、阿拉伯语语法的基本含义概述 阿拉伯语语法的基本含义大体上主要有两种:①阿拉伯语语法的结构规律本身,也就是说阿拉伯语语法的事实。另外,由于阿拉伯语语法学研究者对其进行研究时的角度不同、理解不同以及分析不同等多种因素,充分说明阿拉伯语语法是存在一定分歧的,但阿拉伯语语法自身却没有什么分歧。②另外,阿拉伯jvzquC41yy}/i€~qq0ipo8mcqyko1:;8:67/j}rn
3.阿拉伯语丨阿语文字为何总是以从右到左的顺序进行书写?后世阿拉伯文字的书写顺序就此确定下来,一直沿用到今天。 为什么阿拉伯文是从右向左书写的?因为这是它从遗传与演化中保存下来的古代文字的基因啊,并且因为阿拉伯文字中较为特别的连写,从左到右的书写习惯会使得阿语书写更为方便,但要注意一点,虽然阿拉伯语中的文字是从右到左进行书写,但阿语中的数字书写却是从左到jvzquC41o0npwzg0eun1|~1pg}t/;>7;7=80qyon
4.多语带|阿拉伯语x朝鲜语x斯瓦希里语,SAASer与你共赏语言之魅力学习阿拉伯语字母认读是学习阿拉伯语的基础,通过这个游戏,同学们学习了阿拉伯语的基本字母和发音,更好地理解阿拉伯语的发音规则,体验极具特色的发音方式,同时也提高了阿拉伯语交际能力。学习阿拉伯语单词的拼读和书写是学习阿拉伯语的重要部分,通过这个游戏,同学们学习了一些与“花”、“夏”相关的阿拉伯语单词,既呼应jvzquC41yy}/ujfu0unju~3gfw4dp8>:1:k0e::786g2996481vbin3jvo
5.阿拉伯语培训课程阿拉伯语培训(面授)能够熟练掌握阿拉伯语的知识,理解并记忆一定数量的常用词汇与基本句型,构建起阿拉伯语基础语言知识框架,具备初步的阿拉伯语听说读写能力。 交流应用 能够在日常生活、旅游、简单商务等场景中,运用阿拉伯语进行基本的交流沟通,并且能够听懂并理解常见话题的阿拉伯语对话与短文;能够用阿拉伯语书写简短的文章、书信、便签等jvzquC41yy}/srszwg9777hqo1ipw{xg18;::A>0jvsm
6.阿拉伯语键盘软件下载阿拉伯语打字应用程序对世界各地的阿拉伯人和说阿拉伯语的人很有用。 免费的阿拉伯语键盘,您可以非常快速、轻松地编写所有阿拉伯字母、阿拉伯字母和阿拉伯语单词。 您可以用阿拉伯语键盘撰写电子邮件,在社交网络上发帖,并通过阿拉伯语打字键盘给某人写消息。 您可以使用阿拉伯语键盘用阿拉伯语书写。您可以通过阿拉伯语键盘在jvzquC41o0ouoxu0eqs0fx|pkplp1>56:5=/j}rn
7.外语学院阿拉伯语系举办阿拉伯书法讲座及现场书法展示活动活动过程中,阿巴斯教授向同学们系统地介绍了阿拉伯语书法的众多种类,指出了书写不同阿拉伯书法体的特征和细节。随后,阿巴斯教授亲自向同学们展示了四种具有代表性的阿拉伯书法体——鲁克阿体、迪瓦尼体、纳斯赫体以及波斯体的书写,为同学们提供了亲临其境地感受阿拉伯书法创作的机会。 jvzquC41m{i/wrgg0gjv0ls1m{ju1=523e6fe>555666:jf24;9c79hc8d?3e7mvo
8.摩洛哥的官方语言介绍此外,中国部分回族人也会说阿拉伯语。以阿拉伯语作为母语的人数超过二亿一千万人;同时阿拉伯语为全世界穆斯林的宗教语言,伊斯兰教经典《古兰经》就是用阿拉伯语书写与传播的,穆斯林或多或少能懂阿拉伯语。 阿拉伯语源自一种古老语言闪米特语,公元5世纪前后,在北方方言的基础上形成了统一的阿拉伯语文学语言。7世纪随着jvzquC41yy}/nrzzwg>70lto1c535@<3334ivvq
9.阿拉伯文书法简介储月斋奈伯特书写体是从叙利亚南部传到半岛的,而库法体则是从伊拉克的安巴尔地区传去的。有个叫比诗勒·本·阿卜杜·马力克的人,善于用库法体书写阿拉伯语。后来他到麦加定居,将库法体传到麦加。从此,麦加古莱氏族人纷纷学习这种书写体。据说,第一个跟从比诗勒学习库法体的是艾布·苏福彦。 jvzquC41dnuh0|npc0ipo7hp1u5cnxla98:f4l5h2362is8;0jznn
10.SISU文研|藏品博览系列二十四:提非纳字母此外,在早先利比亚-柏柏尔字母时期并没有绝对的书写顺序,允许从左至右、从右至左(与阿拉伯语、希伯来语等相似)、从上至下、从下至上、牛耕式(即后一行/列采用和前一行/列相反的顺序)、甚至转圈等,在阅读时首先需要确定书写方向,之后传统提非纳字依旧保持了方向不定的特点。而在七十年代,柏柏尔学院基于原来的提非纳jvzquC41cos/uqnuw0kew7hp1dk0;k4e339:6j69;:<81yfig0nuo