Penpot 界面怎么变成你的母语?从切语言到补翻译只需这几步 Penpot 界面怎么变成你的母语从切语言到补翻译只需这几步【免费下载链接】penpotPenpot: The open-source design platform for Product teams that need scalable collaboration.项目地址: https://gitcode.com/GitHub_Trending/pe/penpotPenpot 是开源协作设计平台它要解决的问题是让 30 多个国家的团队用同一母语界面协作。下面覆盖语言切换、翻译进度、RTL 文本、参与翻译四件事不用翻文档了。 切换语言33 个选项首次访问还会自动认你团队里混着西班牙、德国、巴西同事时界面语言统一成本很低。登录后打开个人设置里的 Language 下拉框33 个选项直接选简体中文、繁體中文、한국어 都在列表里。更省事的是首次访问前端会读取浏览器语言自动匹配多数人什么都不用点打开就是母语界面。语言白名单写死在frontend/src/app/util/i18n.cljs的supported-locales里想确认某个语种支不支持看这个文件就行。 翻译进度在哪看数据就躺在仓库里想知道我翻译的这句到底有没有被收录不必打开翻译平台后台——数据直接提交在仓库里。frontend/translations/目录下有 49 个 PO 文件gettext 标准格式全库字符串总量约 5.7 万条整体有译文占比 94.8%。几个重点语种语言文件有译文占比简体中文zh_CN.po98.6%2243/2275繁體中文zh_Hant.po99.6%日语jpn_JP.po100%235 条阿拉伯语ar.po97.5%英语源语言en.po2412 个键这套体系比一般项目精细每个翻译键都带参考注释指向它在源码里的文件与行号开发者改文案后跑frontend/scripts/translations.js的rehash会自动标记失效字符串为 fuzzy待复核、扫出没再使用的条目标 unused。也就是说翻译不会烂尾在仓库里。 RTL 文本支持做阿拉伯语、希伯来语项目时不慌做阿语、希语方向的界面时文本方向是绕不开的坑。Penpot 在文本属性面板的 Direction 里提供 LTR/RTL 两个选项选中段落切到 RTL 后文本锚点、对齐逻辑会按右起方向重新计算。渲染侧在frontend/src/app/shapes/text/和 render-wasm 反序列化器里都有对应处理不需要你手动 hack。✍️ 你的第一笔翻译只差一次点击翻译不通过改仓库文件完成而是走上游 Weblate 平台三步就够目标语言不在 33 个选项里在 Weblate 语言列表按 Start new translation 新建语言文件平台支持 100 种以上语言选项已有语言缺字符串点语言名旁的编辑按钮把空缺填上保存后状态自动变为 waiting for review团队会定期批准觉得已批准的译文不对没有权限直接改时点 Suggest 提建议同样进审核队列。完整流程包括如何申请翻译权限写在docs/contributing-guide/translations/里。想先跑本地看看效果仓库地址是https://gitcode.com/GitHub_Trending/pe/penpotclone 下来即可。现在就去 Weblate 找你的母语把空缺补上。Penpot 的本地化是代码、脚本、翻译平台三方分工的活体系它最不缺的是机制缺的是你的母语。【免费下载链接】penpotPenpot: The open-source design platform for Product teams that need scalable collaboration.项目地址: https://gitcode.com/GitHub_Trending/pe/penpot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

打破AI分析垄断:构建大模型多元评估体系实践指南

打破AI分析垄断:构建大模型多元评估体系实践指南

最近在给团队做 AI 产品方案评审时,我注意到一个特别的现象:不论讨论什么场景——客服、写作、代码生成、还是企业知识库问答,最后大家都会回到同一套话语体系里,比如“对齐”“幻觉”“温度参数”“评测集分数”。这些词本身没有…

2026/8/30 14:08:39
Kriging_NSGA3_Topsis克里金预测模型做代理模型多目标遗传3代结合熵权法反求最佳因变量及自变量附Matlab代码

Kriging_NSGA3_Topsis克里金预测模型做代理模型多目标遗传3代结合熵权法反求最佳因变量及自变量附Matlab代码

点击上方蓝字关注我✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:天天Matlab👇 关注我领取海量matlab电子书和数学建模资料…

2026/8/30 14:08:39
【可再生能源场景生成】生成对抗性网络的数据驱动场景生成方法研究(两个互连的深度神经网络与基于概率模型的现有方法相比)附Python代码

【可再生能源场景生成】生成对抗性网络的数据驱动场景生成方法研究(两个互连的深度神经网络与基于概率模型的现有方法相比)附Python代码

点击上方蓝字关注我✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:天天Matlab👇 关注我领取海量matlab电子书和数学建模资料…

2026/8/30 14:08:39
2017美图客户端笔试题复盘:从操作系统到性能优化的核心考点

2017美图客户端笔试题复盘:从操作系统到性能优化的核心考点

2017年那会儿,移动端招聘竞争已经很激烈了,美图作为当时炙手可热的明星公司,客户端工程师岗位的笔试筛选自然是硬仗。当时我帮朋友整理过这套题,也自己拿着做过一遍,印象很深。很多同学面对这份试卷时有个误区&#xf…

2026/8/30 14:08:39
awesome-claude-code 完整实战:一行 CSV 如何变成 README 里的一个条目

awesome-claude-code 完整实战:一行 CSV 如何变成 README 里的一个条目

awesome-claude-code 完整实战:一行 CSV 如何变成 README 里的一个条目 【免费下载链接】awesome-claude-code A hand-picked collection of the finest of resources for the most awesome of agents, Claude Code, the undisputed champion of coding companions,…

2026/8/30 14:08:39
基于色彩空间采样的肤色生成:从随机RGB到可量化多样性

基于色彩空间采样的肤色生成:从随机RGB到可量化多样性

去年给公司内部工具做默认头像生成时,我遇到过一个很尴尬的细节:第一版方案非常简单,用一个数组存了六种肤色色值,每次注册新用户就从里面挑一个。结果用户列表一拉开,头像看起来像色卡贴图,有人还以为是产…

2026/8/30 14:03:39