issue-translator-extension icon indicating copy to clipboard operation
issue-translator-extension copied to clipboard

Chrome extension - Translates issues, pull requests and comments on GitHub for non-English-based programmers

= Issue Translator for GitHub

Chrome extension - Translates issues, pull requests and comments on GitHub for non-English-based programmers

image:https://github.com/outsideris/issue-translator-extension/actions/workflows/test.yaml/badge.svg["Unit tests", link="https://github.com/outsideris/issue-translator-extension/actions/workflows/test.yaml"]

== Usage

image:https://raw.githubusercontent.com/outsideris/issue-translator-extension/main/screenshots/demo.gif[]

You can download it in link:https://chrome.google.com/webstore/detail/issues-translator-for-git/modnbinffbkbfhoonoakgdmlhdlhnobk[Chrome Web Store].

=== How to get a new API key for Google Cloud Translation

  1. Make link:https://console.cloud.google.com/projectcreate[a new project in Google Cloud Plaform].
  2. Enable link:https://console.cloud.google.com/apis/library/translate.googleapis.com/[Google Cloud Translation API] for the project.
  3. Make a new API key in link:https://console.cloud.google.com/apis/credentials[Credentials].
  4. Enter the API key in options for this Chrome extension.

Now, you can see a translation button on GitHub.

== Development To build, run following command:


$ npm run build

It makes built files in dist/, so you should import dist/ directory in your Chrome browser.

And run following command for unit testing.

$ npm test

== Credits Icon made by link:http://www.flaticon.com/authors/freepik[Freepik] from link:www.flaticon.com[http://www.flaticon.com/authors/freepik]