Skip to content

RimTrans: a translation and modding tool for RimWorld.

License

Notifications You must be signed in to change notification settings

RimWorld-zh/RimTrans

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jan 19, 2020
8595889 · Jan 19, 2020
Jul 17, 2019
Aug 24, 2019
Jan 19, 2020
Jan 19, 2020
Dec 20, 2019
Oct 8, 2019
Oct 8, 2019
Aug 1, 2019
Aug 19, 2019
Jan 19, 2020
Aug 7, 2019
Jun 20, 2019
Oct 22, 2016
Jul 15, 2019
Jul 21, 2019
Jun 11, 2019
Jul 21, 2019
Jul 29, 2019
Jun 10, 2019
Aug 16, 2019
Jun 11, 2019
Jul 24, 2019
Jun 20, 2019
Jun 20, 2019
Jul 15, 2019
Aug 7, 2019
Oct 8, 2019
Jun 29, 2019
Aug 5, 2019

Repository files navigation

RimTrans

RimTrans-version RimTrans-downloads RimWorld-version license-mit

Features

  • Translator: parse files of Mods, extract language files, edit and publish. WIP
  • Modder: A tool to create and edit Defs xml files for modding. TODO
  • Translation Workshop: Players subscribe translation for mods from cloud. TODO

Development

Structure

  • app: The desktop GUI app, based on Vue.js and Electron.js
  • Core: The RimWorld Core files, includes Defs and English Language
  • extractor: The core low-level library
  • i18n: The i18n data for RimTrans
  • Reflection: The dotnet core project, for get type info from assemblies (.dll files)
  • resources: Design assets

Environment

  • dotnet core sdk >=2.2.0
  • node.js >=12.0.0
  • yarn >=1.17.0
  • lerna >=3.15.0

Projects development

# Install all dependencies for all projects
lerna bootstrap

# Clean all build output directories
lerna run clean

# Build all projects
lerna run build

# Run all tests
lerna run test

App development

cd app

# Compiles and hot-reloads
# The app will run in development mode and restart when you edit source files
yarn serve:renderer
yarn serve:electron