Merge lp:~roadmr/checkbox/checkbox-qt-i18n into lp:checkbox

Proposed by Daniel Manrique
Status: Merged
Merged at revision: 1345
Proposed branch: lp:~roadmr/checkbox/checkbox-qt-i18n
Merge into: lp:checkbox
Diff against target: 2602 lines (+1083/-535) (has conflicts)
11 files modified
debian/changelog (+8/-0)
po/Makevars (+42/-0)
po/POTFILES.in (+11/-1)
po/checkbox.pot (+881/-497)
qt/frontend/checkboxtr.cpp (+48/-0)
qt/frontend/checkboxtr.h (+46/-0)
qt/frontend/frontend.pro (+6/-2)
qt/frontend/main.cpp (+4/-0)
qt/frontend/qtfront.cpp (+34/-34)
qt/frontend/qtfront.h (+1/-0)
qt/frontend/treemodel.cpp (+2/-1)
Text conflict in debian/changelog
To merge this branch: bzr merge lp:~roadmr/checkbox/checkbox-qt-i18n
Reviewer Review Type Date Requested Status
TienFu Chen (community) Approve
Daniel Manrique (community) Needs Resubmitting
Sylvain Pineau (community) Needs Information
Review via email: mp+98965@code.launchpad.net

Description of the change

This adds i18n support via gettext to checkbox-qt, to address concerns from the translations team about the new checkbox UI.

What I did basically:

- Adder wrapper checkboxTr functions, inspired from unity-2d's implementation.
- Modified main.cpp and qtfront.h to include headers and initialize gettext.
- Modified frontend.pro to instruct uic-qt4 to use checkboxTr as a translation
  function.
- Added checkbox-qt files to po/POTFILES.in, so intltool gets them. NOTE that
  this depends on uic-qt4 running *before* intltool to generate ui_qtfront.h.
- Added po/Makevars to instruct intltool to extract strings from checkboxTr
  calls. Thanks to Gabor Kelemen for pointers on this.

Note that I didn't wrap all text strings in qt/frontend/*.cpp files, I saw a few that use a "tr" function that I didn't touch, and I'm sure some strings are not wrapped. They need to be wrapped in checkboxTr("string",0).

I'd appreciate review of this in case I did something wrong (maybe run it by the ubuntu-translators crowd), and if it gets merged, it'd be good to go over the .cpp files and checkboxTr-wrap any stray strings in another merge request.

Also note that, due to the criticality of the linked bug, this may be worth a Freeze Exception so it can be merged into the Ubuntu version.

To post a comment you must log in.
lp:~roadmr/checkbox/checkbox-qt-i18n updated
1342. By Daniel Manrique

wrapped a few more strings in checkboxTr

1343. By Daniel Manrique

Updated the checkbox.pot file

Revision history for this message
Sylvain Pineau (sylvain-pineau) wrote :

checkboxTr function works well and the resulting checkbox.pot now includes strings from the header ui file and treemodel.cpp.

But why leaving some strings not wrapped (e.g. qtfront.cpp)?
Do you prefer to include the checkboxTr mechanism asap and do the rest of the job later ?
And last question, do we have to update the checkbox.pot in bzr to reflect the new additions ?

review: Needs Information
Revision history for this message
Daniel Manrique (roadmr) wrote :

I think it'd be worth wrapping the remaining strings in checkboxTr. I translated the ones I spotted, but I may have missed a few.

I'll work on them (I think the ones in lines 87-106 are the main ones to work on) and update the MR in a moment. If you spot any more, please let me know.

review: Needs Fixing
lp:~roadmr/checkbox/checkbox-qt-i18n updated
1344. By Daniel Manrique

Wrapped last batch of strings in checkboxTr

1345. By Daniel Manrique

minor changelog update

Revision history for this message
Daniel Manrique (roadmr) wrote :

I wrapped the remaining strings and did a minor update to the changelog.

review: Needs Resubmitting
lp:~roadmr/checkbox/checkbox-qt-i18n updated
1346. By Daniel Manrique

Set localedir to a sane value - otherwise things *don't* work

Revision history for this message
TienFu Chen (ctf) wrote :

Hi Daniel,
I set up the destination language in system configuration, the Qt string has been translated to the destination locale. Not sure what's wrong with setting up the environment variables LANG,LANGUAGE,LC_ALL that I tried during the sprint.
Thanks for the works.

review: Approve
Revision history for this message
David Planella (dpm) wrote :

Daniel has asked me to have a look at the merge proposal. While I don't think I'll manage to review in detail today, I can say that reading the MP's description all the high level steps make perfect sense to me.

You might have already addressed this, but it would make sense to make the unity 2d translation wrapper function as much generic as possible, as I could well imagine that future Ubuntu projects will make use of it, and it will be much easier to set up those projects if it can be used in a generic way.

As per Sylvain's comment, the .pot file should be updated every time you do a release, or every time you've got a set of new strings that you think translators can work on.

