From 7acb44683748a4b3289f890d7e238dc455c76eab Mon Sep 17 00:00:00 2001 From: augustin64 Date: Thu, 25 Jan 2024 16:22:04 +0100 Subject: [PATCH] Localization: add templates strings --- README.md | 6 +- make.sh | 26 +- partitioncloud/templates/admin/index.html | 16 +- partitioncloud/templates/admin/logs.html | 2 +- .../templates/admin/partitions.html | 4 +- .../templates/albums/add-partition.html | 12 +- partitioncloud/templates/albums/album.html | 29 +- .../templates/albums/delete-album.html | 8 +- partitioncloud/templates/albums/index.html | 9 +- partitioncloud/templates/albums/search.html | 12 +- partitioncloud/templates/auth/login.html | 8 +- partitioncloud/templates/auth/register.html | 12 +- partitioncloud/templates/base.html | 34 +- .../templates/components/add_partition.html | 11 + partitioncloud/templates/groupe/index.html | 31 +- .../templates/partition/attachments.html | 16 +- .../templates/partition/delete.html | 8 +- .../templates/partition/details.html | 37 +- partitioncloud/templates/partition/edit.html | 29 +- .../translations/en/LC_MESSAGES/messages.po | 369 ++++++++++++++++- .../translations/fr/LC_MESSAGES/messages.po | 379 +++++++++++++++++- 21 files changed, 903 insertions(+), 155 deletions(-) create mode 100644 partitioncloud/templates/components/add_partition.html diff --git a/README.md b/README.md index 10d96a4..e0f8a87 100644 --- a/README.md +++ b/README.md @@ -75,11 +75,11 @@ Modifier le fichier de configuration créé dans `instance/` # Extraire les données pybabel extract -F babel.cfg -k _l -o partitioncloud/translations/messages.pot . # Créer un nouveau fichier -pybabel init -i partitioncloud/translations/messages.pot -d partitioncloud/translations -l $COUNTRY_CODE +pybabel init -i partitioncloud/translations/messages.pot -d partitioncloud/translations/ -l $COUNTRY_CODE # Modifier translations/$COUNTRY_CODE/LC_MESSAGES/messages.po # Ajouter $COUNTRY_CODE dans default_config.py: LANGUAGES # Compiler les nouvelles translations avant de démarrer le serveur -pybabel compile -d partitioncloud/translations +pybabel compile -d partitioncloud/translations/ ``` ### Mettre à jour une traduction @@ -88,7 +88,7 @@ pybabel compile -d partitioncloud/translations # Récupérer les données les plus récentes pybabel extract -F babel.cfg -k _l -o partitioncloud/translations/messages.pot . # Les ajouter aux traductions -pybabel update -i partitioncloud/translations/messages.pot -d partitioncloud/translations +pybabel update -i partitioncloud/translations/messages.pot -d partitioncloud/translations/ ``` ## TODO diff --git a/make.sh b/make.sh index 566b605..8aa925d 100755 --- a/make.sh +++ b/make.sh @@ -25,6 +25,14 @@ init () { echo "Utilisateur root:root ajouté" } +translations () { + # Rajouter les chaînes non traduites + pybabel extract -F babel.cfg -k _l -o partitioncloud/translations/messages.pot . + pybabel update -i partitioncloud/translations/messages.pot -d partitioncloud/translations/ + # Compiler + pybabel compile -d partitioncloud/translations/ +} + start () { flask run --port=$PORT } @@ -35,20 +43,30 @@ production () { --bind 0.0.0.0:$PORT } +load_config () { + # Load variables PORT and INSTANCE_PATH + eval $(cat $1 | grep -E "^PORT=") + eval $(cat $1 | grep -E "^INSTANCE_PATH=") +} + usage () { echo "Usage:" echo -e "\t$0 init" echo -e "\t$0 start" + echo -e "\t$0 production" + echo -e "\t$0 translations" + } -if [[ $1 && $(type "$1") = *"is a"*"function"* || $(type "$1") == *"est une fonction"* ]]; then +RESULT=$(type "$1") +if [[ $1 && $RESULT = *"is a"*"function"* || $RESULT == *"est une fonction"* ]]; then # Import config - source "default_config.py" - [[ ! -x "$INSTANCE_PATH/config.py" ]] && source "$INSTANCE_PATH/config.py" + load_config "default_config.py" + [[ ! -x "$INSTANCE_PATH/config.py" ]] && load_config "$INSTANCE_PATH/config.py" $1 ${*:2} # Call the function else usage - echo $(type "$1") + echo $RESULT exit 1 fi diff --git a/partitioncloud/templates/admin/index.html b/partitioncloud/templates/admin/index.html index 6dcb070..fc14ab6 100644 --- a/partitioncloud/templates/admin/index.html +++ b/partitioncloud/templates/admin/index.html @@ -2,27 +2,27 @@ {% block content %} -

{% block title %}Panneau d'administration{% endblock %}

+

{% block title %}{{ _("Panneau d'administration") }}{% endblock %}

-
Nouvel utilisateur
+
{{ _("Nouvel utilisateur") }}
-
Voir les partitions
+
{{ _("Voir les partitions") }}
-
Voir les logs
+
{{ _("Voir les logs") }}
- - - - + + + + diff --git a/partitioncloud/templates/admin/logs.html b/partitioncloud/templates/admin/logs.html index 308c0c3..e0b9364 100644 --- a/partitioncloud/templates/admin/logs.html +++ b/partitioncloud/templates/admin/logs.html @@ -2,7 +2,7 @@ {% extends 'base.html' %} {% block header %} -

{% block title %}Logs{% endblock %}

+

{% block title %}{{ _("Logs") }}{% endblock %}

{% endblock %} {% block content %} diff --git a/partitioncloud/templates/admin/partitions.html b/partitioncloud/templates/admin/partitions.html index 928f7b0..f503bb8 100644 --- a/partitioncloud/templates/admin/partitions.html +++ b/partitioncloud/templates/admin/partitions.html @@ -1,7 +1,7 @@ {% extends 'base.html' %} {% block header %} -

