https://github.com/savannstm/rpgmtranslate
A graphical interface that allows you to open RPG Maker games' text and edit it, then writing it back to the initial form.
https://github.com/savannstm/rpgmtranslate
gui gui-application rpg-maker translation
Last synced: about 1 year ago
JSON representation
A graphical interface that allows you to open RPG Maker games' text and edit it, then writing it back to the initial form.
- Host: GitHub
- URL: https://github.com/savannstm/rpgmtranslate
- Owner: savannstm
- License: wtfpl
- Created: 2024-07-09T12:58:50.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-19T11:59:29.000Z (over 1 year ago)
- Last Synced: 2024-10-19T12:00:59.870Z (over 1 year ago)
- Topics: gui, gui-application, rpg-maker, translation
- Language: TypeScript
- Homepage:
- Size: 809 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-ru.md
- License: LICENSE.md
Awesome Lists containing this project
README
# rpgmtranslate
## Общие сведения
Быстрый и легкий графический интерфейс, предназначенный для редактирования и перевода игр на движках RPG Maker XP/VX/VX Ace/MV/MZ.
В основе этого графического интерфейса лежат:
- [rvpacker-txt-rs-lib](https://github.com/savannstm/rvpacker-txt-rs-lib) для парсинга и записи `.json` файлов RPG Maker MV/MZ.
- [marshal-rs](https://github.com/savannstm/marshal-rs) для парсинга и записи файлов RPG Maker XP/VX/VX Ace.
- [rpgm-archive-decrypter-lib](https://github.com/savannstm/rpgm-archive-decrypter-lib) для расшифровки архивов `.rgss` движков RPG Maker XP/VX/VX Ace.
Используя эти инструменты, программа парсит текст в `.txt` файлы, позволяет вам редактировать их, а затем записывать обратно в исходный вид с применённым переводом.

Если у вас возникли проблемы с работой программы, выберите пункт `Помощь > Помощь` в верхнем меню. Возможно, это поможет.
**Загружайте последнюю версию из раздела Releases.**
## Билдинг вручную
### Предварительные требования
- Рантайм C, например, `msvc` или `mingw64` в Windows и `gcc` или `clang` на Linux.
- `rustup` с установленным Rust тулчейном.
- На Linux - зависимости Tauri (`gtk`, `webkit2gtk`).
- Рантайм JavaScript (`nodejs`, `bun`, `deno`).
### Билдинг
Клонируем репозиторий: `git clone https://github.com/savannstm/rpgmtranslate.git`.
Делаем `cd` в репозиторий и устанавливаем все необходимые Node.js зависимости: `npm install`.
Запускаем `npm run tauri dev` для билдинга в дев режиме, или `npm run tauri build`, для билдинга для вашей текущей операционной системы.
Вы можете редактировать исходный код интерфейса в директории `src`, а исходный код бэкэнда - в каталоге `src-tauri/src`.
После билда по пути `gui/src-tauri` будет создана директория `target`, содержащая бинарник с программой и распространяемые пакеты в директории `target/bundle`.
## Лицензия
Репозиторий лицензирован в соответствии с [WTFPL](http://www.wtfpl.net/).
Это означает, что вы можете использовать и модифицировать программу любым способом. Вы можете делать все, что захотите.
Репозиторий содержит стороннее программное обеспечение, лицензируемое на других условиях:
- `Google Material Icons` - лицензированы по `Apache License Version 2.0`.