/translationCore

Repository for the desktop application translationCore

Primary LanguageJavaScriptOtherNOASSERTION

translationCore Logo

translationCore

Releases Current Version codecov

tools for translators

Purpose

translationCore is an open source platform for checking and managing Bible translation projects. tC provides an extensible interface that enables, among other things, systematic and comprehensive checking of Bible translations against multiple sources and the original languages with just-in-time training modules that provide guidelines and instruction for translators.

Usage

Currently, translationCore supports Bible Translation Projects started with translationStudio and uploaded to Door43, and with limited support for USFM projects created using other tools.

For more information see page for usage: Usage

Contributions

We warmly welcome contributions to both the translationCore repository and building of new checking modules that fit the needs of the Global Church and Church Networks actively translating the Bible.

For more information see page for contributors: Contributing

Localization

This application has been localized into a number of languages. You can view progress or help translate at Crowdin.

Documentation

JS-Docs generated documentation:

Debugging Main App

  • first time do: npm run load-apps
  • launch app by: npm i --legacy-peer-deps && npm run start or in windows run npm i --legacy-peer-deps; npm run start
  • after you get to the "Get Started" Page you can launch Chromium debugger by:
    • on Windows or Linux do Control-Shift-I
    • on Mac doing Command-Option-I

Debugging App Startup Code

  • first time do: npm run load-apps
  • launch app by: npm i --legacy-peer-deps && npm run start-debug
  • open chrome to url chrome://inspect/#devices
  • if you do not see under remote target electron/js2c/browser_init and an inspect link, make sure Discover network targets is selected and click Configure button. Make sure localhost:5656 is added under Target discovery settings and click Done.
  • Under remote target electron/js2c/browser_init click on inspect link.