news 2026/8/30 7:56:10

Penpot 本地化指南:从多语言界面到 RTL 布局的完整路径

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Penpot 本地化指南:从多语言界面到 RTL 布局的完整路径

Penpot 本地化指南:从多语言界面到 RTL 布局的完整路径

【免费下载链接】penpotPenpot: The open-source design platform for Product teams that need scalable collaboration.项目地址: https://gitcode.com/GitHub_Trending/pe/penpot

把设计稿丢给西语团队,对方几分钟后回了一句:"能把界面换成西班牙语吗?"商业工具里这种需求只能提工单排队,但在 Penpot——一个开源的设计与原型平台——本地化(i18n)是开箱即用的能力,语言切换即时生效,你也可以直接参与把缺失的翻译补上。

多语言支持做到什么程度了

先看几个硬数据:仓库里目前有 49 个语言的翻译文件,平台整体翻译完成度约 66%,其中西班牙语已到 96%、简体中文 87%、法语 84%、希腊语 90%。所有翻译文件放在 frontend/translations/ 目录下,每种语言一个 PO 文件,每条字符串都标注了它对应的源码位置,看到疑问文案能直接溯源到界面。

第一次上手:如何开始给 Penpot 翻译

整个翻译流程托管在 Weblate 翻译平台上,不需要装任何工具,浏览器里就能完成。

选定要译的语种

注册 Weblate 账号后,进入 Penpot 的语言列表,点击 "Start new translation"。左侧列表有上百种语言可搜,从阿拉伯语到希伯来语都齐,右侧 "Chosen" 框确认选择后点击底部按钮即可建好新语种。

选好别急,权限这一步很多人会卡住:启动一个新语言需要在项目 issue 里说明你想译的语种和你的账号,管理员回复后才会给你编辑权限,拿到权限再动手。

逐条翻译并实时保存

进入字符串列表后,每条待译字符串都带英文原文、出处(出现在哪个界面)和参考译文。输入译文即时保存,没有"保存"按钮可以找;你也可以先提交建议,把最终定稿留给审核人处理。

翻译进度怎么看、审核卡在哪

负责某个语言的人打开对应语言的仪表盘就行:已译字符串数、待审核数、需处理数各占多少一目了然。新功能上线会不断产生新字符串,进度条随代码同步更新,不用人工去数。

如何切换 RTL 布局,边界又在哪里

多语言不只是换文字。阿拉伯语、希伯来语从右往左读,界面如果照搬左对齐的排布,用起来会很别扭。

原理一句话:界面根据当前语言的文字方向,用 CSS 逻辑属性把面板、菜单、图标整体镜像,不需要维护一份独立的 RTL 版式。

实际效果是:切到阿拉伯语后,侧边栏自动从左边翻到右边,菜单、提示框对称翻转,功能逻辑保持不变。

边界也要说清:镜像只覆盖工具自身的界面,画布上的设计内容(artboard、文本块)不会自动翻转。设计稿里要做右到左排版,是在文本属性面板里手动选 RTL 方向,由设计师决定,系统不替你猜。

如何参与 Penpot 的本地化贡献

参与路径从浅到深有三条:

  1. 翻译:注册 Weblate 账号,在 Penpot 项目里挑缺失字符串开始补,门槛最低;
  2. 读代码:想弄清国际化实现,可克隆仓库git clone https://gitcode.com/GitHub_Trending/pe/penpot,对照 frontend/translations/ 与 docs/contributing-guide/translations/ 的贡献文档;
  3. 反馈:发现某语种有错译,直接在项目 issue 里留言也算贡献。

回到开头那个西语团队——在 Penpot 里,"换成我们的语言"不需要等发版,改个语言设置就行;如果你们的语言完成度还不够高,去把缺的那几条字符串补上,就是从本地化里找到的最直接的切入点。

【免费下载链接】penpotPenpot: The open-source design platform for Product teams that need scalable collaboration.项目地址: https://gitcode.com/GitHub_Trending/pe/penpot

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/30 7:55:42

pm-skills /write-prd完全教程:AI生成8大板块专业PRD的完整指南

pm-skills /write-prd完全教程:AI生成8大板块专业PRD的完整指南 【免费下载链接】pm-skills PM Skills Marketplace: 100 agentic skills, commands, and plugins — from discovery to strategy, execution, launch, and growth. 项目地址: https://gitcode.com/…

作者头像 李华
网站建设 2026/8/30 7:53:44

Vibe Coding入门:零基础如何用自然语言驱动AI编程

最近打开 B 站,会看到不少标题类似“2026最新”“零代码也能直接上手”“七天从小白到大神”的 Vibe Coding 教程。如果你已经收藏了好几期,大概率会出现一个真实困惑:这些教程看起来都在讲同一件事,但自己照着做完一轮之后&#…

作者头像 李华
网站建设 2026/8/30 7:53:20

Steam Deck 社区工具 MAKO 小黄鸭:安装与报错排查全指南

Steam Deck 玩家圈子里,最近有个叫 MAKO 小黄鸭的社区工具热度不低。这个项目的名字本身就很有意思——项目标识是一只黄色小鸭子,作者又明确标注了“实验性”,说明它还在快速迭代,功能和使用方式都可能随时调整。更关键的信息是&…

作者头像 李华
网站建设 2026/8/30 7:52:14

华为测试岗笔试真题拆解:2017秋招试卷考点与备考攻略

考过华为测试岗的同学应该都有这种感觉:笔试刷人比面试还狠。2017年秋招那套测试工程师笔试试卷,放在今天来看依然有很强的参考价值,尤其是华为OD机试越卷越凶的当下,回头拆解这套老题,反而能看清华为招测试的核心逻辑…

作者头像 李华
网站建设 2026/8/30 7:47:43

STM32N657实战:GPDMA1驱动I2S音频传输与BCLK时序详解

最近一直在调STM32N657上的音频通路,数据从I2S接口进来,靠GPDMA1搬运到内存。这块MCU和以前用过的STM32H7/F4不太一样,DMA控制器全面换血,配置思路也得跟着变。这篇文章就把我这段时间在N657上把GPDMA1和I2S接起来的经验整理一下&…

作者头像 李华
网站建设 2026/8/30 7:45:10

家庭私有云NAS怎么选?绿联DH4300 Plus四盘位与NFC直连体验

这次我们来看一个主打“家庭私有云”的 NAS 设备:绿联私有云 DH4300 Plus。它的卖点很直接:四盘位、8G 内存、出厂带 8T 存储,支持 NFC 一碰直连手机或平板。如果你正在纠结“群晖太贵、DIY 太折腾、全家都要能简单用”,这台机器是…

作者头像 李华