You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rafael Mardojai CM edited this page Dec 13, 2023
·
8 revisions
3.0
Future version of Dialect focused on local-first features.
Implement a single async providers API for online/offline, so UI code can be simpler.
Libsoup or threading will be an implementation detail of each provider. We will still provide helper classes that providers can derive from like SoupProvider and LocalProvider.
Implement an offline translation provider
Bergamot
Opus MT
Implement a offline TTS provider
Coqui TTS
Blockers
Dialect will enter unexpected state if a provider has 1 or none languages.
We should have an error screen for online providers and a setup screen for offline providers so the user can start downloading models.
Alternatively we can download models on demand and show all the possible languages as we already do.
Dialect does not support divergent source/destination languages nor detonations languages dependent of the selected source one.
When using translations models, translation direction can be more complex, we need to accommodate.
Potential Future Versions
Dictionary definitions
Document translation
Make our own implementation so it works with all the services or only support services that provide this feature.