Skip to content

Universal Captions 2.1.0

Choose a tag to compare

@itolkien itolkien released this 16 Oct 17:38
5e5489d

Restores missing YouTube Auto-translate menus and expands language coverage using YouTube's per-video metadata.

Changes

  • Restore the native Auto-translate option when valid original captions exist but Android returns an empty translation list.
  • Support ASR, uploaded/manual and named captions, including multiple current-audio sources.
  • Read target languages dynamically; use the dated 156-language fallback only when native metadata is empty. Preserve regional menu targets.
  • Preserve signed source URLs and Morphe's caption preference, Off and manual-selection policies. Existing native menus respect Morphe's additional-language setting.

Installation

Import universal-captions-2.1.0.mpp or refresh this repository in Morphe Manager. Select Universal Captions - additional translation languages alongside Captions, using a clean YouTube 21.20.405 or 21.41.525 APK. Replace older experimental Universal Captions imports; select only one version. Repatch YouTube to apply the update.

Validation

The runtime is byte-for-byte identical to device-tested experiment.4. The user reported successful translation, Off/on, audio/source changes and video switching on 21.20.405; the app-process capture showed no crash. Automated construction checks cover 193,440 source/target/locale cases. The full 45-test native-combined suite passed again, and the exact stable MPP passed Android patching/DEX/hierarchy/signing verification on both declared APK versions. Native coexistence in both orders was validated with the identical experimental implementation.

Additional user-reported device testing confirmed working operation across YouTube 20.21.37–21.42.241, including both endpoints and intermediate versions. Automated APK validation covers 21.20.405 and 21.41.525.

Known limits

YouTube may withhold a translation for particular videos/accounts. Native automatic regional preference matching may choose generic pt for pt-PT; manual menu options remain separate. The fallback uses the current-audio default/native order and does not guarantee tracking every manual source choice.

SHA-256 (universal-captions-2.1.0.mpp):
f25f28130260895efcaea4f267b26293d057b2401c0e643c53d0aa7275923622