Create and Fuck your AI Cum Slut -70% OFF
x

Ren'Py translator3000

5.00 star(s) 1 Vote

hasanagar1

New Member
Mar 29, 2023
5
0
why does it take so long to translate? It translates after 10 seconds. Is there anything we can do to shorten the time?
 

LordosMuckel

New Member
Mar 30, 2025
8
12
Translator3000. Version 3.30.12. Rashguard.
- Добавлен прогресс прочтения новеллы.

Встречайте виджет, который показывает, сколько процентов игры было пройдено (прочитано).

Благодаря нему можно примерно понять, насколько длительным будет ваше путешествие в мир той или иной новеллы.

Предвидя возможные вопросы:

Вопрос: Игра пройдена, но почему прогресс не 100%?
Ответ: Механика подсчёта учитывает все ветви диалогов, развилки и концовки. Вполне возможно, что вы прошли только на одну из концовок, видели не все диалоги или игра является песочницей с динамическими данными.

Вопрос: Что за виджет такой? Где его найти?
Ответ: Там, где раньше был значок раздела статистики, теперь виджет в виде книги с процентами.

Вопрос: Можно ли посмотреть в статистике прогресс прочтения по всем ранее запущенным играм с переводчиком?
Ответ: Пока нет, но в будущих обновлениях раздел статистики будет усовершенствован.


- Добавлена кнопка "Свернуть".

Надоело вызывать интерфейс переводчика сочетанием клавиш?
Теперь можно не закрывать переводчик, а просто на всего свернуть и тем самым одним кликом мышки вновь его вызвать обратно.

Примечание: Функция является опциональной. Для того чтобы кнопка выполняла возложенную на неё задачу, необходимо прописать параметр в настроечном файле _translator3000_setting.json со следующим значением:
"useMinimizeButton": true


- Добавлена возможность указать свой прокси.

Поддерживаются все доступные протоколы (http, https, socks5 и прочие).
Используйте параметр только в том случае, если понимаете, для чего это нужно.

Пример параметра:
"useProxies": [
"socks5://127.0.0.1:1234"
]


Примечание: Также параметр "useProxies" предназначен не только для указания кастомного прокси.

Доступные следующие значения:
false - Прокси выключен.
true - Прокси включён в режиме AutoProxy и распространяется на все сервисы, кроме deepl_selenium (для селениума отдельный параметр, о нём ниже).
null - Прокси включён в режиме AutoProxy в автоматическом режиме для сервисов выбранных разработчиком (на данный момент google_gtx).


- Добавлен автопрокси для сервиса selenium_deepl.

DeepL ограничил доступ к своему сервису для некоторых стран, но это больше не является помехой, ведь достаточно выставить параметр так, как указано в этом примере:
"useProxyInSelenium": true

Важное примечание:
Функция является экспериментальной, поэтому не обладает достаточной стабильностью. Первый запуск игры с включённой функцией может быть довольно долгим (до 10 минут). Необходимо подождать. Последующие запуски будут как обычно.


- Добавлена поддержка токена DeepL API.

Если у вас имеется ключ, то теперь можно использовать его в переводчике, дабы получить перевод как можно скорее.

Пример параметра:
"authKey": "xxxx-xxxx-xxxx-xxxx-xxxxxxxx:fx"


- Добавлена поддержка ночных билдов Ren'Py (июньские и июльские 2025 года).


- Добавлена поддержка стабильной версии Ren'Py 8.4.0.


- Параметр "reserveServices" был убран, так как написана новая логика для переключения сервисов переводов.

Теперь можно выставить приоритет доступности сервисов следующим образом:
Например, если первый сервис в списке не работает, то переводчик переключит на второй. Если второй тоже не функционирует, то произойдёт переход на третий и так далее по аналогии.

Пример:
[
"google_gtx",
"google_client5",
"reverso"
]



- Обновлены модули для совместимости со старыми версиями движка Ren'Py.

Игры, созданные на устаревших версиях движка Ren'Py (6.99.147.3.5), могли не запускаться из-за новых модулей, поэтому они были переписаны, а также добавлен новый слой совместимости, дабы устранить проблему с запуском.


- Исправлено некорректное отображение элементов, если выбран турецкий язык интерфейса переводчика.


- Исправлена работоспособность сервиса Reverso для Ren'Py 7.3.5 и ниже.


- Исправлена ошибка, если значок игры в статистике повреждён или отсутствует.

Ранее, если иконка игры по какой-либо причине не отображалась, это приводило к тому, что следующие новеллы могли не запускаться.


