Merge lp:~verzegnassi-stefano/openstore/add-missing-strings-to-pot into lp:openstore

Proposed by Stefano Verzegnassi
Status: Merged
Merged at revision: 33
Proposed branch: lp:~verzegnassi-stefano/openstore/add-missing-strings-to-pot
Merge into: lp:openstore
Diff against target: 548 lines (+201/-73)
4 files modified
openstore/AppDetailsPage.qml (+1/-1)
openstore/HookIcon.qml (+10/-6)
openstore/Main.qml (+40/-16)
po/openstore.openstore-team.pot (+150/-50)
To merge this branch: bzr merge lp:~verzegnassi-stefano/openstore/add-missing-strings-to-pot
Reviewer Review Type Date Requested Status
Brian Douglass Approve
Review via email: mp+324471@code.launchpad.net

Commit message

Make all strings translatable. Updated .pot template.

Description of the change

Just discovered that not all the strings are available for translation on Rosetta.

To post a comment you must log in.
Revision history for this message
Brian Douglass (bhdouglass) wrote :

I added a few comments below

Revision history for this message
Stefano Verzegnassi (verzegnassi-stefano) wrote :

> I think this should be one big string rather than a bunch of separate ones.
Makes sense to me. Will fix it.

> I'm not sure, but should we change this to "Install app?" ?
Not sure, we have also packages that contains only a scope, or even icon packs. This is an ambiguity we should fix though, since we already refer to "apps" elsewhere. .

Revision history for this message
Brian Douglass (bhdouglass) wrote :

Given that we have a limited amount of scopes I think just going with app would be fine

Revision history for this message
Stefano Verzegnassi (verzegnassi-stefano) wrote :

Ok, sounds good.

Il 23 mag 2017 16:39, "Brian Douglass" <email address hidden> ha scritto:

> Given that we have a limited amount of scopes I think just going with app
> would be fine
> --
> https://code.launchpad.net/~verzegnassi-stefano/openstore/
> add-missing-strings-to-pot/+merge/324471
> You are the owner of lp:~verzegnassi-stefano/
> openstore/add-missing-strings-to-pot.
>

30. By Stefano Verzegnassi

* Replace 'package' term with 'app', as per review
* Try to make warningDialog strings a bit more translator-friendly
* Changed warningDialog text alignment

Revision history for this message
Stefano Verzegnassi (verzegnassi-stefano) wrote :

> I think this should be one big string rather than a bunch of separate ones.

It seems it can be done using i18n/gettext, since it doesn't parse "multi-string" translations.
I think we should keep translate them as separate strings. I took the occasion for changing the design of the warning dialog though.

Revision history for this message
Brian Douglass (bhdouglass) wrote :

