github-chinese (maboloshi/github-chinese)
Searching Database…
35.7K ·GitHub
Что это такое?
Пользовательский скрипт, который переводит весь интерфейс GitHub (меню, заголовки, кнопки и т. д.) на китайский язык. Он основан на более раннем проекте 52cik/github-hans.
Это расширение для браузера или самостоятельное приложение?
Это пользовательский скрипт, который работает внутри менеджера скриптов вроде Tampermonkey, а не самостоятельное расширение для браузера (хотя есть и версия в виде расширения для VS Code из VS Code Marketplace).
Как установить и пользоваться?
Установите менеджер скриптов (рекомендуется Tampermonkey). Для браузеров на базе Chromium включите «Режим разработчика» и «Разрешить запуск пользовательских скриптов». Затем установите скрипт из одного из указанных источников: исходный код версии dev на GitHub, зеркало NJU или стабильная версия с GreasyFork. После этого обновите страницу GitHub.
Какие менеджеры скриптов поддерживаются?
Tampermonkey и Violentmonkey в Chrome/Chromium и Firefox/Gecko, а также Tampermonkey, Macaque или Stay на всех платформах Safari и встроенный менеджер Via на Android.
Перевод всегда работает идеально?
Нет. Постоянный переход GitHub на React неоднократно ломал отдельные части перевода (например, поле поиска в заголовке и выпадающие меню), поэтому часто требовались патчи совместимости, которые отмечены в истории изменений (changelog).
Есть ли разница между версией dev и стабильной версией?
Да. Версия dev с GitHub автоматически обновляет глоссарий каждую пятницу, а стабильная версия с GreasyFork синхронизирует его с глоссарием dev каждый понедельник, что обеспечивает большую стабильность.
Отправляет ли он мои данные куда-нибудь?
Он обращается к удалённому API перевода (раньше это был движок перевода китайского сообщества GitHub, теперь iFlytek), чтобы переводить описания репозиториев. То есть текст описаний отправляется стороннему сервису перевода.
Что происходит, если слово переведено неправильно?
В скрипте есть MissedTermsManager, который записывает пропущенные и непереведённые термины. Его можно экспортировать в JSON, посмотреть статистику или очистить, а для управления им есть меню в режиме разработчика.
Поддерживается ли тёмная тема для всплывающего окна перевода?
Да, начиная с версии 1.9.4 окно с результатом перевода поддерживает тёмную тему. Это реализовано с помощью переменных CSS и медиазапроса prefers-color-scheme.
Можно ли использовать свой локальный глоссарий вместо размещённого?
Да. Скачайте файл глоссария locals.js, в Tampermonkey включите «Разрешить доступ к файловым URL-адресам», в расширенных настройках безопасности разрешите скриптам доступ к локальным файлам и укажите в @require путь к своему локальному файлу.
Как поддерживается глоссарий в актуальном состоянии?
GitHub Actions автоматически обновляет и синхронизирует глоссарий (раз в неделю для версий dev и стабильной). Он также автоматически обновляет аватары участников, которые показаны в README.
What are similar projects?
kiss-translator, video_vip, UserScript, Telegram-Media-Downloader, FluentRead, immersive-translate, return-youtube-dislike, refined-github
Which topics is it in?
greasyfork, tampermonkey, userscript, extension, firefox-extension, localization, chrome-extension, browser-extension, translation, github, china, utility