Sly Fox Translator is a Chrome extension for language learning. It replaces only the words and phrases you have learned while you browse.
Until the Chrome Web Store review is complete, friends can install the beta from the latest GitHub release.
- Download the file named
sly-fox-translator-...-unpacked.zipfrom the release page. - Double-click the ZIP file to unzip it.
- In Chrome, open
chrome://extensions. - Turn on Developer mode in the top-right corner.
- Click Load unpacked.
- Select the unzipped Sly Fox Translator folder. It is the folder containing
manifest.json.
The Sly Fox icon will appear in Chrome's extensions menu. Pin it if you want it in the toolbar.
Pushing a version tag automatically creates a GitHub release with an installable ZIP.
-
Update the version in
extension/manifest.json. -
Commit and push that change to
main. -
Create and push a matching tag, such as
v0.1.1for manifest version0.1.1:git tag v0.1.1 git push origin v0.1.1
The GitHub Action packages the contents of extension/, creates the release, and attaches the ZIP. The release notes contain the same installation steps above.
The extension source is in extension/. For local development, open chrome://extensions, turn on Developer mode, select Load unpacked, and choose the extension directory.
The extension cannot run on browser-internal pages such as chrome://settings, but it will run on normal webpages.
The translation runtime has a Playwright harness with a fake Translator API, so behavior can be tested without waiting for Chrome to download a real language pack:
NODE_PATH=/Users/gfelter/.cache/codex-runtimes/codex-primary-runtime/dependencies/node/node_modules /Users/gfelter/.cache/codex-runtimes/codex-primary-runtime/dependencies/node/bin/node scripts/test-extension-runtime.jsThis repository also contains an earlier Android accessibility-overlay prototype. It is separate from the browser extension.
Build it with:
./scripts/build-debug.sh