{% block title %}Liste des partitions{% endblock %}

+

{% block title %}{{ _("Liste des partitions") }}{% endblock %}

{% endblock %} {% block content %} @@ -28,6 +28,6 @@ {% endfor %} {% else %} -
Aucune partition disponible
+
{{ _("Aucune partition disponible") }}
{% endif %} {% endblock %} \ No newline at end of file diff --git a/partitioncloud/templates/albums/add-partition.html b/partitioncloud/templates/albums/add-partition.html index 49b574f..f2b496e 100644 --- a/partitioncloud/templates/albums/add-partition.html +++ b/partitioncloud/templates/albums/add-partition.html @@ -1,15 +1,7 @@ {% extends 'base.html' %} -{% block title %}Ajout de partition{% endblock %} +{% block title %}{{ _("Ajout de partition") }}{% endblock %} {% block content %} -

Ajouter une partition à {{ album.name }}

- - -
-
-
- - - + {% include 'components/add_partition.html' %} {% endblock %} \ No newline at end of file diff --git a/partitioncloud/templates/albums/album.html b/partitioncloud/templates/albums/album.html index df5a6b0..0ac56cc 100644 --- a/partitioncloud/templates/albums/album.html +++ b/partitioncloud/templates/albums/album.html @@ -5,22 +5,15 @@ {% block dialogs %} -

Ajouter une partition à {{ album.name }}

-
-
-
-
-
- - + {% include 'components/add_partition.html' %} Close
-

Supprimer l'album

- Êtes vous sûr de vouloir supprimer cet album ? +

{{ _("Supprimer l'album") }}

+ {{ _("Êtes vous sûr de vouloir supprimer cet album ?") }}

- + Close
@@ -38,7 +31,7 @@ {% block content %}

- {% if groupe %}{{ groupe.name}} / + {% if groupe %}{{ groupe.name }} / {% endif %} {{ album.name }}

@@ -55,16 +48,16 @@ + @@ -98,6 +91,6 @@ {% else %}
-
Aucune partition disponible
+
{{ _("Aucune partition disponible") }}
{% endif %} {% endblock %} diff --git a/partitioncloud/templates/albums/delete-album.html b/partitioncloud/templates/albums/delete-album.html index 83b22d5..c87baf2 100644 --- a/partitioncloud/templates/albums/delete-album.html +++ b/partitioncloud/templates/albums/delete-album.html @@ -1,14 +1,14 @@ {% extends 'base.html' %} -{% block title %}Supprimer {{ album.name }}{% endblock %} +{% block title %}{{ _("Supprimer %(name)s", name=album.name) }}{% endblock %} {% block content %} -Êtes vous sûr de vouloir supprimer cet album ? +{{ _("Êtes vous sûr de vouloir supprimer cet album ?") }}
- + - + {% endblock %} \ No newline at end of file diff --git a/partitioncloud/templates/albums/index.html b/partitioncloud/templates/albums/index.html index faf3661..b0bd386 100644 --- a/partitioncloud/templates/albums/index.html +++ b/partitioncloud/templates/albums/index.html @@ -1,10 +1,13 @@ {% extends 'base.html' %} -{% block title %}Home{% endblock %} +{% block title %}{{ _("Home") }}{% endblock %} {% block content %}
-Bonjour {{ user.username }} !
-Aucun album sélectionné +{% set user_name %} +{{ user.username }} +{% endset %} +{{ _("Bonjour %(user_name)s !", user_name=user_name) }}
+{{ _("Aucun album sélectionné") }}
{% endblock %} \ No newline at end of file diff --git a/partitioncloud/templates/albums/search.html b/partitioncloud/templates/albums/search.html index cb50a0c..bc7252c 100644 --- a/partitioncloud/templates/albums/search.html +++ b/partitioncloud/templates/albums/search.html @@ -2,9 +2,9 @@ {% block content %} -

{% block title %}Résultats de la recherche "{{ query }}"{% endblock %}

+

{% block title %}{{ _('Résultats de la recherche "%(query)s', query=query)}}{% endblock %}

{% if partitions|length != 0 %} -

Résultats dans la bibliothèque locale

+

{{ _("Résultats dans la bibliothèque locale") }}

{% for partition in partitions %}
@@ -35,14 +35,14 @@ - +
{% endfor %}
{% endif %} {% if google_results|length != 0 %} -

Résultats de la recherche en ligne

+

{{ _("Résultats de la recherche en ligne") }}

{% for partition in google_results %}
@@ -67,13 +67,13 @@ - +
{% endfor %}
{% endif %} {% if google_results|length == 0 and partitions|length == 0 %} -Aucun résultat. Essayez d'augmenter le nombre de recherches en ligne ou d'affiner votre recherche. +{{ _("Aucun résultat. Essayez d'augmenter le nombre de recherches en ligne ou d'affiner votre recherche.") }} {% endif %} {% endblock %} \ No newline at end of file diff --git a/partitioncloud/templates/auth/login.html b/partitioncloud/templates/auth/login.html index 9051e1d..7f93eb8 100644 --- a/partitioncloud/templates/auth/login.html +++ b/partitioncloud/templates/auth/login.html @@ -2,11 +2,11 @@ {% block content %} -

{% block title %}Connexion{% endblock %}

+

{% block title %}{{ _("Connexion") }}{% endblock %}

-
-
- +
+
+ {% endblock %} \ No newline at end of file diff --git a/partitioncloud/templates/auth/register.html b/partitioncloud/templates/auth/register.html index 779c4d6..a6bd781 100644 --- a/partitioncloud/templates/auth/register.html +++ b/partitioncloud/templates/auth/register.html @@ -2,21 +2,21 @@ {% block content %} -

{% block title %}Créer un compte{% endblock %}

+

{% block title %}{{ _("Créer un compte") }}{% endblock %}

{% if g.user.access_level == 1 %} -
+

