Skip to content

Commit 0532f90

Browse files
author
Odile
committed
Mise en place de la traduction des messages d'interface.
1 parent bf63137 commit 0532f90

19 files changed

+321
-140
lines changed

babel.cfg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[python: **.py]
2+
[jinja2: **/templates/**.html]
3+
extensions=jinja2.ext.autoescape,jinja2.ext.with_
4+
5+
# Run pybabel with
6+
# pybabel extract -F babel.cfg -o locale/messages.pot ./soco

locale/messages.pot

Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
# Translations template for PROJECT.
2+
# Copyright (C) 2017 ORGANIZATION
3+
# This file is distributed under the same license as the PROJECT project.
4+
# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
5+
#
6+
#, fuzzy
7+
msgid ""
8+
msgstr ""
9+
"Project-Id-Version: PROJECT VERSION\n"
10+
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
11+
"POT-Creation-Date: 2017-11-09 18:14+0100\n"
12+
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13+
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14+
"Language-Team: LANGUAGE <[email protected]>\n"
15+
"MIME-Version: 1.0\n"
16+
"Content-Type: text/plain; charset=utf-8\n"
17+
"Content-Transfer-Encoding: 8bit\n"
18+
"Generated-By: Babel 2.5.1\n"
19+
20+
#: soco/views.py:51
21+
msgid "Vous n'avez pas les droits d'accès à cette page"
22+
msgstr ""
23+
24+
#: soco/views.py:131
25+
#, python-format
26+
msgid "Formulaire %d non trouvé"
27+
msgstr ""
28+
29+
#: soco/views.py:133
30+
msgid "Les inscriptions pour cet événement ne sont pas encore ouvertes !"
31+
msgstr ""
32+
33+
#: soco/views.py:135
34+
msgid "Les inscriptions pour cet événement sont closes !"
35+
msgstr ""
36+
37+
#: soco/views.py:173 soco/views.py:223
38+
msgid "Erreur d'intégrité"
39+
msgstr ""
40+
41+
#: soco/views.py:175
42+
msgid "Vous vous êtes déjà inscrit-e avec ces mêmes nom, prénom et organisation !"
43+
msgstr ""
44+
45+
#: soco/views.py:177
46+
msgid ""
47+
"Vous vous êtes déjà inscrit-e avec ces mêmes nom, prénom et adresse "
48+
"électronique !"
49+
msgstr ""
50+
51+
#: soco/views.py:179
52+
msgid "Vous êtes déjà inscrit-e à cet événement !"
53+
msgstr ""
54+
55+
#: soco/views.py:182
56+
msgid "Votre inscription a bien été effectuée."
57+
msgstr ""
58+
59+
#: soco/views.py:225
60+
msgid "Vous avez déjà créé un événement à la même date, avec le même titre !"
61+
msgstr ""
62+
63+
#: soco/views.py:227
64+
msgid ""
65+
"Un formulaire existe déjà pour cet évenement, avec la même date "
66+
"d'ouverture des inscriptions !"
67+
msgstr ""
68+
69+
#: soco/views.py:232
70+
msgid "Votre formulaire a bien été créé."
71+
msgstr ""
72+
73+
#: soco/views.py:233
74+
msgid "Voici son URL : <a href=\"\"></a>"
75+
msgstr ""
76+
77+
#: soco/views.py:316
78+
msgid ""
79+
"Erreur dans la génération du document. Le plus souvent, c'est une erreur "
80+
"d'encodage due à un caractère inhabituel dans un nom propre"
81+
msgstr ""
82+
83+
#: soco/views.py:363
84+
msgid "erreur de lecture du PDF"
85+
msgstr ""
86+
87+
#: soco/templates/404.html:5
88+
msgid "Page non trouvée"
89+
msgstr ""
90+
91+
#: soco/templates/404.html:6 soco/templates/end.html:30
92+
#: soco/templates/erreur.html:7
93+
msgid "Retour"
94+
msgstr ""
95+
96+
#: soco/templates/base.html:11
97+
msgid "Inscription à un événement"
98+
msgstr ""
99+
100+
#: soco/templates/base.html:23
101+
msgid "Évenements"
102+
msgstr ""
103+
104+
#: soco/templates/base.html:24
105+
msgid "Accueil"
106+
msgstr ""
107+
108+
#: soco/templates/base.html:34
109+
msgid "Retour à l'accueil"
110+
msgstr ""
111+
112+
#: soco/templates/base.html:40
113+
msgid "Retour à la liste des événements"
114+
msgstr ""
115+
116+
#: soco/templates/base.html:42 soco/templates/login.html:15
117+
msgid "Espace réservé"
118+
msgstr ""
119+
120+
#: soco/templates/confirmation_inscription.html:1
121+
#: soco/templates/envoi_code_verification.html:1
122+
msgid "Madame/Monsieur,"
123+
msgstr ""
124+
125+
#: soco/templates/confirmation_inscription.html:3
126+
msgid "Nous vous confirmons votre inscription à"
127+
msgstr ""
128+
129+
#: soco/templates/confirmation_inscription.html:7
130+
msgid "qui aura lieu le"
131+
msgstr ""
132+
133+
#: soco/templates/confirmation_inscription.html:11
134+
#: soco/templates/envoi_code_verification.html:15
135+
msgid "Cordialement,"
136+
msgstr ""
137+
138+
#: soco/templates/end.html:12
139+
msgid "Inscription à "
140+
msgstr ""
141+
142+
#: soco/templates/envoi_code_verification.html:3
143+
msgid "Nous avons reçu une demande d'inscription à un événement."
144+
msgstr ""
145+
146+
#: soco/templates/envoi_code_verification.html:5
147+
msgid "Cette demande provient-elle bien de vous ?"
148+
msgstr ""
149+
150+
#: soco/templates/envoi_code_verification.html:7
151+
msgid "Si ce n'est pas le cas,"
152+
msgstr ""
153+
154+
#: soco/templates/envoi_code_verification.html:7
155+
msgid "NE RÉPONDEZ PAS À CE MESSAGE"
156+
msgstr ""
157+
158+
#: soco/templates/envoi_code_verification.html:9
159+
msgid ""
160+
"Mais s'il s'agit bien de vous, voici le code de vérification qui va vous "
161+
"permettre de terminer votre inscription :"
162+
msgstr ""
163+
164+
#: soco/templates/envoi_code_verification.html:13
165+
msgid ""
166+
"Il vous suffit de le coller sur la page d'inscription, dans la case "
167+
"prévue à cet effet."
168+
msgstr ""
169+
170+
#: soco/templates/envoi_code_verification.html:16
171+
msgid "PS : ceci est un mail automatique"
172+
msgstr ""
173+
174+
#: soco/templates/erreur.html:5
175+
msgid "Merci de votre visite"
176+
msgstr ""
177+
178+
#: soco/templates/login.html:20
179+
msgid "Envoyer"
180+
msgstr ""
181+

soco/templates/404.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
{% extends "base.html" %}
33

44
{% block content %}
5-
<h1>Page non trouvée</h1>
6-
<p><a href="{{ url_for('index') }}">Retour</a></p>
5+
<h1>{{ gettext('Page non trouvée') }}</h1>
6+
<p><a href="{{ url_for('index') }}">{{ gettext('Retour') }}</a></p>
77
{% endblock %}

soco/templates/500.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
{% extends "base.html" %}
33

44
{% block content %}
5-
<h1>Une erreur s'est produite :-(</h1>
6-
<p>Les administrateurs de l'application ont été prévenu-e-s. Toutes nos excuses pour la gêne occasionnée !</p>
7-
<p><a href="{{ url_for('index') }}">Retour</a></p>
5+
<h1>{{ gettext('Une erreur s'est produite :-(') }}</h1>
6+
<p>{{ gettext('Les administrateurs de l\'application ont été prévenu-e-s. Toutes nos excuses pour la gêne occasionnée !') }}</p>
7+
<p><a href="{{ url_for('index') }}">{{ gettext('Retour') }}</a></p>
88
{% endblock %}

soco/templates/base.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
{% if title %}
99
<title>{{ title }} - {{ nom_institution }}</title>
1010
{% else %}
11-
<title>{{ nom_institution }} - Inscription à un événement</title>
11+
<title>{{ nom_institution }} - {{ gettext('Inscription à un événement') }}</title>
1212
{% endif %}
1313
<link href="{{ url_for('static', filename='css/bootstrap.min.css') }}" rel="stylesheet"/>
1414
{% block CSS %}{% endblock %}
@@ -20,8 +20,8 @@
2020
{% block javascript %}{% endblock %}
2121
</head>
2222
<body>
23-
<div>Évenements
24-
<a href="{{ url_for('index') }}">Accueil</a>
23+
<div>{{ gettext('Évenements') }}
24+
<a href="{{ url_for('index') }}">{{ gettext('Accueil') }}</a>
2525
</div>
2626
<hr>
2727
{% with messages = get_flashed_messages(with_categories=true) %}
@@ -31,15 +31,15 @@
3131
<li class="{{ category }}">{% if category=='url' %}{{ message | safe}}{% else %}{{ message }}{% endif %}</li>
3232
{% endfor %}
3333
</ul>
34-
<p><a href="{{ url_for('index') }}">Retour à l'accueil</a></p>
34+
<p><a href="{{ url_for('index') }}">{{ gettext('Retour à l\'accueil') }}</a></p>
3535
{% endif %}
3636
{% endwith %}
3737
<div id="main">
3838
{% if current_user.is_authenticated %}
3939
<p>Vous êtes <code>{% if g.gecos %}{{ g.gecos }}{% else %}{{ current_user.username }}{% endif %}</code> <a href="{{ url_for('auth.logout') }}"><em>Sortir de l'espace réservé</em></a></p>
40-
{% if 1%}<p><a href="{{ url_for('suivi_index') }}">Retour à la liste des événements</a></p>{% endif %}
40+
{% if 1%}<p><a href="{{ url_for('suivi_index') }}">{{ gettext('Retour à la liste des événements') }}</a></p>{% endif %}
4141
{% else %}
42-
<p><a href="{{ url_for('auth.login') }}">Espace réservé</a></p>
42+
<p><a href="{{ url_for('auth.login') }}">{{ gettext('Espace réservé') }}</a></p>
4343
{% endif %}
4444

4545
{% block content %}{% endblock %}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
<p>Madame/Monsieur,</p>
1+
<p>{{ gettext('Madame/Monsieur,') }}</p>
22

3-
<p>Nous vous confirmons votre inscription à</p>
3+
<p>{{ gettext('Nous vous confirmons votre inscription à') }}</p>
44

55
<p><strong>{{ evenement.titre }}</strong></p>
66

7-
<p>qui aura lieu le <em>{{ evenement.date | datefr("d MMMM YYYY") }}</em></p>
7+
<p>{{ gettext('qui aura lieu le') }} <em>{{ evenement.date | datefr("d MMMM YYYY") }}</em></p>
88

99
<p><em>{% if evenement.lieu %}{{ evenement.lieu }}{% else %}{{ salle_par_defaut }}{% endif %}</em></p>
1010

11-
<p>Cordialement,</p>
11+
<p>{{ gettext('Cordialement,') }}</p>
1212
<pre>--
1313
{{ signature_emails }}</pre>
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
Madame/Monsieur,
1+
{{ gettext('Madame/Monsieur,') }}
22

3-
Nous vous confirmons votre inscription à
3+
{{ gettext('Nous vous confirmons votre inscription à') }}
44

55
{{ evenement.titre }}
66

7-
qui aura lieu le {{ evenement.date | datefr("d MMMM YYYY") }}
7+
{{ gettext('qui aura lieu le') }} {{ evenement.date | datefr("d MMMM YYYY") }}
88

99
{% if evenement.lieu %}{{ evenement.lieu }}{% else %}{{ salle_par_defaut }}{% endif %}
1010

11-
Cordialement,
11+
{{ gettext('Cordialement,') }}
1212
--
1313
{{ signature_emails }}

soco/templates/end.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<div class="entete">
1010
<table class="titre"><tr>
1111
<td><img src="{{ url_for('static', filename=logofilename) }}" /></td>
12-
<td><h1>Inscription à : {{ evenement.titre }}</h1></td>
12+
<td><h1>{{ gettext('Inscription à ') }} : {{ evenement.titre }}</h1></td>
1313
</tr></table>
1414
{% if evenement.sstitre %}<h3 class="sstitre">{{ evenement.sstitre }}</h3>{% endif %}
1515
<h3 class="date">{{ evenement.date | datefr("d MMMM YYYY") }}
@@ -27,5 +27,5 @@ <h3 class="date">{{ evenement.date | datefr("d MMMM YYYY") }}
2727
{% endwith %}
2828

2929
<p>{{ msg }}</p>
30-
<p><a href="{{ url_for('index') }}">Retour</a></p>
30+
<p><a href="{{ url_for('index') }}">{{ gettext('Retour') }}</a></p>
3131
{% endblock %}
Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
1-
<p>Madame/Monsieur,</p>
1+
<p>{{ gettext('Madame/Monsieur,') }}</p>
22

3-
<p>Nous avons reçu une demande d'inscription à un événement.</p>
3+
<p>{{ gettext('Nous avons reçu une demande d\'inscription à un événement.') }}</p>
44

5-
<p>Cette demande provient-elle bien de vous ?</p>
5+
<p>{{ gettext('Cette demande provient-elle bien de vous ?') }}</p>
66

7-
<p>Si ce n'est pas le cas, <strong>NE RÉPONDEZ PAS À CE MESSAGE</strong></p>
7+
<p>{{ gettext('Si ce n\'est pas le cas,') }} <strong>{{ gettext('NE RÉPONDEZ PAS À CE MESSAGE') }}</strong></p>
88

9-
<p>Mais s'il s'agit bien de vous, voici le code de vérification qui va vous
10-
permettre de terminer votre inscription :</p>
9+
<p>{{ gettext('Mais s\'il s\'agit bien de vous, voici le code de vérification qui va vous permettre de terminer votre inscription :') }}</p>
1110

1211
<p><code>{{ codeverif }}</code></p>
1312

14-
<p><em>Il vous suffit de le coller sur la page d'inscription, dans la case prévue
15-
à cet effet.</em></p>
13+
<p><em>{{ gettext('Il vous suffit de le coller sur la page d\'inscription, dans la case prévue à cet effet.') }}</em></p>
1614

17-
<p>Cordialement,</p>
18-
<p>PS : ceci est un mail automatique</p>
15+
<p>{{ gettext('Cordialement,') }}</p>
16+
<p>{{ gettext('PS : ceci est un mail automatique') }}</p>
1917
<pre>--
2018
{{ signature_emails }}</pre>
Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
1-
Madame/Monsieur,
1+
{{ gettext('Madame/Monsieur,') }}
22

3-
Nous avons reçu une demande d'inscription à un événement.
3+
{{ gettext('Nous avons reçu une demande d\'inscription à un événement.') }}
44

5-
Cette demande provient-elle bien de vous ?
5+
{{ gettext('Cette demande provient-elle bien de vous ?') }}
66

7-
Si ce n'est pas le cas, NE RÉPONDEZ PAS À CE MESSAGE
7+
{{ gettext('Si ce n\'est pas le cas, NE RÉPONDEZ PAS À CE MESSAGE') }}
88

9-
Mais s'il s'agit bien de vous, voici le code de vérification qui va vous
10-
permettre de terminer votre inscription :
9+
{{ gettext('Mais s'il s\'agit bien de vous, voici le code de vérification qui va vous permettre de terminer votre inscription :') }}
1110

1211
{{ codeverif }}
1312

14-
Il vous suffit de le coller sur la page d'inscription, dans la case prévue
15-
à cet effet.
13+
{{ gettext('Il vous suffit de le coller sur la page d\'inscription, dans la case prévue à cet effet.') }}
1614

17-
Cordialement,
18-
PS : ceci est un mail automatique
15+
{{ gettext('Cordialement,') }}
16+
{{ gettext('PS : ceci est un mail automatique') }}
1917
--
2018
{{ signature_emails }}

0 commit comments

Comments
 (0)