多语言不是把英文换成阿语就完事。方向反了,按钮、价格、导航会一起丢人。
昨天 Day 65:AI 翻译先过 7 道闸。
今天接下一刀——当目标语是从右往左写的语言时,你的站会不会「字对了、脸歪了」。
阿拉伯语、希伯来语、波斯语等,不是「换字体」那么简单。 它们是 RTL(Right-to-Left,从右到左) 书写方向。
很多工具站的翻车现场长这样:
$9.99 和文案挤成一团,小数点位置看着像坏了dir="rtl" 贴上了,但 CSS 全是 margin-left,半边站在 LTR 世界Day 66 北极星:
出海工具站上 RTL,不是贴一个
dir,是 逻辑属性 + 组件镜像清单 + 关键路径真机抽检。
证据说明:
dir/lang 行为以 MDN 等公开文档为准(✅ 标准层)同日实体错开:头条是好书/判断力,本文不讲翻译引擎选型(见 Day 65),只讲 方向与布局。
闸门 | 一句话 | 不做会怎样 | 谁拍板 |
|---|---|---|---|
1 要不要上 RTL | 有真实需求/关键信号再上 | 白做一套镜像维护 | 你 |
2 lang + dir | 根节点与局部一并设对 | 浏览器默认按 LTR 排 | 工程 |
3 逻辑 CSS | start/end 替代 left/right | 半站镜像半站不镜像 | 工程 |
4 组件清单 | 导航/表单/弹窗/Toast 逐项 | 关键路径丢人 | 产品+工程 |
5 数字与混合文本 | 价格、代码、品牌名规则 | 阿语文案里英文碎一地 | 你 |
6 图标与动效 | 方向性图标要不要镜像 | 「下一步」指错边 | 设计 |
7 真机抽检 | 阿语/希伯来至少走完下单或生成 | 自己 LTR 眼看不出来 | 你或母语朋友 |
冰山线:
你以为在「加一种语言」,其实在决定:整站阅读方向是否允许被翻转。
Day 59/60 讲过小语种与扩展路线。RTL 比「多一个法语」贵,因为:
建议上的信号(满足 2 条再认真做):
建议先不上:
判断句:
没有需求信号的 RTL,是表演性全球化。 有信号却只机翻不镜像,是表演性本地化。
lang、dir、局部覆盖公开 Web 标准里,方向主要由文档方向与元素方向控制。工程上常见最小集:
<html lang="ar" dir="rtl">(阿语示例)lang 影响字体回退、断行、读屏;dir 影响排版方向。
只改文案不改这两项,等于请人进一间门还朝反的屋子。
RTL 页面里仍有必须保持左到右的碎片:
做法:外包一层 dir="ltr"(或逻辑上的「隔离」),避免整段被镜像拧巴。
可作默认,但工具站更稳的是:URL 或显式语言切换 → 明确 lang/dir。
和 Day 56 hreflang、Day 58 架构同一哲学——可预测,可回滚。
这是 Day 66 的技术主干。
你写惯了:
margin-left / padding-rightleft: 0 / text-align: leftborder-left在 RTL 下,「左」不再等于「阅读起点」。 结果是:文字右起,间距却按左手习惯挤——像把字幕贴对了,贴图贴反了。
用「行内起点/终点」代替左/右:
你原来写 | 更稳的逻辑写法(概念) |
|---|---|
margin-left | margin-inline-start |
margin-right | margin-inline-end |
padding-left | padding-inline-start |
left / right(定位) | inset-inline-start / end |
text-align: left | text-align: start |
border-left | border-inline-start |
Tailwind 一类工具也提供 ps- / pe-、ms- / me-、start- / end- 等逻辑前缀(⚠️ 以你项目 Tailwind 版本文档为准)。
margin-left|padding-right|text-align:\s*left|left:\s*0dir=rtl 刷新一次,不要攒到最后「大揭秘」原则:
新代码默认逻辑属性。 旧代码按「转化路径优先」还债,不要幻想一周清完历史。
下面按「用户会不会立刻觉得这站坏了」排序。
组件 | 检查点 |
|---|---|
顶栏导航 | 菜单顺序、语言切换、Logo 与主 CTA 的视觉起点 |
主 CTA 按钮组 | 主按钮是否在阅读起点侧(或符合当地习惯且一致) |
表单 | label、必填星号、错误提示出现的边 |
输入框 | 光标与对齐;数字字段是否该保持 LTR |
模态框/抽屉 | 关闭按钮位置、标题对齐、底部按钮顺序 |
Toast/通知 | 滑入方向与图标 |
分步向导 | 「上一步/下一步」箭头与进度条增长方向 |
组件 | 检查点 |
|---|---|
表格 | 列顺序是否要镜像;操作列贴哪边 |
卡片网格 | 不对称阴影/装饰是否滑稽 |
空状态插画 | 人物视线、箭头叙事 |
面包屑与返回 | 箭头方向 |
分页 | 上一页/下一页 |
工具站高频坑:
结果区一边是预览,一边是参数。 RTL 下若只镜像文字不镜像分栏逻辑,用户会觉得「操作板跑丢了」。
$ 变成事故RTL 里最脏的往往不是段落,是短标签:
$12.99/mo99%v2.3.1Ctrl + KAPI Key: sk-***公开实践里常见稳健策略(方法层,非唯一教条):
和 Day 65 的关系:
术语表要增加一列:「此词条是否允许镜像 / 是否固定 LTR」。 翻译闸门管「对不对」;RTL 闸门管「会不会扭」。
translateX(20px) 在 RTL 下可能要变成逻辑方向位移。
原则:动效表达的是「进入/退出阅读流」还是「绝对屏幕坐标」。前者跟 dir,后者谨慎。
不绑死某一版本号。一人团队可记四步:
ar、he)lang + dir={isRtl ? 'rtl' : 'ltr'}测试最低集:
[ ] 语言切换到 ar/he,刷新后 html[dir] 正确
[ ] 首页 → 工具页 → 结果/定价 三跳无布局碎裂
[ ] 移动宽度 375 再走一遍
[ ] 表单报错出现时布局不把按钮挤出屏
[ ] 关键价格/数字标签截图给母语者 5 分钟扫一眼没有母语同事时:
Day 1:决策
ar)与理由(数据/渠道/合作)Day 2:根与债
lang/dirDay 3:骨架
Day 4:P0 组件
Day 5:数字与图标
Day 6:关键路径真机
Day 7:发布闸
下面不是「我本周又翻了车」的日记。 是工程上反复出现的三类事故原型——你对照自己的站勾一遍就行。
dir,CSS 全是左手习惯症状:阿语文案右起,侧栏间距、主按钮、面包屑仍按 LTR 挤。 用户第一眼:像半成品演示站。
修复优先级: 页头 CTA → 主表单 → 结果区分栏 → 再管装饰。
症状:「下一步」箭头仍指向物理右侧;返回箭头也反直觉。 母语用户会多停 0.5 秒——工具站转化最怕的就是这半秒。
规则写进组件库三行注释比写长文档有用:
哪些 icon 跟 dir 镜像,哪些永不镜像。
症状:$9.99/mo 在 RTL 段落里符号乱跳;v2.3.1 被拆开。
修复:价格、版本、代码、API Key 整块 LTR 隔离,别靠手动空格硬撑。
没有母语审稿人时,至少做完这 15 分钟再点发布:
dir 切回 LTR 再走一遍,确认没有「修 RTL 把英文站修炸」这套检查不替代 Day 65 的译文抽检。 它只抓 方向与布局的丢人问题。
RTL 最容易死在排期幻觉:
「翻译都好了,加个 dir 下午上线。」
更老实的排法:
阶段 | 大概精力 | 产出 |
|---|---|---|
决策+信号 | 0.5 天 | 上/不上的书面理由 |
根布局+逻辑 CSS 债 | 1–2 天 | 骨架不碎 |
P0 组件 | 1–2 天 | 能走完关键路径 |
数字/图标/抽检 | 0.5–1 天 | 少丢人 |
缓冲修 bug | 1 天 | 别周五晚上硬发 |
一人团队若同时在改功能,把 RTL 当成独立小版本,不要和「大功能发布」绑同一天。 绑同一天的结果通常是:功能上了,RTL 半残,然后三个月没人敢动。
Day | 你已经有的 | Day 66 补的 |
|---|---|---|
56 hreflang | 搜索语言标注 | 页面方向正确才配被点进来 |
58 i18n 架构 | 文件与路由 | dir 进架构,不是事后补丁 |
59 小语种 | 机会判断 | RTL 成本更高,信号门槛更高 |
60 扩展路线 | 先哪个语种 | RTL 语种单独排期,不跟 LTR 小语种混同一周 |
65 AI 翻译 | 译文质量闸 | 布局与混合文本闸 |
一句话串起来:
译得对,是尊重语言。 排得对,是尊重阅读习惯。 两样都对,才配谈「本地化」。
回到开头那个画面。
阿拉伯用户不是「挑剔」。 他只是在 0.5 秒内完成了和你在 LTR 站上一样的判断:
这站是为我准备的,还是把我当测试流量?
dir 是门票。
逻辑 CSS 是地板。
组件清单是家具摆法。
真机抽检是你敢不敢请人进门。
Day 66 不保证你拿到中东订单。 它只保证:你若决定做,至少别在门口把人撞回去。
Day | 主题 |
|---|---|
56 | hreflang 多语言 SEO |
58 | 多语言架构与 i18n |
59 | 小语种机会 |
60 | 语言扩展路线图 |
65 | AI 翻译 7 道闸 |
66 | RTL 布局与组件镜像 |
系列日更中。技术篇标题尽量案例化——今天这篇若你只记住一句:
别只改
dir。
袁锐钦 · AI产品实操 & 出海工具站日更中。做产品、测工具、跑变现,把试过的路摊开给你看。