All Projects → NyashniyVladya → Translator3000

NyashniyVladya / Translator3000

Licence: GPL-3.0 license
Automatic translator of games made on Ren'Py engine.

Programming Languages

python
139335 projects - #7 most used programming language
Ren'Py
26 projects

Projects that are alternatives of or similar to Translator3000

deepl-php-lib
🧠 DeepL API Client Library supporting PHP >= 7.3
Stars: ✭ 50 (-35.9%)
Mutual labels:  translator, translate
tr4n5l4te
Use Google Translate without an API key.
Stars: ✭ 32 (-58.97%)
Mutual labels:  translator, translate
translate
A module grouping multiple translation APIs
Stars: ✭ 321 (+311.54%)
Mutual labels:  translator, translate
Renpy
The Ren'Py Visual Novel Engine
Stars: ✭ 2,734 (+3405.13%)
Mutual labels:  novel, renpy
php-google-translate-for-free
Library for free use Google Translator. With attempts connecting on failure and array support.
Stars: ✭ 124 (+58.97%)
Mutual labels:  translator, translate
gpytranslate
A Python3 library for translating text using Google Translate API.
Stars: ✭ 34 (-56.41%)
Mutual labels:  translator, translate
SimpleTranslationSystem
A simple C# translation system
Stars: ✭ 14 (-82.05%)
Mutual labels:  translator, translate
DocumentTranslation
Command Line tool and Windows application for document translation, a local interface to the Azure Document Translation service for Windows, macOS and Linux.
Stars: ✭ 61 (-21.79%)
Mutual labels:  translator, translate
bing-translate-api
A simple and free API for Bing Translator for Node.js
Stars: ✭ 37 (-52.56%)
Mutual labels:  translator, translate
react-translator-component
React language translation module for developing a multilingual project.
Stars: ✭ 13 (-83.33%)
Mutual labels:  translator, translate
NovelLibrary
One stop for reading all novels
Stars: ✭ 93 (+19.23%)
Mutual labels:  novel, novels
HighlightTranslator
Highlight Translator can help you to translate the words quickly and accurately. By only highlighting, copying, or screenshoting the content you want to translate anywhere on your computer (ex. PDF, PPT, WORD etc.), the translated results will then be automatically displayed before you.
Stars: ✭ 54 (-30.77%)
Mutual labels:  translator, translate
language-renpy
📑 🔌 Ren'Py package for Atom and Linguist Grammars
Stars: ✭ 42 (-46.15%)
Mutual labels:  renpy, ren-py
node-google-translate-skidz
Simple Node.js library for talking to Google's Translate API for free.
Stars: ✭ 70 (-10.26%)
Mutual labels:  translator, translate
linguist
Linguist is a powerful browser extension for translate pages and text, which are ready to replace your favorite translate service
Stars: ✭ 21 (-73.08%)
Mutual labels:  translator, translate
Misakatranslator
御坂翻译器—Galgame/文字游戏/漫画多语种实时机翻工具
Stars: ✭ 2,211 (+2734.62%)
Mutual labels:  translator, translate
LibreTranslate
Free and Open Source Machine Translation API. Self-hosted, offline capable and easy to setup.
Stars: ✭ 3,932 (+4941.03%)
Mutual labels:  translator, translate
source-engine-model-loader
Three.js loader for parsing Valve's Source Engine models
Stars: ✭ 54 (-30.77%)
Mutual labels:  games
shiromino
A fast-paced puzzle game with roots in the arcade.
Stars: ✭ 28 (-64.1%)
Mutual labels:  games
PS1-Argonaut-Reverse
Harry Potter, Croc 2 (& Demo) PS1 Reverse Engineering (documentation & scripts)
Stars: ✭ 70 (-10.26%)
Mutual labels:  games

Translator3000. Trial version.

Automatic translator of games made on Ren'Py engine.



Support with Boosty Download main version from Boosty

Join Discord community Join Discord community


Instruction manual and compiled .rpa file for use in games.

Works in games made on Ren'Py 6.99.12.4 and newer.

The trial version supports Ren'Py versions up to 7.5.

Support for Ren'Py 8 is already implemented in the main version.


