HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Python
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 13.12.2022, 21:57
Smeruxa
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами: 2874035

Репутация: 183


По умолчанию

Доброго времени суток.

Написал приложение, которое переводит текст с русского на английский, или же наоборот, с английского на русский.



Как данное приложение работает?

Слева сверху имеется input, в который вы вводите свой текст, но строго на языке который указан слева снизу, в нашем случае - английский. Если мы введем "Hello World!", то на выходе получим "Привет Мир!". Такая же история и наоборот, если слева снизу русский и вводим "Привет мир", то на выходе получим "Hello World" соответственно.

Чтобы изменить язык, на которой мы хотим ( С русского на английский, или же с английского на русский ) - необходимо нажать на кнопку в центре и произойдет смена языка.

Чтобы получить результат - нужно нажать кнопку "Translate", таким образом справа вы получите результат перевода.

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

Что это значит?

В любом приложении, который имеет вариант разрешения экрана "Borderless" данная программа будет работать и отображаться поверх игры. Первоначально писалось для Minecraft, но к сожалению я ступил и оказалось что там нет режима без рамок... но это и так и так будет лучше чем бегать туда сюда с браузера в игру постоянно чтобы перевести какой-то сложный текст, или сложное слово.

В любом случае приложение может пригодиться в CS GO, Dota 2, Rocket League и так далее.. т.к. большинство новых и не очень игр поддерживают borderless режим.

Окно приложения я максимально сделал маленьким, чтобы оно не мешалось, когда будет необходимо, но его конечно же можно скрыть)

Активация/скрытие окна - сочетание клавиш "Ctrl+Shift+1".

Так же хотелось бы упомянуть момент связанный с конфигом.. да.. он присутствует здесь.

Реализовал чтобы можно было один раз установить позицию окна и больше с этим не мучаться. Сохранение автоматическое.

Так же сохраняется последний выбранный вами язык.

Чтобы скопировать результат перевода - необходимо щелкнуть дважды мышкой по правому окошку менюшки, что полностью выберет текст, останется только нажать Ctrl + C.

Вот такой вот результат. Исходник -> https://github.com/Smeruxa/Translator-RU-EN
 
Ответить с цитированием

  #2  
Старый 13.12.2022, 22:18
PanSeek
Постоянный
Регистрация: 24.06.2016
Сообщений: 912
С нами: 5202871

Репутация: 163


По умолчанию

Как по мне, проще нажать SHIFT + TAB (Если в Steam) с заранее подготовленным YT/GT и т.п., переведет с любого языка на другой любой язык, еще и автоматом.
 
Ответить с цитированием

  #3  
Старый 13.12.2022, 22:29
Smeruxa
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами: 2874035

Репутация: 183


По умолчанию

Цитата:
Сообщение от PanSeek  

Как по мне, проще нажать SHIFT + TAB (Если в Steam) с заранее подготовленным YT/GT и т.п., переведет с любого языка на другой любой язык, еще и автоматом.
Не знал о такой функции

P.s. я тему создал и сразу же через секунд 15 прилетело 2 бага .-.
 
Ответить с цитированием

  #4  
Старый 14.12.2022, 13:18
F0RQU1N and
Познавший АНТИЧАТ
Регистрация: 29.09.2018
Сообщений: 1,292
С нами: 4012500

Репутация: 138


По умолчанию

Цитата:
Сообщение от Smeruxa  

В любом приложении, который имеет вариант разрешения экрана "Borderless" данная программа будет работать и отображаться поверх игры. Первоначально писалось для Minecraft, но к сожалению я ступил и оказалось что там нет режима без рамок... но это и так и так будет лучше чем бегать туда сюда с браузера в игру постоянно чтобы перевести какой-то сложный текст, или сложное слово.
В любом случае приложение может пригодиться в CS GO, Dota 2, Rocket League и так далее.. т.к. большинство новых и не очень игр поддерживают borderless режим.
какая-то ***ня, если честно

если ты хотел сделать чтобы можно прямо в игре было переведить то почему бы тебе не сделать дллку с оверлеем? тот же киеро хук юзать и норм будет
 
Ответить с цитированием

  #5  
Старый 14.12.2022, 18:00
Smeruxa
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами: 2874035

Репутация: 183


По умолчанию

Цитата:
Сообщение от F0RQU1N and  

какая-то ***ня, если честно
если ты хотел сделать чтобы можно прямо в игре было переведить то почему бы тебе не сделать дллку с оверлеем? тот же киеро хук юзать и норм будет
Я не знаю как делать оверлей на плюсах + как то переводить текст нужно

+ удобнее на пайтоне
 
Ответить с цитированием

  #6  
Старый 21.12.2022, 15:04
Smeruxa
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами: 2874035

Репутация: 183


По умолчанию

Цитата:
Сообщение от ca4tuk  

внимание, дружно ебем пеп8 в рот, спасибо за внимание
че не так?
 
Ответить с цитированием

  #7  
Старый 22.12.2022, 02:43
pomidorq
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами: 3197792

Репутация: 83
По умолчанию

Цитата:
Сообщение от Smeruxa  

че не так?
Имена классов всегда начинаются с большой буквы
 
Ответить с цитированием

  #8  
Старый 22.12.2022, 21:21
Smeruxa
Познавший АНТИЧАТ
Регистрация: 27.11.2020
Сообщений: 1,431
С нами: 2874035

Репутация: 183


По умолчанию

Цитата:
Сообщение от Ivan?  

Имена классов всегда начинаются с большой буквы
ужас, какая ошибка
 
Ответить с цитированием

  #9  
Старый 22.12.2022, 23:20
pomidorq
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами: 3197792

Репутация: 83
По умолчанию

Цитата:
Сообщение от Smeruxa  

ужас, какая ошибка
если ты совершаешь ошибки по pep8, это очень явный показатель, что ты мамкин хакер который посмотрел хауди хо и решил показать миру кто тут папочка
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.