Reelora docs
v1.1.0
Live demo Get help
● Set up · Localisation

Languages.
Six included, more can be added.

The app and the web player ship in English, Spanish, Portuguese, French, German and Indonesian. Choose which ones viewers see in the console, or add a new language in four places in the code.

en · es · pt · fr · de · idFlutter ARB filesWeb dictionariesSubtitles in 15 AI languages

01Choose the languages viewers see

Console → Content & languages → App languages offered. All six are on by default. The app picks the device language if it is offered, otherwise English; viewers can change it in the profile.

02Add a new language

Example: Italian (it).

  1. Flutter app. Copy app/lib/l10n/app_en.arb to app_it.arb and translate the values (keep the keys and the {placeholders}). Add 'it' to supportedLocales in app/lib/core/app_state.dart. flutter run regenerates the localisation classes (generate: true in pubspec.yaml; or run flutter gen-l10n).
  2. Web player. Copy web/src/i18n/en.ts and en11.ts to it.ts and it11.ts and translate. In web/src/i18n/index.ts import them, add them to dictionaries, LOCALES and LANGUAGE_NAMES. Add "it" to the Locale type in web/src/api/types.ts. TypeScript reports any missing key when you run npm run build.
  3. Server. Add "it" to LOCALES in server/src/auth.ts and to the options of content.languages in server/src/admin/manifest.ts. Rebuild the server.
  4. Console. Tick the new language in Content & languages.

03Subtitle and dubbing languages

Subtitle and audio languages are separate from the interface language. You can upload subtitles for any language, and AI translation offers 15 target languages (en, es, pt, fr, de, id, it, tr, ar, hi, ja, ko, th, vi, zh) in Console → AI subtitles & dubbing.

04Right-to-left languages

Arabic and other right-to-left interface languages are not included, and right-to-left layouts of the app and the web player have not been tested. Subtitles in those languages work like any other WebVTT track.