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!

阅读原文

收录于 。摘自官方博客的简短节选,著作权归原发布者所有。

查看全部