Penpot 本地化45 个界面语言、RTL 排版与翻译参与指南【免费下载链接】penpotPenpot: The open-source design platform for Product teams that need scalable collaboration.项目地址: https://gitcode.com/GitHub_Trending/pe/penpotPenpot 是一个开源的设计与原型协作平台它的本地化体系同时覆盖两部分界面文案的多语言翻译以及画布内从右到左RTL文字的排版支持。目前语言包里已有 45 个.po翻译文件在仓库中维护整体翻译完成度约 66%。这篇文章梳理数据、文件位置、参与入口以及 RTL 在界面和画布两个层面各自怎么生效。先看数据各语言翻译到什么程度本地化做得好不好先别听宣传看完成度。参考文章里给出的几个头部语言进度是语言完成度西班牙语96%中文简体87%希腊语90%法语84%全部语言的整体完成度在 66% 左右。这意味着大多数常用界面已经能读母语但仍有大量字符串等着补。翻译进度可以在 Weblate 平台Penpot 使用的翻译托管平台的仪表盘上随时查看每个语种都有独立的进度、待审核数量和错误检查项。语言包在仓库里位置和格式所有界面翻译文件集中在 frontend/translations/ 目录每个语种一个 PO 格式文件例如zh_CN.po简体中文、ar.po阿拉伯语、he.po希伯来语。目录里目前有 45 个文件包括繁体中文zh_Hant.po、西语变体es_419.po这类细分地区版本。这个目录的意义在于界面里每一句文案你都能在仓库里找到对应条目。想确认某个词最终会被译成什么直接翻 PO 文件即可。贡献规范写在 docs/contributing-guide/translations/ 的文档里。如何参与 Penpot 翻译Penpot 的翻译协作放在 Weblate 平台上完成角色分两种补已有语言的缺词。在 Weblate 的语言列表里点开目标语种找到状态为未翻译的字符串对照英文原文填入译文并保存。保存后的字符串会进入待审核状态团队会定期审核并批准。从零加一种新语言。语言列表页有 Start new translation 按钮选择目标语种即可开一个新语言包系统支持 100 多种语言选项。翻译界面会提供上下文说明和参考译文改动可以实时保存没有直接保存权限时也可以提交建议由维护者处理。需要注意的是加入前要先在 Penpot 的 issue 区说明你想翻译的语言、翻译类型新语言或补词和你的 Weblate 账号维护者确认后会给你对应权限。这是唯一的前置手续其余都在平台内完成。RTL 布局如何生效RTL 支持在 Penpot 里分两层这也是它和多数设计工具的区别所在。画布层。文本图层会自动检测文字方向。你在设计稿里输入阿拉伯语、希伯来语或其他 RTL 文字方向自动判定无需手动切换排版从右侧开始阅读。界面层。切换到 RTL 语言偏好后界面控件按镜像逻辑排列文本对齐从右侧起算菜单、图层面板等位置随之调整。实现上依赖 CSS 逻辑属性logical properties按书写方向定义样式而非物理左右这让同一套界面代码能在两个方向下保持一致的交互逻辑。现在就能开始克隆仓库git clone https://gitcode.com/GitHub_Trending/pe/penpot后从 frontend/translations/ 挑一个你最熟的语种读读现有条目。想动手的话到 Weblate 平台注册账号按贡献指南开一个 issue 申请权限即可——从补一个字符串开始门槛并不高。【免费下载链接】penpotPenpot: The open-source design platform for Product teams that need scalable collaboration.项目地址: https://gitcode.com/GitHub_Trending/pe/penpot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考