From 732344a37c0696638f029e8f11ede90df01260da Mon Sep 17 00:00:00 2001 From: John Livingston Date: Mon, 17 Jul 2023 12:47:42 +0200 Subject: [PATCH] Update develop documentation, with correct dependencies. --- .../content/en/contributing/develop/_index.md | 70 +- support/documentation/po/livechat.ar.po | 160 +++- support/documentation/po/livechat.ca.po | 160 +++- support/documentation/po/livechat.cs.po | 160 +++- support/documentation/po/livechat.de.po | 874 +++++++----------- support/documentation/po/livechat.el.po | 160 +++- support/documentation/po/livechat.en.pot | 162 +++- support/documentation/po/livechat.eo.po | 160 +++- support/documentation/po/livechat.es.po | 186 ++-- support/documentation/po/livechat.eu.po | 160 +++- support/documentation/po/livechat.fa.po | 160 +++- support/documentation/po/livechat.fi.po | 160 +++- support/documentation/po/livechat.fr.po | 538 +++++------ support/documentation/po/livechat.gd.po | 160 +++- support/documentation/po/livechat.gl.po | 160 +++- support/documentation/po/livechat.hr.po | 160 +++- support/documentation/po/livechat.hu.po | 160 +++- support/documentation/po/livechat.is.po | 160 +++- support/documentation/po/livechat.it.po | 160 +++- support/documentation/po/livechat.ja.po | 160 +++- support/documentation/po/livechat.kab.po | 160 +++- support/documentation/po/livechat.nb.po | 160 +++- support/documentation/po/livechat.nl.po | 160 +++- support/documentation/po/livechat.nn.po | 160 +++- support/documentation/po/livechat.oc.po | 160 +++- support/documentation/po/livechat.pl.po | 160 +++- support/documentation/po/livechat.pt.po | 160 +++- support/documentation/po/livechat.ru.po | 160 +++- support/documentation/po/livechat.sq.po | 160 +++- support/documentation/po/livechat.sv.po | 160 +++- support/documentation/po/livechat.th.po | 160 +++- support/documentation/po/livechat.tok.po | 160 +++- support/documentation/po/livechat.uk.po | 160 +++- support/documentation/po/livechat.vi.po | 160 +++- support/documentation/po/livechat.zh-Hans.po | 160 +++- support/documentation/po/livechat.zh-Hant.po | 160 +++- 36 files changed, 4425 insertions(+), 2365 deletions(-) diff --git a/support/documentation/content/en/contributing/develop/_index.md b/support/documentation/content/en/contributing/develop/_index.md index cedda3ea..4059f7e2 100644 --- a/support/documentation/content/en/contributing/develop/_index.md +++ b/support/documentation/content/en/contributing/develop/_index.md @@ -14,13 +14,42 @@ Pull Request must be done on the `main` branch. Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated. {{% /notice %}} -Prerequisite for building this plugin: +## Prerequisite for building this plugin -- you must have `npm` installed -- you must have python venv installed (`python3-venv` package on Debian for example) -- you must have `build-essential` installed +It is highly recommended to be familiar with following concepts: -To clone the repository: +* Git +* NodeJS +* NPM +* Typescript + +To build the plugin, you must have following packages: + +* `git` +* `npm` (>=8.x) +* `nodejs` (>=14.x) +* `build-essential` + +The plugin needs to build an AppImage for the Prosody XMPP server. +It appears that the way this AppImage is build requires `apt` and `dpkg` commands. +So it will only work "out of the box" on Debian-like systems. +If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually. +See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200). +We will provide another solution as soon as possible. + +Building this AppImage also requires following packages: + +* `python3-venv` +* `squashfs-tools` + +{{% notice info %}} +These dependencies were tested on a Debian Bullseye. +If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github. +{{% /notice }} + +## Develop + +Clone the repository, buid the plugin, and create your feature branch: ```bash # Clone the repository. Dont forget the --recursive to clone submodules. @@ -43,8 +72,8 @@ git push --set-upstream me my_development ``` Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request. -Once you are ready for a code review before merge, submit a Pull Request. In any case, please -link your PR to the issues it solves by using the GitHub syntax: "fixes #issue_number". +Once you are ready for a code review before merge, submit a Pull Request. +In any case, please link your PR to the issues it solves by using the GitHub syntax: "fixes #issue_number". The front-end code is in the `client` folder, the back-end code in `server`. There are some shared code in `shared` folder. @@ -59,8 +88,7 @@ NODE_ENV=dev npm run build ## ESBuild vs Typescript This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin. -ESBuild can handle Typescript, but does not check types -(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)). +ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)). That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file). Then, if everything is okay, we run ESBuild to generate the compiled javascript. @@ -70,9 +98,7 @@ There is a debug mode for this plugin, that shorten some delay. For example, some log files will rotate every two minutes, instead of once per day. This permit to test more easily certain actions, for which it could normally take hours or days to wait. -To enable this mode, you juste have to create the -`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file -(replacing `/var/www/peertube/storage/` by the correct path on your installation). +To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation). The simple existence of this file is sufficient to trigger the debug mode. To make sure it's taken into account, you can restart your Peertube instance. @@ -88,11 +114,9 @@ This could cause security issues. ### Restart Prosody -When debug mode is enabled, you can restart Prosody using this API call: -`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`. +When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`. This call don't need any authentificaiton. -It can be done from a command line, for example using -`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`. +It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`. ### Prosody debugger @@ -117,24 +141,18 @@ Restart Peertube. Start your debugger server. -For Prosody to connect to the debugger, call the API -`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. +For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. This call does not need any authentication. -It can be done from a command line, for example with -`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. +It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`. You can even configure your debug server to launch this request automatically. Prosody will then restart, connecting to the debugger. ## Quick dev environment using Docker -There is a tutorial, in french, on the -[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) -that explains how to quickly build a dev env using Docker. +There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker. A repo was made out of it, check out [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev). Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library. -There is a dirty hack in the plugin: just create a -`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, -then restart containers. +There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers. diff --git a/support/documentation/po/livechat.ar.po b/support/documentation/po/livechat.ar.po index 403d69da..c103ec2c 100644 --- a/support/documentation/po/livechat.ar.po +++ b/support/documentation/po/livechat.ar.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -60,7 +60,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -86,34 +86,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -144,8 +225,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -183,8 +264,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -207,10 +287,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -248,11 +325,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -310,11 +385,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -333,10 +406,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -350,9 +420,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.ca.po b/support/documentation/po/livechat.ca.po index 3ef6cb20..4ff05293 100644 --- a/support/documentation/po/livechat.ca.po +++ b/support/documentation/po/livechat.ca.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -60,7 +60,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -86,34 +86,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -144,8 +225,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -183,8 +264,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -207,10 +287,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -248,11 +325,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -310,11 +385,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -333,10 +406,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -350,9 +420,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.cs.po b/support/documentation/po/livechat.cs.po index 01223628..f5f2a0b8 100644 --- a/support/documentation/po/livechat.cs.po +++ b/support/documentation/po/livechat.cs.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.de.po b/support/documentation/po/livechat.de.po index 74697195..87aa91e9 100644 --- a/support/documentation/po/livechat.de.po +++ b/support/documentation/po/livechat.de.po @@ -7,12 +7,10 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-17 01:48+0000\n" -"Last-Translator: Victor Hampel " -"\n" -"Language-Team: German \n" +"Last-Translator: Victor Hampel \n" +"Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -64,18 +62,11 @@ msgid "" "Translations are available at [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations).\n" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -"Dieser Verhaltenskodex basiert auf dem [Contributor Covenant](https://www." -"contributor-covenant.org), Version 2.1, verfügbar unter [https://www." -"contributor-covenant.org/version/2/1/code_of_conduct.html](https://www." -"contributor-covenant.org/version/2/1/code_of_conduct.html).\n" -"Übersetzungen sind unter [https://www.contributor-covenant.org/" -"translations](https://www.contributor-covenant.org/translations) verfügbar.\n" -"Fälle von beleidigendem, belästigendem oder anderweitig inakzeptablem " -"Verhalten können den für die Durchsetzung verantwortlichen " -"Gemeinschaftsleitern per E-Mail an git.[at].john-livingston.fr gemeldet " -"werden.\n" +"Dieser Verhaltenskodex basiert auf dem [Contributor Covenant](https://www.contributor-covenant.org), Version 2.1, verfügbar unter [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html).\n" +"Übersetzungen sind unter [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations) verfügbar.\n" +"Fälle von beleidigendem, belästigendem oder anderweitig inakzeptablem Verhalten können den für die Durchsetzung verantwortlichen Gemeinschaftsleitern per E-Mail an git.[at].john-livingston.fr gemeldet werden.\n" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -88,11 +79,8 @@ msgid "" "Always talk about features you want to develop by creating/finding and commenting the issue tackling your problem\n" "before you start working on it, and inform the community that you begin coding by claiming the issue.\n" msgstr "" -"Sprechen Sie immer über die Funktionen, die Sie entwickeln wollen, indem Sie " -"das Issue, das Ihr Problem behandelt, erstellen/finden und kommentieren\n" -"bevor Sie mit der Arbeit daran beginnen und informieren Sie die Gemeinschaft " -"darüber, dass Sie mit der Programmierung beginnen, indem Sie das Thema für " -"sich beanspruchen.\n" +"Sprechen Sie immer über die Funktionen, die Sie entwickeln wollen, indem Sie das Issue, das Ihr Problem behandelt, erstellen/finden und kommentieren\n" +"bevor Sie mit der Arbeit daran beginnen und informieren Sie die Gemeinschaft darüber, dass Sie mit der Programmierung beginnen, indem Sie das Thema für sich beanspruchen.\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md @@ -104,39 +92,121 @@ msgstr "Bitte benutzen Sie den `main` Zweig.\n" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" -msgstr "" -"Bis März 2023 wurden die Beiträge auf dem `develop` Zweig erstellt. Dieses " -"Verfahren ist nun veraltet.\n" +msgstr "Bis März 2023 wurden die Beiträge auf dem `develop` Zweig erstellt. Dieses Verfahren ist nun veraltet.\n" + +#. type: Title ## +#: support/documentation/content/en/contributing/develop/_index.md +#, fuzzy, no-wrap +#| msgid "Prerequisite for building this plugin:\n" +msgid "Prerequisite for building this plugin" +msgstr "Voraussetzung für die Erstellung dieses Plugins:\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "Voraussetzung für die Erstellung dieses Plugins:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" -#. type: Bullet: '- ' +#. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "you must have `npm` installed\n" -msgstr "Sie müssen `npm` installiert haben\n" +msgid "Git\n" +msgstr "" -#. type: Bullet: '- ' +#. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "Sie müssen python venv installiert haben (z.B. das Paket `python3-venv` auf Debian)\n" +msgid "NodeJS\n" +msgstr "" -#. type: Bullet: '- ' +#. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, fuzzy, no-wrap +#| msgid "ESBuild vs Typescript" +msgid "Typescript\n" +msgstr "ESBuild vs Typescript" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, fuzzy, no-wrap +#| msgid "you must have `build-essential` installed\n" +msgid "`build-essential`\n" msgstr "Sie müssen `build-essential` installiert haben\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" -msgstr "Um das Repository zu klonen:\n" +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" +msgstr "" #. type: Fenced code block (bash) #: support/documentation/content/en/contributing/develop/_index.md @@ -160,48 +230,39 @@ msgid "" "git push --set-upstream me my_development\n" "# Then go to your github repository with your web browser to propose the Pull Request (see additional instructions below)\n" msgstr "" -"# Kopieren Sie das Repository. Vergessen Sie nicht die Option --recursive, " -"um Submodule mit zu kopieren.\n" -"git clone https://github.com/JohnXLivingston/peertube-plugin-livechat.git --" -"recursive\n" +"# Kopieren Sie das Repository. Vergessen Sie nicht die Option --recursive, um Submodule mit zu kopieren.\n" +"git clone https://github.com/JohnXLivingston/peertube-plugin-livechat.git --recursive\n" "\n" -"# Installieren Sie die NPM-Abhängigkeiten und erstellen Sie das Modul zum " -"ersten Mal:\n" +"# Installieren Sie die NPM-Abhängigkeiten und erstellen Sie das Modul zum ersten Mal:\n" "npm install\n" "\n" "# Erstellen des Plugins nach einer Änderung:\n" "npm run build\n" "\n" -"# Wenn Sie einen Fork aus dem Repository haben, fügen Sie ihn als Remote " -"hinzu (Beispiel):\n" -"git remote add me git@github.com:MY_GITHUB_ACCOUNT/peertube-plugin-livechat." -"git\n" +"# Wenn Sie einen Fork aus dem Repository haben, fügen Sie ihn als Remote hinzu (Beispiel):\n" +"git remote add me git@github.com:MY_GITHUB_ACCOUNT/peertube-plugin-livechat.git\n" "\n" -"# Erstellen Sie einen lokalen Zweig für Ihre Entwicklungen und testen Sie " -"ihn aus (Beispiel):\n" -"git checkout my_development # Hinweis: Wenn ein Github Problem damit " -"verbunden ist, verwenden Sie fix_1234 als Zweigname (wobei 1234 die Nummer " -"des Problems ist).\n" -"# Um Ihre Änderungen vorzuschlagen, schieben Sie Ihren Zweig in Ihr " -"Repository (Beispiel):\n" +"# Erstellen Sie einen lokalen Zweig für Ihre Entwicklungen und testen Sie ihn aus (Beispiel):\n" +"git checkout my_development # Hinweis: Wenn ein Github Problem damit verbunden ist, verwenden Sie fix_1234 als Zweigname (wobei 1234 die Nummer des Problems ist).\n" +"# Um Ihre Änderungen vorzuschlagen, schieben Sie Ihren Zweig in Ihr Repository (Beispiel):\n" "git push --set-upstream me my_development\n" -"# Gehen Sie dann mit Ihrem Webbrowser zu Ihrem Github-Repository, um den " -"Pull Request vorzuschlagen (siehe zusätzliche Anweisungen unten)\n" +"# Gehen Sie dann mit Ihrem Webbrowser zu Ihrem Github-Repository, um den Pull Request vorzuschlagen (siehe zusätzliche Anweisungen unten)\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" +#| "Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" +#| "link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" -"Sobald Sie bereit sind, Ihren Code zu zeigen und um Feedback zu bitten, " -"reichen Sie einen *Entwurf* für einen Pull Request ein.\n" -"Sobald Sie bereit für eine Codeüberprüfung vor der Zusammenführung sind, " -"reichen Sie einen Pull Request ein. In jedem Fall\n" -"sollten Sie Ihren PR mit dem Problem, die er behebt, verlinken, indem Sie " -"die GitHub-Syntax verwenden: \"fixes #issue_number\".\n" +"Sobald Sie bereit sind, Ihren Code zu zeigen und um Feedback zu bitten, reichen Sie einen *Entwurf* für einen Pull Request ein.\n" +"Sobald Sie bereit für eine Codeüberprüfung vor der Zusammenführung sind, reichen Sie einen Pull Request ein. In jedem Fall\n" +"sollten Sie Ihren PR mit dem Problem, die er behebt, verlinken, indem Sie die GitHub-Syntax verwenden: \"fixes #issue_number\".\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md @@ -235,11 +296,16 @@ msgstr "ESBuild vs Typescript" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" +#| "ESBuild can handle Typescript, but does not check types\n" +#| "(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +#| "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" +#| "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -263,26 +329,22 @@ msgid "" "For example, some log files will rotate every two minutes, instead of once per day.\n" "This permit to test more easily certain actions, for which it could normally take hours or days to wait.\n" msgstr "" -"Es gibt einen Debug Modus für dieses Plugin, der einige Verzögerungen " -"verkürzt.\n" -"Zum Beispiel werden einige Protokolldateien alle zwei Minuten erneuert, " -"anstatt einmal pro Tag.\n" -"Dies ermöglicht es, bestimmte Aktionen, für die man normalerweise Stunden " -"oder Tage warten müsste, leichter zu testen.\n" +"Es gibt einen Debug Modus für dieses Plugin, der einige Verzögerungen verkürzt.\n" +"Zum Beispiel werden einige Protokolldateien alle zwei Minuten erneuert, anstatt einmal pro Tag.\n" +"Dies ermöglicht es, bestimmte Aktionen, für die man normalerweise Stunden oder Tage warten müsste, leichter zu testen.\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +#, fuzzy, no-wrap +#| msgid "" +#| "To enable this mode, you juste have to create the\n" +#| "`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" +#| "(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" "Um diesen Modus zu aktivieren, müssen Sie lediglich die Datei\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` " -"erstellen\n" -"(ersetzen Sie `/var/www/peertube/storage/` durch den richtigen Pfad Ihrer " -"Installation).\n" +"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` erstellen\n" +"(ersetzen Sie `/var/www/peertube/storage/` durch den richtigen Pfad Ihrer Installation).\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md @@ -291,10 +353,8 @@ msgid "" "The simple existence of this file is sufficient to trigger the debug mode.\n" "To make sure it's taken into account, you can restart your Peertube instance.\n" msgstr "" -"Das einfache Vorhandensein dieser Datei reicht aus, um den Debug Modus zu " -"aktivieren.\n" -"Um sicherzustellen, dass sie berücksichtigt wird, können Sie Ihre Peertube " -"Instanz neu starten.\n" +"Das einfache Vorhandensein dieser Datei reicht aus, um den Debug Modus zu aktivieren.\n" +"Um sicherzustellen, dass sie berücksichtigt wird, können Sie Ihre Peertube Instanz neu starten.\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md @@ -304,8 +364,7 @@ msgid "" "To have a list of existing parameters, check `server/lib/debug.ts`.\n" "Restart Peertube after each content modification.\n" msgstr "" -"Diese Datei kann einige JSON enthalten, um erweiterte Optionen zu " -"ermöglichen.\n" +"Diese Datei kann einige JSON enthalten, um erweiterte Optionen zu ermöglichen.\n" "Eine Liste der vorhandenen Parameter finden Sie in `server/lib/debug.ts`.\n" "Starten Sie Peertube nach jeder Änderung des Inhalts neu.\n" @@ -316,8 +375,7 @@ msgid "" "Don't enable this mode on a production server, neither on a public server.\n" "This could cause security issues.\n" msgstr "" -"Aktivieren Sie diesen Modus nicht auf einem Produktionsserver und auch nicht " -"auf einem öffentlichen Server.\n" +"Aktivieren Sie diesen Modus nicht auf einem Produktionsserver und auch nicht auf einem öffentlichen Server.\n" "Dies könnte Sicherheitsprobleme verursachen.\n" #. type: Title ### @@ -328,21 +386,23 @@ msgstr "Prosody neustarten" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| "When debug mode is enabled, you can restart Prosody using this API call:\n" +#| "`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +#| "This call don't need any authentificaiton.\n" +#| "It can be done from a command line, for example using\n" +#| "`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" -"Wenn der Debug Modus aktiviert ist, können Sie Prosody mit diesem API-Aufruf " -"neu starten:\n" +"Wenn der Debug Modus aktiviert ist, können Sie Prosody mit diesem API-Aufruf neu starten:\n" "`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "Für diesen Aufruf ist keine Authentifizierung erforderlich.\n" "Er kann von einer Befehlszeile aus erfolgen, zum Beispiel mit\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`." -"\n" +"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" #. type: Title ### #: support/documentation/content/en/contributing/develop/_index.md @@ -354,10 +414,7 @@ msgstr "Prosody Debugger" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).\n" -msgstr "" -"Es ist möglich, das Prosody AppImage mit Hilfe von " -"[MobDebug](https://luarocks.org/modules/paulclinger/mobdebug) mit einem " -"externen Debugger zu verbinden.\n" +msgstr "Es ist möglich, das Prosody AppImage mit Hilfe von [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug) mit einem externen Debugger zu verbinden.\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md @@ -366,8 +423,7 @@ msgid "" "To do so, you have to setup MobDebug in a folder that can be accessed by the `peertube` user.\n" "Then, add this in the `debub_mode` file:\n" msgstr "" -"Dazu müssen Sie MobDebug in einem Ordner einrichten, auf den der Benutzer " -"`peertube` zugreifen kann.\n" +"Dazu müssen Sie MobDebug in einem Ordner einrichten, auf den der Benutzer `peertube` zugreifen kann.\n" "Dann fügen Sie dies in der Datei `debub_mode` hinzu:\n" #. type: Fenced code block (json) @@ -394,9 +450,7 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "`host` and `port` are optional. `debugger_path` must point to the folder where the `MobDebug` `.lua` file is.\n" -msgstr "" -"`host` und `port` sind optional. `debugger_path` muss auf den Ordner zeigen, " -"in dem sich die `MobDebug` `.lua` Datei befindet.\n" +msgstr "`host` und `port` sind optional. `debugger_path` muss auf den Ordner zeigen, in dem sich die `MobDebug` `.lua` Datei befindet.\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md @@ -412,25 +466,26 @@ msgstr "Starten Sie Ihren Debugger-Server.\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| "For Prosody to connect to the debugger, call the API\n" +#| "`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +#| "This call does not need any authentication.\n" +#| "It can be done from a command line, for example with\n" +#| "`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +#| "You can even configure your debug server to launch this request automatically.\n" msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" -"Damit Prosody eine Verbindung mit dem Debugger herstellen kann, rufen Sie " -"die API\n" -"`http://your_instance.tld/plugins/livechat/router/api/" -"restart_prosody?debugger=true` auf.\n" +"Damit Prosody eine Verbindung mit dem Debugger herstellen kann, rufen Sie die API\n" +"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true` auf.\n" "Dieser Aufruf erfordert keine Authentifizierung.\n" "Er kann von einer Kommandozeile aus erfolgen, zum Beispiel mit\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/" -"restart_prosody?debugger=true`.\n" -"Sie können sogar Ihren Debug Server so konfigurieren, dass er diese Anfrage " -"automatisch startet.\n" +"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"Sie können sogar Ihren Debug Server so konfigurieren, dass er diese Anfrage automatisch startet.\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md @@ -446,40 +501,38 @@ msgstr "Schnelle Entwicklungsumgebung mit Docker" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +#, fuzzy, no-wrap +#| msgid "" +#| "There is a tutorial, in french, on the\n" +#| "[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" +#| "that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" "Es gibt eine Anleitung in französischer Sprache auf dem\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnemen" -"t-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-p" -"ermet-de-tester-la-federation/17631)\n" +"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" "das erklärt, wie man schnell eine Entwicklungsumgebung mit Docker erstellt.\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "A repo was made out of it, check out [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev).\n" -msgstr "" -"Es wurde ein Repo daraus gemacht, siehe [pt-plugin-dev](https://codeberg.org/" -"mose/pt-plugin-dev).\n" +msgstr "Es wurde ein Repo daraus gemacht, siehe [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev).\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" +#| "There is a dirty hack in the plugin: just create a\n" +#| "`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" +#| "then restart containers.\n" msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" -"Hinweis: Aus einem unbekannten Grund kann Prosody die DNS-Adresse von " -"Containern nicht auflösen, wenn die lua-unbound-Bibliothek verwendet wird.\n" +"Hinweis: Aus einem unbekannten Grund kann Prosody die DNS-Adresse von Containern nicht auflösen, wenn die lua-unbound-Bibliothek verwendet wird.\n" "Es gibt einen unsaubere Lösung dafür im Plugin: Erstellen Sie einfach eine\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` Datei in deinen " -"docker-volumes,\n" +"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` Datei in deinen docker-volumes,\n" "dann starten Sie die Container neu.\n" #. type: Yaml Front Matter Hash Value: description @@ -550,11 +603,8 @@ msgid "" "When a new plugin version is released, or when documentation is updated, plugin maintainers will merge the `main` branch to the `documentation` branch.\n" "This will trigger github and gitlab pipelines, and update published documentation.\n" msgstr "" -"Wenn eine neue Pluginversion veröffentlicht oder die Dokumentation " -"aktualisiert wird, führen die Plugin Verwalter den `main`-Zweig mit dem " -"`documentation`-Zweig zusammen.\n" -"Dadurch werden Github- und Gitlab-Pipelines ausgelöst und die " -"veröffentlichte Dokumentation aktualisiert.\n" +"Wenn eine neue Pluginversion veröffentlicht oder die Dokumentation aktualisiert wird, führen die Plugin Verwalter den `main`-Zweig mit dem `documentation`-Zweig zusammen.\n" +"Dadurch werden Github- und Gitlab-Pipelines ausgelöst und die veröffentlichte Dokumentation aktualisiert.\n" #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md @@ -572,9 +622,7 @@ msgstr "Die Hauptsprache ist Englisch (Code `en`).\n" #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "The `support/documentation/content/en` folder contains only english documentation files.\n" -msgstr "" -"Der Ordner `support/documentation/content/en` enthält nur englische " -"Dokumentationsdateien.\n" +msgstr "Der Ordner `support/documentation/content/en` enthält nur englische Dokumentationsdateien.\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md @@ -583,11 +631,8 @@ msgid "" "Documentation is translated using Weblate (see the [translation documentation](/peertube-plugin-livechat/contributing/translate/)).\n" "To do so, we use the [po4a tool](https://po4a.org/), as we will se later in this page.\n" msgstr "" -"Die Dokumentation wird mit Weblate übersetzt (siehe die " -"[Übersetzungsdokumentation](/peertube-plugin-livechat/contributing/translate/" -")).\n" -"Um dies zu tun, verwenden wir das [po4a tool](https://po4a.org/), wie wir " -"später auf dieser Seite sehen werden.\n" +"Die Dokumentation wird mit Weblate übersetzt (siehe die [Übersetzungsdokumentation](/peertube-plugin-livechat/contributing/translate/)).\n" +"Um dies zu tun, verwenden wir das [po4a tool](https://po4a.org/), wie wir später auf dieser Seite sehen werden.\n" #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md @@ -605,9 +650,7 @@ msgstr "Kopieren und ändern Sie den Abschnitt `[Languages.fr]` in der Datei `su #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "If the translations are not complete, it does not matter, english will be used for missing strings.\n" -msgstr "" -"Wenn die Übersetzungen nicht vollständig sind, macht das nichts, die " -"fehlenden Zeichenfolgen werden auf Englisch angezeigt.\n" +msgstr "Wenn die Übersetzungen nicht vollständig sind, macht das nichts, die fehlenden Zeichenfolgen werden auf Englisch angezeigt.\n" #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md @@ -641,9 +684,7 @@ msgstr "" #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Update localization files and generate documentation translations" -msgstr "" -"Aktualisierung von Lokalisierungsdateien und Erstellung von " -"Dokumentationsübersetzungen" +msgstr "Aktualisierung von Lokalisierungsdateien und Erstellung von Dokumentationsübersetzungen" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md @@ -653,16 +694,13 @@ msgid "" "To update documentation strings, and generate translations, you have to run the `doc-translate.sh` script.\n" msgstr "" "Im Moment haben Sie nur die englische Version.\n" -"Um die Dokumentationszeichenketten zu aktualisieren und Übersetzungen zu " -"erstellen, müssen Sie das Skript `doc-translate.sh` ausführen.\n" +"Um die Dokumentationszeichenketten zu aktualisieren und Übersetzungen zu erstellen, müssen Sie das Skript `doc-translate.sh` ausführen.\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "To do so, make sure you have `po4a` (version >= 0.66) installed on your computer.\n" -msgstr "" -"Stellen Sie dazu sicher, dass Sie `po4a` (Version >= 0.66) auf Ihrem " -"Computer installiert haben.\n" +msgstr "Stellen Sie dazu sicher, dass Sie `po4a` (Version >= 0.66) auf Ihrem Computer installiert haben.\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md @@ -672,12 +710,9 @@ msgid "" "Please make sure to install a compatible version.\n" "If you are using Debian Bullseye for example, you can download the Bookworm po4a.deb file from [https://packages.debian.org](https://packages.debian.org/bookworm/all/po4a/download), and install it manually.\n" msgstr "" -"Einige Linux-Distributionen (wie Debian Bullseye zum Beispiel) haben eine zu " -"alte Version von `po4a`.\n" +"Einige Linux-Distributionen (wie Debian Bullseye zum Beispiel) haben eine zu alte Version von `po4a`.\n" "Bitte stellen Sie sicher, dass Sie eine kompatible Version installieren.\n" -"Wenn Sie zum Beispiel Debian Bullseye benutzen, können Sie die Bookworm " -"po4a.deb Datei von [https://packages.debian.org](https://packages.debian.org/" -"bookworm/all/po4a/download) herunterladen und manuell installieren.\n" +"Wenn Sie zum Beispiel Debian Bullseye benutzen, können Sie die Bookworm po4a.deb Datei von [https://packages.debian.org](https://packages.debian.org/bookworm/all/po4a/download) herunterladen und manuell installieren.\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md @@ -695,9 +730,7 @@ msgstr "" #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "You can then preview the result using `hugo serve -s support/documentation/`, and using the language selector.\n" -msgstr "" -"Sie können dann eine Vorschau des Ergebnisses mit `hugo serve -s support/" -"documentation/` und unter Verwendung der Sprachauswahl anzeigen.\n" +msgstr "Sie können dann eine Vorschau des Ergebnisses mit `hugo serve -s support/documentation/` und unter Verwendung der Sprachauswahl anzeigen.\n" #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md @@ -709,18 +742,13 @@ msgstr "Dokumentation schreiben" #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Just edit the english files in `support/documentation/content/en`.\n" -msgstr "" -"Bearbeiten Sie einfach die englischen Dateien in `support/documentation/" -"content/en`.\n" +msgstr "Bearbeiten Sie einfach die englischen Dateien in `support/documentation/content/en`.\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Then, before commiting, always run `npm run doc:translate`, so that changes in english files can be propagated to the `support/documentation/po/livechat.en.pot` file.\n" -msgstr "" -"Führen Sie dann vor dem Commit immer `npm run doc:translate` aus, so dass " -"Änderungen in den englischen Dateien in die Datei `support/documentation/po/" -"livechat.en.pot` übertragen werden können.\n" +msgstr "Führen Sie dann vor dem Commit immer `npm run doc:translate` aus, so dass Änderungen in den englischen Dateien in die Datei `support/documentation/po/livechat.en.pot` übertragen werden können.\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md @@ -729,10 +757,8 @@ msgid "" "You can use the `livechat_label` short code to use application strings.\n" "See here: [Documentation translation](/peertube-plugin-livechat/contributing/translate/#documentation-translation).\n" msgstr "" -"Du kannst den Shortcode `livechat_label` verwenden, um Anwendungsstrings zu " -"verwenden.\n" -"Siehe hier: [Dokumentation übersetzen](/peertube-plugin-livechat/" -"contributing/translate/#documentation-translation).\n" +"Du kannst den Shortcode `livechat_label` verwenden, um Anwendungsstrings zu verwenden.\n" +"Siehe hier: [Dokumentation übersetzen](/peertube-plugin-livechat/contributing/translate/#documentation-translation).\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md @@ -741,10 +767,8 @@ msgid "" "It is possible to prevent a file from beeing translating, using `livechatnotranslation: true` in the Yaml Font Matter section.\n" "See here: [Documentation translation](/peertube-plugin-livechat/contributing/translate/#documentation-translation).\n" msgstr "" -"Es ist möglich zu verhindern, dass eine Datei übersetzt wird, indem man " -"`livechatnotranslation: true` in der Yaml Font Matter Sektion benutzt.\n" -"Siehe hier: [Dokumentation übersetzen](/peertube-plugin-livechat/" -"contributing/translate/#documentation-translation).\n" +"Es ist möglich zu verhindern, dass eine Datei übersetzt wird, indem man `livechatnotranslation: true` in der Yaml Font Matter Sektion benutzt.\n" +"Siehe hier: [Dokumentation übersetzen](/peertube-plugin-livechat/contributing/translate/#documentation-translation).\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md @@ -753,10 +777,8 @@ msgid "" "Please use the `livechatnotranslation` option for technical documentation.\n" "We don't want technical documentation to be translated, to avoid issues because of a wrong translation.\n" msgstr "" -"Bitte verwenden Sie die Option `livechatnotranslation` für technische " -"Dokumentation.\n" -"Wir möchten nicht, dass die technische Dokumentation übersetzt wird, um " -"Probleme aufgrund einer falschen Übersetzung zu vermeiden.\n" +"Bitte verwenden Sie die Option `livechatnotranslation` für technische Dokumentation.\n" +"Wir möchten nicht, dass die technische Dokumentation übersetzt wird, um Probleme aufgrund einer falschen Übersetzung zu vermeiden.\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md @@ -768,8 +790,7 @@ msgid "" msgstr "" "Vermeiden Sie Zeilenumbrüche in der Mitte eines Satzes.\n" "Fügen Sie jedoch nach jedem Satz eines Absatzes einen Zeilenumbruch ein.\n" -"Dies soll den Übersetzern die Arbeit erleichtern: So können sie leicht " -"überprüfen, dass sie beim Übersetzen eines Absatzes keinen Satz übersehen.\n" +"Dies soll den Übersetzern die Arbeit erleichtern: So können sie leicht überprüfen, dass sie beim Übersetzen eines Absatzes keinen Satz übersehen.\n" #. type: Title ### #: support/documentation/content/en/contributing/document/_index.md @@ -781,10 +802,7 @@ msgstr "Was ist, wenn ich hugo und/oder po4a nicht verwenden kann?" #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Just edit english markdown files, and specify that you can't build translations when you make your Pull Request.\n" -msgstr "" -"Bearbeiten Sie einfach die englischen Markdown-Dateien und geben Sie an, " -"dass Sie keine Übersetzungen erstellen können, wenn Sie Ihren Pull Request " -"stellen.\n" +msgstr "Bearbeiten Sie einfach die englischen Markdown-Dateien und geben Sie an, dass Sie keine Übersetzungen erstellen können, wenn Sie Ihren Pull Request stellen.\n" #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md @@ -796,9 +814,7 @@ msgstr "Veröffentlichung" #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Publishing the documentation is automatic, as soon as the changes are merged into the `documentation` branch.\n" -msgstr "" -"Die Veröffentlichung der Dokumentation erfolgt automatisch, sobald die " -"Änderungen in den `documentation` Zweig eingefügt wurden.\n" +msgstr "Die Veröffentlichung der Dokumentation erfolgt automatisch, sobald die Änderungen in den `documentation` Zweig eingefügt wurden.\n" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/contributing/feedback/_index.md @@ -813,11 +829,8 @@ msgid "" "You don't need to know how to code to start contributing to this plugin!\n" "Other contributions are very valuable too, among which: you can test the software and report bugs, you can give feedback, features that you are interested in, user interface, design, ...\n" msgstr "" -"Sie müssen keine Programmierkenntnisse haben, um zu diesem Plugin " -"beizutragen!\n" -"Andere Beiträge sind auch sehr wertvoll, darunter: Sie können die Software " -"testen und Fehler melden, Sie können Feedback geben, Funktionen die Sie " -"interessieren, Benutzeroberfläche, Design, ...\n" +"Sie müssen keine Programmierkenntnisse haben, um zu diesem Plugin beizutragen!\n" +"Andere Beiträge sind auch sehr wertvoll, darunter: Sie können die Software testen und Fehler melden, Sie können Feedback geben, Funktionen die Sie interessieren, Benutzeroberfläche, Design, ...\n" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/contributing/_index.md @@ -939,21 +952,15 @@ msgid "" "It is therefore possible to connect to the chats using [XMPP client software](https://en.wikipedia.org/wiki/XMPP#Clients).\n" "This can for example be useful to facilitate moderation operations.\n" msgstr "" -"Dieses Chatmodul basiert auf dem XMPP-Protokoll, das auch als Jabber bekannt " -"ist.\n" -"Es ist daher möglich, sich mit Hilfe von [XMPP-Client-Software] (https://en." -"wikipedia.org/wiki/XMPP#Clients) mit den Chats zu verbinden.\n" -"Dies kann zum Beispiel nützlich sein, um Moderationsvorgänge zu erleichtern." -"\n" +"Dieses Chatmodul basiert auf dem XMPP-Protokoll, das auch als Jabber bekannt ist.\n" +"Es ist daher möglich, sich mit Hilfe von [XMPP-Client-Software] (https://en.wikipedia.org/wiki/XMPP#Clients) mit den Chats zu verbinden.\n" +"Dies kann zum Beispiel nützlich sein, um Moderationsvorgänge zu erleichtern.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "For the user documentation associated with these features, please refer to the [user documentation page](/peertube-plugin-livechat/documentation/user/xmpp_clients/).\n" -msgstr "" -"Die Benutzerdokumentation zu diesen Funktionen finden Sie auf der Seite " -"[Benutzerdokumentation](/peertube-plugin-livechat/documentation/user/" -"xmpp_clients/).\n" +msgstr "Die Benutzerdokumentation zu diesen Funktionen finden Sie auf der Seite [Benutzerdokumentation](/peertube-plugin-livechat/documentation/user/xmpp_clients/).\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -962,11 +969,8 @@ msgid "" "Enabling these features requires configuration changes on the server, and on the DNS records.\n" "It is not possible to configure this only from the Peertube interface, and it requires some basic system some basic system admin skills.\n" msgstr "" -"Die Aktivierung dieser Funktionen erfordert Konfigurationsänderungen auf dem " -"Server und in den DNS-Einträgen.\n" -"Es ist nicht möglich, dies nur über die Peertube-Schnittstelle zu " -"konfigurieren, und es erfordert einige grundlegende " -"Systemadministrationskenntnisse.\n" +"Die Aktivierung dieser Funktionen erfordert Konfigurationsänderungen auf dem Server und in den DNS-Einträgen.\n" +"Es ist nicht möglich, dies nur über die Peertube-Schnittstelle zu konfigurieren, und es erfordert einige grundlegende Systemadministrationskenntnisse.\n" #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -980,9 +984,7 @@ msgstr "Melden Sie sich bei Ihrem Peertube-Konto an" #: support/documentation/content/en/documentation/user/xmpp_clients.md #, no-wrap msgid "This feature is not yet available, and will come in a future version of the plugin.\n" -msgstr "" -"Diese Funktion ist noch nicht verfügbar und wird in einer zukünftigen " -"Version des Plugins enthalten sein.\n" +msgstr "Diese Funktion ist noch nicht verfügbar und wird in einer zukünftigen Version des Plugins enthalten sein.\n" #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -998,10 +1000,8 @@ msgid "" "To enable this feature, you will need to set up your server and DNS records, so that XMPP clients can find and access the\n" "[Prosody server](https://prosody.im) that this plugin uses internally.\n" msgstr "" -"Um diese Funktion zu aktivieren, müssen Sie Ihren Server und Ihre DNS-" -"Einträge so einrichten, dass XMPP-Clients den\n" -"[Prosody-Server](https://prosody.im) finden und erreichen können, den dieses " -"Plugin intern verwendet.\n" +"Um diese Funktion zu aktivieren, müssen Sie Ihren Server und Ihre DNS-Einträge so einrichten, dass XMPP-Clients den\n" +"[Prosody-Server](https://prosody.im) finden und erreichen können, den dieses Plugin intern verwendet.\n" #. type: Title ### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1016,11 +1016,8 @@ msgid "" "Start by going to the livechat plugin settings of your instance, then enable the setting \"Enable connection to room using external XMPP accounts\".\n" "By checking this settings, new settings appear below.\n" msgstr "" -"Beginne mit den Einstellungen des Livechat-Plugins deiner Instanz und " -"aktiviere die Einstellung \"Verbindung zum Raum über externe XMPP-Konten " -"aktivieren\".\n" -"Wenn Sie diese Einstellung aktivieren, erscheinen unterhalb neue " -"Einstellungen.\n" +"Beginne mit den Einstellungen des Livechat-Plugins deiner Instanz und aktiviere die Einstellung \"Verbindung zum Raum über externe XMPP-Konten aktivieren\".\n" +"Wenn Sie diese Einstellung aktivieren, erscheinen unterhalb neue Einstellungen.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1031,10 +1028,8 @@ msgid "" "You can however change to another port, if this is already in use on your server.\n" msgstr "" "Zunächst einmal das Feld \"Prosody-Server-zu-Server-Port\".\n" -"Dieses Feld ist standardmäßig auf 5269 voreingestellt, dem Standardport für " -"diesen Dienst.\n" -"Sie können jedoch einen anderen Port wählen, wenn dieser bereits auf Ihrem " -"Server verwendet wird.\n" +"Dieses Feld ist standardmäßig auf 5269 voreingestellt, dem Standardport für diesen Dienst.\n" +"Sie können jedoch einen anderen Port wählen, wenn dieser bereits auf Ihrem Server verwendet wird.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1045,12 +1040,9 @@ msgid "" "You can change these values, if you wish to listen on only certain IP addresses.\n" "The syntax is explained next to the setting.\n" msgstr "" -"Anschließend können Sie im Feld \"Netzwerkschnittstellen zwischen Server und " -"Server\" angeben, welche Netzwerkschnittstellen der Server abhören soll.\n" -"Der Standardwert \"*, ::\" bedeutet, dass alle IP-Adressen abgehört werden " -"sollen.\n" -"Sie können diese Werte ändern, wenn Sie nur bestimmte IP-Adressen abhören " -"möchten.\n" +"Anschließend können Sie im Feld \"Netzwerkschnittstellen zwischen Server und Server\" angeben, welche Netzwerkschnittstellen der Server abhören soll.\n" +"Der Standardwert \"*, ::\" bedeutet, dass alle IP-Adressen abgehört werden sollen.\n" +"Sie können diese Werte ändern, wenn Sie nur bestimmte IP-Adressen abhören möchten.\n" "Die Syntax wird neben der Einstellung erklärt.\n" #. type: Plain text @@ -1065,12 +1057,9 @@ msgid "" "See bellow for more information.\n" msgstr "" "Die Einstellung \"Zertifikatsordner\" können Sie leer lassen.\n" -"In diesem Fall wird das Plugin automatisch selbstsignierte Zertifikate " -"erzeugen.\n" -"Einige XMPP-Server verweigern je nach ihrer Konfiguration möglicherweise die " -"Verbindung.\n" -"In diesem Fall können Sie hier einen Pfad auf dem Server angeben, in dem Sie " -"die vom Modul zu verwendenden Zertifikate ablegen müssen.\n" +"In diesem Fall wird das Plugin automatisch selbstsignierte Zertifikate erzeugen.\n" +"Einige XMPP-Server verweigern je nach ihrer Konfiguration möglicherweise die Verbindung.\n" +"In diesem Fall können Sie hier einen Pfad auf dem Server angeben, in dem Sie die vom Modul zu verwendenden Zertifikate ablegen müssen.\n" "Es liegt an Ihnen, diese zu erzeugen und zu erneuern.\n" "Für weitere Informationen siehe unten.\n" @@ -1084,9 +1073,7 @@ msgstr "Firewall" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "You must open the configured port (5269 by default) on your firewall.\n" -msgstr "" -"Sie müssen den konfigurierten Port (standardmäßig 5269) in Ihrer Firewall " -"öffnen.\n" +msgstr "Sie müssen den konfigurierten Port (standardmäßig 5269) in Ihrer Firewall öffnen.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1095,8 +1082,7 @@ msgid "" "If you are using Docker for your Peertube, you need to modify the `docker-compose.yml` file to open port 5269 of the `peertube` container,\n" "so that the outer world can connect to it.\n" msgstr "" -"Wenn Sie Docker für Ihren Peertube verwenden, müssen Sie die Datei `docker-" -"compose.yml` ändern, um Port 5269 des `Peertube`-Containers zu öffnen,\n" +"Wenn Sie Docker für Ihren Peertube verwenden, müssen Sie die Datei `docker-compose.yml` ändern, um Port 5269 des `Peertube`-Containers zu öffnen,\n" "damit sich die Außenwelt mit ihm verbinden kann.\n" #. type: Title ### @@ -1109,26 +1095,19 @@ msgstr "DNS" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "You need to add a [DNS record](https://prosody.im/doc/dns) allowing remote servers to find the \"room.your_instance.tld\" component.\n" -msgstr "" -"Sie müssen einen [DNS-Eintrag](https://prosody.im/doc/dns) hinzufügen, der " -"es entfernten Servern ermöglicht, die Komponente \"room.your_instance.tld\" " -"zu finden.\n" +msgstr "Sie müssen einen [DNS-Eintrag](https://prosody.im/doc/dns) hinzufügen, der es entfernten Servern ermöglicht, die Komponente \"room.your_instance.tld\" zu finden.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "The easiest way to do this is to add an SRV record for the \"room\" [subdomain](https://prosody.im/doc/dns#subdomains):\n" -msgstr "" -"Am einfachsten ist es, einen SRV-Eintrag für die [Subdomäne](https://prosody." -"im/doc/dns#subdomains) \"room\" hinzuzufügen:\n" +msgstr "Am einfachsten ist es, einen SRV-Eintrag für die [Subdomäne](https://prosody.im/doc/dns#subdomains) \"room\" hinzuzufügen:\n" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "record name: _xmpp-server._tcp.room.your_instance.tld. (replace «your_instance.tld» by your instance uri)\n" -msgstr "" -"record name: _xmpp-server._tcp.room.ihre_instanz.tld. (ersetzen Sie " -"«ihre_instanz.tld» mit ihrer Instanz Uri)\n" +msgstr "record name: _xmpp-server._tcp.room.ihre_instanz.tld. (ersetzen Sie «ihre_instanz.tld» mit ihrer Instanz Uri)\n" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1176,17 +1155,13 @@ msgstr "Ziel: ihre_instanz.tld. (durch Ihre Instanz-URI ersetzen)\n" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Be careful to keep the dot after \"your_instance.tld\".\n" -msgstr "" -"Achten Sie darauf, dass der Punkt nach \"ihre_instanz.tld\" erhalten bleibt." -"\n" +msgstr "Achten Sie darauf, dass der Punkt nach \"ihre_instanz.tld\" erhalten bleibt.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Using the `dig` command to check your record, you should get a result similar to this:\n" -msgstr "" -"Wenn Sie den Befehl `dig` verwenden, um Ihren Datensatz zu überprüfen, " -"sollten Sie ein ähnliches Ergebnis wie dieses erhalten:\n" +msgstr "Wenn Sie den Befehl `dig` verwenden, um Ihren Datensatz zu überprüfen, sollten Sie ein ähnliches Ergebnis wie dieses erhalten:\n" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1203,11 +1178,8 @@ msgid "" "If you are **not using the standard `5269` port**, you must also add a SRV record for `_xmpp-server._tcp.your_instance.tld.` (same as above, just without the `room.` prefix).\n" "Of course, you can also add this record if you use the standard port. It will also work.\n" msgstr "" -"Wenn Sie **nicht den Standardport `5269` verwenden**, müssen Sie auch einen " -"SRV-Eintrag für `_xmpp-server._tcp.ihre_instanz.tld.` hinzufügen (wie oben, " -"nur ohne das Präfix `room.`).\n" -"Natürlich können Sie diesen Eintrag auch hinzufügen, wenn Sie den Standard-" -"Port verwenden. Das wird auch funktionieren.\n" +"Wenn Sie **nicht den Standardport `5269` verwenden**, müssen Sie auch einen SRV-Eintrag für `_xmpp-server._tcp.ihre_instanz.tld.` hinzufügen (wie oben, nur ohne das Präfix `room.`).\n" +"Natürlich können Sie diesen Eintrag auch hinzufügen, wenn Sie den Standard-Port verwenden. Das wird auch funktionieren.\n" #. type: Title ### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1219,9 +1191,7 @@ msgstr "Verwendung vertrauenswürdiger Zertifikate" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "The self-signed certificates that this plugin uses by default can be rejected by some XMPP servers, for security reasons.\n" -msgstr "" -"Die selbstsignierten Zertifikate, die dieses Plugin standardmäßig verwendet, " -"können von einigen XMPP-Servern aus Sicherheitsgründen abgelehnt werden.\n" +msgstr "Die selbstsignierten Zertifikate, die dieses Plugin standardmäßig verwendet, können von einigen XMPP-Servern aus Sicherheitsgründen abgelehnt werden.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1233,17 +1203,11 @@ msgid "" "This documentation will therefore only explain the goal to be reached, and give an example which will only be suitable for a \"basic\" situation (manual installation of Peertube, using letsencrypt).\n" "If you are in another situation (Docker installation, certificates signed by another authority, etc...), you will have to adapt this approach by yourself.\n" msgstr "" -"Es ist möglich, von einer Zertifizierungsstelle validierte Zertifikate zu " -"verwenden.\n" +"Es ist möglich, von einer Zertifizierungsstelle validierte Zertifikate zu verwenden.\n" "Dies erfordert jedoch fortgeschrittene Kenntnisse in der Systemverwaltung.\n" -"Aufgrund der Vielzahl möglicher Anwendungsfälle ist es in der Tat unmöglich, " -"hier alle Situationen zu dokumentieren.\n" -"Diese Dokumentation wird daher nur das zu erreichende Ziel erläutern und ein " -"Beispiel geben, das nur für eine \"einfache\" Situation geeignet ist (" -"manuelle Installation von Peertube unter Verwendung von letsencrypt).\n" -"Wenn Sie sich in einer anderen Situation befinden (Docker-Installation, von " -"einer anderen Autorität signierte Zertifikate, etc...), müssen Sie diesen " -"Ansatz selbst anpassen.\n" +"Aufgrund der Vielzahl möglicher Anwendungsfälle ist es in der Tat unmöglich, hier alle Situationen zu dokumentieren.\n" +"Diese Dokumentation wird daher nur das zu erreichende Ziel erläutern und ein Beispiel geben, das nur für eine \"einfache\" Situation geeignet ist (manuelle Installation von Peertube unter Verwendung von letsencrypt).\n" +"Wenn Sie sich in einer anderen Situation befinden (Docker-Installation, von einer anderen Autorität signierte Zertifikate, etc...), müssen Sie diesen Ansatz selbst anpassen.\n" #. type: Title #### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1258,19 +1222,14 @@ msgid "" "It is up to you to generate valid certificates for domains `your_instance.tld` and `room.your_instance.tld`.\n" "You can use any [method supported by Prosody](https://prosody.im/doc/certificates).\n" msgstr "" -"Es liegt an Ihnen, gültige Zertifikate für die Domänen `ihre_instanz.tld` " -"und `room.ihre_instanz.tld` zu erzeugen.\n" -"Sie können jede [von Prosody unterstützte Methode](https://prosody.im/doc/" -"certificates) verwenden.\n" +"Es liegt an Ihnen, gültige Zertifikate für die Domänen `ihre_instanz.tld` und `room.ihre_instanz.tld` zu erzeugen.\n" +"Sie können jede [von Prosody unterstützte Methode](https://prosody.im/doc/certificates) verwenden.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "You must then place these certificates in a folder that will be accessible to the `peertube` user, and specify this folder in the plugin setting \"Certificate folder\".\n" -msgstr "" -"Sie müssen diese Zertifikate dann in einem Ordner ablegen, auf den der " -"`peertube`-Benutzer zugreifen kann, und diesen Ordner in der Plugin " -"Einstellung \"Certificate folder\" angeben.\n" +msgstr "Sie müssen diese Zertifikate dann in einem Ordner ablegen, auf den der `peertube`-Benutzer zugreifen kann, und diesen Ordner in der Plugin Einstellung \"Certificate folder\" angeben.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1279,21 +1238,14 @@ msgid "" "If you want to use the ProsodyCtl utility to import certificates, this utility is available (once Peertube is started) using the following command (adapting the path to your Peertube data folder, and replacing \"xxx\" with the arguments you wish to pass to\n" "prosodyctl): `sudo -u peertube /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosodyAppImage/squashfs-root/AppRun prosodyctl xxx`\n" msgstr "" -"Wenn Sie das Programm ProsodyCtl verwenden möchten, um Zertifikate zu " -"importieren, ist es (sobald Peertube gestartet ist) mit folgendem Befehl " -"verfügbar (passen Sie den Pfad zu Ihrem Peertube-Datenordner an und ersetzen " -"Sie \"xxx\" durch die Argumente, die Sie an\n" -"prosodyctl übergeben wollen): `sudo -u peertube /var/www/peertube/storage/" -"plugins/data/peertube-plugin-livechat/prosodyAppImage/squashfs-root/AppRun " -"prosodyctl xxx`\n" +"Wenn Sie das Programm ProsodyCtl verwenden möchten, um Zertifikate zu importieren, ist es (sobald Peertube gestartet ist) mit folgendem Befehl verfügbar (passen Sie den Pfad zu Ihrem Peertube-Datenordner an und ersetzen Sie \"xxx\" durch die Argumente, die Sie an\n" +"prosodyctl übergeben wollen): `sudo -u peertube /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosodyAppImage/squashfs-root/AppRun prosodyctl xxx`\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "The plugin will check once a day to see if any files have been modified in this folder, and reload Prosody if necessary.\n" -msgstr "" -"Das Plugin prüft einmal am Tag, ob Dateien in diesem Ordner geändert wurden, " -"und lädt Prosody gegebenenfalls neu.\n" +msgstr "Das Plugin prüft einmal am Tag, ob Dateien in diesem Ordner geändert wurden, und lädt Prosody gegebenenfalls neu.\n" #. type: Title #### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1305,10 +1257,7 @@ msgstr "Methode für den einfachen Fall" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "We assume here that your Peertube installation is \"classic\" (no use of Docker), and that the certificates are generated by letsencrypt, using the certbot tool.\n" -msgstr "" -"Wir gehen hier davon aus, dass Ihre Peertube Installation \"klassisch\" ist (" -"keine Verwendung von Docker) und dass die Zertifikate von letsencrypt mit " -"dem Werkzeug certbot erzeugt werden.\n" +msgstr "Wir gehen hier davon aus, dass Ihre Peertube Installation \"klassisch\" ist (keine Verwendung von Docker) und dass die Zertifikate von letsencrypt mit dem Werkzeug certbot erzeugt werden.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1317,10 +1266,8 @@ msgid "" "First of all, we'll have to create a certificate for the subdomain `room.your_instance.tld` : this is the uri of the MUC (XMPP chat rooms) component.\n" "Even if the connections are made on `your_instance.tld`, we will need a valid certificate for this subdomain.\n" msgstr "" -"Als erstes müssen wir ein Zertifikat für die Subdomain `room.ihre_instanz." -"tld` erstellen: dies ist die Uri der MUC (XMPP chat rooms) Komponente.\n" -"Auch wenn die Verbindungen über `ihre_instanz.tld` hergestellt werden, " -"benötigen wir ein gültiges Zertifikat für diese Subdomain.\n" +"Als erstes müssen wir ein Zertifikat für die Subdomain `room.ihre_instanz.tld` erstellen: dies ist die Uri der MUC (XMPP chat rooms) Komponente.\n" +"Auch wenn die Verbindungen über `ihre_instanz.tld` hergestellt werden, benötigen wir ein gültiges Zertifikat für diese Subdomain.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1329,10 +1276,8 @@ msgid "" "So start by setting up a DNS entry for `room.your_instance.tld`, which points to your server.\n" "You can use a CNAME entry (or an A entry and a AAAA entry).\n" msgstr "" -"Beginnen Sie also damit, einen DNS-Eintrag für `room.ihre_instanz.tld` " -"einzurichten, der auf Ihren Server verweist.\n" -"Sie können einen CNAME-Eintrag verwenden (oder einen A-Eintrag und einen " -"AAAA-Eintrag).\n" +"Beginnen Sie also damit, einen DNS-Eintrag für `room.ihre_instanz.tld` einzurichten, der auf Ihren Server verweist.\n" +"Sie können einen CNAME-Eintrag verwenden (oder einen A-Eintrag und einen AAAA-Eintrag).\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1341,10 +1286,8 @@ msgid "" "Next, we'll use nginx (already installed for your Peertube) to generate the certbot certificate.\n" "We will create a new site. In the file `/etc/nginx/site-available/room.peertube`, add:\n" msgstr "" -"Als Nächstes verwenden wir nginx (bereits für Ihr Peertube installiert), um " -"das certbot-Zertifikat zu erzeugen.\n" -"Wir werden eine neue Website erstellen. In der Datei `/etc/nginx/" -"site-available/room.peertube` fügen Sie hinzu:\n" +"Als Nächstes verwenden wir nginx (bereits für Ihr Peertube installiert), um das certbot-Zertifikat zu erzeugen.\n" +"Wir werden eine neue Website erstellen. In der Datei `/etc/nginx/site-available/room.peertube` fügen Sie hinzu:\n" #. type: Fenced code block (nginx) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1395,12 +1338,8 @@ msgid "" "Then we prepare the folder in which we will later import the certificates.\n" "We assume here that you already have the plugin active. We will create the following folder (if it doesn't already exist), with the user `peertube` to make sure there are no permissions issues:\n" msgstr "" -"Dann bereiten wir den Ordner vor, in den wir später die Zertifikate " -"importieren werden.\n" -"Wir gehen hier davon aus, dass Sie das Plugin bereits aktiv haben. Wir " -"erstellen den folgenden Ordner (falls er noch nicht existiert), mit dem " -"Benutzer `peertube`, um sicherzustellen, dass es keine Probleme mit den " -"Berechtigungen gibt:\n" +"Dann bereiten wir den Ordner vor, in den wir später die Zertifikate importieren werden.\n" +"Wir gehen hier davon aus, dass Sie das Plugin bereits aktiv haben. Wir erstellen den folgenden Ordner (falls er noch nicht existiert), mit dem Benutzer `peertube`, um sicherzustellen, dass es keine Probleme mit den Berechtigungen gibt:\n" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1415,10 +1354,8 @@ msgid "" "Now you have to configure this folder in the plugin settings, for the parameter \"Certificate folders\".\n" "It's important to do this now, otherwise the certificate import script will put the certificates in the wrong folder.\n" msgstr "" -"Nun müssen Sie diesen Ordner in den Plugin-Einstellungen für den Parameter " -"\"Zertifikatsordner\" konfigurieren.\n" -"Es ist wichtig, dies jetzt zu tun, da sonst das Skript für den " -"Zertifikatsimport die Zertifikate in den falschen Ordner legt.\n" +"Nun müssen Sie diesen Ordner in den Plugin-Einstellungen für den Parameter \"Zertifikatsordner\" konfigurieren.\n" +"Es ist wichtig, dies jetzt zu tun, da sonst das Skript für den Zertifikatsimport die Zertifikate in den falschen Ordner legt.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1427,25 +1364,20 @@ msgid "" "We will configure certbot to import the generated certificates into the Prosody folder.\n" "We can use the ProsodyCtl utility packaged in the plugin.\n" msgstr "" -"Wir werden certbot so konfigurieren, dass die generierten Zertifikate in den " -"Prosody Ordner importiert werden.\n" +"Wir werden certbot so konfigurieren, dass die generierten Zertifikate in den Prosody Ordner importiert werden.\n" "Wir können das Programm ProsodyCtl verwenden, das im Plugin enthalten ist.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Note: for it to be available, the plugin must have been started at least once.\n" -msgstr "" -"Hinweis: Damit es verfügbar ist, muss das Plugin mindestens einmal gestartet " -"worden sein.\n" +msgstr "Hinweis: Damit es verfügbar ist, muss das Plugin mindestens einmal gestartet worden sein.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "We will create a file `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh` containing:\n" -msgstr "" -"Wir werden eine Datei `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh` " -"erstellen, die Folgendes enthält:\n" +msgstr "Wir werden eine Datei `/etc/letsencrypt/renewal-hooks/deploy/prosody.sh` erstellen, die Folgendes enthält:\n" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1459,11 +1391,9 @@ msgid "" " room.your_instance.tld your_instance.tld /etc/letsencrypt/live\n" msgstr "" "#!/bin/sh\n" -"/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/" -"prosodyAppImage/squashfs-root/AppRun prosodyctl \\\n" +"/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosodyAppImage/squashfs-root/AppRun prosodyctl \\\n" " --root \\\n" -" --config /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/" -"prosody/prosody.cfg.lua \\\n" +" --config /var/www/peertube/storage/plugins/data/peertube-plugin-livechat/prosody/prosody.cfg.lua \\\n" " cert import \\\n" " room.your_instance.tld your_instance.tld /etc/letsencrypt/live\n" @@ -1483,25 +1413,19 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "If certbot offers you several methods to generate the certificate, choose \"nginx\".\n" -msgstr "" -"Wenn certbot Ihnen mehrere Methoden zur Erstellung des Zertifikats anbietet, " -"wählen Sie \"nginx\".\n" +msgstr "Wenn certbot Ihnen mehrere Methoden zur Erstellung des Zertifikats anbietet, wählen Sie \"nginx\".\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Normally you should now find the certificates in the configured folder.\n" -msgstr "" -"Normalerweise sollten Sie die Zertifikate nun in dem konfigurierten Ordner " -"finden.\n" +msgstr "Normalerweise sollten Sie die Zertifikate nun in dem konfigurierten Ordner finden.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Note: the first time you do this, you will have to reload Prosody. The easiest way to do this is to restart Peertube.\n" -msgstr "" -"Hinweis: Wenn Sie dies zum ersten Mal tun, müssen Sie Prosody neu laden. Der " -"einfachste Weg, dies zu tun, ist, Peertube neu zu starten.\n" +msgstr "Hinweis: Wenn Sie dies zum ersten Mal tun, müssen Sie Prosody neu laden. Der einfachste Weg, dies zu tun, ist, Peertube neu zu starten.\n" #. type: Title #### #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1513,9 +1437,7 @@ msgstr "Methode für das Docker-Verfahren" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "This method works with the officially supported [Docker guide](https://docs.joinpeertube.org/install/docker) from PeerTube.\n" -msgstr "" -"Diese Methode funktioniert mit dem offiziell unterstützten [Docker Guide] " -"(https://docs.joinpeertube.org/install/docker) von PeerTube.\n" +msgstr "Diese Methode funktioniert mit dem offiziell unterstützten [Docker Guide] (https://docs.joinpeertube.org/install/docker) von PeerTube.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1525,20 +1447,15 @@ msgid "" "You can use a CNAME entry (or an A entry and a AAAA entry).\n" "This is necessary for Let's Encrypt to validate the domain for certificate generation.\n" msgstr "" -"Stellen Sie zunächst sicher, dass Sie einen DNS-Eintrag für \"room." -"ihre_instanz.tld\" erstellen, der auf Ihren Server verweist.\n" -"Sie können einen CNAME-Eintrag (oder einen A-Eintrag und einen AAAA-Eintrag) " -"verwenden.\n" -"Dies ist erforderlich, damit Let's Encrypt die Domäne für die " -"Zertifikatserstellung validieren kann.\n" +"Stellen Sie zunächst sicher, dass Sie einen DNS-Eintrag für \"room.ihre_instanz.tld\" erstellen, der auf Ihren Server verweist.\n" +"Sie können einen CNAME-Eintrag (oder einen A-Eintrag und einen AAAA-Eintrag) verwenden.\n" +"Dies ist erforderlich, damit Let's Encrypt die Domäne für die Zertifikatserstellung validieren kann.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Enter the directory where your `docker-compose.yml` file exists.\n" -msgstr "" -"Geben Sie das Verzeichnis an, in dem sich Ihre Datei `docker-compose.yml` " -"befindet.\n" +msgstr "Geben Sie das Verzeichnis an, in dem sich Ihre Datei `docker-compose.yml` befindet.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1568,9 +1485,7 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "You will be presented with a series of prompts. Enter `2` for the authentication type:\n" -msgstr "" -"Es wird eine Reihe von Eingabeaufforderungen angezeigt. Geben Sie `2` für " -"den Authentifizierungstyp ein:\n" +msgstr "Es wird eine Reihe von Eingabeaufforderungen angezeigt. Geben Sie `2` für den Authentifizierungstyp ein:\n" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1627,13 +1542,9 @@ msgid "" "*Note*: This will also make the files readable to the group with id 999 on the host system.\n" "Check the groups on your system to assess this as a risk before running this command.\n" msgstr "" -"Führen Sie den folgenden Befehl innerhalb des certbot-Containers aus, um der " -"peertube-Gruppe Lesezugriff auf die neuen Zertifikate und privaten Schlüssel " -"zu geben.\n" -"*Hinweis*: Dadurch werden die Dateien auch für die Gruppe mit der ID 999 " -"auf dem Host-System lesbar.\n" -"Überprüfen Sie die Gruppen auf Ihrem System, um dieses Risiko einzuschätzen, " -"bevor Sie diesen Befehl ausführen.\n" +"Führen Sie den folgenden Befehl innerhalb des certbot-Containers aus, um der peertube-Gruppe Lesezugriff auf die neuen Zertifikate und privaten Schlüssel zu geben.\n" +"*Hinweis*: Dadurch werden die Dateien auch für die Gruppe mit der ID 999 auf dem Host-System lesbar.\n" +"Überprüfen Sie die Gruppen auf Ihrem System, um dieses Risiko einzuschätzen, bevor Sie diesen Befehl ausführen.\n" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1665,10 +1576,8 @@ msgid "" "Modify your `docker-compose.yml` file, changing the `entrypoint` line under the `certbot` service to the following.\n" "This is the same as the above, but to be automatically executed after every certificate renewal.\n" msgstr "" -"Ändern Sie Ihre Datei `docker-compose.yml`, indem Sie die Zeile `entrypoint` " -"unter dem Dienst `certbot` wie folgt ändern.\n" -"Dies ist das Gleiche wie oben, soll aber automatisch nach jeder " -"Zertifikatserneuerung ausgeführt werden.\n" +"Ändern Sie Ihre Datei `docker-compose.yml`, indem Sie die Zeile `entrypoint` unter dem Dienst `certbot` wie folgt ändern.\n" +"Dies ist das Gleiche wie oben, soll aber automatisch nach jeder Zertifikatserneuerung ausgeführt werden.\n" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1683,8 +1592,7 @@ msgid "" "Continuing to modify `docker-compose.yml`, add the certbot certificate volume into the peertube container.\n" "It should look something like this:\n" msgstr "" -"Fahren Sie mit der Änderung der Datei `docker-compose.yml` fort und fügen " -"Sie das certbot-Zertifikatsvolumen in den Peertube-Container ein.\n" +"Fahren Sie mit der Änderung der Datei `docker-compose.yml` fort und fügen Sie das certbot-Zertifikatsvolumen in den Peertube-Container ein.\n" "Es sollte in etwa so aussehen:\n" #. type: Fenced code block (text) @@ -1711,9 +1619,7 @@ msgstr "" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "In the livechat plugin settings from your PeerTube administration settings, set the certificate directory to the following:\n" -msgstr "" -"Setzen Sie in den Livechat-Plugin-Einstellungen in den PeerTube-" -"Administrationseinstellungen den Zertifikatsordner auf den folgenden Wert:\n" +msgstr "Setzen Sie in den Livechat-Plugin-Einstellungen in den PeerTube-Administrationseinstellungen den Zertifikatsordner auf den folgenden Wert:\n" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1725,9 +1631,7 @@ msgstr "/etc/letsencrypt/live\n" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Save the plugin settings and verify Prosody can see the certificates:\n" -msgstr "" -"Speichern Sie die Plugin Einstellungen und überprüfen Sie, ob Prosody die " -"Zertifikate erkennen kann:\n" +msgstr "Speichern Sie die Plugin Einstellungen und überprüfen Sie, ob Prosody die Zertifikate erkennen kann:\n" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1751,10 +1655,7 @@ msgstr "Fehlerbehebung" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "If you can't make it work, you can use the diagnostic tool (there is a button on top of the plugin settings page), and take a close look on the «Prosody check» section.\n" -msgstr "" -"Wenn Sie es nicht hinbekommen, können Sie das Diagnosetool verwenden (es " -"gibt eine Schaltfläche oben auf der Seite mit den Plugin-Einstellungen) und " -"sich den Abschnitt «Prosody check» genau ansehen.\n" +msgstr "Wenn Sie es nicht hinbekommen, können Sie das Diagnosetool verwenden (es gibt eine Schaltfläche oben auf der Seite mit den Plugin-Einstellungen) und sich den Abschnitt «Prosody check» genau ansehen.\n" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/admin/_index.md @@ -1793,8 +1694,7 @@ msgid "" "When pressing the «List rooms» button, all existing chatrooms will be listed.\n" "You can then find them and moderated them.\n" msgstr "" -"Wenn Sie auf die Schaltfläche «Räume auflisten» klicken, werden alle " -"bestehenden Chaträume aufgelistet.\n" +"Wenn Sie auf die Schaltfläche «Räume auflisten» klicken, werden alle bestehenden Chaträume aufgelistet.\n" "Sie können sie dann finden und moderieren.\n" #. type: Title ## @@ -1807,9 +1707,7 @@ msgstr "Föderation" #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Following settings concern the federation with other Peertube instances, and other fediverse softwares.\n" -msgstr "" -"Die folgenden Einstellungen betreffen die Föderation mit anderen Peertube " -"Instanzen und anderer Fediverse-Software.\n" +msgstr "Die folgenden Einstellungen betreffen die Föderation mit anderen Peertube Instanzen und anderer Fediverse-Software.\n" #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md @@ -1824,26 +1722,20 @@ msgid "" "This feature enables a «share chat link» modal. With this modal, you can generate URLs to join the chat.\n" "The chat can be customized (readonly mode, use the current theme, ...).\n" msgstr "" -"Diese Funktion fügt eine «Chat-Link teilen» Schaltfläche hinzu. Mit dieser " -"Schaltfläche können Sie URLs generieren, um dem Chat beizutreten.\n" -"Der Chat kann angepasst werden (schreibgeschützter Modus, Verwendung des " -"aktuellen Themas, ...).\n" +"Diese Funktion fügt eine «Chat-Link teilen» Schaltfläche hinzu. Mit dieser Schaltfläche können Sie URLs generieren, um dem Chat beizutreten.\n" +"Der Chat kann angepasst werden (schreibgeschützter Modus, Verwendung des aktuellen Themas, ...).\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "You can for example generate a readonly URL and use it in OBS to integrate the chat in your live stream!\n" -msgstr "" -"Sie können zum Beispiel eine schreibgeschützte URL generieren und diese in " -"OBS verwenden, um den Chat in Ihren Live-Stream zu integrieren!\n" +msgstr "Sie können zum Beispiel eine schreibgeschützte URL generieren und diese in OBS verwenden, um den Chat in Ihren Live-Stream zu integrieren!\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "This settings allows you to choose who can access this modal.\n" -msgstr "" -"Mit diesen Einstellungen können Sie festlegen, wer auf diese Schaltfläche " -"zugreifen kann.\n" +msgstr "Mit diesen Einstellungen können Sie festlegen, wer auf diese Schaltfläche zugreifen kann.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md @@ -1860,11 +1752,8 @@ msgid "" "See [v5.7.0 Release Notes](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/CHANGELOG.md#570) for more information.\n" msgstr "" "Hinweis: Im Moment blendet diese Funktion einfach den Chat aus.\n" -"In einer zukünftigen Version wird der Chat durch eine Meldung ersetzt, die " -"besagt «Bitte melden Sie sich an, um [...]».\n" -"Siehe [v5.7.0 Release Notes](https://github.com/JohnXLivingston/" -"peertube-plugin-livechat/blob/main/CHANGELOG.md#570) für weitere " -"Informationen.\n" +"In einer zukünftigen Version wird der Chat durch eine Meldung ersetzt, die besagt «Bitte melden Sie sich an, um [...]».\n" +"Siehe [v5.7.0 Release Notes](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/CHANGELOG.md#570) für weitere Informationen.\n" #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md @@ -1876,16 +1765,13 @@ msgstr "Farbthemen" #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "You can choose which theme to use for ConverseJS:\n" -msgstr "" -"Sie können wählen, welches Thema Sie für ConverseJS verwenden möchten:\n" +msgstr "Sie können wählen, welches Thema Sie für ConverseJS verwenden möchten:\n" #. type: Bullet: '- ' #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Peertube theme: this is a special theme, made especially for peertube's integration.\n" -msgstr "" -"Peertube theme: Dies ist ein spezielles Thema, das speziell für die " -"Integration von Peertube entwickelt wurde.\n" +msgstr "Peertube theme: Dies ist ein spezielles Thema, das speziell für die Integration von Peertube entwickelt wurde.\n" #. type: Bullet: '- ' #: build/documentation/pot_in/documentation/admin/settings.md @@ -1897,9 +1783,7 @@ msgstr "Default ConverseJS theme: Dies ist das standard ConverseJS Thema.\n" #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "ConverseJS concord theme: this is a theme provided by ConverseJS.\n" -msgstr "" -"ConverseJS concord theme: Dies ist ein von ConverseJS bereitgestelltes Thema." -"\n" +msgstr "ConverseJS concord theme: Dies ist ein von ConverseJS bereitgestelltes Thema.\n" #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md @@ -1914,19 +1798,14 @@ msgid "" "The plugin comes with an AppImage that is used to run the [Prosody XMPP server](https://prosody.im).\n" "If this AppImage is not working, you can fallback to the Prosody that is packaged for your server. Just install the `prosody` package.\n" msgstr "" -"Das Plugin wird mit einem AppImage geliefert, das zum Ausführen des [Prosody " -"XMPP-Servers] (https://prosody.im) verwendet wird.\n" -"Wenn dieses AppImage nicht funktioniert, können Sie auf das Prosody-Paket " -"zurückgreifen, das für Ihren Server gepackt ist. Installieren Sie einfach " -"das Paket `prosody`.\n" +"Das Plugin wird mit einem AppImage geliefert, das zum Ausführen des [Prosody XMPP-Servers] (https://prosody.im) verwendet wird.\n" +"Wenn dieses AppImage nicht funktioniert, können Sie auf das Prosody-Paket zurückgreifen, das für Ihren Server gepackt ist. Installieren Sie einfach das Paket `prosody`.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "This settings should only be used if the plugin is broken, and waiting for a patch.\n" -msgstr "" -"Diese Einstellung sollte nur verwendet werden, wenn das Plugin defekt ist " -"und auf einen Patch wartet.\n" +msgstr "Diese Einstellung sollte nur verwendet werden, wenn das Plugin defekt ist und auf einen Patch wartet.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md @@ -1935,18 +1814,14 @@ msgid "" "This setting enable XMPP clients to connect to the built-in Prosody server.\n" "For now, this option **only allows connections from localhost clients**.\n" msgstr "" -"Diese Einstellung ermöglicht es XMPP-Clients, sich mit dem eingebauten " -"Prosody-Server zu verbinden.\n" +"Diese Einstellung ermöglicht es XMPP-Clients, sich mit dem eingebauten Prosody-Server zu verbinden.\n" "Im Moment erlaubt diese Option **nur Verbindungen von localhost-Clients**.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "As example, this option can allow an instance of Matterbridge (once it could use anonymous login) *on the same machine* to bridge your chat with another services like a Matrix room.\n" -msgstr "" -"Zum Beispiel kann diese Option einer Instanz von Matterbridge (sobald sie " -"einen anonymen Login verwenden kann) *auf demselben Rechner* erlauben, Ihren " -"Chat mit einem anderen Dienst wie einem Matrix-Raum zu verbinden.\n" +msgstr "Zum Beispiel kann diese Option einer Instanz von Matterbridge (sobald sie einen anonymen Login verwenden kann) *auf demselben Rechner* erlauben, Ihren Chat mit einem anderen Dienst wie einem Matrix-Raum zu verbinden.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md @@ -1955,26 +1830,20 @@ msgid "" "This settings enable XMPP external components to connect to the server.\n" "For now, this option **only allows connections from localhost components**.\n" msgstr "" -"Diese Einstellung ermöglicht es externen XMPP-Komponenten, sich mit dem " -"Server zu verbinden.\n" -"Im Moment erlaubt diese Option **nur Verbindungen von localhost-" -"Komponenten**.\n" +"Diese Einstellung ermöglicht es externen XMPP-Komponenten, sich mit dem Server zu verbinden.\n" +"Im Moment erlaubt diese Option **nur Verbindungen von localhost-Komponenten**.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "This feature could be used to connect bridges or bots.\n" -msgstr "" -"Diese Funktion könnte für die Verbindung von Brücken oder Bots genutzt " -"werden.\n" +msgstr "Diese Funktion könnte für die Verbindung von Brücken oder Bots genutzt werden.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "More informations on Prosody external components [here](https://prosody.im/doc/components).\n" -msgstr "" -"Weitere Informationen zu den externen Komponenten von Prosody finden Sie " -"[hier] (https://prosody.im/doc/components).\n" +msgstr "Weitere Informationen zu den externen Komponenten von Prosody finden Sie [hier] (https://prosody.im/doc/components).\n" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/_index.md @@ -2022,8 +1891,7 @@ msgid "" "If you are using an older version, Chat Federation could be broken, and it could have some unexpected behaviour.\n" msgstr "" "Hinweis: Das Plugin erfordert Prosody >= 0.12.0.\n" -"Wenn Sie eine ältere Version verwenden, könnte die Chat Federation nicht " -"funktionieren und ein unerwartetes Verhalten zeigen.\n" +"Wenn Sie eine ältere Version verwenden, könnte die Chat Federation nicht funktionieren und ein unerwartetes Verhalten zeigen.\n" #. type: Plain text #: support/documentation/content/en/documentation/installation/cpu_compatibility.md @@ -2090,10 +1958,8 @@ msgid "" "You will have to generate a Peertube image that includes Prosody in the same container that Peertube.\n" "I know this is not the standard way to do this with Docker, but keep in mind it is a temporary workaround.\n" msgstr "" -"Sie müssen ein Peertube-Image generieren, das Prosody in demselben Container " -"enthält, der auch Peertube beinhaltet.\n" -"Ich weiß, dass dies nicht der Standardweg ist, um dies mit Docker zu tun, " -"aber bedenken Sie, dass eine vorübergehende Lösung ist.\n" +"Sie müssen ein Peertube-Image generieren, das Prosody in demselben Container enthält, der auch Peertube beinhaltet.\n" +"Ich weiß, dass dies nicht der Standardweg ist, um dies mit Docker zu tun, aber bedenken Sie, dass eine vorübergehende Lösung ist.\n" #. type: Plain text #: support/documentation/content/en/documentation/installation/cpu_compatibility.md @@ -2243,25 +2109,20 @@ msgid "" "You can access room settings and moderation tools by opening the chat in a new window,\n" "and using the dropdown menu at the top right.\n" msgstr "" -"Sie können auf die Raumeinstellungen und Moderationswerkzeuge zugreifen, " -"indem Sie den Chat in einem neuen Fenster öffnen,\n" +"Sie können auf die Raumeinstellungen und Moderationswerkzeuge zugreifen, indem Sie den Chat in einem neuen Fenster öffnen,\n" "und das Dropdown-Menü oben rechts verwenden.\n" #. type: Plain text #: support/documentation/content/en/documentation/user/moderation.md #, no-wrap msgid "You can list all existing chatrooms: in the plugin settings screen, there is a button «List rooms».\n" -msgstr "" -"Sie können alle bestehenden Chaträume auflisten: in den Einstellungen des " -"Plugins gibt es eine Schaltfläche «Räume auflisten».\n" +msgstr "Sie können alle bestehenden Chaträume auflisten: in den Einstellungen des Plugins gibt es eine Schaltfläche «Räume auflisten».\n" #. type: Plain text #: support/documentation/content/en/documentation/user/moderation.md #, no-wrap msgid "You can delete old rooms: join the room, and use the menu on the top to destroy the room.\n" -msgstr "" -"Sie können alte Räume löschen: Treten Sie dem Raum bei, und verwenden Sie " -"das Menü oben, um den Raum zu löschen.\n" +msgstr "Sie können alte Räume löschen: Treten Sie dem Raum bei, und verwenden Sie das Menü oben, um den Raum zu löschen.\n" #. type: Title ## #: support/documentation/content/en/documentation/user/moderation.md @@ -2276,10 +2137,8 @@ msgid "" "All instance moderators and admins will be owner of created chat rooms.\n" "If the video is local (not from a remote Peertube), the video owner will be admin in the chat room.\n" msgstr "" -"Alle Instanzmoderatoren und Admins sind Eigentümer der erstellten Chaträume." -"\n" -"Wenn das Video lokal ist (nicht von einem entfernten Peertube), ist der " -"Eigentümer des Videos der Administrator des Chatraums.\n" +"Alle Instanzmoderatoren und Admins sind Eigentümer der erstellten Chaträume.\n" +"Wenn das Video lokal ist (nicht von einem entfernten Peertube), ist der Eigentümer des Videos der Administrator des Chatraums.\n" #. type: Plain text #: support/documentation/content/en/documentation/user/moderation.md @@ -2288,10 +2147,8 @@ msgid "" "You can use [ConverseJS moderation commands](https://conversejs.org/docs/html/features.html#moderating-chatrooms) to moderate the room.\n" "When you open the chat room in full screen, there will also be a menu with dedicated commands on the top right.\n" msgstr "" -"Sie können [ConverseJS Moderationsbefehle] (https://conversejs.org/docs/html/" -"features.html#moderating-chatrooms) verwenden, um den Raum zu moderieren.\n" -"Wenn Sie den Chat-Raum im Vollbildmodus öffnen, finden Sie oben rechts ein " -"Menü mit speziellen Befehlen.\n" +"Sie können [ConverseJS Moderationsbefehle] (https://conversejs.org/docs/html/features.html#moderating-chatrooms) verwenden, um den Raum zu moderieren.\n" +"Wenn Sie den Chat-Raum im Vollbildmodus öffnen, finden Sie oben rechts ein Menü mit speziellen Befehlen.\n" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/obs.md @@ -2315,9 +2172,7 @@ msgstr "OBS Overlay" #: support/documentation/content/en/documentation/user/obs.md #, no-wrap msgid "If you are using OBS for streaming, you can easily include the chat in your stream.\n" -msgstr "" -"Wenn Sie OBS zum Streaming verwenden, können Sie den Chat ganz einfach in " -"Ihren Stream integrieren.\n" +msgstr "Wenn Sie OBS zum Streaming verwenden, können Sie den Chat ganz einfach in Ihren Stream integrieren.\n" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md @@ -2326,11 +2181,8 @@ msgid "" "You can use the «share chat link» feature to generate an URL to your chat.\n" "The button should be near the chat if you are the video owner (unless it was desactivated by your server admins).\n" msgstr "" -"Sie können die Funktion \"Chat-Link teilen\" verwenden, um eine URL zu Ihrem " -"Chat zu erstellen.\n" -"Die Schaltfläche sollte sich in der Nähe des Chats befinden, wenn Sie der " -"Eigentümer des Videos sind (es sei denn, sie wurde von den Administratoren " -"Ihres Servers deaktiviert).\n" +"Sie können die Funktion \"Chat-Link teilen\" verwenden, um eine URL zu Ihrem Chat zu erstellen.\n" +"Die Schaltfläche sollte sich in der Nähe des Chats befinden, wenn Sie der Eigentümer des Videos sind (es sei denn, sie wurde von den Administratoren Ihres Servers deaktiviert).\n" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md @@ -2349,10 +2201,8 @@ msgid "" "You can use the «Transparent background» to have a transparent background in OBS.\n" "If you want to customize the background transparency, you can add this CSS in your OBS browser source's settings:\n" msgstr "" -"Sie können die Option «Transparenter Hintergrund» verwenden, um einen " -"transparenten Hintergrund in OBS zu erhalten.\n" -"Wenn Sie die Hintergrundtransparenz anpassen möchten, können Sie dieses CSS " -"in den Einstellungen Ihrer OBS-Browserquelle hinzufügen:\n" +"Sie können die Option «Transparenter Hintergrund» verwenden, um einen transparenten Hintergrund in OBS zu erhalten.\n" +"Wenn Sie die Hintergrundtransparenz anpassen möchten, können Sie dieses CSS in den Einstellungen Ihrer OBS-Browserquelle hinzufügen:\n" #. type: Fenced code block (css) #: support/documentation/content/en/documentation/user/obs.md @@ -2371,12 +2221,9 @@ msgid "" "in the modal, check «use curent theme colors», then you can try to manually change color values in the URL.\n" "You must use valid CSS color values, and they must be properly URL encoded.\n" msgstr "" -"Hinweis: Sie können die Farben anpassen. Dies ist noch nicht dokumentiert, " -"aber Sie können dies versuchen:\n" -"Aktivieren Sie im Fenster die Option \"Aktuelle Themenfarben verwenden\", " -"und versuchen Sie dann, die Farbwerte in der URL manuell zu ändern.\n" -"Sie müssen gültige CSS-Farbwerte verwenden, und diese müssen in der URL " -"korrekt kodiert sein.\n" +"Hinweis: Sie können die Farben anpassen. Dies ist noch nicht dokumentiert, aber Sie können dies versuchen:\n" +"Aktivieren Sie im Fenster die Option \"Aktuelle Themenfarben verwenden\", und versuchen Sie dann, die Farbwerte in der URL manuell zu ändern.\n" +"Sie müssen gültige CSS-Farbwerte verwenden, und diese müssen in der URL korrekt kodiert sein.\n" #. type: Title ## #: support/documentation/content/en/documentation/user/obs.md @@ -2391,12 +2238,8 @@ msgid "" "You can use the [social_stream browser extension](https://github.com/steveseguin/social_stream#readme) to mix multiple chat source (from Peertube, Twitch, Youtube, Facebook, ...) and include their contents in your live stream.\n" "The compatibility with this plugin was added in recent versions.\n" msgstr "" -"Sie können die [social_stream Browsererweiterung](https://github.com/" -"steveseguin/social_stream#readme) verwenden, um mehrere Chat-Quellen (von " -"Peertube, Twitch, Youtube, Facebook, ...) zu mischen und deren Inhalte in " -"Ihren Live-Stream einzubinden.\n" -"Die Kompatibilität mit diesem Plugin wurde in den letzten Versionen " -"hinzugefügt.\n" +"Sie können die [social_stream Browsererweiterung](https://github.com/steveseguin/social_stream#readme) verwenden, um mehrere Chat-Quellen (von Peertube, Twitch, Youtube, Facebook, ...) zu mischen und deren Inhalte in Ihren Live-Stream einzubinden.\n" +"Die Kompatibilität mit diesem Plugin wurde in den letzten Versionen hinzugefügt.\n" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/xmpp_clients.md @@ -2419,12 +2262,10 @@ msgid "" "[XMPP client software](https://en.wikipedia.org/wiki/XMPP#Clients).\n" "This can be useful for example to facilitate moderation operations.\n" msgstr "" -"Dieses Chat-Plugin basiert auf dem XMPP-Protokoll (auch bekannt als Jabber)." -"\n" +"Dieses Chat-Plugin basiert auf dem XMPP-Protokoll (auch bekannt als Jabber).\n" "Es ist daher möglich, eine Verbindung zu den Chats herzustellen mit\n" "[XMPP-Client-Software](https://en.wikipedia.org/wiki/XMPP#Clients).\n" -"Dies kann zum Beispiel nützlich sein, um Moderationsvorgänge zu erleichtern." -"\n" +"Dies kann zum Beispiel nützlich sein, um Moderationsvorgänge zu erleichtern.\n" #. type: Plain text #: support/documentation/content/en/documentation/user/xmpp_clients.md @@ -2434,8 +2275,7 @@ msgid "" "your Peertube instance's administrators. You may therefore not have access to them.\n" msgstr "" "Die auf dieser Seite beschriebenen Funktionen müssen von den\n" -"Administratoren Ihrer Peertube-Instanz aktiviert und konfiguriert werden. " -"Sie haben daher möglicherweise keinen Zugriff auf sie.\n" +"Administratoren Ihrer Peertube-Instanz aktiviert und konfiguriert werden. Sie haben daher möglicherweise keinen Zugriff auf sie.\n" #. type: Plain text #: support/documentation/content/en/documentation/user/xmpp_clients.md @@ -2444,8 +2284,7 @@ msgid "" "If this feature is enabled on your instance, you can connect to Peertube\n" "chats using any XMPP account.\n" msgstr "" -"Wenn diese Funktion in Ihrer Instanz aktiviert ist, können Sie mit jedem " -"XMPP-Konto eine Verbindung zu Peertube\n" +"Wenn diese Funktion in Ihrer Instanz aktiviert ist, können Sie mit jedem XMPP-Konto eine Verbindung zu Peertube\n" "Chats über ein beliebiges XMPP-Konto verbinden.\n" #. type: Plain text @@ -2455,17 +2294,14 @@ msgid "" "To get the address of the room you want to join, you can use the \"share chat\"\n" "button that is located above the chat:\n" msgstr "" -"Um die Adresse des Raums, dem Sie beitreten möchten, zu erhalten, können Sie " -"die Schaltfläche \"Chat teilen\" verwenden\n" +"Um die Adresse des Raums, dem Sie beitreten möchten, zu erhalten, können Sie die Schaltfläche \"Chat teilen\" verwenden\n" "die sich über dem Chat befindet:\n" #. type: Plain text #: support/documentation/content/en/documentation/user/xmpp_clients.md #, no-wrap msgid "![Share button](/peertube-plugin-livechat/images/share_button.png?classes=shadow,border&height=200px)\n" -msgstr "" -"![Share button](/peertube-plugin-livechat/images/share_button." -"png?classes=shadow,border&height=200px)\n" +msgstr "![Share button](/peertube-plugin-livechat/images/share_button.png?classes=shadow,border&height=200px)\n" #. type: Plain text #: support/documentation/content/en/documentation/user/xmpp_clients.md @@ -2475,11 +2311,9 @@ msgid "" "and the admins/moderators of the instance.\n" "However, admins can decide to display this button for everyone.\n" msgstr "" -"Standardmäßig ist die Schaltfläche \"Freigeben\" nur für den Eigentümer des " -"Videos\n" +"Standardmäßig ist die Schaltfläche \"Freigeben\" nur für den Eigentümer des Videos\n" "und die Admins/Moderatoren der Instanz.\n" -"Administratoren können jedoch festlegen, dass diese Schaltfläche für alle " -"angezeigt wird.\n" +"Administratoren können jedoch festlegen, dass diese Schaltfläche für alle angezeigt wird.\n" #. type: Plain text #: support/documentation/content/en/documentation/user/xmpp_clients.md @@ -2491,9 +2325,7 @@ msgstr "Wählen Sie dann \"Verbinden über XMPP\":\n" #: support/documentation/content/en/documentation/user/xmpp_clients.md #, no-wrap msgid "![Share XMPP](/peertube-plugin-livechat/images/share_xmpp_dialog.png?classes=shadow,border&height=200px)\n" -msgstr "" -"![Share XMPP](/peertube-plugin-livechat/images/share_xmpp_dialog." -"png?classes=shadow,border&height=200px)\n" +msgstr "![Share XMPP](/peertube-plugin-livechat/images/share_xmpp_dialog.png?classes=shadow,border&height=200px)\n" #. type: Plain text #: support/documentation/content/en/documentation/user/xmpp_clients.md @@ -2502,8 +2334,7 @@ msgid "" "Then you just have to click on \"open\" or copy/paste the address of the chat room into your XMPP client\n" "(using the \"join a room\" feature).\n" msgstr "" -"Dann müssen Sie nur noch auf \"Öffnen\" klicken oder die Adresse des " -"Chatraums in Ihren XMPP-Client kopieren/einfügen\n" +"Dann müssen Sie nur noch auf \"Öffnen\" klicken oder die Adresse des Chatraums in Ihren XMPP-Client kopieren/einfügen\n" "(mit der Funktion \"einem Raum beitreten\").\n" #. type: Title # @@ -2520,10 +2351,8 @@ msgid "" "You can use the language selector in the left menu to view this documentation in different languages.\n" "Some translations are missing or incomplete. In this case, you'll see the English version of the text.\n" msgstr "" -"Sie können die Sprachauswahl im linken Menü verwenden, um diese " -"Dokumentation in verschiedenen Sprachen anzuzeigen.\n" -"Einige Übersetzungen fehlen oder sind unvollständig. In diesem Fall sehen " -"Sie die englische Version des Textes.\n" +"Sie können die Sprachauswahl im linken Menü verwenden, um diese Dokumentation in verschiedenen Sprachen anzuzeigen.\n" +"Einige Übersetzungen fehlen oder sind unvollständig. In diesem Fall sehen Sie die englische Version des Textes.\n" #. type: Yaml Front Matter Hash Value: title #: support/documentation/content/en/intro/_index.md @@ -2547,10 +2376,7 @@ msgid "" msgstr "" "| | |\n" "|---|---|\n" -"| ![Chat screenshot](/peertube-plugin-livechat/images/chat." -"png?classes=shadow,border&height=200px) | ![Fullscreen chat screenshot" -"](/peertube-plugin-livechat/images/fullscreen." -"png?classes=shadow,border&height=200px) |\n" +"| ![Chat screenshot](/peertube-plugin-livechat/images/chat.png?classes=shadow,border&height=200px) | ![Fullscreen chat screenshot](/peertube-plugin-livechat/images/fullscreen.png?classes=shadow,border&height=200px) |\n" #. type: Plain text #: support/documentation/content/en/intro/_index.md @@ -2600,6 +2426,18 @@ msgstr "[Meilensteine auf Github](https://github.com/JohnXLivingston/peertube-pl msgid "If you are a webdesigner or a ConverseJS/Prosody/XMPP expert, and want to help improve this plugin, you are welcome.\n" msgstr "Wenn Sie ein Webdesigner oder ein ConverseJS/Prosody/XMPP-Experte sind und helfen wollen, dieses Plugin zu verbessern, sind Sie gerne willkommen.\n" +#, no-wrap +#~ msgid "you must have `npm` installed\n" +#~ msgstr "Sie müssen `npm` installiert haben\n" + +#, no-wrap +#~ msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" +#~ msgstr "Sie müssen python venv installiert haben (z.B. das Paket `python3-venv` auf Debian)\n" + +#, no-wrap +#~ msgid "To clone the repository:\n" +#~ msgstr "Um das Repository zu klonen:\n" + #, no-wrap #~ msgid "" #~ "The different translations of the same file are side by side in the tree, and are identified by a language code in the file name extension.\n" diff --git a/support/documentation/po/livechat.el.po b/support/documentation/po/livechat.el.po index 8e26d79d..01f5b075 100644 --- a/support/documentation/po/livechat.el.po +++ b/support/documentation/po/livechat.el.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.en.pot b/support/documentation/po/livechat.en.pot index 9f2bab2e..176dfa1b 100644 --- a/support/documentation/po/livechat.en.pot +++ b/support/documentation/po/livechat.en.pot @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -61,9 +61,9 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap +#, markdown-text, no-wrap msgid "Develop" msgstr "" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, markdown-text, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, markdown-text, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, markdown-text, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, markdown-text, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, markdown-text, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, markdown-text, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, markdown-text, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, markdown-text, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, markdown-text, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, markdown-text, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, markdown-text, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, markdown-text, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, markdown-text, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.eo.po b/support/documentation/po/livechat.eo.po index 92a8d986..7028a413 100644 --- a/support/documentation/po/livechat.eo.po +++ b/support/documentation/po/livechat.eo.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.es.po b/support/documentation/po/livechat.es.po index 077844ed..2f279f56 100644 --- a/support/documentation/po/livechat.es.po +++ b/support/documentation/po/livechat.es.po @@ -6,11 +6,10 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-15 02:50+0000\n" "Last-Translator: Tony Simoes \n" -"Language-Team: Spanish \n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,19 +33,13 @@ msgstr "Contáctame" #: support/documentation/content/en/contact/_index.md #, no-wrap msgid "If you have any question, or if you want to talk about this plugin, you can join this XMPP room with any Jabber client: [plugin-livechat-support@room.im.yiny.org](xmpp:plugin-livechat-support@room.im.yiny.org?join).\n" -msgstr "" -"Si tiene alguna pregunta o si desea hablar sobre este plugin, puede unirse a " -"esta sala XMPP con cualquier cliente Jabber.: [plugin-livechat-support@room." -"im.yiny.org](xmpp:plugin-livechat-support@room.im.yiny.org?join).\n" +msgstr "Si tiene alguna pregunta o si desea hablar sobre este plugin, puede unirse a esta sala XMPP con cualquier cliente Jabber.: [plugin-livechat-support@room.im.yiny.org](xmpp:plugin-livechat-support@room.im.yiny.org?join).\n" #. type: Plain text #: support/documentation/content/en/contact/_index.md #, no-wrap msgid "If you want to support the project financially, you can contact me by mail at git.[at].john-livingston.fr, or check my [Liberapay profile](https://liberapay.com/JohnLivingston/).\n" -msgstr "" -"Si quieres apoyar financieramente el proyecto, puedes contactarme por correo " -"electrónico en git.[at].john-livingston.fr, or check my [Liberapay " -"profile](https://liberapay.com/JohnLivingston/).\n" +msgstr "Si quieres apoyar financieramente el proyecto, puedes contactarme por correo electrónico en git.[at].john-livingston.fr, or check my [Liberapay profile](https://liberapay.com/JohnLivingston/).\n" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/contributing/codeofconduct/_index.md @@ -68,18 +61,11 @@ msgid "" "Translations are available at [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations).\n" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -"Este Código de Conducta es una adaptación del [Contributor " -"Covenant](https://www.contributor-covenant.org), version 2.1, disponible en " -"[https://www.contributor-covenant.org/version/2/1/code_of_conduct." -"html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html)." -"\n" -"Las traducciones están a disposición en [https://www.contributor-covenant." -"org/translations](https://www.contributor-covenant.org/translations).\n" -"Los casos de comportamiento abusivo, acosador o inaceptable se pueden " -"informar a los líderes de la comunidad responsables de la aplicación por " -"correo en git.[at].john-livingston.fr.\n" +"Este Código de Conducta es una adaptación del [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, disponible en [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html).\n" +"Las traducciones están a disposición en [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations).\n" +"Los casos de comportamiento abusivo, acosador o inaceptable se pueden informar a los líderes de la comunidad responsables de la aplicación por correo en git.[at].john-livingston.fr.\n" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -105,34 +91,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -163,8 +230,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -202,8 +269,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -226,10 +292,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -267,11 +330,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -329,11 +390,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -352,10 +411,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -369,9 +425,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.eu.po b/support/documentation/po/livechat.eu.po index 000156d7..76654e65 100644 --- a/support/documentation/po/livechat.eu.po +++ b/support/documentation/po/livechat.eu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -60,7 +60,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -86,34 +86,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -144,8 +225,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -183,8 +264,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -207,10 +287,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -248,11 +325,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -310,11 +385,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -333,10 +406,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -350,9 +420,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.fa.po b/support/documentation/po/livechat.fa.po index dc5fcfc9..0ce056c1 100644 --- a/support/documentation/po/livechat.fa.po +++ b/support/documentation/po/livechat.fa.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -60,7 +60,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -86,34 +86,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -144,8 +225,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -183,8 +264,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -207,10 +287,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -248,11 +325,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -310,11 +385,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -333,10 +406,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -350,9 +420,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.fi.po b/support/documentation/po/livechat.fi.po index 4ed075aa..3c7ce0e6 100644 --- a/support/documentation/po/livechat.fi.po +++ b/support/documentation/po/livechat.fi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.fr.po b/support/documentation/po/livechat.fr.po index 0b843c07..7dfca177 100644 --- a/support/documentation/po/livechat.fr.po +++ b/support/documentation/po/livechat.fr.po @@ -7,11 +7,10 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-15 16:40+0000\n" "Last-Translator: John Livingston \n" -"Language-Team: French \n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -63,19 +62,11 @@ msgid "" "Translations are available at [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations).\n" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -"Ce code de conduite est adapté du [Contributor Covenant](https://www." -"contributor-covenant.org), version 2.1, disponible à l'adresse [https://www." -"contributor-covenant.org/version/2/1/code_of_conduct.html](https://www." -"contributor-covenant.org/version/2/1/code_of_conduct.html).\n" -"Les traductions sont disponibles à l'adresse [https://www.contributor-" -"covenant.org/translations](https://www.contributor-covenant.org/" -"translations).\n" -"Les cas de comportements abusifs, harcelants ou tout autre comportement " -"inacceptables peuvent être signalés aux dirigeant·e·s de la communauté " -"responsables de l’application du code de conduite à git.[at].john-livingston." -"fr.\n" +"Ce code de conduite est adapté du [Contributor Covenant](https://www.contributor-covenant.org), version 2.1, disponible à l'adresse [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html](https://www.contributor-covenant.org/version/2/1/code_of_conduct.html).\n" +"Les traductions sont disponibles à l'adresse [https://www.contributor-covenant.org/translations](https://www.contributor-covenant.org/translations).\n" +"Les cas de comportements abusifs, harcelants ou tout autre comportement inacceptables peuvent être signalés aux dirigeant·e·s de la communauté responsables de l’application du code de conduite à git.[at].john-livingston.fr.\n" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -88,12 +79,8 @@ msgid "" "Always talk about features you want to develop by creating/finding and commenting the issue tackling your problem\n" "before you start working on it, and inform the community that you begin coding by claiming the issue.\n" msgstr "" -"Toujours annoncer les fonctionnalités sur lesquelles vous voulez travailler " -"en créant un ticket ou en commentant un ticket existant, avant de commencer " -"à travailler dessus.\n" -"Et annoncez clairement à la communauté que vous commencez à travailler " -"dessus. Ceci afin d'éviter que plusieurs personnes travaillent sur la même " -"chose et entrent en conflit.\n" +"Toujours annoncer les fonctionnalités sur lesquelles vous voulez travailler en créant un ticket ou en commentant un ticket existant, avant de commencer à travailler dessus.\n" +"Et annoncez clairement à la communauté que vous commencez à travailler dessus. Ceci afin d'éviter que plusieurs personnes travaillent sur la même chose et entrent en conflit.\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md @@ -107,35 +94,119 @@ msgstr "Les Pull Request sont à faire sur la branche `main`.\n" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "Jusqu'à mars 2023, il fallait contribuer sur la branche `develop`. Cette procédure est désormais obsolète.\n" +#. type: Title ## +#: support/documentation/content/en/contributing/develop/_index.md +#, fuzzy, no-wrap +#| msgid "Prerequisite for building this plugin:\n" +msgid "Prerequisite for building this plugin" +msgstr "Pré-requis pour compiler le plugin :\n" + #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "Pré-requis pour compiler le plugin :\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" -#. type: Bullet: '- ' +#. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "you must have `npm` installed\n" -msgstr "vous devez avoir installé `npm`\n" +msgid "Git\n" +msgstr "" -#. type: Bullet: '- ' +#. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "vous devez avoir installé les venv python (paquet `python3-venv` sous Debian par exemple)\n" +msgid "NodeJS\n" +msgstr "" -#. type: Bullet: '- ' +#. type: Bullet: '* ' #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, fuzzy, no-wrap +#| msgid "ESBuild vs Typescript" +msgid "Typescript\n" +msgstr "ESBuild versus Typescript" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, fuzzy, no-wrap +#| msgid "you must have `build-essential` installed\n" +msgid "`build-essential`\n" msgstr "vous devez avoir `build-essential` installé\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" -msgstr "Pour clôner le dépot :\n" +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" +msgstr "" #. type: Fenced code block (bash) #: support/documentation/content/en/contributing/develop/_index.md @@ -179,18 +250,19 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" +#| "Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" +#| "link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" -"Quand vous êtes prêt⋅e à montrer votre code pour avoir un retour, soumettez " -"une Pull Request *draft*.\n" -"Quand vous êtes prêt⋅e pour une relecture de code avant merge, soumettez une " -"Pull Request.\n" -"Dans tous les cas, merci de lier votre Pull Request au ticket concerné en " -"utilisant la syntax de GitHub : «fixes #issue_number».\n" +"Quand vous êtes prêt⋅e à montrer votre code pour avoir un retour, soumettez une Pull Request *draft*.\n" +"Quand vous êtes prêt⋅e pour une relecture de code avant merge, soumettez une Pull Request.\n" +"Dans tous les cas, merci de lier votre Pull Request au ticket concerné en utilisant la syntax de GitHub : «fixes #issue_number».\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md @@ -224,11 +296,16 @@ msgstr "ESBuild versus Typescript" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" +#| "ESBuild can handle Typescript, but does not check types\n" +#| "(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +#| "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" +#| "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -252,20 +329,18 @@ msgid "" "For example, some log files will rotate every two minutes, instead of once per day.\n" "This permit to test more easily certain actions, for which it could normally take hours or days to wait.\n" msgstr "" -"Il existe un mode de debug pour le plugin, qui va raccourcir le délais de " -"certaines actions.\n" -"Par exemple, il va faire tourner les journaux toutes les deux minutes, au " -"lieu de tous les jours.\n" -"Cela permet de tester plus facilement certaines actions, pour lesquelles il " -"faudrait normalement attendre des heures ou des jours.\n" +"Il existe un mode de debug pour le plugin, qui va raccourcir le délais de certaines actions.\n" +"Par exemple, il va faire tourner les journaux toutes les deux minutes, au lieu de tous les jours.\n" +"Cela permet de tester plus facilement certaines actions, pour lesquelles il faudrait normalement attendre des heures ou des jours.\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +#, fuzzy, no-wrap +#| msgid "" +#| "To enable this mode, you juste have to create the\n" +#| "`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" +#| "(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" "Pour activer ce mode, il suffit de créer un fichier\n" "`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode`\n" @@ -311,13 +386,17 @@ msgstr "Redémarrer Prosody" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| "When debug mode is enabled, you can restart Prosody using this API call:\n" +#| "`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +#| "This call don't need any authentificaiton.\n" +#| "It can be done from a command line, for example using\n" +#| "`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" "Pour redémarrer Prosody quand le mode debug est activé, vous pouvez appeler l'API\n" "`http://votre_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" @@ -335,9 +414,7 @@ msgstr "debugger Prosody" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "It is possible to connect the Prosody AppImage to a remote debugger using [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).\n" -msgstr "" -"Il est possible de connecter l'AppImage Prosody à un debugger distant en " -"utilisant [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).\n" +msgstr "Il est possible de connecter l'AppImage Prosody à un debugger distant en utilisant [MobDebug](https://luarocks.org/modules/paulclinger/mobdebug).\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md @@ -346,8 +423,7 @@ msgid "" "To do so, you have to setup MobDebug in a folder that can be accessed by the `peertube` user.\n" "Then, add this in the `debub_mode` file:\n" msgstr "" -"Pour cela, placer MobDebug dans un dossier accessible par le user `peertube`." -"\n" +"Pour cela, placer MobDebug dans un dossier accessible par le user `peertube`.\n" "Ensuite, ajouter cela dans le fichier `debug_mode` du plugin :\n" #. type: Fenced code block (json) @@ -374,9 +450,7 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "`host` and `port` are optional. `debugger_path` must point to the folder where the `MobDebug` `.lua` file is.\n" -msgstr "" -"`host` et `port` sont optionnels. `debugger_path` doit pointer vers le " -"dossier où se trouve le fichier `.lua` de `MobDebug`.\n" +msgstr "`host` et `port` sont optionnels. `debugger_path` doit pointer vers le dossier où se trouve le fichier `.lua` de `MobDebug`.\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md @@ -392,24 +466,26 @@ msgstr "Lancer votre serveur de debug.\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| "For Prosody to connect to the debugger, call the API\n" +#| "`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +#| "This call does not need any authentication.\n" +#| "It can be done from a command line, for example with\n" +#| "`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +#| "You can even configure your debug server to launch this request automatically.\n" msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" "Pour que Prosody se connecte au debugger, appelez l'API\n" -"`http://votre_instance.tld/plugins/livechat/router/api/" -"restart_prosody?debugger=true`.\n" +"`http://votre_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "Cet appel n'a pas besoin d'authentification.\n" "Il peut se faire depuis une ligne de commande, par exemple avec\n" -"`curl http://votre_instance.tld/plugins/livechat/router/api/" -"restart_prosody?debugger=true`.\n" -"Vous pouvez même configurer votre serveur de debuggage pour lancer cette " -"commande automatiquement.\n" +"`curl http://votre_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"Vous pouvez même configurer votre serveur de debuggage pour lancer cette commande automatiquement.\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md @@ -425,40 +501,34 @@ msgstr "Environnement de développement rapide via Docker" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" -msgstr "" -"Un tutoriel est disponible sur [le forum Peertube](https://framacolibri.org/" -"t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidem" -"ent-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) pour " -"expliquer comment monter rapidement un environnement de développement en " -"utilisant Docker.\n" +#, fuzzy, no-wrap +#| msgid "" +#| "There is a tutorial, in french, on the\n" +#| "[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" +#| "that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" +msgstr "Un tutoriel est disponible sur [le forum Peertube](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) pour expliquer comment monter rapidement un environnement de développement en utilisant Docker.\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "A repo was made out of it, check out [pt-plugin-dev](https://codeberg.org/mose/pt-plugin-dev).\n" -msgstr "" -"Un dépot a été crée sur la base de ce tutoriel : https://codeberg.org/mose/" -"pt-plugin-dev\n" +msgstr "Un dépot a été crée sur la base de ce tutoriel : https://codeberg.org/mose/pt-plugin-dev\n" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap +#, fuzzy, no-wrap +#| msgid "" +#| "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" +#| "There is a dirty hack in the plugin: just create a\n" +#| "`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" +#| "then restart containers.\n" msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" -"Note : pour une raison obscure, Prosody n'arrive pas à résoudre les adresses " -"DNS des conteneurs quand la librairie lua-unbound est utilisée.\n" -"Pour contourner cela, il y a un «dirty hack» : il suffit de créer une " -"fichier `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` dans " -"vos docker-volumes, puis de les redémarrer.\n" +"Note : pour une raison obscure, Prosody n'arrive pas à résoudre les adresses DNS des conteneurs quand la librairie lua-unbound est utilisée.\n" +"Pour contourner cela, il y a un «dirty hack» : il suffit de créer une fichier `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` dans vos docker-volumes, puis de les redémarrer.\n" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/contributing/document/_index.md @@ -635,13 +705,9 @@ msgid "" "Please make sure to install a compatible version.\n" "If you are using Debian Bullseye for example, you can download the Bookworm po4a.deb file from [https://packages.debian.org](https://packages.debian.org/bookworm/all/po4a/download), and install it manually.\n" msgstr "" -"Certaines distributions linux (comme Debian Bullseye par exemple) ont une " -"version trop ancienne de `po4a`.\n" +"Certaines distributions linux (comme Debian Bullseye par exemple) ont une version trop ancienne de `po4a`.\n" "Veillez à installer une version compatible.\n" -"Si vous utilisez Debian Bullseye par exemple, vous pouvez télécharger le " -"fichier Bookworm po4a.deb depuis [https://packages.debian." -"org](https://packages.debian.org/bookworm/all/po4a/download), et l'installer " -"manuellement.\n" +"Si vous utilisez Debian Bullseye par exemple, vous pouvez télécharger le fichier Bookworm po4a.deb depuis [https://packages.debian.org](https://packages.debian.org/bookworm/all/po4a/download), et l'installer manuellement.\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md @@ -659,9 +725,7 @@ msgstr "npm run doc:translate\n" #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "You can then preview the result using `hugo serve -s support/documentation/`, and using the language selector.\n" -msgstr "" -"Vous pouvez ensuite prévisualiser le résultat en utilisant `hugo serve -s " -"support/documentation/`, et en utilisant le sélecteur de langue.\n" +msgstr "Vous pouvez ensuite prévisualiser le résultat en utilisant `hugo serve -s support/documentation/`, et en utilisant le sélecteur de langue.\n" #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md @@ -679,10 +743,7 @@ msgstr "Éditez seulement les fichiers anglais dans `support/documentation/conte #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Then, before commiting, always run `npm run doc:translate`, so that changes in english files can be propagated to the `support/documentation/po/livechat.en.pot` file.\n" -msgstr "" -"Ensuite, avant de commiter, lancez toujours `npm run doc:translate`, afin " -"que les changements dans les fichiers anglais puissent être propagés dans le " -"fichier `support/documentation/po/livechat.en.pot`.\n" +msgstr "Ensuite, avant de commiter, lancez toujours `npm run doc:translate`, afin que les changements dans les fichiers anglais puissent être propagés dans le fichier `support/documentation/po/livechat.en.pot`.\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md @@ -691,10 +752,8 @@ msgid "" "You can use the `livechat_label` short code to use application strings.\n" "See here: [Documentation translation](/peertube-plugin-livechat/contributing/translate/#documentation-translation).\n" msgstr "" -"Vous pouvez utiliser le code court `livechat_label` pour utiliser des " -"chaînes de l'application.\n" -"Voir ici : [Traduction de la documentation](/peertube-plugin-livechat/fr/" -"contribuer/translate/#documentation-translation).\n" +"Vous pouvez utiliser le code court `livechat_label` pour utiliser des chaînes de l'application.\n" +"Voir ici : [Traduction de la documentation](/peertube-plugin-livechat/fr/contribuer/translate/#documentation-translation).\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md @@ -703,10 +762,8 @@ msgid "" "It is possible to prevent a file from beeing translating, using `livechatnotranslation: true` in the Yaml Font Matter section.\n" "See here: [Documentation translation](/peertube-plugin-livechat/contributing/translate/#documentation-translation).\n" msgstr "" -"Il est possible d'empêcher un fichier d'être traduit, en utilisant `" -"livechatnotranslation : true` dans la section Yaml Font Matter.\n" -"Voir ici : [Traduction de la documentation](/peertube-plugin-livechat/fr/" -"contribuer/translate/#documentation-translation).\n" +"Il est possible d'empêcher un fichier d'être traduit, en utilisant `livechatnotranslation : true` dans la section Yaml Font Matter.\n" +"Voir ici : [Traduction de la documentation](/peertube-plugin-livechat/fr/contribuer/translate/#documentation-translation).\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md @@ -715,10 +772,8 @@ msgid "" "Please use the `livechatnotranslation` option for technical documentation.\n" "We don't want technical documentation to be translated, to avoid issues because of a wrong translation.\n" msgstr "" -"Veuillez utiliser l'option `livechatnotranslation` pour la documentation " -"technique.\n" -"Nous ne voulons pas traduire la documentation technique, afin d'éviter les " -"problèmes liés à une mauvaise traduction.\n" +"Veuillez utiliser l'option `livechatnotranslation` pour la documentation technique.\n" +"Nous ne voulons pas traduire la documentation technique, afin d'éviter les problèmes liés à une mauvaise traduction.\n" #. type: Plain text #: support/documentation/content/en/contributing/document/_index.md @@ -730,9 +785,7 @@ msgid "" msgstr "" "Évitez d'ajouter des sauts de ligne au milieu d'une phrase.\n" "En revanche, ajoutez un saut de ligne après chaque phrase d'un paragraphe.\n" -"Cela facilite le travail des traducteur⋅rices : iels peuvent ainsi " -"facilement vérifier qu'iels n'oublient pas une phrase lorsqu'iels traduisent " -"un paragraphe.\n" +"Cela facilite le travail des traducteur⋅rices : iels peuvent ainsi facilement vérifier qu'iels n'oublient pas une phrase lorsqu'iels traduisent un paragraphe.\n" #. type: Title ### #: support/documentation/content/en/contributing/document/_index.md @@ -744,10 +797,7 @@ msgstr "Que faire si je ne peux pas utiliser hugo et/ou po4a ?" #: support/documentation/content/en/contributing/document/_index.md #, no-wrap msgid "Just edit english markdown files, and specify that you can't build translations when you make your Pull Request.\n" -msgstr "" -"Il suffit d'éditer les fichiers markdown en anglais, et de spécifier que " -"vous ne pouvez pas compiler les traductions lorsque vous faites votre Pull " -"Request.\n" +msgstr "Il suffit d'éditer les fichiers markdown en anglais, et de spécifier que vous ne pouvez pas compiler les traductions lorsque vous faites votre Pull Request.\n" #. type: Title ## #: support/documentation/content/en/contributing/document/_index.md @@ -805,13 +855,7 @@ msgstr "Crédits" #: support/documentation/content/en/credits/_index.md #, no-wrap msgid "[package.json](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/package.json), [COPYRIGHT](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/COPYRIGHT.md) and [LICENSE](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/LICENSE) files contain the license information for this software and its dependencies.\n" -msgstr "" -"Les fichiers [package.json](https://github.com/JohnXLivingston/" -"peertube-plugin-livechat/blob/main/package.json), [COPYRIGHT](https://github." -"com/JohnXLivingston/peertube-plugin-livechat/blob/main/COPYRIGHT.md) et " -"[LICENSE](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/" -"main/LICENSE) contiennent les informations sur la licence du présent " -"logiciel (en anglais).\n" +msgstr "Les fichiers [package.json](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/package.json), [COPYRIGHT](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/COPYRIGHT.md) et [LICENSE](https://github.com/JohnXLivingston/peertube-plugin-livechat/blob/main/LICENSE) contiennent les informations sur la licence du présent logiciel (en anglais).\n" #. type: Plain text #: support/documentation/content/en/credits/_index.md @@ -920,11 +964,8 @@ msgid "" "Enabling these features requires configuration changes on the server, and on the DNS records.\n" "It is not possible to configure this only from the Peertube interface, and it requires some basic system some basic system admin skills.\n" msgstr "" -"L'activation de ces fonctionnalités demande des changements de configuration " -"sur le serveur, et sur les enregistrements DNS.\n" -"Il n'est pas possible de les activer uniquement depuis l'interface de " -"Peertube, et cela demande d'avoir quelques compétences basiques d'admin " -"système.\n" +"L'activation de ces fonctionnalités demande des changements de configuration sur le serveur, et sur les enregistrements DNS.\n" +"Il n'est pas possible de les activer uniquement depuis l'interface de Peertube, et cela demande d'avoir quelques compétences basiques d'admin système.\n" #. type: Title ## #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1051,17 +1092,13 @@ msgstr "Vous devez ajouter un [enregistrement DNS](https://prosody.im/doc/dns) p #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "The easiest way to do this is to add an SRV record for the \"room\" [subdomain](https://prosody.im/doc/dns#subdomains):\n" -msgstr "" -"Le plus simple pour cela est d'ajouter un enregistrement SRV pour le [sous-" -"domaine](https ://prosody.im/doc/dns#subdomains) «room» :\n" +msgstr "Le plus simple pour cela est d'ajouter un enregistrement SRV pour le [sous-domaine](https ://prosody.im/doc/dns#subdomains) «room» :\n" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "record name: _xmpp-server._tcp.room.your_instance.tld. (replace «your_instance.tld» by your instance uri)\n" -msgstr "" -"nom de l'enregistrement : _xmpp-server._tcp.room.votre_instance.tld. (" -"remplacez «votre_instance.tld» par la valeur adéquate)\n" +msgstr "nom de l'enregistrement : _xmpp-server._tcp.room.votre_instance.tld. (remplacez «votre_instance.tld» par la valeur adéquate)\n" #. type: Bullet: '* ' #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1395,9 +1432,7 @@ msgstr "Méthode en cas d'utilisation de Docker" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "This method works with the officially supported [Docker guide](https://docs.joinpeertube.org/install/docker) from PeerTube.\n" -msgstr "" -"Cette méthode marche avec le [guide Docker](https://docs.joinpeertube.org/" -"install/docker) officiel de Peertube.\n" +msgstr "Cette méthode marche avec le [guide Docker](https://docs.joinpeertube.org/install/docker) officiel de Peertube.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1407,11 +1442,9 @@ msgid "" "You can use a CNAME entry (or an A entry and a AAAA entry).\n" "This is necessary for Let's Encrypt to validate the domain for certificate generation.\n" msgstr "" -"Tout d'abord, assurez-vous de créer une entrée DNS pour `room.your_instance." -"tld`, qui pointe vers votre serveur.\n" +"Tout d'abord, assurez-vous de créer une entrée DNS pour `room.your_instance.tld`, qui pointe vers votre serveur.\n" "Vous pouvez utiliser une entrée CNAME (ou une entrée A et une entrée AAAA).\n" -"Ceci est nécessaire pour que Let's Encrypt valide le domaine pour la " -"génération du certificat.\n" +"Ceci est nécessaire pour que Let's Encrypt valide le domaine pour la génération du certificat.\n" #. type: Plain text #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1447,9 +1480,7 @@ msgstr "certbot\n" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "You will be presented with a series of prompts. Enter `2` for the authentication type:\n" -msgstr "" -"Une série d'invites vous sera présentée. Entrez `2` pour le type " -"d'authentification :\n" +msgstr "Une série d'invites vous sera présentée. Entrez `2` pour le type d'authentification :\n" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1509,13 +1540,9 @@ msgid "" "*Note*: This will also make the files readable to the group with id 999 on the host system.\n" "Check the groups on your system to assess this as a risk before running this command.\n" msgstr "" -"Exécutez la commande suivante à l'intérieur du conteneur certbot pour donner " -"un accès en lecture aux nouveaux certificats et clés privées au groupe " -"peertube.\n" -"*Note* : Cette commande rendra également les fichiers accessibles en " -"lecture au groupe dont l'identifiant est 999 sur le système hôte.\n" -"Vérifiez les groupes sur votre système pour évaluer le risque avant " -"d'exécuter cette commande.\n" +"Exécutez la commande suivante à l'intérieur du conteneur certbot pour donner un accès en lecture aux nouveaux certificats et clés privées au groupe peertube.\n" +"*Note* : Cette commande rendra également les fichiers accessibles en lecture au groupe dont l'identifiant est 999 sur le système hôte.\n" +"Vérifiez les groupes sur votre système pour évaluer le risque avant d'exécuter cette commande.\n" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1552,10 +1579,8 @@ msgid "" "Modify your `docker-compose.yml` file, changing the `entrypoint` line under the `certbot` service to the following.\n" "This is the same as the above, but to be automatically executed after every certificate renewal.\n" msgstr "" -"Modifiez votre fichier `docker-compose.yml`, en changeant la ligne " -"`entrypoint` sous le service `certbot` par ce qui suit.\n" -"C'est la même chose que ci-dessus, mais elle doit être exécutée " -"automatiquement après chaque renouvellement de certificat.\n" +"Modifiez votre fichier `docker-compose.yml`, en changeant la ligne `entrypoint` sous le service `certbot` par ce qui suit.\n" +"C'est la même chose que ci-dessus, mais elle doit être exécutée automatiquement après chaque renouvellement de certificat.\n" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1570,8 +1595,7 @@ msgid "" "Continuing to modify `docker-compose.yml`, add the certbot certificate volume into the peertube container.\n" "It should look something like this:\n" msgstr "" -"En continuant à modifier `docker-compose.yml`, ajoutez le volume certbot " -"dans le conteneur peertube.\n" +"En continuant à modifier `docker-compose.yml`, ajoutez le volume certbot dans le conteneur peertube.\n" "Il devrait ressembler à ceci :\n" #. type: Fenced code block (text) @@ -1600,10 +1624,7 @@ msgstr "docker-compose down; docker-comopse up -d\n" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "In the livechat plugin settings from your PeerTube administration settings, set the certificate directory to the following:\n" -msgstr "" -"Dans les paramètres du plugin livechat à partir des paramètres " -"d'administration de PeerTube, définissez le répertoire des certificats comme " -"suit :\n" +msgstr "Dans les paramètres du plugin livechat à partir des paramètres d'administration de PeerTube, définissez le répertoire des certificats comme suit :\n" #. type: Fenced code block (text) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1615,9 +1636,7 @@ msgstr "/etc/letsencrypt/live\n" #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md #, no-wrap msgid "Save the plugin settings and verify Prosody can see the certificates:\n" -msgstr "" -"Sauvegardez les paramètres du plugin et vérifiez que Prosody peut voir les " -"certificats :\n" +msgstr "Sauvegardez les paramètres du plugin et vérifiez que Prosody peut voir les certificats :\n" #. type: Fenced code block (bash) #: support/documentation/content/en/documentation/admin/advanced/xmpp_clients.md @@ -1686,8 +1705,7 @@ msgid "" "When pressing the «List rooms» button, all existing chatrooms will be listed.\n" "You can then find them and moderated them.\n" msgstr "" -"Lorsque vous appuyez sur le bouton \"Lister les salles\", toutes les salles " -"de chat existantes sont listées.\n" +"Lorsque vous appuyez sur le bouton \"Lister les salles\", toutes les salles de chat existantes sont listées.\n" "Vous pouvez alors les trouver et les modérer.\n" #. type: Title ## @@ -1700,9 +1718,7 @@ msgstr "Fédération" #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Following settings concern the federation with other Peertube instances, and other fediverse softwares.\n" -msgstr "" -"Les paramètres suivants concernent la fédération avec d'autres instances " -"Peertube et d'autres logiciels du fediverse.\n" +msgstr "Les paramètres suivants concernent la fédération avec d'autres instances Peertube et d'autres logiciels du fediverse.\n" #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md @@ -1717,27 +1733,20 @@ msgid "" "This feature enables a «share chat link» modal. With this modal, you can generate URLs to join the chat.\n" "The chat can be customized (readonly mode, use the current theme, ...).\n" msgstr "" -"Cette fonctionnalité permet d'activer une fenêtre modale \"partager le lien " -"du chat\". Avec cette modale, vous pouvez générer des URL pour rejoindre le " -"chat.\n" -"Le chat peut être personnalisé (mode lecture seule, utilisation du thème " -"actuel, ...).\n" +"Cette fonctionnalité permet d'activer une fenêtre modale \"partager le lien du chat\". Avec cette modale, vous pouvez générer des URL pour rejoindre le chat.\n" +"Le chat peut être personnalisé (mode lecture seule, utilisation du thème actuel, ...).\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "You can for example generate a readonly URL and use it in OBS to integrate the chat in your live stream!\n" -msgstr "" -"Vous pouvez par exemple générer une URL en lecture seule et l'utiliser dans " -"OBS pour intégrer le chat dans votre flux en direct !\n" +msgstr "Vous pouvez par exemple générer une URL en lecture seule et l'utiliser dans OBS pour intégrer le chat dans votre flux en direct !\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "This settings allows you to choose who can access this modal.\n" -msgstr "" -"Ce paramètre vous permet de choisir qui peut accéder à cette fenêtre modale." -"\n" +msgstr "Ce paramètre vous permet de choisir qui peut accéder à cette fenêtre modale.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md @@ -1770,9 +1779,7 @@ msgstr "Vous pouvez choisir le thème à utiliser pour ConverseJS :\n" #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "Peertube theme: this is a special theme, made especially for peertube's integration.\n" -msgstr "" -"Thème Peertube : il s'agit d'un thème spécial, conçu spécialement pour " -"l'intégration dans Peertube.\n" +msgstr "Thème Peertube : il s'agit d'un thème spécial, conçu spécialement pour l'intégration dans Peertube.\n" #. type: Bullet: '- ' #: build/documentation/pot_in/documentation/admin/settings.md @@ -1784,8 +1791,7 @@ msgstr "Thème ConverseJS par défaut : c'est le thème ConverseJS par défaut.\ #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "ConverseJS concord theme: this is a theme provided by ConverseJS.\n" -msgstr "" -"Thème ConverseJS concord : il s'agit d'un thème fourni par ConverseJS.\n" +msgstr "Thème ConverseJS concord : il s'agit d'un thème fourni par ConverseJS.\n" #. type: Title ## #: build/documentation/pot_in/documentation/admin/settings.md @@ -1800,19 +1806,14 @@ msgid "" "The plugin comes with an AppImage that is used to run the [Prosody XMPP server](https://prosody.im).\n" "If this AppImage is not working, you can fallback to the Prosody that is packaged for your server. Just install the `prosody` package.\n" msgstr "" -"Le plugin est livré avec une AppImage qui est utilisée pour exécuter le [" -"serveur XMPP Prosody](https://prosody.im).\n" -"Si cet AppImage ne fonctionne pas, vous pouvez vous rabattre sur la version " -"de Prosody qui est packagé pour votre serveur. Installez simplement le " -"paquet `prosody`.\n" +"Le plugin est livré avec une AppImage qui est utilisée pour exécuter le [serveur XMPP Prosody](https://prosody.im).\n" +"Si cet AppImage ne fonctionne pas, vous pouvez vous rabattre sur la version de Prosody qui est packagé pour votre serveur. Installez simplement le paquet `prosody`.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "This settings should only be used if the plugin is broken, and waiting for a patch.\n" -msgstr "" -"Ce paramètre ne devrait être utilisé que si le plugin est cassé et en " -"attente d'un correctif.\n" +msgstr "Ce paramètre ne devrait être utilisé que si le plugin est cassé et en attente d'un correctif.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md @@ -1821,20 +1822,14 @@ msgid "" "This setting enable XMPP clients to connect to the built-in Prosody server.\n" "For now, this option **only allows connections from localhost clients**.\n" msgstr "" -"Ce paramètre permet aux clients XMPP de se connecter au serveur Prosody " -"intégré.\n" -"Pour l'instant, cette option **n'autorise que les connexions des clients sur " -"le localhost**.\n" +"Ce paramètre permet aux clients XMPP de se connecter au serveur Prosody intégré.\n" +"Pour l'instant, cette option **n'autorise que les connexions des clients sur le localhost**.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "As example, this option can allow an instance of Matterbridge (once it could use anonymous login) *on the same machine* to bridge your chat with another services like a Matrix room.\n" -msgstr "" -"Par exemple, cette option peut permettre à une instance Matterbridge (une " -"fois qu'elle pourra utiliser une connexion anonyme) *sur la même machine* de " -"faire le lien entre votre tchat et d'autres services tels qu'une salle " -"Matrix.\n" +msgstr "Par exemple, cette option peut permettre à une instance Matterbridge (une fois qu'elle pourra utiliser une connexion anonyme) *sur la même machine* de faire le lien entre votre tchat et d'autres services tels qu'une salle Matrix.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md @@ -1843,26 +1838,20 @@ msgid "" "This settings enable XMPP external components to connect to the server.\n" "For now, this option **only allows connections from localhost components**.\n" msgstr "" -"Ce paramètre permet aux composants externes XMPP de se connecter au serveur." -"\n" -"Pour l'instant, cette option **n'autorise que les connexions des composants " -"sur localhost**.\n" +"Ce paramètre permet aux composants externes XMPP de se connecter au serveur.\n" +"Pour l'instant, cette option **n'autorise que les connexions des composants sur localhost**.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "This feature could be used to connect bridges or bots.\n" -msgstr "" -"Cette fonction pourrait être utilisée pour connecter des ponts ou des robots." -"\n" +msgstr "Cette fonction pourrait être utilisée pour connecter des ponts ou des robots.\n" #. type: Plain text #: build/documentation/pot_in/documentation/admin/settings.md #, no-wrap msgid "More informations on Prosody external components [here](https://prosody.im/doc/components).\n" -msgstr "" -"Plus d'informations sur les composants externes de Prosody [ici] " -"(https://prosody.im/doc/components).\n" +msgstr "Plus d'informations sur les composants externes de Prosody [ici] (https://prosody.im/doc/components).\n" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/_index.md @@ -2134,25 +2123,20 @@ msgid "" "You can access room settings and moderation tools by opening the chat in a new window,\n" "and using the dropdown menu at the top right.\n" msgstr "" -"Vous pouvez accéder aux paramètres de la salle et aux outils de modération " -"en ouvrant le tchat dans une nouvelle fenêtre,\n" +"Vous pouvez accéder aux paramètres de la salle et aux outils de modération en ouvrant le tchat dans une nouvelle fenêtre,\n" "et en utilisant le menu déroulant en haut à droite.\n" #. type: Plain text #: support/documentation/content/en/documentation/user/moderation.md #, no-wrap msgid "You can list all existing chatrooms: in the plugin settings screen, there is a button «List rooms».\n" -msgstr "" -"Vous pouvez lister toutes les salles de discussion existantes : dans l'écran " -"des paramètres du plugin, il y a un bouton \"Lister les salles\".\n" +msgstr "Vous pouvez lister toutes les salles de discussion existantes : dans l'écran des paramètres du plugin, il y a un bouton \"Lister les salles\".\n" #. type: Plain text #: support/documentation/content/en/documentation/user/moderation.md #, no-wrap msgid "You can delete old rooms: join the room, and use the menu on the top to destroy the room.\n" -msgstr "" -"Vous pouvez supprimer d'anciennes salles : rejoignez la salle, et utilisez " -"le menu en haut pour détruire la salle.\n" +msgstr "Vous pouvez supprimer d'anciennes salles : rejoignez la salle, et utilisez le menu en haut pour détruire la salle.\n" #. type: Title ## #: support/documentation/content/en/documentation/user/moderation.md @@ -2167,11 +2151,8 @@ msgid "" "All instance moderators and admins will be owner of created chat rooms.\n" "If the video is local (not from a remote Peertube), the video owner will be admin in the chat room.\n" msgstr "" -"Tous les modérateur⋅rics et administrateur⋅rices de l'instance seront " -"propriétaires des salons de discussion créés.\n" -"Si la vidéo est locale (et ne provient pas d'un Peertube distant), le⋅a " -"propriétaire de la vidéo sera l'administrateur⋅rice de l'espace de " -"discussion.\n" +"Tous les modérateur⋅rics et administrateur⋅rices de l'instance seront propriétaires des salons de discussion créés.\n" +"Si la vidéo est locale (et ne provient pas d'un Peertube distant), le⋅a propriétaire de la vidéo sera l'administrateur⋅rice de l'espace de discussion.\n" #. type: Plain text #: support/documentation/content/en/documentation/user/moderation.md @@ -2180,11 +2161,8 @@ msgid "" "You can use [ConverseJS moderation commands](https://conversejs.org/docs/html/features.html#moderating-chatrooms) to moderate the room.\n" "When you open the chat room in full screen, there will also be a menu with dedicated commands on the top right.\n" msgstr "" -"Vous pouvez utiliser les [commandes de modération " -"ConverseJS](https://conversejs.org/docs/html/features.html#moderating-" -"chatrooms) pour modérer le salon.\n" -"Lorsque vous ouvrez la salle de discussion en plein écran, un menu avec des " -"commandes dédiées s'affiche en haut à droite.\n" +"Vous pouvez utiliser les [commandes de modération ConverseJS](https://conversejs.org/docs/html/features.html#moderating-chatrooms) pour modérer le salon.\n" +"Lorsque vous ouvrez la salle de discussion en plein écran, un menu avec des commandes dédiées s'affiche en haut à droite.\n" #. type: Yaml Front Matter Hash Value: description #: support/documentation/content/en/documentation/user/obs.md @@ -2208,9 +2186,7 @@ msgstr "Overlay OBS" #: support/documentation/content/en/documentation/user/obs.md #, no-wrap msgid "If you are using OBS for streaming, you can easily include the chat in your stream.\n" -msgstr "" -"Si vous utilisez OBS pour la diffusion en direct, vous pouvez facilement " -"inclure le tchat dans votre flux vidéo.\n" +msgstr "Si vous utilisez OBS pour la diffusion en direct, vous pouvez facilement inclure le tchat dans votre flux vidéo.\n" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md @@ -2219,11 +2195,8 @@ msgid "" "You can use the «share chat link» feature to generate an URL to your chat.\n" "The button should be near the chat if you are the video owner (unless it was desactivated by your server admins).\n" msgstr "" -"Vous pouvez utiliser la fonction \"partager le lien du tchat\" pour générer " -"une URL vers votre tchat.\n" -"Le bouton devrait se trouver près du tchat si vous êtes le⋅a propriétaire de " -"la vidéo (à moins qu'il n'ait été désactivé par les administrateur⋅rices de " -"votre serveur).\n" +"Vous pouvez utiliser la fonction \"partager le lien du tchat\" pour générer une URL vers votre tchat.\n" +"Le bouton devrait se trouver près du tchat si vous êtes le⋅a propriétaire de la vidéo (à moins qu'il n'ait été désactivé par les administrateur⋅rices de votre serveur).\n" #. type: Plain text #: support/documentation/content/en/documentation/user/obs.md @@ -2242,11 +2215,8 @@ msgid "" "You can use the «Transparent background» to have a transparent background in OBS.\n" "If you want to customize the background transparency, you can add this CSS in your OBS browser source's settings:\n" msgstr "" -"Vous pouvez utiliser l'option \"Fond transparent\" pour obtenir un fond " -"transparent dans OBS.\n" -"Si vous souhaitez personnaliser la transparence de l'arrière-plan, vous " -"pouvez ajouter ce CSS dans les paramètres de la source de votre navigateur " -"OBS :\n" +"Vous pouvez utiliser l'option \"Fond transparent\" pour obtenir un fond transparent dans OBS.\n" +"Si vous souhaitez personnaliser la transparence de l'arrière-plan, vous pouvez ajouter ce CSS dans les paramètres de la source de votre navigateur OBS :\n" #. type: Fenced code block (css) #: support/documentation/content/en/documentation/user/obs.md @@ -2265,12 +2235,9 @@ msgid "" "in the modal, check «use curent theme colors», then you can try to manually change color values in the URL.\n" "You must use valid CSS color values, and they must be properly URL encoded.\n" msgstr "" -"Remarque : vous pouvez personnaliser les couleurs. Ce n'est pas encore " -"documenté, mais vous pouvez essayer ceci :\n" -"dans la fenêtre modale, cochez \"utiliser les couleurs actuelles du thème\", " -"puis essayez de modifier manuellement les valeurs de couleur dans l'URL.\n" -"Vous devez utiliser des valeurs de couleur CSS valides, et elles doivent " -"être correctement encodées dans l'URL.\n" +"Remarque : vous pouvez personnaliser les couleurs. Ce n'est pas encore documenté, mais vous pouvez essayer ceci :\n" +"dans la fenêtre modale, cochez \"utiliser les couleurs actuelles du thème\", puis essayez de modifier manuellement les valeurs de couleur dans l'URL.\n" +"Vous devez utiliser des valeurs de couleur CSS valides, et elles doivent être correctement encodées dans l'URL.\n" #. type: Title ## #: support/documentation/content/en/documentation/user/obs.md @@ -2285,10 +2252,7 @@ msgid "" "You can use the [social_stream browser extension](https://github.com/steveseguin/social_stream#readme) to mix multiple chat source (from Peertube, Twitch, Youtube, Facebook, ...) and include their contents in your live stream.\n" "The compatibility with this plugin was added in recent versions.\n" msgstr "" -"Vous pouvez utiliser l'extension [social_stream browser " -"extension](https://github.com/steveseguin/social_stream#readme) pour " -"mélanger plusieurs sources de tchat (Peertube, Twitch, Youtube, Facebook, " -"...) et inclure leurs contenus dans votre flux en direct.\n" +"Vous pouvez utiliser l'extension [social_stream browser extension](https://github.com/steveseguin/social_stream#readme) pour mélanger plusieurs sources de tchat (Peertube, Twitch, Youtube, Facebook, ...) et inclure leurs contenus dans votre flux en direct.\n" "La compatibilité avec ce plugin a été ajoutée dans les versions récentes.\n" #. type: Yaml Front Matter Hash Value: description @@ -2477,17 +2441,27 @@ msgstr "les [jalons sur github](https://github.com/JohnXLivingston/peertube-plug msgid "If you are a webdesigner or a ConverseJS/Prosody/XMPP expert, and want to help improve this plugin, you are welcome.\n" msgstr "Si vous êtes webdesigner ou avez une expertise en ConverseJS/Prosody/XMPP et souhaitez participer à l'évolution de ce plugin, n'hésitez pas à me contacter.\n" -#. type: Plain text -#: support/documentation/content/en/contributing/document/_index.md #, no-wrap -msgid "" -"Some linux distro (like Debian Bullseye for example) have too old version of `po4a`.\n" -"Please make sure to install a compatible version.\n" -"If you are using Debian Bullseye for example, you can download the Bookwork po4a.deb file from https://packages.debian.org, and install it manually.\n" -msgstr "" -"Certaines distributions linux (comme Debian Bullseye par exemple) ont une version trop ancienne de `po4a`.\n" -"Assurez-vous d'installer une version compatible.\n" -"Si vous utilisez Debian Bullseye par exemple, vous pouvez télécharger le fichier po4a.deb de Bookworm depuis https://packages.debian.org et l'installer manuellement.\n" +#~ msgid "you must have `npm` installed\n" +#~ msgstr "vous devez avoir installé `npm`\n" + +#, no-wrap +#~ msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" +#~ msgstr "vous devez avoir installé les venv python (paquet `python3-venv` sous Debian par exemple)\n" + +#, no-wrap +#~ msgid "To clone the repository:\n" +#~ msgstr "Pour clôner le dépot :\n" + +#, no-wrap +#~ msgid "" +#~ "Some linux distro (like Debian Bullseye for example) have too old version of `po4a`.\n" +#~ "Please make sure to install a compatible version.\n" +#~ "If you are using Debian Bullseye for example, you can download the Bookwork po4a.deb file from https://packages.debian.org, and install it manually.\n" +#~ msgstr "" +#~ "Certaines distributions linux (comme Debian Bullseye par exemple) ont une version trop ancienne de `po4a`.\n" +#~ "Assurez-vous d'installer une version compatible.\n" +#~ "Si vous utilisez Debian Bullseye par exemple, vous pouvez télécharger le fichier po4a.deb de Bookworm depuis https://packages.debian.org et l'installer manuellement.\n" #, no-wrap #~ msgid "" diff --git a/support/documentation/po/livechat.gd.po b/support/documentation/po/livechat.gd.po index 367efc0e..b30b0bcc 100644 --- a/support/documentation/po/livechat.gd.po +++ b/support/documentation/po/livechat.gd.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -60,7 +60,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -86,34 +86,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -144,8 +225,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -183,8 +264,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -207,10 +287,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -248,11 +325,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -310,11 +385,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -333,10 +406,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -350,9 +420,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.gl.po b/support/documentation/po/livechat.gl.po index dee570ee..e5d7d72d 100644 --- a/support/documentation/po/livechat.gl.po +++ b/support/documentation/po/livechat.gl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -60,7 +60,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -86,34 +86,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -144,8 +225,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -183,8 +264,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -207,10 +287,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -248,11 +325,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -310,11 +385,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -333,10 +406,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -350,9 +420,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.hr.po b/support/documentation/po/livechat.hr.po index 9acd638c..cfa26a6f 100644 --- a/support/documentation/po/livechat.hr.po +++ b/support/documentation/po/livechat.hr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.hu.po b/support/documentation/po/livechat.hu.po index 25c94652..d107f80f 100644 --- a/support/documentation/po/livechat.hu.po +++ b/support/documentation/po/livechat.hu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.is.po b/support/documentation/po/livechat.is.po index 16ac8649..fe454c35 100644 --- a/support/documentation/po/livechat.is.po +++ b/support/documentation/po/livechat.is.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -60,7 +60,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -86,34 +86,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -144,8 +225,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -183,8 +264,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -207,10 +287,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -248,11 +325,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -310,11 +385,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -333,10 +406,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -350,9 +420,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.it.po b/support/documentation/po/livechat.it.po index 1124565a..51c1a07b 100644 --- a/support/documentation/po/livechat.it.po +++ b/support/documentation/po/livechat.it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.ja.po b/support/documentation/po/livechat.ja.po index 46bf4c90..cfb6ace3 100644 --- a/support/documentation/po/livechat.ja.po +++ b/support/documentation/po/livechat.ja.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-12 12:16+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.kab.po b/support/documentation/po/livechat.kab.po index feffd1e9..b2b80ce1 100644 --- a/support/documentation/po/livechat.kab.po +++ b/support/documentation/po/livechat.kab.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -60,7 +60,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -86,34 +86,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -144,8 +225,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -183,8 +264,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -207,10 +287,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -248,11 +325,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -310,11 +385,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -333,10 +406,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -350,9 +420,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.nb.po b/support/documentation/po/livechat.nb.po index 2a72024e..ba8307be 100644 --- a/support/documentation/po/livechat.nb.po +++ b/support/documentation/po/livechat.nb.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.nl.po b/support/documentation/po/livechat.nl.po index 83942bc0..eb2460b7 100644 --- a/support/documentation/po/livechat.nl.po +++ b/support/documentation/po/livechat.nl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.nn.po b/support/documentation/po/livechat.nn.po index 779e9bcd..de49264d 100644 --- a/support/documentation/po/livechat.nn.po +++ b/support/documentation/po/livechat.nn.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.oc.po b/support/documentation/po/livechat.oc.po index 2c112500..8f7f87fb 100644 --- a/support/documentation/po/livechat.oc.po +++ b/support/documentation/po/livechat.oc.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -60,7 +60,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -86,34 +86,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -144,8 +225,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -183,8 +264,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -207,10 +287,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -248,11 +325,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -310,11 +385,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -333,10 +406,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -350,9 +420,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.pl.po b/support/documentation/po/livechat.pl.po index 9e6fed2c..6d78c904 100644 --- a/support/documentation/po/livechat.pl.po +++ b/support/documentation/po/livechat.pl.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.pt.po b/support/documentation/po/livechat.pt.po index cf42895b..06950f23 100644 --- a/support/documentation/po/livechat.pt.po +++ b/support/documentation/po/livechat.pt.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.ru.po b/support/documentation/po/livechat.ru.po index 3bc0a499..42e64728 100644 --- a/support/documentation/po/livechat.ru.po +++ b/support/documentation/po/livechat.ru.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.sq.po b/support/documentation/po/livechat.sq.po index 129607ab..7f6211f3 100644 --- a/support/documentation/po/livechat.sq.po +++ b/support/documentation/po/livechat.sq.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -60,7 +60,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -86,34 +86,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -144,8 +225,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -183,8 +264,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -207,10 +287,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -248,11 +325,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -310,11 +385,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -333,10 +406,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -350,9 +420,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.sv.po b/support/documentation/po/livechat.sv.po index 5b267f6a..9cc13078 100644 --- a/support/documentation/po/livechat.sv.po +++ b/support/documentation/po/livechat.sv.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.th.po b/support/documentation/po/livechat.th.po index c9e98ea0..ff8dc47f 100644 --- a/support/documentation/po/livechat.th.po +++ b/support/documentation/po/livechat.th.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -60,7 +60,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -86,34 +86,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -144,8 +225,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -183,8 +264,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -207,10 +287,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -248,11 +325,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -310,11 +385,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -333,10 +406,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -350,9 +420,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.tok.po b/support/documentation/po/livechat.tok.po index e5df560c..f78568ec 100644 --- a/support/documentation/po/livechat.tok.po +++ b/support/documentation/po/livechat.tok.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -60,7 +60,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -86,34 +86,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -144,8 +225,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -183,8 +264,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -207,10 +287,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -248,11 +325,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -310,11 +385,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -333,10 +406,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -350,9 +420,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.uk.po b/support/documentation/po/livechat.uk.po index c1f86fe0..fb377314 100644 --- a/support/documentation/po/livechat.uk.po +++ b/support/documentation/po/livechat.uk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.vi.po b/support/documentation/po/livechat.vi.po index ebb4c3b4..a8e92d2a 100644 --- a/support/documentation/po/livechat.vi.po +++ b/support/documentation/po/livechat.vi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -87,34 +87,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -145,8 +226,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -184,8 +265,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -208,10 +288,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -249,11 +326,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -311,11 +386,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -334,10 +407,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -351,9 +421,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.zh-Hans.po b/support/documentation/po/livechat.zh-Hans.po index 77538aad..29012e29 100644 --- a/support/documentation/po/livechat.zh-Hans.po +++ b/support/documentation/po/livechat.zh-Hans.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -60,7 +60,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -86,34 +86,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -144,8 +225,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -183,8 +264,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -207,10 +287,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -248,11 +325,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -310,11 +385,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -333,10 +406,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -350,9 +420,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description diff --git a/support/documentation/po/livechat.zh-Hant.po b/support/documentation/po/livechat.zh-Hant.po index d861e6b7..bc307b02 100644 --- a/support/documentation/po/livechat.zh-Hant.po +++ b/support/documentation/po/livechat.zh-Hant.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: peertube-plugin-livechat-documentation VERSION\n" -"POT-Creation-Date: 2023-07-14 19:55+0200\n" +"POT-Creation-Date: 2023-07-17 12:46+0200\n" "PO-Revision-Date: 2023-07-13 11:36+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -60,7 +60,7 @@ msgid "" "Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement by mail at git.[at].john-livingston.fr.\n" msgstr "" -#. type: Yaml Front Matter Hash Value: title +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "Develop" @@ -86,34 +86,115 @@ msgstr "" msgid "Until march 2023, contribution were made on the `develop` branch. This procedure is now deprecated.\n" msgstr "" -#. type: Plain text +#. type: Title ## #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "Prerequisite for building this plugin:\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `npm` installed\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have python venv installed (`python3-venv` package on Debian for example)\n" -msgstr "" - -#. type: Bullet: '- ' -#: support/documentation/content/en/contributing/develop/_index.md -#, no-wrap -msgid "you must have `build-essential` installed\n" +msgid "Prerequisite for building this plugin" msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "To clone the repository:\n" +msgid "It is highly recommended to be familiar with following concepts:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Git\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NodeJS\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "NPM\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Typescript\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "To build the plugin, you must have following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`git`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`npm` (>=8.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`nodejs` (>=14.x)\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`build-essential`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"The plugin needs to build an AppImage for the Prosody XMPP server.\n" +"It appears that the way this AppImage is build requires `apt` and `dpkg` commands.\n" +"So it will only work \"out of the box\" on Debian-like systems.\n" +"If you are using another Linux distribution, you can try to install `apt` and `dpkg` manually.\n" +"See for example this [Github issue](https://github.com/JohnXLivingston/peertube-plugin-livechat/issues/200).\n" +"We will provide another solution as soon as possible.\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Building this AppImage also requires following packages:\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`python3-venv`\n" +msgstr "" + +#. type: Bullet: '* ' +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "`squashfs-tools`\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "" +"These dependencies were tested on a Debian Bullseye.\n" +"If there is some dependencies issues on your UNIX/Linux system, please open an issue on Github.\n" +"{{% /notice }}\n" +msgstr "" + +#. type: Plain text +#: support/documentation/content/en/contributing/develop/_index.md +#, no-wrap +msgid "Clone the repository, buid the plugin, and create your feature branch:\n" msgstr "" #. type: Fenced code block (bash) @@ -144,8 +225,8 @@ msgstr "" #, no-wrap msgid "" "Once you are ready to show your code to ask for feedback, submit a *draft* Pull Request.\n" -"Once you are ready for a code review before merge, submit a Pull Request. In any case, please\n" -"link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" +"Once you are ready for a code review before merge, submit a Pull Request.\n" +"In any case, please link your PR to the issues it solves by using the GitHub syntax: \"fixes #issue_number\".\n" msgstr "" #. type: Plain text @@ -183,8 +264,7 @@ msgstr "" #, no-wrap msgid "" "This plugin uses ESBuild for frontend code generation, as the official `peertube-plugin-quickstart` plugin.\n" -"ESBuild can handle Typescript, but does not check types\n" -"(see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" +"ESBuild can handle Typescript, but does not check types (see [ESBuild documentation](https://esbuild.github.io/content-types/#typescript)).\n" "That's why we first compile Typescript with the `-noEmit` option, just to check types (`check:client:ts` in package.json file).\n" "Then, if everything is okay, we run ESBuild to generate the compiled javascript.\n" msgstr "" @@ -207,10 +287,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"To enable this mode, you juste have to create the\n" -"`/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file\n" -"(replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" +msgid "To enable this mode, you juste have to create the `/var/www/peertube/storage/plugins/data/peertube-plugin-livechat/debug_mode` file (replacing `/var/www/peertube/storage/` by the correct path on your installation).\n" msgstr "" #. type: Plain text @@ -248,11 +325,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"When debug mode is enabled, you can restart Prosody using this API call:\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"When debug mode is enabled, you can restart Prosody using this API call: `http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" "This call don't need any authentificaiton.\n" -"It can be done from a command line, for example using\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" +"It can be done from a command line, for example using `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody`.\n" msgstr "" #. type: Title ### @@ -310,11 +385,9 @@ msgstr "" #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap msgid "" -"For Prosody to connect to the debugger, call the API\n" -"`http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"For Prosody to connect to the debugger, call the API `http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "This call does not need any authentication.\n" -"It can be done from a command line, for example with\n" -"`curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" +"It can be done from a command line, for example with `curl http://your_instance.tld/plugins/livechat/router/api/restart_prosody?debugger=true`.\n" "You can even configure your debug server to launch this request automatically.\n" msgstr "" @@ -333,10 +406,7 @@ msgstr "" #. type: Plain text #: support/documentation/content/en/contributing/develop/_index.md #, no-wrap -msgid "" -"There is a tutorial, in french, on the\n" -"[le Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631)\n" -"that explains how to quickly build a dev env using Docker.\n" +msgid "There is a tutorial, in french, on the [Peertube forum](https://framacolibri.org/t/tutoriel-creer-un-environnement-de-developpement-de-plugin-peertube-rapidement-en-utilisant-docker-et-qui-permet-de-tester-la-federation/17631) that explains how to quickly build a dev env using Docker.\n" msgstr "" #. type: Plain text @@ -350,9 +420,7 @@ msgstr "" #, no-wrap msgid "" "Note: for an unknown reason, Prosody can't resolve containers DNS address when using the lua-unbound library.\n" -"There is a dirty hack in the plugin: just create a\n" -"`/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes,\n" -"then restart containers.\n" +"There is a dirty hack in the plugin: just create a `/data/plugins/data/peertube-plugin-livechat/no_lua_unbound` file in your docker-volumes, then restart containers.\n" msgstr "" #. type: Yaml Front Matter Hash Value: description