SA:MP Lua Online-Translator

elyrin

Участник
Автор темы
57
30
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
  4. 0.3.7-R4
  5. 0.3.7-R5
  6. Любая
  7. Другая
Скрипт дает возможность переводить сообщения с русского на английский язык
(Некоторые нецензурные слова могут заменяться на Mat, и лучше не использовать сокращения слов по типу лек/хилл. Возможен корявый перевод)
(Скрипт не задумывался как что-то грандиозное, только ради прикола над игроками)

Пример использования:
/me сев за стул начал читать книжку -> /me sitting down in a chair, he began to read a book
Что ты делаешь? -> What are you doing?

Активация: /tr

The script allows you to translate messages from Russian to English.
(Some obscene words may be replaced with Mat, and it is best to avoid using abbreviations such as "heal". The translation may be slightly inaccurate.)
(The script was not intended to be a major feature, but rather a fun way to tease players.)

Example of use:
/me sat down in a chair and began to read a book -> /me sitting down in a chair, he began to read a book
What are you doing? -> What are you doing?

Activation: /tr
 

Вложения

  • Online-Translator.lua
    4.8 KB · Просмотры: 11
Последнее редактирование:

Winstаl

Известный
1,007
425
Добавь вариант текста в теме для англоговорящих пользователей, вряд-ли кому-то из русскоговорящих этот скрипт будет больно нужен.
Как тут, например.
 

elyrin

Участник
Автор темы
57
30
Обновил скрипт. Изменения:
1. Сколько времени прошло, всё таки реализовал асинхронный запрос на API для перевода сообщения
2. Возможно, спустя некоторое количество времени реализую несколько языков (например: с английского на русский, с русского на французский)

Changes:
1. After a long time, I finally implemented an asynchronous API request to translate the message
2. I may implement multiple languages in the future (for example, from English to Russian and from Russian to French)
 

pathtohell

Участник
19
62
Грандиозная версия:

/tr - Вкл/выкл переводчик
/trf [код] - Установить исходный язык
/trt [код] - Установить целевой язык
/trs - Открыть/закрыть окно настроек
/trh - Открыть историю переводов
/trc - Скопировать последний результат


WoW.PNG

На этом можно заканчивать!
 

Вложения

  • Translator.lua
    39.1 KB · Просмотры: 13

elyrin

Участник
Автор темы
57
30
Грандиозная версия:

/tr - Вкл/выкл переводчик
/trf [код] - Установить исходный язык
/trt [код] - Установить целевой язык
/trs - Открыть/закрыть окно настроек
/trh - Открыть историю переводов
/trc - Скопировать последний результат



На этом можно заканчивать!
Не нейросеть случайно писала?
 

pathtohell

Участник
19
62
Всё равно много лишнего кода
И для чего писать это в мою же тему свой "улучшенный код", если ты можешь просто создать отдельную тему?
Ты сам написал: "скрипт не задумывался как что-то грандиозное, только ради прикола". Я это увидел, оценил иронию и вкинул свою версию - как оппозицию, как взгляд со стороны. Это не попытка захватить тему, а просто демонстрация другого подхода. Если тебе кажется, что я лезу - ок, претензию снимаю. Но называть чужую архитектуру "лишним кодом", не понимая её целей, - это как минимум недальновидно. Ты делаешь для себя, я показываю, как это можно сделать под продукт. Две разные вселенные, не пересекаются.
 

elyrin

Участник
Автор темы
57
30
Обновил скрипт. Изменения:
1. Заметил тупой баг, где как заготовку добавлял функцию, но потом от неё отказался, а в main она оставалась. Из-за этого скрипт просто крашился
2. Фигово работал match когда я хотел получить команду вместе с аргументом, теперь всё работает классно

Скрипт добавлен на arz-wiki с подробным описанием
Ссылка: https://arz-wiki.ru/arz-rp/scripts/online-translator/

Updated the script. Changes:
1. I noticed a stupid bug where I added a function as a draft, but then discarded it, and it remained in main. Because of this, the script simply crashed
2. match didn't work well when I wanted to get a command along with an argument, but now it works perfectly

The script has been added to arz-wiki with a detailed description
Link: https://arz-wiki.ru/arz-rp/scripts/online-translator/