diff --git a/docs/_build/html/_sources/contributing-language.rst.txt b/docs/_build/html/_sources/contributing-language.rst.txt
new file mode 100644
index 00000000..e93d227f
--- /dev/null
+++ b/docs/_build/html/_sources/contributing-language.rst.txt
@@ -0,0 +1,59 @@
+Contributing a new language
+---------------------------
+
+If you are familiar with using git, I'd prefer if you follow the Pull
+Request process
+`here `__.
+
+Adding a new language
+^^^^^^^^^^^^^^^^^^^^^
+
+- Languages translations are available
+ `here `__
+- To contribute a new language, add a new ``locale-xx.json`` (where
+ ``xx`` is your language code).
+- Ideally, you should also provide a language translation for the
+ zmNinja help file inside
+ `lang/help `__
+
+The best way is to simply look at an existing language translation and
+follow the same model for yours. If any language translation keywords
+are missed, it will fallback to English.
+
+Main Language file
+^^^^^^^^^^^^^^^^^^
+
+- Make sure there is no comma after the last element
+- Comments are not allowed
+- Make sure you don't add ellipsis "..." anywhere, they are added to
+ messages in code when needed
+- After you complete the translation file, do the following:
+
+(replace ``-it`` with the language you are working on)
+
+``python ./checklang.py -f locale-it.json -b``
+
+This validates your JSON file, makes sure all keys are in sync with -en
+and if valid, creates pretty-locale-it.json. If you are sure it looks
+good,
+
+``python ./checklang.py -f locale-it.json -b -o``
+
+This validates your JSON file,makes sure all keys are in sync with -en
+and if valid, OVERWRITES your local file with a pretty formatted
+version, which is what you should PR
+
+Translating Help language file
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+- Located inside lang/help
+- Please be careful not to mess up the html tags, please only focus on
+ text translation
+
+How to recognize a new language:
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+(This is only for zmNinja developers. Not relevant for language
+translators) \* Modify languages array in NVR.js (look for "var
+languages") \* register language glob code in app.js - make sure its
+added to array list and mapping (look for registerAvailableLanguageKeys)
diff --git a/docs/_build/html/_sources/index.rst.txt b/docs/_build/html/_sources/index.rst.txt
index f2eb5f96..f9daa5f2 100644
--- a/docs/_build/html/_sources/index.rst.txt
+++ b/docs/_build/html/_sources/index.rst.txt
@@ -13,6 +13,7 @@ Welcome to zmNinja's documentation!
validating-api
source
desktop
+ contributing-language
:doc:`FAQ`
@@ -21,6 +22,8 @@ Welcome to zmNinja's documentation!
How to make sure your ZoneMinder installation has working/usable APIs
:doc:`desktop`
Various tips/tricks/shortcuts for the desktop port of zmNinja
+:doc:`contributing-language`
+ Would you like to see zmNinja in your own language? It's easy. Here's how to go about contributing a new language for zmNinja
:doc:`source`
For the brave souls who want to build from source, your questions answered
diff --git a/docs/_build/html/contributing-language.html b/docs/_build/html/contributing-language.html
new file mode 100644
index 00000000..93eea34f
--- /dev/null
+++ b/docs/_build/html/contributing-language.html
@@ -0,0 +1,289 @@
+
+
+
+
+
+
+
+
+
+
+ Contributing a new language — zmNinja documentation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
To contribute a new language, add a new locale-xx.json (where
+xx is your language code).
+
Ideally, you should also provide a language translation for the
+zmNinja help file inside
+lang/help
+
+
The best way is to simply look at an existing language translation and
+follow the same model for yours. If any language translation keywords
+are missed, it will fallback to English.
Make sure there is no comma after the last element
+
Comments are not allowed
+
Make sure you don’t add ellipsis “…” anywhere, they are added to
+messages in code when needed
+
After you complete the translation file, do the following:
+
+
(replace -it with the language you are working on)
+
python./checklang.py-flocale-it.json-b
+
This validates your JSON file, makes sure all keys are in sync with -en
+and if valid, creates pretty-locale-it.json. If you are sure it looks
+good,
+
python./checklang.py-flocale-it.json-b-o
+
This validates your JSON file,makes sure all keys are in sync with -en
+and if valid, OVERWRITES your local file with a pretty formatted
+version, which is what you should PR
(This is only for zmNinja developers. Not relevant for language
+translators) * Modify languages array in NVR.js (look for “var
+languages”) * register language glob code in app.js - make sure its
+added to array list and mapping (look for registerAvailableLanguageKeys)