Subtitle Edit

the subtitle editor :)


Translating Subtitle Edit

You can translate Subtitle Edit’s user interface into any language by creating a JSON language file. Translations are warmly welcomed — please share them so they can be included in future releases!


Overview

Subtitle Edit 5 uses JSON language files. All UI strings are stored in a single file, and you create a translated copy for your language.

The English base file lives at: src/UI/Assets/Languages/English.json


Step 1 — Download the English Base File

Download the raw English base file: Download

Save it as a starting point for your translation.


Step 2 — Translate the File

You have two options:

JSON Content Translator is a dedicated tool for translating Subtitle Edit’s JSON language files. It highlights untranslated entries, lets you work on one string at a time, and supports machine translation to speed up the process.

  1. Download and run JSON Content Translator from the releases page.
  2. Open the downloaded English.json file.
  3. Translate the strings shown in the editor.
  4. Save the translated file.

Option B — Use a Text or JSON Editor

Open the JSON file in any text editor (Notepad, VS Code, etc.) and translate the values of the string entries. Do not change the keys.

For example, translate:

"save": "_Save",

to (German example):

"save": "_Speichern",

Note: The underscore _ before a letter marks the keyboard accelerator (underline in menus). Keep it in the translated string, placed before a suitable letter.


Step 3 — Update the File Header

Near the top of the JSON file, update these fields:

{
  "title": "Subtitle Edit",
  "version": null,
  "translatedBy": "Your Name (or email / homepage)",
  "cultureName": "de-DE",
  ...
}
Field Description
translatedBy Your name, email (mailto:you@example.com), or website URL
cultureName A valid .NET culture name — e.g., de-DE, fr-FR, pt-BR

The cultureName value must be a valid .NET culture identifier.


Step 4 — Save and Install the File

Save your translated file as {CultureName}.json (e.g., de-DE.json) and place it in the Languages subfolder inside Subtitle Edit’s data folder:

Platform Languages folder path
Windows (installed) %APPDATA%\Subtitle Edit\Languages\
Windows (portable) [Subtitle Edit folder]\Languages\
Linux ~/.config/Subtitle Edit/Languages/
macOS ~/Library/Application Support/Subtitle Edit/Languages/

Create the Languages folder if it does not exist.


Step 5 — Test Your Translation

  1. Start (or restart) Subtitle Edit.
  2. Go to Options → Choose UI language….
  3. Select your language from the list.
  4. Verify that the translated strings appear correctly throughout the application.

Step 6 — Share Your Translation

Please send your completed translation file to the Subtitle Edit team so it can be included in the official release for everyone to benefit from.

You can submit it via:


Tips