FAQ (English)
  1. I have "squares" instead of text.

    • Change the font to one that supports the characters of the language you want.
      • Instructions for installing fonts can be found on the releases page.
      • Where can I find the fonts?
        • By the search query "fonts download" in any search engine.
  2. The game <insert game name> does not translate (or does not start), although the other games are fine.

    • How a game is made depends on the developer. Depending on the implementation, there may be conflicts in individual games. Get over it. There's nothing I can do here. Compatibility with all games in the universe, unfortunately, can not be realized.
  3. With the translator the game starts to "freeze".

    • Translation takes place in real time. It takes some time to send a request, process the response and output the text. And freezes, when reading new phrases for the first time, are inevitable. When reading the same phrases again, there will be no freezes, because translations are cached.
  4. How do I open the graphical translator interface?

    • Alt+~ (tilde) key combination.
      • A combination is a simultaneous pressing of two or more keys.
    1. Why such a strange key choice?
      • Because of the compatibility issue. I try to make the translator as universal as possible, and this combination is unlikely to be used in any game.
    2. Can it be changed?
      • Maybe someday... But... Why?.. At this point, as far as I know, there has never been a conflict of key combinations in games, which means the choice is the right one.
  5. The translator removes tags from the original game (italic, bold, color, etc.).

    • Yep. It also removes text tags like {w}/{nw} and the like.
    • I did this because tags cannot be escaped when accessing a translation service. For a request "{color=...}" the service may well return "{цвет=...}" (for example), which, of course, will lead to an error. Sure, it is possible to translate in parts (a fragment before the tag, a fragment after it, etc.), but in this case the quality of translation will suffer, because words will be translated without taking into account all the context and will not be connected to each other. I see no way to "painlessly" preserve the tags, so I decided to remove them altogether.
  6. How do I run the translator on Android?

    • Idk. I write the translator for the PC version. I have never coded for phones and do not know how to do it.
    • As far as I heard, there seem to be some ports from third-party developers, but I have nothing to do with them. Use them only at your own risk.
  7. After reading this post, I still have a question!

    • Your question has probably already been asked. Please take a look at the Issues section, and don't forget to check the "closed" tab for questions that have already been answered.
Ответы на частые вопросы (На русском)
  1. У меня "квадратики" вместо текста.

    • Смените шрифт на другой, поддерживающий нужный Вам язык.
      • Инструкция по установке шрифта находится на странице релизов.
      • Где я могу найти шрифты?
        • По запросу "шрифты скачать" в любом поисковике.
  2. Игра <вставить имя игры> не переводится (или не запускается).

    • Как сделана та или иная игра зависит от разработчика. В зависимости от реализации, могут быть конфликты в отдельных играх. Смиритесь. Здесь я ничего не могу поделать. Совместимость со всеми играми во вселенной реализовать, к сожалению, не получится.
  3. С переводчиком игра начинает "подвисать" / "подлагивать" / "фризить".

    • Перевод происходит в реальном времени. На отправку запросу запроса, обработку ответа и вывод текста тратится некоторое время. И лаги, при первом чтении новых фраз, неизбежны. При повторном прочтении этих же самых мест, лагов не будет, т.к. переводы кэшируются.
  4. Как вызвать графический интерфейс переводчика?

    • Комбинация (одновременное нажатие) клавиш Alt+~ (тильда).
    1. Почему такой странный выбор?
      • Из за вопроса совместимости. Я стараюсь делать переводчик наиболее универсальным, а такую комбинацию вряд ли где будут использовать.
    2. Можно поменять?
      • Some day... Some time... На данный момент, насколько я знаю, ни разу не было конфликтов комбинаций с играми, а значит выбор верный.
  5. Переводчик удаляет теги из оригинальной игры (курсив, жирный текст, цвет и прочее).

    • Есть такое. А ещё удаляет текстовые теги вида {w}/{nw} и подобные.
    • Сделано это потому что теги нельзя экранировать, при обращении к сервису перевода. На "{color=...}" сервис вполне может вернуть "{цвет=...}", что, разумеется, приведёт к ошибке. Можно, конечно, переводить частями (отрывок до тега, отрывок после него и т.д.), но в этом случае сильно пострадает качество самого перевода, т.к. слова переведутся без учёта всего контекста и будут не связаны между собой. Я не вижу способа "безболезненно" сохранить теги, поэтому принял решение убрать их вообще.
  6. А как запустить переводчик на ОС Android?

    • Без понятия. Переводчик я пишу под ПК версию. Под телефоны никогда не прогал и не умею этого делать.
    • Насколько я слышал, вроде бы существуют какие-то порты от сторонних разработчиков, но я к ним отношения не имею. Пользуйтесь ими только на свой страх и риск.
  7. После прочтения этого поста у меня всё ещё остался вопрос!

    • Скорее всего, его уже задавали. Посмотрите, пожалуйста, раздел Issues и не забудьте заглянуть на вкладку "closed", где находятся решённые вопросы.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].