Buttondown来自创作者
Buttondown 自研本地化方案:一个开源 JSON 文件管全部文案
Buttondown 介绍其自研本地化方案:所有界面文案存放在一个开源的 JSON 文件中,Django 模板、后台发送的事务邮件和 Vue 前端都从这里读取。
团队在 CI 中检查字符串缺失、格式错误和未使用的键,并刻意不翻译作者后台。作者称如今 75% 的付费作者使用非英语语言设置,超过 40% 的订阅者在非英语国家,上季度用户还贡献了 4 种新语言。
要点
- 所有文案集中在一个开源 JSON 文件。
- Django、事务邮件和 Vue 共用同一份文案。
- CI 检查缺失、格式错误和未使用的键。
- 75% 付费作者使用非英语语言设置。
- 上季度用户贡献了 4 种新语言。
原文:How we localize Buttondown
JSON is portable and legible, and those two properties are increasingly underrated these days!
收录于 。摘自官方博客的简短节选,著作权归原发布者所有。