Add infrastructure

Add several tools to help with the extension development:

- Add .editorconfig file to set formatting options for the code editors.
- Add generateManifest.bash to generate the manifest.json file
  dynamically, from a template at templates/manifest.gjson. The
  manifest.gjson file can have lines defining what parts of the manifest
  are added for each target browser.
- Add release.bash to generate the extension ZIP files.
- Add Makefile to serve as a wrapper for the release.bash script.
- Add tagRelease.bash to help tag versions in Git accordingly.
- Add docs to explain all this new infrastructure (will need to be
  updated in the future with more details).

Change-Id: I698ffc59d0d2ec02b483935f7860e95760951a42
9 files changed
tree: 76909a667fd17e081e4a38ffcdd4d70d4b38cc55
  1. .editorconfig
  2. .gitignore
  4. Makefile
  6. docs/
  7. generateManifest.bash
  8. isolangs.json
  9. release.bash
  10. src/
  11. tagRelease.bash
  12. templates/


The source code of the Chrome "Translate Selected Text" extension.

Do you want to help to translate this extension's UI?

If you want to help bring this extension into your native language, you can, and I wold really appreciate it! Just go to the following website and start translating :)


Special thanks

Special thanks to:

  • All the users who use the extension every day and who trust the model of developing simple extensions which do not request any privacy-breaking permissions.
  • Alexander Simkin for the Russian translation.
  • BrowserStack for allowing me to use their awesome services in order to test the extension in multiple versions of Chrome and in different operating systems.

## More documents