Documentation translation (#199)

Documentation translation using weblate.

* Use po4a to generate .po files from the english markdowns, then to generate translated files
* Some pages can be marked as «english only» (for technical documentation for example)
* New Hugo shortcode to use application strings in documentation (for example for settings names)
* The code of conduct is no more translated, but there is a link to official Contributor Covenant translations
* Adding all plugin's supported languages

Related to https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/117
This commit is contained in:
John Livingston
2023-07-14 19:15:30 +02:00
committed by GitHub
parent a82e5eb390
commit 56df985745
161 changed files with 74117 additions and 2866 deletions

View File

@ -83,8 +83,8 @@
],
"library": "./dist/server/main.js",
"scripts": {
"clean": "rm -rf dist/* build/*",
"clean:light": "rm -rf dist/*",
"clean": "rm -rf dist/* build/* support/documentation/content/translations/* support/documentation/i18n/*",
"clean:light": "rm -rf dist/* support/documentation/content/translations/* support/documentation/i18n/*",
"prepare": "npm run clean && npm run build",
"build:converse": "bash conversejs/build-conversejs.sh",
"build:prosody": "bash build-prosody.sh",
@ -102,7 +102,7 @@
"lint:script": "npx eslint --ext .js --ext .ts .",
"lint:styles": "stylelint 'conversejs/**/*.scss' 'assets/styles/**/*.css'",
"show:npmfiles": "npx npm-packlist",
"doc:generatemissingtranslations": "bash doc-generate-missing-translations.sh"
"doc:translate": "bash doc-translate.sh"
},
"staticDirs": {
"static": "dist/client/static",