Skip to content

Implementation of Models Manager and other changes - #202

Merged
niedev merged 44 commits into
v3.00from
development
Aug 26, 2026
Merged

Implementation of Models Manager and other changes#202
niedev merged 44 commits into
v3.00from
development

Conversation

@niedev

@niedev niedev commented Aug 26, 2026

Copy link
Copy Markdown
Owner

This PR implements the following features for the 3.0 version of RTranslator:

  • Integration and optimization of bergamot translator for the firefox models: The support for 48 languages has been added.
  • GUI and logic adaptations to manage models choice and models download: Created the new Model Manager page in the settings, with also a preview of the RAM usage for the selected settings; modified the initial download and configuration pages; improved the logic for the translation model switch; implemented the option to use Mozilla models only in the WalkieTalkie and Conversation modes.
  • Downloader rebuilding to improve its flexibility for the new download manager of models: the new downloader is based on PRDownloader.
  • Implementation of an audio queue to deactivate mic only when the TTS speaks in WalkieTalkie mode.
  • Adaptations to new permissions requirements for APIs 36: Adapted the Services to the new permissions requirements; improved the permission request logic; added the possibility to use Conversation mode without the mic permission; created dialogs before permission requests that explain the purpose of them;
  • Substitution of MlKit with an open source language detector: implemented a combination of FastText, Lingua and the Translation Dictionaries to identify a language with the same (or better) accuracy than the old MlKit method for the WalkieTalkie mode.

Other features implemented:

If you want to test this version of the app early, download the beta here.

niedev and others added 30 commits February 18, 2026 13:25
Announce upcoming RTranslator 3.0 features and improvements.
Added release timeline for the first beta version.
… the LOG variable to Translator to remove some expensive logs in production
feat: add replay TTS audio button in WalkieTalkie and Conversation modes
# Conflicts:
#	.idea/deploymentTargetSelector.xml
#	.idea/gradle.xml
…WalkieTalkie mode, initial improvements of the manual TTS implementation, fixed some language identification bugs, improved handling of meta text in walkieTalkie mode (previously if the result in a language contained meta text (e.g. [speaking italian]) it was considered and processed as normal text for language recognition)
…zipping files after download, fixed some bug
@niedev
niedev merged commit 9667adc into v3.00 Aug 26, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants