Figma中文汉化保姆级教程:从安装到自定义词库,5步告别英文界面
【免费下载链接】figmaCN中文 Figma 插件,设计师人工翻译校验项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN
面对满屏的英文菜单无从下手?Figma中文汉化其实比想象中简单得多。开源插件FigmaCN内置3800余条经设计师人工校验的翻译词条,装好后自动生效、随界面实时更新,这篇文章用5个步骤带你从零跑通整个流程。
一个真实的"翻车"早晨:英文界面如何拖慢设计节奏
入职第三天的早上,设计师小林打开Figma准备改稿。Leader的留言很简短:"把左侧工具栏的Boolean operations改成新的组合方式。"小林愣了三秒——这个功能她用了两年,每次都得靠图标认路,从没记住过英文名。她一边开翻译软件一边操作,十分钟能改完的稿子硬是拖了半小时。
类似的场景你可能也遇到过:
- 新手劝退:刚接触Figma,就被"Constraints""Effects""Export"这类术语吓到,学习曲线陡增;
- 沟通损耗:给客户讲解方案时,得在中英文之间反复切换,解释"自动布局"到底是什么;
- 效率黑洞:找功能靠猜、靠搜,一天下来大量时间耗在"找按钮"而不是"做设计"上。
下面是传统应对方式与FigmaCN做法的对比:
| 常见困境 | 传统应对 | FigmaCN 的做法 |
|---|---|---|
| 找不到功能 | 翻译软件来回切换窗口 | 界面直接显示中文,所见即所得 |
| 术语记不住 | 死记硬背英文单词 | 词条按设计行业习惯译法呈现 |
| 界面更新后变样 | 等插件更新,期间硬扛 | 词库持续跟进,可自行补词 |
场景一:新人上手,两条路线把插件装好
别担心,安装环节不需要任何编程基础,选一条适合你的路线就行。
路线A:应用商店一键安装(最省事)
Chrome 网上应用店、Edge 加载项商店、Firefox 附加组件社区都收录了 FigmaCN,搜索后点击添加即可;习惯用油猴脚本的朋友,也可以直接安装scripts/figmaCN.user.js这个脚本文件。安装完成后刷新一次 Figma 页面,翻译立刻生效,浏览器工具栏会出现插件图标,代表它正在工作。
路线B:本地加载源码包(想用最新版就这么干)
打开终端执行:
git clone https://gitcode.com/gh_mirrors/fi/figmaCN源码就绪后,按浏览器分头操作:
- Chrome:地址栏输入
chrome://extensions→ 打开右上角"开发者模式" → 点"加载已解压的扩展程序" → 选中 figmaCN 文件夹; - Edge:访问
edge://extensions→ 打开左下角"开发人员模式" → 点右上角"加载解压缩的扩展" → 选择项目目录; - Firefox:访问
about:debugging→ 点"此 Firefox" → "临时载入附加组件" → 选择解压目录里的manifest.json。
安装完成的标志很直观:刷新页面后,整个 Figma 界面应声变中文,无需额外配置。
场景二:日常赶工,翻译为什么"跟手"又不卡
用过翻译插件的朋友最怕两件事:一是翻译滞后,界面更新了文字还停在英文;二是整页卡顿。FigmaCN 在这两点的处理上很聪明,核心逻辑集中在src/js/content.js一个文件里:
- 启动时用
fetch拉取src/js/translations.json词库,纯 JSON 解析,不碰eval; - 通过 MutationObserver 监听节点增删、文本与属性变化,只翻译"新增或变化"的部分,而不是整页重扫;
- 每完成一处替换就打下
data-figmacn-done标记,防止自己的修改再次触发监听,形成死循环。
核心思路可以简化成下面这段伪代码:
// 只观察页面变化,对增量节点做局部处理,避免整页遍历 observer.observe(document.body, { childList: true, subtree: true, characterData: true, }); function tryTranslate(node) { if (shouldSkip(node)) return; // 过滤规则见下一节 const result = lookup(node.textContent); if (result && result !== node.textContent) { node.textContent = result; } }另外还有两个细节值得一提:词条按英文长度降序匹配,防止短词"截胡"长词条(比如避免 Edu 抢在 Education 前命中);同时支持{@}通配符,像" · {@} members"可以翻译成" · {1} 位成员",数字位置和语序都能被妥善处理。
场景三:代码党福音,这些内容它"看都不看"
很多设计师会担心:插件会不会把开发模式里的代码、变量名也一起翻了?FigmaCN 内置了几道"过滤器",明确划定不碰的区域:
- 代码编辑器整块跳过:当元素带
translate="no"属性且外观像代码区(PRE、CODE 标签,或 class 含 monaco、codemirror 等特征)时,整棵子树直接放行; - 本地变量名称受保护:变量设置面板里
variable_name--root类名之下的名称节点一律不翻译,避免变量名错乱影响组件逻辑; - 输入中的内容不动手:正在编辑的评论、标注等
contenteditable区域会被跳过,你打字打到一半绝不会被插件"抢走"。
这套过滤逻辑让翻译只停留在界面文案层,不碰任何功能逻辑,属于典型的"该翻的翻、不该翻的坚决不翻"。
场景四:团队协作,让全组说同一种设计语言
设计团队最怕术语各说各话:评审时说"组件",文档里写"Component",新人听得一头雾水。统一用 FigmaCN 之后,三个好处立竿见影:
- 评审更顺畅:所有人对着同一套中文术语讨论,不再需要"翻译官";
- 培训更轻松:用中文界面的截图做新人培训材料,上手门槛大幅降低;
- 文档更一致:设计文档、规范说明与界面用词对齐,减少理解偏差。
建议团队内约定统一版本号,避免有人用旧词库、有人用新词库造成的差异。
场景五:深度定制,把词库改成你的专属词典
遇到个别翻译不合口味,或者 Figma 出了新功能没有对应词条?直接打开src/js/translations.json,按[英文, 中文]的二元组格式追加即可,真实词条长这样:
[ ["Boolean operations", "布尔运算"], ["Constraints", "约束"], ["Create component", "创建组件"], [" · {@} members", " · {1} 位成员"] ]保存文件后重新加载扩展,新词条马上生效。想同步社区最新词库,在项目目录执行:
git -C figmaCN pull然后到扩展管理页点一次"重新加载"就完成了,整个更新过程用不了一分钟。
四个高频疑问,一次说清
- 装好了也刷新了,怎么还是英文?先确认扩展在管理页处于"已启用"状态;再用
Ctrl+Shift+R强制刷新清掉缓存;如果还不行,打开浏览器控制台看看有没有报错信息。 - 偶尔冒出一两个英文词,是坏了吗?大概率是 Figma 更新了界面文案、词库还没来得及跟进。核心功能不受影响,你可以顺手在词库里补上,也可以等下一个版本。
- 一直开着会拖慢页面吗?日常使用基本感知不到。它只做增量监听和局部遍历,不是整页扫描;保持最新版本、别同时挂太多同类扩展即可。
- 我不想让某个词被翻译,怎么办?当前没有图形化的黑名单入口,最简单的做法是直接删掉词库里对应词条再重新加载,或者到项目里提一个 issue 反馈。
现在轮到你了
FigmaCN 的价值一句话就能说清:把"看懂工具"的时间还给"做好设计"。它的安装成本几乎为零——克隆、加载、刷新,三步之后你面对的就是一个全中文的设计环境。
行动清单:
- 复制仓库:
git clone https://gitcode.com/gh_mirrors/fi/figmaCN; - 按本文场景一的路线加载到你的浏览器;
- 刷新 Figma,开始全中文创作;
- 每隔一段时间
git pull拉取新词库,让翻译始终跟得上 Figma 的更新节奏。
无论你是刚入门的新人,还是带团队的老手,这套方案都能让语言障碍从你的工作流里消失。现在就动手,把工具栏里那些陌生的英文,换成你真正熟悉的母语吧。
【免费下载链接】figmaCN中文 Figma 插件,设计师人工翻译校验项目地址: https://gitcode.com/gh_mirrors/fi/figmaCN
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考