An alternative front-end to GoogleTranslate

Overview

SimplyTranslate Mobile (Unofficial)

An alternative front-end to GoogleTranslate

Get it on F-Droid

drawing  drawing  drawing  drawing

Download

Via F-Droid: com.simplytranslate_mobile.

For the most up-to-date versions. Download the most recent Artifact from the Actions page. They may be slow as they're in debug-mode. You should be logged in before you're able to download.

GithubAction

Contributing

I use VSCodium, it's just VSCode but without Microsoft's proprietary packages. I use the extensions Dart and Flutter. The Dart one has an auto-formatter. Please use this setup to prevent unnecessary formatting changes.

Translation

POEditor

Donate

Buy me a coffee   Liberapay

Contributers

Testers

Translators

Icon

Mirror Repos:

GitHub   Codeberg   GitLab

License

Copyright (C) 2021 ManeraKai

GNU General Public License

Comments
  • Add themes

    Add themes

    Now is the time to add a light theme to this app 😁. I propose to make an application in two themes (light and dark) that can be selected in the application settings.

    Now it's standard in applications. Users require it.

    enhancement theme 
    opened by Valdnet 68
  • Add Text-To-Speech Functionality

    Add Text-To-Speech Functionality

    Hi, as of today SimplyTranslate supports Google TTS, (you can see it here: https://simplytranslate.org) and I would love for this to be implemented in this app as well. There is an api endpoint at /api/tts?engine={engine}&lang={lang}&text={text}

    enhancement 
    opened by metalune1 62
  • [Feature request] Display alternative translations

    [Feature request] Display alternative translations

    A very useful feature Google Translate has is that it shows you alternative translations (couples by their own alternative translations) ordered by frequency. Since Simply gathers the translations from google translate, it should be possible to also gather these. I believe adding this layout to the main screen would be a great QOL feature

    Maybe even copying g translate's layout would work well

    enhancement 
    opened by TSnatch72 47
  • GUI too large.

    GUI too large.

    Problem:

    The graphical interface is too large. This is annoying and reduces efficiency when using the app.

    Possible Solution(s):

    • Reduce the size of the input text boxes.
    • Move icons to a row, instead of in a column.
    • Move Translate button to the top. (or don't even show it at all, and have it only appear above the keyboard)
    enhancement 
    opened by Git-Forked 44
  • New release 1.1.3

    New release 1.1.3

    Tasks to be performed for version 1.1.3:

    • [x] Application tests
    • [x] Application translations
    • [x] Milestone

    @ManeraKai I think it's time to release a new version with fixed bugs and additional features 😉.

    opened by Valdnet 39
  • Information for character counter

    Information for character counter

    Proposal for the new version of the application to add information for the character counter. After clicking on the character counter, information about the number of characters would appear, for example: "Entered 15 characters out of 5000 possible". If it exceeds the value of 5000 characters when the counter is red, then after tapping it may change to e.g. "Exceeded limit 5 characters out of 5000 possible".

    Information like this: "The translation input is above 5000".

    Such additional information would immediately explain what this meter is about. Currently, the user can click on the character counter, but nothing happens. Only later realizes that this is just information, not a function button.

    enhancement 
    opened by Valdnet 39
  • Limitation of number text characters

    Limitation of number text characters

    You should set a limit for the number of text characters. If you enter more than 100000, the character counter icon will spread. Restriction on entering and pasting text 😉.

    obraz

    I suggest limiting to 9999 characters.

    bug 
    opened by Valdnet 35
  • Setting default language for translation

    Setting default language for translation

    When selecting a text for translation from another application, e.g. a web browser, the problem arises that if the translator has the languages set, eg French <-> German, and the text is in English and I want to translate it into Polish, it requires re-translation.

    The suggestion is that in the application settings you can set the default language, e.g. Polish, to which you want to translate. After selecting the translator "Simply Translate", the application would automatically change the languages to: Autodetect <-> Polish. If the user changed to the default language e.g. Arabic, the translator would automatically change to Autodetect <-> Arabic.

    I think it would make the application easier to use.

    enhancement 
    opened by Valdnet 35
  • Completion of new version

    Completion of new version

    The completion of the new version of the application is near. Lots of new features and bugs have been fixed, the app has been given a new look and theme selection.

    To-do list:

    • [x] Tests
    • [x] Appearance (Theme)
    • [x] Application menu
    • [x] Settings
    • [x] About the application
    • [x] Translation

    After all goals are achieved, I think the developer can release a new version of the application.

    If there are any suggestions or concerns, please comment on this issue.

    opened by Valdnet 28
  • Checking your own instance

    Checking your own instance

    When you enter the address of your own instance (some false one) and tap on "Check", only the loading progress appears. After exiting and selecting "Custom" again from the menu, the progress bar continues to appear indefinitely.

    1. Add button "Cancel" to be able to stop checking.
    2. After exiting the window, the application should stop checking. After reselecting the window of setting your own instance, the "Check" button should appear.

    obraz

    bug enhancement 
    opened by Valdnet 28
  • Import translations of language names from Weblate

    Import translations of language names from Weblate

    https://hosted.weblate.org/projects/weblate/languages/#translations has all the language names, most of which are duplicated in https://hosted.weblate.org/projects/simplytranslate-mobile/main/ (actually over 70% of those strings) If not, it should use or ask to change the Weblate variants.

    I can help set up the plugin if you add "kingu" in https://hosted.weblate.org/access/simplytranslate-mobile/ :)

    The issue is that when not translating all the names, new strings are missed, and end up at the bottom. Setting string-priority would help with the sorting, but still.

    opened by comradekingu 24
  • Multiple instances always produce errors

    Multiple instances always produce errors

    I went through the list 1 at a time, and attempted to translate a simple phrase multiple times to make sure the broken ones are actually borked.

    st.tokhmi.xyz - check instance error translate.namazso.eu - VERY slow (takes about 40 seconds to translate anything, and then gives error!) simplytranslate.pussthecat.org - check instance error translate.northboot.xyz- check instance error translate.tiekoetter.com- check instance error translate.beparanoid.de- check instance error

    for the ones that give the "check instance error", i visited the website and can confirm that the web frontend of these instances still do work.

    if these can't be fixed, and other users can replicate the same results as me, i'd like to suggest removing them from the list so users can still use the Randomize option.

    opened by Ao1Pointblank 1
  • Text Recognition

    Text Recognition

    Steps:

    1. Turn off data transfer.
    2. Tap on the camera icon.
    3. Select "Install".
    4. Go to settings.
    5. Select "Text Recognition".

    Information about the downloaded language is displayed even though it was not installed:

    obraz

    bug 
    opened by Valdnet 38
Releases(v1.3.0)
  • v1.3.0(Apr 29, 2022)

    What's Changed

    • SimplyTranslate Mobile has become official!
    • Added customizable buttons
    • Improved the UX
    • Added support for Definitions and Translations
    • Fixed bugs

    Full Changelog: https://github.com/ManeraKai/simplytranslate_mobile/compare/v1.2.0...v1.3.0

    Source code(tar.gz)
    Source code(zip)
  • v1.2.0(Feb 12, 2022)

    Fixed a flutter version bug. Incremented this one a little more significantly because the release before this one should've been incremented more significantly

    Source code(tar.gz)
    Source code(zip)
  • v1.1.4(Feb 7, 2022)

    What's Changed

    Switched to Weblate for now from PoEditor. Added Camera Text Recognition Matured the app and fixing bugs

    • Translations update from Hosted Weblate by @weblate in https://github.com/ManeraKai/simplytranslate_mobile/pull/165
    • Translations update from Hosted Weblate by @weblate in https://github.com/ManeraKai/simplytranslate_mobile/pull/166
    • Translations update from Hosted Weblate by @weblate in https://github.com/ManeraKai/simplytranslate_mobile/pull/167

    New Contributors

    • @weblate made their first contribution in https://github.com/ManeraKai/simplytranslate_mobile/pull/165

    Full Changelog: https://github.com/ManeraKai/simplytranslate_mobile/compare/v1.1.3...v1.1.4

    Source code(tar.gz)
    Source code(zip)
  • v1.1.3(Nov 17, 2021)

    • Greek translation by @getimiskon in https://github.com/ManeraKai/simplytranslate_mobile/pull/156
    • Switched to the SimplyTranslate api.
    • Many tweaking, cleaning code, and fixing bugs. Bringing it to perfection 👌
    Source code(tar.gz)
    Source code(zip)
  • v1.1.2(Oct 13, 2021)

    What's Changed

    • Added tts (text-to-specch) #88

    • Fixed bugs

    • Fixed UI's fallback language bug #131

    • Added a share button to the system #125

    • UX tweaks

    • Tweaked polish translation by @Valdnet in https://github.com/ManeraKai/simplytranslate_mobile/pull/121

    • Added Chinese - Hong Kong translation by @CafeTango in https://github.com/ManeraKai/simplytranslate_mobile/pull/123

    • Added Malayalam (ml) translation by @sunilpaulmathew in https://github.com/ManeraKai/simplytranslate_mobile/pull/122

    • Added German translation by @metalune1 db09b7030e2985e248f3c27320c4f2169bdf8f24

    Source code(tar.gz)
    Source code(zip)
  • v1.1.1(Oct 5, 2021)

  • v1.1.0(Sep 27, 2021)

    Changes:

    • Lots of changes to the app
    • Many new features have been added
    • The appearance of the app has been changed
    • Light and dark theme added
    Source code(tar.gz)
    Source code(zip)
  • v1.0.0(Sep 7, 2021)

Owner
Developer, Translator, 3D Modeler
null
A M.U.D (multi user dungeon) with a back end API built with nestjs and a front end UI built with Flutter.

Nest M.U.D - Getting Started Getting Started How to Play API Design A M.U.D (multi user dungeon) with a back end API built with nestjs and a front end

Ben 4 Aug 3, 2022
Blog App Development Front-End and Back-End using Flutter, ExpressJs, NodeJS, and MongoDB

Blog App Development Front-End and Back-End using Flutter, ExpressJs, NodeJS, and MongoDB

null 2 Dec 14, 2022
A rewrite of the devolo Cockpit front end in Flutter

Cockpit Open Frontend Cockpit Open Frontend is an alternative frontend for devolo Cockpit application. It uses the existing backend of devolo Cockpit

devolo AG 4 Jul 21, 2022
A clean front-end to Volumio, the Linux distribution for music playback. DigiPlayer is written in Flutter.

EN | 中文 DigiPlayer - A Clean Touch UI for Volumio 3 DigiPlayer is a clean touch UI for Volumio 3, written in Flutter for the Raspberry Pi Touch Displa

Feng Zhou 5 Jul 26, 2022
Ini merupakan repository yang ditujukan untuk memenuhi persyaratan Front-End Developer di Sribuu.

Sribuu Home Task - Movie App Ini merupakan repository yang ditujukan untuk memenuhi persyaratan Front-End Developer di Sribuu. Dimana pada aplikasi in

Tegar Yasindra 0 Dec 30, 2021
Front-end of multiplayer web3 games implemented with Flutter to run on all platforms (Web, Android, iOS, Linux, Window, macOS, TV-OS)

Front-end of multiplayer web3 games implemented with Flutter to run on all platforms (Web, Android, iOS, Linux, Window, macOS, TV-OS)

R-Team 5 Nov 15, 2022
An end-to-end Flutter app built to get details and trending recipes - made as a part of the book 'Flutter Apprentice' by raywenderlich.com

Fooderlich - Flutter Apprentice An end-to-end Flutter app built to get details and trending recipes - made as a part of the book 'Flutter Apprentice'

Suvaditya Mukherjee 1 Dec 4, 2021
An open source shazam alternative built using Flutter

bazinga An open source shazam alternative Getting Started This project is a starting point for a Flutter application. A few resources to get you start

Daniel Dennis 3 Aug 27, 2022
A StreamBuilder alternative that provides builder and event callbacks

mainstream A StreamBuilder alternative that provides builder and event callbacks. See the Futuristic package for a similar API for working with Future

Martin Rybak 6 Apr 9, 2021
Decentralized SkyDB-based alternative to Twitter, YouTube and Instagram with a native iOS, Android and web app.

SkyFeed SkyFeed is a decentralized SkyDB-based alternative to Twitter, YouTube and Instagram with a native Android, web and (soon) iOS app. Use You ne

null 88 Oct 28, 2022
Upper is a open source back-end framework based on the Dart language.

What is Upper? Upper is a open source back-end framework based on the Dart language. With it, it is possible to automatically generate a gRPC API for

Andriws Luna 40 Sep 5, 2022
Dicoding End Capstone

votie A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Mineversal 5 May 18, 2022
Corona Shield is an open sourced Corona Tracking Mobile Application with Back-end made by Amine Jafur with ♥ using Flutter, PHP, JS.

Corona-Shield A Corona Tracking Mobile Application. Corona Shield is an open sourced Corona Tracking Mobile Application with Back-end made by Amine Ja

Amine Jafur 56 Dec 11, 2022
Venni client app - A flutter ride-sharing end-user app supporting map location picking

Venni client app - A flutter ride-sharing end-user app supporting map location picking, driver location tracking, in-app credit card payments, trip rating system, and trip history.

Abrantes 1 Jan 3, 2022
It is a simple group chat application made with flutter back-end by Firebase. People can chat like a community chat.

flash_chat A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Moideen Rafih P A 4 Aug 7, 2022
Chat App Development Front-End and Back-End using Flutter, SocketIo, and NodeJS. (Limited code)

Chat App Development Front-End and Back-End using Flutter, SocketIo, and NodeJS. (Limited code) ( You can buy the full code on $30 (mail me): devstack

Balram Rathore 364 Dec 31, 2022
Just an application that creates a photo gallery which integrates both Flutter for front-end and AWS Amplify for back-end.

flutter_amplify A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

null 0 Nov 24, 2021
This is a simple news app. It created using flutter as front-end and firebase as back end.

This is a simple news app. It created using flutter as front-end and firebase as back end. Only one person (Admin)can upload news. There is SignUp feature. Only one preDefined Admin who can login to account and upload news. It also uses Shared Preference for saving Admin's login inform.

sanal parakkal 2 Aug 5, 2022
A M.U.D (multi user dungeon) with a back end API built with nestjs and a front end UI built with Flutter.

Nest M.U.D - Getting Started Getting Started How to Play API Design A M.U.D (multi user dungeon) with a back end API built with nestjs and a front end

Ben 4 Aug 3, 2022
A project that makes use of a Typescript back end and a Flutter web front end to consume the Jira API in order to visualize and interact with issues.

A project that makes use of a Typescript back end and a Flutter web front end to consume the Jira API in order to visualize and interact with issues.

Lucas Coelho 1 Mar 20, 2022