Coder Social home page Coder Social logo

walking-octopus / translate-ut Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 4.0 121 KB

A translation app for Ubuntu Touch.

Home Page: https://open-store.io/app/translate.walking-octopus

License: GNU General Public License v3.0

CMake 13.52% QML 86.48%
ubuntu-touch

translate-ut's Introduction

Translate

A native translation app for Ubuntu Touch.


Screenshot

OpenStore

Features:

  • Convergence: It looks good on all screens.
  • Native UI: This isn't a crappy web app! It means you get a fast, reliable, and consistent experience.
  • Anonymization: It uses Lingva Translate API, so you get Google Translate results with a degree of privacy

Building

Dependencies

  • Docker
  • Android tools (for adb)
  • Python3 / pip3
  • Clickable (get it from here)

Use Clickable to build and package Translate as a Click package ready to be installed on Ubuntu Touch

Build instructions

Make sure you clone the project with git clone https://github.com/walking-octopus/translate-ut.git.

To test the build on your workstation:

$  clickable desktop

To run on a device over SSH:

$  clickable --ssh [device IP address]

To build for a different architecture:

$  clickable -a [arch] build

where arch is one of: amd64, arm64 or armhf.

For more information on the several options see the Clickable documentation

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Translations

Translate has already been translated into some languages (see the translations directory). Please help translate it by following these instructions.

License

The project is licensed under the GPL-3.0.

translate-ut's People

Contributors

danfro avatar herobrine7gamer avatar vistaus avatar walking-octopus avatar

Stargazers

 avatar  avatar

Watchers

 avatar

translate-ut's Issues

The slash character '/' seems to prevent any translation.

Wanting to include an https link in a translation (wish it could be included), I thought that was the one blocking the translation. But in fact it is only the slash character / which blocks the translation. You can test by putting a slash at any place in a sentence.

A workaround is to substitute the slash character by another to allow translation, for example the backslash \ ๐Ÿ™‚

This bug doen't exist on the online app https://lingva.ml/

Word definitions

Why

Lingva API seems to now support word definitions. Since often words don't have exact analogs, this feature can add much-needed context to the translation result.

Example: https://lingva.ml/api/v1/auto/uk/hi

Design

I'm not sure yet how to integrate this feature into this app. Maybe I should follow the Unix Philosophy and make a dedicated dictionary app. This feature might require significant changes to the UI, so I need to make sure enough people want it.

Focal porting

Focal support, wish this for This very useful app.

Add TTS support

The API wrapper is already implemented, but Qt has no default way to play the received WAV file from JSON. Is there a way to do it in C++?

Copy (partial, full) of the translation.

Always good to have a good translator who respects privacy. Thank you.
It seems to me that the priority is to make the translation copyable (partially, fully) and therefore pasteable so that it is fully functional and useful.

  • Partial
  • Full copy

Update version in 'About'

I just downloaded version 1.2.4 (what's new inside ?) and version 1.0.0 is still mentioned in 'About'.

screenshot20220529_143331160

Clear button

I think a one-step mechanism (button, swipe of a finger..) to completely reset the window containing the text to be translated would be useful.
Currently, the total deletion of a text, whether translated or not, requires several manipulations.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.