Merge lp:~dholbach/help-app/1434210 into lp:help-app
- 1434210
- Merge into trunk
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Daniel Holbach | ||||
Approved revision: | 139 | ||||
Merged at revision: | 129 | ||||
Proposed branch: | lp:~dholbach/help-app/1434210 | ||||
Merge into: | lp:help-app | ||||
Diff against target: |
1217 lines (+168/-199) 13 files modified
HACKING (+1/-1) Makefile (+3/-1) internals/pelicanconf.py (+8/-1) internals/tests/test_links.py (+1/-2) internals/tests/test_translations.py (+1/-1) internals/translations/build.py (+10/-21) internals/translations/utils.py (+2/-2) po/de.po (+19/-24) po/es.po (+21/-25) po/fr.po (+26/-30) po/it.po (+26/-30) po/pt.po (+24/-31) po/ro.po (+26/-30) |
||||
To merge this branch: | bzr merge lp:~dholbach/help-app/1434210 | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Ubuntu Phone Apps Jenkins Bot | continuous-integration | Approve | |
David Planella | Approve | ||
Review via email:
|
Commit message
Separate our build process steps further:
- Edits of our (English) content happen in ./content/
- Translations (from LP) are in ./po/
- 'make translations' generates translated markdown in ./build/i18n/
- pelican then uses this to generate HTML in either ./build/phone/
or ./build/web/ (depending on the theme or make target used).
Misc fixes:
- Remove cleanup function. It's not necessary any more.
- Fix test case (for en_US locale).
- Add 'date:' to translated markdown file if necessary.
Description of the change

Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote : | # |

Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote : | # |
PASSED: Continuous integration, rev:136
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://

David Planella (dpm) wrote : | # |
Works well, but I've noticed a couple of things that might need fixing while we're at it:
- Running 'make html' and then 'make web' deletes the ./build/app directory. I'd expect the web build not to affect the app build, which would only be deleted after a 'make clean'
- It might be worth renaming 'make html' to 'make app' for consistency with the changes in the tree.

Daniel Holbach (dholbach) wrote : | # |
Re: cleaning: this is from a time, when it was necessary to do this because else stuff would break. I'll investigate and see if this is still necessary.
In ./Makefile this is already an alias:
html: app (line 67).

Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote : | # |
PASSED: Continuous integration, rev:138
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://

David Planella (dpm) wrote : | # |
LGTM now, thanks!
Just one typo on the HACKING doc `make appl` -> `make app`

Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) wrote : | # |
FAILED: Autolanding.
Unapproved changes made after approval.
http://
Executed test runs:
SUCCESS: http://
SUCCESS: http://

Daniel Holbach (dholbach) wrote : | # |
Reapproving since it was an obvious change in the HACKING doc.

