Contributors · Original Upstream App, of which this is a Fork · MIT License
This application is for use by translators who want or need to work offline.
Windows Pre-Release v0.0.18-poc+001
·
Preview Online
Table of Contents
Purpose To provide a tool for Translation Teams to edit, translate, and align Scripture Texts offline, which are typically in USFM format.
Problem There are few (if any) offline editors for edit, translate, and aligning USFM markup, especially focused on translation activities.
Scope
- Current scope is focused on editing USFM text and indicating alignment with the original language texts.
Background This project is a fork of unfoldingWord's Gateway Translate, and uses components from the Open Components Ecosystem (OCE) extensively. In particular it relies on Proskomma, a scripture runtime engine for the editor component itself. The latter is also contributed to the OCE community and we welcome others to reuse it.
- Clone the repo
git clone https://github.com/RUN-Collaborations/gateway-translate.git
- Install packages
yarn install
- Start the local server with or without Electron
yarn dev
then visit localhost:3000,- Or
yarn predev
then use the Electron window or visit localhost:3000.
- Build and Export
yarn build && yarn export
- Manually change .next/ to relative paths
- In
.next\server\pages\*.html
and.next\static\chunks\main-*.js
replace:"/_next/
with:"../../
. - Launch
.next\server\pages\*.html
in a local web browser and click through to confirm relative paths are setup as needed.
- In
- Package or Make
yarn package
- Then review
/out/
, - Or:
yarn make
- Then review
/out/make/
.
- Then review
- The Getting Started steps above leave
.next\static\css\*.css
looking for NotoSans-Regular.ttf and NotoSans-Bold.ttf in/static/
. These needs to be manually added or factored into the build process for it to be able to find them. - Add font-detect-rhl
- Add alignment capability
- Facitilate starting of new projects rather than assuming import of existing projects\
- Add MacOS and Linux installation files
- Leverage Electronite Forge once available
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
You can also simply open an issue with the tag "enhancement".
If you would like to fork the repo and create a pull request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.