Black名單 (@marhoosh)Plasmo 浏览器扩展国际化实践:基于 chrome.i18n 实现中英文多语言支持 中发帖

前言
最近我在开发一个基于 Plasmo 的 Chrome MV3 浏览器扩展,项目主要用于统一管理 ChatGPT、Claude 等 AI 平台的对话记录,支持账号同步、搜索、收藏、标签、批量操作等功能。 
随着功能逐渐完善,扩展里出现了大量 UI 文案、提示信息、错误信息。如果这些文本全部硬编码在组件里,后续维护会非常麻烦: 

想支持英文、中文等多语言时,需要到处改代码;
popup、content script、background 里都有文案,容易遗漏;
Chrome 扩展本身也有名称、描述等 manifest 文案,也需要国际化;
文案带变量时,比如“已选中 5 项”,如果手动拼接,会不利于多语言适配。

因此,我最终使用 Chrome 扩展原生提供的 chrome.i18n API,再结合 Plasmo 的目录约定,给项目做了一套轻量、简单、够用的国际化方案。 
本文就结合我...
 
 
Back to Top