Merge lp:~verzegnassi-stefano/openstore/add-missing-strings-to-pot into lp:openstore
- add-missing-strings-to-pot
- Merge into trunk
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 |
Related bugs: |
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.
Brian Douglass (bhdouglass) wrote : | # |
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. .
Brian Douglass (bhdouglass) wrote : | # |
Given that we have a limited amount of scopes I think just going with app would be fine
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:/
> add-missing-
> You are the owner of lp:~verzegnassi-stefano/
> openstore/
>
- 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
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.
Preview Diff
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 "" |
I added a few comments below