๐ŸŒChat Translation

LPC Pro can translate chat messages between languages using an external translation API. Configuration is in translation.yml.

Commands

Command
Aliases
Description
Permission

/translate <text>

/tr, /trans

Translate to your default language

lpcpro.translate

/translate <lang> <text>

โ€”

Translate to a specific language

lpcpro.translate

/translate setlang <code>

โ€”

Set your default target language

lpcpro.translate

/translate languages

โ€”

List supported languages

lpcpro.translate

Configuration

enabled: false

api:
  # Translation API URL
  url: "https://libretranslate.com/translate"
  # API key (if required)
  key: ""
  # API type: LIBRETRANSLATE, GOOGLE, DEEPL
  type: "LIBRETRANSLATE"

translation:
  default-language: "en"
  auto-detect: true
  available-languages:
    - "en"   # English
    - "es"   # Spanish
    - "fr"   # French
    - "de"   # German
    - "pt"   # Portuguese
    - "ru"   # Russian
    - "ja"   # Japanese
    - "ko"   # Korean
    - "zh"   # Chinese

API Providers

Provider
Config Type
Free Tier
Notes

LibreTranslate

LIBRETRANSLATE

Yes (self-hosted)

Open source, can self-host

Google Translate

GOOGLE

Limited

Requires API key

DeepL

DEEPL

Limited

Requires API key

Display Settings

Rate Limiting

Caching

Translation results are cached to reduce API calls:

Permissions

Permission
Description

lpcpro.translate

Use chat translation

lpcpro.translate.admin

Manage translation settings

lpcpro.translate.bypass

Bypass rate limits

Last updated