Merge lp:~osomon/unav/update-pot-script into lp:unav

Proposed by Olivier Tilloy
Status: Merged
Merged at revision: 102
Proposed branch: lp:~osomon/unav/update-pot-script
Merge into: lp:unav
Diff against target: 746 lines (+304/-326)
4 files modified
Makefile (+25/-35)
nav/locales/generate/README (+2/-37)
po/unav.pot (+276/-254)
qml/AboutPage.qml (+1/-0)
To merge this branch: bzr merge lp:~osomon/unav/update-pot-script
Reviewer Review Type Date Requested Status
costales Approve
Review via email: mp+303845@code.launchpad.net

Commit message

Automate updating the translation template with the top-level Makefile.
Run `make po/unav.pot` to update the translation template.

To post a comment you must log in.
lp:~osomon/unav/update-pot-script updated
105. By Olivier Tilloy

Ensure all files to include in translation template are really sorted.

106. By Olivier Tilloy

Move translation template to newly-created top-level 'po' folder.

107. By Olivier Tilloy

Convert update-pot.sh into makefile rules.

108. By Olivier Tilloy

Update translation template.

109. By Olivier Tilloy

Updated instructions.

Revision history for this message
costales (costales) wrote :

With:
make po/unav.pot
is working great.
Thanks Olivier!

review: Approve
lp:~osomon/unav/update-pot-script updated
110. By Olivier Tilloy

Add myself to contributors.

Revision history for this message
costales (costales) wrote :

One point please,
make po/unav.pot
is generating new files in nav/ directory. Any way to avoid that?
Thanks.

Revision history for this message
Olivier Tilloy (osomon) wrote :

`make clean` will clean up those temporary files.
Or `bzr clean-tree --unknown`.

lp:~osomon/unav/update-pot-script updated
111. By Olivier Tilloy

