An open API service indexing awesome lists of open source software.

https://github.com/outsideris/issue-translator-extension

Chrome extension - Translates issues, pull requests and comments on GitHub for non-English-based programmers
https://github.com/outsideris/issue-translator-extension

chrome-extension github translation

Last synced: 4 months ago
JSON representation

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

Awesome Lists containing this project

README

          

= 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].
1. Enable link:https://console.cloud.google.com/apis/library/translate.googleapis.com/[Google Cloud Translation API] for the project.
1. Make a new API key in link:https://console.cloud.google.com/apis/credentials[Credentials].
1. 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]