尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Penpot 界面怎么变成你的母语?从切语言到补翻译只需这几步

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),仅供参考
返回列表