Skip to content
RimTrans: a translation and modding tool for RimWorld.
TypeScript CSS C# JavaScript HTML
Branch: 4.0-alpha
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode 🚧 WIP: electron app resources Jul 17, 2019
Core ♻️ reflector core type related Aug 24, 2019
Reflection ♻️ reflector core type related Aug 24, 2019
app 👽 app: update due to i18n Oct 8, 2019
executable ⬆️ update dependencies Aug 5, 2019
extractor WIP: translator projects Oct 8, 2019
i18n i18n: update Oct 8, 2019
resources app: feat: use colors from firefox Aug 1, 2019
scripts 👽 app: update due to removed io Aug 19, 2019
.editorconfig init monorepo Jun 11, 2019
.eslintignore 🔧 update eslint and test releated Aug 7, 2019
.eslintrc.js feat: extractor mod data and extracting Jun 20, 2019
.gitattributes low-level function Oct 22, 2016
.gitignore 🚧 WIP: electron app Jul 15, 2019
.prettierignore 🚧 WIP: app, basic style and states Jul 21, 2019
.prettierrc init monorepo Jun 11, 2019
.stylelintrc 🚧 WIP: app, basic style and states Jul 21, 2019
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md Jul 29, 2019
LICENSE clear repo Jun 10, 2019
README.md 💥 remove project io, use fs-extra to instead Aug 16, 2019
RimTrans.sln add .editorconfig to vs] solution Jun 11, 2019
babel.config.js 🚧 WIP: appId and babel target Jul 24, 2019
jest.config.js feat: extractor mod data and extracting Jun 20, 2019
jest.setup.js feat: extractor mod data and extracting Jun 20, 2019
lerna.json 🚧 WIP: electron app Jul 15, 2019
package.json 🔧 update package scripts Aug 7, 2019
tsconfig.json WIP: translator projects Oct 8, 2019
tsconfig.scripts.json 🔧 change workflow Jun 29, 2019
yarn.lock ⬆️ update dependencies Aug 5, 2019

README.md

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
You can’t perform that action at this time.