- Улучшена совместимость с некоторыми играми, где в коде имеются ссылки на архивы, которые отсутствуют.


- Исправлен конфликт переводчика с играми, у которых присутствуют свои сертификаты.


- Проведён рефакторинг и оптимизация части логики.



-------------------------------------------



- Added the progress of reading the novel.

Meet the widget that shows how many percent of the game has been completed (read).

Thanks to him, you can roughly understand how long your journey into the world of a particular novel will be.

Anticipating possible issues:

Q: The game is completed, but why is the progress not 100%?
A: The counting mechanics take into account all branches of dialogues, forks and endings. It's possible that you've only gone through one of the endings, haven't seen all the dialogues, or the game is a sandbox with dynamic data.

Q: What kind of widget is this? Where can I find him?
A: Where the statistics section icon used to be, there is now a widget in the form of a book with percentages.

Q: Is it possible to see in the statistics the reading progress for all previously launched games with a translator?
A: Not yet, but the statistics section will be improved in future updates.


- Added the "Minimize" button.

Tired of calling up the translator interface with a keyboard shortcut?

Now you can not close the translator, but simply collapse it to everything and thereby call it back with one mouse click.

Note: The function is optional. In order for the button to perform the task assigned to it, you must specify the parameter in the configuration file _translator3000_setting.json with the following value:
"useMinimizeButton": true


- Added the ability to specify your proxy.

All available protocols are supported (http, https, socks5, etc.)
Use the parameter only if you understand why it is needed.

Example parameter:
"useProxies": [
"socks5://127.0.0.1:1234"
]


Note: The "useProxies" parameter is also intended not only to specify a custom proxy.

The following values are available:
false - Proxy is disabled.
true - Proxy is enabled in AutoProxy mode and applies to all services except deepl_selenium (there is a separate parameter for selenium, more on it below).
null - Proxy is enabled in AutoProxy mode and applies to services selected by the developer (google_gtx for this moment).


- Added auto-proxy for the selenium_deepl service.

DeepL has restricted access to its service for some countries, but this is no longer a hindrance, because it is enough to set the parameter as indicated in this example.:
"useProxyInSelenium": true

Important note: The function is experimental, so it does not have sufficient stability. The first launch of the game with the feature enabled can be quite long (up to 10 minutes). It is necessary to wait. Subsequent launches will be as usual.


- Added support for the DeepL API token.

If you have a key, you can now use it in the translator to receive the translation as soon as possible.

Example parameter:
"authKey": "xxxx-xxxx-xxxx-xxxx-xxxxxxxx:fx"


- Added support for the Ren'Py night builds (June and July 2025).


- Added support for the stable version of Ren'Py 8.4.0.


- The "reserveServices" parameter has been removed, as a new logic has been written for switching translation services.

Now you can set the priority of service availability as follows:
For example, if the first service in the list does not work, the translator will switch to the second one. If the second one is also not functioning, then the transition to the third one will occur, and so on by analogy.

Example:
[
"google_gtx",
"google_client5",
"reverso"
]



- Updated modules for compatibility with older versions of the Ren'Py engine.

Games created on outdated versions of the Ren'Py engine (6.99.147.3.5) might not run due to new modules, so they were rewritten, and a new compatibility layer was added to fix the launch problem.


- Fixed incorrect display of elements if the Turkish language of the translator interface is selected.


- Fixed the performance of the Reverso service for Ren'Py 7.3.5 and below.


- Fixed a bug if the game icon in the stats is damaged or missing.

Previously, if the game icon was not displayed for any reason, this led to the fact that the following novels could not be launched.


- Improved compatibility with some games where the code contains links to archives that are missing.


- Fixed translator conflict with games that have their own certificates.


- Refactoring and optimization of a part of logic is carried out.

Thank you..... great !
 

Pornusnik

Newbie
Oct 19, 2017
45
68
why does it take so long to translate? It translates after 10 seconds. Is there anything we can do to shorten the time?
The best option is to run the prescan mod, then minimize the game for 10-30 minutes, depending on its duration. After that, turn on database mode and you won't waste any time while playing.
 

biskrem

Newbie
Mar 1, 2023
34
24
What is the solution to this error?
Summertime Saga

