Set version 0.5, update description and dependencies

Julien LepillerSun Jan 12 15:44:02+0100 2020

cba0640

Set version 0.5, update description and dependencies

guix.scm

183183
(define-public python-android-stringslib
184184
  (package
185185
    (name "python-android-stringslib")
186-
    (version "0.1.1.1")
186+
    (version "0.1.2")
187187
    (source
188188
      (origin
189189
        (method git-fetch)
190190
        (uri (git-reference
191191
               (url "https://framagit.org/tyreunom/python-android-strings-lib")
192-
               (commit "a105ce50c5d67a2ada3be1c00ae530cde5c433c9")))
192+
               (commit (string-append "v" version))))
193193
        (file-name (git-file-name name version))
194194
        (sha256
195195
         (base32
196-
          "10kadzd91sl5mwpam193h777i6fhafc8v6bp6s0j92pg2kd775vl"))))
196+
          "0gij55qzzq1h83kfpvhai1vf78kkhyvxa6l17m2nl24454lhfin4"))))
197197
    (build-system python-build-system)
198198
    (arguments
199199
     `(#:tests? #f))
200200
    (home-page
201201
      "https://framagit.org/tyreunom/python-android-strings-lib")
202202
    (synopsis
203-
      "Android Strings Lib provides support for android's strings.xml files.  These files are used to translate strings in android apps.")
203+
      "Android strings.xml support")
204204
    (description
205-
      "Android Strings Lib provides support for android's strings.xml files.  These files are used to translate strings in android apps.")
205+
      "Android Strings Lib provides support for android's strings.xml files.
206+
These files are used to translate strings in android apps.")
206207
    (license license:expat)))
207208
208209
(define-public python-pathtools

offlate/VERSION

1-
0.5.preview
1+
0.5

offlate/locales/offlate_en.ts

2626
<context>
2727
    <name>EditorWindow</name>
2828
    <message>
29-
        <location filename="../ui/editor.py" line="349"/>
29+
        <location filename="../ui/editor.py" line="411"/>
3030
        <source>Unsupported / Unknown project</source>
3131
        <translation>Unsupported / Unknown project</translation>
3232
    </message>
3333
    <message numerus="yes">
34-
        <location filename="../ui/editor.py" line="371"/>
34+
        <location filename="../ui/editor.py" line="433"/>
3535
        <source>{} translated on {} total ({}%).</source>
3636
        <translation>
3737
            <numerusform>{} translated on {} total ({}%).</numerusform>

3939
        </translation>
4040
    </message>
4141
    <message>
42-
        <location filename="../ui/editor.py" line="446"/>
42+
        <location filename="../ui/editor.py" line="505"/>
4343
        <source>Exit</source>
4444
        <translation>Exit</translation>
4545
    </message>
4646
    <message>
47-
        <location filename="../ui/editor.py" line="448"/>
47+
        <location filename="../ui/editor.py" line="507"/>
4848
        <source>Exit application</source>
4949
        <translation>Exit application</translation>
5050
    </message>
5151
    <message>
52-
        <location filename="../ui/editor.py" line="451"/>
52+
        <location filename="../ui/editor.py" line="510"/>
5353
        <source>Save</source>
5454
        <translation>Save</translation>
5555
    </message>
5656
    <message>
57-
        <location filename="../ui/editor.py" line="453"/>
57+
        <location filename="../ui/editor.py" line="512"/>
5858
        <source>Save current project</source>
5959
        <translation>Save current project</translation>
6060
    </message>
6161
    <message>
62-
        <location filename="../ui/editor.py" line="456"/>
62+
        <location filename="../ui/editor.py" line="515"/>
6363
        <source>New</source>
6464
        <translation>New</translation>
6565
    </message>
6666
    <message>
67-
        <location filename="../ui/editor.py" line="458"/>
67+
        <location filename="../ui/editor.py" line="517"/>
6868
        <source>New project</source>
6969
        <translation>New project</translation>
7070
    </message>
7171
    <message>
72-
        <location filename="../ui/editor.py" line="461"/>
72+
        <location filename="../ui/editor.py" line="520"/>
7373
        <source>Manage Projects</source>
7474
        <translation>Manage Projects</translation>
7575
    </message>
7676
    <message>
77-
        <location filename="../ui/editor.py" line="464"/>
77+
        <location filename="../ui/editor.py" line="523"/>
7878
        <source>Open project manager</source>
7979
        <translation>Open project manager</translation>
8080
    </message>
8181
    <message>
82-
        <location filename="../ui/editor.py" line="467"/>
82+
        <location filename="../ui/editor.py" line="526"/>
8383
        <source>Update</source>
8484
        <translation>Update</translation>
8585
    </message>
8686
    <message>
87-
        <location filename="../ui/editor.py" line="469"/>
87+
        <location filename="../ui/editor.py" line="528"/>
8888
        <source>Get modifications from upstream</source>
8989
        <translation>Get modifications from upstream</translation>
9090
    </message>
9191
    <message>
92-
        <location filename="../ui/editor.py" line="472"/>
92+
        <location filename="../ui/editor.py" line="531"/>
9393
        <source>Close</source>
9494
        <translation>Close</translation>
9595
    </message>
9696
    <message>
97-
        <location filename="../ui/editor.py" line="473"/>
97+
        <location filename="../ui/editor.py" line="532"/>
9898
        <source>Close current project</source>
9999
        <translation>Close current project</translation>
100100
    </message>
101101
    <message>
102-
        <location filename="../ui/editor.py" line="476"/>
102+
        <location filename="../ui/editor.py" line="535"/>
103103
        <source>Send</source>
104104
        <translation>Send</translation>
105105
    </message>
106106
    <message>
107-
        <location filename="../ui/editor.py" line="478"/>
107+
        <location filename="../ui/editor.py" line="537"/>
108108
        <source>Send modifications upstream</source>
109109
        <translation>Send modifications upstream</translation>
110110
    </message>
111111
    <message>
112-
        <location filename="../ui/editor.py" line="481"/>
112+
        <location filename="../ui/editor.py" line="540"/>
113113
        <source>Settings</source>
114114
        <translation>Settings</translation>
115115
    </message>
116116
    <message>
117-
        <location filename="../ui/editor.py" line="483"/>
117+
        <location filename="../ui/editor.py" line="542"/>
118118
        <source>Set parameters</source>
119119
        <translation>Set parameters</translation>
120120
    </message>
121121
    <message>
122-
        <location filename="../ui/editor.py" line="486"/>
122+
        <location filename="../ui/editor.py" line="545"/>
123123
        <source>Show Translated</source>
124124
        <translation>Show Translated</translation>
125125
    </message>
126126
    <message>
127-
        <location filename="../ui/editor.py" line="489"/>
127+
        <location filename="../ui/editor.py" line="548"/>
128128
        <source>Show Fuzzy</source>
129129
        <translation>Show Fuzzy</translation>
130130
    </message>
131131
    <message>
132-
        <location filename="../ui/editor.py" line="492"/>
132+
        <location filename="../ui/editor.py" line="551"/>
133133
        <source>Show Empty Translation</source>
134134
        <translation>Show Empty Translation</translation>
135135
    </message>
136136
    <message>
137-
        <location filename="../ui/editor.py" line="495"/>
137+
        <location filename="../ui/editor.py" line="554"/>
138138
        <source>Use a monospace font</source>
139139
        <translation>Use a monospace font</translation>
140140
    </message>
141141
    <message>
142-
        <location filename="../ui/editor.py" line="520"/>
142+
        <location filename="../ui/editor.py" line="579"/>
143143
        <source>Open</source>
144144
        <translation>Open</translation>
145145
    </message>
146146
    <message>
147-
        <location filename="../ui/editor.py" line="524"/>
147+
        <location filename="../ui/editor.py" line="583"/>
148148
        <source>&amp;File</source>
149149
        <translation>&amp;File</translation>
150150
    </message>
151151
    <message>
152-
        <location filename="../ui/editor.py" line="532"/>
152+
        <location filename="../ui/editor.py" line="591"/>
153153
        <source>&amp;Project</source>
154154
        <translation>&amp;Project</translation>
155155
    </message>
156156
    <message>
157-
        <location filename="../ui/editor.py" line="539"/>
157+
        <location filename="../ui/editor.py" line="598"/>
158158
        <source>&amp;Edit</source>
159159
        <translation>&amp;Edit</translation>
160160
    </message>
161161
    <message>
162-
        <location filename="../ui/editor.py" line="542"/>
162+
        <location filename="../ui/editor.py" line="601"/>
163163
        <source>&amp;View</source>
164164
        <translation>&amp;View</translation>
165165
    </message>
166166
    <message>
167-
        <location filename="../ui/editor.py" line="383"/>
167+
        <location filename="../ui/editor.py" line="445"/>
168168
        <source>Uploading {}...</source>
169-
        <translation type="unfinished"></translation>
169+
        <translation>Uploading {}???</translation>
170170
    </message>
171171
    <message>
172-
        <location filename="../ui/editor.py" line="389"/>
172+
        <location filename="../ui/editor.py" line="451"/>
173173
        <source>Finished uploading {}!</source>
174-
        <translation type="unfinished"></translation>
174+
        <translation>Finished uploading {}!</translation>
175175
    </message>
176176
    <message>
177-
        <location filename="../ui/editor.py" line="392"/>
177+
        <location filename="../ui/editor.py" line="454"/>
178178
        <source>Updating {}...</source>
179-
        <translation type="unfinished"></translation>
179+
        <translation>Updating {}???</translation>
180180
    </message>
181181
    <message>
182-
        <location filename="../ui/editor.py" line="403"/>
182+
        <location filename="../ui/editor.py" line="465"/>
183183
        <source>Finished updating {}!</source>
184-
        <translation type="unfinished"></translation>
184+
        <translation>Finished updating {}!</translation>
185185
    </message>
186186
</context>
187187
<context>

280280
    <message>
281281
        <location filename="../ui/new.py" line="71"/>
282282
        <source>Github</source>
283-
        <translation type="unfinished"></translation>
283+
        <translation>Github</translation>
284284
    </message>
285285
</context>
286286
<context>
287287
    <name>ProjectManagerWidget</name>
288288
    <message>
289-
        <location filename="../ui/manager.py" line="85"/>
289+
        <location filename="../ui/manager.py" line="88"/>
290290
        <source>Open</source>
291291
        <translation>Open</translation>
292292
    </message>
293293
    <message>
294-
        <location filename="../ui/manager.py" line="86"/>
294+
        <location filename="../ui/manager.py" line="89"/>
295295
        <source>Edit</source>
296296
        <translation>Edit</translation>
297297
    </message>
298298
    <message>
299-
        <location filename="../ui/manager.py" line="87"/>
299+
        <location filename="../ui/manager.py" line="90"/>
300300
        <source>Remove</source>
301301
        <translation>Remove</translation>
302302
    </message>
303303
    <message>
304-
        <location filename="../ui/manager.py" line="95"/>
304+
        <location filename="../ui/manager.py" line="98"/>
305305
        <source>New Project</source>
306306
        <translation>New Project</translation>
307307
    </message>
308308
    <message>
309-
        <location filename="../ui/manager.py" line="96"/>
309+
        <location filename="../ui/manager.py" line="99"/>
310310
        <source>Settings</source>
311311
        <translation>Settings</translation>
312312
    </message>
313313
    <message>
314-
        <location filename="../ui/manager.py" line="97"/>
314+
        <location filename="../ui/manager.py" line="100"/>
315315
        <source>About Offlate</source>
316316
        <translation>About Offlate</translation>
317317
    </message>
318318
    <message>
319-
        <location filename="../ui/manager.py" line="98"/>
319+
        <location filename="../ui/manager.py" line="101"/>
320320
        <source>Exit</source>
321321
        <translation>Exit</translation>
322322
    </message>
323323
    <message>
324-
        <location filename="../ui/manager.py" line="215"/>
324+
        <location filename="../ui/manager.py" line="218"/>
325325
        <source>Fetching project {}...</source>
326326
        <translation>Fetching project {}???</translation>
327327
    </message>

337337
<context>
338338
    <name>ProjectView</name>
339339
    <message>
340-
        <location filename="../ui/editor.py" line="132"/>
340+
        <location filename="../ui/editor.py" line="149"/>
341341
        <source>Copy</source>
342342
        <translation>Copy</translation>
343343
    </message>
344344
    <message>
345-
        <location filename="../ui/editor.py" line="249"/>
345+
        <location filename="../ui/editor.py" line="287"/>
346346
        <source>Singular</source>
347347
        <translation>Singular</translation>
348348
    </message>
349349
    <message>
350-
        <location filename="../ui/editor.py" line="250"/>
350+
        <location filename="../ui/editor.py" line="288"/>
351351
        <source>Plural</source>
352352
        <translation>Plural</translation>
353353
    </message>
354354
    <message>
355-
        <location filename="../ui/editor.py" line="128"/>
355+
        <location filename="../ui/editor.py" line="145"/>
356356
        <source>Open in external editor</source>
357-
        <translation type="unfinished"></translation>
357+
        <translation>Open in external editor</translation>
358358
    </message>
359359
</context>
360360
<context>

437437
    <message>
438438
        <location filename="../ui/settings.py" line="147"/>
439439
        <source>Github</source>
440-
        <translation type="unfinished"></translation>
440+
        <translation>Github</translation>
441441
    </message>
442442
    <message>
443443
        <location filename="../ui/settings.py" line="159"/>
444444
        <source>You can get a token from &lt;a href=&quot;#&quot;&gt;https://github.com/settings/tokens/new&lt;/a&gt;.             You will need at least to grant the public_repo permission.</source>
445-
        <translation type="unfinished"></translation>
445+
        <translation>&lt;a href=&quot;#&quot;&gt;https://github.com/settings/tokens/new&lt;/a&gt;.
446+
You will need at least to grant the public_repo permission.</translation>
446447
    </message>
447448
</context>
448449
<context>

461462
<context>
462463
    <name>self.parent</name>
463464
    <message>
464-
        <location filename="../ui/parallel.py" line="26"/>
465+
        <location filename="../ui/parallel.py" line="28"/>
465466
        <source>A project with the same name already exists. The new project was not created. You should first remove the same-named project.</source>
466467
        <translation>A project with the same name already exists. The new project was not created. You should first remove the same-named project.</translation>
467468
    </message>
468469
    <message>
469-
        <location filename="../ui/parallel.py" line="30"/>
470+
        <location filename="../ui/parallel.py" line="32"/>
470471
        <source>Your filesystem contains a same-named directory for your new project. The new project was not created. You should first remove the same-named directory: &quot;{}&quot;.</source>
471472
        <translation>Your filesystem contains a same-named directory for your new project. The new project was not created. You should first remove the same-named directory: ???{}???.</translation>
472473
    </message>
473474
    <message>
474-
        <location filename="../ui/parallel.py" line="36"/>
475+
        <location filename="../ui/parallel.py" line="38"/>
475476
        <source>The project you added uses the {} format, but it is not supported yet by Offlate. You can try to update the application, or if you are on the latest version already, report it as a bug.</source>
476477
        <translation>The project you added uses the {} format, but it is not supported yet by Offlate. You can try to update the application, or if you are on the latest version already, report it as a bug.</translation>
477478
    </message>
478479
    <message>
479-
        <location filename="../ui/parallel.py" line="44"/>
480+
        <location filename="../ui/parallel.py" line="46"/>
480481
        <source>An unexpected error occured while fetching the project: {}. You should report this as a bug.</source>
481482
        <translation>An unexpected error occured while fetching the project: {}. You should report this as a bug.</translation>
482483
    </message>
483484
    <message>
484-
        <location filename="../ui/parallel.py" line="40"/>
485+
        <location filename="../ui/parallel.py" line="42"/>
485486
        <source>The project {} you added could not be found in the translation platform you selected. Did you make a typo while entering the name or other parameters?</source>
486487
        <translation>The project {} you added could not be found in the translation platform you selected. Did you make a typo while entering the name or other parameters?</translation>
487488
    </message>

offlate/locales/offlate_fr.ts

2828
<context>
2929
    <name>EditorWindow</name>
3030
    <message>
31-
        <location filename="../ui/editor.py" line="349"/>
31+
        <location filename="../ui/editor.py" line="411"/>
3232
        <source>Unsupported / Unknown project</source>
3333
        <translation>Projet inconnu ou non support??</translation>
3434
    </message>
3535
    <message numerus="yes">
36-
        <location filename="../ui/editor.py" line="371"/>
36+
        <location filename="../ui/editor.py" line="433"/>
3737
        <source>{} translated on {} total ({}%).</source>
3838
        <translation>
3939
            <numerusform>{} traduit sur {} au total ({} %).</numerusform>

4141
        </translation>
4242
    </message>
4343
    <message>
44-
        <location filename="../ui/editor.py" line="446"/>
44+
        <location filename="../ui/editor.py" line="505"/>
4545
        <source>Exit</source>
4646
        <translation>Quitter</translation>
4747
    </message>
4848
    <message>
49-
        <location filename="../ui/editor.py" line="448"/>
49+
        <location filename="../ui/editor.py" line="507"/>
5050
        <source>Exit application</source>
5151
        <translation>Quitter l&apos;application</translation>
5252
    </message>
5353
    <message>
54-
        <location filename="../ui/editor.py" line="451"/>
54+
        <location filename="../ui/editor.py" line="510"/>
5555
        <source>Save</source>
5656
        <translation>Sauvegarder</translation>
5757
    </message>
5858
    <message>
59-
        <location filename="../ui/editor.py" line="453"/>
59+
        <location filename="../ui/editor.py" line="512"/>
6060
        <source>Save current project</source>
6161
        <translation>Sauvegarder le projet actuel</translation>
6262
    </message>
6363
    <message>
64-
        <location filename="../ui/editor.py" line="456"/>
64+
        <location filename="../ui/editor.py" line="515"/>
6565
        <source>New</source>
6666
        <translation>Nouveau</translation>
6767
    </message>
6868
    <message>
69-
        <location filename="../ui/editor.py" line="458"/>
69+
        <location filename="../ui/editor.py" line="517"/>
7070
        <source>New project</source>
7171
        <translation>Nouveau projet</translation>
7272
    </message>
7373
    <message>
74-
        <location filename="../ui/editor.py" line="461"/>
74+
        <location filename="../ui/editor.py" line="520"/>
7575
        <source>Manage Projects</source>
7676
        <translation>G??rer les projets</translation>
7777
    </message>
7878
    <message>
79-
        <location filename="../ui/editor.py" line="464"/>
79+
        <location filename="../ui/editor.py" line="523"/>
8080
        <source>Open project manager</source>
8181
        <translation>Ouvrir le gestionnaire de projets</translation>
8282
    </message>
8383
    <message>
84-
        <location filename="../ui/editor.py" line="467"/>
84+
        <location filename="../ui/editor.py" line="526"/>
8585
        <source>Update</source>
8686
        <translation>Mettre ?? jour</translation>
8787
    </message>
8888
    <message>
89-
        <location filename="../ui/editor.py" line="469"/>
89+
        <location filename="../ui/editor.py" line="528"/>
9090
        <source>Get modifications from upstream</source>
9191
        <translation>R??cup??rer les modifications en amont</translation>
9292
    </message>
9393
    <message>
94-
        <location filename="../ui/editor.py" line="472"/>
94+
        <location filename="../ui/editor.py" line="531"/>
9595
        <source>Close</source>
9696
        <translation>Fermer</translation>
9797
    </message>
9898
    <message>
99-
        <location filename="../ui/editor.py" line="473"/>
99+
        <location filename="../ui/editor.py" line="532"/>
100100
        <source>Close current project</source>
101101
        <translation>Fermer le projet actuel</translation>
102102
    </message>
103103
    <message>
104-
        <location filename="../ui/editor.py" line="476"/>
104+
        <location filename="../ui/editor.py" line="535"/>
105105
        <source>Send</source>
106106
        <translation>Envoyer</translation>
107107
    </message>
108108
    <message>
109-
        <location filename="../ui/editor.py" line="478"/>
109+
        <location filename="../ui/editor.py" line="537"/>
110110
        <source>Send modifications upstream</source>
111111
        <translation>Envoyer les modifications en amont</translation>
112112
    </message>
113113
    <message>
114-
        <location filename="../ui/editor.py" line="481"/>
114+
        <location filename="../ui/editor.py" line="540"/>
115115
        <source>Settings</source>
116116
        <translation>Param??tres</translation>
117117
    </message>
118118
    <message>
119-
        <location filename="../ui/editor.py" line="483"/>
119+
        <location filename="../ui/editor.py" line="542"/>
120120
        <source>Set parameters</source>
121121
        <translation>Configurer les param??tres</translation>
122122
    </message>
123123
    <message>
124-
        <location filename="../ui/editor.py" line="486"/>
124+
        <location filename="../ui/editor.py" line="545"/>
125125
        <source>Show Translated</source>
126126
        <translation>Montrer les cha??nes traduites</translation>
127127
    </message>
128128
    <message>
129-
        <location filename="../ui/editor.py" line="489"/>
129+
        <location filename="../ui/editor.py" line="548"/>
130130
        <source>Show Fuzzy</source>
131131
        <translation>Montrer les traductions floues</translation>
132132
    </message>
133133
    <message>
134-
        <location filename="../ui/editor.py" line="492"/>
134+
        <location filename="../ui/editor.py" line="551"/>
135135
        <source>Show Empty Translation</source>
136136
        <translation>Montrer les traductions vides</translation>
137137
    </message>
138138
    <message>
139-
        <location filename="../ui/editor.py" line="495"/>
139+
        <location filename="../ui/editor.py" line="554"/>
140140
        <source>Use a monospace font</source>
141141
        <translation>Utiliser une police ?? chasse fixe</translation>
142142
    </message>
143143
    <message>
144-
        <location filename="../ui/editor.py" line="520"/>
144+
        <location filename="../ui/editor.py" line="579"/>
145145
        <source>Open</source>
146146
        <translation>Ouvrir</translation>
147147
    </message>
148148
    <message>
149-
        <location filename="../ui/editor.py" line="524"/>
149+
        <location filename="../ui/editor.py" line="583"/>
150150
        <source>&amp;File</source>
151151
        <translation>&amp;Fichier</translation>
152152
    </message>
153153
    <message>
154-
        <location filename="../ui/editor.py" line="532"/>
154+
        <location filename="../ui/editor.py" line="591"/>
155155
        <source>&amp;Project</source>
156156
        <translation>&amp;Projet</translation>
157157
    </message>
158158
    <message>
159-
        <location filename="../ui/editor.py" line="539"/>
159+
        <location filename="../ui/editor.py" line="598"/>
160160
        <source>&amp;Edit</source>
161161
        <translation>&amp;??dition</translation>
162162
    </message>
163163
    <message>
164-
        <location filename="../ui/editor.py" line="542"/>
164+
        <location filename="../ui/editor.py" line="601"/>
165165
        <source>&amp;View</source>
166166
        <translation>&amp;Affichage</translation>
167167
    </message>
168168
    <message>
169-
        <location filename="../ui/editor.py" line="383"/>
169+
        <location filename="../ui/editor.py" line="445"/>
170170
        <source>Uploading {}...</source>
171-
        <translation type="unfinished"></translation>
171+
        <translation>Envoi de {}???</translation>
172172
    </message>
173173
    <message>
174-
        <location filename="../ui/editor.py" line="389"/>
174+
        <location filename="../ui/editor.py" line="451"/>
175175
        <source>Finished uploading {}!</source>
176-
        <translation type="unfinished"></translation>
176+
        <translation>Fin de l&apos;envoi de {} !</translation>
177177
    </message>
178178
    <message>
179-
        <location filename="../ui/editor.py" line="392"/>
179+
        <location filename="../ui/editor.py" line="454"/>
180180
        <source>Updating {}...</source>
181-
        <translation type="unfinished"></translation>
181+
        <translation>Mise ?? jour de {}???</translation>
182182
    </message>
183183
    <message>
184-
        <location filename="../ui/editor.py" line="403"/>
184+
        <location filename="../ui/editor.py" line="465"/>
185185
        <source>Finished updating {}!</source>
186-
        <translation type="unfinished"></translation>
186+
        <translation>Fin de la mise ?? jour de {} !</translation>
187187
    </message>
188188
</context>
189189
<context>

282282
    <message>
283283
        <location filename="../ui/new.py" line="71"/>
284284
        <source>Github</source>
285-
        <translation type="unfinished"></translation>
285+
        <translation>Github</translation>
286286
    </message>
287287
</context>
288288
<context>
289289
    <name>ProjectManagerWidget</name>
290290
    <message>
291-
        <location filename="../ui/manager.py" line="85"/>
291+
        <location filename="../ui/manager.py" line="88"/>
292292
        <source>Open</source>
293293
        <translation>Ouvrir</translation>
294294
    </message>
295295
    <message>
296-
        <location filename="../ui/manager.py" line="86"/>
296+
        <location filename="../ui/manager.py" line="89"/>
297297
        <source>Edit</source>
298298
        <translation>Modifier</translation>
299299
    </message>
300300
    <message>
301-
        <location filename="../ui/manager.py" line="87"/>
301+
        <location filename="../ui/manager.py" line="90"/>
302302
        <source>Remove</source>
303303
        <translation>Supprimer</translation>
304304
    </message>
305305
    <message>
306-
        <location filename="../ui/manager.py" line="95"/>
306+
        <location filename="../ui/manager.py" line="98"/>
307307
        <source>New Project</source>
308308
        <translation>Nouveau projet</translation>
309309
    </message>
310310
    <message>
311-
        <location filename="../ui/manager.py" line="96"/>
311+
        <location filename="../ui/manager.py" line="99"/>
312312
        <source>Settings</source>
313313
        <translation>Param??tres</translation>
314314
    </message>
315315
    <message>
316-
        <location filename="../ui/manager.py" line="97"/>
316+
        <location filename="../ui/manager.py" line="100"/>
317317
        <source>About Offlate</source>
318318
        <translation>?? propos d&apos;Offlate</translation>
319319
    </message>
320320
    <message>
321-
        <location filename="../ui/manager.py" line="98"/>
321+
        <location filename="../ui/manager.py" line="101"/>
322322
        <source>Exit</source>
323323
        <translation>Quitter</translation>
324324
    </message>
325325
    <message>
326-
        <location filename="../ui/manager.py" line="215"/>
326+
        <location filename="../ui/manager.py" line="218"/>
327327
        <source>Fetching project {}...</source>
328328
        <translation>R??cup??ration du projet {}???</translation>
329329
    </message>

339339
<context>
340340
    <name>ProjectView</name>
341341
    <message>
342-
        <location filename="../ui/editor.py" line="249"/>
342+
        <location filename="../ui/editor.py" line="287"/>
343343
        <source>Singular</source>
344344
        <translation>Singulier</translation>
345345
    </message>
346346
    <message>
347-
        <location filename="../ui/editor.py" line="250"/>
347+
        <location filename="../ui/editor.py" line="288"/>
348348
        <source>Plural</source>
349349
        <translation>Pluriel</translation>
350350
    </message>
351351
    <message>
352-
        <location filename="../ui/editor.py" line="132"/>
352+
        <location filename="../ui/editor.py" line="149"/>
353353
        <source>Copy</source>
354354
        <translation>Copier</translation>
355355
    </message>
356356
    <message>
357-
        <location filename="../ui/editor.py" line="128"/>
357+
        <location filename="../ui/editor.py" line="145"/>
358358
        <source>Open in external editor</source>
359-
        <translation type="unfinished"></translation>
359+
        <translation>Ouvrir dans un ??diteur externe</translation>
360360
    </message>
361361
</context>
362362
<context>

439439
    <message>
440440
        <location filename="../ui/settings.py" line="147"/>
441441
        <source>Github</source>
442-
        <translation type="unfinished"></translation>
442+
        <translation>Github</translation>
443443
    </message>
444444
    <message>
445445
        <location filename="../ui/settings.py" line="159"/>
446446
        <source>You can get a token from &lt;a href=&quot;#&quot;&gt;https://github.com/settings/tokens/new&lt;/a&gt;.             You will need at least to grant the public_repo permission.</source>
447-
        <translation type="unfinished"></translation>
447+
        <translation>Vous pouvez r??cup??rer un jeton sur &lt;a href=&quot;#&quot;&gt;https://github.com/settings/tokens/new&lt;/a&gt;.
448+
Vous aurez besoin d&apos;au moins la permission public_repo.</translation>
448449
    </message>
449450
</context>
450451
<context>

463464
<context>
464465
    <name>self.parent</name>
465466
    <message>
466-
        <location filename="../ui/parallel.py" line="26"/>
467+
        <location filename="../ui/parallel.py" line="28"/>
467468
        <source>A project with the same name already exists. The new project was not created. You should first remove the same-named project.</source>
468469
        <translation>Il existe d??j?? un projet avec le m??me nom. Le nouveau projet n&apos;a pas ??t?? cr????. Vous devriez supprimer le projet qui a le m??me nom.</translation>
469470
    </message>
470471
    <message>
471-
        <location filename="../ui/parallel.py" line="30"/>
472+
        <location filename="../ui/parallel.py" line="32"/>
472473
        <source>Your filesystem contains a same-named directory for your new project. The new project was not created. You should first remove the same-named directory: &quot;{}&quot;.</source>
473474
        <translation>Votre syst??me de fichiers contient d??j?? un r??pertoire avec le m??me nom que votre nouveau projet. Le nouveau projet n&apos;a pas ??t?? cr????. Vous devriez d&apos;abord supprimer le r??pertoire avec le m??me nom : ?? {} ??.</translation>
474475
    </message>
475476
    <message>
476-
        <location filename="../ui/parallel.py" line="36"/>
477+
        <location filename="../ui/parallel.py" line="38"/>
477478
        <source>The project you added uses the {} format, but it is not supported yet by Offlate. You can try to update the application, or if you are on the latest version already, report it as a bug.</source>
478479
        <translation>Le projet que vous avez ajout?? utilise le format {}, mais il n&apos;est pas encore pris en charge par Offlate. Vous pouvez essayer de mettre ?? jour l&apos;application, ou si vous ??tes d??j?? sur la derni??re version, rapportez un bogue.</translation>
479480
    </message>
480481
    <message>
481-
        <location filename="../ui/parallel.py" line="44"/>
482+
        <location filename="../ui/parallel.py" line="46"/>
482483
        <source>An unexpected error occured while fetching the project: {}. You should report this as a bug.</source>
483484
        <translation>Une erreur inattendue a eu lieue lors de la r??cup??ration du projet : {}. Vous devriez rapporter un bogue.</translation>
484485
    </message>
485486
    <message>
486-
        <location filename="../ui/parallel.py" line="40"/>
487+
        <location filename="../ui/parallel.py" line="42"/>
487488
        <source>The project {} you added could not be found in the translation platform you selected. Did you make a typo while entering the name or other parameters?</source>
488-
        <translation type="unfinished"></translation>
489+
        <translation>Le projet {} que vous avez ajout?? n&apos;a pas ??t?? trouv?? sur la plateforme de traduction de vous avez choisie. Avez-vous fait une coquille en tapant son nom ou d&apos;autres param??tres ?</translation>
489490
    </message>
490491
</context>
491492
<context>

setup.py

3434
    author="Julien Lepiller",
3535
    author_email="julien@lepiller.eu",
3636
    description="Offline translation interface for online translation tools.",
37+
    long_description="""Offlate is a graphical interface designed for translators
38+
of free and open source software.  Software projects in the free software community
39+
use a wide range of online platforms (or no platform at all) to manage their
40+
translations.  Offlate is able to connect to many different platforms, copy the
41+
translations locally, and let you work on them on your computer, offline and in
42+
a unified interface.""",
3743
    license="GPLv3+",
3844
    keywords="translation",
3945
    url="https://framagit.org/tyreunom/offlate",
4046
    classifiers=[
41-
    # How mature is this project? Common values are
42-
    #   3 - Alpha
43-
    #   4 - Beta
44-
    #   5 - Production/Stable
45-
    'Development Status :: 3 - Alpha',
46-
47-
    # Indicate who your project is intended for
48-
    'Intended Audience :: End Users/Desktop',
49-
    'Topic :: Software Development :: Localization',
50-
51-
    # Pick your license as you wish (should match "license" above)
52-
    'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
53-
54-
    # Specify the Python versions you support here. In particular, ensure
55-
    # that you indicate whether you support Python 2, Python 3 or both.
56-
    'Programming Language :: Python :: 3',
57-
],
47+
        # How mature is this project? Common values are
48+
        #   3 - Alpha
49+
        #   4 - Beta
50+
        #   5 - Production/Stable
51+
        'Development Status :: 3 - Alpha',
52+
53+
        # Indicate who your project is intended for
54+
        'Intended Audience :: End Users/Desktop',
55+
        'Topic :: Software Development :: Localization',
56+
57+
        # Pick your license as you wish (should match "license" above)
58+
        'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
59+
60+
        # Specify the Python versions you support here. In particular, ensure
61+
        # that you indicate whether you support Python 2, Python 3 or both.
62+
        'Programming Language :: Python :: 3',
63+
    ],
64+
    project_urls={
65+
        "Bug Tracker": "https://framagit.org/tyreunom/offlate/issues",
66+
        "Source Code": "https://framagit.org/tyreunom/offlate",
67+
        #"Documentation": "https://docs.example.com/HelloWorld/",
68+
    },
5869
)