Simuler un environnement multilingue, éliminant ainsi la nécessité de changer fréquemment de langue système.
Lors du développement front-end, des tests de localisation de sites web ou de la vérification des stratégies de réponse linguistique côté serveur, modifier constamment les paramètres de langue du système d'exploitation et redémarrer le navigateur est extrêmement inefficace. Cela s'avère particulièrement problématique lorsque des changements de langue fréquents sont nécessaires. Accepter le langage Pour les développeurs et les testeurs d'en-têtes de requêtes, un outil rapide, précis et sans impact sur les performances est essentiel.
Commutateur multilingue Elle a été créée précisément pour remédier à ce problème. Il s'agit d'une extension de navigateur basée sur le noyau Chromium, dont la fonction principale est de modifier les en-têtes de requêtes HTTP envoyés par le navigateur, permettant ainsi à ce dernier de « déclarer » au serveur qu'il se trouve dans un environnement linguistique spécifique sans modifier les paramètres système.
Fonctionnalités principales
1. Une expérience minimaliste de changement de langue
- Application rapide : La barre d'outils affiche une interface permettant de sélectionner une langue dans une liste exhaustive en un seul clic. Les modifications sont prises en compte immédiatement, sans qu'il soit nécessaire de redémarrer le navigateur.
- Persistance de l'état : Le plugin mémorise automatiquement la dernière langue sélectionnée, garantissant ainsi que le navigateur conserve sa configuration par défaut après un redémarrage.
2. Interception des requêtes basée sur des API hautes performances
Contrairement aux API WebRequest traditionnelles qui nécessitent une surveillance continue de tout le trafic, MultiLangSwitcher utilise... chrome.declarativeNetRequest API. Ce mécanisme permet aux plugins de définir discrètement des règles d'interception en arrière-plan, lesquelles sont ensuite exécutées nativement par le navigateur. Cela réduit considérablement la charge sur les performances et offre une meilleure protection de la vie privée.
3. Débogage approfondi et détection de la confidentialité
为了满足高级测试需求,插件内置了强大的诊断工具:
- 环境验证: 通过
/test-headers.htmlCette page permet aux utilisateurs de suivre les informations en temps réel.Accepter le langage、navigator.language及 Intl 国际化信息,确保模拟环境真实有效。 - 指纹分析: 支持检测 WebRTC 本地 IP 泄露、Canvas、WebGL 及 AudioContext 等浏览器指纹,帮助用户掌控隐私暴露面。
- 高级调试面板 (
/debug.html):- 自定义字符串: 支持手动输入并保存完整的
Accepter le langage字符串。 - 规则管理: 查看当前生效的动态规则(含 ID、优先级等),并支持一键修复冲突(如清除并重建规则)。
- 实时日志: 记录弹出页与后台运行日志,快速定位问题。
- 运行时诊断: 查看扩展版本、Manifest 配置及权限状态。
- 自定义字符串: 支持手动输入并保存完整的
安装与使用指南
如何安装
由于开发者账户成本原因,本插件目前暂未在 Chrome Web Store 或 Edge 扩展商店发布,请通过以下 源代码安装 方式部署:
- 获取代码: 克隆 GitHub 仓库或下载 ZIP 包解压。
git clone https://github.com/ChuwuYo/Commutateur multilingue.git - 进入管理页: 在浏览器地址栏输入
chrome://extensions/或edge://extensions/。 - 开启权限: 打开页面右上角的 “开发者模式” 开关。
- 加载插件: 点击“加载已解压的扩展程序”,选择 Commutateur multilingue 的项目文件夹即可完成安装。
快速下载: 点击进入网盘下载
快速上手
- 点击工具栏图标,在弹出面板的下拉列表中选择目标语言。
- 点击“应用更改”,此时后续的所有网络请求将携带该语言标识。
- 若需验证效果,可通过面板中的 “检测页面” 或“调试工具”进入详细分析页。
适用场景
- 多语言网站测试: 验证不同语言环境下页面的布局、翻译及内容加载是否正确。
- 服务端策略验证: 测试服务器根据
Accepter le langage自动跳转或分发内容的逻辑。 - 隐私增强: 通过修改语言指纹,减少浏览器特征在网络请求中的唯一性。


