Проект русской локализации "ComfyUI"
Russian localization fork project "ComfyUI"
俄罗斯本地化分叉项目“ComfyUI”
Локализация "ComfyUI" производится без какого-либо вмешательства в код самой "ComfyUI", путем "перехвата строк на лету" и замены определенных, английских "буквосочетаний" на их русские аналоги. Установка и удаление этого модуля локализации никак не влияет на работоспособность самой "ComfyUI" и любых компонентов установленных в системе!
Локализатор устанавливается как обычная нода через "ComfyUI-Manager" - "Install via Git URL" и ввода адреса:
- https://github.com/Nestorchik/NStor-ComfyUI-Translation.git
Можно просто скопировать папку с нодой в каталог "custom_nodes".
Установка пакетов питона не требуется.
Модуль начинает работу сразу после перезагрузки питона.
Для "нормальной работы с локализованной версией "ComfyUI" требуется установленный "ComfyUI-Manager".</br>В его меню (шестеренка) - пункт "AGLTranslation-langualge" выбрать язык "Русский".
<p align="center"> <img src="img/1.jpg"> </br> <img src="img/2.jpg"> </p><p align="center"> Переключение языка "Русский/Английский" кнопкой менеджера "Switch Locale/Смена языка".</br> Время переключения интерфейса "Русский/Английский" - моментальное. </br></br> <img src="img/4.jpg"> </p>
Проект содержит только русский (и английский) языки, все остальные языки отключены, поскольку он рассчитан только на территорию России. Проект локализации "AIGODLIKE" "ru-RU" по соглашению с Китаем берется отсюда, т.е., фактически, официальным проектом русской локализации "ComfyUI" является этот git-ресурс. Здесь всегда последние обновления русской локализации для "ComfyUI", публикуются онлайн.
Обновление ноды в "ComfyUI" (пока) вручную. В терминале открыть папку:
- "custom_nodes\NStor-ComfyUI-Translation"
и находясь именно в этой папке выполнить команду:
- git pull
В настоящий момент переведены все встроенные меню, панели, диалоги, названия и т.п., до чего смогли технологически добраться не влезая и не изменяя код самого "ComfyUI", т.к. это считаем необходимым условием доверия к подобного рода софту. Мы никогда не изменяем ни одного знака (даже пробела) в исходном коде, который написан не нами. Любые обвинения типа "До установки вашего приложения все работало, а теперь перестало" являются необоснованными. Ни установка, ни удаление пакета локализации, никак не влияет на работоспособность основной системы.
В системе не переводились наименования нод, пунктов входов/выходов, заголовки, пункты настроек и т.п., которые являются общепринятыми привычными для пользователей, знакомых с "ComfyUI". Исключением являются лишь некоторые "обще-понятные" названия.
В дальнейшем планируется локализовать основные популярные ноды и модули. Если вас что-то не устраивает в переводе, или вы начинаете путаться в локализованной версии, просто нажмите кнопку "Смена языка" ("Switch locale"), и произойдет автоматическое переключение на встроенный английский язык.
Уже переведенные ноды (файлы локализации) находятся в папке "ru-RU\Nodes" в файлах с именем, одинаковым с названием ноды, и с расширением JSON.
Перевод встроенных нод в файле - internal.json
Для изменения перевода откройте нужный файл и измените русское название на свое, если вам так больше нравится.
Для выключения перевода конкретных нод(ы), просто переименуйте нужный файл так, чтобы его имя не совпадало с названием ни одной ноды, установленной в системе, или просто удалите этот файл. После чего перезагрузите питон, и выбранная нода больше переводиться не будет. Для восстановления перевода, просто закиньте одноименный с нодой файл перевода с расширением JSON, и перезагрузите питона.
Все замечания, предложения в Telegram
<p align="center"> Далее - немного скриншотов переведенного интерфейса:</br></br> <img width="200" src="img/01.jpg"> </br> <img src="img/02.jpg"> </br> <img src="img/03.jpg"> </br> <img src="img/04.jpg"> </br> <img width="400" src="img/05.jpg"> </br> <img width="400" src="img/06.jpg"> </p>
Удачи! )))
P.S.
Претензии типа:
- "А вот неправильно там вот переведено!!!"
- "А у вас так, а надо было так!"
не принимаются!)))
Файлы у вас есть, зайдите и напишите сами так, как вам надо )))
Если вы сами что-то переведете, то присылайте нам, мы включим ваш перевод в выпуск, не вопрос )))