deep-translator - A flexible free and unlimited python tool to translate between different languages in a simple way using multiple translators

  •        570

A flexible FREE and UNLIMITED tool to translate between different languages in a simple way using multiple translators. I needed to translate a text using python. It was hard to find a simple way to do it. There are other libraries that can be used for this task, but most of them are buggy, not free, limited, not supported anymore or complex to use.

https://deep-translator.readthedocs.io/en/latest/?badge=latest
https://github.com/nidhaloff/deep-translator

Tags
Implementation
License
Platform

   




Related Projects

Open Subtitle Translator

  •    Java

This program is designed to help teams translating SRT movie subtitle files. It provides an automatic translation done using the translation tool Google Translator. More details and Downloads look at project site http://opensub.sourceforge.net Due to Google changes in Google Translator API that it's not more free and just work as paid service this program is not working more. It's possible implement translation using Microsoft API but i don't have time to do it now. If you want fix this co

Shuttle - String extraction, translation and export tools for the 21st century

  •    Ruby

Shuttle is a website allowing for the automatic extraction and reintegration of localizable strings in a code base. It also provides an API where articles can be submitted for translation and retrieved. In addition, it provides a workflow for translators and reviewers optimized for the efficient processing of many strings. Finally, for project managers, it provides a dashboard allowing them to view and manage the progress of a localization effort. Shuttle can be thought of as a Continuous Integration system for translations.

Translation API

  •    

A .Net API to provide text translation functionality from one language to other. Currently this uses google translation service to perform the translations.

translators - 🌏🌍🌎Translators🌎🌍🌏 is a library which aims to bring free, multiple, enjoyable translation to individuals and students in Python

  •    Python

Translators is a library which aims to bring free, multiple, enjoyable translation to individuals and students in Python. It based on the translation interface of Google, Yandex, Microsoft(Bing), Baidu, Alibaba, Tencent, NetEase(Youdao), Sogou, Deepl, Caiyun, etc. The old version is called translate-api , and it is updated synchronously now.

DocumentTranslator - Microsoft Document Translator

  •    CSharp

The Microsoft Document Translator translates Microsoft Office, plain text, HTML, PDF files and SRT caption files, from and to any of the 60+ languages supported by the Microsoft Translator web service. Document Translator uses the customer's own credentials and subscription to perform the Translation. Document Translator also may use custom MT systems trained via Custom Translator (https://portal.customtranslator.azure.ai). Document Translator uses Version 3 of the Translator API. Translate one or more Office documents, plain text HTML or PDF documents to another language, in one go.


argos-translate - Open source neural machine translation in Python

  •    Python

Open-source offline translation library written in Python. Uses OpenNMT for translations, SentencePiece for tokenization, Stanza for sentence boundary detection, and PyQt for GUI. Designed to be used as either a Python library, command-line, or GUI application. LibreTranslate is an API and web-app built on top of Argos Translate. Argos Translate supports installing model files which are a zip archive with an ".argosmodel" extension that contains an OpenNMT CTranslate2 model, a SentencePiece tokenization model, a Stanza tokenizer model for sentence boundary detection, and metadata about the model. Pretrained models can be downloaded here.

accent - β–΄ Open-source, self-hosted, developer-oriented translation tool

  •    Elixir

The first developer-oriented translation tool. Accent’s engine coupled with the asynchronous flow between the translator and the developer is what makes Accent the most awesome tool of all. The Accent API provides a powerful abstraction around the process of translating and maintaining the translations of an app.

goTranslateIt

  •    

Text translation using Google Translate and Bing APIs. Developed in Visual Studio 2010 Express using VB .NET

Resx Resource Translator

  •    

Tool for non-developers to quickly translate resource files (resx) in .NET projects to multiple languages in parallel. Shows a tree view of all resources and all translation strings in parallel, one column per language. Compatible with VS2008 and VS2010.

ever-traduora - Ever® Traduora - Open-Source Translation Management Platform

  •    TypeScript

Ever® Traduora - Open-Source Translation Management Platform for teams. Once you setup your project you can import and export your translations to various formats, work together with your team, instantly deliver translation updates over the air, and soon automatically translate your project via third-party integrations.

to_lang - Translate Ruby strings and arrays with Google Translate.

  •    Ruby

to_lang is a Ruby library that adds language translation methods to strings and arrays, backed by the Google Translate API. To use to_lang, require the library, then call ToLang.start with your Google Translate API key. At this point you will have access to all the new translation methods, which take the form to_language, where "language" is the language you wish to translate to.

SS Google Translation API

  •    

SS Google Translation is a Language Translation API for the .NET Platform. It is easy to use and anyone can use it their applications easily.

crow-translate - A simple and lightweight translator that allows you to translate and speak text using Google, Yandex and Bing

  •    C++

Crow Translate is a simple and lightweight translator written in C++ / Qt that allows you to translate and speak text using Google, Yandex and Bing translate API. You may also be interested in my library QOnlineTranslator used in this project. You can change them in the settings. Some key sequences may not be available due to OS limitations.

LexikTranslationBundle - This Symfony2 bundle allow to import translation files content into the database and provide a GUI to edit translations

  •    PHP

The bundle overrides the translator service and provides a DatabaseLoader. Database translations content is loaded last so it overrides content from xliff, yml and php translations files. You can also export translations from the database into files in case you need to get translations files with the same content as the database.

mobility - Pluggable Ruby translation framework

  •    Ruby

Mobility is a gem for storing and retrieving translations as attributes on a class. These translations could be the content of blog posts, captions on images, tags on bookmarks, or anything else you might want to store in different languages. For examples of what Mobility can do, see the Companies using Mobility section below. Storage of translations is handled by customizable "backends" which encapsulate different storage strategies. The default way to store translations is to put them all in a set of two shared tables, but many alternatives are also supported, including translatable columns and model translation tables, as well as database-specific storage solutions such as json/jsonb and Hstore (for PostgreSQL).

translation - Better translation management for Laravel

  •    PHP

Keeping a project's translations properly updated is cumbersome. Usually translators do not have access to the codebase, and even when they do it's hard to keep track of which translations are missing for each language or when updates to the original text require that translations be revised. This package allows developers to leverage their database and cache to manage multilanguage sites, while still working on language files during development and benefiting from all the features Laravel's Translation bundle has, like pluralization or replacement.

laravel-translation-loader - Store your translations in the database or other sources

  •    PHP

In a vanilla Laravel or Lumen installation you can use language files to localize your app. This package will enable the translations to be stored in the database. You can still use all the features of the trans function you know and love. You can even mix using language files and the database. If a translation is present in both a file and the database, the database version will be returned.

LocalizationKit_iOS - Realtime Dynamic localization translation delivery system for iOS and Mac OSX in Swift

  •    Swift

Localization kit is a powerful to localize texts and translation management tool. I am a developer and invariably I get the questions 'Can you just change this text?' or 'Can you add another language?' I have designed this framework so you can manage these translations and texts without having to recompile, resubmit and without the need to use developers. Essentially take out all of the pain. Localization Kit quickly and easily integrates into your app using Cocoapods. Then it connects to services from LocalizationKit.com which are free to use and manage. Then as you create items in your iOS app the text keys become available instantly in the online web UI. From there you can change the text and it is reflected within app in realtime (as you type any key).

fanyi - :book: A translate tool in your command line.

  •    Javascript

A translate tool in your command line. Translation data is fetched from iciba.com and fanyi.youdao.com, and only support translation between Chinese and English.

Resx-Translator-Bot

  •    DotNet

Resx-Translator-Bot uses Google Tanslate to automatically translate the .resx-files in your .NET and ASP.NET applications.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.