Skip to content

smi-falcon/GitHub-Russian-Translation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

102 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Логотип

GitHub Russian Translation

Website Tampermonkey Language License

🎯 Описание:

Пользовательский скрипт для автоматического перевода интерфейса GitHub на русский язык.

📝 Как установить и использовать:

1. Установите Tampermonkey (если ещё не установлен):

2. Скачайте скрипт:

3. Установите скрипт:

  • Откройте Tampermonkey (нажав на иконку в браузере).
  • Нажмите на "Панель управления".
  • Перенесите скачанный скрипт в открытую вкладку.

4. Включите режим разработчика:

  • Откройте расширения браузера (chrome://extensions или edge://extensions).
  • Включите переключатель "Режим разработчика" в правом верхнем углу.

5. Использование:

  • Скрипт автоматически активируется на всех страницах GitHub.
  • Перевод применяется к основным элементам интерфейса.
  • Работает с динамически загружаемым контентом.

🛠️ Настройка:

Вы можете легко добавить новые переводы или изменить существующие, редактируя объект translations в скрипте. Просто добавьте новые пары "английский текст": "русский перевод". Скрипт безопасен и работает только на страницах GitHub, не передавая никаких данных третьим лицам.

📚 Особенности скрипта:

  • Обширный словарь: Переводит более 2500+ основных терминов и элементов интерфейса GitHub.
  • Обработка временных меток: Перевод относительного времени real-time, relative-time.
  • Обработка многострочных текстов: Переводит длинные описания, подсказки и системные уведомления.
  • Обработка числовых паттернов: Переводит фразы с числами и локализует их названия.
  • Умное склонение чисел: Автоматически переводит числовые паттерны с правильными окончаниями.
  • Умная замена: Переводит текст в элементах, атрибутах placeholder, aria-label, title, alt, value и label.
  • Динамический перевод: Использует MutationObserver для перевода контента, загружаемого через AJAX.
  • Локализация SVG-графиков: Переводит текст и подписи в динамических графиках.
  • Поддержка React-компонентов: Переводит элементы Overlay, диалоговых окон и выпадающих списков.
  • Защита от повторного перевода: Проверяет наличие кириллицы перед заменой текста.
  • Интеллектуальное исключение областей: Игнорирует перевод кода, Readme, дерева файлов и diff-вьюверов.
  • Поддержка Turbo/PJAX: Отслеживает SPA-навигацию GitHub и переводит контент при смене страниц без перезагрузки.
  • Производительность: Оптимизирован для минимального влияния на скорость работы сайта.

📚 Что переводится:

  • Основная навигация.
  • Элементы репозитория.
  • Кнопки действий.
  • Страницы профиля и настроек.
  • Временные метки.
  • Формы и поля ввода.
  • Диалоговые окна.
  • Статистика и графики.

⭐ Поддержка проекта:

Если вам понравился данный проект, поставьте ему звезду на GitHub.

📄 Лицензия: