This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Contribute

1 - Translating App and Documentation

Help translate Remember Me and its documentation to your language.

Translating an Open Source Project

  • Create an account on gitlab.com (if you haven’t got an account yet) and fork the project from the develop branch.
  • Create the translated file or edit existing ones. You can create and edit files on gitlab.com directly.
  • Finally, create a merge request to the original develop branch, so a project maintainer can merge your work into the project.

Files to Translate

Remember Me consists of three projects. All three projects have files that need to be translated into the user’s language.

rm_app:

the client application (the “app”) that runs in a web browser or on a mobile device

  • en.jsonde.json
    e.g. “Verses.range”: “#1 to #2” → “Verses.range”: “#1 bis #2”
  • en_books.jsonde_books.json
    e.g. “qoh(elet)?”: [“ECC”, “Qohelet”] → “pr(e?d?|ediger)”: [“ECC”, “Prediger”]
    You can skip the first part if you are not familiar with Regex.
    The 3-letter code does not need translation.

rm_server:

the replication server that manages user access and verse accounts

  • access/django.po
    e.g. msgid “User Activation” → msgstr “Benutzeraktivierung”
  • main/django.po
    e.g. msgid “reference language” → msgstr “Stellenangaben-Sprache”

rm_documentation:

the app’s online documentation

  • everything in content/en (except html tags)
    _index.html: e.g. <p class=“lead mt-1”>Memorize and retain any Bible passage</p> → <p class=“lead mt-1”>Bibeltexte lernen und behalten</p>
    _index.md: e.g. title: “Five Steps to Remember” → title: “Fünf Schritte zur Erinnerung”
  • the language configuration in config.toml
    e.g. languageName = “English” → languageName = “Deutsch”