Original language Bible study for everyone, in every language.
Vision: That every Christian might have free access to the Bible tagged to the original Hebrew, Aramaic and Greek with parsing and lexical information—all in their own language.
For more information on this project, see the Bible Tags website.
- bibletags-data
- bibletags-react-native-app
- bibletags-ui-helper
- bibletags-versification
- bibletags-usfm
- bibletags-widget
- bibletags-widget-script
- Report here.
An open source app template built in React Native with Expo.
For programmers looking to set up a local development environment, first install bibletags-data
found here. Then use cd ..
to return to the same base directory before following these install instructions.
git clone https://github.com/educational-resources-and-services/bibletags-react-native-app
cd bibletags-react-native-app
npm install
npm run setup
npm start
npm run dev
npm run import-bible
The following files and folders allow for significant customization of the app without forking:
- /assets
- /tenantComponents
- app.json
- fonts.js
- language.js
- menu.js
- RouteSwitcher.js
- Modify
language.js
touch translations/[locale].json
npm run translate
npm run translate-convert-json-to-csv
- Edit the TRANSLATION column of the new .csv file into your program of choice, saving the file as
[locale].json
(i.e. removing the-incomplete
) npm run translate-convert-csv-to-json
See also the translation process readme for i18n.
Optionally report errors to Sentry and/or analytics data to Amplitude by appropriately replacing the following strings in ./app.json
:
[SENTRY_ORGANIZATION]
[SENTRY_PROJECT]
[SENTRY_AUTH_TOKEN]
[SENTRY_DSN]
[AMPLITUDE_KEY]
Requires app store accounts and an expo account.
npm run build-android-production
npm run build-ios-production
npm run push-to-production