{% endif %} -
-
- +
+
+ {% endblock %} \ No newline at end of file diff --git a/partitioncloud/templates/base.html b/partitioncloud/templates/base.html index 7e92392..8247de8 100644 --- a/partitioncloud/templates/base.html +++ b/partitioncloud/templates/base.html @@ -20,21 +20,21 @@ {% block dialogs %}{% endblock %} {% if g.user %} -

Créer un nouvel album

+

{{ _("Créer un nouvel album") }}

-
- +
+

- Je souhaite créer plusieurs albums et pouvoir tous les partager avec un seul lien. Créer un groupe. + {{ _("Je souhaite créer plusieurs albums et pouvoir tous les partager avec un seul lien.") }} {{ _("Créer un groupe") }}. Close
-

Créer un nouveau groupe

+

{{ _("Créer un nouveau groupe") }}

-
- +
+ Close
@@ -58,9 +58,9 @@ diff --git a/partitioncloud/templates/components/add_partition.html b/partitioncloud/templates/components/add_partition.html new file mode 100644 index 0000000..6bf383f --- /dev/null +++ b/partitioncloud/templates/components/add_partition.html @@ -0,0 +1,11 @@ +

{{ _("Ajouter une partition à %(name)s", name=album.name) }}

+ +
+
+
+
+ {% if partition_uuid %} + + {% endif %} + + \ No newline at end of file diff --git a/partitioncloud/templates/groupe/index.html b/partitioncloud/templates/groupe/index.html index e308a53..0d5e681 100644 --- a/partitioncloud/templates/groupe/index.html +++ b/partitioncloud/templates/groupe/index.html @@ -5,20 +5,20 @@ {% block dialogs %} -

Créer un nouvel album dans le groupe {{ groupe.name }}

+

{{ _("Ajouter un album au groupe %(name)s", name=groupe.name) }}

-
- +
+ Close
-

Supprimer le groupe

- Êtes vous sûr de vouloir supprimer ce groupe ? Cela supprimera les albums - sous-jacents et leurs partitions si personne ne les a rejoints (indépendamment du groupe). +

{{ _("Supprimer le groupe") }}

+ {{ _("Êtes vous sûr de vouloir supprimer ce groupe ? Cela supprimera les albums + sous-jacents et leurs partitions si personne ne les a rejoints (indépendamment du groupe).") }}

- + Close
@@ -44,14 +44,14 @@ + @@ -71,6 +71,11 @@ {% else %}
-
Aucun album disponible. En créer un
+{% set create %} + {{ _("En créer un") }} +{% endset %} +
+ {{ _("Aucun album disponible. %(create)s", create=create) }} +
{% endif %} {% endblock %} \ No newline at end of file diff --git a/partitioncloud/templates/partition/attachments.html b/partitioncloud/templates/partition/attachments.html index f2fd448..59f680f 100644 --- a/partitioncloud/templates/partition/attachments.html +++ b/partitioncloud/templates/partition/attachments.html @@ -2,15 +2,15 @@ {% extends 'base.html' %} -{% block title %}Attachments de {{ partition.name }}{% endblock %} +{% block title %}{{ _("Attachments de %(name)s", name=partition.name) }}{% endblock %} {% block dialogs %} -

Ajouter un attachment à {{ partition.name }}

+

{{ _("Ajouter un attachment à %(name)s", name=partition.name) }}

-
+

- + Close
@@ -19,8 +19,8 @@ {% block content %}

- Impossible d'afficher le pdf dans ce navigateur. - Il est conseillé d'utiliser Firefox sur Android. + {{ _("Impossible d'afficher le pdf dans ce navigateur. + Il est conseillé d'utiliser Firefox sur Android.") }}

@@ -43,7 +43,7 @@ src="/partition/attachment/{{ attachment.uuid }}.mid" sound-font visualizer="#midi-visualizer" data-js-focus-visible> - +
{% endif %} @@ -57,7 +57,7 @@
{% if user %} {% endif %} {% endblock %} diff --git a/partitioncloud/templates/partition/delete.html b/partitioncloud/templates/partition/delete.html index 1d3af3f..c25e495 100644 --- a/partitioncloud/templates/partition/delete.html +++ b/partitioncloud/templates/partition/delete.html @@ -1,16 +1,16 @@ {% extends 'base.html' %} {% block header %} -

{% block title %}Supprimer {{ partition.name }}{% endblock %}

+

{% block title %}{{ _("Supprimer %(name)s", name=partition.name) }}{% endblock %}

{% endblock %} {% block content %} -Êtes vous sûr de vouloir supprimer cette partition ? +{{ _("Êtes vous sûr de vouloir supprimer cette partition ?") }} - + - + {% endblock %} \ No newline at end of file diff --git a/partitioncloud/templates/partition/details.html b/partitioncloud/templates/partition/details.html index 863fcc1..286cd1c 100644 --- a/partitioncloud/templates/partition/details.html +++ b/partitioncloud/templates/partition/details.html @@ -1,15 +1,15 @@ {% extends 'base.html' %} {% block content %} -

{% block title %}Détails "{{ partition.name }}"{% endblock %}

-
+

{% block title %}{{ _('Détails de "%(name)s"', name=partition.name)}}{% endblock %}

+
UtilisateurAlbumsPartitionsPrivilèges{{ _("Utilisateur") }}{{ _("Albums") }}{{ _("Partitions") }}{{ _("Privilèges") }}
🎵 {{ attachment.name }}
- + - - + + - - + + - - + + - + {% set _ = partition.load_attachments() %}
- Responsable de l'ajout + {{ _("Responsable de l'ajout") }} {% if user is not none %} @@ -20,13 +20,13 @@ {% else %} - inconnu + {{ _("Inconnu") }} {% endif %}
- Type d'ajout + {{ _("Type d'ajout") }} {% if partition.source == "unknown" or partition.source == "upload" %} @@ -38,7 +38,7 @@
- Albums + {{ _("Albums") }}
    @@ -49,40 +49,41 @@
