Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://4gray.github.io/oversetter/

:book: Translate text directly from your menubar
https://4gray.github.io/oversetter/

electron language linux mac menubar translation translator windows yandex

Last synced: 26 days ago
JSON representation

:book: Translate text directly from your menubar

Awesome Lists containing this project

README

        


App Icon


Release
Downloads
Downloads

Oversetter is an translation app, which allows you to translate content directly from your menu bar. Oversetter is an open-source project based on [Angular](https://angular.io/) and [Electron](http://electron.atom.io/). It uses free API of [Yandex Translate](https://tech.yandex.com/translate/) for text translation.

## Features

* **93 languages** - Thanks to Yandex Translate API
* **Built-in dictionary** - Save words and phrases for later
* **Themes support** - Includes dark and light theme
* **Cross-platform support** - Available for MacOs, Linux and Windows
* **Fast and easy access** - Open Oversetter directly from the system tray
* **Offline mode** - Save and learn vocabulary also in offline mode

# Screenshots


App Preview

Light theme


Dark theme

Dark theme


Dictionary

Dictionary

# Download

You can download the latest version of the application for [macOS](https://github.com/4gray/oversetter/releases), [Windows](https://github.com/4gray/oversetter/releases) and [Linux](https://github.com/4gray/oversetter/releases).

Oversetter is also available as [snap](https://snapcraft.io/oversetter) package:
```
sudo snap install oversetter
```

[![Get it from the Snap Store](https://snapcraft.io/static/images/badges/en/snap-store-black.svg)](https://snapcraft.io/oversetter)

# How to use

1. [Register](https://tech.yandex.com/translate/) free Yandex Translate API-Key (or use built-in dev-key for the first time).
2. Install dependencies, build and run application with electron:

```
npm install
npm run build
npm run run:electron
```

### Development
```
npm run build-dev
```
and
```
NODE_ENV=dev npm run run:electron
```

# App Packaging

```
npm run build:mac
npm run build:linux
npm run build:windows
npm run build:all
```
or
```
npm run package:all
```

# ToDo: Next steps

See [Projects](https://github.com/4gray/oversetter/projects/1)-tab.
Feel free to contribute!