Karpa Logo
Karpa
Usage

File Translation

Upload and translate entire files.

Need to translate a whole document? Switch to File mode.

Supported formats

.txt, .md, .json, .csv, .srt, .js, .ts, .py, .html, .css, .xml, and other plain-text formats.

Steps

  1. Switch to File mode (toggle at the top of the translator).
  2. Upload a file — drag & drop onto the dashed area or click to browse.
  3. Select a target language.
  4. Click Translate.
  5. Download the translated file.

How it handles large files

Big files are split into chunks and translated sequentially. Karpa shows live progress (percentage, current chunk, total chunks) so you know where things stand. You can cancel a running translation at any time.

Interrupted? Just re-run — Karpa starts a fresh pass over the file.

History & Favorites

File translations are saved to History (and optionally Favorites) just like text translations. In the list view they show the file name instead of the source text. In the detail view you can:

  • See the file card with name, source, and target language
  • Download the translated file directly
  • Remove the entry from history

Output

The translated content mirrors the input structure. For .srt subtitle files, timestamps are preserved — only the text is translated. The downloaded file keeps the original extension with the target language code appended (e.g. readme_en.md).

Unsupported files

If you try to upload a binary or unsupported format, Karpa shows a warning with a note about supported formats.

Speed up your workflow with keyboard shortcuts.

On this page