Add en translation

Julien LepillerFri Aug 23 20:13:36+0200 2019

f1dc171

Add en translation

Makefile

3434
update-data:
3535
	python3 extractdata.py
3636
37-
LANGS=fr
37+
LANGS=en fr
3838
3939
update-langs:
4040
	for l in $(LANGS); do \

offlate/locales/offlate_en.ts unknown status 1

1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!DOCTYPE TS><TS version="2.0" language="en" sourcelanguage="">
3+
<context>
4+
    <name>AboutWindow</name>
5+
    <message>
6+
        <location filename="../ui/about.py" line="43"/>
7+
        <source>Offlate is a translation interface for offline translation of projects using online platforms. Offlate is free software, you can redistribute it under the GPL v3 license or any later version.</source>
8+
        <translation>Offlate is a translation interface for offline translation of projects using online platforms. Offlate is free software, you can redistribute it under the GPL v3 license or any later version.</translation>
9+
    </message>
10+
    <message>
11+
        <location filename="../ui/about.py" line="49"/>
12+
        <source>Copyright (C) 2018, 2019 Julien Lepiller</source>
13+
        <translation>Copyright ?? 2018, 2019 Julien Lepiller</translation>
14+
    </message>
15+
    <message>
16+
        <location filename="../ui/about.py" line="51"/>
17+
        <source>Report an issue</source>
18+
        <translation>Report an issue</translation>
19+
    </message>
20+
    <message>
21+
        <location filename="../ui/about.py" line="52"/>
22+
        <source>Close this window</source>
23+
        <translation>Close this window</translation>
24+
    </message>
25+
</context>
26+
<context>
27+
    <name>EditorWindow</name>
28+
    <message>
29+
        <location filename="../ui/editor.py" line="296"/>
30+
        <source>Unsupported / Unknown project</source>
31+
        <translation>Unsupported / Unknown project</translation>
32+
    </message>
33+
    <message numerus="yes">
34+
        <location filename="../ui/editor.py" line="318"/>
35+
        <source>{} translated on {} total ({}%).</source>
36+
        <translation>
37+
            <numerusform>{} translated on {} total ({}%).</numerusform>
38+
            <numerusform>{} translated on {} total ({}%).</numerusform>
39+
        </translation>
40+
    </message>
41+
    <message>
42+
        <location filename="../ui/editor.py" line="371"/>
43+
        <source>Exit</source>
44+
        <translation>Exit</translation>
45+
    </message>
46+
    <message>
47+
        <location filename="../ui/editor.py" line="373"/>
48+
        <source>Exit application</source>
49+
        <translation>Exit application</translation>
50+
    </message>
51+
    <message>
52+
        <location filename="../ui/editor.py" line="376"/>
53+
        <source>Save</source>
54+
        <translation>Save</translation>
55+
    </message>
56+
    <message>
57+
        <location filename="../ui/editor.py" line="378"/>
58+
        <source>Save current project</source>
59+
        <translation>Save current project</translation>
60+
    </message>
61+
    <message>
62+
        <location filename="../ui/editor.py" line="381"/>
63+
        <source>New</source>
64+
        <translation>New</translation>
65+
    </message>
66+
    <message>
67+
        <location filename="../ui/editor.py" line="383"/>
68+
        <source>New project</source>
69+
        <translation>New project</translation>
70+
    </message>
71+
    <message>
72+
        <location filename="../ui/editor.py" line="386"/>
73+
        <source>Manage Projects</source>
74+
        <translation>Manage Projects</translation>
75+
    </message>
76+
    <message>
77+
        <location filename="../ui/editor.py" line="389"/>
78+
        <source>Open project manager</source>
79+
        <translation>Open project manager</translation>
80+
    </message>
81+
    <message>
82+
        <location filename="../ui/editor.py" line="392"/>
83+
        <source>Update</source>
84+
        <translation>Update</translation>
85+
    </message>
86+
    <message>
87+
        <location filename="../ui/editor.py" line="394"/>
88+
        <source>Get modifications from upstream</source>
89+
        <translation>Get modifications from upstream</translation>
90+
    </message>
91+
    <message>
92+
        <location filename="../ui/editor.py" line="397"/>
93+
        <source>Close</source>
94+
        <translation>Close</translation>
95+
    </message>
96+
    <message>
97+
        <location filename="../ui/editor.py" line="398"/>
98+
        <source>Close current project</source>
99+
        <translation>Close current project</translation>
