English | 中文
Documentation for Reden Mod
The content of the Sphinx document can be written in Markdown or reStructuredText, except for the index page, which MUST be written in reStructuredText.
Your commit messages should follow the Conventional Commits guidelines.
pip3 install -r requirements.txt(This step is only for preview the edited files)
make clean
make htmlThe documentation will be generated in build/html directory in `en_US (English (US)).
If you need to change the language of the generated documentation, you can modify the en_US of language = os.environ.get('READTHEDOCS_LANGUAGE', 'en_US') of line 58 of source/conf.py file to your designated language.
(This step uses Simplified Chinese as an example, if you need to use other languages, replace zh_CN with your designated language)
sphinx-build -b gettext ./source ./source/_locale -D language=en_US # You need to use the original language of the documentation here
sphinx-intl update -p ./source/_locale -l zh_CNThen check che changed .po files in docs/source/_locale/zh_CN/. Update the "Last-Translator: information at the top of the file. Change it to YOUR NAME <YOUR EMAIL>, and then, for the changes:
- Empty translations will be generated for new texts
#, fuzzycomments will be added to the translation for changed texts. Fix the translation and remove the#, fuzzycomment- Translations for removed texts will be moved to the bottom of the
.pofile and be commented out - Those msgid starts with
Bases:for base class displaying in auto-gen classes don't need to be translated
sphinx-autobuild ./source ./build/htmlAdd -D language=zh_CN to the end if you want to autobuild a Chinese version of the doc
Contents of RedenMC/docs are licensed under CC-BY-NC-SA-4.0 License.
RedenMC/docs (c) by RedenMC Team and contributors.
RedenMC/docs is licensed under a
Creative Commons Attribution-NonCommercial 4.0 International License.
You should have received a copy of the license along with this
work. If not, see <http://creativecommons.org/licenses/by-nc/4.0/>.
Codes of RedenMC/docs uses AGPL-3.0-or-later License as software license.
RedenMC/docs - Documentation for Reden Mod
Copyright (C) 2023 RedenMC Team and contributors.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.