looks good!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'openstore/AppDetailsPage.qml'
2--- openstore/AppDetailsPage.qml 2017-05-23 17:35:33 +0000
3+++ openstore/AppDetailsPage.qml 2017-05-23 19:09:28 +0000
4@@ -24,7 +24,7 @@
5 Page {
6 id: appDetailsPage
7 header: PageHeader {
8- title: app ? app.name : "App details"
9+ title: app ? app.name : i18n.tr("App details")
10 automaticHeight: false
11 }
12
13
14=== modified file 'openstore/HookIcon.qml'
15--- openstore/HookIcon.qml 2016-03-15 21:23:25 +0000
16+++ openstore/HookIcon.qml 2017-05-23 19:09:28 +0000
17@@ -34,7 +34,7 @@
18 name: "stock_application"
19 }
20 Label {
21- text: "Application"
22+ text: i18n.tr("Application")
23 Layout.fillWidth: true
24 }
25 }
26@@ -47,7 +47,7 @@
27 name: "search"
28 }
29 Label {
30- text: "Scope"
31+ text: i18n.tr("Scope")
32 Layout.fillWidth: true
33 }
34 }
35@@ -60,7 +60,8 @@
36 name: "stock_website"
37 }
38 Label {
39- text: "URL Handler"
40+ // TRANSLATORS: This is an Ubuntu platform service for launching other applications (ref. https://developer.ubuntu.com/en/phone/platform/guides/url-dispatcher-guide/ )
41+ text: i18n.tr("URL Handler")
42 Layout.fillWidth: true
43 }
44 }
45@@ -73,7 +74,8 @@
46 name: "share"
47 }
48 Label {
49- text: "Content Hub Handler"
50+ // TRANSLATORS: This is an Ubuntu platform service for content exchange (ref. https://developer.ubuntu.com/en/phone/platform/guides/content-hub-guide/ )
51+ text: i18n.tr("Content Hub Handler")
52 Layout.fillWidth: true
53 }
54 }
55@@ -86,7 +88,8 @@
56 name: "notification"
57 }
58 Label {
59- text: "Push Helper"
60+ // TRANSLATORS: This is an Ubuntu platform service for push notifications (ref. https://developer.ubuntu.com/en/phone/platform/guides/push-notifications-client-guide/ )
61+ text: i18n.tr("Push Helper")
62 Layout.fillWidth: true
63 }
64 }
65@@ -99,7 +102,8 @@
66 name: "contact-group"
67 }
68 Label {
69- text: "Accounts provider"
70+ // TRANSLATORS: i.e. Online Accounts (ref. https://developer.ubuntu.com/en/phone/platform/guides/online-accounts-developer-guide/ )
71+ text: i18n.tr("Accounts provider")
72 Layout.fillWidth: true
73 }
74 }
75
76=== modified file 'openstore/Main.qml'
77--- openstore/Main.qml 2017-05-20 10:08:32 +0000
78+++ openstore/Main.qml 2017-05-23 19:09:28 +0000
79@@ -316,24 +316,48 @@
80
81 Dialog {
82 id: warningDialog
83- title: "Warning"
84- text: "Open Store allows installing unconfined applications. Please make sure that you know about the implications of that. " +
85- "An unconfined application has the ability to break the system, reduce its performance and/or spy on you. " +
86- "While we are doing our best to prevent that by reviewing applications, we don't take any responsibility if something bad slips through. " +
87- "Use this at your own risk."
88+ title: i18n.tr("Warning")
89
90 signal accepted();
91 signal rejected();
92
93+ Label {
94+ anchors { left: parent.left; right: parent.right }
95+ wrapMode: Text.WordWrap
96+ maximumLineCount: Number.MAX_VALUE
97+ text: i18n.tr("Open Store allows installing unconfined applications. Please make sure that you know about the implications of that.")
98+ }
99+
100+ Label {
101+ anchors { left: parent.left; right: parent.right }
102+ wrapMode: Text.WordWrap
103+ maximumLineCount: Number.MAX_VALUE
104+ text: i18n.tr("An unconfined application has the ability to break the system, reduce its performance and/or spy on you.")
105+ }
106+
107+ Label {
108+ anchors { left: parent.left; right: parent.right }
109+ wrapMode: Text.WordWrap
110+ maximumLineCount: Number.MAX_VALUE
111+ text: i18n.tr("While we are doing our best to prevent that by reviewing applications, we don't take any responsibility if something bad slips through.")
112+ }
113+
114+ Label {
115+ anchors { left: parent.left; right: parent.right }
116+ wrapMode: Text.WordWrap
117+ maximumLineCount: Number.MAX_VALUE
118+ text: i18n.tr("Use this at your own risk.")
119+ }
120+
121 Button {
122- text: "Okay. Got it! I'll be careful."
123+ text: i18n.tr("Okay. Got it! I'll be careful.")
124 color: UbuntuColors.green
125 onClicked: {
126 warningDialog.accepted();
127 }
128 }
129 Button {
130- text: "Get me out of here!"
131+ text: i18n.tr("Get me out of here!")
132 color: UbuntuColors.red
133 onClicked: {
134 warningDialog.rejected();
135@@ -346,7 +370,7 @@
136 id: installQuestion
137 Dialog {
138 id: installQuestionDialog
139- title: "Install package?"
140+ title: i18n.tr("Install app?")
141 text: i18n.tr("Do you want to install %1?").arg(fileName)
142
143 property string fileName
144@@ -354,7 +378,7 @@
145 signal rejected();
146
147 Button {
148- text: "Yes"
149+ text: i18n.tr("Yes")
150 color: UbuntuColors.green
151 onClicked: {
152 installQuestionDialog.accepted();
153@@ -363,7 +387,7 @@
154
155 }
156 Button {
157- text: "No"
158+ text: i18n.tr("No")
159 color: UbuntuColors.red
160 onClicked: {
161 installQuestionDialog.rejected();
162@@ -377,11 +401,11 @@
163 id: installedConfirmation
164 Dialog {
165 id: installedConfirmationDialog
166- title: "Package installed"
167- text: "The package has been installed successfully."
168+ title: i18n.tr("App installed")
169+ text: i18n.tr("The app has been installed successfully.")
170 Button {
171 color: UbuntuColors.blue
172- text: "OK"
173+ text: i18n.tr("OK")
174 onClicked: PopupUtils.close(installedConfirmationDialog)
175 }
176 }
177@@ -390,11 +414,11 @@
178 id: installationError
179 Dialog {
180 id: installationErrorDialog
181- title: "Installation failed"
182- text: "The package could not be installed. Make sure it is a valid click package."
183+ title: i18n.tr("Installation failed")
184+ text: i18n.tr("The package could not be installed. Make sure it is a valid click package.")
185 Button {
186 color: UbuntuColors.orange
187- text: "OK"
188+ text: i18n.tr("OK")
189 onClicked: PopupUtils.close(installationErrorDialog)
190 }
191 }
192
193=== modified file 'po/openstore.openstore-team.pot'
194--- po/openstore.openstore-team.pot 2017-05-20 10:14:40 +0000
195+++ po/openstore.openstore-team.pot 2017-05-23 19:09:28 +0000
196@@ -8,7 +8,7 @@
197 msgstr ""
198 "Project-Id-Version: PACKAGE VERSION\n"
199 "Report-Msgid-Bugs-To: \n"
200-"POT-Creation-Date: 2017-05-20 10:14+0000\n"
201+"POT-Creation-Date: 2017-05-23 19:07+0000\n"
202 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
203 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
204 "Language-Team: LANGUAGE <LL@li.org>\n"
205@@ -17,194 +17,294 @@
206 "Content-Type: text/plain; charset=CHARSET\n"
207 "Content-Transfer-Encoding: 8bit\n"
208
209-#: /tmp/add-translations/openstore/AppDetailsPage.qml:79
210+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:27
211+msgid "App details"
212+msgstr ""
213+
214+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:79
215 msgid "Upgrade"
216 msgstr ""
217
218-#: /tmp/add-translations/openstore/AppDetailsPage.qml:79
219+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:79
220 msgid "Install"
221 msgstr ""
222
223-#: /tmp/add-translations/openstore/AppDetailsPage.qml:89
224+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:89
225 msgid "Remove"
226 msgstr ""
227
228-#: /tmp/add-translations/openstore/AppDetailsPage.qml:126
229+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:126
230 msgid "This app has access to restricted system data, see below for details."
231 msgstr ""
232
233-#: /tmp/add-translations/openstore/AppDetailsPage.qml:251
234+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:251
235 msgid "Description"
236 msgstr ""
237
238 #. TRANSLATORS: Title of the changelog section
239-#: /tmp/add-translations/openstore/AppDetailsPage.qml:273
240+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:273
241 msgid "What's New"
242 msgstr ""
243
244-#: /tmp/add-translations/openstore/AppDetailsPage.qml:291
245+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:291
246 msgid "Packager/Publisher"
247 msgstr ""
248
249-#: /tmp/add-translations/openstore/AppDetailsPage.qml:292
250+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:292
251 msgid "OpenStore team"
252 msgstr ""
253
254-#: /tmp/add-translations/openstore/AppDetailsPage.qml:300
255+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:300
256 msgid "Installed version"
257 msgstr ""
258
259-#: /tmp/add-translations/openstore/AppDetailsPage.qml:310
260+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:310
261 msgid "Latest available version"
262 msgstr ""
263
264-#: /tmp/add-translations/openstore/AppDetailsPage.qml:319
265+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:319
266 msgid "License"
267 msgstr ""
268
269-#: /tmp/add-translations/openstore/AppDetailsPage.qml:319
270-#: /tmp/add-translations/openstore/AppDetailsPage.qml:328
271+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:319
272+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:328
273 msgid "N/A"
274 msgstr ""
275
276-#: /tmp/add-translations/openstore/AppDetailsPage.qml:328
277+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:328
278 msgid "Source Code"
279 msgstr ""
280
281 #. TRANSLATORS: This is the button that shows a list of all the packages from the same author. %1 is the name of the author.
282-#: /tmp/add-translations/openstore/AppDetailsPage.qml:352
283+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:352
284 #, qt-format
285 msgid "More from %1"
286 msgstr ""
287
288 #. TRANSLATORS: This is the button that shows a list of all the other packages in the same category. %1 is the name of the category.
289-#: /tmp/add-translations/openstore/AppDetailsPage.qml:376
290+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:376
291 #, qt-format
292 msgid "Other apps in %1"
293 msgstr ""
294
295-#: /tmp/add-translations/openstore/AppDetailsPage.qml:382
296+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:382
297 msgid "Package contents"
298 msgstr ""
299
300-#: /tmp/add-translations/openstore/AppDetailsPage.qml:462
301+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:462
302 msgid "AppArmor profile"
303 msgstr ""
304
305-#: /tmp/add-translations/openstore/AppDetailsPage.qml:490
306+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:490
307 msgid "Permissions"
308 msgstr ""
309
310-#: /tmp/add-translations/openstore/AppDetailsPage.qml:507
311+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:507
312 msgid "none required"
313 msgstr ""
314
315-#: /tmp/add-translations/openstore/AppDetailsPage.qml:524
316+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:524
317 msgid "Read paths"
318 msgstr ""
319
320-#: /tmp/add-translations/openstore/AppDetailsPage.qml:525
321-#: /tmp/add-translations/openstore/AppDetailsPage.qml:542
322+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:525
323+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:542
324 msgid "none"
325 msgstr ""
326
327-#: /tmp/add-translations/openstore/AppDetailsPage.qml:541
328+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:541
329 msgid "Write paths"
330 msgstr ""
331
332 #. TRANSLATORS: %1 is the size of a file, expressed in GB
333-#: /tmp/add-translations/openstore/AppDetailsPage.qml:565
334+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:565
335 #, qt-format
336 msgid "%1 GB"
337 msgstr ""
338
339 #. TRANSLATORS: %1 is the size of a file, expressed in MB
340-#: /tmp/add-translations/openstore/AppDetailsPage.qml:570
341+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:570
342 #, qt-format
343 msgid "%1 MB"
344 msgstr ""
345
346 #. TRANSLATORS: %1 is the size of a file, expressed in kB
347-#: /tmp/add-translations/openstore/AppDetailsPage.qml:575
348+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:575
349 #, qt-format
350 msgid "%1 kB"
351 msgstr ""
352
353 #. TRANSLATORS: %1 is the size of a file, expressed in bytes
354-#: /tmp/add-translations/openstore/AppDetailsPage.qml:578
355+#: /tmp/add-missing-strings-to-pot/openstore/AppDetailsPage.qml:578
356 #, qt-format
357 msgid "%1 bytes"
358 msgstr ""
359
360-#: /tmp/add-translations/openstore/CategoriesPage.qml:24
361-#: /tmp/add-translations/openstore/Main.qml:147
362+#: /tmp/add-missing-strings-to-pot/openstore/CategoriesPage.qml:24
363+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:147
364 msgid "Categories"
365 msgstr ""
366
367-#: /tmp/add-translations/openstore/DiscoverTab.qml:166
368+#: /tmp/add-missing-strings-to-pot/openstore/DiscoverTab.qml:166
369 msgid "Update available"
370 msgstr ""
371
372-#: /tmp/add-translations/openstore/DiscoverTab.qml:166
373+#: /tmp/add-missing-strings-to-pot/openstore/DiscoverTab.qml:166
374 msgid "Installed"
375 msgstr ""
376
377-#: /tmp/add-translations/openstore/FilteredAppView.qml:101
378+#: /tmp/add-missing-strings-to-pot/openstore/FilteredAppView.qml:101
379 msgid "Nothing here yet"
380 msgstr ""
381
382-#: /tmp/add-translations/openstore/FilteredAppView.qml:101
383+#: /tmp/add-missing-strings-to-pot/openstore/FilteredAppView.qml:101
384 msgid "No results found."
385 msgstr ""
386
387-#: /tmp/add-translations/openstore/FilteredAppView.qml:102
388+#: /tmp/add-missing-strings-to-pot/openstore/FilteredAppView.qml:102
389 msgid "No app has been released in this department yet."
390 msgstr ""
391
392-#: /tmp/add-translations/openstore/FilteredAppView.qml:102
393+#: /tmp/add-missing-strings-to-pot/openstore/FilteredAppView.qml:102
394 msgid "Try with a different search."
395 msgstr ""
396
397-#: /tmp/add-translations/openstore/Main.qml:153
398-#: /tmp/add-translations/openstore/SearchPage.qml:29
399+#: /tmp/add-missing-strings-to-pot/openstore/HookIcon.qml:37
400+msgid "Application"
401+msgstr ""
402+
403+#: /tmp/add-missing-strings-to-pot/openstore/HookIcon.qml:50
404+msgid "Scope"
405+msgstr ""
406+
407+#. TRANSLATORS: This is an Ubuntu platform service for launching other applications (ref. https://developer.ubuntu.com/en/phone/platform/guides/url-dispatcher-guide/ )
408+#: /tmp/add-missing-strings-to-pot/openstore/HookIcon.qml:64
409+msgid "URL Handler"
410+msgstr ""
411+
412+#. TRANSLATORS: This is an Ubuntu platform service for content exchange (ref. https://developer.ubuntu.com/en/phone/platform/guides/content-hub-guide/ )
413+#: /tmp/add-missing-strings-to-pot/openstore/HookIcon.qml:78
414+msgid "Content Hub Handler"
415+msgstr ""
416+
417+#. TRANSLATORS: This is an Ubuntu platform service for push notifications (ref. https://developer.ubuntu.com/en/phone/platform/guides/push-notifications-client-guide/ )
418+#: /tmp/add-missing-strings-to-pot/openstore/HookIcon.qml:92
419+msgid "Push Helper"
420+msgstr ""
421+
422+#. TRANSLATORS: i.e. Online Accounts (ref. https://developer.ubuntu.com/en/phone/platform/guides/online-accounts-developer-guide/ )
423+#: /tmp/add-missing-strings-to-pot/openstore/HookIcon.qml:106
424+msgid "Accounts provider"
425+msgstr ""
426+
427+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:153
428+#: /tmp/add-missing-strings-to-pot/openstore/SearchPage.qml:29
429 msgid "Search"
430 msgstr ""
431
432-#: /tmp/add-translations/openstore/Main.qml:160
433+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:160
434 msgid "Discover"
435 msgstr ""
436
437-#: /tmp/add-translations/openstore/Main.qml:160
438+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:160
439 msgid "My Apps"
440 msgstr ""
441
442-#: /tmp/add-translations/openstore/Main.qml:254
443+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:254
444 msgid "Available updates"
445 msgstr ""
446
447-#: /tmp/add-translations/openstore/Main.qml:254
448+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:254
449 msgid "Installed apps"
450 msgstr ""
451
452-#: /tmp/add-translations/openstore/Main.qml:272
453+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:272
454 msgid "Fetching package list..."
455 msgstr ""
456
457-#: /tmp/add-translations/openstore/Main.qml:350
458+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:319
459+msgid "Warning"
460+msgstr ""
461+
462+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:328
463+msgid ""
464+"Open Store allows installing unconfined applications. Please make sure that "
465+"you know about the implications of that."
466+msgstr ""
467+
468+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:335
469+msgid ""
470+"An unconfined application has the ability to break the system, reduce its "
471+"performance and/or spy on you."
472+msgstr ""
473+
474+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:342
475+msgid ""
476+"While we are doing our best to prevent that by reviewing applications, we "
477+"don't take any responsibility if something bad slips through."
478+msgstr ""
479+
480+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:349
481+msgid "Use this at your own risk."
482+msgstr ""
483+
484+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:353
485+msgid "Okay. Got it! I'll be careful."
486+msgstr ""
487+
488+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:360
489+msgid "Get me out of here!"
490+msgstr ""
491+
492+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:373
493+msgid "Install app?"
494+msgstr ""
495+
496+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:374
497 #, qt-format
498 msgid "Do you want to install %1?"
499 msgstr ""
500
501-#: /tmp/add-translations/openstore/SearchPage.qml:37
502+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:381
503+msgid "Yes"
504+msgstr ""
505+
506+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:390
507+msgid "No"
508+msgstr ""
509+
510+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:404
511+msgid "App installed"
512+msgstr ""
513+
514+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:405
515+msgid "The app has been installed successfully."
516+msgstr ""
517+
518+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:408
519+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:421
520+msgid "OK"
521+msgstr ""
522+
523+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:417
524+msgid "Installation failed"
525+msgstr ""
526+
527+#: /tmp/add-missing-strings-to-pot/openstore/Main.qml:418
528+msgid ""
529+"The package could not be installed. Make sure it is a valid click package."
530+msgstr ""
531+
532+#: /tmp/add-missing-strings-to-pot/openstore/SearchPage.qml:37
533 msgid "Cancel"
534 msgstr ""
535
536-#: /tmp/add-translations/openstore/SearchPage.qml:60
537+#: /tmp/add-missing-strings-to-pot/openstore/SearchPage.qml:60
538 msgid "Search in OpenStore..."
539 msgstr ""
540
541-#: /tmp/add-translations/openstore/TextualButtonStyle.qml:46
542-#: /tmp/add-translations/openstore/TextualButtonStyle.qml:54
543-#: /tmp/add-translations/openstore/TextualButtonStyle.qml:60
544+#: /tmp/add-missing-strings-to-pot/openstore/TextualButtonStyle.qml:46
545+#: /tmp/add-missing-strings-to-pot/openstore/TextualButtonStyle.qml:54
546+#: /tmp/add-missing-strings-to-pot/openstore/TextualButtonStyle.qml:60
547 msgid "Pick"
548 msgstr ""

Subscribers

People subscribed via source and target branches