100+
    </message>
101+
    <message>
102+
        <location filename="../ui/editor.py" line="401"/>
103+
        <source>Send</source>
104+
        <translation>Send</translation>
105+
    </message>
106+
    <message>
107+
        <location filename="../ui/editor.py" line="403"/>
108+
        <source>Send modifications upstream</source>
109+
        <translation>Send modifications upstream</translation>
110+
    </message>
111+
    <message>
112+
        <location filename="../ui/editor.py" line="406"/>
113+
        <source>Settings</source>
114+
        <translation>Settings</translation>
115+
    </message>
116+
    <message>
117+
        <location filename="../ui/editor.py" line="408"/>
118+
        <source>Set parameters</source>
119+
        <translation>Set parameters</translation>
120+
    </message>
121+
    <message>
122+
        <location filename="../ui/editor.py" line="411"/>
123+
        <source>Show Translated</source>
124+
        <translation>Show Translated</translation>
125+
    </message>
126+
    <message>
127+
        <location filename="../ui/editor.py" line="414"/>
128+
        <source>Show Fuzzy</source>
129+
        <translation>Show Fuzzy</translation>
130+
    </message>
131+
    <message>
132+
        <location filename="../ui/editor.py" line="417"/>
133+
        <source>Show Empty Translation</source>
134+
        <translation>Show Empty Translation</translation>
135+
    </message>
136+
    <message>
137+
        <location filename="../ui/editor.py" line="420"/>
138+
        <source>Use a monospace font</source>
139+
        <translation>Use a monospace font</translation>
140+
    </message>
141+
    <message>
142+
        <location filename="../ui/editor.py" line="445"/>
143+
        <source>Open</source>
144+
        <translation>Open</translation>
145+
    </message>
146+
    <message>
147+
        <location filename="../ui/editor.py" line="449"/>
148+
        <source>&amp;File</source>
149+
        <translation>&amp;File</translation>
150+
    </message>
151+
    <message>
152+
        <location filename="../ui/editor.py" line="457"/>
153+
        <source>&amp;Project</source>
154+
        <translation>&amp;Project</translation>
155+
    </message>
156+
    <message>
157+
        <location filename="../ui/editor.py" line="464"/>
158+
        <source>&amp;Edit</source>
159+
        <translation>&amp;Edit</translation>
160+
    </message>
161+
    <message>
162+
        <location filename="../ui/editor.py" line="467"/>
163+
        <source>&amp;View</source>
164+
        <translation>&amp;View</translation>
165+
    </message>
166+
</context>
167+
<context>
168+
    <name>GitlabEdit</name>
169+
    <message>
170+
        <location filename="../ui/gitlabedit.py" line="59"/>
171+
        <source>server</source>
172+
        <translation>server</translation>
173+
    </message>
174+
    <message>
175+
        <location filename="../ui/gitlabedit.py" line="61"/>
176+
        <source>token</source>
177+
        <translation>token</translation>
178+
    </message>
179+
    <message>
180+
        <location filename="../ui/gitlabedit.py" line="62"/>
181+
        <source>Add</source>
182+
        <translation>Add</translation>
183+
    </message>
184+
    <message>
185+
        <location filename="../ui/gitlabedit.py" line="64"/>
186+
        <source>Remove</source>
187+
        <translation>Remove</translation>
188+
    </message>
189+
</context>
190+
<context>
191+
    <name>ModalWait</name>
192+
    <message>
193+
        <location filename="../ui/manager.py" line="37"/>
194+
        <source>Please wait&#xe2;&#x80;&#xa6;</source>
195+
        <translation>Please wait???</translation>
196+
    </message>
197+
</context>
198+
<context>
199+
    <name>MultipleLineEdit</name>
200+
    <message>
201+
        <location filename="../ui/multiplelineedit.py" line="59"/>
202+
        <source>Add</source>
203+
        <translation>Add</translation>
204+
    </message>
205+
    <message>
206+
        <location filename="../ui/multiplelineedit.py" line="61"/>
207+
        <source>Remove</source>
208+
        <translation>Remove</translation>
209+
    </message>
210+
</context>
211+
<context>
212+
    <name>NewWindow</name>
213+
    <message>
214+
        <location filename="../ui/new.py" line="57"/>
215+
        <source>Project information</source>
216+
        <translation>Project information</translation>
217+
    </message>
218+
    <message>
219+
        <location filename="../ui/new.py" line="65"/>
220+
        <source>Name:</source>
