Skip to content
This repository was archived by the owner on May 6, 2026. It is now read-only.

w1nthinker/rotranslator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rotranslator

A CLI translator to all supported roblox experience languages/locale. Very formal based on google translate.

What It Does

  • translates to all 21 Roblox locale
  • copies the final JSON to your clipboard by default (disabled in batch mode)
  • stays open like an AI chat for easy and rappid translation

Why this?

  • Roblox OpenCloud generative_ai translate_text endpoint doesnt support every experience language, see here
  • DeepL doesnt support thai as an translation target

Examples

2026-04-22.21-42-31.mov

with --batch flag

2026-04-22.21-43-28.mov

Flags

  • --help shows you the info of this flags list
  • --meta Show detected input language, total time, and translated percent after the JSON.
  • --no-copy Do not copy the final JSON to the clipboard.
  • --compact Print compact JSON instead of pretty JSON.
  • --batch Enter multiple inputs first, then translate them all in parallel.
  • --concurrency 6 Set how many translation requests run at once.

Batch Mode

Batch mode is useful when you want to queue a few strings and translate them together.

Up to 15K characters per API call, batch takes use of this to partition requests. Start batch mode:

uv run rotranslator --batch

Flow:

  • enter one line
  • choose whether to add another
  • when you stop, all queued inputs are translated in parallel
  • each result prints as its own JSON object
  • clipboard copy is off by default in batch mode

Output Notes

  • terminal output is JSON only, unless you enable --meta
  • clipboard gets only the JSON string
  • if one locale fails, its value becomes null
  • the app keeps running until you exit with Ctrl+C or Ctrl+D

Install

Install with Rokit

To install it globally: rokit add --global w1nthinker/rotranslator (recommended)

For project realm: rokit add w1nthinker/rotranslator

Or manually in rokit.toml

[tools]
rotranslator = { github = "w1nthinker/rotranslator", version = "0.1.0" }

Following this after adding it manually:

rokit install

Install from a GitHub Release

Download the binary for your system from the latest release. Bildschirmfoto 2026-04-22 um 21 53 02

Run the binary in your terminal:

./rotranslator

Build from source

Install dependencies:

uv sync

Run from source:

uv run rotranslator

Build a local binary:

uv run --extra build python scripts/build_binary.py

Run tests: (only when deving)

uv run --extra test pytest

Disclaimer

  • rotranslator is an independent open-source project.
  • It is not affiliated with, endorsed by, or sponsored by Google or Roblox.
  • It uses the unofficial googletrans library and public translation endpoints.
  • Translation behavior and availability can change at any time.
  • Use it at your own risk.

About

Translate to all supported roblox experience languages.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages