{"id":43998782,"url":"https://github.com/mdesantis/force-english-content","last_synced_at":"2026-02-07T12:04:54.788Z","repository":{"id":38313473,"uuid":"444522497","full_name":"mdesantis/force-english-content","owner":"mdesantis","description":" :gb: Forces localised web pages with poor or outdated translations to redirect to the original English content :gb: ","archived":false,"fork":false,"pushed_at":"2025-09-28T10:57:53.000Z","size":117611,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-28T12:24:01.189Z","etag":null,"topics":["chrome-extension","firefox-addon","firefox-extension","localization","webextension"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdesantis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-01-04T18:22:55.000Z","updated_at":"2025-09-28T10:57:55.000Z","dependencies_parsed_at":"2023-02-18T18:31:06.323Z","dependency_job_id":"5e7ae722-da79-41bd-b9af-ec08ef0a5ad4","html_url":"https://github.com/mdesantis/force-english-content","commit_stats":null,"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/mdesantis/force-english-content","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdesantis%2Fforce-english-content","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdesantis%2Fforce-english-content/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdesantis%2Fforce-english-content/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdesantis%2Fforce-english-content/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdesantis","download_url":"https://codeload.github.com/mdesantis/force-english-content/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdesantis%2Fforce-english-content/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29194015,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T07:37:03.739Z","status":"ssl_error","status_checked_at":"2026-02-07T07:37:03.029Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome-extension","firefox-addon","firefox-extension","localization","webextension"],"created_at":"2026-02-07T12:04:54.021Z","updated_at":"2026-02-07T12:04:54.783Z","avatar_url":"https://github.com/mdesantis.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://raw.githubusercontent.com/mdesantis/force-english-content/main/icon.svg?sanitize=true\" height=\"100\" alt=\"Logo of the project\"/\u003e\n\n# [Force English Content](https://github.com/mdesantis/force-english-content#readme)\n\n[![Mozilla Add-on](https://img.shields.io/amo/v/%7B45b75146-960d-47e4-b45f-c642ae8a336d%7D)](https://addons.mozilla.org/firefox/addon/force-english-content/)\n[![Chrome Web Store](https://img.shields.io/chrome-web-store/v/kglfhodlninopcgjohfeephcddibbome)](https://chrome.google.com/webstore/detail/force-english-content/kglfhodlninopcgjohfeephcddibbome/)\n[![License](https://img.shields.io/github/license/mdesantis/force-english-content)](https://github.com/mdesantis/force-english-content#licensing)\n[![CI](https://img.shields.io/github/actions/workflow/status/mdesantis/force-english-content/.github/workflows/ci.yml?branch=main)](https://github.com/mdesantis/force-english-content/actions/workflows/ci.yml)\n[![Codecov](https://img.shields.io/codecov/c/gh/mdesantis/force-english-content)](https://app.codecov.io/gh/mdesantis/force-english-content)\n\n\u003c/div\u003e\n\n\u003e Forces localised web pages with poor or outdated translations to redirect to\n\u003e the original English content.\n\nDeveloper documentation content from\n[many popular websites serving technical documentation](#supported-sites) is\noffered in many different languages. While this is normally a welcome idea, it\nis badly implemented by nagging the user with all sorts of changing messages and\npopups in translated content. Even worse, much of the content is simply\nmachine-translated these days, making it hard to understand and sometimes\ncompletely incomprehensible. And even if you're lucky to find old content that\nwas manually translated, it is often out of date and nobody tells you. This has\nled to misunderstandings in internet discussions more often than not, when I was\nserved a completely different meaning than others that were accessing updated\nand corrected English content.\n\nThis extension fixes all these problems. Whenever it sees you accessing a\nlocalised site, it swiftly redirects you to the original content so that you get\nthe most accurate information available. Redirection is performed quickly before\nyou even reach out to the server for the localised site.\n\nThe only requirement that this extension imposes on you is that you should be\nable to understand English developer documentation easily. I consider this a\nnecessity anyway. So have fun instead of being confused! :gb:\n\n## Supported sites\n\n- [docs.microsoft.com](https://docs.microsoft.com)\n- [learn.microsoft.com](https://learn.microsoft.com)\n- [developer.mozilla.org/docs](https://developer.mozilla.org/docs)\n- [legacy.reactjs.org](https://legacy.reactjs.org)\n- [developers.facebook.com](https://developers.facebook.com)\n- [www.php.net/manual](https://www.php.net/manual)\n- [docs.python.org](https://docs.python.org)\n- [developer.android.com](https://developer.android.com)\n- [_**Whatever!**_](https://github.com/mdesantis/force-english-content/issues/new?labels=enhancement\u0026title=Add%20support%20for%20www.example.com\u0026body=Hello!%20Is%20it%20possible%20to%20rewrite%20%60http%3A%2F%2Fwww.example.com%60%20to%20%60http%3A%2F%2Fwww.example.com/en-US%60%3F%20Thanks!)\n\n## Installation\n\n- Chrome Web Store:\n  https://chrome.google.com/webstore/detail/force-english-content/kglfhodlninopcgjohfeephcddibbome/\n- Mozilla Add-on:\n  https://addons.mozilla.org/firefox/addon/force-english-content/\n\n## Development\n\n### Dependencies\n\nThis project uses Bash for [scripts](./scripts), jq for the\n[bump manifest version script](./scripts/update-manifests-extension-version.sh),\nand Inkscape for the [build icons script](./scripts/build-icons.sh).\n\n### Setup on Ubuntu\n\nThere is a setup script for Ubuntu which prepares your machine for development:\n\n```sh\n./script/setup-ubuntu.sh\n```\n\n### Setup on other OSes\n\nInstall Bash, jq, Inkscape and NodeJS and you're good to go.\n\n### Workflow\n\nMake your changes, then run:\n\n```sh\nnpx nyc npm test \u0026\u0026 npm run build \u0026\u0026 npm run lint\n```\n\n#### Releasing\n\nUse `npm version`, e.g.:\n\n```sh\nnpm version patch\n```\n\n## Contributing\n\nContributions are welcome and straightforward to submit, as this is a one-man\nproject. Just open an\n[issue](/https://github.com/mdesantis/force-english-content/issues) or create a\n[pull request](https://github.com/mdesantis/force-english-content/pulls)\ndirectly.\n\n## Acknowledgements\n\nThis extension is a revamp of\n[English Content](https://addons.mozilla.org/it/firefox/addon/english-content)\nby [Yves Goergen](https://addons.mozilla.org/it/firefox/user/2296386/), to which\nI stole the main idea and the description above, as it is much better than any\ndecription I could come up with. Thanks Yves!\n\n## Licensing\n\nThe code in this project is licensed under [MPL 2.0 license](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdesantis%2Fforce-english-content","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdesantis%2Fforce-english-content","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdesantis%2Fforce-english-content/lists"}