diff --git a/readme_generator/README.md b/readme_generator/README.md index b0bb0e1..1f3aadd 100644 --- a/readme_generator/README.md +++ b/readme_generator/README.md @@ -55,10 +55,12 @@ source venv/bin/activate # Extract the english sentences from the code, needed if you modified it pybabel extract --ignore-dirs venv -F babel.cfg -o messages.pot . -# If working on a new locale: initialize it (in this example: fr) +# If working on a new locale: initialize it: (in this example: fr) pybabel init -i messages.pot -d translations -l fr # Otherwise, update the existing .po: pybabel update -i messages.pot -d translations +# To update only a specific language: (in this example: fr) +pybabel update -i messages.pot -d translations -l fr # ... translate stuff in translations//LC_MESSAGES/messages.po # re-run the 'update' command to let Babel properly format the text diff --git a/readme_generator/make_readme.py b/readme_generator/make_readme.py index d4ca71f..e5c830a 100755 --- a/readme_generator/make_readme.py +++ b/readme_generator/make_readme.py @@ -69,10 +69,13 @@ def generate_READMEs(app_path: Path): continue if sentence not in translations._catalog: + print(translations._catalog) + print(f"The sentence: {repr(sentence)} is not in the target catalog") is_fully_translated = False break if not translations._catalog[sentence]: + print(f"The sentence: '{repr(sentence)}' is not translated") is_fully_translated = False break @@ -86,6 +89,7 @@ def generate_READMEs(app_path: Path): ) fully_translated_langs.sort() + print(f"Available languages for translation: {', '.join(fully_translated_langs) if fully_translated_langs else []}") screenshots: List[str] = [] diff --git a/readme_generator/messages.pot b/readme_generator/messages.pot index 166ba62..b41a274 100644 --- a/readme_generator/messages.pot +++ b/readme_generator/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-03-22 06:28+0100\n" +"POT-Creation-Date: 2024-03-23 03:25+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -29,18 +29,18 @@ msgstr "" #: templates/README.md.j2:4 msgid "" "Copy this app before working on it, using the ['Use this " -"template'](https://github.com/YunoHost/example_ynh/generate) button on " -"the Github repo." +"template'](https://github.com/new?template_name=example_ynh&template_owner=YunoHost)" +" button on the Github repo." msgstr "" #: templates/README.md.j2:5 -msgid "Edit the `manifest.json` with app specific info." +msgid "Edit the `manifest.toml` with app specific info" msgstr "" #: templates/README.md.j2:6 msgid "" -"Edit the `install`, `upgrade`, `remove`, `backup`, and `restore` scripts," -" and any relevant conf files in `conf/`." +"Edit the `install`, `upgrade`, `remove`, `backup` and `restore` scripts, " +"and any relevant conf files in `conf/`." msgstr "" #: templates/README.md.j2:7 @@ -50,53 +50,63 @@ msgid "" msgstr "" #: templates/README.md.j2:8 -msgid "Add a `LICENSE` file for the package." +msgid "" +"Edit the `change_url` and `config` scripts too, or remove them if you " +"have no use of them" msgstr "" #: templates/README.md.j2:9 -msgid "Edit `doc/DISCLAIMER*.md`" +msgid "" +"Add a `LICENSE` file for the package. NB: this LICENSE file is not meant " +"to necessarily be the LICENSE of the upstream app - it is only the " +"LICENSE you want this package's code to published with ;). We recommend " +"to use [the AGPL-3](https://www.gnu.org/licenses/agpl-3.0.txt)." msgstr "" #: templates/README.md.j2:10 -msgid "" -"The `README.md` files are to be automatically generated by " -"https://github.com/YunoHost/apps/tree/master/tools/readme_generator" +msgid "Edit files under the `doc/` directory" msgstr "" -#: templates/README.md.j2:16 +#: templates/README.md.j2:11 +msgid "" +"The `README.md` files are to be automatically generated by " +"" +msgstr "" + +#: templates/README.md.j2:17 msgid "" "N.B.: This README was automatically generated by " -"https://github.com/YunoHost/apps/tree/master/tools/readme_generator\n" +"\n" "It shall NOT be edited by hand." msgstr "" -#: templates/README.md.j2:20 +#: templates/README.md.j2:21 #, python-format msgid "%(application_name)s for YunoHost" msgstr "" -#: templates/README.md.j2:22 +#: templates/README.md.j2:23 msgid "Integration level" msgstr "" -#: templates/README.md.j2:22 +#: templates/README.md.j2:23 msgid "Working status" msgstr "" -#: templates/README.md.j2:22 +#: templates/README.md.j2:23 msgid "Maintenance status" msgstr "" -#: templates/README.md.j2:24 +#: templates/README.md.j2:25 #, python-format msgid "Install %(application_name)s with YunoHost" msgstr "" -#: templates/README.md.j2:26 +#: templates/README.md.j2:27 msgid "Read this README is other languages." msgstr "" -#: templates/README.md.j2:28 +#: templates/README.md.j2:29 #, python-format msgid "" "This package allows you to install %(application_name)s quickly and " @@ -105,79 +115,83 @@ msgid "" "guide](https://yunohost.org/#/install) to learn how to install it." msgstr "" -#: templates/README.md.j2:31 +#: templates/README.md.j2:32 msgid "Overview" msgstr "" -#: templates/README.md.j2:34 +#: templates/README.md.j2:35 msgid "**Shipped version:**" msgstr "" -#: templates/README.md.j2:38 +#: templates/README.md.j2:39 msgid "**Demo:**" msgstr "" -#: templates/README.md.j2:42 +#: templates/README.md.j2:43 msgid "Screenshots" msgstr "" -#: templates/README.md.j2:45 +#: templates/README.md.j2:46 #, python-format msgid "Screenshot of %(application_name)s" msgstr "" -#: templates/README.md.j2:50 +#: templates/README.md.j2:51 msgid "Disclaimers / important information" msgstr "" -#: templates/README.md.j2:56 +#: templates/README.md.j2:57 msgid "Antifeatures" msgstr "" -#: templates/README.md.j2:63 +#: templates/README.md.j2:64 msgid "Documentation and resources" msgstr "" -#: templates/README.md.j2:65 +#: templates/README.md.j2:66 msgid "Official app website:" msgstr "" -#: templates/README.md.j2:67 +#: templates/README.md.j2:68 msgid "Official user documentation:" msgstr "" -#: templates/README.md.j2:69 +#: templates/README.md.j2:70 msgid "Official admin documentation:" msgstr "" -#: templates/README.md.j2:71 +#: templates/README.md.j2:72 msgid "Upstream app code repository:" msgstr "" -#: templates/README.md.j2:73 +#: templates/README.md.j2:74 msgid "YunoHost Store:" msgstr "" -#: templates/README.md.j2:74 +#: templates/README.md.j2:75 msgid "Report a bug:" msgstr "" -#: templates/README.md.j2:76 +#: templates/README.md.j2:77 msgid "Developer info" msgstr "" -#: templates/README.md.j2:78 +#: templates/README.md.j2:79 #, python-format msgid "" "Please send your pull request to the [testing " "branch](%(testing_branch_url)s)" msgstr "" -#: templates/README.md.j2:81 +#: templates/README.md.j2:82 msgid "To try the testing branch, please proceed like that." msgstr "" -#: templates/README.md.j2:89 +#: templates/README.md.j2:86 +msgid "or" +msgstr "" + +#: templates/README.md.j2:90 msgid "More info regarding app packaging:" msgstr "" diff --git a/readme_generator/templates/ALL_README.md.j2 b/readme_generator/templates/ALL_README.md.j2 index fd6d98c..5ce5e94 100644 --- a/readme_generator/templates/ALL_README.md.j2 +++ b/readme_generator/templates/ALL_README.md.j2 @@ -3,7 +3,7 @@ [Read the README in English](README.md) {% for filename, translated_sentence in links_to_other_READMEs %} -* [{{ translated_sentence }}]({{ filename }}) +- [{{ translated_sentence }}]({{ filename }}) {% endfor %} {% if False %} @@ -11,3 +11,4 @@ Yes this is a hack to add the translatable string to messages.pot {{ _("Read the README in %(language)s") }} {% endif %} + diff --git a/readme_generator/templates/README.md.j2 b/readme_generator/templates/README.md.j2 index 8ec4bf7..3f9529d 100644 --- a/readme_generator/templates/README.md.j2 +++ b/readme_generator/templates/README.md.j2 @@ -1,19 +1,20 @@ {% if manifest.id == "example" -%} # {{ _('Packaging an app, starting from this example') }} -* {{ _("Copy this app before working on it, using the ['Use this template'](https://github.com/YunoHost/example_ynh/generate) button on the Github repo.") }} -* {{ _("Edit the `manifest.json` with app specific info.") }} -* {{ _("Edit the `install`, `upgrade`, `remove`, `backup`, and `restore` scripts, and any relevant conf files in `conf/`.") }} - * {{ _("Using the [script helpers documentation.](https://yunohost.org/packaging_apps_helpers)") }} -* {{ _("Add a `LICENSE` file for the package.") }} -* {{ _("Edit `doc/DISCLAIMER*.md`") }} -* {{ _("The `README.md` files are to be automatically generated by https://github.com/YunoHost/apps/tree/master/tools/readme_generator") }} +- {{ _("Copy this app before working on it, using the ['Use this template'](https://github.com/new?template_name=example_ynh&template_owner=YunoHost) button on the Github repo.") }} +- {{ _("Edit the `manifest.toml` with app specific info") }} +- {{ _("Edit the `install`, `upgrade`, `remove`, `backup` and `restore` scripts, and any relevant conf files in `conf/`.") }} + - {{ _("Using the [script helpers documentation.](https://yunohost.org/packaging_apps_helpers)") }} +- {{ _("Edit the `change_url` and `config` scripts too, or remove them if you have no use of them") }} +- {{ _("Add a `LICENSE` file for the package. NB: this LICENSE file is not meant to necessarily be the LICENSE of the upstream app - it is only the LICENSE you want this package's code to published with ;). We recommend to use [the AGPL-3](https://www.gnu.org/licenses/agpl-3.0.txt).") }} +- {{ _("Edit files under the `doc/` directory") }} +- {{ _("The `README.md` files are to be automatically generated by ") }} --- {% endif -%} @@ -82,7 +83,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in ```bash sudo yunohost app install https://github.com/YunoHost-Apps/{{manifest.id}}_ynh/tree/testing --debug -or +{{ _("or") }} sudo yunohost app upgrade {{manifest.id}} -u https://github.com/YunoHost-Apps/{{manifest.id}}_ynh/tree/testing --debug ``` diff --git a/readme_generator/tests/README.md b/readme_generator/tests/README.md index b8de18a..877dfba 100644 --- a/readme_generator/tests/README.md +++ b/readme_generator/tests/README.md @@ -1,5 +1,5 @@ diff --git a/readme_generator/tests/README_fr.md b/readme_generator/tests/README_fr.md deleted file mode 100644 index 433502a..0000000 --- a/readme_generator/tests/README_fr.md +++ /dev/null @@ -1,61 +0,0 @@ - - -# GoToSocial pour YunoHost - -[![Niveau d'intégration](https://dash.yunohost.org/integration/gotosocial.svg)](https://dash.yunohost.org/appci/app/gotosocial) ![Status du fonctionnement](https://ci-apps.yunohost.org/ci/badges/gotosocial.status.svg) ![Statut demaintenance](https://ci-apps.yunohost.org/ci/badges/gotosocial.maintain.svg) - -[![Installer GoToSocial avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=gotosocial) - -*[Lire le README dans d'autres langues.](./ALL_README.md)* - -> *Ce package vous permet d’installer GoToSocial rapidement et simplement sur un serveur YunoHost. -Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l’installer et en profiter.* - -## Vue d'ensemble - -Un serveur de réseau social véloce basé sur [ActivityPub](https://activitypub.rocks/) écrit en Golang. - -Avec GoToSocial, vous pouvez rester en contact avec vos amis, publier, lire et partager des images et des articles. Tout cela sans être pisté ni subir de publicité ! - -Vous pouvez consulter la documentation officielle à l'adresse : [docs.gotosocial.org](https://docs.gotosocial.org). -La documentation de ce paquet YunoHost [est lisible ici](./doc/DOCS_fr.md) et l'admin est **vivement encouragé-e à la lire** ! - -Veuillez noter que ce paquet utilise la ["i'm so tired" software license 1.0](https://github.com/YunoHost-Apps/gotosocial_ynh/blob/master/LICENSE), veuillez la lire et l'accepter avant de procéder à l'installation. - -**Version incluse :** 0.13.3~ynh1 - -## Captures d'écran - -![Capture d'écran de GoToSocial](./doc/screenshots/screenshot.png) - -## :red_circle: Anti-fonctionnalités - -- **Logiciel en version alpha**: Le logiciel est au tout début de son développement. Il pourrait contenir des fonctionnalités changeantes ou instables, des bugs, et des failles de sécurité. -- **Package sous licence libre restreinte**: Le package YunoHost de cette application est sous une licence globalement libre, mais avec des clauses qui pourraient restreindre son utilisation. - -## Documentations et ressources - -- Site officiel de l’app : -- Documentation officielle utilisateur : -- Documentation officielle de l'admin : -- Dépôt de code officiel de l’app : -- YunoHost Store : -- Signaler un bug : - -## Informations pour les développeurs - -Merci de faire vos pull request sur la [branche branch](https://github.com/YunoHost-Apps/gotosocial_ynh/tree/testing), - - -Pour essayer la branche testing, procédez comme suit. - -```bash -sudo yunohost app install https://github.com/YunoHost-Apps/gotosocial_ynh/tree/testing --debug -or -sudo yunohost app upgrade gotosocial -u https://github.com/YunoHost-Apps/gotosocial_ynh/tree/testing --debug -``` - -**Plus d'infos sur le packaging d'applications :** diff --git a/readme_generator/tests/test_make_readme.py b/readme_generator/tests/test_make_readme.py index e8b50b9..46366ec 100755 --- a/readme_generator/tests/test_make_readme.py +++ b/readme_generator/tests/test_make_readme.py @@ -1,46 +1,31 @@ #!/usr/bin/env python3 -import difflib import tempfile import subprocess from pathlib import Path -CWD = Path(__file__).resolve().parent +TEST_DIRECTORY = Path(__file__).resolve().parent TEST_APP_NAME = "gotosocial_ynh" TEST_APP_REPO = "https://github.com/yunohost-apps/gotosocial_ynh" TEST_APP_COMMIT_ID = "8f788213b363a46a5b6faa8f844d86d4adac9446" -def diff_files(file_a: Path, file_b: Path) -> bool: - lines_a = file_a.open(encoding="utf-8").readlines() - lines_b = file_b.open(encoding="utf-8").readlines() - - diffs = list( - difflib.unified_diff( - lines_a, lines_b, fromfile="README.before.md", tofile="README.after.md" - ) - ) - print("".join(diffs)) - return len(diffs) == 0 - - def test_running_make_readme(): with tempfile.TemporaryDirectory() as tempdir: tempdir = Path(tempdir) - DIRECTORY = tempdir / TEST_APP_NAME + temporary_tested_app_directory = tempdir / TEST_APP_NAME - subprocess.check_call(["git", "clone", "-q", TEST_APP_REPO, DIRECTORY]) + subprocess.check_call(["git", "clone", "-q", TEST_APP_REPO, temporary_tested_app_directory]) subprocess.check_call( - ["git", "checkout", "-q", TEST_APP_COMMIT_ID], cwd=DIRECTORY + ["git", "checkout", "-q", TEST_APP_COMMIT_ID], cwd=temporary_tested_app_directory ) # Now run test... - subprocess.check_call([CWD.parent / "make_readme.py", DIRECTORY]) + subprocess.check_call([TEST_DIRECTORY.parent / "make_readme.py", temporary_tested_app_directory]) - assert diff_files(CWD / "README.md", DIRECTORY / "README.md") - assert diff_files(CWD / "README_fr.md", DIRECTORY / "README_fr.md") + assert open(TEST_DIRECTORY / "README.md").read() == open(temporary_tested_app_directory / "README.md").read() if __name__ == "__main__": diff --git a/readme_generator/translations/bn_BD/LC_MESSAGES/messages.mo b/readme_generator/translations/bn_BD/LC_MESSAGES/messages.mo index c5d591c..85a0b3d 100644 Binary files a/readme_generator/translations/bn_BD/LC_MESSAGES/messages.mo and b/readme_generator/translations/bn_BD/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/br/LC_MESSAGES/messages.mo b/readme_generator/translations/br/LC_MESSAGES/messages.mo index 11be497..dd8426c 100644 Binary files a/readme_generator/translations/br/LC_MESSAGES/messages.mo and b/readme_generator/translations/br/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/ckb/LC_MESSAGES/messages.mo b/readme_generator/translations/ckb/LC_MESSAGES/messages.mo index 2ec0cd6..27edcd2 100644 Binary files a/readme_generator/translations/ckb/LC_MESSAGES/messages.mo and b/readme_generator/translations/ckb/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/cs/LC_MESSAGES/messages.mo b/readme_generator/translations/cs/LC_MESSAGES/messages.mo index 11e9be5..e17c15c 100644 Binary files a/readme_generator/translations/cs/LC_MESSAGES/messages.mo and b/readme_generator/translations/cs/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/da/LC_MESSAGES/messages.mo b/readme_generator/translations/da/LC_MESSAGES/messages.mo index edd4d90..65706df 100644 Binary files a/readme_generator/translations/da/LC_MESSAGES/messages.mo and b/readme_generator/translations/da/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/el/LC_MESSAGES/messages.mo b/readme_generator/translations/el/LC_MESSAGES/messages.mo index c52e2c5..119f55f 100644 Binary files a/readme_generator/translations/el/LC_MESSAGES/messages.mo and b/readme_generator/translations/el/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/eu/LC_MESSAGES/messages.mo b/readme_generator/translations/eu/LC_MESSAGES/messages.mo index f5d0f5c..962a7ed 100644 Binary files a/readme_generator/translations/eu/LC_MESSAGES/messages.mo and b/readme_generator/translations/eu/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/fi/LC_MESSAGES/messages.mo b/readme_generator/translations/fi/LC_MESSAGES/messages.mo index 69ca295..ebb7065 100644 Binary files a/readme_generator/translations/fi/LC_MESSAGES/messages.mo and b/readme_generator/translations/fi/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/fr/LC_MESSAGES/messages.mo b/readme_generator/translations/fr/LC_MESSAGES/messages.mo index c5a8e09..fa02d3c 100644 Binary files a/readme_generator/translations/fr/LC_MESSAGES/messages.mo and b/readme_generator/translations/fr/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/fr/LC_MESSAGES/messages.po b/readme_generator/translations/fr/LC_MESSAGES/messages.po index 64f11e2..85c364d 100644 --- a/readme_generator/translations/fr/LC_MESSAGES/messages.po +++ b/readme_generator/translations/fr/LC_MESSAGES/messages.po @@ -13,11 +13,12 @@ msgstr "" "Language-Team: French \n" "Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" +"Language-Team: French \n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.3.1\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.14.0\n" #: templates/ALL_README.md.j2:12 @@ -30,23 +31,28 @@ msgid "Packaging an app, starting from this example" msgstr "Packager une application, à partir de cet exemple" #: templates/README.md.j2:4 +#, fuzzy msgid "" -"Copy this app before working on it, using the ['Use this template'](https://" -"github.com/YunoHost/example_ynh/generate) button on the Github repo." +"Copy this app before working on it, using the ['Use this " +"template'](https://github.com/new?template_name=example_ynh&template_owner=YunoHost)" +" button on the Github repo." msgstr "" -"Copiez cette application avant de travailler dessus, en utilisant le bouton " -"['Utilisez ce template'](https://github.com/YunoHost/example_ynh/generate) " -"sur ce dépôt Github." +"Copiez cette application avant de travailler dessus, en utilisant le " +"bouton ['Utilisez ce " +"template'](https://github.com/new?template_name=example_ynh&template_owner=YunoHost)" +" sur ce dépôt Github." #: templates/README.md.j2:5 -msgid "Edit the `manifest.json` with app specific info." +#, fuzzy +msgid "Edit the `manifest.toml` with app specific info" msgstr "" -"Éditez le `manifest.json` avec les informations spécifiques à cette " +"Éditez le `manifest.toml` avec les informations spécifiques à cette " "application." #: templates/README.md.j2:6 +#, fuzzy msgid "" -"Edit the `install`, `upgrade`, `remove`, `backup`, and `restore` scripts, " +"Edit the `install`, `upgrade`, `remove`, `backup` and `restore` scripts, " "and any relevant conf files in `conf/`." msgstr "" "Éditez les scripts `install`, `upgrade`, `remove`, `backup` et `restore` " @@ -54,150 +60,182 @@ msgstr "" #: templates/README.md.j2:7 msgid "" -"Using the [script helpers documentation.](https://yunohost.org/" -"packaging_apps_helpers)" +"Using the [script helpers " +"documentation.](https://yunohost.org/packaging_apps_helpers)" msgstr "" -"Utilisez la [documentation des helpers.](https://yunohost.org/" -"packaging_apps_helpers)" +"Utilisez la [documentation des " +"helpers.](https://yunohost.org/packaging_apps_helpers)" #: templates/README.md.j2:8 -msgid "Add a `LICENSE` file for the package." -msgstr "Ajoutez un fichier `LICENCE` for le paquet." +msgid "" +"Edit the `change_url` and `config` scripts too, or remove them if you " +"have no use of them" +msgstr "" +"Modifiez également les scripts `change_url` et `config`, ou supprimez-les" +" si vous n'en avez pas l'utilité" #: templates/README.md.j2:9 -msgid "Edit `doc/DISCLAIMER*.md`" -msgstr "Éditez `doc/DISCLAIMER*.md`" +msgid "" +"Add a `LICENSE` file for the package. NB: this LICENSE file is not meant " +"to necessarily be the LICENSE of the upstream app - it is only the " +"LICENSE you want this package's code to published with ;). We recommend " +"to use [the AGPL-3](https://www.gnu.org/licenses/agpl-3.0.txt)." +msgstr "" +"Ajouter un fichier `LICENSE` pour le paquet. NB : ce fichier LICENSE " +"n'est pas censé être nécessairement identique à la LICENCE de " +"l'application packagée - c'est seulement la LICENCE avec laquelle vous " +"voulez que le code de ce paquet soit publié ;). Nous recommandons " +"d'utiliser [l'AGPL-3](https://www.gnu.org/licenses/agpl-3.0.txt)." #: templates/README.md.j2:10 -msgid "" -"The `README.md` files are to be automatically generated by https://github." -"com/YunoHost/apps/tree/master/tools/readme_generator" -msgstr "" -"Les fichiers `README.md` sont automatiquement généré par https://github.com/" -"YunoHost/apps/tree/master/tools/readme_generator" +msgid "Edit files under the `doc/` directory" +msgstr "Modifier des fichiers dans le dossier `doc/`" -#: templates/README.md.j2:16 +#: templates/README.md.j2:11 +#, fuzzy msgid "" -"N.B.: This README was automatically generated by https://github.com/YunoHost/" -"apps/tree/master/tools/readme_generator\n" +"The `README.md` files are to be automatically generated by " +"" +msgstr "" +"Les fichiers `README.md` sont automatiquement généré par " +"" + +#: templates/README.md.j2:17 +#, fuzzy +msgid "" +"N.B.: This README was automatically generated by " +"\n" "It shall NOT be edited by hand." msgstr "" -"Nota bene : ce README est automatiquement généré par https://github.com/" -"YunoHost/apps/tree/master/tools/readme_generator\n" +"Nota bene : ce README est automatiquement généré par " +"\n" "Il ne doit pas être modifié à la main." -#: templates/README.md.j2:20 +#: templates/README.md.j2:21 #, python-format msgid "%(application_name)s for YunoHost" msgstr "%(application_name)s pour YunoHost" -#: templates/README.md.j2:22 +#: templates/README.md.j2:23 msgid "Integration level" msgstr "Niveau d'intégration" -#: templates/README.md.j2:22 +#: templates/README.md.j2:23 msgid "Working status" msgstr "Status du fonctionnement" -#: templates/README.md.j2:22 +#: templates/README.md.j2:23 msgid "Maintenance status" msgstr "Statut demaintenance" -#: templates/README.md.j2:24 +#: templates/README.md.j2:25 #, python-format msgid "Install %(application_name)s with YunoHost" msgstr "Installer %(application_name)s avec YunoHost" -#: templates/README.md.j2:26 +#: templates/README.md.j2:27 msgid "Read this README is other languages." msgstr "Lire le README dans d'autres langues." -#: templates/README.md.j2:28 -#, python-format +#: templates/README.md.j2:29 +#, fuzzy, python-format msgid "" -"This package allows you to install %(application_name)s quickly and simply " -"on a YunoHost server.\n" -"If you don't have YunoHost, please consult [the guide](https://yunohost.org/" -"#/install) to learn how to install it." +"This package allows you to install %(application_name)s quickly and " +"simply on a YunoHost server.\n" +"If you don't have YunoHost, please consult [the " +"guide](https://yunohost.org/#/install) to learn how to install it." msgstr "" "Ce package vous permet d’installer %(application_name)s rapidement et " "simplement sur un serveur YunoHost.\n" -"Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) " -"pour savoir comment l’installer et en profiter." +"Si vous n’avez pas YunoHost, regardez " +"[ici](https://yunohost.org/#/install) pour savoir comment l’installer et " +"en profiter." -#: templates/README.md.j2:31 +#: templates/README.md.j2:32 msgid "Overview" msgstr "Vue d'ensemble" -#: templates/README.md.j2:34 +#: templates/README.md.j2:35 msgid "**Shipped version:**" msgstr "**Version incluse :**" -#: templates/README.md.j2:38 +#: templates/README.md.j2:39 msgid "**Demo:**" msgstr "**Démo:**" -#: templates/README.md.j2:42 +#: templates/README.md.j2:43 msgid "Screenshots" msgstr "Captures d'écran" -#: templates/README.md.j2:45 +#: templates/README.md.j2:46 #, python-format msgid "Screenshot of %(application_name)s" msgstr "Capture d'écran de %(application_name)s" -#: templates/README.md.j2:50 +#: templates/README.md.j2:51 msgid "Disclaimers / important information" msgstr "Avertissements / informations importantes" -#: templates/README.md.j2:56 +#: templates/README.md.j2:57 msgid "Antifeatures" msgstr "Anti-fonctionnalités" -#: templates/README.md.j2:63 +#: templates/README.md.j2:64 msgid "Documentation and resources" msgstr "Documentations et ressources" -#: templates/README.md.j2:65 +#: templates/README.md.j2:66 msgid "Official app website:" msgstr "Site officiel de l’app :" -#: templates/README.md.j2:67 +#: templates/README.md.j2:68 msgid "Official user documentation:" msgstr "Documentation officielle utilisateur :" -#: templates/README.md.j2:69 +#: templates/README.md.j2:70 msgid "Official admin documentation:" msgstr "Documentation officielle de l'admin :" -#: templates/README.md.j2:71 +#: templates/README.md.j2:72 msgid "Upstream app code repository:" -msgstr "Dépôt de code officiel de l’app :" - -#: templates/README.md.j2:73 -msgid "YunoHost Store:" -msgstr "YunoHost Store :" +msgstr "Dépôt de code officiel de l’app :" #: templates/README.md.j2:74 -msgid "Report a bug:" -msgstr "Signaler un bug :" +msgid "YunoHost Store:" +msgstr "YunoHost Store :" -#: templates/README.md.j2:76 +#: templates/README.md.j2:75 +msgid "Report a bug:" +msgstr "Signaler un bug :" + +#: templates/README.md.j2:77 msgid "Developer info" msgstr "Informations pour les développeurs" -#: templates/README.md.j2:78 +#: templates/README.md.j2:79 #, python-format msgid "" -"Please send your pull request to the [testing branch](%(testing_branch_url)s)" +"Please send your pull request to the [testing " +"branch](%(testing_branch_url)s)" msgstr "" -"Merci de faire vos pull request sur la [branche branch]" -"(%(testing_branch_url)s)" +"Merci de faire vos pull request sur la [branche " +"branch](%(testing_branch_url)s)" -#: templates/README.md.j2:81 +#: templates/README.md.j2:82 msgid "To try the testing branch, please proceed like that." msgstr "Pour essayer la branche testing, procédez comme suit." -#: templates/README.md.j2:89 +#: templates/README.md.j2:86 +msgid "or" +msgstr "ou" + +#: templates/README.md.j2:90 msgid "More info regarding app packaging:" msgstr "Plus d'infos sur le packaging d'applications :" + +#~ msgid "Add a `LICENSE` file for the package." +#~ msgstr "Ajoutez un fichier `LICENCE` for le paquet." + +#~ msgid "Edit `doc/DISCLAIMER*.md`" +#~ msgstr "Éditez `doc/DISCLAIMER*.md`" + diff --git a/readme_generator/translations/gl/LC_MESSAGES/messages.mo b/readme_generator/translations/gl/LC_MESSAGES/messages.mo index 6faf6b5..087bc57 100644 Binary files a/readme_generator/translations/gl/LC_MESSAGES/messages.mo and b/readme_generator/translations/gl/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/he/LC_MESSAGES/messages.mo b/readme_generator/translations/he/LC_MESSAGES/messages.mo index cfcaa4e..9866e47 100644 Binary files a/readme_generator/translations/he/LC_MESSAGES/messages.mo and b/readme_generator/translations/he/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/hi/LC_MESSAGES/messages.mo b/readme_generator/translations/hi/LC_MESSAGES/messages.mo index acca7e2..ce65ef0 100644 Binary files a/readme_generator/translations/hi/LC_MESSAGES/messages.mo and b/readme_generator/translations/hi/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/hu/LC_MESSAGES/messages.mo b/readme_generator/translations/hu/LC_MESSAGES/messages.mo index 022f67c..f9d7f54 100644 Binary files a/readme_generator/translations/hu/LC_MESSAGES/messages.mo and b/readme_generator/translations/hu/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/kab/LC_MESSAGES/messages.mo b/readme_generator/translations/kab/LC_MESSAGES/messages.mo index 94fe5dd..ffa6521 100644 Binary files a/readme_generator/translations/kab/LC_MESSAGES/messages.mo and b/readme_generator/translations/kab/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/ko/LC_MESSAGES/messages.mo b/readme_generator/translations/ko/LC_MESSAGES/messages.mo index c9a4b90..0bfa817 100644 Binary files a/readme_generator/translations/ko/LC_MESSAGES/messages.mo and b/readme_generator/translations/ko/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/lt/LC_MESSAGES/messages.mo b/readme_generator/translations/lt/LC_MESSAGES/messages.mo index e79f4dd..8e7a079 100644 Binary files a/readme_generator/translations/lt/LC_MESSAGES/messages.mo and b/readme_generator/translations/lt/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/mk/LC_MESSAGES/messages.mo b/readme_generator/translations/mk/LC_MESSAGES/messages.mo index 7e1d9b2..4407389 100644 Binary files a/readme_generator/translations/mk/LC_MESSAGES/messages.mo and b/readme_generator/translations/mk/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/nb_NO/LC_MESSAGES/messages.mo b/readme_generator/translations/nb_NO/LC_MESSAGES/messages.mo index 465e367..d86ff0b 100644 Binary files a/readme_generator/translations/nb_NO/LC_MESSAGES/messages.mo and b/readme_generator/translations/nb_NO/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/ne/LC_MESSAGES/messages.mo b/readme_generator/translations/ne/LC_MESSAGES/messages.mo index 9a9ec0e..acf1fb3 100644 Binary files a/readme_generator/translations/ne/LC_MESSAGES/messages.mo and b/readme_generator/translations/ne/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/pt_BR/LC_MESSAGES/messages.mo b/readme_generator/translations/pt_BR/LC_MESSAGES/messages.mo index c23731b..1291c6d 100644 Binary files a/readme_generator/translations/pt_BR/LC_MESSAGES/messages.mo and b/readme_generator/translations/pt_BR/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/sl/LC_MESSAGES/messages.mo b/readme_generator/translations/sl/LC_MESSAGES/messages.mo index ff8305a..5998c36 100644 Binary files a/readme_generator/translations/sl/LC_MESSAGES/messages.mo and b/readme_generator/translations/sl/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/sv/LC_MESSAGES/messages.mo b/readme_generator/translations/sv/LC_MESSAGES/messages.mo index 0aef56e..20f090f 100644 Binary files a/readme_generator/translations/sv/LC_MESSAGES/messages.mo and b/readme_generator/translations/sv/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/te/LC_MESSAGES/messages.mo b/readme_generator/translations/te/LC_MESSAGES/messages.mo index d76cd44..c2c8e7a 100644 Binary files a/readme_generator/translations/te/LC_MESSAGES/messages.mo and b/readme_generator/translations/te/LC_MESSAGES/messages.mo differ diff --git a/readme_generator/translations/tr/LC_MESSAGES/messages.mo b/readme_generator/translations/tr/LC_MESSAGES/messages.mo index fe1e5cc..0b890d5 100644 Binary files a/readme_generator/translations/tr/LC_MESSAGES/messages.mo and b/readme_generator/translations/tr/LC_MESSAGES/messages.mo differ