Updated translation template.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'Makefile'
2--- Makefile 2016-03-26 18:53:17 +0000
3+++ Makefile 2016-08-26 16:26:36 +0000
4@@ -1,39 +1,29 @@
5-# More information: https://wiki.ubuntu.com/Touch/Testing
6-#
7-# Notes for autopilot tests:
8-# ---------------------------------------------------------------
9-# In order to run autopilot tests:
10-# sudo apt-add-repository ppa:autopilot/ppa
11-# sudo apt-get update
12-# sudo apt-get install python-autopilot autopilot-qt
13-#
14-# Notes for translations:
15-# ---------------------------------------------------------------
16-# In order to create translation files manually:
17-# 1) run make once to create and update the po/unav.pot
18-# 2) copy the template file and set the name to the language you want to
19-# translate to: cp po/unav.pot po/en.po
20-# 3) edit the po file
21-# 4) run make build-translations to build the translation files
22-#
23-# Steps 1) and 4) are automatically executed by QtCreator
24-#################################################################
25+#!/usr/bin/make -f
26+# -*- makefile -*-
27
28 #APP_ID needs to match the "name" field of the click manifest
29 APP_ID=costales.unav
30
31-#provides a way for the IDE to set a specific target folder for the translations
32-TRANSLATION_ROOT=.
33-
34-MO_FILES=$(shell for infile in `find po -name "*.po"`; do basename -s .po $$infile | awk '{print "$(TRANSLATION_ROOT)/share/locale/" $$0 "/LC_MESSAGES/$(APP_ID).mo";}' ; done)
35-QMLJS_FILES=$(shell find . -name "*.qml" -o -name "*.js" | grep -v ./tests)
36-
37-all: po/unav.pot
38-
39-#translation targets
40-build-translations: $(MO_FILES)
41-
42-po/unav.pot:$(QMLJS_FILES)
43- mkdir -p $(CURDIR)/po && xgettext -o po/unav.pot --add-comments=TRANSLATORS --keyword=tr --keyword=tr:1,2 $(QMLJS_FILES) --from-code=UTF-8
44-$(TRANSLATION_ROOT)/share/locale/%/LC_MESSAGES/$(APP_ID).mo: po/%.po
45- mkdir -p $(TRANSLATION_ROOT)/share/locale/$*/LC_MESSAGES && msgfmt -o $(@) $(<)
46+POT_FILE=po/unav.pot
47+
48+all: $(POT_FILE)
49+
50+HTML_STRINGS_FILE=nav/index.html.strings
51+$(HTML_STRINGS_FILE): nav/index.html
52+ grep -Po 'data-localize=([^>]*)' $< > $@
53+$(HTML_STRINGS_FILE).h: $(HTML_STRINGS_FILE)
54+ intltool-extract --type=gettext/quoted $<
55+
56+QML_FILES=$(shell find -iname *.qml -printf '%P\n')
57+JS_FILES=$(shell ls nav/class/*.js qml/js/*.js)
58+
59+I18N_FILES=$(sort $(QML_FILES) $(JS_FILES) $(HTML_STRINGS_FILE).h)
60+
61+$(POT_FILE): $(I18N_FILES)
62+ xgettext -o $@ --from-code=UTF-8 -C --qt --add-comments=TRANSLATORS \
63+ --keyword=tr --keyword=tr:1,2 --keyword=t --keyword=N_ \
64+ --package-name=unav -D . $^
65+
66+clean:
67+ rm $(HTML_STRINGS_FILE) $(HTML_STRINGS_FILE).h
68+
69
70=== renamed file 'nav/locales/generate/TODO' => 'nav/locales/generate/README'
71--- nav/locales/generate/TODO 2016-04-17 14:55:20 +0000
72+++ nav/locales/generate/README 2016-08-26 16:26:36 +0000
73@@ -1,40 +1,5 @@
74- xgettext -C --qt --add-comments=TRANSLATORS --keyword=tr --from-code utf-8 qml/*.qml -o nav/locales/unav1.pot
75- echo 'msgid "Search"' >> nav/locales/unav1.pot
76- echo 'msgstr ""' >> nav/locales/unav1.pot
77- echo 'msgid "Favorites"' >> nav/locales/unav1.pot
78- echo 'msgstr ""' >> nav/locales/unav1.pot
79- echo 'msgid "Nearby"' >> nav/locales/unav1.pot
80- echo 'msgstr ""' >> nav/locales/unav1.pot
81- echo 'msgid "Coordinates"' >> nav/locales/unav1.pot
82- echo 'msgstr ""' >> nav/locales/unav1.pot
83- echo 'msgid "Share"' >> nav/locales/unav1.pot
84- echo 'msgstr ""' >> nav/locales/unav1.pot
85- echo 'msgid "Cancel Route"' >> nav/locales/unav1.pot
86- echo 'msgstr ""' >> nav/locales/unav1.pot
87-
88- echo 'msgid "Current"' >> nav/locales/unav1.pot
89- echo 'msgstr ""' >> nav/locales/unav1.pot
90- echo 'msgid "Destination"' >> nav/locales/unav1.pot
91- echo 'msgstr ""' >> nav/locales/unav1.pot
92- echo 'msgid "From Map"' >> nav/locales/unav1.pot
93- echo 'msgstr ""' >> nav/locales/unav1.pot
94-
95- echo 'msgid "translator-credits"' >> nav/locales/unav1.pot
96- echo 'msgstr ""' >> nav/locales/unav1.pot
97- grep -Po 'data-localize=([^>]*)' nav/index.html | cut -d= -f2 | sed 's/^/msgid /' | sed 's/$/\nmsgstr ""/' >> nav/locales/unav1.pot
98- xgettext -C --qt --keyword=tr --from-code utf-8 qml/js/PoiCategories.js -o nav/locales/unav2.pot
99- xgettext -C --keyword=t --from-code utf-8 nav/class/*.js -o nav/locales/unav3.pot
100- xgettext -C --qt --add-comments=TRANSLATORS --keyword=tr --from-code utf-8 qml/tuto/*.qml -o nav/locales/unav4.pot
101- xgettext -C --qt --add-comments=TRANSLATORS --keyword=tr --from-code utf-8 qml/tuto/components/*.qml -o nav/locales/unav5.pot
102- sed '1,18d' nav/locales/unav2.pot -i
103- sed '1,18d' nav/locales/unav3.pot -i
104- sed '1,18d' nav/locales/unav4.pot -i
105- sed '1,18d' nav/locales/unav5.pot -i
106- cat nav/locales/unav1.pot nav/locales/unav2.pot nav/locales/unav3.pot nav/locales/unav4.pot nav/locales/unav5.pot > nav/locales/unav.pot
107- rm nav/locales/unav1.pot nav/locales/unav2.pot nav/locales/unav3.pot nav/locales/unav4.pot nav/locales/unav5.pot
108- msguniq -o nav/locales/unav.pot nav/locales/unav.pot
109- msgfmt -c nav/locales/unav.pot
110- rm messages.mo
111+To update the translation template, cd to the root of the source tree,
112+and run `make po/unav.pot`.
113
114 Translate javascript: Download .po files from LP, then:
115 wget https://raw.githubusercontent.com/fileformat/lptools/master/po2json.py
116
117=== added directory 'po'
118=== renamed file 'nav/locales/unav.pot' => 'po/unav.pot'
119--- nav/locales/unav.pot 2016-08-06 21:08:30 +0000
120+++ po/unav.pot 2016-08-26 16:26:36 +0000
121@@ -1,14 +1,14 @@
122 # SOME DESCRIPTIVE TITLE.
123 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
124-# This file is distributed under the same license as the PACKAGE package.
125+# This file is distributed under the same license as the unav package.
126 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
127 #
128 #, fuzzy
129 msgid ""
130 msgstr ""
131-"Project-Id-Version: PACKAGE VERSION\n"
132+"Project-Id-Version: unav\n"
133 "Report-Msgid-Bugs-To: \n"
134-"POT-Creation-Date: 2016-08-06 23:08+0200\n"
135+"POT-Creation-Date: 2016-08-26 18:24+0200\n"
136 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
137 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
138 "Language-Team: LANGUAGE <LL@li.org>\n"
139@@ -17,6 +17,253 @@
140 "Content-Type: text/plain; charset=UTF-8\n"
141 "Content-Transfer-Encoding: 8bit\n"
142
143+#: nav/class/Navigator.js:259
144+msgid "You are near to the destination"
145+msgstr ""
146+
147+#: nav/class/Navigator.js:285
148+msgid "Go"
149+msgstr ""
150+
151+#: nav/class/Navigator.js:288
152+msgid "Go to your right"
153+msgstr ""
154+
155+#: nav/class/Navigator.js:291
156+msgid "Go to your left"
157+msgstr ""
158+
159+#: nav/class/Navigator.js:294 nav/class/UI.js:546
160+msgid "You have arrived at your destination"
161+msgstr ""
162+
163+#: nav/class/Navigator.js:297
164+msgid "Your destination is on the right"
165+msgstr ""
166+
167+#: nav/class/Navigator.js:300
168+msgid "Your destination is on the left"
169+msgstr ""
170+
171+#: nav/class/Navigator.js:303
172+msgid "Current road becomes"
173+msgstr ""
174+
175+#: nav/class/Navigator.js:306
176+msgid "Continue"
177+msgstr ""
178+
179+#: nav/class/Navigator.js:309
180+msgid "Bear right"
181+msgstr ""
182+
183+#: nav/class/Navigator.js:312
184+msgid "Turn right"
185+msgstr ""
186+
187+#: nav/class/Navigator.js:315
188+msgid "Make a sharp right"
189+msgstr ""
190+
191+#: nav/class/Navigator.js:318
192+msgid "Make a right U-turn"
193+msgstr ""
194+
195+#: nav/class/Navigator.js:321
196+msgid "Make a left U-turn"
197+msgstr ""
198+
199+#: nav/class/Navigator.js:324
200+msgid "Make a sharp left"
201+msgstr ""
202+
203+#: nav/class/Navigator.js:327
204+msgid "Turn left"
205+msgstr ""
206+
207+#: nav/class/Navigator.js:330
208+msgid "Bear left"
209+msgstr ""
210+
211+#: nav/class/Navigator.js:333
212+msgid "Stay straight on ramp"
213+msgstr ""
214+
215+#: nav/class/Navigator.js:336
216+msgid "Turn right on ramp"
217+msgstr ""
218+
219+#: nav/class/Navigator.js:339
220+msgid "Turn left on ramp"
221+msgstr ""
222+
223+#: nav/class/Navigator.js:342
224+msgid "Take the exit on the right"
225+msgstr ""
226+
227+#: nav/class/Navigator.js:345
228+msgid "Take the exit on the left"
229+msgstr ""
230+
231+#: nav/class/Navigator.js:348
232+msgid "Keep straight at the fork"
233+msgstr ""
234+
235+#: nav/class/Navigator.js:351
236+msgid "Keep right at the fork"
237+msgstr ""
238+
239+#: nav/class/Navigator.js:354
240+msgid "Keep left at the fork"
241+msgstr ""
242+
243+#: nav/class/Navigator.js:357
244+msgid "Merge"
245+msgstr ""
246+
247+#: nav/class/Navigator.js:360
248+msgid "Enter the roundabout"
249+msgstr ""
250+
251+#: nav/class/Navigator.js:363 nav/class/Navigator.js:366
252+#: nav/class/Navigator.js:369 nav/class/Navigator.js:372
253+#: nav/class/Navigator.js:375 nav/class/Navigator.js:378
254+#: nav/class/Navigator.js:381 nav/class/Navigator.js:384
255+#: nav/class/Navigator.js:387
256+#, qt-format
257+msgid "Enter the roundabout and take the exit %1"
258+msgstr ""
259+
260+#: nav/class/Navigator.js:390
261+msgid "Exit the roundabout"
262+msgstr ""
263+
264+#: nav/class/Navigator.js:393 nav/class/Navigator.js:396
265+#: nav/class/Navigator.js:399 nav/class/Navigator.js:402
266+#: nav/class/Navigator.js:405 nav/class/Navigator.js:408
267+#: nav/class/Navigator.js:411 nav/class/Navigator.js:414
268+#: nav/class/Navigator.js:417
269+#, qt-format
270+msgid "Take the exit %1"
271+msgstr ""
272+
273+#: nav/class/Navigator.js:420
274+msgid "Take the Ferry"
275+msgstr ""
276+
277+#: nav/class/Navigator.js:423
278+msgid "Leave the Ferry"
279+msgstr ""
280+
281+#: nav/class/Navigator.js:488
282+#, qt-format
283+msgid " onto %1"
284+msgstr ""
285+
286+#: nav/class/Navigator.js:491
287+#, qt-format
288+msgid ". Exit %1"
289+msgstr ""
290+
291+#: nav/class/Navigator.js:493
292+#, qt-format
293+msgid " to take the %1"
294+msgstr ""
295+
296+#: nav/class/Navigator.js:495
297+#, qt-format
298+msgid " toward %1"
299+msgstr ""
300+
301+#: nav/class/Navigator.js:497
302+#, qt-format
303+msgid ", %1"
304+msgstr ""
305+
306+#: nav/class/UI.js:38 qml/Favorites.qml:214 qml/Main.qml:766
307+msgid "Current Position"
308+msgstr ""
309+
310+#: nav/class/UI.js:47
311+msgid "Current Start"
312+msgstr ""
313+
314+#: nav/class/UI.js:56
315+msgid "Current End"
316+msgstr ""
317+
318+#: nav/class/UI.js:481
319+msgid "Waiting for a GPS signal…"
320+msgstr ""
321+
322+#: nav/class/UI.js:488
323+msgid "Searching for a route…"
324+msgstr ""
325+
326+#: nav/class/UI.js:492
327+msgid "Drawing route…"
328+msgstr ""
329+
330+#: nav/class/UI.js:496
331+msgid "Trying search again soon…"
332+msgstr ""
333+
334+#: nav/class/UI.js:500
335+msgid "Recalculating route…"
336+msgstr ""
337+
338+#: nav/class/UI.js:521
339+msgid "Navigation will start soon"
340+msgstr ""
341+
342+#: nav/class/UI.js:553
343+msgid "Simulating route…"
344+msgstr ""
345+
346+#: nav/class/UI.js:557
347+msgid "Error simulating route. Try different points"
348+msgstr ""
349+
350+#: nav/class/UI.js:578
351+msgid "Click onto the icon for reviewing the route"
352+msgstr ""
353+
354+#: nav/index.html.strings:1
355+msgid "Start"
356+msgstr ""
357+
358+#: nav/index.html.strings:2 qml/Favorites.qml:229 qml/SettingsPage.qml:437
359+msgid "Cancel"
360+msgstr ""
361+
362+#: nav/index.html.strings:3
363+msgid "Route so long"
364+msgstr ""
365+
366+#: nav/index.html.strings:4
367+msgid "More than 1000km could affect the performance"
368+msgstr ""
369+
370+#: nav/index.html.strings:5
371+msgid "We recommend you a waypoint in the middle as destination"
372+msgstr ""
373+
374+#: nav/index.html.strings:10 qml/Coordinate.qml:152 qml/Coordinate.qml:386
375+msgid "Close"
376+msgstr ""
377+
378+#: nav/index.html.strings:7
379+msgid "GPS Denied"
380+msgstr ""
381+
382+#: nav/index.html.strings:8
383+msgid "Error reading the GPS status"
384+msgstr ""
385+
386+#: nav/index.html.strings:9
387+msgid "Please review your device settings"
388+msgstr ""
389+
390 #: qml/AboutPage.qml:27 qml/SettingsPage.qml:44
391 msgid "About"
392 msgstr ""
393@@ -43,7 +290,7 @@
394 msgstr ""
395
396 #: qml/AboutPage.qml:44 qml/AboutPage.qml:45 qml/AboutPage.qml:46
397-#: qml/AboutPage.qml:47
398+#: qml/AboutPage.qml:47 qml/AboutPage.qml:48
399 msgid "Developers"
400 msgstr ""
401
402@@ -51,34 +298,34 @@
403 msgid "Founder"
404 msgstr ""
405
406-#: qml/AboutPage.qml:52 qml/AboutPage.qml:55 qml/AboutPage.qml:58
407-#: qml/AboutPage.qml:61 qml/AboutPage.qml:64 qml/AboutPage.qml:67
408+#: qml/AboutPage.qml:53 qml/AboutPage.qml:56 qml/AboutPage.qml:59
409+#: qml/AboutPage.qml:62 qml/AboutPage.qml:65 qml/AboutPage.qml:68
410 msgid "Voice"
411 msgstr ""
412
413-#: qml/AboutPage.qml:71
414+#: qml/AboutPage.qml:72
415 msgid "Logo"
416 msgstr ""
417
418-#: qml/AboutPage.qml:74
419+#: qml/AboutPage.qml:75
420 msgid "translator-credits"
421 msgstr ""
422
423-#: qml/AboutPage.qml:76
424+#: qml/AboutPage.qml:77
425 msgid "Translators"
426 msgstr ""
427
428-#: qml/AboutPage.qml:80 qml/AboutPage.qml:81 qml/AboutPage.qml:82
429-#: qml/AboutPage.qml:83 qml/AboutPage.qml:84 qml/AboutPage.qml:85
430-#: qml/AboutPage.qml:86 qml/AboutPage.qml:87 qml/AboutPage.qml:88
431-#: qml/AboutPage.qml:89 qml/AboutPage.qml:90 qml/AboutPage.qml:91
432-#: qml/AboutPage.qml:92 qml/AboutPage.qml:93 qml/AboutPage.qml:94
433-#: qml/AboutPage.qml:95
434+#: qml/AboutPage.qml:81 qml/AboutPage.qml:82 qml/AboutPage.qml:83
435+#: qml/AboutPage.qml:84 qml/AboutPage.qml:85 qml/AboutPage.qml:86
436+#: qml/AboutPage.qml:87 qml/AboutPage.qml:88 qml/AboutPage.qml:89
437+#: qml/AboutPage.qml:90 qml/AboutPage.qml:91 qml/AboutPage.qml:92
438+#: qml/AboutPage.qml:93 qml/AboutPage.qml:94 qml/AboutPage.qml:95
439+#: qml/AboutPage.qml:96
440 msgid "Powered by"
441 msgstr ""
442
443 #. TRANSLATORS: %1 and %2 are links that do not have to be translated: Year + Project + License
444-#: qml/AboutPage.qml:136
445+#: qml/AboutPage.qml:137
446 #, qt-format
447 msgid "Version %1. Under License %2"
448 msgstr ""
449@@ -114,10 +361,6 @@
450 "Expected format is:"
451 msgstr ""
452
453-#: qml/Coordinate.qml:152 qml/Coordinate.qml:386
454-msgid "Close"
455-msgstr ""
456-
457 #: qml/Coordinate.qml:384
458 msgid ""
459 "Enter valid sexagesimal coordinates\n"
460@@ -147,14 +390,6 @@
461 msgid "Insert a favorite name"
462 msgstr ""
463
464-#: qml/Favorites.qml:214 qml/Main.qml:766 nav/class/UI.js:38
465-msgid "Current Position"
466-msgstr ""
467-
468-#: qml/Favorites.qml:229 qml/SettingsPage.qml:437
469-msgid "Cancel"
470-msgstr ""
471-
472 #: qml/Favorites.qml:236
473 msgid "Overwrite"
474 msgstr ""
475@@ -203,6 +438,7 @@
476 msgstr ""
477
478 #: qml/Location.qml:230 qml/PoiListPage.qml:163
479+#: qml/components/POIQuickAccessGridView.qml:181
480 msgid "Searching…"
481 msgstr ""
482
483@@ -519,34 +755,16 @@
484 msgid "Share location to"
485 msgstr ""
486
487-msgid "Share"
488-msgstr ""
489-
490-msgid "Current"
491-msgstr ""
492-
493-msgid "From Map"
494-msgstr ""
495-
496-msgid "Start"
497-msgstr ""
498-
499-msgid "Route so long"
500-msgstr ""
501-
502-msgid "More than 1000km could affect the performance"
503-msgstr ""
504-
505-msgid "We recommend you a waypoint in the middle as destination"
506-msgstr ""
507-
508-msgid "GPS Denied"
509-msgstr ""
510-
511-msgid "Error reading the GPS status"
512-msgstr ""
513-
514-msgid "Please review your device settings"
515+#: qml/components/POIQuickAccessGridView.qml:92
516+msgid "Error getting results. Please, check your data connection."
517+msgstr ""
518+
519+#: qml/components/POIQuickAccessGridView.qml:97
520+msgid "Sorry, no results found nearby."
521+msgstr ""
522+
523+#: qml/components/POIQuickAccessGridView.qml:175
524+msgid "Current position unknown. Try again after a position update."
525 msgstr ""
526
527 #: qml/js/PoiCategories.js:4
528@@ -1025,204 +1243,8 @@
529 msgid "Town Hall"
530 msgstr ""
531
532-#: nav/class/Navigator.js:259
533-msgid "You are near to the destination"
534-msgstr ""
535-
536-#: nav/class/Navigator.js:285
537-msgid "Go"
538-msgstr ""
539-
540-#: nav/class/Navigator.js:288
541-msgid "Go to your right"
542-msgstr ""
543-
544-#: nav/class/Navigator.js:291
545-msgid "Go to your left"
546-msgstr ""
547-
548-#: nav/class/Navigator.js:294 nav/class/UI.js:546
549-msgid "You have arrived at your destination"
550-msgstr ""
551-
552-#: nav/class/Navigator.js:297
553-msgid "Your destination is on the right"
554-msgstr ""
555-
556-#: nav/class/Navigator.js:300
557-msgid "Your destination is on the left"
558-msgstr ""
559-
560-#: nav/class/Navigator.js:303
561-msgid "Current road becomes"
562-msgstr ""
563-
564-#: nav/class/Navigator.js:306
565-msgid "Continue"
566-msgstr ""
567-
568-#: nav/class/Navigator.js:309
569-msgid "Bear right"
570-msgstr ""
571-
572-#: nav/class/Navigator.js:312
573-msgid "Turn right"
574-msgstr ""
575-
576-#: nav/class/Navigator.js:315
577-msgid "Make a sharp right"
578-msgstr ""
579-
580-#: nav/class/Navigator.js:318
581-msgid "Make a right U-turn"
582-msgstr ""
583-
584-#: nav/class/Navigator.js:321
585-msgid "Make a left U-turn"
586-msgstr ""
587-
588-#: nav/class/Navigator.js:324
589-msgid "Make a sharp left"
590-msgstr ""
591-
592-#: nav/class/Navigator.js:327
593-msgid "Turn left"
594-msgstr ""
595-
596-#: nav/class/Navigator.js:330
597-msgid "Bear left"
598-msgstr ""
599-
600-#: nav/class/Navigator.js:333
601-msgid "Stay straight on ramp"
602-msgstr ""
603-
604-#: nav/class/Navigator.js:336
605-msgid "Turn right on ramp"
606-msgstr ""
607-
608-#: nav/class/Navigator.js:339
609-msgid "Turn left on ramp"
610-msgstr ""
611-
612-#: nav/class/Navigator.js:342
613-msgid "Take the exit on the right"
614-msgstr ""
615-
616-#: nav/class/Navigator.js:345
617-msgid "Take the exit on the left"
618-msgstr ""
619-
620-#: nav/class/Navigator.js:348
621-msgid "Keep straight at the fork"
622-msgstr ""
623-
624-#: nav/class/Navigator.js:351
625-msgid "Keep right at the fork"
626-msgstr ""
627-
628-#: nav/class/Navigator.js:354
629-msgid "Keep left at the fork"
630-msgstr ""
631-
632-#: nav/class/Navigator.js:357
633-msgid "Merge"
634-msgstr ""
635-
636-#: nav/class/Navigator.js:360
637-msgid "Enter the roundabout"
638-msgstr ""
639-
640-#: nav/class/Navigator.js:363 nav/class/Navigator.js:366
641-#: nav/class/Navigator.js:369 nav/class/Navigator.js:372
642-#: nav/class/Navigator.js:375 nav/class/Navigator.js:378
643-#: nav/class/Navigator.js:381 nav/class/Navigator.js:384
644-#: nav/class/Navigator.js:387
645-msgid "Enter the roundabout and take the exit %1"
646-msgstr ""
647-
648-#: nav/class/Navigator.js:390
649-msgid "Exit the roundabout"
650-msgstr ""
651-
652-#: nav/class/Navigator.js:393 nav/class/Navigator.js:396
653-#: nav/class/Navigator.js:399 nav/class/Navigator.js:402
654-#: nav/class/Navigator.js:405 nav/class/Navigator.js:408
655-#: nav/class/Navigator.js:411 nav/class/Navigator.js:414
656-#: nav/class/Navigator.js:417
657-msgid "Take the exit %1"
658-msgstr ""
659-
660-#: nav/class/Navigator.js:420
661-msgid "Take the Ferry"
662-msgstr ""
663-
664-#: nav/class/Navigator.js:423
665-msgid "Leave the Ferry"
666-msgstr ""
667-
668-#: nav/class/Navigator.js:488
669-msgid " onto %1"
670-msgstr ""
671-
672-#: nav/class/Navigator.js:491
673-msgid ". Exit %1"
674-msgstr ""
675-
676-#: nav/class/Navigator.js:493
677-msgid " to take the %1"
678-msgstr ""
679-
680-#: nav/class/Navigator.js:495
681-msgid " toward %1"
682-msgstr ""
683-
684-#: nav/class/Navigator.js:497
685-msgid ", %1"
686-msgstr ""
687-
688-#: nav/class/UI.js:47
689-msgid "Current Start"
690-msgstr ""
691-
692-#: nav/class/UI.js:56
693-msgid "Current End"
694-msgstr ""
695-
696-#: nav/class/UI.js:481
697-msgid "Waiting for a GPS signal…"
698-msgstr ""
699-
700-#: nav/class/UI.js:488
701-msgid "Searching for a route…"
702-msgstr ""
703-
704-#: nav/class/UI.js:492
705-msgid "Drawing route…"
706-msgstr ""
707-
708-#: nav/class/UI.js:496
709-msgid "Trying search again soon…"
710-msgstr ""
711-
712-#: nav/class/UI.js:500
713-msgid "Recalculating route…"
714-msgstr ""
715-
716-#: nav/class/UI.js:521
717-msgid "Navigation will start soon"
718-msgstr ""
719-
720-#: nav/class/UI.js:553
721-msgid "Simulating route…"
722-msgstr ""
723-
724-#: nav/class/UI.js:557
725-msgid "Error simulating route. Try different points"
726-msgstr ""
727-
728-#: nav/class/UI.js:578
729-msgid "Click onto the icon for reviewing the route"
730+#: qml/js/utils.js:58
731+msgid "Current Location"
732 msgstr ""
733
734 #: qml/tuto/Slide1.qml:40
735
736=== modified file 'qml/AboutPage.qml'
737--- qml/AboutPage.qml 2016-08-06 06:22:10 +0000
738+++ qml/AboutPage.qml 2016-08-26 16:26:36 +0000
739@@ -45,6 +45,7 @@
740 creditsModel.append({ category: i18n.tr("Developers"), name: "JkB", link: "https://launchpad.net/~joergberroth" })
741 creditsModel.append({ category: i18n.tr("Developers"), name: "Marcos Costales (" + i18n.tr("Founder") + ")", link: "https://wiki.ubuntu.com/costales" })
742 creditsModel.append({ category: i18n.tr("Developers"), name: "Nekhelesh Ramananthan", link: "https://launchpad.net/~nik90" })
743+ creditsModel.append({ category: i18n.tr("Developers"), name: "Olivier Tilloy", link: "https://launchpad.net/~osomon" })
744
745 // Voices
746 switch (Qt.locale().name.substring(0,2).toLowerCase()) {

Subscribers

People subscribed via source and target branches