PickTeam-Translator icon

Translator

Translates Project Gorgon UI, items, abilities, quests and more into Russian (and other languages)

Last updated a month ago
Total downloads 33
Total rating 0 
Categories Mods
Dependency string PickTeam-Translator-0.2.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_IL2CPP-6.0.755 icon
BepInEx-BepInExPack_IL2CPP

BepInEx pack for IL2CPP x64 Unity games. Preconfigured and ready to use.

Preferred version: 6.0.755

README

ProjectGorgon Translator

BepInEx plugin that translates Project Gorgon into Russian (and potentially other languages).

Features

  • Translates items, abilities, skills, quests, NPCs, recipes, UI elements and more
  • Regex and key-based pattern matching for dynamic text
  • Hotkeys for translation development (F10 — reload, F11 — export untranslated)
  • Scene debugger for finding new translatable strings (F7)

Included translations

  • Russian (ru) — items, abilities, skills, quests, NPCs, recipes, UI, effects, areas, landmarks, lorebooks, titles, prefixes/postfixes and more

Installation

  1. Install BepInEx IL2CPP for Project Gorgon
  2. Place Translator.dll and the translations/ folder into BepInEx/plugins/Translator/
  3. Launch the game

Configuration

Config file: BepInEx/config/com.pickteam.translator.cfg

Setting Default Description
Language ru Language code — translations loaded from translations/<code>/
EnableTranslationTools false Enable F10/F11 hotkeys for dev tools
EnableDebugMenu false Enable F7 scene debugger overlay

How to contribute to the Russian translation

The Russian translation is already included and covers most of the game content. To add missing translations or fix existing ones:

  1. Enable dev tools in BepInEx/config/com.pickteam.translator.cfg:
    EnableTranslationTools = true
    
  2. Launch the game and play — the mod will track untranslated strings automatically
  3. Press F11 to export all untranslated strings to _untranslated*.yaml files
  4. Open the appropriate YAML file in BepInEx/plugins/Translator/translations/ru/ and add your translations

File format

Translation files use simple YAML — one entry per line, English text: "Translated text":

# Comments start with #
Pig: "Свинья"
Chicken: "Курица"
"A tame milk cow.": "Приручённая молочная корова."

If the key or value contains a colon (:), wrap it in quotes:

"Key with: colon": "Значение с: двоеточием"

File types

Suffix Purpose Example
.yaml Direct text replacements items.yaml, skills.yaml
.regex.yaml Regex patterns with capture groups abilities.regex.yaml
.keys.yaml Key dictionaries for regex capture groups abilities.keys.yaml
prefixes.yaml Item name prefixes Living Живой
postfixes.yaml Item name suffixes of Fire огня

Regex example (abilities.regex.yaml):

"^You just learned the ability (.+)!$": "Вы только что выучили способность $1!"

Capture group $1 can be auto-translated if a matching .keys.yaml file exists.

After editing, press F10 in-game to reload all translations without restarting.

How to add a new language

  1. Create a folder BepInEx/plugins/Translator/translations/<code>/ where <code> is your language code (e.g. de, fr, es)
  2. Copy the YAML files from translations/ru/ as a template
  3. Replace Russian translations with your language
  4. Set your language in BepInEx/config/com.pickteam.translator.cfg:
    Language = de
    
  5. Launch the game — the mod will load translations from your new folder
  6. Use F11 to export untranslated strings and F10 to reload after edits

You only need to translate the files you want — any missing translation will fall back to the original English text.


ProjectGorgon Translator (RU)

BepInEx плагин для перевода Project Gorgon на русский язык (и другие языки).

Возможности

  • Переводит предметы, способности, навыки, квесты, НПС, рецепты, элементы интерфейса и многое другое
  • Поддержка регулярных выражений и ключей для динамического текста
  • Горячие клавиши для разработки переводов (F10 — перезагрузка, F11 — экспорт непереведённого)
  • Отладчик сцен для поиска новых переводимых строк (F7)

Текущий перевод

  • Русский (ru) — предметы, способности, навыки, квесты, НПС, рецепты, интерфейс, эффекты, зоны, ориентиры, книги знаний, титулы, префиксы/постфиксы и многое другое

Установка

  1. Установите BepInEx IL2CPP для Project Gorgon
  2. Поместите Translator.dll и папку translations/ в BepInEx/plugins/Translator/
  3. Запустите игру

Настройка

Файл конфигурации: BepInEx/config/com.pickteam.translator.cfg

Параметр По умолчанию Описание
Language ru Код языка — переводы загружаются из translations/<код>/
EnableTranslationTools false Включить горячие клавиши F10/F11 для инструментов разработки
EnableDebugMenu false Включить оверлей отладчика сцен (F7)

Как дополнить русский перевод

Русский перевод уже включён и покрывает основную часть контента игры. Чтобы добавить недостающие переводы или исправить существующие:

  1. Включите инструменты разработки в BepInEx/config/com.pickteam.translator.cfg:
    EnableTranslationTools = true
    
  2. Запустите игру и играйте — мод автоматически отслеживает непереведённые строки
  3. Нажмите F11 для экспорта всех непереведённых строк в файлы _untranslated*.yaml
  4. Откройте нужный YAML-файл в BepInEx/plugins/Translator/translations/ru/ и добавьте переводы

Формат файлов

Файлы переводов используют простой YAML — одна запись на строку, English text: "Переведённый текст":

# Комментарии начинаются с #
Pig: "Свинья"
Chicken: "Курица"
"A tame milk cow.": "Приручённая молочная корова."

Если ключ или значение содержит двоеточие (:), оберните в кавычки:

"Key with: colon": "Значение с: двоеточием"

Типы файлов

Суффикс Назначение Пример
.yaml Прямые текстовые замены items.yaml, skills.yaml
.regex.yaml Regex-паттерны с группами захвата abilities.regex.yaml
.keys.yaml Словари ключей для групп захвата regex abilities.keys.yaml
prefixes.yaml Префиксы названий предметов Living Живой
postfixes.yaml Постфиксы названий предметов of Fire огня

Пример regex (abilities.regex.yaml):

"^You just learned the ability (.+)!$": "Вы только что выучили способность $1!"

Группа захвата $1 может быть автоматически переведена, если существует соответствующий файл .keys.yaml.

После редактирования нажмите F10 в игре для перезагрузки всех переводов без перезапуска.

Как добавить свой язык

  1. Создайте папку BepInEx/plugins/Translator/translations/<код>/, где <код> — код вашего языка (например de, fr, es)
  2. Скопируйте YAML-файлы из translations/ru/ как шаблон
  3. Замените русские переводы на ваш язык
  4. Укажите ваш язык в BepInEx/config/com.pickteam.translator.cfg:
    Language = de
    
  5. Запустите игру — мод загрузит переводы из вашей новой папки
  6. Используйте F11 для экспорта непереведённых строк и F10 для перезагрузки после правок

Переводить нужно только те файлы, которые хотите — для непереведённых строк будет использоваться оригинальный английский текст.