No description
Find a file
2024-12-20 07:52:53 +01:00
.github/workflows v2.0.0 2024-07-25 07:41:03 +02:00
appinfo v2.0.0 2024-07-25 07:41:03 +02:00
bin Can't check in models so using gitkeep and adjusting makefile 2023-02-10 15:15:47 +01:00
img fix(REUSE check): Add license for app-dark.svg 2024-02-29 14:53:56 +01:00
lib fix: Rename translate command to translate:translate 2024-05-15 09:34:58 +02:00
LICENSES chore: Migrate reuse to toml format 2024-09-09 16:14:22 +02:00
models Can't check in models so using gitkeep and adjusting makefile 2023-02-10 15:15:47 +01:00
screenshots Add logo screenshot and update descriptions 2023-08-08 16:21:28 +02:00
src fix: Take out AVX warning 2024-05-15 09:36:03 +02:00
templates fix(REUSE): Add license info 2023-11-21 09:39:35 +01:00
test fix(psalm): Setup psalm and fix psalm errors 2023-10-27 12:24:16 +02:00
.eslintrc.js let there be 💡 2023-01-20 20:34:20 +01:00
.gitignore Update Makefile 2023-01-26 16:59:32 +01:00
.php-cs-fixer.dist.php fix(php-cs-fixer): Correct spelling of .php-cs-fixer.dist.php 2023-06-05 12:09:59 +02:00
babel.config.js let there be 💡 2023-01-20 20:34:20 +01:00
CHANGELOG.md v2.0.0 2024-07-25 07:41:03 +02:00
composer.json fix: update psalm-baseline.xml 2023-11-21 09:42:26 +01:00
composer.lock v2.0.0 2023-11-21 10:26:00 +01:00
Makefile fix makefile to avoid including dev deps 2024-02-28 15:36:34 +01:00
package-lock.json v2.1.1 2024-05-15 09:47:49 +02:00
package.json docs: use more precise license identifier 2024-09-09 16:14:38 +02:00
psalm-baseline.xml fix: update psalm-baseline.xml 2023-11-21 09:42:26 +01:00
psalm.xml fix(psalm): Setup psalm and fix psalm errors 2023-10-27 12:24:16 +02:00
README.md chore: update README 2024-12-20 07:52:53 +01:00
REUSE.toml chore: Migrate reuse to toml format 2024-09-09 16:14:22 +02:00
stylelint.config.js let there be 💡 2023-01-20 20:34:20 +01:00
webpack.js enh: Add settings UI and threads setting 2023-11-21 09:21:00 +01:00

Translate

REUSE status

A Machine translation provider using Opus models by University of Helsinki running locally on CPU.

The models run completely on your machine. No private data leaves your servers.

This app is deprecated

in favor of translate2

Nextcloud All-in-One:

With Nextcloud AIO, this app is not going to work because AIO uses musl. However you can use this community container as replacement for this app.

Ethical AI Rating

Rating: 🟢

Positive:

  • the software for training and inference of this model is open source
  • the trained model is freely available, and thus can be run on-premises
  • the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.

Learn more about the Nextcloud Ethical AI Rating in our blog.

Install

  • Place this app in nextcloud/apps/

or

  • Install from the Nextcloud appstore

After installing this app you will need to run:

$ php occ translate:download-models

Downloading only specific languages

$ php occ translate:download-models <languages>

For example

$ php occ translate:download-models de en

will download both en->de and de->en.

$ php occ translate:download-models de en es

will download en->de, de->en, en->es, es->en, es->de, de->es

Building the app

The app can be built by using the provided Makefile by running:

make

This requires the following things to be present:

  • make
  • which
  • tar: for building the archive
  • curl: used if phpunit and composer are not installed to fetch them from the web
  • npm: for building and testing everything JS, only required if a package.json is placed inside the js/ folder