🎉 欢迎访问GreasyFork.Org 镜像站!本镜像站由公众号【爱吃馍】搭建,用于分享脚本。联系邮箱📮

Greasy fork 爱吃馍镜像

UTST Translation Library

Central translation library for UTST

当前为 2025-11-25 提交的版本,查看 最新版本

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.org/scripts/556911/1701703/UTST%20Translation%20Library.js

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

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

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

🚀 安装遇到问题?关注公众号获取帮助

公众号二维码

扫码关注【爱吃馍】

回复【脚本】获取最新教程和防失联地址

// ==UserScript==
// @name         UTST Translation Library
// @description  Central translation library for UTST
// @namespace    http://tampermonkey.net/
// @author       Dℝ∃wX
// @version      1.0.0
// @license      Apache-2.0

// @grant        none

// ==/UserScript==

/*
Copyright 2025 Dℝ∃wX

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/


(function (global) {
    'use strict';

    const supportedUiLanguages = ['en', 'fr', 'es', 'de', 'it', 'pt', 'ru', 'zh-CN', 'ja'];

    const languageNames = {
        'en': {
            'auto': 'Detect',
            'en': 'English',
            'fr': 'French',
            'es': 'Spanish',
            'de': 'German',
            'it': 'Italian',
            'pt': 'Portuguese',
            'ru': 'Russian',
            'zh-CN': 'Chinese (Simplified)',
            'ja': 'Japanese',
            'errors': {
                'noText': 'No text selected',
                'translation': 'Translation error',
                'connection': 'Connection error'
            },
            'tooltips': {
                'listenTranslated': 'Listen to translated text',
                'listenOriginal': 'Listen to original text'
            },
            'overlay': {
                'title': 'Fullscreen Translator',
                'source': 'Source text',
                'target': 'Translated text',
                'translate': 'Translate',
                'open': 'Fullscreen',
                'sourceLangLabel': 'Source language',
                'targetLangLabel': 'Target language'
            },
            'dragHandleLabel': 'Move',
            'settingsTitle': 'Settings',
            'settingsDefaultLabel': 'Default translation language:',
            'settingsToolLabel': 'Tool language:',
            'navigator': 'Browser language',
        },
        'fr': {
            'auto': 'Détecter',
            'en': 'Anglais',
            'fr': 'Français',
            'es': 'Espagnol',
            'de': 'Allemand',
            'it': 'Italien',
            'pt': 'Portugais',
            'ru': 'Russe',
            'zh-CN': 'Chinois (Simplifié)',
            'ja': 'Japonais',
            'errors': {
                'noText': 'Aucun texte sélectionné',
                'translation': 'Erreur de traduction',
                'connection': 'Erreur de connexion'
            },
            'tooltips': {
                'listenTranslated': 'Écoute le texte traduit',
                'listenOriginal': 'Écoute le texte original'
            },
            'overlay': {
                'title': 'Traduction plein écran',
                'source': 'Texte source',
                'target': 'Texte traduit',
                'translate': 'Traduire',
                'open': 'Plein écran',
                'sourceLangLabel': 'Langue source',
                'targetLangLabel': 'Langue cible'
            },
            'dragHandleLabel': 'Déplacer',
            'settingsTitle': 'Paramètres',
            'settingsDefaultLabel': 'Langue de traduction par défaut :',
            'settingsToolLabel': "Langue de l'outil :",
            'navigator': 'Langue du navigateur',

        },
        'es': {
            'auto': 'Detectar',
            'en': 'Inglés',
            'fr': 'Francés',
            'es': 'Español',
            'de': 'Alemán',
            'it': 'Italiano',
            'pt': 'Portugués',
            'ru': 'Ruso',
            'zh-CN': 'Chino (Simplificado)',
            'ja': 'Japonés',
            'errors': {
                'noText': 'No hay texto seleccionado',
                'translation': 'Error de traducción',
                'connection': 'Error de conexión'
            },
            'tooltips': {
                'listenTranslated': 'Escuchar el texto traducido',
                'listenOriginal': 'Escuchar el texto original'
            },
            'dragHandleLabel': 'Mover',
            'settingsTitle': 'Configuración',
            'settingsDefaultLabel': 'Idioma de traducción predeterminado:',
            'settingsToolLabel': 'Idioma de la interfaz:',
            'navigator': 'Idioma del navegador',
        },
        'de': {
            'auto': 'Erkennen',
            'en': 'Englisch',
            'fr': 'Französisch',
            'es': 'Spanisch',
            'de': 'Deutsch',
            'it': 'Italienisch',
            'pt': 'Portugiesisch',
            'ru': 'Russisch',
            'zh-CN': 'Chinesisch (Vereinfacht)',
            'ja': 'Japanisch',
            'errors': {
                'noText': 'Kein Text ausgewählt',
                'translation': 'Übersetzungsfehler',
                'connection': 'Verbindungsfehler'
            },
            'tooltips': {
                'listenTranslated': 'Übersetzten Text anhören',
                'listenOriginal': 'Originaltext anhören'
            },
            'dragHandleLabel': 'Verschieben',
            'settingsTitle': 'Einstellungen',
            'settingsDefaultLabel': 'Standardübersetzungssprache:',
            'settingsToolLabel': 'Werkzeugsprache:',
            'navigator': 'Browser-Sprache',
        },
        'it': {
            'auto': 'Rileva',
            'en': 'Inglese',
            'fr': 'Francese',
            'es': 'Spagnolo',
            'de': 'Tedesco',
            'it': 'Italiano',
            'pt': 'Portoghese',
            'ru': 'Russo',
            'zh-CN': 'Cinese (Semplificato)',
            'ja': 'Giapponese',
            'errors': {
                'noText': 'Nessun testo selezionato',
                'translation': 'Errore di traduzione',
                'connection': 'Errore di connessione'
            },
            'tooltips': {
                'listenTranslated': 'Ascolta il testo tradotto',
                'listenOriginal': 'Ascolta il testo originale'
            },
            'dragHandleLabel': 'Spostare',
            'settingsTitle': 'Impostazioni',
            'settingsDefaultLabel': 'Lingua di traduzione predefinita:',
            'settingsToolLabel': "Lingua dell'interfaccia:",
            'navigator': 'Lingua del browser',
        },
        'pt': {
            'auto': 'Detectar',
            'en': 'Inglês',
            'fr': 'Francês',
            'es': 'Espanhol',
            'de': 'Alemão',
            'it': 'Italiano',
            'pt': 'Português',
            'ru': 'Russo',
            'zh-CN': 'Chinês (Simplificado)',
            'ja': 'Japonês',
            'errors': {
                'noText': 'Nenhum texto selecionado',
                'translation': 'Erro de tradução',
                'connection': 'Erro de conexão'
            },
            'tooltips': {
                'listenTranslated': 'Ouvir o texto traduzido',
                'listenOriginal': 'Ouvir o texto original'
            },
            'dragHandleLabel': 'Mover',
            'settingsTitle': 'Configurações',
            'settingsDefaultLabel': 'Idioma de tradução padrão:',
            'settingsToolLabel': 'Idioma da interface:',
            'navigator': 'Idioma do navegador',
        },
        'ru': {
            'auto': 'Определить',
            'en': 'Английский',
            'fr': 'Французский',
            'es': 'Испанский',
            'de': 'Немецкий',
            'it': 'Итальянский',
            'pt': 'Португальский',
            'ru': 'Русский',
            'zh-CN': 'Китайский (упрощённый)',
            'ja': 'Японский',
            'errors': {
                'noText': 'Текст не выделен',
                'translation': 'Ошибка перевода',
                'connection': 'Ошибка соединения'
            },
            'tooltips': {
                'listenTranslated': 'Прослушать переведённый текст',
                'listenOriginal': 'Прослушать оригинальный текст'
            },
            'dragHandleLabel': 'Переместить',
            'settingsTitle': 'Настройки',
            'settingsDefaultLabel': 'Язык перевода по умолчанию:',
            'settingsToolLabel': 'Язык интерфейса:',
            'navigator': 'Язык браузера',
        },
        'zh-CN': {
            'auto': '检测',
            'en': '英语',
            'fr': '法语',
            'es': '西班牙语',
            'de': '德语',
            'it': '意大利语',
            'pt': '葡萄牙语',
            'ru': '俄语',
            'zh-CN': '中文(简体)',
            'ja': '日语',
            'errors': {
                'noText': '未选择文本',
                'translation': '翻译错误',
                'connection': '连接错误'
            },
            'tooltips': {
                'listenTranslated': '聆听翻译文本',
                'listenOriginal': '聆听原文'
            },
            'dragHandleLabel': '移动',
            'settingsTitle': '设置',
            'settingsDefaultLabel': '默认翻译语言:',
            'settingsToolLabel': '界面语言:',
            'navigator': '浏览器语言',
        },
        'ja': {
            'auto': '検出',
            'en': '英語',
            'fr': 'フランス語',
            'es': 'スペイン語',
            'de': 'ドイツ語',
            'it': 'イタリア語',
            'pt': 'ポルトガル語',
            'ru': 'ロシア語',
            'zh-CN': '中国語(簡体)',
            'ja': '日本語',
            'errors': {
                'noText': 'テキストが選択されていません',
                'translation': '翻訳エラー',
                'connection': '接続エラー'
            },
            'tooltips': {
                'listenTranslated': '翻訳されたテキストを聞く',
                'listenOriginal': '元のテキストを聞く'
            },
            'dragHandleLabel': '移動',
            'settingsTitle': '設定',
            'settingsDefaultLabel': '既定の翻訳言語:',
            'settingsToolLabel': 'ツールの言語:',
            'navigator': 'ブラウザの言語',
        }
    };



    const library = {
        supportedUiLanguages,
        languageNames
    };

    if (typeof module !== 'undefined' && module.exports) {
        module.exports = library;
    }

    if (global) {
        global.TraductionOutilTranslator = library;
    }
})(typeof globalThis !== 'undefined' ? globalThis : (typeof window !== 'undefined' ? window : this));