Coder Social home page Coder Social logo

nidhaloff / dolmetscher Goto Github PK

View Code? Open in Web Editor NEW
15.0 3.0 8.0 80 KB

a simple package to translate between languages using multiple integrated translators

License: MIT License

JavaScript 100.00%
translation translate translator translations translation-files translations-api translation-service translation-tool translation-memory googletranslate

dolmetscher's People

Contributors

nidhaloff avatar pasagedev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

dolmetscher's Issues

suggestion about translateBatch()

For now translateBatch works well if all elements of array works for translateText(). For instance, the next one:

const texts = ["bonsoir le monde", "Hallo Welt", "guten morgen"];
  google
    .translateBatch(texts)
    .then(res => console.log("batch translation: ", res));

But fails if some element doesn't work properly, For instance this:

const texts = ["", "Hallo Welt", "guten morgen"];
  google
    .translateBatch(texts)
    .then(res => console.log("batch translation: ", res));

It could be interesting if the translation continues if some translation fails for some elements and function return an array with errors messages also.

add tests

I'm using mocha and chai to write tests for the package. This issue is great for new comers who want to join the project. You can write more tests to test the functionality. Feel free to work on this or discuss it with me

integrate more translators

I'm opening this issue for new comers who want to contribute to the project.
The goal is to integrate more translators in this tool. For example linguee, pons or deepl.

If anyone is interested, feel free to write me or leave a comment

Translated results contain escaped characters

Thanks for making this library available! I'm currently writing a Discord bot to perform OCR on text-containing images which also provides the functionality of translating transcribed texts to English.

It appears that if the translated result contains any special characters such as ', it will get escaped. For example:

mymemory.translateText("我不知喜歡")
.then(res => console.log("mymemory result: ", res));

outputs:

mymemory result:  i don't like

Is this intended or is that a bug? Thanks!

No supported languages

When I print the supported languages for both google translate and mymemory, there are no supported languages for both.

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.