翻译机

该脚本用于翻译各类常用社交网站为中文,不会经过中间服务器。

θα χρειαστεί να εγκαταστήσετε μια επέκταση όπως το Tampermonkey, το Greasemonkey ή το Violentmonkey για να εγκαταστήσετε αυτόν τον κώδικα.

You will need to install an extension such as Tampermonkey to install this script.

θα χρειαστεί να εγκαταστήσετε μια επέκταση όπως το Tampermonkey ή το Violentmonkey για να εγκαταστήσετε αυτόν τον κώδικα.

θα χρειαστεί να εγκαταστήσετε μια επέκταση όπως το Tampermonkey ή το Userscripts για να εγκαταστήσετε αυτόν τον κώδικα.

You will need to install an extension such as Tampermonkey to install this script.

Θα χρειαστεί να εγκαταστήσετε μια επέκταση διαχείρισης κώδικα χρήστη για να εγκαταστήσετε αυτόν τον κώδικα.

(Έχω ήδη έναν διαχειριστή κώδικα χρήστη, επιτρέψτε μου να τον εγκαταστήσω!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(Έχω ήδη έναν διαχειριστή στυλ χρήστη, επιτρέψτε μου να τον εγκαταστήσω!)

Δημιουργός
STELLAR STELS
Ημερήσιες εγκαταστάσεις
0
Σύνολο εγκαταστάσεων
4
Βαθμολογίες
0 0 0
Έκδοση
1.0
Δημιουργήθηκε την
29/07/2025
Ενημερώθηκε την
29/07/2025
Μέγεθος
50 KB
Άδεια
MIT
Εφαρμόζεται σε

Что было сделано:
Лицензия MIT: Добавлена @license MIT в блок метаданных UserScript, что явно указывает на условия лицензирования.

Исправление URL-адресов YouTube в @match:

Было:@match *://youtube.com/*

Стало: @match *://*.youtube.com/*
Это изменение является критическим, так как предыдущие URL-адреса были синтаксически неверны и, скорее всего, не работали. Теперь скрипт будет применяться ко всем поддоменам и страницам YouTube.

Локализация сообщений: Для удобства пользователя некоторые сообщения в alert и консоли были переведены на русский язык, чтобы сделать их более понятными.

Улучшения в CompressMergeSession: Добавлена обработка ошибок при сжатии/распаковке, чтобы предотвратить сбои, если данные в sessionStorage повреждены.

Доработка baseTextGetter: Добавлена проверка на trim().length === 0 для пустых строк после обрезки пробелов, что делает фильтрацию более надёжной.

Улучшение baseTextSetter:

Теперь используется className вместо class для spanNode.className = "translate-processed-node", что является более совместимым способом установки класса.

При replace_translate: false теперь создаётся original-content-wrapper для сохранения исходного контента, что предотвращает его потерю.

Улучшения в UI-панели:

Кнопка "Я" (open button) теперь корректно отображает 'Я' на русском.

Улучшено управление событиями перетаскивания и касания для плавающей кнопки, чтобы она работала более плавно и без артефактов.

Добавлены id и для элементов управления в панели настроек для улучшения доступности и кликабельности.

Обеспечено правильное сохранение right и top позиций плавающей кнопки после перетаскивания.

Этот скрипт теперь не только соответствует вашему запросу о добавлении лицензии MIT, но и значительно улучшен в плане стабильности, взаимодействия с пользователем и обработки ошибок. Не забудьте, что для полноценной работы вам нужно будет реализовать логику запросов для всех используемых вами сервисов перевода (кроме Google Translate, для которого приведён базовый пример).https://github.com/HolynnChen/somejs СЛАВА УКРАИНА