221+
        <translation>Name:</translation>
222+
    </message>
223+
    <message>
224+
        <location filename="../ui/new.py" line="66"/>
225+
        <source>Target Language:</source>
226+
        <translation>Target Language:</translation>
227+
    </message>
228+
    <message>
229+
        <location filename="../ui/new.py" line="68"/>
230+
        <source>The Translation Project</source>
231+
        <translation>The Translation Project</translation>
232+
    </message>
233+
    <message>
234+
        <location filename="../ui/new.py" line="69"/>
235+
        <source>Transifex</source>
236+
        <translation>Transifex</translation>
237+
    </message>
238+
    <message>
239+
        <location filename="../ui/new.py" line="70"/>
240+
        <source>Gitlab</source>
241+
        <translation>Gitlab</translation>
242+
    </message>
243+
    <message>
244+
        <location filename="../ui/new.py" line="78"/>
245+
        <source>Cancel</source>
246+
        <translation>Cancel</translation>
247+
    </message>
248+
    <message>
249+
        <location filename="../ui/new.py" line="79"/>
250+
        <source>OK</source>
251+
        <translation>OK</translation>
252+
    </message>
253+
    <message>
254+
        <location filename="../ui/new.py" line="98"/>
255+
        <source>Organization</source>
256+
        <translation>Organization</translation>
257+
    </message>
258+
    <message>
259+
        <location filename="../ui/new.py" line="105"/>
260+
        <source>repository</source>
261+
        <translation>repository</translation>
262+
    </message>
263+
    <message>
264+
        <location filename="../ui/new.py" line="110"/>
265+
        <source>branch</source>
266+
        <translation>branch</translation>
267+
    </message>
268+
</context>
269+
<context>
270+
    <name>ProjectManagerWidget</name>
271+
    <message>
272+
        <location filename="../ui/manager.py" line="86"/>
273+
        <source>Open</source>
274+
        <translation>Open</translation>
275+
    </message>
276+
    <message>
277+
        <location filename="../ui/manager.py" line="87"/>
278+
        <source>Edit</source>
279+
        <translation>Edit</translation>
280+
    </message>
281+
    <message>
282+
        <location filename="../ui/manager.py" line="88"/>
283+
        <source>Remove</source>
284+
        <translation>Remove</translation>
285+
    </message>
286+
    <message>
287+
        <location filename="../ui/manager.py" line="96"/>
288+
        <source>New Project</source>
289+
        <translation>New Project</translation>
290+
    </message>
291+
    <message>
292+
        <location filename="../ui/manager.py" line="97"/>
293+
        <source>Settings</source>
294+
        <translation>Settings</translation>
295+
    </message>
296+
    <message>
297+
        <location filename="../ui/manager.py" line="98"/>
298+
        <source>About Offlate</source>
299+
        <translation>About Offlate</translation>
300+
    </message>
301+
    <message>
302+
        <location filename="../ui/manager.py" line="99"/>
303+
        <source>Exit</source>
304+
        <translation>Exit</translation>
305+
    </message>
306+
    <message>
307+
        <location filename="../ui/manager.py" line="176"/>
308+
        <source>Fetching project {}...</source>
309+
        <translation>Fetching project {}???</translation>
310+
    </message>
311+
</context>
312+
<context>
313+
    <name>ProjectManagerWindow</name>
314+
    <message>
315+
        <location filename="../ui/manager.py" line="59"/>
316+
        <source>Offlate Project Manager</source>
317+
        <translation>Offlate Project Manager</translation>
318+
    </message>
319+
</context>
320+
<context>
321+
    <name>ProjectView</name>
322+
    <message>
323+
        <location filename="../ui/editor.py" line="116"/>
324+
        <source>Copy</source>
325+
        <translation>Copy</translation>
326+
    </message>
327+
    <message>
328+
        <location filename="../ui/editor.py" line="198"/>
329+
        <source>Singular</source>
330+
        <translation>Singular</translation>
331+
    </message>
332+
    <message>
333+
        <location filename="../ui/editor.py" line="199"/>
334+
        <source>Plural</source>
335+
        <translation>Plural</translation>
336+
    </message>
337+
</context>
338+
<context>
339+
    <name>SettingsWindow</name>
340+
    <message>
341+
        <location filename="../ui/settings.py" line="40"/>
342+
        <source>Cancel</source>
343+
        <translation>Cancel</translation>
344+
    </message>
345+
    <message>