Ubuntu Phone Apps Jenkins Bot (ubuntu-phone-apps-jenkins-bot) : | # |
Preview Diff
1 | === modified file 'HACKING' |
2 | --- HACKING 2015-03-25 10:14:27 +0000 |
3 | +++ HACKING 2015-03-31 12:28:04 +0000 |
4 | @@ -169,7 +169,7 @@ |
5 | While you can just generate and install the click package manually, |
6 | we recommend the SDK for testing the phone app. |
7 | |
8 | -You can run the `make appl` target to generate the HTML files and then |
9 | +You can run the `make app` target to generate the HTML files and then |
10 | open the app/help.ubuntuhtmlproject file with the Ubuntu SDK IDE. |
11 | |
12 | From there, you can set up a desktop kit to run it on your host, |
13 | |
14 | === modified file 'Makefile' |
15 | --- Makefile 2015-03-25 10:14:27 +0000 |
16 | +++ Makefile 2015-03-31 12:28:04 +0000 |
17 | @@ -3,8 +3,8 @@ |
18 | PELICANOPTS= |
19 | |
20 | BASEDIR=$(CURDIR) |
21 | -INPUTDIR=$(BASEDIR)/content |
22 | INTERNALS_DIR=$(BASEDIR)/internals |
23 | +DOCS_DIR=$(BASEDIR)/content |
24 | PO_DIR=$(BASEDIR)/po |
25 | STATIC_DIR=$(BASEDIR)/static |
26 | |
27 | @@ -13,6 +13,7 @@ |
28 | BUILD_DIR=$(BASEDIR)/build |
29 | APP_DIR=$(BUILD_DIR)/app |
30 | OUTPUTDIR_APP=$(APP_DIR)/www |
31 | +INPUTDIR=$(BUILD_DIR)/i18n/content |
32 | |
33 | OUTPUTDIR_WEB=$(BUILD_DIR)/web/www |
34 | THEMEDIR_WEB=$(STATIC_DIR)/themes/web |
35 | @@ -58,6 +59,7 @@ |
36 | |
37 | translations: |
38 | cd $(INTERNALS_DIR); ./generate-translations |
39 | + cp -r $(DOCS_DIR)/images/ $(INPUTDIR) |
40 | |
41 | web: translations |
42 | cd $(INTERNALS_DIR); $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR_WEB) -s $(CONFFILE) $(PELICANOPTS) -t $(THEMEDIR_WEB) |
43 | |
44 | === modified file 'internals/pelicanconf.py' |
45 | --- internals/pelicanconf.py 2015-03-30 14:18:49 +0000 |
46 | +++ internals/pelicanconf.py 2015-03-31 12:28:04 +0000 |
47 | @@ -7,9 +7,16 @@ |
48 | SITEURL = '' |
49 | |
50 | TOP_LEVEL_DIR = '../' |
51 | -PATH = TOP_LEVEL_DIR+'content/' |
52 | +DOCS_PATH = TOP_LEVEL_DIR+'content/' |
53 | INTERNALS_DIR = TOP_LEVEL_DIR+'internals/' |
54 | TRANSLATIONS_DIR = TOP_LEVEL_DIR+'po/' |
55 | +I18N_BUILD_DIR = TOP_LEVEL_DIR+'build/i18n/' |
56 | + |
57 | +# PATH is what pelican uses to determine where to read docs from. |
58 | +# As we use our own tools to generate translated docs (in |
59 | +# I18N_BUILD_DIR) pelican needs to use this directory instead of |
60 | +# DOCS_PATH. |
61 | +PATH = I18N_BUILD_DIR+'content/' |
62 | |
63 | TIMEZONE = 'Europe/Paris' |
64 | |
65 | |
66 | === modified file 'internals/tests/test_links.py' |
67 | --- internals/tests/test_links.py 2015-03-19 14:23:27 +0000 |
68 | +++ internals/tests/test_links.py 2015-03-31 12:28:04 +0000 |
69 | @@ -57,8 +57,7 @@ |
70 | |
71 | def _test_local_links(self, build): |
72 | (ret, tempdir) = require_build(build) |
73 | - if ret: |
74 | - return False |
75 | + self.assertEqual(ret, 0) |
76 | for dirpath, dirnames, filenames in os.walk(tempdir): |
77 | for fn in filenames: |
78 | full_fn = os.path.join(dirpath, fn) |
79 | |
80 | === modified file 'internals/tests/test_translations.py' |
81 | --- internals/tests/test_translations.py 2015-03-24 22:44:58 +0000 |
82 | +++ internals/tests/test_translations.py 2015-03-31 12:28:04 +0000 |
83 | @@ -29,7 +29,7 @@ |
84 | if doc.endswith(link_msgid)]: |
85 | self.assertNotIn(link_msgid, link_msgstr) |
86 | self.assertEqual(1, len(link_msgstr)) |
87 | - self.assertIn(po.langs[po_fn]['gettext_code'], |
88 | + self.assertIn(po.langs[po_fn]['bcp47'], |
89 | link_msgstr[0]) |
90 | |
91 | def test_markup_in_po_or_pot_files(self): |
92 | |
93 | === modified file 'internals/translations/build.py' |
94 | --- internals/translations/build.py 2015-03-24 17:11:10 +0000 |
95 | +++ internals/translations/build.py 2015-03-31 12:28:04 +0000 |
96 | @@ -3,7 +3,6 @@ |
97 | import os |
98 | import re |
99 | import shutil |
100 | -import subprocess |
101 | from collections import OrderedDict |
102 | |
103 | from translations.utils import ( |
104 | @@ -24,9 +23,10 @@ |
105 | require('python3-polib') |
106 | |
107 | from pelicanconf import ( |
108 | + DOCS_PATH, |
109 | HIDE_FROM_POT, |
110 | + I18N_BUILD_DIR, |
111 | META_TAGS, |
112 | - PATH, |
113 | TRANSLATIONS_DIR, |
114 | ) |
115 | |
116 | @@ -148,10 +148,9 @@ |
117 | |
118 | def find_translated_title_line(self, original_title): |
119 | for entry in self.find_in_msgid(original_title): |
120 | - if entry.msgid == original_title: |
121 | - if entry.msgstr: |
122 | - return entry.msgstr |
123 | - return entry.msgid |
124 | + if entry.msgid == original_title and entry.msgstr: |
125 | + return entry.msgstr |
126 | + return original_title |
127 | |
128 | |
129 | class PO(object): |
130 | @@ -240,7 +239,7 @@ |
131 | |
132 | def find_docs(self): |
133 | docs = [] |
134 | - for dirpath, dirnames, fns in os.walk(PATH): |
135 | + for dirpath, dirnames, fns in os.walk(DOCS_PATH): |
136 | docs += [normalise_path(os.path.join(dirpath, fn)) |
137 | for fn in fns |
138 | if fn.endswith('.md')] |
139 | @@ -269,6 +268,8 @@ |
140 | metadata_keys = re.findall(r'\w+:', first_line) |
141 | metadata_values = re.split(r'[\s]?\w+:\s', first_line)[1:] |
142 | metadata = OrderedDict(zip(metadata_keys, metadata_values)) |
143 | + if 'Date:' not in metadata: |
144 | + metadata['Date:'] = '' |
145 | |
146 | # Replace the title string by its translated version |
147 | translated_title_line = po.find_translated_title_line( |
148 | @@ -277,7 +278,8 @@ |
149 | |
150 | # Remove the metadata line |
151 | content = '\n'.join([line for line in output.split('\n')][1:]) |
152 | - new_path = full_path( |
153 | + new_path = os.path.join( |
154 | + I18N_BUILD_DIR, |
155 | self.translated_doc_fn(doc_fn, po.langs[po_fn]['bcp47'])) |
156 | |
157 | # Flatten the metadata dict into a string |
158 | @@ -299,23 +301,10 @@ |
159 | |
160 | class Translations(object): |
161 | def __init__(self): |
162 | - self._cleanup() |
163 | self.documents = Documents() |
164 | self.po4a = PO4A() |
165 | self.po = PO(self.po4a) |
166 | |
167 | - def _cleanup(self): |
168 | - r = subprocess.Popen(['bzr', 'ignored'], stdout=subprocess.PIPE) |
169 | - fns = [full_path(f.split(' ')[0]) |
170 | - for f in codecs.decode(r.communicate()[0]).split('\n') |
171 | - if f.strip() != ''] |
172 | - fns = [f for f in fns if os.path.exists(f)] |
173 | - for f in fns: |
174 | - try: |
175 | - shutil.rmtree(f) |
176 | - except NotADirectoryError: |
177 | - os.remove(f) |
178 | - |
179 | def generate_pot_file(self): |
180 | return self.po.generate_pot_file(self.documents) |
181 | |
182 | |
183 | === modified file 'internals/translations/utils.py' |
184 | --- internals/translations/utils.py 2015-03-23 15:51:11 +0000 |
185 | +++ internals/translations/utils.py 2015-03-31 12:28:04 +0000 |
186 | @@ -21,7 +21,7 @@ |
187 | from pelicanconf import ( |
188 | INTERNALS_DIR, |
189 | MD_EXTENSIONS, |
190 | - PATH, |
191 | + DOCS_PATH, |
192 | TOP_LEVEL_DIR, |
193 | ) |
194 | |
195 | @@ -56,7 +56,7 @@ |
196 | |
197 | |
198 | def use_docs_path(): |
199 | - return use_path(PATH) |
200 | + return use_path(DOCS_PATH) |
201 | |
202 | |
203 | def use_internals_dir(): |
204 | |
205 | === modified file 'po/de.po' |
206 | --- po/de.po 2015-03-31 06:05:05 +0000 |
207 | +++ po/de.po 2015-03-31 12:28:04 +0000 |
208 | @@ -11,12 +11,12 @@ |
209 | "PO-Revision-Date: 2015-03-31 05:57+0000\n" |
210 | "Last-Translator: Daniel Holbach <daniel.holbach@ubuntu.com>\n" |
211 | "Language-Team: LANGUAGE <LL@li.org>\n" |
212 | +"Language: \n" |
213 | "MIME-Version: 1.0\n" |
214 | "Content-Type: text/plain; charset=UTF-8\n" |
215 | "Content-Transfer-Encoding: 8bit\n" |
216 | "X-Launchpad-Export-Date: 2015-03-31 06:05+0000\n" |
217 | "X-Generator: Launchpad (build 17413)\n" |
218 | -"Language: \n" |
219 | |
220 | #. type: Plain text |
221 | #: content/pages/security.md:2 |
222 | @@ -34,7 +34,7 @@ |
223 | #: content/pages/settings.md:6 content/pages/ui.md:6 content/pages/apps.md:7 |
224 | #: content/pages/scopes.md:6 |
225 | msgid "[TOC]" |
226 | -msgstr "" |
227 | +msgstr "[TOC]" |
228 | |
229 | #. !!QA |
230 | #: content/pages/security.md:7 |
231 | @@ -93,23 +93,20 @@ |
232 | #. !!QA |
233 | #: content/pages/security.md:19 |
234 | #, no-wrap |
235 | -msgid "" |
236 | -"Why do I have to type my PIN when using File Manager & Terminal (not default " |
237 | -"apps)?" |
238 | +msgid "Why do I have to type my PIN when using File Manager & Terminal (not default apps)?" |
239 | msgstr "" |
240 | |
241 | #. type: Plain text |
242 | #: content/pages/security.md:21 |
243 | msgid "" |
244 | -"Since these applications allow for invasive system changes, your " |
245 | -"pin/passcode is required. This is for your phone security." |
246 | +"Since these applications allow for invasive system changes, your pin/" |
247 | +"passcode is required. This is for your phone security." |
248 | msgstr "" |
249 | |
250 | #. !!QA |
251 | #: content/pages/security.md:22 |
252 | #, no-wrap |
253 | -msgid "" |
254 | -"How can I stop someone using the indicators when the phone is unlocked?" |
255 | +msgid "How can I stop someone using the indicators when the phone is unlocked?" |
256 | msgstr "" |
257 | |
258 | #. type: Plain text |
259 | @@ -156,6 +153,9 @@ |
260 | "[scopes]({filename}scopes.md) such as 7digital and Grooveshark can also play " |
261 | "music." |
262 | msgstr "" |
263 | +"The music app let's you play music copied to the device. In addition, " |
264 | +"[scopes]({filename}scopes.de.md) such as 7digital and Grooveshark can also " |
265 | +"play music." |
266 | |
267 | #. !!QA |
268 | #: content/pages/basic.md:10 |
269 | @@ -345,7 +345,7 @@ |
270 | #. type: Plain text |
271 | #: content/pages/index.md:11 |
272 | msgid "[Take me to the FAQ!]({filename}faq.md)" |
273 | -msgstr "" |
274 | +msgstr "[Take me to the FAQ!]({filename}faq.de.md)" |
275 | |
276 | #. type: Plain text |
277 | #: content/pages/index.md:12 |
278 | @@ -388,8 +388,8 @@ |
279 | #: content/pages/settings.md:13 |
280 | msgid "" |
281 | "Open the *System Settings* application. For the time, check out the *Time & " |
282 | -"Date* section. For language, select *Language & Text*. " |
283 | -"" |
284 | +"Date* section. For language, select *Language & Text*. " |
286 | msgstr "" |
287 | |
288 | #. !!QA |
289 | @@ -472,9 +472,7 @@ |
290 | #. type: Plain text |
291 | #: content/pages/ui.md:4 |
292 | #, no-wrap |
293 | -msgid "" |
294 | -"*Are you wondering about the dash, scopes, swiping? You've come to the right " |
295 | -"place!*\n" |
296 | +msgid "*Are you wondering about the dash, scopes, swiping? You've come to the right place!*\n" |
297 | msgstr "" |
298 | |
299 | #. !!QA |
300 | @@ -581,8 +579,7 @@ |
301 | #. !!QA |
302 | #: content/pages/ui.md:30 |
303 | #, no-wrap |
304 | -msgid "" |
305 | -"What are the small characters on the keyboard and how can I select them?" |
306 | +msgid "What are the small characters on the keyboard and how can I select them?" |
307 | msgstr "" |
308 | |
309 | #. type: Plain text |
310 | @@ -660,9 +657,7 @@ |
311 | #. !!QA |
312 | #: content/pages/ui.md:48 |
313 | #, no-wrap |
314 | -msgid "" |
315 | -"What is the round circle on the welcome screen for? What does it show? Can I " |
316 | -"configure it?" |
317 | +msgid "What is the round circle on the welcome screen for? What does it show? Can I configure it?" |
318 | msgstr "" |
319 | |
320 | #. type: Plain text |
321 | @@ -717,8 +712,8 @@ |
322 | #: content/pages/apps.md:15 |
323 | msgid "" |
324 | "At the moment, the store is not able to be browsed from your PC. In the " |
325 | -"meantime you can check the unofficial, [community-maintained " |
326 | -"store](https://appstore.bhdouglass.com/apps)." |
327 | +"meantime you can check the unofficial, [community-maintained store](https://" |
328 | +"appstore.bhdouglass.com/apps)." |
329 | msgstr "" |
330 | |
331 | #. !!QA |
332 | @@ -751,8 +746,8 @@ |
333 | #. type: Plain text |
334 | #: content/pages/apps.md:24 |
335 | msgid "" |
336 | -"If you have a Spotify premium account, just install 'CuteSpotify' " |
337 | -"([video](https://www.youtube.com/watch?v=ea90rwK_VuI))." |
338 | +"If you have a Spotify premium account, just install 'CuteSpotify' ([video]" |
339 | +"(https://www.youtube.com/watch?v=ea90rwK_VuI))." |
340 | msgstr "" |
341 | |
342 | #. !!QA |
343 | |
344 | === modified file 'po/es.po' |
345 | --- po/es.po 2015-03-31 06:05:05 +0000 |
346 | +++ po/es.po 2015-03-31 12:28:04 +0000 |
347 | @@ -11,6 +11,7 @@ |
348 | "PO-Revision-Date: 2015-03-08 10:33+0000\n" |
349 | "Last-Translator: Adolfo Jayme <fitoschido@gmail.com>\n" |
350 | "Language-Team: Spanish <es@li.org>\n" |
351 | +"Language: es\n" |
352 | "MIME-Version: 1.0\n" |
353 | "Content-Type: text/plain; charset=UTF-8\n" |
354 | "Content-Transfer-Encoding: 8bit\n" |
355 | @@ -33,7 +34,7 @@ |
356 | #: content/pages/settings.md:6 content/pages/ui.md:6 content/pages/apps.md:7 |
357 | #: content/pages/scopes.md:6 |
358 | msgid "[TOC]" |
359 | -msgstr "" |
360 | +msgstr "[TOC]" |
361 | |
362 | #. !!QA |
363 | #: content/pages/security.md:7 |
364 | @@ -92,23 +93,20 @@ |
365 | #. !!QA |
366 | #: content/pages/security.md:19 |
367 | #, no-wrap |
368 | -msgid "" |
369 | -"Why do I have to type my PIN when using File Manager & Terminal (not default " |
370 | -"apps)?" |
371 | +msgid "Why do I have to type my PIN when using File Manager & Terminal (not default apps)?" |
372 | msgstr "" |
373 | |
374 | #. type: Plain text |
375 | #: content/pages/security.md:21 |
376 | msgid "" |
377 | -"Since these applications allow for invasive system changes, your " |
378 | -"pin/passcode is required. This is for your phone security." |
379 | +"Since these applications allow for invasive system changes, your pin/" |
380 | +"passcode is required. This is for your phone security." |
381 | msgstr "" |
382 | |
383 | #. !!QA |
384 | #: content/pages/security.md:22 |
385 | #, no-wrap |
386 | -msgid "" |
387 | -"How can I stop someone using the indicators when the phone is unlocked?" |
388 | +msgid "How can I stop someone using the indicators when the phone is unlocked?" |
389 | msgstr "" |
390 | |
391 | #. type: Plain text |
392 | @@ -155,6 +153,9 @@ |
393 | "[scopes]({filename}scopes.md) such as 7digital and Grooveshark can also play " |
394 | "music." |
395 | msgstr "" |
396 | +"The music app let's you play music copied to the device. In addition, " |
397 | +"[scopes]({filename}scopes.es.md) such as 7digital and Grooveshark can also " |
398 | +"play music." |
399 | |
400 | #. !!QA |
401 | #: content/pages/basic.md:10 |
402 | @@ -280,7 +281,7 @@ |
403 | #: content/pages/faq.md:8 |
404 | #, no-wrap |
405 | msgid "[First day tasks]({filename}basic.md)" |
406 | -msgstr "" |
407 | +msgstr "[First day tasks]({filename}basic.es.md)" |
408 | |
409 | #. type: Title ### |
410 | #: content/pages/faq.md:9 |
411 | @@ -344,12 +345,12 @@ |
412 | #. type: Plain text |
413 | #: content/pages/index.md:11 |
414 | msgid "[Take me to the FAQ!]({filename}faq.md)" |
415 | -msgstr "" |
416 | +msgstr "[Take me to the FAQ!]({filename}faq.es.md)" |
417 | |
418 | #. type: Plain text |
419 | #: content/pages/index.md:12 |
420 | msgid "[Get in touch]({filename}get-in-touch.md)" |
421 | -msgstr "" |
422 | +msgstr "[Get in touch]({filename}get-in-touch.es.md)" |
423 | |
424 | #. type: Plain text |
425 | #: content/pages/settings.md:2 |
426 | @@ -387,8 +388,8 @@ |
427 | #: content/pages/settings.md:13 |
428 | msgid "" |
429 | "Open the *System Settings* application. For the time, check out the *Time & " |
430 | -"Date* section. For language, select *Language & Text*. " |
431 | -"" |
432 | +"Date* section. For language, select *Language & Text*. " |
434 | msgstr "" |
435 | |
436 | #. !!QA |
437 | @@ -471,9 +472,7 @@ |
438 | #. type: Plain text |
439 | #: content/pages/ui.md:4 |
440 | #, no-wrap |
441 | -msgid "" |
442 | -"*Are you wondering about the dash, scopes, swiping? You've come to the right " |
443 | -"place!*\n" |
444 | +msgid "*Are you wondering about the dash, scopes, swiping? You've come to the right place!*\n" |
445 | msgstr "" |
446 | |
447 | #. !!QA |
448 | @@ -580,8 +579,7 @@ |
449 | #. !!QA |
450 | #: content/pages/ui.md:30 |
451 | #, no-wrap |
452 | -msgid "" |
453 | -"What are the small characters on the keyboard and how can I select them?" |
454 | +msgid "What are the small characters on the keyboard and how can I select them?" |
455 | msgstr "" |
456 | |
457 | #. type: Plain text |
458 | @@ -659,9 +657,7 @@ |
459 | #. !!QA |
460 | #: content/pages/ui.md:48 |
461 | #, no-wrap |
462 | -msgid "" |
463 | -"What is the round circle on the welcome screen for? What does it show? Can I " |
464 | -"configure it?" |
465 | +msgid "What is the round circle on the welcome screen for? What does it show? Can I configure it?" |
466 | msgstr "" |
467 | |
468 | #. type: Plain text |
469 | @@ -716,8 +712,8 @@ |
470 | #: content/pages/apps.md:15 |
471 | msgid "" |
472 | "At the moment, the store is not able to be browsed from your PC. In the " |
473 | -"meantime you can check the unofficial, [community-maintained " |
474 | -"store](https://appstore.bhdouglass.com/apps)." |
475 | +"meantime you can check the unofficial, [community-maintained store](https://" |
476 | +"appstore.bhdouglass.com/apps)." |
477 | msgstr "" |
478 | |
479 | #. !!QA |
480 | @@ -750,8 +746,8 @@ |
481 | #. type: Plain text |
482 | #: content/pages/apps.md:24 |
483 | msgid "" |
484 | -"If you have a Spotify premium account, just install 'CuteSpotify' " |
485 | -"([video](https://www.youtube.com/watch?v=ea90rwK_VuI))." |
486 | +"If you have a Spotify premium account, just install 'CuteSpotify' ([video]" |
487 | +"(https://www.youtube.com/watch?v=ea90rwK_VuI))." |
488 | msgstr "" |
489 | |
490 | #. !!QA |
491 | |
492 | === modified file 'po/fr.po' |
493 | --- po/fr.po 2015-03-31 06:05:05 +0000 |
494 | +++ po/fr.po 2015-03-31 12:28:04 +0000 |
495 | @@ -11,6 +11,7 @@ |
496 | "PO-Revision-Date: 2015-02-27 12:21+0000\n" |
497 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
498 | "Language-Team: French <fr@li.org>\n" |
499 | +"Language: fr\n" |
500 | "MIME-Version: 1.0\n" |
501 | "Content-Type: text/plain; charset=UTF-8\n" |
502 | "Content-Transfer-Encoding: 8bit\n" |
503 | @@ -33,7 +34,7 @@ |
504 | #: content/pages/settings.md:6 content/pages/ui.md:6 content/pages/apps.md:7 |
505 | #: content/pages/scopes.md:6 |
506 | msgid "[TOC]" |
507 | -msgstr "" |
508 | +msgstr "[TOC]" |
509 | |
510 | #. !!QA |
511 | #: content/pages/security.md:7 |
512 | @@ -92,23 +93,20 @@ |
513 | #. !!QA |
514 | #: content/pages/security.md:19 |
515 | #, no-wrap |
516 | -msgid "" |
517 | -"Why do I have to type my PIN when using File Manager & Terminal (not default " |
518 | -"apps)?" |
519 | +msgid "Why do I have to type my PIN when using File Manager & Terminal (not default apps)?" |
520 | msgstr "" |
521 | |
522 | #. type: Plain text |
523 | #: content/pages/security.md:21 |
524 | msgid "" |
525 | -"Since these applications allow for invasive system changes, your " |
526 | -"pin/passcode is required. This is for your phone security." |
527 | +"Since these applications allow for invasive system changes, your pin/" |
528 | +"passcode is required. This is for your phone security." |
529 | msgstr "" |
530 | |
531 | #. !!QA |
532 | #: content/pages/security.md:22 |
533 | #, no-wrap |
534 | -msgid "" |
535 | -"How can I stop someone using the indicators when the phone is unlocked?" |
536 | +msgid "How can I stop someone using the indicators when the phone is unlocked?" |
537 | msgstr "" |
538 | |
539 | #. type: Plain text |
540 | @@ -155,6 +153,9 @@ |
541 | "[scopes]({filename}scopes.md) such as 7digital and Grooveshark can also play " |
542 | "music." |
543 | msgstr "" |
544 | +"The music app let's you play music copied to the device. In addition, " |
545 | +"[scopes]({filename}scopes.fr.md) such as 7digital and Grooveshark can also " |
546 | +"play music." |
547 | |
548 | #. !!QA |
549 | #: content/pages/basic.md:10 |
550 | @@ -278,37 +279,37 @@ |
551 | #: content/pages/faq.md:8 |
552 | #, no-wrap |
553 | msgid "[First day tasks]({filename}basic.md)" |
554 | -msgstr "" |
555 | +msgstr "[First day tasks]({filename}basic.fr.md)" |
556 | |
557 | #. type: Title ### |
558 | #: content/pages/faq.md:9 |
559 | #, no-wrap |
560 | msgid "[User Interface]({filename}ui.md)" |
561 | -msgstr "" |
562 | +msgstr "[User Interface]({filename}ui.fr.md)" |
563 | |
564 | #. type: Title ### |
565 | #: content/pages/faq.md:10 |
566 | #, no-wrap |
567 | msgid "[Settings]({filename}settings.md)" |
568 | -msgstr "" |
569 | +msgstr "[Settings]({filename}settings.fr.md)" |
570 | |
571 | #. type: Title ### |
572 | #: content/pages/faq.md:11 |
573 | #, no-wrap |
574 | msgid "[Apps]({filename}apps.md)" |
575 | -msgstr "" |
576 | +msgstr "[Apps]({filename}apps.fr.md)" |
577 | |
578 | #. type: Title ### |
579 | #: content/pages/faq.md:12 |
580 | #, no-wrap |
581 | msgid "[Scopes]({filename}scopes.md)" |
582 | -msgstr "" |
583 | +msgstr "[Scopes]({filename}scopes.fr.md)" |
584 | |
585 | #. type: Title ### |
586 | #: content/pages/faq.md:13 |
587 | #, no-wrap |
588 | msgid "[Security]({filename}security.md)" |
589 | -msgstr "" |
590 | +msgstr "[Security]({filename}security.fr.md)" |
591 | |
592 | #. type: Plain text |
593 | #: content/pages/index.md:2 |
594 | @@ -340,12 +341,12 @@ |
595 | #. type: Plain text |
596 | #: content/pages/index.md:11 |
597 | msgid "[Take me to the FAQ!]({filename}faq.md)" |
598 | -msgstr "" |
599 | +msgstr "[Take me to the FAQ!]({filename}faq.fr.md)" |
600 | |
601 | #. type: Plain text |
602 | #: content/pages/index.md:12 |
603 | msgid "[Get in touch]({filename}get-in-touch.md)" |
604 | -msgstr "" |
605 | +msgstr "[Get in touch]({filename}get-in-touch.fr.md)" |
606 | |
607 | #. type: Plain text |
608 | #: content/pages/settings.md:2 |
609 | @@ -383,8 +384,8 @@ |
610 | #: content/pages/settings.md:13 |
611 | msgid "" |
612 | "Open the *System Settings* application. For the time, check out the *Time & " |
613 | -"Date* section. For language, select *Language & Text*. " |
614 | -"" |
615 | +"Date* section. For language, select *Language & Text*. " |
617 | msgstr "" |
618 | |
619 | #. !!QA |
620 | @@ -467,9 +468,7 @@ |
621 | #. type: Plain text |
622 | #: content/pages/ui.md:4 |
623 | #, no-wrap |
624 | -msgid "" |
625 | -"*Are you wondering about the dash, scopes, swiping? You've come to the right " |
626 | -"place!*\n" |
627 | +msgid "*Are you wondering about the dash, scopes, swiping? You've come to the right place!*\n" |
628 | msgstr "" |
629 | |
630 | #. !!QA |
631 | @@ -576,8 +575,7 @@ |
632 | #. !!QA |
633 | #: content/pages/ui.md:30 |
634 | #, no-wrap |
635 | -msgid "" |
636 | -"What are the small characters on the keyboard and how can I select them?" |
637 | +msgid "What are the small characters on the keyboard and how can I select them?" |
638 | msgstr "" |
639 | |
640 | #. type: Plain text |
641 | @@ -655,9 +653,7 @@ |
642 | #. !!QA |
643 | #: content/pages/ui.md:48 |
644 | #, no-wrap |
645 | -msgid "" |
646 | -"What is the round circle on the welcome screen for? What does it show? Can I " |
647 | -"configure it?" |
648 | +msgid "What is the round circle on the welcome screen for? What does it show? Can I configure it?" |
649 | msgstr "" |
650 | |
651 | #. type: Plain text |
652 | @@ -712,8 +708,8 @@ |
653 | #: content/pages/apps.md:15 |
654 | msgid "" |
655 | "At the moment, the store is not able to be browsed from your PC. In the " |
656 | -"meantime you can check the unofficial, [community-maintained " |
657 | -"store](https://appstore.bhdouglass.com/apps)." |
658 | +"meantime you can check the unofficial, [community-maintained store](https://" |
659 | +"appstore.bhdouglass.com/apps)." |
660 | msgstr "" |
661 | |
662 | #. !!QA |
663 | @@ -746,8 +742,8 @@ |
664 | #. type: Plain text |
665 | #: content/pages/apps.md:24 |
666 | msgid "" |
667 | -"If you have a Spotify premium account, just install 'CuteSpotify' " |
668 | -"([video](https://www.youtube.com/watch?v=ea90rwK_VuI))." |
669 | +"If you have a Spotify premium account, just install 'CuteSpotify' ([video]" |
670 | +"(https://www.youtube.com/watch?v=ea90rwK_VuI))." |
671 | msgstr "" |
672 | |
673 | #. !!QA |
674 | |
675 | === modified file 'po/it.po' |
676 | --- po/it.po 2015-03-31 06:05:05 +0000 |
677 | +++ po/it.po 2015-03-31 12:28:04 +0000 |
678 | @@ -11,6 +11,7 @@ |
679 | "PO-Revision-Date: 2015-03-05 11:21+0000\n" |
680 | "Last-Translator: Silvia Bindelli <silvia.bindelli@ubuntu-it.org>\n" |
681 | "Language-Team: Italian <it@li.org>\n" |
682 | +"Language: it\n" |
683 | "MIME-Version: 1.0\n" |
684 | "Content-Type: text/plain; charset=UTF-8\n" |
685 | "Content-Transfer-Encoding: 8bit\n" |
686 | @@ -33,7 +34,7 @@ |
687 | #: content/pages/settings.md:6 content/pages/ui.md:6 content/pages/apps.md:7 |
688 | #: content/pages/scopes.md:6 |
689 | msgid "[TOC]" |
690 | -msgstr "" |
691 | +msgstr "[TOC]" |
692 | |
693 | #. !!QA |
694 | #: content/pages/security.md:7 |
695 | @@ -92,23 +93,20 @@ |
696 | #. !!QA |
697 | #: content/pages/security.md:19 |
698 | #, no-wrap |
699 | -msgid "" |
700 | -"Why do I have to type my PIN when using File Manager & Terminal (not default " |
701 | -"apps)?" |
702 | +msgid "Why do I have to type my PIN when using File Manager & Terminal (not default apps)?" |
703 | msgstr "" |
704 | |
705 | #. type: Plain text |
706 | #: content/pages/security.md:21 |
707 | msgid "" |
708 | -"Since these applications allow for invasive system changes, your " |
709 | -"pin/passcode is required. This is for your phone security." |
710 | +"Since these applications allow for invasive system changes, your pin/" |
711 | +"passcode is required. This is for your phone security." |
712 | msgstr "" |
713 | |
714 | #. !!QA |
715 | #: content/pages/security.md:22 |
716 | #, no-wrap |
717 | -msgid "" |
718 | -"How can I stop someone using the indicators when the phone is unlocked?" |
719 | +msgid "How can I stop someone using the indicators when the phone is unlocked?" |
720 | msgstr "" |
721 | |
722 | #. type: Plain text |
723 | @@ -155,6 +153,9 @@ |
724 | "[scopes]({filename}scopes.md) such as 7digital and Grooveshark can also play " |
725 | "music." |
726 | msgstr "" |
727 | +"The music app let's you play music copied to the device. In addition, " |
728 | +"[scopes]({filename}scopes.it.md) such as 7digital and Grooveshark can also " |
729 | +"play music." |
730 | |
731 | #. !!QA |
732 | #: content/pages/basic.md:10 |
733 | @@ -280,37 +281,37 @@ |
734 | #: content/pages/faq.md:8 |
735 | #, no-wrap |
736 | msgid "[First day tasks]({filename}basic.md)" |
737 | -msgstr "" |
738 | +msgstr "[First day tasks]({filename}basic.it.md)" |
739 | |
740 | #. type: Title ### |
741 | #: content/pages/faq.md:9 |
742 | #, no-wrap |
743 | msgid "[User Interface]({filename}ui.md)" |
744 | -msgstr "" |
745 | +msgstr "[User Interface]({filename}ui.it.md)" |
746 | |
747 | #. type: Title ### |
748 | #: content/pages/faq.md:10 |
749 | #, no-wrap |
750 | msgid "[Settings]({filename}settings.md)" |
751 | -msgstr "" |
752 | +msgstr "[Settings]({filename}settings.it.md)" |
753 | |
754 | #. type: Title ### |
755 | #: content/pages/faq.md:11 |
756 | #, no-wrap |
757 | msgid "[Apps]({filename}apps.md)" |
758 | -msgstr "" |
759 | +msgstr "[Apps]({filename}apps.it.md)" |
760 | |
761 | #. type: Title ### |
762 | #: content/pages/faq.md:12 |
763 | #, no-wrap |
764 | msgid "[Scopes]({filename}scopes.md)" |
765 | -msgstr "" |
766 | +msgstr "[Scopes]({filename}scopes.it.md)" |
767 | |
768 | #. type: Title ### |
769 | #: content/pages/faq.md:13 |
770 | #, no-wrap |
771 | msgid "[Security]({filename}security.md)" |
772 | -msgstr "" |
773 | +msgstr "[Security]({filename}security.it.md)" |
774 | |
775 | #. type: Plain text |
776 | #: content/pages/index.md:2 |
777 | @@ -344,12 +345,12 @@ |
778 | #. type: Plain text |
779 | #: content/pages/index.md:11 |
780 | msgid "[Take me to the FAQ!]({filename}faq.md)" |
781 | -msgstr "" |
782 | +msgstr "[Take me to the FAQ!]({filename}faq.it.md)" |
783 | |
784 | #. type: Plain text |
785 | #: content/pages/index.md:12 |
786 | msgid "[Get in touch]({filename}get-in-touch.md)" |
787 | -msgstr "" |
788 | +msgstr "[Get in touch]({filename}get-in-touch.it.md)" |
789 | |
790 | #. type: Plain text |
791 | #: content/pages/settings.md:2 |
792 | @@ -387,8 +388,8 @@ |
793 | #: content/pages/settings.md:13 |
794 | msgid "" |
795 | "Open the *System Settings* application. For the time, check out the *Time & " |
796 | -"Date* section. For language, select *Language & Text*. " |
797 | -"" |
798 | +"Date* section. For language, select *Language & Text*. " |
800 | msgstr "" |
801 | |
802 | #. !!QA |
803 | @@ -471,9 +472,7 @@ |
804 | #. type: Plain text |
805 | #: content/pages/ui.md:4 |
806 | #, no-wrap |
807 | -msgid "" |
808 | -"*Are you wondering about the dash, scopes, swiping? You've come to the right " |
809 | -"place!*\n" |
810 | +msgid "*Are you wondering about the dash, scopes, swiping? You've come to the right place!*\n" |
811 | msgstr "" |
812 | |
813 | #. !!QA |
814 | @@ -580,8 +579,7 @@ |
815 | #. !!QA |
816 | #: content/pages/ui.md:30 |
817 | #, no-wrap |
818 | -msgid "" |
819 | -"What are the small characters on the keyboard and how can I select them?" |
820 | +msgid "What are the small characters on the keyboard and how can I select them?" |
821 | msgstr "" |
822 | |
823 | #. type: Plain text |
824 | @@ -659,9 +657,7 @@ |
825 | #. !!QA |
826 | #: content/pages/ui.md:48 |
827 | #, no-wrap |
828 | -msgid "" |
829 | -"What is the round circle on the welcome screen for? What does it show? Can I " |
830 | -"configure it?" |
831 | +msgid "What is the round circle on the welcome screen for? What does it show? Can I configure it?" |
832 | msgstr "" |
833 | |
834 | #. type: Plain text |
835 | @@ -716,8 +712,8 @@ |
836 | #: content/pages/apps.md:15 |
837 | msgid "" |
838 | "At the moment, the store is not able to be browsed from your PC. In the " |
839 | -"meantime you can check the unofficial, [community-maintained " |
840 | -"store](https://appstore.bhdouglass.com/apps)." |
841 | +"meantime you can check the unofficial, [community-maintained store](https://" |
842 | +"appstore.bhdouglass.com/apps)." |
843 | msgstr "" |
844 | |
845 | #. !!QA |
846 | @@ -750,8 +746,8 @@ |
847 | #. type: Plain text |
848 | #: content/pages/apps.md:24 |
849 | msgid "" |
850 | -"If you have a Spotify premium account, just install 'CuteSpotify' " |
851 | -"([video](https://www.youtube.com/watch?v=ea90rwK_VuI))." |
852 | +"If you have a Spotify premium account, just install 'CuteSpotify' ([video]" |
853 | +"(https://www.youtube.com/watch?v=ea90rwK_VuI))." |
854 | msgstr "" |
855 | |
856 | #. !!QA |
857 | |
858 | === modified file 'po/pt.po' |
859 | --- po/pt.po 2015-03-31 06:05:05 +0000 |
860 | +++ po/pt.po 2015-03-31 12:28:04 +0000 |
861 | @@ -11,6 +11,7 @@ |
862 | "PO-Revision-Date: 2015-03-19 00:27+0000\n" |
863 | "Last-Translator: Ivo Xavier <ivofernandes12@gmail.com>\n" |
864 | "Language-Team: Portuguese <pt@li.org>\n" |
865 | +"Language: pt\n" |
866 | "MIME-Version: 1.0\n" |
867 | "Content-Type: text/plain; charset=UTF-8\n" |
868 | "Content-Transfer-Encoding: 8bit\n" |
869 | @@ -33,7 +34,7 @@ |
870 | #: content/pages/settings.md:6 content/pages/ui.md:6 content/pages/apps.md:7 |
871 | #: content/pages/scopes.md:6 |
872 | msgid "[TOC]" |
873 | -msgstr "" |
874 | +msgstr "[TOC]" |
875 | |
876 | #. !!QA |
877 | #: content/pages/security.md:7 |
878 | @@ -92,23 +93,20 @@ |
879 | #. !!QA |
880 | #: content/pages/security.md:19 |
881 | #, no-wrap |
882 | -msgid "" |
883 | -"Why do I have to type my PIN when using File Manager & Terminal (not default " |
884 | -"apps)?" |
885 | +msgid "Why do I have to type my PIN when using File Manager & Terminal (not default apps)?" |
886 | msgstr "" |
887 | |
888 | #. type: Plain text |
889 | #: content/pages/security.md:21 |
890 | msgid "" |
891 | -"Since these applications allow for invasive system changes, your " |
892 | -"pin/passcode is required. This is for your phone security." |
893 | +"Since these applications allow for invasive system changes, your pin/" |
894 | +"passcode is required. This is for your phone security." |
895 | msgstr "" |
896 | |
897 | #. !!QA |
898 | #: content/pages/security.md:22 |
899 | #, no-wrap |
900 | -msgid "" |
901 | -"How can I stop someone using the indicators when the phone is unlocked?" |
902 | +msgid "How can I stop someone using the indicators when the phone is unlocked?" |
903 | msgstr "" |
904 | |
905 | #. type: Plain text |
906 | @@ -140,8 +138,7 @@ |
907 | #: content/pages/basic.md:4 |
908 | #, no-wrap |
909 | msgid "*If you are wondering how to perform basic tasks, look here.*\n" |
910 | -msgstr "" |
911 | -"*Se está à procura de como fazer as tarefas básicas, procure aqui.*\n" |
912 | +msgstr "*Se está à procura de como fazer as tarefas básicas, procure aqui.*\n" |
913 | |
914 | #. !!QA |
915 | #: content/pages/basic.md:7 |
916 | @@ -156,6 +153,9 @@ |
917 | "[scopes]({filename}scopes.md) such as 7digital and Grooveshark can also play " |
918 | "music." |
919 | msgstr "" |
920 | +"The music app let's you play music copied to the device. In addition, " |
921 | +"[scopes]({filename}scopes.pt.md) such as 7digital and Grooveshark can also " |
922 | +"play music." |
923 | |
924 | #. !!QA |
925 | #: content/pages/basic.md:10 |
926 | @@ -281,7 +281,7 @@ |
927 | #: content/pages/faq.md:8 |
928 | #, no-wrap |
929 | msgid "[First day tasks]({filename}basic.md)" |
930 | -msgstr "" |
931 | +msgstr "[First day tasks]({filename}basic.pt.md)" |
932 | |
933 | #. type: Title ### |
934 | #: content/pages/faq.md:9 |
935 | @@ -345,12 +345,12 @@ |
936 | #. type: Plain text |
937 | #: content/pages/index.md:11 |
938 | msgid "[Take me to the FAQ!]({filename}faq.md)" |
939 | -msgstr "" |
940 | +msgstr "[Take me to the FAQ!]({filename}faq.pt.md)" |
941 | |
942 | #. type: Plain text |
943 | #: content/pages/index.md:12 |
944 | msgid "[Get in touch]({filename}get-in-touch.md)" |
945 | -msgstr "" |
946 | +msgstr "[Get in touch]({filename}get-in-touch.pt.md)" |
947 | |
948 | #. type: Plain text |
949 | #: content/pages/settings.md:2 |
950 | @@ -388,8 +388,8 @@ |
951 | #: content/pages/settings.md:13 |
952 | msgid "" |
953 | "Open the *System Settings* application. For the time, check out the *Time & " |
954 | -"Date* section. For language, select *Language & Text*. " |
955 | -"" |
956 | +"Date* section. For language, select *Language & Text*. " |
958 | msgstr "" |
959 | |
960 | #. !!QA |
961 | @@ -472,9 +472,7 @@ |
962 | #. type: Plain text |
963 | #: content/pages/ui.md:4 |
964 | #, no-wrap |
965 | -msgid "" |
966 | -"*Are you wondering about the dash, scopes, swiping? You've come to the right " |
967 | -"place!*\n" |
968 | +msgid "*Are you wondering about the dash, scopes, swiping? You've come to the right place!*\n" |
969 | msgstr "" |
970 | |
971 | #. !!QA |
972 | @@ -581,8 +579,7 @@ |
973 | #. !!QA |
974 | #: content/pages/ui.md:30 |
975 | #, no-wrap |
976 | -msgid "" |
977 | -"What are the small characters on the keyboard and how can I select them?" |
978 | +msgid "What are the small characters on the keyboard and how can I select them?" |
979 | msgstr "" |
980 | |
981 | #. type: Plain text |
982 | @@ -660,9 +657,7 @@ |
983 | #. !!QA |
984 | #: content/pages/ui.md:48 |
985 | #, no-wrap |
986 | -msgid "" |
987 | -"What is the round circle on the welcome screen for? What does it show? Can I " |
988 | -"configure it?" |
989 | +msgid "What is the round circle on the welcome screen for? What does it show? Can I configure it?" |
990 | msgstr "" |
991 | |
992 | #. type: Plain text |
993 | @@ -686,8 +681,7 @@ |
994 | "*Are you looking for a good way to do X and can't find it in the app\n" |
995 | "store? Want some suggestions to solve a particular problem?*\n" |
996 | msgstr "" |
997 | -"*Está à procura de uma maneira para fazer bem X e não consegue encontrar na " |
998 | -"loja de\n" |
999 | +"*Está à procura de uma maneira para fazer bem X e não consegue encontrar na loja de\n" |
1000 | "aplicações? Quer alguma sugestão de como resolver um problema particular?*\n" |
1001 | |
1002 | #. type: Title ## |
1003 | @@ -720,8 +714,8 @@ |
1004 | #: content/pages/apps.md:15 |
1005 | msgid "" |
1006 | "At the moment, the store is not able to be browsed from your PC. In the " |
1007 | -"meantime you can check the unofficial, [community-maintained " |
1008 | -"store](https://appstore.bhdouglass.com/apps)." |
1009 | +"meantime you can check the unofficial, [community-maintained store](https://" |
1010 | +"appstore.bhdouglass.com/apps)." |
1011 | msgstr "" |
1012 | |
1013 | #. !!QA |
1014 | @@ -754,8 +748,8 @@ |
1015 | #. type: Plain text |
1016 | #: content/pages/apps.md:24 |
1017 | msgid "" |
1018 | -"If you have a Spotify premium account, just install 'CuteSpotify' " |
1019 | -"([video](https://www.youtube.com/watch?v=ea90rwK_VuI))." |
1020 | +"If you have a Spotify premium account, just install 'CuteSpotify' ([video]" |
1021 | +"(https://www.youtube.com/watch?v=ea90rwK_VuI))." |
1022 | msgstr "" |
1023 | |
1024 | #. !!QA |
1025 | @@ -1003,8 +997,7 @@ |
1026 | "collaboratively-edited question and answer site for Ubuntu users and \n" |
1027 | "developers. 100% free, no registration required. \n" |
1028 | msgstr "" |
1029 | -"O Ubuntu tem uma grande comunidade . Pode facilmente entrar em contacto com " |
1030 | -"peritos e\n" |
1031 | +"O Ubuntu tem uma grande comunidade . Pode facilmente entrar em contacto com peritos e\n" |
1032 | "outros entusiastas. Um bom modo de o fazer, particularmente se**tiver \n" |
1033 | "questões**, é através [AskUbuntu](http://www.askubuntu.com). É uma \n" |
1034 | " página de perguntas e respostas colaborativa para utilizadores Ubuntu e \n" |
1035 | |
1036 | === modified file 'po/ro.po' |
1037 | --- po/ro.po 2015-03-31 06:05:05 +0000 |
1038 | +++ po/ro.po 2015-03-31 12:28:04 +0000 |
1039 | @@ -11,6 +11,7 @@ |
1040 | "PO-Revision-Date: 2015-02-27 11:15+0000\n" |
1041 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
1042 | "Language-Team: Romanian <ro@li.org>\n" |
1043 | +"Language: ro\n" |
1044 | "MIME-Version: 1.0\n" |
1045 | "Content-Type: text/plain; charset=UTF-8\n" |
1046 | "Content-Transfer-Encoding: 8bit\n" |
1047 | @@ -33,7 +34,7 @@ |
1048 | #: content/pages/settings.md:6 content/pages/ui.md:6 content/pages/apps.md:7 |
1049 | #: content/pages/scopes.md:6 |
1050 | msgid "[TOC]" |
1051 | -msgstr "" |
1052 | +msgstr "[TOC]" |
1053 | |
1054 | #. !!QA |
1055 | #: content/pages/security.md:7 |
1056 | @@ -92,23 +93,20 @@ |
1057 | #. !!QA |
1058 | #: content/pages/security.md:19 |
1059 | #, no-wrap |
1060 | -msgid "" |
1061 | -"Why do I have to type my PIN when using File Manager & Terminal (not default " |
1062 | -"apps)?" |
1063 | +msgid "Why do I have to type my PIN when using File Manager & Terminal (not default apps)?" |
1064 | msgstr "" |
1065 | |
1066 | #. type: Plain text |
1067 | #: content/pages/security.md:21 |
1068 | msgid "" |
1069 | -"Since these applications allow for invasive system changes, your " |
1070 | -"pin/passcode is required. This is for your phone security." |
1071 | +"Since these applications allow for invasive system changes, your pin/" |
1072 | +"passcode is required. This is for your phone security." |
1073 | msgstr "" |
1074 | |
1075 | #. !!QA |
1076 | #: content/pages/security.md:22 |
1077 | #, no-wrap |
1078 | -msgid "" |
1079 | -"How can I stop someone using the indicators when the phone is unlocked?" |
1080 | +msgid "How can I stop someone using the indicators when the phone is unlocked?" |
1081 | msgstr "" |
1082 | |
1083 | #. type: Plain text |
1084 | @@ -155,6 +153,9 @@ |
1085 | "[scopes]({filename}scopes.md) such as 7digital and Grooveshark can also play " |
1086 | "music." |
1087 | msgstr "" |
1088 | +"The music app let's you play music copied to the device. In addition, " |
1089 | +"[scopes]({filename}scopes.ro.md) such as 7digital and Grooveshark can also " |
1090 | +"play music." |
1091 | |
1092 | #. !!QA |
1093 | #: content/pages/basic.md:10 |
1094 | @@ -278,37 +279,37 @@ |
1095 | #: content/pages/faq.md:8 |
1096 | #, no-wrap |
1097 | msgid "[First day tasks]({filename}basic.md)" |
1098 | -msgstr "" |
1099 | +msgstr "[First day tasks]({filename}basic.ro.md)" |
1100 | |
1101 | #. type: Title ### |
1102 | #: content/pages/faq.md:9 |
1103 | #, no-wrap |
1104 | msgid "[User Interface]({filename}ui.md)" |
1105 | -msgstr "" |
1106 | +msgstr "[User Interface]({filename}ui.ro.md)" |
1107 | |
1108 | #. type: Title ### |
1109 | #: content/pages/faq.md:10 |
1110 | #, no-wrap |
1111 | msgid "[Settings]({filename}settings.md)" |
1112 | -msgstr "" |
1113 | +msgstr "[Settings]({filename}settings.ro.md)" |
1114 | |
1115 | #. type: Title ### |
1116 | #: content/pages/faq.md:11 |
1117 | #, no-wrap |
1118 | msgid "[Apps]({filename}apps.md)" |
1119 | -msgstr "" |
1120 | +msgstr "[Apps]({filename}apps.ro.md)" |
1121 | |
1122 | #. type: Title ### |
1123 | #: content/pages/faq.md:12 |
1124 | #, no-wrap |
1125 | msgid "[Scopes]({filename}scopes.md)" |
1126 | -msgstr "" |
1127 | +msgstr "[Scopes]({filename}scopes.ro.md)" |
1128 | |
1129 | #. type: Title ### |
1130 | #: content/pages/faq.md:13 |
1131 | #, no-wrap |
1132 | msgid "[Security]({filename}security.md)" |
1133 | -msgstr "" |
1134 | +msgstr "[Security]({filename}security.ro.md)" |
1135 | |
1136 | #. type: Plain text |
1137 | #: content/pages/index.md:2 |
1138 | @@ -340,12 +341,12 @@ |
1139 | #. type: Plain text |
1140 | #: content/pages/index.md:11 |
1141 | msgid "[Take me to the FAQ!]({filename}faq.md)" |
1142 | -msgstr "" |
1143 | +msgstr "[Take me to the FAQ!]({filename}faq.ro.md)" |
1144 | |
1145 | #. type: Plain text |
1146 | #: content/pages/index.md:12 |
1147 | msgid "[Get in touch]({filename}get-in-touch.md)" |
1148 | -msgstr "" |
1149 | +msgstr "[Get in touch]({filename}get-in-touch.ro.md)" |
1150 | |
1151 | #. type: Plain text |
1152 | #: content/pages/settings.md:2 |
1153 | @@ -383,8 +384,8 @@ |
1154 | #: content/pages/settings.md:13 |
1155 | msgid "" |
1156 | "Open the *System Settings* application. For the time, check out the *Time & " |
1157 | -"Date* section. For language, select *Language & Text*. " |
1158 | -"" |
1159 | +"Date* section. For language, select *Language & Text*. " |
1161 | msgstr "" |
1162 | |
1163 | #. !!QA |
1164 | @@ -467,9 +468,7 @@ |
1165 | #. type: Plain text |
1166 | #: content/pages/ui.md:4 |
1167 | #, no-wrap |
1168 | -msgid "" |
1169 | -"*Are you wondering about the dash, scopes, swiping? You've come to the right " |
1170 | -"place!*\n" |
1171 | +msgid "*Are you wondering about the dash, scopes, swiping? You've come to the right place!*\n" |
1172 | msgstr "" |
1173 | |
1174 | #. !!QA |
1175 | @@ -576,8 +575,7 @@ |
1176 | #. !!QA |
1177 | #: content/pages/ui.md:30 |
1178 | #, no-wrap |
1179 | -msgid "" |
1180 | -"What are the small characters on the keyboard and how can I select them?" |
1181 | +msgid "What are the small characters on the keyboard and how can I select them?" |
1182 | msgstr "" |
1183 | |
1184 | #. type: Plain text |
1185 | @@ -655,9 +653,7 @@ |
1186 | #. !!QA |
1187 | #: content/pages/ui.md:48 |
1188 | #, no-wrap |
1189 | -msgid "" |
1190 | -"What is the round circle on the welcome screen for? What does it show? Can I " |
1191 | -"configure it?" |
1192 | +msgid "What is the round circle on the welcome screen for? What does it show? Can I configure it?" |
1193 | msgstr "" |
1194 | |
1195 | #. type: Plain text |
1196 | @@ -712,8 +708,8 @@ |
1197 | #: content/pages/apps.md:15 |
1198 | msgid "" |
1199 | "At the moment, the store is not able to be browsed from your PC. In the " |
1200 | -"meantime you can check the unofficial, [community-maintained " |
1201 | -"store](https://appstore.bhdouglass.com/apps)." |
1202 | +"meantime you can check the unofficial, [community-maintained store](https://" |
1203 | +"appstore.bhdouglass.com/apps)." |
1204 | msgstr "" |
1205 | |
1206 | #. !!QA |
1207 | @@ -746,8 +742,8 @@ |
1208 | #. type: Plain text |
1209 | #: content/pages/apps.md:24 |
1210 | msgid "" |
1211 | -"If you have a Spotify premium account, just install 'CuteSpotify' " |
1212 | -"([video](https://www.youtube.com/watch?v=ea90rwK_VuI))." |
1213 | +"If you have a Spotify premium account, just install 'CuteSpotify' ([video]" |
1214 | +"(https://www.youtube.com/watch?v=ea90rwK_VuI))." |
1215 | msgstr "" |
1216 | |
1217 | #. !!QA |
FAILED: Continuous integration, rev:134 91.189. 93.70:8080/ job/help- app-ci/ 22/ 91.189. 93.70:8080/ job/help- app-utopic- amd64-ci/ 22/console 91.189. 93.70:8080/ job/help- app-vivid- amd64-ci/ 24/console
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild: 91.189. 93.70:8080/ job/help- app-ci/ 22/rebuild
http://