While running game code:
File "000translator3000_main.rpyc", line 2531, in script
AttributeError: module 'renpy.loader' has no attribute 'RenpyImporter'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "renpy/style.pyx", line 96, in renpy.style.get_style
File "renpy/style.pyx", line 83, in renpy.style.get_style
Exception: Style 'tab' does not exist.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "renpy/style.pyx", line 96, in renpy.style.get_style
File "renpy/style.pyx", line 98, in renpy.style.get_style
Exception: Style 'camslut_tab' does not exist.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "000translator3000_main.rpyc", line 2531, in script
File "000translator3000_main.rpyc", line 2531, in script
File "game/src/mini/pc.rpy", line 93, in prepare_screen
File "game/src/mini/pc.rpy", line 93, in prepare
File "game/src/mini/pc.rpy", line 98, in prepare
File "game/src/mini/pc.rpy", line 98, in prepare
File "game/src/mini/pc.rpy", line 99, in prepare
File "game/src/mini/pc.rpy", line 99, in prepare
File "game/src/mini/pc.rpy", line 100, in prepare
File "game/src/mini/pc.rpy", line 100, in prepare
File "game/src/mini/pc.rpy", line 123, in prepare
File "game/src/mini/pc.rpy", line 123, in prepare
File "game/src/mini/pc.rpy", line 124, in prepare
File "game/src/mini/pc.rpy", line 124, in prepare
File "game/src/mini/pc.rpy", line 126, in prepare
File "game/src/mini/pc.rpy", line 126, in prepare
File "game/src/mini/pc.rpy", line 127, in prepare
File "game/src/mini/pc.rpy", line 127, in prepare
File "game/src/mini/pc.rpy", line 130, in prepare
File "game/src/mini/pc.rpy", line 132, in prepare
File "game/src/mini/pc.rpy", line 133, in <module>
File "renpy/style.pyx", line 216, in renpy.style.StyleManager.__getattr__
File "renpy/style.pyx", line 98, in renpy.style.get_style
Exception: Style 'pc_camslut_tab' does not exist.

-- Full Traceback ------------------------------------------------------------

Traceback (most recent call last):
File "000translator3000_main.rpyc", line 2531, in script
File "renpy/ast.py", line 1187, in execute
File "renpy/python.py", line 1260, in py_exec_bytecode
File "<translator3000>", line 2658, in <module>
AttributeError: module 'renpy.loader' has no attribute 'RenpyImporter'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "renpy/style.pyx", line 96, in renpy.style.get_style
File "renpy/style.pyx", line 83, in renpy.style.get_style
Exception: Style 'tab' does not exist.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "renpy/style.pyx", line 96, in renpy.style.get_style
File "renpy/style.pyx", line 98, in renpy.style.get_style
Exception: Style 'camslut_tab' does not exist.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "renpy/bootstrap.py", line 376, in bootstrap
File "renpy/main.py", line 506, in main
File "renpy/ast.py", line 1071, in execute_init
File "000translator3000_main.rpyc", line 2531, in script
File "000translator3000_main.rpyc", line 2531, in script
File "renpy/display/error.py", line 135, in report_exception
File "renpy/game.py", line 301, in invoke_in_new_context
File "renpy/display/error.py", line 44, in call_exception_screen
File "renpy/ui.py", line 304, in interact
File "renpy/display/core.py", line 2219, in interact
File "renpy/display/core.py", line 2450, in interact_core
File "renpy/display/screen.py", line 1035, in prepare_screens
File "game/src/mini/pc.rpy", line 93, in prepare_screen
File "game/src/mini/pc.rpy", line 93, in prepare
File "game/src/mini/pc.rpy", line 98, in prepare
File "game/src/mini/pc.rpy", line 98, in prepare
File "game/src/mini/pc.rpy", line 99, in prepare
File "game/src/mini/pc.rpy", line 99, in prepare
File "game/src/mini/pc.rpy", line 100, in prepare
File "game/src/mini/pc.rpy", line 100, in prepare
File "game/src/mini/pc.rpy", line 123, in prepare
File "game/src/mini/pc.rpy", line 123, in prepare
File "game/src/mini/pc.rpy", line 124, in prepare
File "game/src/mini/pc.rpy", line 124, in prepare
File "game/src/mini/pc.rpy", line 126, in prepare
File "game/src/mini/pc.rpy", line 126, in prepare
File "game/src/mini/pc.rpy", line 127, in prepare
File "game/src/mini/pc.rpy", line 127, in prepare
File "game/src/mini/pc.rpy", line 130, in prepare
File "game/src/mini/pc.rpy", line 132, in prepare
File "renpy/python.py", line 1285, in py_eval_bytecode
File "game/src/mini/pc.rpy", line 133, in <module>
File "renpy/style.pyx", line 216, in renpy.style.StyleManager.__getattr__
File "renpy/style.pyx", line 98, in renpy.style.get_style
Exception: Style 'pc_camslut_tab' does not exist.
 
5.00 star(s) 1 Vote