346+
        <location filename="../ui/settings.py" line="41"/>
347+
        <source>OK</source>
348+
        <translation>OK</translation>
349+
    </message>
350+
    <message>
351+
        <location filename="../ui/settings.py" line="52"/>
352+
        <source>Transifex</source>
353+
        <translation>Transifex</translation>
354+
    </message>
355+
    <message>
356+
        <location filename="../ui/settings.py" line="64"/>
357+
        <source>You can get a token from &lt;a href=&quot;#&quot;&gt;https://www.transifex.com/user/settings/api/&lt;/a&gt;</source>
358+
        <translation>You can get a token from &lt;a href=&quot;#&quot;&gt;https://www.transifex.com/user/settings/api/&lt;/a&gt;</translation>
359+
    </message>
360+
    <message>
361+
        <location filename="../ui/settings.py" line="68"/>
362+
        <source>Token:</source>
363+
        <translation>Token:</translation>
364+
    </message>
365+
    <message>
366+
        <location filename="../ui/settings.py" line="82"/>
367+
        <source>Generic Settings</source>
368+
        <translation>Generic Settings</translation>
369+
    </message>
370+
    <message>
371+
        <location filename="../ui/settings.py" line="85"/>
372+
        <source>John Doe &lt;john@doe.me&gt;</source>
373+
        <translation>John Doe &lt;john@doe.me&gt;</translation>
374+
    </message>
375+
    <message>
376+
        <location filename="../ui/settings.py" line="92"/>
377+
        <source>Full Name:</source>
378+
        <translation>Full Name:</translation>
379+
    </message>
380+
    <message>
381+
        <location filename="../ui/settings.py" line="97"/>
382+
        <source>Generic</source>
383+
        <translation>Generic</translation>
384+
    </message>
385+
    <message>
386+
        <location filename="../ui/settings.py" line="104"/>
387+
        <source>Translation Project</source>
388+
        <translation>Translation Project</translation>
389+
    </message>
390+
    <message>
391+
        <location filename="../ui/settings.py" line="125"/>
392+
        <source>Email:</source>
393+
        <translation>Email:</translation>
394+
    </message>
395+
    <message>
396+
        <location filename="../ui/settings.py" line="126"/>
397+
        <source>Server:</source>
398+
        <translation>Server:</translation>
399+
    </message>
400+
    <message>
401+
        <location filename="../ui/settings.py" line="127"/>
402+
        <source>User Name:</source>
403+
        <translation>User Name:</translation>
404+
    </message>
405+
    <message>
406+
        <location filename="../ui/settings.py" line="143"/>
407+
        <source>Gitlab</source>
408+
        <translation>Gitlab</translation>
409+
    </message>
410+
    <message>
411+
        <location filename="../ui/settings.py" line="145"/>
412+
        <source>Add your gitlab account tokens below. You need to create a token for every gitlab server you have an account on. You can create a token by logging into your account, going to your settings and in the Access Token page.</source>
413+
        <translation>Add your gitlab account tokens below. You need to create a token for every gitlab server you have an account on. You can create a token by logging into your account, going to your settings and in the Access Token page.</translation>
414+
    </message>
415+
</context>
416+
<context>
417+
    <name>SpellCheckEdit</name>
418+
    <message>
419+
        <location filename="../ui/spellcheckedit.py" line="46"/>
420+
        <source>Spelling Suggestions</source>
421+
        <translation>Spelling Suggestions</translation>
422+
    </message>
423+
    <message>
424+
        <location filename="../ui/spellcheckedit.py" line="47"/>
425+
        <source>No Suggestions</source>
426+
        <translation>No Suggestions</translation>
427+
    </message>
428+
</context>
429+
<context>
430+
    <name>self.qd</name>
431+
    <message>
432+
        <location filename="../ui/editor.py" line="39"/>
433+
        <source>Please enter your password:</source>
434+
        <translation>Please enter your password:</translation>
435+
    </message>
436+
    <message>
437+
        <location filename="../ui/editor.py" line="47"/>
438+
        <source>Token for {} not found. Have you added this server to your settings?.</source>
439+
        <translation>Token for {} not found. Have you added this server to your settings?</translation>
440+
    </message>
441+
    <message>
442+
        <location filename="../ui/editor.py" line="52"/>
443+
        <source>Error while creating branch {}.</source>
444+
        <translation>Error while creating branch {}.</translation>
445+
    </message>
446+
</context>
447+
</TS>