Skip to main content

AA-Translate-Tool

LibreTranslate Helpers for Alliance Auth.

https://github.com/LibreTranslate/LibreTranslate

Features

  • AA-Discordbot Cog for translation of messages on discord.

Installation

  • Install and setup LibreTranslate from its docs, configure as required.

  • Install the app with your venv active or add it to your requirements.txt for Docker

pip install allianceauth-translate-tool

or

allianceauth-translate-tool==version
  • Add 'aatranslate', to your INSTALLED_APPS list in local.py.

  • Add the below lines to your local.py settings file, Changing the contexts to yours.

## Settings for AA-Translate-Tool
# URL of the self hosted libretranslate instance
AA_TRANSLATIONS_URL = "http://URL_to_api:5000"
# Optional Api Key
AA_TRANSLATIONS_API_KEY= "i was generated from libretranslate"
# Languages we allow in the tool. list of ("Display Name", "language code https://libretranslate.com/languages") or leave as is for defaults
# AA_TRANSLATIONS_LANGUAGES = []

Usage

discord context menu showing app usage

bot response to clicking the app in the context menu

bot response

Libretranslate System Requirements

Seems to be CPU bound using around 2gb of memory. On a 2 core, 4gb instance it takes around a minute to translate 60 words.

Metadata

Release files for allianceauth-translate-tool 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for allianceauth-translate-tool 0.0.1
File Size Uploaded
allianceauth_translate_tool-0.0.1.tar.gz 87.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for allianceauth-translate-tool 0.0.1
File Interpreter ABI Platform
allianceauth_translate_tool-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 94.8 kB

Release files / allianceauth_translate_tool-0.0.1.tar.gz

Download URL allianceauth_translate_tool-0.0.1.tar.gz
Size 87.8 kB
Tags Source
SHA-256 checksum
How to use checksums
4760c9ee76d3e221330015c259fedaf5de9789ad195022eac08e9628f4fe398f
BLAKE2b-256 checksum
How to use checksums
eaf77dae3312597f887f739caff8a92183462099682d52ebbc0dc1bb8635972a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Release files / allianceauth_translate_tool-0.0.1-py3-none-any.whl

Download URL allianceauth_translate_tool-0.0.1-py3-none-any.whl
Size 7.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c9b3971d6c0a124332b5449521833c3e2247c9d874041fbadf3a67fa7aeae216
BLAKE2b-256 checksum
How to use checksums
0af58db7631b35dcfc5978e68f51411dca7dd9a1a217aa96e9ce1e885abd4082
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.11

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page