Fichier{{ _("Fichier") }}
Titre
{{ _("Titre") }}
Auteur
{{ _("Auteur") }}
Paroles
{{ _("Paroles") }}
Pièces jointes{{ _("Pièces jointes") }} {% if partition.attachments %} - Oui, {{ partition.attachments | length }} + {% set number=partition.attachments | length %} + {{ _("Oui, %(number)s", number=number) }} {% else %} - En rajouter + {{ _("En rajouter") }} {% endif %}
- + - + {% endblock %} \ No newline at end of file diff --git a/partitioncloud/templates/partition/edit.html b/partitioncloud/templates/partition/edit.html index b5ad78a..7876738 100644 --- a/partitioncloud/templates/partition/edit.html +++ b/partitioncloud/templates/partition/edit.html @@ -3,14 +3,14 @@ {% block content %} -

{% block title %}Modifier "{{ partition.name }}"{% endblock %}

+

{% block title %}{{ _("Modifier \"%(name)s\"", name=partition.name) }}{% endblock %}


- + @@ -18,7 +18,7 @@ {% if partition.source != "unknown" and partition.source != "upload" %} {% endif %} - - + + - - + + - - + + - + {% set _ = partition.load_attachments() %}
Fichier{{ _("Fichier") }}
- Source + {{ _("Source") }} {{ partition.source.split("/")[2] }} @@ -26,34 +26,35 @@
Titre
{{ _("Titre") }}
Auteur
{{ _("Auteur") }}
Paroles
{{ _("Paroles") }}
Pièces jointes{{ _("Pièces jointes") }} {% if partition.attachments %} - Oui, {{ partition.attachments | length }} + {% set number=partition.attachments | length %} + {{ _("Oui, %(number)s", number=number) }} {% else %} - En rajouter + {{ _("En rajouter") }} {% endif %}
- +
- + {% endblock %} \ No newline at end of file diff --git a/partitioncloud/translations/en/LC_MESSAGES/messages.po b/partitioncloud/translations/en/LC_MESSAGES/messages.po index 76638ad..908e186 100644 --- a/partitioncloud/translations/en/LC_MESSAGES/messages.po +++ b/partitioncloud/translations/en/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-01-22 16:04+0100\n" +"POT-Creation-Date: 2024-01-25 16:19+0100\n" "PO-Revision-Date: 2024-01-22 15:38+0100\n" "Last-Translator: FULL NAME \n" "Language: en\n" @@ -16,15 +16,15 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.14.0\n" #: partitioncloud/__init__.py:136 -#, fuzzy, python-format +#, python-format msgid "Utilisateur %(username)s créé" msgstr "Created user %(username)s" #: partitioncloud/__init__.py:139 -#, fuzzy, python-format +#, python-format msgid "Cet album n'existe pas. L'utilisateur %(username)s a été créé" msgstr "This album does not exists, but user %(username)s has been created" @@ -83,7 +83,7 @@ msgid "Les résultats de la recherche ont expiré." msgstr "Search results expired" #: partitioncloud/modules/albums.py:326 -#, fuzzy, python-format +#, python-format msgid "Partition %(partition_name)s ajoutée" msgstr "Score %(partition_name)s added" @@ -222,3 +222,362 @@ msgstr "You are not allowed to delete this score." msgid "Partition supprimée." msgstr "Score deleted." +#: partitioncloud/templates/base.html:23 +msgid "Créer un nouvel album" +msgstr "New Album" + +#: partitioncloud/templates/base.html:25 partitioncloud/templates/base.html:36 +#: partitioncloud/templates/groupe/index.html:10 +#: partitioncloud/templates/partition/attachments.html:11 +msgid "Nom" +msgstr "Name" + +#: partitioncloud/templates/base.html:26 partitioncloud/templates/base.html:37 +msgid "Créer" +msgstr "Create" + +#: partitioncloud/templates/base.html:30 +msgid "" +"Je souhaite créer plusieurs albums et pouvoir tous les partager avec un " +"seul lien." +msgstr "I want to create a collection of albums." + +#: partitioncloud/templates/base.html:30 +msgid "Créer un groupe" +msgstr "Create group" + +#: partitioncloud/templates/base.html:34 +msgid "Créer un nouveau groupe" +msgstr "Create new group" + +#: partitioncloud/templates/base.html:61 +msgid "Rechercher" +msgstr "Search" + +#: partitioncloud/templates/base.html:63 +msgid "Nombre de recherches en ligne" +msgstr "Number of online searches" + +#: partitioncloud/templates/admin/index.html:23 +#: partitioncloud/templates/base.html:71 +#: partitioncloud/templates/partition/details.html:41 +msgid "Albums" +msgstr "Albums" + +#: partitioncloud/templates/base.html:75 +msgid "Créer un album" +msgstr "New album" + +#: partitioncloud/templates/base.html:111 +msgid "Aucun album disponible" +msgstr "No album available" + +#: partitioncloud/templates/base.html:125 +msgid "Connectez vous pour avoir accès à vos albums" +msgstr "Log in to see your albums" + +#: partitioncloud/templates/base.html:139 +msgid "Déconnexion" +msgstr "Log out" + +#: partitioncloud/templates/base.html:154 +msgid "Panneau admin" +msgstr "Admin Panel" + +#: partitioncloud/templates/auth/register.html:5 +#: partitioncloud/templates/auth/register.html:20 +#: partitioncloud/templates/base.html:166 +msgid "Créer un compte" +msgstr "Create account" + +#: partitioncloud/templates/auth/login.html:10 +#: partitioncloud/templates/base.html:168 +msgid "Se connecter" +msgstr "Log in" + +#: partitioncloud/templates/admin/index.html:5 +msgid "Panneau d'administration" +msgstr "Administration Panel" + +#: partitioncloud/templates/admin/index.html:9 +msgid "Nouvel utilisateur" +msgstr "New user" + +#: partitioncloud/templates/admin/index.html:12 +msgid "Voir les partitions" +msgstr "See scores" + +#: partitioncloud/templates/admin/index.html:15 +msgid "Voir les logs" +msgstr "See logs" + +#: partitioncloud/templates/admin/index.html:22 +msgid "Utilisateur" +msgstr "User" + +#: partitioncloud/templates/admin/index.html:24 +msgid "Partitions" +msgstr "Scores" + +#: partitioncloud/templates/admin/index.html:25 +msgid "Privilèges" +msgstr "Admin privileges" + +#: partitioncloud/templates/admin/logs.html:5 +msgid "Logs" +msgstr "Logs" + +#: partitioncloud/templates/admin/partitions.html:4 +msgid "Liste des partitions" +msgstr "Scores list" + +#: partitioncloud/templates/admin/partitions.html:31 +#: partitioncloud/templates/albums/album.html:94 +msgid "Aucune partition disponible" +msgstr "No available scores" + +#: partitioncloud/templates/albums/add-partition.html:3 +msgid "Ajout de partition" +msgstr "New score" + +#: partitioncloud/templates/albums/album.html:12 +msgid "Supprimer l'album" +msgstr "Delete album" + +#: partitioncloud/templates/albums/album.html:13 +#: partitioncloud/templates/albums/delete-album.html:6 +msgid "Êtes vous sûr de vouloir supprimer cet album ?" +msgstr "Do you really want to delete this album?" + +#: partitioncloud/templates/albums/album.html:16 +#: partitioncloud/templates/albums/album.html:60 +#: partitioncloud/templates/albums/delete-album.html:8 +#: partitioncloud/templates/groupe/index.html:21 +#: partitioncloud/templates/groupe/index.html:54 +#: partitioncloud/templates/partition/delete.html:10 +#: partitioncloud/templates/partition/details.html:86 +#: partitioncloud/templates/partition/edit.html:57 +msgid "Supprimer" +msgstr "Delete" + +#: partitioncloud/templates/albums/album.html:51 +msgid "Ajouter une partition" +msgstr "Add a score" + +#: partitioncloud/templates/albums/album.html:54 +#: partitioncloud/templates/groupe/index.html:47 +msgid "Rejoindre" +msgstr "Join" + +#: partitioncloud/templates/albums/album.html:56 +#: partitioncloud/templates/groupe/index.html:49 +msgid "Quitter" +msgstr "Quit" + +#: partitioncloud/templates/albums/album.html:58 +#: partitioncloud/templates/groupe/index.html:51 +msgid "Partager" +msgstr "Share" + +#: partitioncloud/templates/albums/delete-album.html:3 +#: partitioncloud/templates/partition/delete.html:4 +#, python-format +msgid "Supprimer %(name)s" +msgstr "Delete %(name)s" + +#: partitioncloud/templates/albums/delete-album.html:11 +#: partitioncloud/templates/partition/delete.html:13 +msgid "Annuler" +msgstr "Cancel" + +#: partitioncloud/templates/albums/index.html:3 +msgid "Home" +msgstr "Home" + +#: partitioncloud/templates/albums/index.html:10 +#, python-format +msgid "Bonjour %(user_name)s !" +msgstr "Hi %(user_name)s !" + +#: partitioncloud/templates/albums/index.html:11 +msgid "Aucun album sélectionné" +msgstr "No album selected" + +#: partitioncloud/templates/auth/login.html:5 +msgid "Connexion" +msgstr "Log in" + +#: partitioncloud/templates/auth/login.html:8 +#: partitioncloud/templates/auth/register.html:18 +msgid "Nom d'utilisateur" +msgstr "Username" + +#: partitioncloud/templates/auth/login.html:9 +#: partitioncloud/templates/auth/register.html:19 +msgid "Mot de passe" +msgstr "Password" + +#: partitioncloud/templates/auth/register.html:10 +msgid "Ajouter à un album:" +msgstr "Add to album:" + +#: partitioncloud/templates/auth/register.html:12 +msgid "Aucun" +msgstr "None" + +#: partitioncloud/templates/components/add_partition.html:1 +#, python-format +msgid "Ajouter une partition à %(name)s" +msgstr "Add a score to %(name)s" + +#: partitioncloud/templates/components/add_partition.html:4 +msgid "titre" +msgstr "title" + +#: partitioncloud/templates/components/add_partition.html:5 +msgid "auteur" +msgstr "author" + +#: partitioncloud/templates/components/add_partition.html:6 +msgid "paroles" +msgstr "lyrics" + +#: partitioncloud/templates/components/add_partition.html:10 +#: partitioncloud/templates/groupe/index.html:11 +#: partitioncloud/templates/partition/attachments.html:13 +msgid "Ajouter" +msgstr "Add" + +#: partitioncloud/templates/groupe/index.html:8 +#, python-format +msgid "Ajouter un album au groupe %(name)s" +msgstr "Add an album to group %(name)s" + +#: partitioncloud/templates/groupe/index.html:16 +msgid "Supprimer le groupe" +msgstr "Delete group" + +#: partitioncloud/templates/groupe/index.html:17 +msgid "" +"Êtes vous sûr de vouloir supprimer ce groupe ? Cela supprimera les albums" +"\n" +" sous-jacents et leurs partitions si personne ne les a rejoints " +"(indépendamment du groupe)." +msgstr "Do you really want to delete this group and the albums it contains?" + +#: partitioncloud/templates/groupe/index.html:53 +msgid "Ajouter un album" +msgstr "Add an album" + +#: partitioncloud/templates/groupe/index.html:75 +msgid "En créer un" +msgstr "Create one" + +#: partitioncloud/templates/groupe/index.html:78 +#, python-format +msgid "Aucun album disponible. %(create)s" +msgstr "No available album. %(create)s" + +#: partitioncloud/templates/partition/attachments.html:5 +#, python-format +msgid "Attachments de %(name)s" +msgstr "Attachments of %(name)s" + +#: partitioncloud/templates/partition/attachments.html:9 +#, python-format +msgid "Ajouter un attachment à %(name)s" +msgstr "Add an attachment to %(name)s" + +#: partitioncloud/templates/partition/attachments.html:22 +msgid "" +"Impossible d'afficher le pdf dans ce navigateur.\n" +" Il est conseillé d'utiliser Firefox sur Android." +msgstr "" +"No pdf viewer available in this browser.\n" +" You can use Firefox on Android." + +#: partitioncloud/templates/partition/attachments.html:46 +msgid "JavaScript est nécessaire pour lire les fichiers MIDI" +msgstr "JavaScript is mandatory to read MIDI files" + +#: partitioncloud/templates/partition/attachments.html:60 +msgid "Ajouter un attachment" +msgstr "Add an attachment" + +#: partitioncloud/templates/partition/delete.html:8 +msgid "Êtes vous sûr de vouloir supprimer cette partition ?" +msgstr "Do you really want to delete this score?" + +#: partitioncloud/templates/partition/details.html:4 +#, python-format +msgid "Détails de \"%(name)s\"" +msgstr "Details of \"%(name)s\"" + +#: partitioncloud/templates/partition/details.html:12 +msgid "Responsable de l'ajout" +msgstr "Added by" + +#: partitioncloud/templates/partition/details.html:23 +msgid "Inconnu" +msgstr "Unknown" + +#: partitioncloud/templates/partition/details.html:29 +msgid "Type d'ajout" +msgstr "Type" + +#: partitioncloud/templates/partition/details.html:52 +#: partitioncloud/templates/partition/edit.html:13 +msgid "Fichier" +msgstr "File" + +#: partitioncloud/templates/partition/details.html:58 +#: partitioncloud/templates/partition/details.html:59 +#: partitioncloud/templates/partition/edit.html:29 +#: partitioncloud/templates/partition/edit.html:30 +msgid "Titre" +msgstr "Title" + +#: partitioncloud/templates/partition/details.html:62 +#: partitioncloud/templates/partition/details.html:63 +#: partitioncloud/templates/partition/edit.html:33 +#: partitioncloud/templates/partition/edit.html:34 +msgid "Auteur" +msgstr "Author" + +#: partitioncloud/templates/partition/details.html:66 +#: partitioncloud/templates/partition/details.html:67 +#: partitioncloud/templates/partition/edit.html:37 +#: partitioncloud/templates/partition/edit.html:38 +msgid "Paroles" +msgstr "Lyrics" + +#: partitioncloud/templates/partition/details.html:70 +#: partitioncloud/templates/partition/edit.html:41 +msgid "Pièces jointes" +msgstr "Attachments" + +#: partitioncloud/templates/partition/details.html:75 +#: partitioncloud/templates/partition/edit.html:46 +#, python-format +msgid "Oui, %(number)s" +msgstr "Yes, %(number)s" + +#: partitioncloud/templates/partition/details.html:77 +#: partitioncloud/templates/partition/edit.html:48 +msgid "En rajouter" +msgstr "Add one" + +#: partitioncloud/templates/partition/details.html:83 +#: partitioncloud/templates/partition/edit.html:54 +msgid "Mettre à jour" +msgstr "Update" + +#: partitioncloud/templates/partition/edit.html:6 +#, python-format +msgid "Modifier \"%(name)s\"" +msgstr "Modify \"%(name)s\"" + +#: partitioncloud/templates/partition/edit.html:21 +msgid "Source" +msgstr "Source" + diff --git a/partitioncloud/translations/fr/LC_MESSAGES/messages.po b/partitioncloud/translations/fr/LC_MESSAGES/messages.po index 11f66d7..615e2b2 100644 --- a/partitioncloud/translations/fr/LC_MESSAGES/messages.po +++ b/partitioncloud/translations/fr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-01-22 16:04+0100\n" +"POT-Creation-Date: 2024-01-25 16:19+0100\n" "PO-Revision-Date: 2024-01-22 15:24+0100\n" "Last-Translator: FULL NAME \n" "Language: fr\n" @@ -16,15 +16,15 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.14.0\n" #: partitioncloud/__init__.py:136 -#, fuzzy, python-format +#, python-format msgid "Utilisateur %(username)s créé" msgstr "Utilisateur %(username)s créé" #: partitioncloud/__init__.py:139 -#, fuzzy, python-format +#, python-format msgid "Cet album n'existe pas. L'utilisateur %(username)s a été créé" msgstr "Cet album n'existe pas. L'utilisateur %(username)s a été créé" @@ -83,7 +83,7 @@ msgid "Les résultats de la recherche ont expiré." msgstr "Les résultats de la recherche ont expiré." #: partitioncloud/modules/albums.py:326 -#, fuzzy, python-format +#, python-format msgid "Partition %(partition_name)s ajoutée" msgstr "Partition %(partition_name)s ajoutée" @@ -128,7 +128,7 @@ msgid "Un mot de passe est requis." msgstr "Un mot de passe est requis." #: partitioncloud/modules/auth.py:100 -#, fuzzy, python-format +#, python-format msgid "Le nom d'utilisateur %(username)s est déjà pris." msgstr "Le nom d'utilisateur %(username)s est déjà pris." @@ -212,7 +212,7 @@ msgstr "Des paroles sont requises (à minima nulles)" #: partitioncloud/modules/partition.py:169 #: partitioncloud/modules/partition.py:215 -#, fuzzy, python-format +#, python-format msgid "Partition %(name)s modifiée avec succès." msgstr "Partition %(name)s modifiée avec succès." @@ -224,3 +224,368 @@ msgstr "Vous n'êtes pas autorisé à supprimer cette partition." msgid "Partition supprimée." msgstr "Partition supprimée." +#: partitioncloud/templates/base.html:23 +msgid "Créer un nouvel album" +msgstr "Créer un nouvel album" + +#: partitioncloud/templates/base.html:25 partitioncloud/templates/base.html:36 +#: partitioncloud/templates/groupe/index.html:10 +#: partitioncloud/templates/partition/attachments.html:11 +msgid "Nom" +msgstr "Nom" + +#: partitioncloud/templates/base.html:26 partitioncloud/templates/base.html:37 +msgid "Créer" +msgstr "Créer" + +#: partitioncloud/templates/base.html:30 +msgid "" +"Je souhaite créer plusieurs albums et pouvoir tous les partager avec un " +"seul lien." +msgstr "" +"Je souhaite créer plusieurs albums et pouvoir tous les partager avec un " +"seul lien." + +#: partitioncloud/templates/base.html:30 +msgid "Créer un groupe" +msgstr "Créer un groupe" + +#: partitioncloud/templates/base.html:34 +msgid "Créer un nouveau groupe" +msgstr "Créer un nouveau groupe" + +#: partitioncloud/templates/base.html:61 +msgid "Rechercher" +msgstr "Rechercher" + +#: partitioncloud/templates/base.html:63 +msgid "Nombre de recherches en ligne" +msgstr "Nombre de recherches en ligne" + +#: partitioncloud/templates/admin/index.html:23 +#: partitioncloud/templates/base.html:71 +#: partitioncloud/templates/partition/details.html:41 +msgid "Albums" +msgstr "Albums" + +#: partitioncloud/templates/base.html:75 +msgid "Créer un album" +msgstr "Créer un album" + +#: partitioncloud/templates/base.html:111 +msgid "Aucun album disponible" +msgstr "Aucun album disponible" + +#: partitioncloud/templates/base.html:125 +msgid "Connectez vous pour avoir accès à vos albums" +msgstr "Connectez vous pour avoir accès à vos albums" + +#: partitioncloud/templates/base.html:139 +msgid "Déconnexion" +msgstr "Déconnexion" + +#: partitioncloud/templates/base.html:154 +msgid "Panneau admin" +msgstr "Panneau admin" + +#: partitioncloud/templates/auth/register.html:5 +#: partitioncloud/templates/auth/register.html:20 +#: partitioncloud/templates/base.html:166 +msgid "Créer un compte" +msgstr "Créer un compte" + +#: partitioncloud/templates/auth/login.html:10 +#: partitioncloud/templates/base.html:168 +msgid "Se connecter" +msgstr "Se connecter" + +#: partitioncloud/templates/admin/index.html:5 +msgid "Panneau d'administration" +msgstr "Panneau d'administration" + +#: partitioncloud/templates/admin/index.html:9 +msgid "Nouvel utilisateur" +msgstr "Nouvel utilisateur" + +#: partitioncloud/templates/admin/index.html:12 +msgid "Voir les partitions" +msgstr "Voir les partitions" + +#: partitioncloud/templates/admin/index.html:15 +msgid "Voir les logs" +msgstr "Voir les logs" + +#: partitioncloud/templates/admin/index.html:22 +msgid "Utilisateur" +msgstr "Utilisateur" + +#: partitioncloud/templates/admin/index.html:24 +msgid "Partitions" +msgstr "Partitions" + +#: partitioncloud/templates/admin/index.html:25 +msgid "Privilèges" +msgstr "Privilèges" + +#: partitioncloud/templates/admin/logs.html:5 +msgid "Logs" +msgstr "Logs" + +#: partitioncloud/templates/admin/partitions.html:4 +msgid "Liste des partitions" +msgstr "Liste des partitions" + +#: partitioncloud/templates/admin/partitions.html:31 +#: partitioncloud/templates/albums/album.html:94 +msgid "Aucune partition disponible" +msgstr "Aucune partition disponible" + +#: partitioncloud/templates/albums/add-partition.html:3 +msgid "Ajout de partition" +msgstr "Ajout de partition" + +#: partitioncloud/templates/albums/album.html:12 +msgid "Supprimer l'album" +msgstr "Supprimer l'album" + +#: partitioncloud/templates/albums/album.html:13 +#: partitioncloud/templates/albums/delete-album.html:6 +msgid "Êtes vous sûr de vouloir supprimer cet album ?" +msgstr "Êtes vous sûr de vouloir supprimer cet album ?" + +#: partitioncloud/templates/albums/album.html:16 +#: partitioncloud/templates/albums/album.html:60 +#: partitioncloud/templates/albums/delete-album.html:8 +#: partitioncloud/templates/groupe/index.html:21 +#: partitioncloud/templates/groupe/index.html:54 +#: partitioncloud/templates/partition/delete.html:10 +#: partitioncloud/templates/partition/details.html:86 +#: partitioncloud/templates/partition/edit.html:57 +msgid "Supprimer" +msgstr "Supprimer" + +#: partitioncloud/templates/albums/album.html:51 +msgid "Ajouter une partition" +msgstr "Ajouter une partition" + +#: partitioncloud/templates/albums/album.html:54 +#: partitioncloud/templates/groupe/index.html:47 +msgid "Rejoindre" +msgstr "Rejoindre" + +#: partitioncloud/templates/albums/album.html:56 +#: partitioncloud/templates/groupe/index.html:49 +msgid "Quitter" +msgstr "Quitter" + +#: partitioncloud/templates/albums/album.html:58 +#: partitioncloud/templates/groupe/index.html:51 +msgid "Partager" +msgstr "Partager" + +#: partitioncloud/templates/albums/delete-album.html:3 +#: partitioncloud/templates/partition/delete.html:4 +#, python-format +msgid "Supprimer %(name)s" +msgstr "Supprimer %(name)s" + +#: partitioncloud/templates/albums/delete-album.html:11 +#: partitioncloud/templates/partition/delete.html:13 +msgid "Annuler" +msgstr "Annuler" + +#: partitioncloud/templates/albums/index.html:3 +msgid "Home" +msgstr "Accueil" + +#: partitioncloud/templates/albums/index.html:10 +#, python-format +msgid "Bonjour %(user_name)s !" +msgstr "Bonjour %(user_name)s !" + +#: partitioncloud/templates/albums/index.html:11 +msgid "Aucun album sélectionné" +msgstr "Aucun album sélectionné" + +#: partitioncloud/templates/auth/login.html:5 +msgid "Connexion" +msgstr "Connexion" + +#: partitioncloud/templates/auth/login.html:8 +#: partitioncloud/templates/auth/register.html:18 +msgid "Nom d'utilisateur" +msgstr "Nom d'utilisateur" + +#: partitioncloud/templates/auth/login.html:9 +#: partitioncloud/templates/auth/register.html:19 +msgid "Mot de passe" +msgstr "Mot de passe" + +#: partitioncloud/templates/auth/register.html:10 +msgid "Ajouter à un album:" +msgstr "Ajouter à un album:" + +#: partitioncloud/templates/auth/register.html:12 +msgid "Aucun" +msgstr "Aucun" + +#: partitioncloud/templates/components/add_partition.html:1 +#, python-format +msgid "Ajouter une partition à %(name)s" +msgstr "Ajouter une partition à %(name)s" + +#: partitioncloud/templates/components/add_partition.html:4 +msgid "titre" +msgstr "titre" + +#: partitioncloud/templates/components/add_partition.html:5 +msgid "auteur" +msgstr "auteur" + +#: partitioncloud/templates/components/add_partition.html:6 +msgid "paroles" +msgstr "paroles" + +#: partitioncloud/templates/components/add_partition.html:10 +#: partitioncloud/templates/groupe/index.html:11 +#: partitioncloud/templates/partition/attachments.html:13 +msgid "Ajouter" +msgstr "Ajouter" + +#: partitioncloud/templates/groupe/index.html:8 +#, python-format +msgid "Ajouter un album au groupe %(name)s" +msgstr "Ajouter un album au groupe %(name)s" + +#: partitioncloud/templates/groupe/index.html:16 +msgid "Supprimer le groupe" +msgstr "Supprimer le groupe" + +#: partitioncloud/templates/groupe/index.html:17 +msgid "" +"Êtes vous sûr de vouloir supprimer ce groupe ? Cela supprimera les albums" +"\n" +" sous-jacents et leurs partitions si personne ne les a rejoints " +"(indépendamment du groupe)." +msgstr "" +"Êtes vous sûr de vouloir supprimer ce groupe ? Cela supprimera les albums" +"\n" +" sous-jacents et leurs partitions si personne ne les a rejoints " +"(indépendamment du groupe)." + +#: partitioncloud/templates/groupe/index.html:53 +msgid "Ajouter un album" +msgstr "Ajouter un album" + +#: partitioncloud/templates/groupe/index.html:75 +msgid "En créer un" +msgstr "En créer un" + +#: partitioncloud/templates/groupe/index.html:78 +#, python-format +msgid "Aucun album disponible. %(create)s" +msgstr "Aucun album disponible. %(create)s" + +#: partitioncloud/templates/partition/attachments.html:5 +#, python-format +msgid "Attachments de %(name)s" +msgstr "Attachments de %(name)s" + +#: partitioncloud/templates/partition/attachments.html:9 +#, python-format +msgid "Ajouter un attachment à %(name)s" +msgstr "Ajouter un attachment à %(name)s" + +#: partitioncloud/templates/partition/attachments.html:22 +msgid "" +"Impossible d'afficher le pdf dans ce navigateur.\n" +" Il est conseillé d'utiliser Firefox sur Android." +msgstr "" +"Impossible d'afficher le pdf dans ce navigateur.\n" +" Il est conseillé d'utiliser Firefox sur Android." + +#: partitioncloud/templates/partition/attachments.html:46 +msgid "JavaScript est nécessaire pour lire les fichiers MIDI" +msgstr "JavaScript est nécessaire pour lire les fichiers MIDI" + +#: partitioncloud/templates/partition/attachments.html:60 +msgid "Ajouter un attachment" +msgstr "Ajouter un attachment" + +#: partitioncloud/templates/partition/delete.html:8 +msgid "Êtes vous sûr de vouloir supprimer cette partition ?" +msgstr "Êtes vous sûr de vouloir supprimer cette partition ?" + +#: partitioncloud/templates/partition/details.html:4 +#, python-format +msgid "Détails de \"%(name)s\"" +msgstr "Détails de \"%(name)s\"" + +#: partitioncloud/templates/partition/details.html:12 +msgid "Responsable de l'ajout" +msgstr "Responsable de l'ajout" + +#: partitioncloud/templates/partition/details.html:23 +msgid "Inconnu" +msgstr "Inconnu" + +#: partitioncloud/templates/partition/details.html:29 +msgid "Type d'ajout" +msgstr "Type d'ajout" + +#: partitioncloud/templates/partition/details.html:52 +#: partitioncloud/templates/partition/edit.html:13 +msgid "Fichier" +msgstr "Fichier" + +#: partitioncloud/templates/partition/details.html:58 +#: partitioncloud/templates/partition/details.html:59 +#: partitioncloud/templates/partition/edit.html:29 +#: partitioncloud/templates/partition/edit.html:30 +msgid "Titre" +msgstr "Titre" + +#: partitioncloud/templates/partition/details.html:62 +#: partitioncloud/templates/partition/details.html:63 +#: partitioncloud/templates/partition/edit.html:33 +#: partitioncloud/templates/partition/edit.html:34 +msgid "Auteur" +msgstr "Auteur" + +#: partitioncloud/templates/partition/details.html:66 +#: partitioncloud/templates/partition/details.html:67 +#: partitioncloud/templates/partition/edit.html:37 +#: partitioncloud/templates/partition/edit.html:38 +msgid "Paroles" +msgstr "Paroles" + +#: partitioncloud/templates/partition/details.html:70 +#: partitioncloud/templates/partition/edit.html:41 +msgid "Pièces jointes" +msgstr "Pièces jointes" + +#: partitioncloud/templates/partition/details.html:75 +#: partitioncloud/templates/partition/edit.html:46 +#, python-format +msgid "Oui, %(number)s" +msgstr "Oui, %(number)s" + +#: partitioncloud/templates/partition/details.html:77 +#: partitioncloud/templates/partition/edit.html:48 +msgid "En rajouter" +msgstr "En rajouter" + +#: partitioncloud/templates/partition/details.html:83 +#: partitioncloud/templates/partition/edit.html:54 +msgid "Mettre à jour" +msgstr "Mettre à jour" + +#: partitioncloud/templates/partition/edit.html:6 +#, python-format +msgid "Modifier \"%(name)s\"" +msgstr "Modifier \"%(name)s\"" + +#: partitioncloud/templates/partition/edit.html:21 +msgid "Source" +msgstr "Source" +