In terms of the Ubuntu packaging, the package will need to generate the .pot file as part of the build so translations for the source package can be shipped in language packs (have a look at dh_translations and have a chat with pitti if you've got questions on this area).

Good work, non-English users will appreciate it!

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'debian/changelog'
--- debian/changelog 2012-03-28 19:09:16 +0000
+++ debian/changelog 2012-03-28 20:30:26 +0000
@@ -18,7 +18,15 @@
18 checkbox_qt/qt_interface.py, plugins/jobs_prompt.py: The selection tree is18 checkbox_qt/qt_interface.py, plugins/jobs_prompt.py: The selection tree is
19 now updated when recovering from a previous run (LP: #937696)19 now updated when recovering from a previous run (LP: #937696)
2020
21<<<<<<< TREE
21 -- Jeff Lane <jeff@ubuntu.com> Wed, 28 Mar 2012 15:07:54 -040022 -- Jeff Lane <jeff@ubuntu.com> Wed, 28 Mar 2012 15:07:54 -0400
23=======
24 [Daniel Manrique]
25 * Internationalization support in checkbox-qt; updated checkbox.pot file
26 (LP: #951054)
27
28 -- Daniel Manrique <roadmr@ubuntu.com> Thu, 22 Mar 2012 23:56:40 -0400
29>>>>>>> MERGE-SOURCE
2230
23checkbox (0.13.5) precise; urgency=low31checkbox (0.13.5) precise; urgency=low
2432
2533
=== added file 'po/Makevars'
--- po/Makevars 1970-01-01 00:00:00 +0000
+++ po/Makevars 2012-03-28 20:30:26 +0000
@@ -0,0 +1,42 @@
1# Makefile variables for PO directory in any package using GNU gettext.
2#
3# Usually the message domain is the same as the package name.
4DOMAIN = $(PACKAGE)
5
6# These two variables depend on the location of this directory.
7subdir = po
8top_builddir = ..
9
10# These options get passed to xgettext.
11XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ --keyword=g_dngettext:2,3 --keyword=checkboxTr:1,2t --keyword=checkboxTr:1,2,4t
12
13# This is the copyright holder that gets inserted into the header of the
14# $(DOMAIN).pot file. Set this to the copyright holder of the surrounding
15# package. (Note that the msgstr strings, extracted from the package's
16# sources, belong to the copyright holder of the package.) Translators are
17# expected to transfer the copyright for their translations to this person
18# or entity, or to disclaim their copyright. The empty string stands for
19# the public domain; in this case the translators are expected to disclaim
20# their copyright.
21COPYRIGHT_HOLDER = Canonical Ltd.
22
23# This is the email address or URL to which the translators shall report
24# bugs in the untranslated strings:
25# - Strings which are not entire sentences, see the maintainer guidelines
26# in the GNU gettext documentation, section 'Preparing Strings'.
27# - Strings which use unclear terms or require additional context to be
28# understood.
29# - Strings which make invalid assumptions about notation of date, time or
30# money.
31# - Pluralisation problems.
32# - Incorrect English spelling.
33# - Incorrect formatting.
34# It can be your email address, or a mailing list address where translators
35# can write to without being subscribed, or the URL of a web page through
36# which the translators can contact you.
37MSGID_BUGS_ADDRESS = https://bugs.launchpad.net/checkbox/+filebug
38
39# This is the list of locale categories, beyond LC_MESSAGES, for which the
40# message catalogs shall be used. It is usually empty.
41EXTRA_LOCALE_CATEGORIES =
42
043
=== modified file 'po/POTFILES.in'
--- po/POTFILES.in 2012-02-24 21:20:22 +0000
+++ po/POTFILES.in 2012-03-28 20:30:26 +0000
@@ -64,4 +64,14 @@
64plugins/user_interface.py64plugins/user_interface.py
65scripts/keyboard_test65scripts/keyboard_test
66scripts/internet_test66scripts/internet_test
6767checkbox_qt/qt_interface.py
68qt/frontend/checkboxtr.cpp
69qt/frontend/checkboxtr.h
70qt/frontend/main.cpp
71qt/frontend/qtfront.cpp
72qt/frontend/qtfront.h
73qt/frontend/step.cpp
74qt/frontend/step.h
75qt/frontend/treemodel.cpp
76qt/frontend/treemodel.h
77qt/frontend/ui_qtfront.h
6878
=== modified file 'po/checkbox.pot'
--- po/checkbox.pot 2012-01-06 17:51:11 +0000
+++ po/checkbox.pot 2012-03-28 20:30:26 +0000
@@ -7,8 +7,8 @@
7msgid ""7msgid ""
8msgstr ""8msgstr ""
9"Project-Id-Version: PACKAGE VERSION\n"9"Project-Id-Version: PACKAGE VERSION\n"
10"Report-Msgid-Bugs-To: \n"10"Report-Msgid-Bugs-To: https://bugs.launchpad.net/checkbox/+filebug\n"
11"POT-Creation-Date: 2012-01-06 12:39-0500\n"11"POT-Creation-Date: 2012-03-28 10:50-0400\n"
12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"12"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"13"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14"Language-Team: LANGUAGE <LL@li.org>\n"14"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,8 +17,8 @@
17"Content-Type: text/plain; charset=CHARSET\n"17"Content-Type: text/plain; charset=CHARSET\n"
18"Content-Transfer-Encoding: 8bit\n"18"Content-Transfer-Encoding: 8bit\n"
1919
20#: ../gtk/checkbox-gtk.ui.h:1 ../checkbox_cli/cli_interface.py:35120#: ../gtk/checkbox-gtk.ui.h:1 ../checkbox_cli/cli_interface.py:444
21#: ../checkbox_urwid/urwid_interface.py:26121#: ../checkbox_urwid/urwid_interface.py:267
22msgid "Further information:"22msgid "Further information:"
23msgstr ""23msgstr ""
2424
@@ -27,8 +27,8 @@
27msgstr ""27msgstr ""
2828
29#. Title of the user interface29#. Title of the user interface
30#: ../gtk/checkbox-gtk.ui.h:3 ../gtk/checkbox-gtk.desktop.in.h:130#: ../gtk/checkbox-gtk.ui.h:3 ../qt/checkbox-qt.desktop.in.h:1
31#: ../plugins/user_interface.py:4031#: ../plugins/user_interface.py:43 ../qt/frontend/ui_qtfront.h:589
32msgid "System Testing"32msgid "System Testing"
33msgstr ""33msgstr ""
3434
@@ -52,7 +52,7 @@
52msgid "_Skip this test"52msgid "_Skip this test"
53msgstr ""53msgstr ""
5454
55#: ../gtk/checkbox-gtk.ui.h:9 ../checkbox_gtk/gtk_interface.py:53555#: ../gtk/checkbox-gtk.ui.h:9 ../checkbox_gtk/gtk_interface.py:553
56msgid "_Test"56msgid "_Test"
57msgstr ""57msgstr ""
5858
@@ -60,7 +60,7 @@
60msgid "_Yes"60msgid "_Yes"
61msgstr ""61msgstr ""
6262
63#: ../gtk/checkbox-gtk.desktop.in.h:263#: ../qt/checkbox-qt.desktop.in.h:2
64msgid "Test your system and submit results to the Ubuntu Friendly project"64msgid "Test your system and submit results to the Ubuntu Friendly project"
65msgstr ""65msgstr ""
6666
@@ -130,18 +130,14 @@
130" This test will check that a USB audio device works correctly\n"130" This test will check that a USB audio device works correctly\n"
131"STEPS:\n"131"STEPS:\n"
132" 1. Connect a USB audio device to your system\n"132" 1. Connect a USB audio device to your system\n"
133" 2. Open the volume control application by left-clicking on the speaker "133" 2. Click \"Test\", then speak into the microphone\n"
134"icon in the panel and selecting \"Sound Settings\"\n"134" 3. After a few seconds, your speech will be played back to you\n"
135" 3. Select the \"Input\" tab and choose your USB device\n"
136" 4. Select the \"Output\" tab and choose your USB device\n"
137" 5. Click \"Test\", then speak into the microphone\n"
138" 6. After a few seconds, your speech will be played back to you\n"
139"VERIFICATION:\n"135"VERIFICATION:\n"
140" Did you hear your speech played back through the USB headphones?"136" Did you hear your speech played back through the USB headphones?"
141msgstr ""137msgstr ""
142138
143#. description139#. description
144#: ../jobs/audio.txt.in:102140#: ../jobs/audio.txt.in:99
145msgid ""141msgid ""
146"Play back a sound on the default output and listen for it on the default "142"Play back a sound on the default output and listen for it on the default "
147"input. This makes the most sense when the output and input are directly "143"input. This makes the most sense when the output and input are directly "
@@ -157,19 +153,12 @@
157msgstr ""153msgstr ""
158154
159#. description155#. description
160#: ../jobs/bluetooth.txt.in:7156#: ../jobs/bluetooth.txt.in:8
161msgid ""
162"This test will detect your Bluetooth device and output the device's hardware "
163"address. If no device is found, the test will exit with an error."
164msgstr ""
165
166#. description
167#: ../jobs/bluetooth.txt.in:16
168msgid "Automated test to store bluetooth device information in checkbox report"157msgid "Automated test to store bluetooth device information in checkbox report"
169msgstr ""158msgstr ""
170159
171#. description160#. description
172#: ../jobs/bluetooth.txt.in:22161#: ../jobs/bluetooth.txt.in:14
173msgid ""162msgid ""
174"PURPOSE:\n"163"PURPOSE:\n"
175" This test will check that bluetooth connection works correctly\n"164" This test will check that bluetooth connection works correctly\n"
@@ -188,7 +177,7 @@
188msgstr ""177msgstr ""
189178
190#. description179#. description
191#: ../jobs/bluetooth.txt.in:41180#: ../jobs/bluetooth.txt.in:33
192msgid ""181msgid ""
193"PURPOSE:\n"182"PURPOSE:\n"
194" This test will check that you can transfer information through a "183" This test will check that you can transfer information through a "
@@ -202,7 +191,7 @@
202msgstr ""191msgstr ""
203192
204#. description193#. description
205#: ../jobs/bluetooth.txt.in:55194#: ../jobs/bluetooth.txt.in:47
206msgid ""195msgid ""
207"PURPOSE:\n"196"PURPOSE:\n"
208" This test will check that you can record and hear audio using a "197" This test will check that you can record and hear audio using a "
@@ -221,7 +210,7 @@
221msgstr ""210msgstr ""
222211
223#. description212#. description
224#: ../jobs/bluetooth.txt.in:73213#: ../jobs/bluetooth.txt.in:65
225msgid ""214msgid ""
226"PURPOSE:\n"215"PURPOSE:\n"
227" This test will check that you can use a bluetooth keyboard\n"216" This test will check that you can use a bluetooth keyboard\n"
@@ -237,7 +226,7 @@
237msgstr ""226msgstr ""
238227
239#. description228#. description
240#: ../jobs/bluetooth.txt.in:89229#: ../jobs/bluetooth.txt.in:81
241msgid ""230msgid ""
242"PURPOSE:\n"231"PURPOSE:\n"
243" This test will check that you can use a bluetooth mouse\n"232" This test will check that you can use a bluetooth mouse\n"
@@ -263,7 +252,8 @@
263"PURPOSE:\n"252"PURPOSE:\n"
264" This test will check that the built-in camera works\n"253" This test will check that the built-in camera works\n"
265"STEPS:\n"254"STEPS:\n"
266" 1. Click on Test to display a video capture from the camera\n"255" 1. Click on Test to display a video capture from the camera for ten "
256"seconds.\n"
267"VERIFICATION:\n"257"VERIFICATION:\n"
268" Did you see the video capture?"258" Did you see the video capture?"
269msgstr ""259msgstr ""
@@ -280,19 +270,6 @@
280msgstr ""270msgstr ""
281271
282#. description272#. description
283#: ../jobs/camera.txt.in:49
284msgid ""
285"PURPOSE:\n"
286" This test will check that you can capture video with the built-in "
287"camera\n"
288"STEPS:\n"
289" 1. Click on Test to capture video to a file (it will automatically open "
290"in Totem)\n"
291"VERIFICATION:\n"
292" Did you see and hear the capture?"
293msgstr ""
294
295#. description
296#: ../jobs/codecs.txt.in:7273#: ../jobs/codecs.txt.in:7
297msgid ""274msgid ""
298"PURPOSE:\n"275"PURPOSE:\n"
@@ -405,26 +382,31 @@
405382
406#. description383#. description
407#: ../jobs/disk.txt.in:9384#: ../jobs/disk.txt.in:9
408msgid "Benchmark for each disk "385msgid "Benchmark for each disk"
409msgstr ""386msgstr ""
410387
411#. description388#. description
412#: ../jobs/disk.txt.in:26389#: ../jobs/disk.txt.in:23
390msgid "Check stats changes for each disk"
391msgstr ""
392
393#. description
394#: ../jobs/disk.txt.in:40
413msgid "SMART test"395msgid "SMART test"
414msgstr ""396msgstr ""
415397
416#. description398#. description
417#: ../jobs/disk.txt.in:42399#: ../jobs/disk.txt.in:56
418msgid "Maximum disk space used during a default installation test"400msgid "Maximum disk space used during a default installation test"
419msgstr ""401msgstr ""
420402
421#. description403#. description
422#: ../jobs/disk.txt.in:57404#: ../jobs/disk.txt.in:71
423msgid "Verify system storage performs at or above baseline performance"405msgid "Verify system storage performs at or above baseline performance"
424msgstr ""406msgstr ""
425407
426#. description408#. description
427#: ../jobs/disk.txt.in:74409#: ../jobs/disk.txt.in:88
428msgid ""410msgid ""
429"Verify that storage devices, such as Fibre Channel and RAID can be detected "411"Verify that storage devices, such as Fibre Channel and RAID can be detected "
430"and perform under stress."412"and perform under stress."
@@ -471,18 +453,42 @@
471msgstr ""453msgstr ""
472454
473#. description455#. description
474#: ../jobs/firewire.txt.in:3456#: ../jobs/firewire.txt.in:4
475msgid ""457msgid ""
476"PURPOSE:\n"458"PURPOSE:\n"
477" This test will check that the firewire port works\n"459" This test will check the system can detect the insertion of a FireWire "
460"HDD\n"
478"STEPS:\n"461"STEPS:\n"
479" 1. Plug a Firewire HDD into the computer\n"462" 1. Click 'Test' to begin the test. This test will\n"
480" 2. Either a window asking which action should be performed (open folder, "463" timeout and fail if the insertion has not been detected within 10 "
481"photo manager, etc) or a file browser will open.\n"464"seconds.\n"
482" 3. Copy some files from your internal HDD to the firewire HDD\n"465" 2. Plug a FireWire HDD into an available FireWire port.\n"
483" 4. Copy some files from the firewire HDD to your internal HDD\n"
484"VERIFICATION:\n"466"VERIFICATION:\n"
485" Do the copy operations work as expected?"467" The verification of this test is automated. Do not change the "
468"automatically\n"
469" selected result"
470msgstr ""
471
472#. description
473#: ../jobs/firewire.txt.in:19
474msgid ""
475"This is an automated test which performs read/write operations on an "
476"attached FireWire HDD"
477msgstr ""
478
479#. description
480#: ../jobs/firewire.txt.in:27
481msgid ""
482" PURPOSE:\n"
483" This test will check the system can detect the removal of a FireWire HDD\n"
484" STEPS:\n"
485" 1. Click 'Test' to begin the test. This test will timeout and fail if\n"
486" the removal has not been detected within 10 seconds.\n"
487" 2. Remove the previously attached FireWire HDD from the FireWire port.\n"
488" VERIFICATION:\n"
489" The verification of this test is automated. Do not change the "
490"automatically\n"
491" selected result"
486msgstr ""492msgstr ""
487493
488#. description494#. description
@@ -586,21 +592,12 @@
586msgstr ""592msgstr ""
587593
588#. description594#. description
589#: ../jobs/graphics.txt.in:107595#: ../jobs/graphics.txt.in:106
590msgid ""596msgid "Check that VESA drivers are not in use"
591"PURPOSE:\n"
592" This test checks the detected video modes\n"
593"STEPS:\n"
594" 1. The following screens and video modes have been detected on your "
595"system\n"
596"INFO:\n"
597" $output\n"
598"VERIFICATION:\n"
599" Are those correct?"
600msgstr ""597msgstr ""
601598
602#. description599#. description
603#: ../jobs/graphics.txt.in:122600#: ../jobs/graphics.txt.in:113
604msgid ""601msgid ""
605"PURPOSE:\n"602"PURPOSE:\n"
606" This test cycles through the detected video modes\n"603" This test cycles through the detected video modes\n"
@@ -611,12 +608,17 @@
611msgstr ""608msgstr ""
612609
613#. description610#. description
611#: ../jobs/graphics.txt.in:126
612msgid "Check that hardware is able to run compiz"
613msgstr ""
614
615#. description
614#: ../jobs/graphics.txt.in:133616#: ../jobs/graphics.txt.in:133
615msgid "Check that the hardware is able to run compiz."617msgid "Check that hardware is able to run Unity 3D"
616msgstr ""618msgstr ""
617619
618#. description620#. description
619#: ../jobs/graphics.txt.in:140621#: ../jobs/graphics.txt.in:139
620msgid ""622msgid ""
621"PURPOSE:\n"623"PURPOSE:\n"
622" This test tests the basic 3D capabilities of your video card\n"624" This test tests the basic 3D capabilities of your video card\n"
@@ -630,6 +632,55 @@
630msgstr ""632msgstr ""
631633
632#. description634#. description
635#: ../jobs/graphics.txt.in:159
636msgid ""
637"PURPOSE:\n"
638" Do some challenging operations and check for lockup on the GPU\n"
639"STEPS:\n"
640" 1. Create 2 glxgears windows and move them quickly\n"
641" 2. Switch workspaces/viewports with wmctrl\n"
642" 3. Launch a Flash playback in firefox\n"
643" 4. Suspend/resume\n"
644"VERIFICATION:\n"
645" 1. Atfer a 60s workload, check kern.log for reported GPU errors"
646msgstr ""
647
648#. description
649#: ../jobs/graphics.txt.in:174
650msgid ""
651"PURPOSE:\n"
652" Take a screengrab of the current screen (logged on Unity desktop)\n"
653"STEPS:\n"
654" 1. Take picture using USB webcam\n"
655"VERIFICATION:\n"
656" 1. Review attachment manually later"
657msgstr ""
658
659#. description
660#: ../jobs/graphics.txt.in:186 ../jobs/suspend.txt.in:316
661msgid "Attaches the screenshot captured in graphics/screenshot."
662msgstr ""
663
664#. description
665#: ../jobs/graphics.txt.in:194
666msgid ""
667"PURPOSE:\n"
668" Take a screengrab of the current screen during fullscreen video "
669"playback\n"
670"STEPS:\n"
671" 1. Start a fullscreen video playback\n"
672" 2. Take picture using USB webcam after a few seconds\n"
673"VERIFICATION:\n"
674" 1. Review attachment manually later"
675msgstr ""
676
677#. description
678#: ../jobs/graphics.txt.in:207
679msgid ""
680"Attaches the screenshot captured in graphics/screenshot_fullscreen_video."
681msgstr ""
682
683#. description
633#: ../jobs/hibernate.txt.in:7684#: ../jobs/hibernate.txt.in:7
634msgid ""685msgid ""
635"PURPOSE:\n"686"PURPOSE:\n"
@@ -714,52 +765,42 @@
714msgstr ""765msgstr ""
715766
716#. description767#. description
717#: ../jobs/info.txt.in:85768#: ../jobs/info.txt.in:82
718msgid "Captures a screenshot."
719msgstr ""
720
721#. description
722#: ../jobs/info.txt.in:91
723msgid "Attaches the screenshot captured in info/screenshot."
724msgstr ""
725
726#. description
727#: ../jobs/info.txt.in:96
728msgid "Gather log from the Firmware Test Suite run."769msgid "Gather log from the Firmware Test Suite run."
729msgstr ""770msgstr ""
730771
731#. description772#. description
732#: ../jobs/info.txt.in:103773#: ../jobs/info.txt.in:89
733msgid "Attaches the contents of /proc/acpi/sleep if it exists."774msgid "Attaches the contents of /proc/acpi/sleep if it exists."
734msgstr ""775msgstr ""
735776
736#. description777#. description
737#: ../jobs/info.txt.in:107778#: ../jobs/info.txt.in:93
738msgid "Bootchart information."779msgid "Bootchart information."
739msgstr ""780msgstr ""
740781
741#. description782#. description
742#: ../jobs/info.txt.in:116783#: ../jobs/info.txt.in:102
743msgid "SATA/IDE device information."784msgid "SATA/IDE device information."
744msgstr ""785msgstr ""
745786
746#. description787#. description
747#: ../jobs/info.txt.in:133788#: ../jobs/info.txt.in:119
748msgid "Attaches the bootchart png file for bootchart runs"789msgid "Attaches the bootchart png file for bootchart runs"
749msgstr ""790msgstr ""
750791
751#. description792#. description
752#: ../jobs/info.txt.in:142793#: ../jobs/info.txt.in:128
753msgid "Attaches the bootchart log for bootchart test runs."794msgid "Attaches the bootchart log for bootchart test runs."
754msgstr ""795msgstr ""
755796
756#. description797#. description
757#: ../jobs/info.txt.in:150798#: ../jobs/info.txt.in:136
758msgid "installs the installer bootchart tarball if it exists."799msgid "installs the installer bootchart tarball if it exists."
759msgstr ""800msgstr ""
760801
761#. description802#. description
762#: ../jobs/info.txt.in:155803#: ../jobs/info.txt.in:141
763msgid "Attaches the installer debug log if it exists."804msgid "Attaches the installer debug log if it exists."
764msgstr ""805msgstr ""
765806
@@ -864,16 +905,14 @@
864msgstr ""905msgstr ""
865906
866#. description907#. description
867#: ../jobs/keys.txt.in:76908#: ../jobs/keys.txt.in:74
868msgid ""909msgid ""
869"PURPOSE:\n"910"PURPOSE:\n"
870" This test will test the media keys of your keyboard\n"911" This test will test the media keys of your keyboard\n"
871"STEPS:\n"912"STEPS:\n"
872" 1. Click test to launch the media player\n"913" 1. Click test to open a window on which to test the media control keys.\n"
873" 2. Press the play/pause key on the keyboard\n"914" 2. If all the keys work, the test will be marked as passed.\n"
874" 3. Press the forward key on the keyboard\n"915" 3. If your computer has no media control keys, Skip this test.\n"
875" 4. Press the backward key on the keyboard\n"
876" 5. Press stop key on the keyboard\n"
877"VERIFICATION:\n"916"VERIFICATION:\n"
878" Do the keys work as expected?"917" Do the keys work as expected?"
879msgstr ""918msgstr ""
@@ -884,187 +923,187 @@
884msgstr ""923msgstr ""
885924
886#. description925#. description
887#: ../jobs/local.txt.in:8926#: ../jobs/local.txt.in:10
888msgid "Autotest Suite tests"927msgid "Autotest Suite tests"
889msgstr ""928msgstr ""
890929
891#. description930#. description
892#: ../jobs/local.txt.in:13931#: ../jobs/local.txt.in:17
893msgid "Bluetooth tests"932msgid "Bluetooth tests"
894msgstr ""933msgstr ""
895934
896#. description935#. description
897#: ../jobs/local.txt.in:18936#: ../jobs/local.txt.in:24
898msgid "Camera tests"937msgid "Camera tests"
899msgstr ""938msgstr ""
900939
901#. description940#. description
902#: ../jobs/local.txt.in:23941#: ../jobs/local.txt.in:31
903msgid "Codec tests"942msgid "Codec tests"
904msgstr ""943msgstr ""
905944
906#. description945#. description
907#: ../jobs/local.txt.in:28946#: ../jobs/local.txt.in:38
908msgid "CPU tests"947msgid "CPU tests"
909msgstr ""948msgstr ""
910949
911#. description950#. description
912#: ../jobs/local.txt.in:33951#: ../jobs/local.txt.in:45
913msgid "System Daemon tests"952msgid "System Daemon tests"
914msgstr ""953msgstr ""
915954
916#. description955#. description
917#: ../jobs/local.txt.in:38956#: ../jobs/local.txt.in:52
918msgid "Disk tests"957msgid "Disk tests"
919msgstr ""958msgstr ""
920959
921#. description960#. description
922#: ../jobs/local.txt.in:43961#: ../jobs/local.txt.in:59
923msgid "Fingerprint reader tests"962msgid "Fingerprint reader tests"
924msgstr ""963msgstr ""
925964
926#. description965#. description
927#: ../jobs/local.txt.in:48966#: ../jobs/local.txt.in:66
928msgid "Firewire disk tests"967msgid "Firewire disk tests"
929msgstr ""968msgstr ""
930969
931#. description970#. description
932#: ../jobs/local.txt.in:53971#: ../jobs/local.txt.in:73
933msgid "Floppy disk tests"972msgid "Floppy disk tests"
934msgstr ""973msgstr ""
935974
936#. description975#. description
937#: ../jobs/local.txt.in:58976#: ../jobs/local.txt.in:80
938msgid "Graphics tests"977msgid "Graphics tests"
939msgstr ""978msgstr ""
940979
941#. description980#. description
942#: ../jobs/local.txt.in:63981#: ../jobs/local.txt.in:87
943msgid "Hibernation tests"982msgid "Hibernation tests"
944msgstr ""983msgstr ""
945984
946#. description985#. description
947#: ../jobs/local.txt.in:68986#: ../jobs/local.txt.in:94
948msgid "Informational tests"987msgid "Informational tests"
949msgstr ""988msgstr ""
950989
951#. description990#. description
952#: ../jobs/local.txt.in:73991#: ../jobs/local.txt.in:101
953msgid "Input Devices tests"992msgid "Input Devices tests"
954msgstr ""993msgstr ""
955994
956#. description995#. description
957#: ../jobs/local.txt.in:78996#: ../jobs/local.txt.in:108
958msgid "Software Installation tests"997msgid "Software Installation tests"
959msgstr ""998msgstr ""
960999
961#. description1000#. description
962#: ../jobs/local.txt.in:831001#: ../jobs/local.txt.in:115
963msgid "Hotkey tests"1002msgid "Hotkey tests"
964msgstr ""1003msgstr ""
9651004
966#. description1005#. description
967#: ../jobs/local.txt.in:881006#: ../jobs/local.txt.in:122
968msgid "Linux Test Project tests"1007msgid "Linux Test Project tests"
969msgstr ""1008msgstr ""
9701009
971#. description1010#. description
972#: ../jobs/local.txt.in:931011#: ../jobs/local.txt.in:129
973msgid "Mago Automated Desktop Testing"1012msgid "Mago Automated Desktop Testing"
974msgstr ""1013msgstr ""
9751014
976#. description1015#. description
977#: ../jobs/local.txt.in:981016#: ../jobs/local.txt.in:136
978msgid "Media Card tests"1017msgid "Media Card tests"
979msgstr ""1018msgstr ""
9801019
981#. description1020#. description
982#: ../jobs/local.txt.in:1031021#: ../jobs/local.txt.in:143
983msgid "Memory tests"1022msgid "Memory tests"
984msgstr ""1023msgstr ""
9851024
986#. description1025#. description
987#: ../jobs/local.txt.in:1081026#: ../jobs/local.txt.in:150
988msgid "Miscellaneous tests"1027msgid "Miscellaneous tests"
989msgstr ""1028msgstr ""
9901029
991#. description1030#. description
992#: ../jobs/local.txt.in:1131031#: ../jobs/local.txt.in:157
993msgid "Monitor tests"1032msgid "Monitor tests"
994msgstr ""1033msgstr ""
9951034
996#. description1035#. description
997#: ../jobs/local.txt.in:1181036#: ../jobs/local.txt.in:164
998msgid "Networking tests"1037msgid "Networking tests"
999msgstr ""1038msgstr ""
10001039
1001#. description1040#. description
1002#: ../jobs/local.txt.in:1231041#: ../jobs/local.txt.in:171
1003msgid "Optical Drive tests"1042msgid "Optical Drive tests"
1004msgstr ""1043msgstr ""
10051044
1006#. description1045#. description
1007#: ../jobs/local.txt.in:1281046#: ../jobs/local.txt.in:178
1008msgid "Panel Clock Verification tests"1047msgid "Panel Clock Verification tests"
1009msgstr ""1048msgstr ""
10101049
1011#. description1050#. description
1012#: ../jobs/local.txt.in:1331051#: ../jobs/local.txt.in:185
1013msgid "PCMCIA/PCIX Card tests"1052msgid "PCMCIA/PCIX Card tests"
1014msgstr ""1053msgstr ""
10151054
1016#. description1055#. description
1017#: ../jobs/local.txt.in:1381056#: ../jobs/local.txt.in:192
1018msgid "Peripheral tests"1057msgid "Peripheral tests"
1019msgstr ""1058msgstr ""
10201059
1021#. description1060#. description
1022#: ../jobs/local.txt.in:1431061#: ../jobs/local.txt.in:199
1023msgid "Phoronix Test Suite tests"1062msgid "Phoronix Test Suite tests"
1024msgstr ""1063msgstr ""
10251064
1026#. description1065#. description
1027#: ../jobs/local.txt.in:1481066#: ../jobs/local.txt.in:206
1028msgid "Power Management tests"1067msgid "Power Management tests"
1029msgstr ""1068msgstr ""
10301069
1031#. description1070#. description
1032#: ../jobs/local.txt.in:1531071#: ../jobs/local.txt.in:213
1033msgid "QA Regression tests"1072msgid "QA Regression tests"
1034msgstr ""1073msgstr ""
10351074
1036#. description1075#. description
1037#: ../jobs/local.txt.in:1581076#: ../jobs/local.txt.in:220
1038msgid "Server Services checks"1077msgid "Server Services checks"
1039msgstr ""1078msgstr ""
10401079
1041#. description1080#. description
1042#: ../jobs/local.txt.in:1631081#: ../jobs/local.txt.in:227
1043msgid "Suspend tests"1082msgid "Suspend tests"
1044msgstr ""1083msgstr ""
10451084
1046#. description1085#. description
1047#: ../jobs/local.txt.in:1681086#: ../jobs/local.txt.in:234
1048msgid "Unity tests"1087msgid "Unity tests"
1049msgstr ""1088msgstr ""
10501089
1051#. description1090#. description
1052#: ../jobs/local.txt.in:1731091#: ../jobs/local.txt.in:241
1053msgid "USB tests"1092msgid "USB tests"
1054msgstr ""1093msgstr ""
10551094
1056#. description1095#. description
1057#: ../jobs/local.txt.in:1781096#: ../jobs/local.txt.in:248
1058msgid "User Applications"1097msgid "User Applications"
1059msgstr ""1098msgstr ""
10601099
1061#. description1100#. description
1062#: ../jobs/local.txt.in:1831101#: ../jobs/local.txt.in:255
1063msgid "Wireless networking tests"1102msgid "Wireless networking tests"
1064msgstr ""1103msgstr ""
10651104
1066#. description1105#. description
1067#: ../jobs/local.txt.in:1881106#: ../jobs/local.txt.in:262
1068msgid "Stress tests"1107msgid "Stress tests"
1069msgstr ""1108msgstr ""
10701109
@@ -1083,195 +1122,312 @@
1083msgstr ""1122msgstr ""
10841123
1085#. description1124#. description
1086#: ../jobs/mediacard.txt.in:31125#: ../jobs/mediacard.txt.in:4
1087msgid ""1126msgid ""
1088"PURPOSE:\n"1127"PURPOSE:\n"
1089" This test will check your system Secure Digital (SD) media card support\n"1128" This test will check that the systems media card reader can\n"
1090"STEPS:\n"1129" detect the insertion of a Multimedia Card (MMC) media\n"
1091" 1. Plug a SD media card into the computer\n"1130"STEPS:\n"
1092" 2. An icon should appear on the Launcher\n"1131" 1. Click \"Test\" and insert an MMC card into the reader.\n"
1093" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"1132" (Note: this test will time-out after 10 seconds.)\n"
1094" 4. The icon should disappear from the Launcher\n"1133" 2. Do not unplug the device after the test.\n"
1095"VERIFICATION:\n"1134"VERIFICATION:\n"
1096" Does the icon automatically appear/disappear?"1135" The verification of this test is automated. Do not change the\n"
1097msgstr ""1136" automatically selected result."
10981137msgstr ""
1099#. description1138
1100#: ../jobs/mediacard.txt.in:171139#. description
1101msgid ""1140#: ../jobs/mediacard.txt.in:20
1102"PURPOSE:\n"1141msgid ""
1103" This test will check your system Secure Digital (SD) media card support "1142"This test is automated and executes after the mediacard/mmc-insert test is "
1104"after suspend\n"1143"run. It tests reading and writing to the MMC card."
1105"STEPS:\n"1144msgstr ""
1106" 1. Plug a SD media card into the computer\n"1145
1107" 2. An icon should appear on the Launcher\n"1146#. description
1108" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"1147#: ../jobs/mediacard.txt.in:28
1109" 4. The icon should disappear from the Launcher\n"1148msgid ""
1110"VERIFICATION:\n"1149"PURPOSE:\n"
1111" Does the icon automatically appear/disappear?"1150" This test will check that the system correctly detects\n"
1112msgstr ""1151" the removal of the MMC card from the systems card reader.\n"
11131152"STEPS:\n"
1114#. description1153" 1. Click \"Test\" and remove the MMC card from the reader.\n"
1115#: ../jobs/mediacard.txt.in:301154" (Note: this test will time-out after 10 seconds.)\n"
1116msgid ""1155"VERIFICATION:\n"
1117"PURPOSE:\n"1156" The verification of this test is automated. Do not change the\n"
1118" This test will check your system Secure Digital High Capacity (SDHC) "1157" automatically selected result."
1119"media card support\n"1158msgstr ""
1120"STEPS:\n"1159
1121" 1. Plug a SDHC media card into the computer\n"1160#. description
1122" 2. An icon should appear on the Launcher\n"1161#: ../jobs/mediacard.txt.in:43
1123" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"1162msgid ""
1124" 4. The icon should disappear from the Launcher\n"1163"PURPOSE:\n"
1125"VERIFICATION:\n"1164" This test will check that the systems media card reader can\n"
1126" Does the icon automatically appear/disappear?"1165" detect the insertion of an MMC card after the system has been suspended\n"
1127msgstr ""1166"STEPS:\n"
11281167" 1. Click \"Test\" and insert an MMC card into the reader.\n"
1129#. description1168" (Note: this test will time-out after 10 seconds.)\n"
1130#: ../jobs/mediacard.txt.in:441169" 2. Do not unplug the device after the test.\n"
1131msgid ""1170"VERIFICATION:\n"
1132" This test will check your system Secure Digital High Capacity (SDHC) "1171" The verification of this test is automated. Do not change the\n"
1133"media card support after suspend\n"1172" automatically selected result."
1134"STEPS:\n"1173msgstr ""
1135" 1. Plug a SDHC media card into the computer\n"1174
1136" 2. An icon should appear on the Launcher\n"1175#. description
1137" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"1176#: ../jobs/mediacard.txt.in:59
1138" 4. The icon should disappear from the Launcher\n"1177msgid ""
1139"VERIFICATION:\n"1178"This test is automated and executes after the mediacard/mmc-insert-after-"
1140" Does the icon automatically appear/disappear?"1179"suspend test is run. It tests reading and writing to the MMC card after the "
1141msgstr ""1180"system has been suspended."
11421181msgstr ""
1143#. description1182
1144#: ../jobs/mediacard.txt.in:561183#. description
1145msgid ""1184#: ../jobs/mediacard.txt.in:67
1146"PURPOSE:\n"1185msgid ""
1147" This test will check your system Multi Media Card (MMC) media card "1186"PURPOSE:\n"
1148"support\n"1187" This test will check that the system correctly detects the removal\n"
1149"STEPS:\n"1188" of an MMC card from the systems card reader after the system has been "
1150" 1. Plug a MMC media card into the computer\n"1189"suspended.\n"
1151" 2. An icon should appear on the Launcher\n"1190"STEPS:\n"
1152" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"1191" 1. Click \"Test\" and remove the MMC card from the reader.\n"
1153" 4. The icon should disappear from the Launcher\n"1192" (Note: this test will time-out after 10 seconds.)\n"
1154"VERIFICATION:\n"1193"VERIFICATION:\n"
1155" Does the icon automatically appear/disappear?"1194" The verification of this test is automated. Do not change the\n"
1156msgstr ""1195" automatically selected result."
11571196msgstr ""
1158#. description1197
1159#: ../jobs/mediacard.txt.in:701198#. description
1160msgid ""1199#: ../jobs/mediacard.txt.in:81
1161"PURPOSE:\n"1200msgid ""
1162" This test will check your system Multi Media Card (MMC) media card "1201"PURPOSE:\n"
1163"support after suspend\n"1202" This test will check that the systems media card reader can\n"
1164"STEPS:\n"1203" detect the insertion of a Secure Digital (SD) media card\n"
1165" 1. Plug a MMC media card into the computer\n"1204"STEPS:\n"
1166" 2. An icon should appear on the Launcher\n"1205" 1. Click \"Test\" and insert an SD card into the reader.\n"
1167" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"1206" (Note: this test will time-out after 10 seconds.)\n"
1168" 4. The icon should disappear from the Launcher\n"1207" 2. Do not unplug the device after the test.\n"
1169"VERIFICATION:\n"1208"VERIFICATION:\n"
1170" Does the icon automatically appear/disappear?"1209" The verification of this test is automated. Do not change the\n"
1171msgstr ""1210" automatically selected result."
1172
1173#. description
1174#: ../jobs/mediacard.txt.in:83
1175msgid ""
1176"PURPOSE:\n"
1177" This test will check your system Memory Stick (MS) media card support\n"
1178"STEPS:\n"
1179" 1. Plug a MS media card into the computer\n"
1180" 2. An icon should appear on the Launcher\n"
1181" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"
1182" 4. The icon should disappear from the Launcher\n"
1183"VERIFICATION:\n"
1184" Does the icon automatically appear/disappear?"
1185msgstr ""1211msgstr ""
11861212
1187#. description1213#. description
1188#: ../jobs/mediacard.txt.in:971214#: ../jobs/mediacard.txt.in:97
1189msgid ""1215msgid ""
1190"PURPOSE:\n"1216"This test is automated and executes after the mediacard/sd-insert test is "
1191" This test will check your system Memory Stick (MS) media card support "1217"run. It tests reading and writing to the SD card."
1192"after suspend\n"1218msgstr ""
1193"STEPS:\n"1219
1194" 1. Plug a MS media card into the computer\n"1220#. description
1195" 2. An icon should appear on the Launcher\n"1221#: ../jobs/mediacard.txt.in:105
1196" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"1222msgid ""
1197" 4. The icon should disappear from the Launcher\n"1223"PURPOSE:\n"
1198"VERIFICATION:\n"1224" This test will check that the system correctly detects\n"
1199" Does the icon automatically appear/disappear?"1225" the removal of an SD card from the systems card reader.\n"
1200msgstr ""1226"STEPS:\n"
12011227" 1. Click \"Test\" and remove the SD card from the reader.\n"
1202#. description1228" (Note: this test will time-out after 10 seconds.)\n"
1203#: ../jobs/mediacard.txt.in:1101229"VERIFICATION:\n"
1204msgid ""1230" The verification of this test is automated. Do not change the\n"
1205"PURPOSE:\n"1231" automatically selected result."
1206" This test will check your system Memory Stick Pro (MSP) media card "1232msgstr ""
1207"support\n"1233
1208"STEPS:\n"1234#. description
1209" 1. Plug a MSP media card into the computer\n"1235#: ../jobs/mediacard.txt.in:120
1210" 2. An icon should appear on the Launcher\n"1236msgid ""
1211" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"1237"PURPOSE:\n"
1212" 4. The icon should disappear from the Launcher\n"1238" This test will check that the systems media card reader can\n"
1213"VERIFICATION:\n"1239" detect the insertion of an SD card after the system has been suspended\n"
1214" Does the icon automatically appear/disappear?"1240"STEPS:\n"
1215msgstr ""1241" 1. Click \"Test\" and insert an SD card into the reader.\n"
12161242" (Note: this test will time-out after 10 seconds.)\n"
1217#. description1243" 2. Do not unplug the device after the test.\n"
1218#: ../jobs/mediacard.txt.in:1241244"VERIFICATION:\n"
1219msgid ""1245" The verification of this test is automated. Do not change the\n"
1220"PURPOSE:\n"1246" automatically selected result."
1221" This test will check your system Memory Stick Pro (MSP) media card "1247msgstr ""
1222"support after suspend\n"1248
1223"STEPS:\n"1249#. description
1224" 1. Plug a MSP media card into the computer\n"1250#: ../jobs/mediacard.txt.in:136
1225" 2. An icon should appear on the Launcher\n"1251msgid ""
1226" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"1252"This test is automated and executes after the mediacard/sd-insert-after-"
1227" 4. The icon should disappear from the Launcher\n"1253"suspend test is run. It tests reading and writing to the SD card after the "
1228"VERIFICATION:\n"1254"system has been suspended."
1229" Does the icon automatically appear/disappear?"1255msgstr ""
1230msgstr ""1256
12311257#. description
1232#. description1258#: ../jobs/mediacard.txt.in:144
1233#: ../jobs/mediacard.txt.in:1371259msgid ""
1234msgid ""1260"PURPOSE:\n"
1235"PURPOSE:\n"1261" This test will check that the system correctly detects\n"
1236" This test will check your system Compact Flash (CF) media card support\n"1262" the removal of an SD card from the systems card reader after the system "
1237"STEPS:\n"1263"has been suspended.\n"
1238" 1. Plug a CF media card into the computer\n"1264"STEPS:\n"
1239" 2. An icon should appear on the Launcher\n"1265" 1. Click \"Test\" and remove the SD card from the reader.\n"
1240" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"1266" (Note: this test will time-out after 10 seconds.)\n"
1241" 4. The icon should disappear from the Launcher\n"1267"VERIFICATION:\n"
1242"VERIFICATION:\n"1268" The verification of this test is automated. Do not change the\n"
1243" Does the icon automatically appear/disappear?"1269" automatically selected result."
1244msgstr ""1270msgstr ""
12451271
1246#. description1272#. description
1247#: ../jobs/mediacard.txt.in:1511273#: ../jobs/mediacard.txt.in:158
1248msgid ""1274msgid ""
1249" This test will check your system Compact Flash (CF) media card support "1275"PURPOSE:\n"
1250"after suspend\n"1276" This test will check that the systems media card reader can\n"
1251"STEPS:\n"1277" detect the insertion of a Secure Digital High-Capacity (SDHC) media "
1252" 1. Plug a CF media card into the computer\n"1278"card\n"
1253" 2. An icon should appear on the Launcher\n"1279"STEPS:\n"
1254" 3. Right click on the Launcher icon and select \"Safely Remove Drive\"\n"1280" 1. Click \"Test\" and insert an SDHC card into the reader.\n"
1255" 4. The icon should disappear from the Launcher\n"1281" (Note: this test will time-out after 10 seconds.)\n"
1256"VERIFICATION:\n"1282" 2. Do not unplug the device after the test.\n"
1257" Does the icon automatically appear/disappear?"1283"VERIFICATION:\n"
1258msgstr ""1284" The verification of this test is automated. Do not change the\n"
12591285" automatically selected result."
1260#. description1286msgstr ""
1261#: ../jobs/memory.txt.in:41287
1262msgid ""1288#. description
1263"PURPOSE:\n"1289#: ../jobs/mediacard.txt.in:174
1264" This test checks the amount of memory that is detected\n"1290msgid ""
1265"STEPS:\n"1291"This test is automated and executes after the mediacard/sdhc-insert test is "
1266" 1. Click Test to see the amount of detected memory\n"1292"run. It tests reading and writing to the SDHC card."
1267"INFO:\n"1293msgstr ""
1268" $output\n"1294
1269"VERIFICATION:\n"1295#. description
1270" Is the amount of detected memory correct?"1296#: ../jobs/mediacard.txt.in:182
1271msgstr ""1297msgid ""
12721298"PURPOSE:\n"
1273#. description1299" This test will check that the system correctly detects\n"
1274#: ../jobs/memory.txt.in:191300" the removal of an SDHC card from the systems card reader.\n"
1301"STEPS:\n"
1302" 1. Click \"Test\" and remove the SDHC card from the reader.\n"
1303" (Note: this test will time-out after 10 seconds.)\n"
1304"VERIFICATION:\n"
1305" The verification of this test is automated. Do not change the\n"
1306" automatically selected result."
1307msgstr ""
1308
1309#. description
1310#: ../jobs/mediacard.txt.in:197
1311msgid ""
1312"PURPOSE:\n"
1313" This test will check that the systems media card reader can\n"
1314" detect the insertion of an SDHC media card after the system has been "
1315"suspended\n"
1316"STEPS:\n"
1317" 1. Click \"Test\" and insert an SDHC card into the reader.\n"
1318" (Note: this test will time-out after 10 seconds.)\n"
1319" 2. Do not unplug the device after the test.\n"
1320"VERIFICATION:\n"
1321" The verification of this test is automated. Do not change the\n"
1322" automatically selected result."
1323msgstr ""
1324
1325#. description
1326#: ../jobs/mediacard.txt.in:213
1327msgid ""
1328"This test is automated and executes after the mediacard/sdhc-insert-after-"
1329"suspend test is run. It tests reading and writing to the SDHC card after the "
1330"system has been suspended."
1331msgstr ""
1332
1333#. description
1334#: ../jobs/mediacard.txt.in:221
1335msgid ""
1336"PURPOSE:\n"
1337" This test will check that the system correctly detects the removal\n"
1338" of an SDHC card from the systems card reader after the system has been "
1339"suspended.\n"
1340"STEPS:\n"
1341" 1. Click \"Test\" and remove the SDHC card from the reader.\n"
1342" (Note: this test will time-out after 10 seconds.)\n"
1343"VERIFICATION:\n"
1344" The verification of this test is automated. Do not change the\n"
1345" automatically selected result."
1346msgstr ""
1347
1348#. description
1349#: ../jobs/mediacard.txt.in:235
1350msgid ""
1351"PURPOSE:\n"
1352" This test will check that the systems media card reader can\n"
1353" detect the insertion of a Compact Flash (CF) media card\n"
1354"STEPS:\n"
1355" 1. Click \"Test\" and insert a CF card into the reader.\n"
1356" (Note: this test will time-out after 10 seconds.)\n"
1357" 2. Do not unplug the device after the test.\n"
1358"VERIFICATION:\n"
1359" The verification of this test is automated. Do not change the\n"
1360" automatically selected result."
1361msgstr ""
1362
1363#. description
1364#: ../jobs/mediacard.txt.in:251
1365msgid ""
1366"This test is automated and executes after the mediacard/cf-insert test is "
1367"run. It tests reading and writing to the CF card."
1368msgstr ""
1369
1370#. description
1371#: ../jobs/mediacard.txt.in:259
1372msgid ""
1373"PURPOSE:\n"
1374" This test will check that the system correctly detects\n"
1375" the removal of a CF card from the systems card reader.\n"
1376"STEPS:\n"
1377" 1. Click \"Test\" and remove the CF card from the reader.\n"
1378" (Note: this test will time-out after 10 seconds.)\n"
1379"VERIFICATION:\n"
1380" The verification of this test is automated. Do not change the\n"
1381" automatically selected result."
1382msgstr ""
1383
1384#. description
1385#: ../jobs/mediacard.txt.in:274
1386msgid ""
1387"PURPOSE:\n"
1388" This test will check that the systems media card reader can\n"
1389" detect the insertion of a CF card after the system has been suspended\n"
1390"STEPS:\n"
1391" 1. Click \"Test\" and insert a CF card into the reader.\n"
1392" (Note: this test will time-out after 10 seconds.)\n"
1393" 2. Do not unplug the device after the test.\n"
1394"VERIFICATION:\n"
1395" The verification of this test is automated. Do not change the\n"
1396" automatically selected result."
1397msgstr ""
1398
1399#. description
1400#: ../jobs/mediacard.txt.in:290
1401msgid ""
1402"This test is automated and executes after the mediacard/cf-insert-after-"
1403"suspend test is run. It tests reading and writing to the CF card after the "
1404"system has been suspended."
1405msgstr ""
1406
1407#. description
1408#: ../jobs/mediacard.txt.in:298
1409msgid ""
1410"PURPOSE:\n"
1411" This test will check that the system correctly detects the removal\n"
1412" of a CF card from the systems card reader after the system has been "
1413"suspended.\n"
1414"STEPS:\n"
1415" 1. Click \"Test\" and remove the CF card from the reader.\n"
1416" (Note: this test will time-out after 10 seconds.)\n"
1417"VERIFICATION:\n"
1418" The verification of this test is automated. Do not change the\n"
1419" automatically selected result."
1420msgstr ""
1421
1422#. description
1423#: ../jobs/memory.txt.in:5
1424msgid ""
1425"This test checks the amount of memory which is reporting in meminfo against "
1426"the size of the memory modules detected by DMI."
1427msgstr ""
1428
1429#. description
1430#: ../jobs/memory.txt.in:14
1275msgid "Test and exercise memory."1431msgid "Test and exercise memory."
1276msgstr ""1432msgstr ""
12771433
@@ -1295,39 +1451,36 @@
1295msgstr ""1451msgstr ""
12961452
1297#. description1453#. description
1298#: ../jobs/miscellanea.txt.in:301454#: ../jobs/miscellanea.txt.in:31
1299msgid ""
1300"ipmitool is required for ipmi testing. This checks for ipmitool and installs "
1301"it if not available."
1302msgstr ""
1303
1304#. description
1305#: ../jobs/miscellanea.txt.in:37
1306msgid ""1455msgid ""
1307"This will run some basic connectivity tests against a BMC, verifying that "1456"This will run some basic connectivity tests against a BMC, verifying that "
1308"IPMI works."1457"IPMI works."
1309msgstr ""1458msgstr ""
13101459
1311#. description1460#. description
1312#: ../jobs/miscellanea.txt.in:431461#: ../jobs/miscellanea.txt.in:37
1313msgid ""1462msgid ""
1314" Determine if we need to run tests specific to portable computers that may "1463" Determine if we need to run tests specific to portable computers that may "
1315"not apply to desktops."1464"not apply to desktops."
1316msgstr ""1465msgstr ""
13171466
1318#. description1467#. description
1319#: ../jobs/miscellanea.txt.in:511468#: ../jobs/miscellanea.txt.in:45
1320msgid ""1469msgid ""
1321"This test checks /var/crash to see if there are any crash reports present."1470"Test that the /var/crash directory doesn't contain anything. Lists the files "
1322msgstr ""1471"contained within if it does, or echoes the status of the directory (doesn't "
13231472"exist/is empty)"
1324#. description1473msgstr ""
1325#: ../jobs/miscellanea.txt.in:511474
1326msgid "If there are, this test will fail."1475#. description
1327msgstr ""1476#: ../jobs/miscellanea.txt.in:53
13281477msgid ""
1329#. description1478"Test to check that virtualization is supported and the test system has at "
1330#: ../jobs/monitor.txt.in:31479"least a minimal amount of RAM to function as an OpenStack Compute Node"
1480msgstr ""
1481
1482#. description
1483#: ../jobs/monitor.txt.in:4
1331msgid ""1484msgid ""
1332"PURPOSE:\n"1485"PURPOSE:\n"
1333" This test will check your VGA port. Skip if your system does not have a "1486" This test will check your VGA port. Skip if your system does not have a "
@@ -1340,7 +1493,7 @@
1340msgstr ""1493msgstr ""
13411494
1342#. description1495#. description
1343#: ../jobs/monitor.txt.in:131496#: ../jobs/monitor.txt.in:15
1344msgid ""1497msgid ""
1345"PURPOSE:\n"1498"PURPOSE:\n"
1346" This test will check your DVI port. Skip if your system does not have a "1499" This test will check your DVI port. Skip if your system does not have a "
@@ -1353,7 +1506,7 @@
1353msgstr ""1506msgstr ""
13541507
1355#. description1508#. description
1356#: ../jobs/monitor.txt.in:231509#: ../jobs/monitor.txt.in:26
1357msgid ""1510msgid ""
1358"PURPOSE:\n"1511"PURPOSE:\n"
1359" This test will check your DisplayPort port. Skip if your system does not "1512" This test will check your DisplayPort port. Skip if your system does not "
@@ -1366,7 +1519,7 @@
1366msgstr ""1519msgstr ""
13671520
1368#. description1521#. description
1369#: ../jobs/monitor.txt.in:331522#: ../jobs/monitor.txt.in:37
1370msgid ""1523msgid ""
1371"PURPOSE:\n"1524"PURPOSE:\n"
1372" This test will check your HDMI port. Skip if your system does not have a "1525" This test will check your HDMI port. Skip if your system does not have a "
@@ -1379,7 +1532,7 @@
1379msgstr ""1532msgstr ""
13801533
1381#. description1534#. description
1382#: ../jobs/monitor.txt.in:431535#: ../jobs/monitor.txt.in:48
1383msgid ""1536msgid ""
1384"PURPOSE:\n"1537"PURPOSE:\n"
1385" This test will check your S-VIDEO port. Skip if your system does not "1538" This test will check your S-VIDEO port. Skip if your system does not "
@@ -1392,7 +1545,7 @@
1392msgstr ""1545msgstr ""
13931546
1394#. description1547#. description
1395#: ../jobs/monitor.txt.in:531548#: ../jobs/monitor.txt.in:59
1396msgid ""1549msgid ""
1397"PURPOSE:\n"1550"PURPOSE:\n"
1398" This test will check your RCA port. Skip if your system does not have a "1551" This test will check your RCA port. Skip if your system does not have a "
@@ -1405,7 +1558,7 @@
1405msgstr ""1558msgstr ""
14061559
1407#. description1560#. description
1408#: ../jobs/monitor.txt.in:641561#: ../jobs/monitor.txt.in:70
1409msgid ""1562msgid ""
1410"PURPOSE:\n"1563"PURPOSE:\n"
1411" This test will check your monitor power saving capabilities\n"1564" This test will check your monitor power saving capabilities\n"
@@ -1432,7 +1585,14 @@
1432msgstr ""1585msgstr ""
14331586
1434#. description1587#. description
1435#: ../jobs/networking.txt.in:361588#: ../jobs/networking.txt.in:40
1589msgid ""
1590"This is an automated test to gather some info on the current state of your "
1591"network devices. If no devices are found, the test will exit with an error."
1592msgstr ""
1593
1594#. description
1595#: ../jobs/networking.txt.in:46
1436msgid ""1596msgid ""
1437"PURPOSE:\n"1597"PURPOSE:\n"
1438" This test will check your wired connection\n"1598" This test will check your wired connection\n"
@@ -1446,7 +1606,7 @@
1446msgstr ""1606msgstr ""
14471607
1448#. description1608#. description
1449#: ../jobs/networking.txt.in:491609#: ../jobs/networking.txt.in:59
1450msgid ""1610msgid ""
1451"PURPOSE:\n"1611"PURPOSE:\n"
1452" This test will check that a DSL modem can be configured and connected.\n"1612" This test will check that a DSL modem can be configured and connected.\n"
@@ -1464,44 +1624,44 @@
1464msgstr ""1624msgstr ""
14651625
1466#. description1626#. description
1467#: ../jobs/networking.txt.in:661627#: ../jobs/networking.txt.in:76
1468msgid ""1628msgid ""
1469"Automated test case to verify availability of some system on the network "1629"Automated test case to verify availability of some system on the network "
1470"using ICMP ECHO packets."1630"using ICMP ECHO packets."
1471msgstr ""1631msgstr ""
14721632
1473#. description1633#. description
1474#: ../jobs/networking.txt.in:73 ../jobs/peripheral.txt.in:371634#: ../jobs/networking.txt.in:83 ../jobs/peripheral.txt.in:37
1475msgid ""1635msgid ""
1476"Automated test case to make sure that it's possible to download files "1636"Automated test case to make sure that it's possible to download files "
1477"through HTTP"1637"through HTTP"
1478msgstr ""1638msgstr ""
14791639
1480#. description1640#. description
1481#: ../jobs/networking.txt.in:811641#: ../jobs/networking.txt.in:91
1482msgid "Test to see if we can sync local clock to an NTP server"1642msgid "Test to see if we can sync local clock to an NTP server"
1483msgstr ""1643msgstr ""
14841644
1485#. description1645#. description
1486#: ../jobs/networking.txt.in:871646#: ../jobs/networking.txt.in:97
1487msgid ""1647msgid ""
1488"Verify that an installation of checkbox-server on the network can be reached "1648"Verify that an installation of checkbox-server on the network can be reached "
1489"over SSH."1649"over SSH."
1490msgstr ""1650msgstr ""
14911651
1492#. description1652#. description
1493#: ../jobs/networking.txt.in:931653#: ../jobs/networking.txt.in:103
1494msgid "Try to enable a remote printer on the network and print a test page."1654msgid "Try to enable a remote printer on the network and print a test page."
1495msgstr ""1655msgstr ""
14961656
1497#. description1657#. description
1498#: ../jobs/networking.txt.in:981658#: ../jobs/networking.txt.in:108
1499msgid ""1659msgid ""
1500"Automated test to walk multiple network cards and test each one in sequence."1660"Automated test to walk multiple network cards and test each one in sequence."
1501msgstr ""1661msgstr ""
15021662
1503#. description1663#. description
1504#: ../jobs/networking.txt.in:1181664#: ../jobs/networking.txt.in:128
1505msgid "Test to measure the network bandwidth"1665msgid "Test to measure the network bandwidth"
1506msgstr ""1666msgstr ""
15071667
@@ -1511,63 +1671,80 @@
1511msgstr ""1671msgstr ""
15121672
1513#. description1673#. description
1514#: ../jobs/optical.txt.in:131674#: ../jobs/optical.txt.in:16
1515msgid "Optical Storage device read tests"1675msgid ""
1516msgstr ""1676"PURPOSE:\n"
15171677" This test will check your optical devices ability to read CD media\n"
1518#. description1678"STEPS:\n"
1519#: ../jobs/optical.txt.in:361679" 1. Insert appropriate non-blank media into your optical drive(s). Movie "
1520msgid ""1680"and Audio Disks may not work. Self-created data disks have the greatest "
1521"PURPOSE:\n"1681"chance of working.\n"
1522" This test will check your system's CDROM writing capabilities. If your "1682" 2. If a file browser window opens, you can safely close or ignore that "
1523"drive does not support writing CDs or you do not have any blank CD media, "1683"window.\n"
1524"please skip this test.\n"1684" 3. Click \"Test\" to being the test.\n"
1525"STEPS:\n"1685" 4. When the test completes, proceed by clicking \"Next\"\n"
1526" 1. Enter a blank CDROM into your drive\n"1686"VERIFICATION:\n"
1527" 2. Write something in the CDROM\n"1687" This test should automatically select \"Yes\" if it passes, \"No\" if it "
1528" 3. Read the newly written CDROM\n"1688"fails."
1529"VERIFICATION:\n"1689msgstr ""
1530" Was the data correctly written?"1690
1531msgstr ""1691#. description
15321692#: ../jobs/optical.txt.in:43
1533#. description1693msgid ""
1534#: ../jobs/optical.txt.in:491694"PURPOSE:\n"
1695" This test will check your system's CD writing capabilities. This test "
1696"requires a blank CD-R. If you do not have a blank CD-R, skip this test.\n"
1697"STEPS:\n"
1698" 1. Enter a blank CD-R into your drive\n"
1699" 2. Click \"Test\" to begin.\n"
1700" 3. When the CD tray ejects the media after burning, close it (DO NOT "
1701"remove the disk, it is needed for the second portion of the test). Note, you "
1702"must close the drive within 10 seconds or the test will time out.\n"
1703" 4. When the test completes, proceed by clicking \"Next\"\n"
1704"VERIFICATION:\n"
1705" This test should automatically select \"Yes\" if it passes, \"No\" if it "
1706"fails."
1707msgstr ""
1708
1709#. description
1710#: ../jobs/optical.txt.in:57
1535msgid ""1711msgid ""
1536"PURPOSE:\n"1712"PURPOSE:\n"
1537" This test will check your CD audio playback capabilities\n"1713" This test will check your CD audio playback capabilities\n"
1538"STEPS:\n"1714"STEPS:\n"
1539" 1. Insert an audio CD in your optical drive\n"1715" 1. Insert an audio CD in your optical drive\n"
1540" 2. Open the Dash (click on the Ubuntu Circle of Friends button on the "1716" 2. When prompted, launch the Music Player\n"
1541"Launcher)\n"1717" 3. Locate the CD in the display of the Music Player\n"
1542" 3. Click \"Listen to Music\" to open Banshee\n"1718" 4. Select the CD in the Music Player\n"
1543" 4. Select the CD under \"Libraries\" in the left panel of Banshee\n"1719" 5. Click the Play button to listen to the music on the CD\n"
1544" 5. Click the Play button to listen to music\n"
1545" 6. Stop playing after some time\n"1720" 6. Stop playing after some time\n"
1546" 7. Right click on the CD icon under \"Libraries\" and select \"Eject Disc"1721" 7. Right click on the CD icon and select \"Eject Disc\"\n"
1547"\"\n"
1548" 8. The CD should be ejected\n"1722" 8. The CD should be ejected\n"
1549" 9. Close Banshee\n"1723" 9. Close the Music Player\n"
1550"VERIFICATION:\n"1724"VERIFICATION:\n"
1551" Did all the steps work?"1725" Did all the steps work?"
1552msgstr ""1726msgstr ""
15531727
1554#. description1728#. description
1555#: ../jobs/optical.txt.in:691729#: ../jobs/optical.txt.in:80
1556msgid ""1730msgid ""
1557"PURPOSE:\n"1731"PURPOSE:\n"
1558" This test will check your system's DVD writing capabilities. If your "1732" This test will check your system's DVD writing capabilities. This test "
1559"drive does not support writing DVDs or you do not have any blank DVD media, "1733"requires a blank DVD-R. If you do not have a blank DVD-R, skip this test.\n"
1560"please skip this test.\n"
1561"STEPS:\n"1734"STEPS:\n"
1562" 1. Enter a blank DVD into your drive\n"1735" 1. Enter a blank DVD-R into your drive\n"
1563" 2. Write something in the DVD\n"1736" 2. Click \"Test\" to begin.\n"
1564" 3. Read the newly written DVD\n"1737" 3. When the CD tray ejects the media after burning, close it (DO NOT "
1738"remove the disk, it is needed for the second portion of the test). Note, you "
1739"must close the drive within 10 seconds or the test will time out.\n"
1740" 4. When the test completes, proceed by clicking \"Next\"\n"
1565"VERIFICATION:\n"1741"VERIFICATION:\n"
1566" Was the data correctly written?"1742" This test should automatically select \"Yes\" if it passes, \"No\" if it "
1743"fails."
1567msgstr ""1744msgstr ""
15681745
1569#. description1746#. description
1570#: ../jobs/optical.txt.in:821747#: ../jobs/optical.txt.in:94
1571msgid ""1748msgid ""
1572"PURPOSE:\n"1749"PURPOSE:\n"
1573" This test will check your DVD movie playback capabilities. Note that "1750" This test will check your DVD movie playback capabilities. Note that "
@@ -1586,7 +1763,7 @@
1586msgstr ""1763msgstr ""
15871764
1588#. description1765#. description
1589#: ../jobs/optical.txt.in:1001766#: ../jobs/optical.txt.in:112
1590msgid ""1767msgid ""
1591"PURPOSE:\n"1768"PURPOSE:\n"
1592" This test will check your DVD playback capabilities\n"1769" This test will check your DVD playback capabilities\n"
@@ -1842,35 +2019,40 @@
1842msgstr ""2019msgstr ""
18432020
1844#. description2021#. description
1845#: ../jobs/suspend.txt.in:32022#: ../jobs/suspend.txt.in:4
2023msgid "Record the current network before suspending."
2024msgstr ""
2025
2026#. description
2027#: ../jobs/suspend.txt.in:9
1846msgid "Record the current resolution before suspending."2028msgid "Record the current resolution before suspending."
1847msgstr ""2029msgstr ""
18482030
1849#. description2031#. description
1850#: ../jobs/suspend.txt.in:112032#: ../jobs/suspend.txt.in:17
1851msgid "Record mixer settings before suspending."2033msgid "Record mixer settings before suspending."
1852msgstr ""2034msgstr ""
18532035
1854#. description2036#. description
1855#: ../jobs/suspend.txt.in:182037#: ../jobs/suspend.txt.in:24
1856msgid "Verify that all the CPUs are online before suspending"2038msgid "Verify that all the CPUs are online before suspending"
1857msgstr ""2039msgstr ""
18582040
1859#. description2041#. description
1860#: ../jobs/suspend.txt.in:252042#: ../jobs/suspend.txt.in:31
1861msgid ""2043msgid ""
1862"Dumps memory info to a file for comparison after suspend test has been run"2044"Dumps memory info to a file for comparison after suspend test has been run"
1863msgstr ""2045msgstr ""
18642046
1865#. description2047#. description
1866#: ../jobs/suspend.txt.in:432048#: ../jobs/suspend.txt.in:40
1867msgid ""2049msgid ""
1868"This test disconnects all connections and then connects to the wireless "2050"This test disconnects all connections and then connects to the wireless "
1869"interface. It then checks the connection to confirm it's working as expected."2051"interface. It then checks the connection to confirm it's working as expected."
1870msgstr ""2052msgstr ""
18712053
1872#. description2054#. description
1873#: ../jobs/suspend.txt.in:732055#: ../jobs/suspend.txt.in:74
1874msgid ""2056msgid ""
1875"PURPOSE:\n"2057"PURPOSE:\n"
1876" This test will check suspend and resume\n"2058" This test will check suspend and resume\n"
@@ -1886,33 +2068,33 @@
1886msgstr ""2068msgstr ""
18872069
1888#. description2070#. description
1889#: ../jobs/suspend.txt.in:862071#: ../jobs/suspend.txt.in:87
1890msgid "Test the network after resuming."2072msgid "Test the network after resuming."
1891msgstr ""2073msgstr ""
18922074
1893#. description2075#. description
1894#: ../jobs/suspend.txt.in:922076#: ../jobs/suspend.txt.in:93
1895msgid "Test to see that we have the same resolution after resuming as before."2077msgid "Test to see that we have the same resolution after resuming as before."
1896msgstr ""2078msgstr ""
18972079
1898#. description2080#. description
1899#: ../jobs/suspend.txt.in:1012081#: ../jobs/suspend.txt.in:102
1900msgid ""2082msgid ""
1901"Verify that mixer settings after suspend are the same as before suspend."2083"Verify that mixer settings after suspend are the same as before suspend."
1902msgstr ""2084msgstr ""
19032085
1904#. description2086#. description
1905#: ../jobs/suspend.txt.in:1172087#: ../jobs/suspend.txt.in:118
1906msgid "Verify that all CPUs are online after resuming."2088msgid "Verify that all CPUs are online after resuming."
1907msgstr ""2089msgstr ""
19082090
1909#. description2091#. description
1910#: ../jobs/suspend.txt.in:1342092#: ../jobs/suspend.txt.in:135
1911msgid "Verify that all memory is available after resuming from suspend."2093msgid "Verify that all memory is available after resuming from suspend."
1912msgstr ""2094msgstr ""
19132095
1914#. description2096#. description
1915#: ../jobs/suspend.txt.in:1432097#: ../jobs/suspend.txt.in:144
1916msgid ""2098msgid ""
1917"PURPOSE:\n"2099"PURPOSE:\n"
1918" This test will check that the display is correct after suspend and "2100" This test will check that the display is correct after suspend and "
@@ -1922,7 +2104,7 @@
1922msgstr ""2104msgstr ""
19232105
1924#. description2106#. description
1925#: ../jobs/suspend.txt.in:1642107#: ../jobs/suspend.txt.in:155
1926msgid ""2108msgid ""
1927"This test checks that the wireless interface is working after suspending the "2109"This test checks that the wireless interface is working after suspending the "
1928"system. It disconnects all interfaces and then connects to the wireless "2110"system. It disconnects all interfaces and then connects to the wireless "
@@ -1930,21 +2112,49 @@
1930msgstr ""2112msgstr ""
19312113
1932#. description2114#. description
1933#: ../jobs/suspend.txt.in:1742115#: ../jobs/suspend.txt.in:167
2116msgid ""
2117"Tests that the systems wireless hardware can connect to a router using WPA "
2118"security and the 802.11b/g protocols after the system has been suspended."
2119msgstr ""
2120
2121#. description
2122#: ../jobs/suspend.txt.in:178
2123msgid ""
2124"Tests that the systems wireless hardware can connect to a router using no "
2125"security and the 802.11b/g protocols after the system has been suspended."
2126msgstr ""
2127
2128#. description
2129#: ../jobs/suspend.txt.in:189
2130msgid ""
2131"Tests that the systems wireless hardware can connect to a router using WPA "
2132"security and the 802.11n protocol after the system has been suspended."
2133msgstr ""
2134
2135#. description
2136#: ../jobs/suspend.txt.in:200
2137msgid ""
2138"Tests that the systems wireless hardware can connect to a router using no "
2139"security and the 802.11n protocol after the system has been suspended."
2140msgstr ""
2141
2142#. description
2143#: ../jobs/suspend.txt.in:211
1934msgid ""2144msgid ""
1935"This test grabs the hardware address of the bluetooth adapter after suspend "2145"This test grabs the hardware address of the bluetooth adapter after suspend "
1936"and compares it to the address grabbed before suspend."2146"and compares it to the address grabbed before suspend."
1937msgstr ""2147msgstr ""
19382148
1939#. description2149#. description
1940#: ../jobs/suspend.txt.in:1822150#: ../jobs/suspend.txt.in:221
1941msgid ""2151msgid ""
1942"This is an automated Bluetooth file transfer test. It sends an image to the "2152"This is an automated Bluetooth file transfer test. It sends an image to the "
1943"device specified by the BTDEVADDR environment variable."2153"device specified by the BTDEVADDR environment variable."
1944msgstr ""2154msgstr ""
19452155
1946#. description2156#. description
1947#: ../jobs/suspend.txt.in:1902157#: ../jobs/suspend.txt.in:231
1948msgid ""2158msgid ""
1949"PURPOSE:\n"2159"PURPOSE:\n"
1950" This test will send the image 'JPEG_Color_Image_Ubuntu.jpg' to a "2160" This test will send the image 'JPEG_Color_Image_Ubuntu.jpg' to a "
@@ -1959,7 +2169,7 @@
1959msgstr ""2169msgstr ""
19602170
1961#. description2171#. description
1962#: ../jobs/suspend.txt.in:2042172#: ../jobs/suspend.txt.in:245
1963msgid ""2173msgid ""
1964"PURPOSE:\n"2174"PURPOSE:\n"
1965" This test will cycle through the detected display modes\n"2175" This test will cycle through the detected display modes\n"
@@ -1970,7 +2180,7 @@
1970msgstr ""2180msgstr ""
19712181
1972#. description2182#. description
1973#: ../jobs/suspend.txt.in:2162183#: ../jobs/suspend.txt.in:257
1974msgid ""2184msgid ""
1975"This test will check to make sure supported video modes work after a suspend "2185"This test will check to make sure supported video modes work after a suspend "
1976"and resume. This is done automatically by taking screenshots and uploading "2186"and resume. This is done automatically by taking screenshots and uploading "
@@ -1978,28 +2188,14 @@
1978msgstr ""2188msgstr ""
19792189
1980#. description2190#. description
1981#: ../jobs/suspend.txt.in:2252191#: ../jobs/suspend.txt.in:266
1982msgid ""2192msgid ""
1983"This attaches screenshots from the suspend/"2193"This attaches screenshots from the suspend/"
1984"cycle_resolutions_after_suspend_auto test to the results submission."2194"cycle_resolutions_after_suspend_auto test to the results submission."
1985msgstr ""2195msgstr ""
19862196
1987#. description2197#. description
1988#: ../jobs/suspend.txt.in:2312198#: ../jobs/suspend.txt.in:276
1989msgid ""
1990"PURPOSE:\n"
1991" This will test that USB functionality is restored after a suspend and "
1992"resume cycle\n"
1993"STEPS:\n"
1994" 1. Plug in at least one USB storage device if one is not already "
1995"connected\n"
1996" 2. Click \"Test\" to start\n"
1997"VERIFICATION:\n"
1998" Automatically verified"
1999msgstr ""
2000
2001#. description
2002#: ../jobs/suspend.txt.in:248
2003msgid ""2199msgid ""
2004"This will check to make sure that your audio device works properly after a "2200"This will check to make sure that your audio device works properly after a "
2005"suspend and resume. This may work fine with speakers and onboard "2201"suspend and resume. This may work fine with speakers and onboard "
@@ -2008,12 +2204,12 @@
2008msgstr ""2204msgstr ""
20092205
2010#. description2206#. description
2011#: ../jobs/suspend.txt.in:2552207#: ../jobs/suspend.txt.in:285
2012msgid "This is the automated version of suspend/suspend_advanced."2208msgid "This is the automated version of suspend/suspend_advanced."
2013msgstr ""2209msgstr ""
20142210
2015#. description2211#. description
2016#: ../jobs/suspend.txt.in:2642212#: ../jobs/suspend.txt.in:294
2017msgid ""2213msgid ""
2018"This automatically tests Wake-on-LAN capability with the aid of a suitably "2214"This automatically tests Wake-on-LAN capability with the aid of a suitably "
2019"configured server. During this process the system will suspend, then "2215"configured server. During this process the system will suspend, then "
@@ -2021,6 +2217,18 @@
2021msgstr ""2217msgstr ""
20222218
2023#. description2219#. description
2220#: ../jobs/suspend.txt.in:304
2221msgid ""
2222"PURPOSE:\n"
2223" Take a screengrab of the current screen after suspend (logged on Unity "
2224"desktop)\n"
2225"STEPS:\n"
2226" 1. Take picture using USB webcam\n"
2227"VERIFICATION:\n"
2228" 1. Review attachment manually later"
2229msgstr ""
2230
2231#. description
2024#: ../jobs/unity.txt.in:62232#: ../jobs/unity.txt.in:6
2025msgid ""2233msgid ""
2026"Xlib is required for unity testing. This checks for Xlib and installs it if "2234"Xlib is required for unity testing. This checks for Xlib and installs it if "
@@ -2043,7 +2251,7 @@
2043#: ../jobs/usb.txt.in:122251#: ../jobs/usb.txt.in:12
2044msgid ""2252msgid ""
2045"PURPOSE:\n"2253"PURPOSE:\n"
2046" This test will check your USB connection.\n"2254" This test will check that your system detects USB storage devices.\n"
2047"STEPS:\n"2255"STEPS:\n"
2048" 1. Plug in one or more USB keys or hard drives.\n"2256" 1. Plug in one or more USB keys or hard drives.\n"
2049" 2. Click on \"Test\".\n"2257" 2. Click on \"Test\".\n"
@@ -2081,28 +2289,33 @@
2081#: ../jobs/usb.txt.in:552289#: ../jobs/usb.txt.in:55
2082msgid ""2290msgid ""
2083"PURPOSE:\n"2291"PURPOSE:\n"
2084" This test will check your USB connection.\n"2292" This test will check that the system correctly detects the insertion of\n"
2293" a USB storage device\n"
2085"STEPS:\n"2294"STEPS:\n"
2086" 1. Click \"Test\" and insert a USB device within 5 seconds.\n"2295" 1. Click \"Test\" and insert a USB storage device (pen-drive/HDD).\n"
2296" (Note: this test will time-out after 10 seconds.)\n"
2087" 2. Do not unplug the device after the test.\n"2297" 2. Do not unplug the device after the test.\n"
2088"VERIFICATION:\n"2298"VERIFICATION:\n"
2089" The verification of this test is automated."2299" The verification of this test is automated. Do not change the\n"
2300" automatically selected result."
2090msgstr ""2301msgstr ""
20912302
2092#. description2303#. description
2093#: ../jobs/usb.txt.in:692304#: ../jobs/usb.txt.in:72
2094msgid ""2305msgid ""
2095"PURPOSE:\n"2306"PURPOSE:\n"
2096" This test will check your USB connection.\n"2307" This test will check that the system correctly detects the removal of\n"
2308" a USB storage device\n"
2097"STEPS:\n"2309"STEPS:\n"
2098" 1. Click \"Test\" and remove the USB device within 5 seconds.\n"2310" 1. Click \"Test\" and remove the USB device.\n"
2099" 2. Do not unplug the device after the test.\n"2311" (Note: this test will time-out after 10 seconds.)\n"
2100"VERIFICATION:\n"2312"VERIFICATION:\n"
2101" The verification of this test is automated."2313" The verification of this test is automated. Do not change the\n"
2314" automatically selected result."
2102msgstr ""2315msgstr ""
21032316
2104#. description2317#. description
2105#: ../jobs/usb.txt.in:822318#: ../jobs/usb.txt.in:88
2106msgid ""2319msgid ""
2107"PURPOSE:\n"2320"PURPOSE:\n"
2108" This test will check your USB connection.\n"2321" This test will check your USB connection.\n"
@@ -2111,18 +2324,25 @@
2111" 2. An icon should appear on the Launcher.\n"2324" 2. An icon should appear on the Launcher.\n"
2112" 3. Click \"Test\" to begin the test.\n"2325" 3. Click \"Test\" to begin the test.\n"
2113"VERIFICATION:\n"2326"VERIFICATION:\n"
2114" The verification of this test is automated."2327" The verification of this test is automated. Do not change the\n"
2115msgstr ""2328" automatically selected result."
21162329msgstr ""
2117#. description2330
2118#: ../jobs/usb.txt.in:962331#. description
2332#: ../jobs/usb.txt.in:104
2333msgid "This test is automated and executes after the usb/insert test is run."
2334msgstr ""
2335
2336#. description
2337#: ../jobs/usb.txt.in:111
2119msgid ""2338msgid ""
2120"This test is automated and requires that you plug in at least one usb "2339"This is an automated version of usb/storage-automated and assumes that the "
2121"storage device before running checkbox."2340"server has usb storage devices plugged in prior to checkbox execution. It "
2341"is intended for servers and SRU automated testing."
2122msgstr ""2342msgstr ""
21232343
2124#. description2344#. description
2125#: ../jobs/usb.txt.in:1022345#: ../jobs/usb.txt.in:119
2126msgid ""2346msgid ""
2127"PURPOSE:\n"2347"PURPOSE:\n"
2128" This test will check your USB connection.\n"2348" This test will check your USB connection.\n"
@@ -2569,7 +2789,7 @@
2569#. description2789#. description
2570#: ../jobs/wireless.txt.in:382790#: ../jobs/wireless.txt.in:38
2571msgid ""2791msgid ""
2572"Tests that the systems wireless hardware can connect to a router using no no "2792"Tests that the systems wireless hardware can connect to a router using no "
2573"security and the 802.11b/g protocols."2793"security and the 802.11b/g protocols."
2574msgstr ""2794msgstr ""
25752795
@@ -2583,7 +2803,7 @@
2583#. description2803#. description
2584#: ../jobs/wireless.txt.in:582804#: ../jobs/wireless.txt.in:58
2585msgid ""2805msgid ""
2586"Tests that the systems wireless hardware can connect to a router using no no "2806"Tests that the systems wireless hardware can connect to a router using no "
2587"security and the 802.11n protocol."2807"security and the 802.11n protocol."
2588msgstr ""2808msgstr ""
25892809
@@ -2735,17 +2955,17 @@
2735msgstr ""2955msgstr ""
27362956
2737#: ../checkbox_cli/cli_interface.py:312957#: ../checkbox_cli/cli_interface.py:31
2738#: ../checkbox_urwid/urwid_interface.py:6842958#: ../checkbox_urwid/urwid_interface.py:917 ../checkbox_qt/qt_interface.py:33
2739msgid "yes"2959msgid "yes"
2740msgstr ""2960msgstr ""
27412961
2742#: ../checkbox_cli/cli_interface.py:322962#: ../checkbox_cli/cli_interface.py:32
2743#: ../checkbox_urwid/urwid_interface.py:6852963#: ../checkbox_urwid/urwid_interface.py:918 ../checkbox_qt/qt_interface.py:34
2744msgid "no"2964msgid "no"
2745msgstr ""2965msgstr ""
27462966
2747#: ../checkbox_cli/cli_interface.py:332967#: ../checkbox_cli/cli_interface.py:33
2748#: ../checkbox_urwid/urwid_interface.py:6862968#: ../checkbox_urwid/urwid_interface.py:919 ../checkbox_qt/qt_interface.py:35
2749msgid "skip"2969msgid "skip"
2750msgstr ""2970msgstr ""
27512971
@@ -2753,77 +2973,92 @@
2753msgid "Press any key to continue..."2973msgid "Press any key to continue..."
2754msgstr ""2974msgstr ""
27552975
2756#: ../checkbox_cli/cli_interface.py:1352976#: ../checkbox_cli/cli_interface.py:135 ../checkbox_cli/cli_interface.py:234
2757#, python-format2977#, python-format
2758msgid "Please choose (%s): "2978msgid "Please choose (%s): "
2759msgstr ""2979msgstr ""
27602980
2761#: ../checkbox_cli/cli_interface.py:3232981#: ../checkbox_cli/cli_interface.py:229 ../checkbox_cli/cli_interface.py:338
2982#: ../checkbox_cli/cli_interface.py:368
2983msgid "Space when finished"
2984msgstr ""
2985
2986#: ../checkbox_cli/cli_interface.py:367
2987msgid "Combine with character above to expand node"
2988msgstr ""
2989
2990#: ../checkbox_cli/cli_interface.py:416
2762msgid "test"2991msgid "test"
2763msgstr ""2992msgstr ""
27642993
2765#: ../checkbox_cli/cli_interface.py:3472994#: ../checkbox_cli/cli_interface.py:440
2766msgid "test again"2995msgid "test again"
2767msgstr ""2996msgstr ""
27682997
2769#: ../checkbox_cli/cli_interface.py:3532998#: ../checkbox_cli/cli_interface.py:446
2770msgid "Please type here and press Ctrl-D when finished:\n"2999msgid "Please type here and press Ctrl-D when finished:\n"
2771msgstr ""3000msgstr ""
27723001
2773#: ../checkbox_urwid/urwid_interface.py:603002#: ../checkbox_urwid/urwid_interface.py:66
2774msgid "Checkbox System Testing"3003msgid "Checkbox System Testing"
2775msgstr ""3004msgstr ""
27763005
2777#: ../checkbox_urwid/urwid_interface.py:993006#: ../checkbox_urwid/urwid_interface.py:105
2778msgid "Continue"3007msgid "Continue"
2779msgstr ""3008msgstr ""
27803009
2781#: ../checkbox_urwid/urwid_interface.py:1923010#: ../checkbox_urwid/urwid_interface.py:198
2782#: ../checkbox_urwid/urwid_interface.py:2683011#: ../checkbox_urwid/urwid_interface.py:274
2783#: ../checkbox_urwid/urwid_interface.py:4163012#: ../checkbox_urwid/urwid_interface.py:425
3013#: ../checkbox_urwid/urwid_interface.py:547 ../qt/frontend/ui_qtfront.h:609
2784msgid "Previous"3014msgid "Previous"
2785msgstr ""3015msgstr ""
27863016
2787#: ../checkbox_urwid/urwid_interface.py:1933017#: ../checkbox_urwid/urwid_interface.py:199
2788#: ../checkbox_urwid/urwid_interface.py:2693018#: ../checkbox_urwid/urwid_interface.py:275
2789#: ../checkbox_urwid/urwid_interface.py:4173019#: ../checkbox_urwid/urwid_interface.py:426
3020#: ../checkbox_urwid/urwid_interface.py:548 ../qt/frontend/ui_qtfront.h:608
2790msgid "Next"3021msgid "Next"
2791msgstr ""3022msgstr ""
27923023
2793#. Show buttons3024#. Show buttons
2794#: ../checkbox_urwid/urwid_interface.py:4143025#: ../checkbox_urwid/urwid_interface.py:423 ../qt/frontend/qtfront.cpp:137
2795msgid "Select All"3026msgid "Select All"
2796msgstr ""3027msgstr ""
27973028
2798#: ../checkbox_urwid/urwid_interface.py:4153029#: ../checkbox_urwid/urwid_interface.py:424 ../qt/frontend/qtfront.cpp:138
2799msgid "Deselect All"3030msgid "Deselect All"
2800msgstr ""3031msgstr ""
28013032
2802#: ../checkbox_urwid/urwid_interface.py:7723033#. Show buttons
3034#: ../checkbox_urwid/urwid_interface.py:545
3035msgid "Expand All"
3036msgstr ""
3037
3038#: ../checkbox_urwid/urwid_interface.py:546
3039msgid "Collapse All"
3040msgstr ""
3041
3042#: ../checkbox_urwid/urwid_interface.py:1013 ../qt/frontend/ui_qtfront.h:603
2803msgid "Test"3043msgid "Test"
2804msgstr ""3044msgstr ""
28053045
2806#: ../checkbox_urwid/urwid_interface.py:7873046#: ../checkbox_urwid/urwid_interface.py:1028
2807msgid "Test Again"3047msgid "Test Again"
2808msgstr ""3048msgstr ""
28093049
2810#: ../checkbox_gtk/gtk_interface.py:5003050#: ../checkbox_gtk/gtk_interface.py:517
2811msgid "_Test Again"3051msgid "_Test Again"
2812msgstr ""3052msgstr ""
28133053
2814#: ../checkbox_gtk/gtk_interface.py:5483054#: ../checkbox_gtk/gtk_interface.py:566
2815msgid "Info"3055msgid "Info"
2816msgstr ""3056msgstr ""
28173057
2818#: ../checkbox_gtk/gtk_interface.py:5673058#: ../checkbox_gtk/gtk_interface.py:590
2819msgid "Error"3059msgid "Error"
2820msgstr ""3060msgstr ""
28213061
2822#: ../checkbox/user_interface.py:136
2823#, python-format
2824msgid "Unable to start web browser to open %s."
2825msgstr ""
2826
2827#: ../plugins/apport_prompt.py:833062#: ../plugins/apport_prompt.py:83
2828msgid ""3063msgid ""
2829"Collecting information about this test.\n"3064"Collecting information about this test.\n"
@@ -2838,19 +3073,19 @@
28383073
2839#: ../plugins/apport_prompt.py:2273074#: ../plugins/apport_prompt.py:227
2840#, python-format3075#, python-format
2841msgid "Test %(name)s from suite %(suite)s failed."3076msgid "Test %(name)s failed."
3077msgstr ""
3078
3079#: ../plugins/apport_prompt.py:230
3080#, python-format
3081msgid "Test %s failed."
2842msgstr ""3082msgstr ""
28433083
2844#: ../plugins/apport_prompt.py:2313084#: ../plugins/apport_prompt.py:231
2845#, python-format
2846msgid "Test %s failed."
2847msgstr ""
2848
2849#: ../plugins/apport_prompt.py:232
2850msgid "Do you want to report a bug?"3085msgid "Do you want to report a bug?"
2851msgstr ""3086msgstr ""
28523087
2853#: ../plugins/apport_prompt.py:2493088#: ../plugins/apport_prompt.py:248
2854#, python-format3089#, python-format
2855msgid "Is a package upgrade in process? Error: %s"3090msgid "Is a package upgrade in process? Error: %s"
2856msgstr ""3091msgstr ""
@@ -2867,7 +3102,7 @@
2867msgid "Gathering information from your system..."3102msgid "Gathering information from your system..."
2868msgstr ""3103msgstr ""
28693104
2870#: ../plugins/intro_prompt.py:293105#: ../plugins/intro_prompt.py:28
2871msgid ""3106msgid ""
2872"Welcome to System Testing!\n"3107"Welcome to System Testing!\n"
2873"\n"3108"\n"
@@ -2876,7 +3111,7 @@
2876"your system."3111"your system."
2877msgstr ""3112msgstr ""
28783113
2879#: ../plugins/intro_prompt.py:343114#: ../plugins/intro_prompt.py:33
2880msgid ""3115msgid ""
2881"\n"3116"\n"
2882"\n"3117"\n"
@@ -2911,7 +3146,7 @@
2911msgid "Information not posted to Launchpad."3146msgid "Information not posted to Launchpad."
2912msgstr ""3147msgstr ""
29133148
2914#: ../plugins/launchpad_prompt.py:713149#: ../plugins/launchpad_prompt.py:74
2915#, python-format3150#, python-format
2916msgid ""3151msgid ""
2917"The following report has been generated for submission to the Launchpad "3152"The following report has been generated for submission to the Launchpad "
@@ -2919,26 +3154,22 @@
2919"\n"3154"\n"
2920" [[%s|View Report]]\n"3155" [[%s|View Report]]\n"
2921"\n"3156"\n"
2922"You can submit this information about your system by providing the e-mail "3157"You can submit this information about your system by providing the email "
2923"address you use to sign in to Launchpad. If you do not have a Launchpad "3158"address you use to sign in to Launchpad. If you do not have a Launchpad "
2924"account, please register here:\n"3159"account, please register here:\n"
2925"\n"3160"\n"
2926" https://launchpad.net/+login"3161" https://launchpad.net/+login"
2927msgstr ""3162msgstr ""
29283163
2929#: ../plugins/launchpad_prompt.py:883164#: ../plugins/launchpad_prompt.py:93
2930msgid "No e-mail address provided, not submitting to Launchpad."
2931msgstr ""
2932
2933#: ../plugins/launchpad_prompt.py:92
2934msgid "Email address must be in a proper format."3165msgid "Email address must be in a proper format."
2935msgstr ""3166msgstr ""
29363167
2937#: ../plugins/launchpad_prompt.py:983168#: ../plugins/launchpad_prompt.py:99
2938msgid "Exchanging information with the server..."3169msgid "Exchanging information with the server..."
2939msgstr ""3170msgstr ""
29403171
2941#: ../plugins/launchpad_report.py:1513172#: ../plugins/launchpad_report.py:167
2942msgid ""3173msgid ""
2943"The generated report seems to have validation errors,\n"3174"The generated report seems to have validation errors,\n"
2944"so it might not be processed by Launchpad."3175"so it might not be processed by Launchpad."
@@ -2948,7 +3179,15 @@
2948msgid "There is another checkbox running. Please close it first."3179msgid "There is another checkbox running. Please close it first."
2949msgstr ""3180msgstr ""
29503181
3182#: ../plugins/recover_prompt.py:53
3183msgid "Recover"
3184msgstr ""
3185
2951#: ../plugins/recover_prompt.py:543186#: ../plugins/recover_prompt.py:54
3187msgid "Restart"
3188msgstr ""
3189
3190#: ../plugins/recover_prompt.py:56
2952msgid ""3191msgid ""
2953"Checkbox did not finish completely.\n"3192"Checkbox did not finish completely.\n"
2954"Do you want to recover from the previous run?"3193"Do you want to recover from the previous run?"
@@ -2964,7 +3203,7 @@
2964msgstr ""3203msgstr ""
29653204
2966#. Get results3205#. Get results
2967#: ../plugins/suites_prompt.py:1083206#: ../plugins/suites_prompt.py:124
2968msgid "Select the suites to test"3207msgid "Select the suites to test"
2969msgstr ""3208msgstr ""
29703209
@@ -2976,14 +3215,159 @@
2976msgid "Type Text"3215msgid "Type Text"
2977msgstr ""3216msgstr ""
29783217
2979#: ../scripts/internet_test:1393218#: ../scripts/internet_test:196
2980msgid "No Internet connection"3219msgid "No Internet connection"
2981msgstr ""3220msgstr ""
29823221
2983#: ../scripts/internet_test:1423222#: ../scripts/internet_test:199
2984msgid "Connection established lost a packet"3223msgid "Connection established lost a packet"
2985msgstr ""3224msgstr ""
29863225
2987#: ../scripts/internet_test:1453226#: ../scripts/internet_test:202
2988msgid "Internet connection fully established"3227msgid "Internet connection fully established"
2989msgstr ""3228msgstr ""
3229
3230#: ../qt/frontend/qtfront.cpp:108
3231msgid "Not Started"
3232msgstr ""
3233
3234#: ../qt/frontend/qtfront.cpp:109 ../qt/frontend/qtfront.cpp:110
3235msgid "Done"
3236msgstr ""
3237
3238#: ../qt/frontend/qtfront.cpp:111
3239msgid "Not Supported"
3240msgstr ""
3241
3242#: ../qt/frontend/qtfront.cpp:112
3243msgid "Not Resolved"
3244msgstr ""
3245
3246#: ../qt/frontend/qtfront.cpp:113
3247msgid "Not Tested"
3248msgstr ""
3249
3250#: ../qt/frontend/qtfront.cpp:114
3251msgid "In Progress"
3252msgstr ""
3253
3254#: ../qt/frontend/qtfront.cpp:182
3255msgid "Are you sure?"
3256msgstr ""
3257
3258#: ../qt/frontend/qtfront.cpp:182
3259msgid "Do you really want to skip this test?"
3260msgstr ""
3261
3262#: ../qt/frontend/qtfront.cpp:183
3263msgid "Don't ask me again"
3264msgstr ""
3265
3266#: ../qt/frontend/treemodel.cpp:13
3267msgid ""
3268"Unselecting a test will invalidate your submission for Ubuntu Friendly. If "
3269"you plan to participate in Ubuntu Friendly, please, select all tests. You "
3270"can always skip individual tests if you don't have the needed equipment."
3271msgstr ""
3272
3273#: ../qt/frontend/ui_qtfront.h:588
3274msgid "Form"
3275msgstr ""
3276
3277#: ../qt/frontend/ui_qtfront.h:590
3278msgid "OK"
3279msgstr ""
3280
3281#: ../qt/frontend/ui_qtfront.h:591
3282msgid "Don't show me this message in the future"
3283msgstr ""
3284
3285#: ../qt/frontend/ui_qtfront.h:592 ../qt/frontend/ui_qtfront.h:606
3286msgid "Tab 1"
3287msgstr ""
3288
3289#: ../qt/frontend/ui_qtfront.h:593
3290msgid "10 tests completed out of 30 (30%)"
3291msgstr ""
3292
3293#: ../qt/frontend/ui_qtfront.h:595
3294msgid "Lists of tests to run based on your system:"
3295msgstr ""
3296
3297#: ../qt/frontend/ui_qtfront.h:596
3298msgid "Components"
3299msgstr ""
3300
3301#: ../qt/frontend/ui_qtfront.h:597
3302msgid "Status"
3303msgstr ""
3304
3305#: ../qt/frontend/ui_qtfront.h:598
3306msgid "Start testing"
3307msgstr ""
3308
3309#: ../qt/frontend/ui_qtfront.h:599
3310msgid " Selection "
3311msgstr ""
3312
3313#: ../qt/frontend/ui_qtfront.h:600 ../qt/frontend/ui_qtfront.h:601
3314msgid "TextLabel"
3315msgstr ""
3316
3317#: ../qt/frontend/ui_qtfront.h:602
3318msgid "Yes"
3319msgstr ""
3320
3321#: ../qt/frontend/ui_qtfront.h:604
3322msgid "No"
3323msgstr ""
3324
3325#: ../qt/frontend/ui_qtfront.h:605
3326msgid "Comment"
3327msgstr ""
3328
3329#: ../qt/frontend/ui_qtfront.h:607 ../qt/frontend/ui_qtfront.h:623
3330msgid "Tab 2"
3331msgstr ""
3332
3333#: ../qt/frontend/ui_qtfront.h:610
3334msgid " Run "
3335msgstr ""
3336
3337#: ../qt/frontend/ui_qtfront.h:611
3338msgid ""
3339"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\" \"http://www.w3.org/TR/"
3340"REC-html40/strict.dtd\">\n"
3341"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css"
3342"\">\n"
3343"p, li { white-space: pre-wrap; }\n"
3344"</style></head><body style=\" font-family:'Ubuntu'; font-size:10pt; font-"
3345"weight:400; font-style:normal;\">\n"
3346"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
3347"right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" color:"
3348"#ff0000;\">Warning: Not all tests have been run yet.</span></p>\n"
3349"<p style=\" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-"
3350"right:0px; -qt-block-indent:0; text-indent:0px;\"><span style=\" color:"
3351"#ff0000;\">You can send the results now, but the submission won't make it to "
3352"Ubuntu Friendly.</span></p></body></html>"
3353msgstr ""
3354
3355#: ../qt/frontend/ui_qtfront.h:617
3356msgid "Personal details"
3357msgstr ""
3358
3359#: ../qt/frontend/ui_qtfront.h:619
3360msgid "Email:"
3361msgstr ""
3362
3363#: ../qt/frontend/ui_qtfront.h:620
3364msgid "Submit results"
3365msgstr ""
3366
3367#: ../qt/frontend/ui_qtfront.h:621
3368msgid "View results"
3369msgstr ""
3370
3371#: ../qt/frontend/ui_qtfront.h:622
3372msgid " Results "
3373msgstr ""
29903374
=== added file 'qt/frontend/checkboxtr.cpp'
--- qt/frontend/checkboxtr.cpp 1970-01-01 00:00:00 +0000
+++ qt/frontend/checkboxtr.cpp 2012-03-28 20:30:26 +0000
@@ -0,0 +1,48 @@
1/*
2 * This file is part of checkbox
3 *
4 * Copyright 2011 Canonical Ltd.
5 *
6 * Authors:
7 * - Aurélien Gâteau <aurelien.gateau@canonical.com>
8 *
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation; version 3.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details.
17 *
18 * You should have received a copy of the GNU General Public License
19 * along with this program. If not, see <http://www.gnu.org/licenses/>.
20 */
21// Self
22#include <checkboxtr.h>
23
24// Qt
25
26// libc
27#include <libintl.h>
28
29void trInit(const char* domain, const char* localeDir)
30{
31 setlocale(LC_ALL, "");
32 bindtextdomain(domain, localeDir);
33 textdomain(domain);
34}
35
36QString checkboxTr(const char* text, const char* domain)
37{
38 return QString::fromUtf8(dgettext(domain, text));
39}
40
41QString checkboxTr(const char* singular, const char* plural, int n, const char* domain)
42{
43 QString text = QString::fromUtf8(dngettext(domain, singular, plural, n));
44 // Note: if `text` is "%%n" (meaning the string on screen should be "%n"
45 // literally), this will fail. I think we don't care for now.
46 text.replace("%n", QString::number(n));
47 return text;
48}
049
=== added file 'qt/frontend/checkboxtr.h'
--- qt/frontend/checkboxtr.h 1970-01-01 00:00:00 +0000
+++ qt/frontend/checkboxtr.h 2012-03-28 20:30:26 +0000
@@ -0,0 +1,46 @@
1/*
2 * This file is part of checkbox - taken from unity-2d
3 *
4 * Copyright 2012 Canonical Ltd.
5 *
6 * Authors:
7 * - Aurélien Gâteau <aurelien.gateau@canonical.com>
8 *
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License as published by
11 * the Free Software Foundation; version 3.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details.
17 *
18 * You should have received a copy of the GNU General Public License
19 * along with this program. If not, see <http://www.gnu.org/licenses/>.
20 */
21#ifndef CHECKBOXTR_H
22#define CHECKBOXTR_H
23
24#include <QObject>
25class QString;
26
27/**
28 * Installs our gettext catalog
29 */
30void trInit(const char* domain, const char* localeDir);
31
32/**
33 * Translate the string text.
34 *
35 * If domain is NULL, the default domain name (set in init(…)) is used instead.
36 */
37QString checkboxTr(const char* text, const char* domain = NULL);
38
39/**
40 * Plural version of checkboxTr. Should be called like this:
41 *
42 * checkboxTr("%n file", "%n files", count, domain)
43 */
44QString checkboxTr(const char* singular, const char* plural, int n, const char* domain = NULL);
45
46#endif /* CHECKBOXTR_H */
047
=== modified file 'qt/frontend/frontend.pro'
--- qt/frontend/frontend.pro 2012-02-15 19:52:52 +0000
+++ qt/frontend/frontend.pro 2012-03-28 20:30:26 +0000
@@ -6,6 +6,8 @@
66
7QT += core dbus service7QT += core dbus service
88
9QMAKE_UIC = /usr/bin/uic-qt4 -tr checkboxTr
10
9TARGET = checkbox-qt-service11TARGET = checkbox-qt-service
10TEMPLATE = app12TEMPLATE = app
1113
@@ -13,11 +15,13 @@
13SOURCES += main.cpp\15SOURCES += main.cpp\
14 qtfront.cpp \16 qtfront.cpp \
15 treemodel.cpp \17 treemodel.cpp \
16 step.cpp18 step.cpp \
19 checkboxtr.cpp
1720
18HEADERS += qtfront.h \21HEADERS += qtfront.h \
19 treemodel.h \22 treemodel.h \
20 step.h23 step.h \
24 checkboxtr.h
2125
22FORMS += qtfront.ui26FORMS += qtfront.ui
2327
2428
=== modified file 'qt/frontend/main.cpp'
--- qt/frontend/main.cpp 2012-02-13 22:16:30 +0000
+++ qt/frontend/main.cpp 2012-03-28 20:30:26 +0000
@@ -1,11 +1,15 @@
1#include <QtGui/QApplication>1#include <QtGui/QApplication>
2#include "checkboxtr.h"
2#include "qtfront.h"3#include "qtfront.h"
34
4int main(int argc, char *argv[])5int main(int argc, char *argv[])
5{6{
7 trInit("checkbox","/usr/share/locale/");
8
6 QApplication a(argc, argv);9 QApplication a(argc, argv);
7 a.setWindowIcon(QIcon::fromTheme("checkbox"));10 a.setWindowIcon(QIcon::fromTheme("checkbox"));
8 new QtFront(&a);11 new QtFront(&a);
12
9 QDBusConnection::sessionBus().registerObject("/QtCheckbox", &a);13 QDBusConnection::sessionBus().registerObject("/QtCheckbox", &a);
10 QDBusConnection::sessionBus().registerService("com.canonical.QtCheckbox");14 QDBusConnection::sessionBus().registerService("com.canonical.QtCheckbox");
11 //w.show();15 //w.show();
1216
=== modified file 'qt/frontend/qtfront.cpp'
--- qt/frontend/qtfront.cpp 2012-03-20 22:31:41 +0000
+++ qt/frontend/qtfront.cpp 2012-03-28 20:30:26 +0000
@@ -83,35 +83,35 @@
83 m_currentTextComment->setFocus();83 m_currentTextComment->setFocus();
84 m_currentTextComment->setStyleSheet("background-color: white");84 m_currentTextComment->setStyleSheet("background-color: white");
8585
86 m_titleTestTypes["__audio__"] = "Audio Test";86 m_titleTestTypes["__audio__"] = checkboxTr("Audio Test",0);
87 m_titleTestTypes["__bluetooth__"] = "Bluetooth Test";87 m_titleTestTypes["__bluetooth__"] = checkboxTr("Bluetooth Test", 0);
88 m_titleTestTypes["__camera__"] = "Camera Test";88 m_titleTestTypes["__camera__"] = checkboxTr("Camera Test", 0);
89 m_titleTestTypes["__cpu__"] = "CPU Test";89 m_titleTestTypes["__cpu__"] = checkboxTr("CPU Test", 0);
90 m_titleTestTypes["__disk__"] = "Disk Test";90 m_titleTestTypes["__disk__"] = checkboxTr("Disk Test", 0);
91 m_titleTestTypes["__firewire__"] = "Firewire Test";91 m_titleTestTypes["__firewire__"] = checkboxTr("Firewire Test", 0);
92 m_titleTestTypes["__graphics__"] = "Graphics Test";92 m_titleTestTypes["__graphics__"] = checkboxTr("Graphics Test", 0);
93 m_titleTestTypes["__info__"] = "Info Test";93 m_titleTestTypes["__info__"] = checkboxTr("Info Test", 0);
94 m_titleTestTypes["__input__"] = "Input Test";94 m_titleTestTypes["__input__"] = checkboxTr("Input Test", 0);
95 m_titleTestTypes["__keys__"] = "Keys Test";95 m_titleTestTypes["__keys__"] = checkboxTr("Keys Test", 0);
96 m_titleTestTypes["__mediacard__"] = "Media Card Test";96 m_titleTestTypes["__mediacard__"] = checkboxTr("Media Card Test", 0);
97 m_titleTestTypes["__memory__"] = "Memory Test";97 m_titleTestTypes["__memory__"] = checkboxTr("Memory Test", 0);
98 m_titleTestTypes["__miscellanea__"] = "Miscellanea Test";98 m_titleTestTypes["__miscellanea__"] = checkboxTr("Miscellanea Test", 0);
99 m_titleTestTypes["__monitor__"] = "Monitor Test";99 m_titleTestTypes["__monitor__"] = checkboxTr("Monitor Test", 0);
100 m_titleTestTypes["__networking__"] = "Networking Test";100 m_titleTestTypes["__networking__"] = checkboxTr("Networking Test", 0);
101 m_titleTestTypes["__wireless__"] = "Wireless Test";101 m_titleTestTypes["__wireless__"] = checkboxTr("Wireless Test", 0);
102 m_titleTestTypes["__optical__"] = "Optical Test";102 m_titleTestTypes["__optical__"] = checkboxTr("Optical Test", 0);
103 m_titleTestTypes["__pcmcia-pcix__"] = "PCMCIA/PCIX Test";103 m_titleTestTypes["__pcmcia-pcix__"] = checkboxTr("PCMCIA/PCIX Test", 0);
104 m_titleTestTypes["__power-management__"] = "Power Management Test";104 m_titleTestTypes["__power-management__"] = checkboxTr("Power Management Test", 0);
105 m_titleTestTypes["__suspend__"] = "Suspend Test";105 m_titleTestTypes["__suspend__"] = checkboxTr("Suspend Test", 0);
106 m_titleTestTypes["__usb__"] = "USB Test";106 m_titleTestTypes["__usb__"] = checkboxTr("USB Test", 0);
107107
108 m_statusStrings[STATUS_UNINITIATED] = tr("Not Started");108 m_statusStrings[STATUS_UNINITIATED] = checkboxTr("Not Started", 0);
109 m_statusStrings[STATUS_PASS] = tr("Done");109 m_statusStrings[STATUS_PASS] = checkboxTr("Done", 0);
110 m_statusStrings[STATUS_FAIL] = tr("Done");110 m_statusStrings[STATUS_FAIL] = checkboxTr("Done", 0);
111 m_statusStrings[STATUS_UNSUPPORTED] = tr("Not Supported");111 m_statusStrings[STATUS_UNSUPPORTED] = checkboxTr("Not Supported", 0);
112 m_statusStrings[STATUS_UNRESOLVED] = tr("Not Resolved");112 m_statusStrings[STATUS_UNRESOLVED] = checkboxTr("Not Resolved", 0);
113 m_statusStrings[STATUS_UNTESTED] = tr("Not Tested");113 m_statusStrings[STATUS_UNTESTED] = checkboxTr("Not Tested", 0);
114 m_statusStrings[STATUS_INPROGRESS] = tr("In Progress");114 m_statusStrings[STATUS_INPROGRESS] = checkboxTr("In Progress", 0);
115115
116}116}
117117
@@ -134,8 +134,8 @@
134134
135 QPoint position = ui->treeView->mapToGlobal(pos);135 QPoint position = ui->treeView->mapToGlobal(pos);
136 QMenu menu;136 QMenu menu;
137 QAction *selectAll = menu.addAction(tr("Select All"));137 QAction *selectAll = menu.addAction(checkboxTr("Select All", 0));
138 QAction *deselectAll = menu.addAction(tr("Deselect All"));138 QAction *deselectAll = menu.addAction(checkboxTr("Deselect All", 0));
139139
140 QAction* selectedItem = menu.exec(position);140 QAction* selectedItem = menu.exec(position);
141 if (selectedItem && selectedItem == selectAll)141 if (selectedItem && selectedItem == selectAll)
@@ -179,8 +179,8 @@
179void QtFront::onNextTestClicked()179void QtFront::onNextTestClicked()
180{180{
181 if (!m_skipTestMessage) {181 if (!m_skipTestMessage) {
182 QMessageBox msgBox(QMessageBox::Question, tr("Are you sure?"), tr("Do you really want to skip this test?"), 0, ui->tabWidget);182 QMessageBox msgBox(QMessageBox::Question, checkboxTr("Are you sure?", 0), checkboxTr("Do you really want to skip this test?", 0), 0, ui->tabWidget);
183 QCheckBox dontPrompt(tr("Don't ask me again"), &msgBox);183 QCheckBox dontPrompt(checkboxTr("Don't ask me again", 0), &msgBox);
184 dontPrompt.blockSignals(true);184 dontPrompt.blockSignals(true);
185 msgBox.addButton(&dontPrompt, QMessageBox::ActionRole);185 msgBox.addButton(&dontPrompt, QMessageBox::ActionRole);
186 QAbstractButton *yesButton = (QAbstractButton*)msgBox.addButton(QMessageBox::Yes);186 QAbstractButton *yesButton = (QAbstractButton*)msgBox.addButton(QMessageBox::Yes);
@@ -244,7 +244,7 @@
244244
245void QtFront::showError(QString text)245void QtFront::showError(QString text)
246{246{
247 QMessageBox::critical(ui->tabWidget, "Error", text);247 QMessageBox::critical(ui->tabWidget, checkboxTr("Error", 0), text);
248}248}
249249
250void QtFront::setWindowTitle(QString title)250void QtFront::setWindowTitle(QString title)
@@ -528,7 +528,7 @@
528 buttonMap[connectButton] = option;528 buttonMap[connectButton] = option;
529 }529 }
530 dialog->setText(text);530 dialog->setText(text);
531 dialog->setWindowTitle("Info");531 dialog->setWindowTitle(checkboxTr("Info", 0));
532 dialog->exec();532 dialog->exec();
533 QString result = buttonMap[dialog->clickedButton()];533 QString result = buttonMap[dialog->clickedButton()];
534 delete dialog;534 delete dialog;
535535
=== modified file 'qt/frontend/qtfront.h'
--- qt/frontend/qtfront.h 2012-03-20 22:31:41 +0000
+++ qt/frontend/qtfront.h 2012-03-28 20:30:26 +0000
@@ -6,6 +6,7 @@
6#include <QCloseEvent>6#include <QCloseEvent>
7#include <QTextEdit>7#include <QTextEdit>
88
9#include "checkboxtr.h"
9#include "treemodel.h"10#include "treemodel.h"
1011
11class Ui_main;12class Ui_main;
1213
=== modified file 'qt/frontend/treemodel.cpp'
--- qt/frontend/treemodel.cpp 2012-02-29 18:49:58 +0000
+++ qt/frontend/treemodel.cpp 2012-03-28 20:30:26 +0000
@@ -1,3 +1,4 @@
1#include "checkboxtr.h"
1#include "treemodel.h"2#include "treemodel.h"
2#include <QErrorMessage>3#include <QErrorMessage>
3TreeModel::TreeModel() : m_messageBox(0) 4TreeModel::TreeModel() : m_messageBox(0)
@@ -9,7 +10,7 @@
9{10{
10 if (!m_messageBox)11 if (!m_messageBox)
11 m_messageBox = new QErrorMessage();12 m_messageBox = new QErrorMessage();
12 m_messageBox->showMessage("Unselecting a test will invalidate your submission for Ubuntu Friendly. If you plan to participate in Ubuntu Friendly, please, select all tests. You can always skip individual tests if you don't have the needed equipment.");13 m_messageBox->showMessage(checkboxTr("Unselecting a test will invalidate your submission for Ubuntu Friendly. If you plan to participate in Ubuntu Friendly, please, select all tests. You can always skip individual tests if you don't have the needed equipment.",0));
13}14}
1415
15void TreeModel::changeAllChildren(QStandardItem *item, const QVariant &value, int role )16void TreeModel::changeAllChildren(QStandardItem *item, const QVariant &value, int role )

Subscribers

People subscribed via source and target branches