1755
1776
msgid "unable to parse imports statement {0!r}: expected 'as' keyword"
1758
#: .././plainbox/impl/result.py:126
1779
#: .././plainbox/impl/result.py:131
1759
1780
msgctxt "textual outcome"
1760
1781
msgid "job didn't run"
1763
#: .././plainbox/impl/result.py:127
1784
#: .././plainbox/impl/result.py:132
1764
1785
msgctxt "chart label"
1765
1786
msgid "not started"
1768
#: .././plainbox/impl/result.py:137
1789
#: .././plainbox/impl/result.py:142
1769
1790
msgctxt "textual outcome"
1770
1791
msgid "job passed"
1773
#: .././plainbox/impl/result.py:138
1794
#: .././plainbox/impl/result.py:143
1774
1795
msgctxt "chart label"
1778
#: .././plainbox/impl/result.py:148
1799
#: .././plainbox/impl/result.py:153
1779
1800
msgctxt "textual outcome"
1780
1801
msgid "job failed"
1783
#: .././plainbox/impl/result.py:149
1804
#: .././plainbox/impl/result.py:154
1784
1805
msgctxt "chart label"
1788
#: .././plainbox/impl/result.py:159
1809
#: .././plainbox/impl/result.py:164
1789
1810
msgctxt "textual outcome"
1790
1811
msgid "job skipped"
1793
#: .././plainbox/impl/result.py:160
1814
#: .././plainbox/impl/result.py:165
1794
1815
msgctxt "chart label"
1795
1816
msgid "skipped"
1798
#: .././plainbox/impl/result.py:170
1819
#: .././plainbox/impl/result.py:175
1799
1820
msgctxt "textual outcome"
1800
1821
msgid "job cannot be started"
1803
#: .././plainbox/impl/result.py:171
1824
#: .././plainbox/impl/result.py:176
1804
1825
msgctxt "chart label"
1805
1826
msgid "not supported"
1808
#: .././plainbox/impl/result.py:181
1829
#: .././plainbox/impl/result.py:186
1809
1830
msgctxt "textual outcome"
1810
1831
msgid "job is not implemented"
1813
#: .././plainbox/impl/result.py:182
1834
#: .././plainbox/impl/result.py:187
1814
1835
msgctxt "chart label"
1815
1836
msgid "not implemented"
1818
#: .././plainbox/impl/result.py:192
1839
#: .././plainbox/impl/result.py:197
1819
1840
msgctxt "textual outcome"
1820
1841
msgid "job needs verification"
1823
#: .././plainbox/impl/result.py:193
1844
#: .././plainbox/impl/result.py:198
1824
1845
msgctxt "chart label"
1825
1846
msgid "undecided"
1828
#: .././plainbox/impl/result.py:203
1849
#: .././plainbox/impl/result.py:208
1829
1850
msgctxt "textual outcome"
1830
1851
msgid "job crashed"
1833
#: .././plainbox/impl/result.py:204
1854
#: .././plainbox/impl/result.py:209
1834
1855
msgctxt "chart label"
1835
1856
msgid "crashed"
1838
1859
#. TRANSLATORS: please keep DiskJobResult.io_log untranslated
1839
#: .././plainbox/impl/result.py:535
1860
#: .././plainbox/impl/result.py:548
1840
1861
#, python-format
1841
1862
msgid "Expensive DiskJobResult.io_log property access from %s:%d"
1844
#: .././plainbox/impl/result.py:557
1865
#: .././plainbox/impl/result.py:570
1845
1866
#, python-format
1846
1867
msgid "Encoded %r into string %r"
1880
1901
msgid "job[%s] starting qml shell: %s"
1883
#: .././plainbox/impl/runner.py:755
1904
#: .././plainbox/impl/runner.py:760
1884
1905
#, python-format
1885
1906
msgid "job[%s] shell return code: %r"
1888
#: .././plainbox/impl/runner.py:785
1909
#: .././plainbox/impl/runner.py:789
1889
1910
msgid "Job skipped in dry-run mode"
1892
#: .././plainbox/impl/runner.py:861
1913
#: .././plainbox/impl/runner.py:865
1893
1914
#, python-format
1894
1915
msgid "job[%s] extcmd delegate: %r"
1897
#: .././plainbox/impl/runner.py:876
1918
#: .././plainbox/impl/runner.py:880
1919
#, python-brace-format
1898
1920
msgid "job {0} has no command to run"
1901
#: .././plainbox/impl/runner.py:903
1923
#: .././plainbox/impl/runner.py:907
1902
1924
#, python-format
1903
1925
msgid "job[%s] starting command: %s"
1906
#: .././plainbox/impl/runner.py:908
1928
#: .././plainbox/impl/runner.py:915
1907
1929
#, python-format
1908
1930
msgid "job[%s] command return code: %r"
1911
#: .././plainbox/impl/runner.py:944 .././plainbox/impl/session/state.py:483
1933
#: .././plainbox/impl/runner.py:951 .././plainbox/impl/session/state.py:486
1912
1934
msgid "No exec controller supports job {}"
1915
#: .././plainbox/impl/runner.py:946 .././plainbox/impl/session/state.py:485
1937
#: .././plainbox/impl/runner.py:953 .././plainbox/impl/session/state.py:488
1916
1938
#, python-format
1917
1939
msgid "Selected execution controller %s (score %d) for job %r"
1920
#: .././plainbox/impl/runner.py:974
1942
#: .././plainbox/impl/runner.py:981
1943
#, python-brace-format
1922
1945
"Job {0} created leftover filesystem artefacts in its working directory"
1925
#: .././plainbox/impl/runner.py:977
1948
#: .././plainbox/impl/runner.py:984
1926
1949
#, python-format
1927
1950
msgid "Leftover file/directory: %r"
1930
#: .././plainbox/impl/runner.py:980
1953
#: .././plainbox/impl/runner.py:987
1932
1955
"Please store desired files in $PLAINBOX_SESSION_SHARE and use regular "
1933
1956
"temporary files for everything else"
1936
#: .././plainbox/impl/secure/config.py:87
1959
#: .././plainbox/impl/secure/config.py:89
1940
#: .././plainbox/impl/secure/config.py:124
1963
#: .././plainbox/impl/secure/config.py:126
1941
1964
msgid "unsupported kind"
1944
#: .././plainbox/impl/secure/config.py:572
1967
#: .././plainbox/impl/secure/config.py:637
1945
1968
#, python-format
1946
1969
msgid "Loading configuration from %s"
1949
#: .././plainbox/impl/secure/config.py:699
1972
#: .././plainbox/impl/secure/config.py:775
1950
1973
msgid "expected a boolean"
1953
#: .././plainbox/impl/secure/config.py:700
1976
#: .././plainbox/impl/secure/config.py:776
1954
1977
msgid "expected an integer"
1957
#: .././plainbox/impl/secure/config.py:701
1980
#: .././plainbox/impl/secure/config.py:777
1958
1981
msgid "expected a floating point number"
1961
#: .././plainbox/impl/secure/config.py:702
1984
#: .././plainbox/impl/secure/config.py:778
1962
1985
msgid "expected a string"
1965
#: .././plainbox/impl/secure/config.py:717
1988
#: .././plainbox/impl/secure/config.py:779
1989
msgid "expected a list of strings"
1992
#: .././plainbox/impl/secure/config.py:794
1966
1993
msgid "does not match pattern: {!r}"
1969
#: .././plainbox/impl/secure/config.py:736
1970
msgid "must be one of {}"
1973
#: .././plainbox/impl/secure/config.py:760
1996
#: .././plainbox/impl/secure/config.py:813
1997
msgid "{} must be one of {}. Got '{}'"
2000
#: .././plainbox/impl/secure/config.py:831
2001
msgid "{} must be a subset of {}. Got {}"
2004
#: .././plainbox/impl/secure/config.py:856
1974
2005
msgid "must be set to something"
1977
#: .././plainbox/impl/secure/config.py:781
2008
#: .././plainbox/impl/secure/config.py:877
1978
2009
msgid "cannot be empty"
2044
2075
msgid "command line argument {!a}"
2047
#: .././plainbox/impl/secure/plugins.py:407
2078
#: .././plainbox/impl/secure/plugins.py:417
2048
2079
#, python-format
2049
2080
msgid "Unable to prepare plugin %s: %s"
2052
#: .././plainbox/impl/secure/plugins.py:423
2083
#: .././plainbox/impl/secure/plugins.py:433
2053
2084
msgid "discovery_time is meaningful after calling load()"
2056
#: .././plainbox/impl/secure/plugins.py:493
2087
#: .././plainbox/impl/secure/plugins.py:502
2057
2088
#, python-format
2058
2089
msgid "Unable to import %s"
2061
#: .././plainbox/impl/secure/plugins.py:569
2092
#: .././plainbox/impl/secure/plugins.py:579
2062
2093
#, python-format
2063
2094
msgid "Unable to load %r: %s"
2066
#: .././plainbox/impl/secure/plugins.py:708
2097
#: .././plainbox/impl/secure/plugins.py:718
2067
2098
#, python-format
2068
2099
msgid "Loading everything in %r"
2071
#: .././plainbox/impl/secure/plugins.py:725
2102
#: .././plainbox/impl/secure/plugins.py:735
2072
2103
#, python-format
2073
2104
msgid "Loading %r"
2076
#: .././plainbox/impl/secure/plugins.py:728
2107
#: .././plainbox/impl/secure/plugins.py:738
2077
2108
#, python-format
2078
2109
msgid "Unable to load: %r"
2081
#: .././plainbox/impl/secure/plugins.py:731
2112
#: .././plainbox/impl/secure/plugins.py:741
2082
2113
#, python-format
2083
2114
msgid "Wrapping %r"
2086
#: .././plainbox/impl/secure/plugins.py:745
2117
#: .././plainbox/impl/secure/plugins.py:755
2087
2118
#, python-format
2088
2119
msgid "Importing %s"
2091
#: .././plainbox/impl/secure/plugins.py:750
2122
#: .././plainbox/impl/secure/plugins.py:760
2092
2123
#, python-format
2093
2124
msgid "Calling %r with %r"
2096
#: .././plainbox/impl/secure/providers/v1.py:89
2127
#: .././plainbox/impl/secure/providers/v1.py:93
2097
2128
msgid "Cannot load {!r}: {}"
2100
#: .././plainbox/impl/secure/providers/v1.py:260
2131
#: .././plainbox/impl/secure/providers/v1.py:264
2101
2132
#, python-format
2102
2133
msgid "Loading units from %r..."
2105
#: .././plainbox/impl/secure/providers/v1.py:266
2136
#: .././plainbox/impl/secure/providers/v1.py:270
2106
2137
msgid "Cannot load job definitions from {!r}: {}"
2109
#: .././plainbox/impl/secure/providers/v1.py:275
2140
#: .././plainbox/impl/secure/providers/v1.py:279
2110
2141
msgid "Unknown unit type: {!r}"
2113
#: .././plainbox/impl/secure/providers/v1.py:280
2144
#: .././plainbox/impl/secure/providers/v1.py:284
2114
2145
msgid "Cannot define unit from record {!r}: {}"
2117
#: .././plainbox/impl/secure/providers/v1.py:286
2148
#: .././plainbox/impl/secure/providers/v1.py:290
2118
2149
msgid "Problem in unit definition, {}"
2121
#: .././plainbox/impl/secure/providers/v1.py:292
2152
#: .././plainbox/impl/secure/providers/v1.py:296
2122
2153
msgid "Problem in unit definition, field {}: {}"
2125
#: .././plainbox/impl/secure/providers/v1.py:295
2156
#: .././plainbox/impl/secure/providers/v1.py:299
2126
2157
#, python-format
2127
2158
msgid "Loaded %r"
2130
#: .././plainbox/impl/secure/providers/v1.py:1241
2131
#: .././plainbox/impl/secure/providers/v1.py:1270
2161
#: .././plainbox/impl/secure/providers/v1.py:1245
2162
#: .././plainbox/impl/secure/providers/v1.py:1274
2132
2163
msgid "must look like RFC3720 IQN"
2135
#: .././plainbox/impl/secure/providers/v1.py:1287
2136
msgid "must be a sequence of digits separated by dots"
2166
#: .././plainbox/impl/secure/providers/v1.py:1321
2167
msgid "must be a PEP440 compatible version"
2139
#: .././plainbox/impl/secure/providers/v1.py:1297
2170
#: .././plainbox/impl/secure/providers/v1.py:1331
2140
2171
msgid "no such directory"
2143
#: .././plainbox/impl/secure/providers/v1.py:1307
2174
#: .././plainbox/impl/secure/providers/v1.py:1341
2144
2175
msgid "cannot be relative"
2147
#: .././plainbox/impl/secure/providers/v1.py:1328
2178
#: .././plainbox/impl/secure/providers/v1.py:1362
2148
2179
msgid "Flag indicating if the provider is relocatable"
2151
#: .././plainbox/impl/secure/providers/v1.py:1334
2182
#: .././plainbox/impl/secure/providers/v1.py:1368
2152
2183
msgid "Base directory with provider data"
2155
#: .././plainbox/impl/secure/providers/v1.py:1344
2186
#: .././plainbox/impl/secure/providers/v1.py:1378
2156
2187
msgid "Name of the provider"
2159
#: .././plainbox/impl/secure/providers/v1.py:1353
2190
#: .././plainbox/impl/secure/providers/v1.py:1387
2160
2191
msgid "Namespace of the provider"
2163
#: .././plainbox/impl/secure/providers/v1.py:1368
2194
#: .././plainbox/impl/secure/providers/v1.py:1402
2164
2195
msgid "Version of the provider"
2167
#: .././plainbox/impl/secure/providers/v1.py:1377
2198
#: .././plainbox/impl/secure/providers/v1.py:1411
2168
2199
msgid "Description of the provider"
2171
#: .././plainbox/impl/secure/providers/v1.py:1381
2202
#: .././plainbox/impl/secure/providers/v1.py:1415
2172
2203
msgid "Name of the gettext domain for translations"
2175
#: .././plainbox/impl/secure/providers/v1.py:1400
2206
#: .././plainbox/impl/secure/providers/v1.py:1434
2176
2207
msgid "Pathname of the directory with unit definitions"
2179
#: .././plainbox/impl/secure/providers/v1.py:1436
2210
#: .././plainbox/impl/secure/providers/v1.py:1470
2180
2211
msgid "Pathname of the directory with job definitions"
2183
#: .././plainbox/impl/secure/providers/v1.py:1472
2214
#: .././plainbox/impl/secure/providers/v1.py:1506
2184
2215
msgid "Pathname of the directory with whitelists definitions"
2187
#: .././plainbox/impl/secure/providers/v1.py:1509
2218
#: .././plainbox/impl/secure/providers/v1.py:1543
2188
2219
msgid "Pathname of the directory with provider data"
2191
#: .././plainbox/impl/secure/providers/v1.py:1545
2222
#: .././plainbox/impl/secure/providers/v1.py:1579
2192
2223
msgid "Pathname of the directory with provider executables"
2195
#: .././plainbox/impl/secure/providers/v1.py:1581
2226
#: .././plainbox/impl/secure/providers/v1.py:1615
2196
2227
msgid "Pathname of the directory with locale data"
2199
#: .././plainbox/impl/secure/providers/v1.py:1681
2230
#: .././plainbox/impl/secure/providers/v1.py:1715
2200
2231
msgid "Problem in provider definition, field {!a}: {}"
2285
2316
msgid "{!r} is not overridable"
2288
#: .././plainbox/impl/session/manager.py:99
2289
#: .././plainbox/impl/session/manager.py:457
2319
#: .././plainbox/impl/session/manager.py:100
2320
#: .././plainbox/impl/session/manager.py:458
2291
2322
"session manager currently doesn't support sessions involving multiple "
2292
2323
"devices (a.k.a multi-node testing)"
2295
#: .././plainbox/impl/session/manager.py:365
2326
#: .././plainbox/impl/session/manager.py:366
2296
2327
#, python-format
2297
2328
msgid "Saving %d byte of checkpoint data to %r"
2298
2329
msgid_plural "Saving %d bytes of checkpoint data to %r"
2302
#: .././plainbox/impl/session/manager.py:400
2333
#: .././plainbox/impl/session/manager.py:401
2304
2335
"attmpting to add a context for device {} which is already represented in "
2305
2336
"this session manager"
2308
#: .././plainbox/impl/session/manager.py:430
2339
#: .././plainbox/impl/session/manager.py:431
2310
2341
"attempting to remove a device context not present in this session manager"
2313
#: .././plainbox/impl/session/manager.py:441
2344
#: .././plainbox/impl/session/manager.py:442
2314
2345
#, python-format
2315
2346
msgid "Device context %s added to session manager %s"
2318
#: .././plainbox/impl/session/manager.py:451
2349
#: .././plainbox/impl/session/manager.py:452
2319
2350
#, python-format
2320
2351
msgid "Device context %s removed from session manager %s"
2323
#: .././plainbox/impl/session/manager.py:462
2354
#: .././plainbox/impl/session/manager.py:463
2324
2355
msgid "Propagating test plans to all devices"
2516
2547
msgid "app_id must be either None or str"
2519
#: .././plainbox/impl/session/state.py:393
2520
msgid "attempting to add the same provider twice"
2523
#: .././plainbox/impl/session/state.py:415
2524
msgid "attempting to add the same unit twice"
2527
#: .././plainbox/impl/session/state.py:431
2550
#: .././plainbox/impl/session/state.py:394
2552
msgid "attempting to add the same provider twice: %s"
2555
#: .././plainbox/impl/session/state.py:418
2557
msgid "attempting to add the same unit twice: %s"
2560
#: .././plainbox/impl/session/state.py:434
2528
2561
msgid "attempting to remove unit not in this context"
2531
#: .././plainbox/impl/session/state.py:492
2564
#: .././plainbox/impl/session/state.py:495
2532
2565
#, python-format
2533
2566
msgid "Provider %s added to context %s"
2536
#: .././plainbox/impl/session/state.py:500
2569
#: .././plainbox/impl/session/state.py:503
2537
2570
#, python-format
2538
2571
msgid "Unit %s added to context %s"
2541
#: .././plainbox/impl/session/state.py:514
2574
#: .././plainbox/impl/session/state.py:517
2542
2575
#, python-format
2543
2576
msgid "Unit %s removed from context %s"
2546
#: .././plainbox/impl/session/state.py:719
2579
#: .././plainbox/impl/session/state.py:722
2547
2580
#, python-format
2548
2581
msgid "Job %s result changed to %r"
2551
#: .././plainbox/impl/session/state.py:835
2584
#: .././plainbox/impl/session/state.py:838
2552
2585
msgid "cannot remove jobs that are on the run list: {}"
2810
2843
msgid "Cannot synchronize directory %r: %s"
2813
#: .././plainbox/impl/transport.py:98
2846
#: .././plainbox/impl/transport.py:109
2814
2847
msgid "No valid options in option string"
2817
#: .././plainbox/impl/transport.py:204
2850
#: .././plainbox/impl/transport.py:215
2818
2851
#, python-format
2819
msgid "Sending to %s, hardware id is %s"
2852
msgid "Sending to %s, Secure ID is %s"
2822
#: .././plainbox/impl/transport.py:212
2855
#: .././plainbox/impl/transport.py:223
2823
2856
#, python-format
2824
2857
msgid "submit_to_hexr set to %s by config"
2827
#: .././plainbox/impl/transport.py:216
2860
#: .././plainbox/impl/transport.py:227
2828
2861
#, python-format
2829
2862
msgid "submit_to_hexr set to %s by UI"
2832
#: .././plainbox/impl/transport.py:232
2865
#: .././plainbox/impl/transport.py:243
2866
#, python-brace-format
2833
2867
msgid "Request to {0} timed out: {1}"
2836
#: .././plainbox/impl/transport.py:235
2870
#: .././plainbox/impl/transport.py:246
2871
#, python-brace-format
2837
2872
msgid "Invalid destination URL: {0}"
2840
#: .././plainbox/impl/transport.py:238
2875
#: .././plainbox/impl/transport.py:249
2876
#, python-brace-format
2841
2877
msgid "Unable to connect to {0}: {1}"
2844
#: .././plainbox/impl/transport.py:256
2845
msgid "secure_id must be 15 or 18-character alphanumeric string"
2880
#: .././plainbox/impl/transport.py:267
2881
msgid "secure_id must be a 15 characters (or more) alphanumeric string"
2848
#: .././plainbox/impl/transport.py:271
2884
#: .././plainbox/impl/transport.py:404
2849
2885
msgid "Unable to import {}: {}"
2852
#: .././plainbox/impl/unit/_legacy.py:298
2853
msgid "invalid regular expression: {0}"
2856
#: .././plainbox/impl/unit/category.py:102
2888
#: .././plainbox/impl/unit/category.py:101
2857
2889
msgid "category"
2860
#: .././plainbox/impl/unit/category.py:119
2861
#: .././plainbox/impl/unit/exporter.py:123 .././plainbox/impl/unit/job.py:714
2862
#: .././plainbox/impl/unit/testplan.py:563
2892
#: .././plainbox/impl/unit/category.py:118
2893
#: .././plainbox/impl/unit/exporter.py:123 .././plainbox/impl/unit/job.py:717
2894
#: .././plainbox/impl/unit/testplan.py:619
2863
2895
msgid "please use only one line"
2866
#: .././plainbox/impl/unit/category.py:125
2867
#: .././plainbox/impl/unit/exporter.py:129 .././plainbox/impl/unit/job.py:720
2868
#: .././plainbox/impl/unit/testplan.py:569
2898
#: .././plainbox/impl/unit/category.py:124
2899
#: .././plainbox/impl/unit/exporter.py:129 .././plainbox/impl/unit/job.py:723
2900
#: .././plainbox/impl/unit/testplan.py:625
2869
2901
msgid "please stay under 80 characters"
2882
2914
"please use .pxu as an extension for all files with plainbox units, see: {}"
2885
#: .././plainbox/impl/unit/file.py:152 .././plainbox/impl/unit/job.py:730
2886
#: .././plainbox/impl/unit/job.py:1004
2917
#: .././plainbox/impl/unit/file.py:152 .././plainbox/impl/unit/job.py:733
2918
#: .././plainbox/impl/unit/job.py:1007
2887
2919
msgid "valid values are: {}"
2890
#: .././plainbox/impl/unit/job.py:450
2922
#: .././plainbox/impl/unit/job.py:453
2891
2923
msgid "PURPOSE"
2894
#: .././plainbox/impl/unit/job.py:451
2926
#: .././plainbox/impl/unit/job.py:454
2898
#: .././plainbox/impl/unit/job.py:452
2930
#: .././plainbox/impl/unit/job.py:455
2899
2931
msgid "VERIFICATION"
2902
#: .././plainbox/impl/unit/job.py:583 .././plainbox/impl/unit/job.py:613
2934
#: .././plainbox/impl/unit/job.py:586 .././plainbox/impl/unit/job.py:616
2903
2935
#, python-format
2904
2936
msgid "unable to parse depends: %s"
2907
2939
#. TRANSLATORS: don't translate record.origin or JobOutputTextSource
2908
#: .././plainbox/impl/unit/job.py:663
2940
#: .././plainbox/impl/unit/job.py:666
2909
2941
msgid "record.origin must be a JobOutputTextSource"
2912
2944
#. TRANSLATORS: don't translate record.origin.source.job
2913
#: .././plainbox/impl/unit/job.py:666
2945
#: .././plainbox/impl/unit/job.py:669
2914
2946
msgid "record.origin.source.job must be this job"
2917
#: .././plainbox/impl/unit/job.py:671
2949
#: .././plainbox/impl/unit/job.py:674
2921
#: .././plainbox/impl/unit/job.py:703
2953
#: .././plainbox/impl/unit/job.py:706
2922
2954
msgid "use 'id' and 'summary' instead of 'name'"
2925
#: .././plainbox/impl/unit/job.py:736
2957
#: .././plainbox/impl/unit/job.py:739
2927
2959
"please migrate to job templates, see plainbox-template-unit(7) for details"
2930
#: .././plainbox/impl/unit/job.py:741
2962
#: .././plainbox/impl/unit/job.py:744
2931
2963
msgid "please migrate to user-interact-verify"
2934
#: .././plainbox/impl/unit/job.py:747
2966
#: .././plainbox/impl/unit/job.py:750
2935
2967
msgid "command is mandatory for non-manual jobs"
2938
#: .././plainbox/impl/unit/job.py:751
2970
#: .././plainbox/impl/unit/job.py:754
2939
2971
msgid "command on a manual or qml job makes no sense"
2942
#: .././plainbox/impl/unit/job.py:757
2974
#: .././plainbox/impl/unit/job.py:760
2943
2975
msgid "please use PLAINBOX_PROVIDER_DATA instead of CHECKBOX_SHARE"
2946
#: .././plainbox/impl/unit/job.py:764
2978
#: .././plainbox/impl/unit/job.py:767
2947
2979
msgid "please use PLAINBOX_SESSION_SHARE instead of CHECKBOX_DATA"
2950
#: .././plainbox/impl/unit/job.py:775
2982
#: .././plainbox/impl/unit/job.py:778
2952
2984
"manual jobs must have a description field, or a set of purpose, steps, and "
2953
2985
"verification fields"
2956
#: .././plainbox/impl/unit/job.py:786
2988
#: .././plainbox/impl/unit/job.py:789
2958
2990
"all jobs should have a description field, or a set of purpose, steps and "
2959
2991
"verification fields"
2962
#: .././plainbox/impl/unit/job.py:831
2994
#: .././plainbox/impl/unit/job.py:834
2963
2995
msgid "user can only be 'root'"
2966
#: .././plainbox/impl/unit/job.py:835
2998
#: .././plainbox/impl/unit/job.py:838
2967
2999
msgid "user without a command makes no sense"
2970
#: .././plainbox/impl/unit/job.py:843
3002
#: .././plainbox/impl/unit/job.py:846
2971
3003
msgid "environ without a command makes no sense"
2974
#: .././plainbox/impl/unit/job.py:869 .././plainbox/impl/unit/job.py:883
2975
#: .././plainbox/impl/unit/job.py:895 .././plainbox/impl/unit/job.py:928
2976
#: .././plainbox/impl/unit/template.py:438
2977
#: .././plainbox/impl/unit/testplan.py:595
3006
#: .././plainbox/impl/unit/job.py:872 .././plainbox/impl/unit/job.py:886
3007
#: .././plainbox/impl/unit/job.py:898 .././plainbox/impl/unit/job.py:931
3008
#: .././plainbox/impl/unit/template.py:447
3009
#: .././plainbox/impl/unit/testplan.py:651
2978
3010
msgid "the referenced unit is not a job"
2981
#: .././plainbox/impl/unit/job.py:902 .././plainbox/impl/unit/template.py:445
3013
#: .././plainbox/impl/unit/job.py:905 .././plainbox/impl/unit/template.py:454
2982
3014
msgid "the referenced job is not a resource job"
2985
#: .././plainbox/impl/unit/job.py:913
3017
#: .././plainbox/impl/unit/job.py:916
2986
3018
msgid "only /bin/sh and /bin/bash are allowed"
2989
#: .././plainbox/impl/unit/job.py:943
3021
#: .././plainbox/impl/unit/job.py:946
2990
3022
msgid "the referenced unit is not a category"
2993
#: .././plainbox/impl/unit/job.py:956
3025
#: .././plainbox/impl/unit/job.py:959
2995
3027
"please ensure that the command supports non-C locale then set the preserve-"
2999
#: .././plainbox/impl/unit/job.py:967
3031
#: .././plainbox/impl/unit/job.py:970
3001
3033
"explicit-fail makes no sense for job which outcome is automatically "
3005
#: .././plainbox/impl/unit/job.py:976
3037
#: .././plainbox/impl/unit/job.py:979
3006
3038
msgid "has-leftovers makes no sense without a command"
3009
#: .././plainbox/impl/unit/job.py:988
3041
#: .././plainbox/impl/unit/job.py:991
3010
3042
msgid "use the .qml extension for all QML files"
3013
#: .././plainbox/impl/unit/job.py:993
3045
#: .././plainbox/impl/unit/job.py:996
3014
3046
msgid "please point to an existing QML file"
3122
#: .././plainbox/impl/unit/testplan.py:313
3154
#: .././plainbox/impl/unit/testplan.py:329
3123
3155
#, python-format
3124
3156
msgid "unable to parse bootstrap_include: %s"
3127
#: .././plainbox/impl/unit/testplan.py:599
3159
#: .././plainbox/impl/unit/testplan.py:353
3161
msgid "unable to parse nested_part: %s"
3164
#: .././plainbox/impl/unit/testplan.py:361
3166
msgid "unable to find nested part: %s"
3169
#: .././plainbox/impl/unit/testplan.py:655
3128
3170
msgid "only local and resource jobs are allowed in bootstrapping_include"
3131
#: .././plainbox/impl/unit/unit.py:117
3173
#: .././plainbox/impl/unit/unit.py:116
3132
3174
msgid "{}.Meta.fields[{!r}] is not a validator"
3135
#: .././plainbox/impl/unit/unit.py:129
3177
#: .././plainbox/impl/unit/unit.py:128
3136
3178
msgid "{}.Meta.fields[{!r}][{}] is not a validator"
3139
#: .././plainbox/impl/unit/unit.py:198
3181
#: .././plainbox/impl/unit/unit.py:197
3140
3182
msgid "unable to deduce message and no message provided"
3143
#: .././plainbox/impl/unit/unit.py:240
3185
#: .././plainbox/impl/unit/unit.py:239
3144
3186
msgid "field {field!a}, {message}"
3147
#: .././plainbox/impl/unit/unit.py:244
3189
#: .././plainbox/impl/unit/unit.py:243
3148
3190
msgid "required field missing"
3151
#: .././plainbox/impl/unit/unit.py:245 .././plainbox/provider_manager.py:999
3193
#: .././plainbox/impl/unit/unit.py:244 .././plainbox/provider_manager.py:1003
3152
3194
msgid "incorrect value supplied"
3197
#: .././plainbox/impl/unit/unit.py:245
3198
msgid "definition useless in this context"
3155
3201
#: .././plainbox/impl/unit/unit.py:246
3156
msgid "definition useless in this context"
3202
msgid "deprecated field used"
3159
3205
#: .././plainbox/impl/unit/unit.py:247
3160
msgid "deprecated field used"
3206
msgid "value must be variant (parametrized)"
3163
3209
#: .././plainbox/impl/unit/unit.py:248
3164
msgid "value must be variant (parametrized)"
3210
msgid "value must be invariant (unparametrized)"
3167
3213
#: .././plainbox/impl/unit/unit.py:249
3168
msgid "value must be invariant (unparametrized)"
3214
msgid "field refers to unknown parameter"
3171
3217
#: .././plainbox/impl/unit/unit.py:250
3172
msgid "field refers to unknown parameter"
3218
msgid "field value is not unique"
3175
3221
#: .././plainbox/impl/unit/unit.py:251
3176
msgid "field value is not unique"
3179
#: .././plainbox/impl/unit/unit.py:252
3180
3222
msgid "field should be marked as translatable"
3225
#: .././plainbox/impl/unit/unit.py:253
3226
msgid "field should not be marked as translatable"
3183
3229
#: .././plainbox/impl/unit/unit.py:254
3184
msgid "field should not be marked as translatable"
3230
msgid "syntax error inside the field"
3187
3233
#: .././plainbox/impl/unit/unit.py:255
3188
msgid "syntax error inside the field"
3191
#: .././plainbox/impl/unit/unit.py:256
3192
3234
msgid "bad reference to another unit"
3195
#: .././plainbox/impl/unit/unit.py:348
3237
#: .././plainbox/impl/unit/unit.py:347
3196
3238
msgid "Please define 'name' in {}.Meta"
3199
#: .././plainbox/impl/unit/unit.py:852
3241
#: .././plainbox/impl/unit/unit.py:851
3200
3242
msgid "unit should explicitly define its type"
3203
#: .././plainbox/impl/unit/unit_with_id.py:68
3245
#: .././plainbox/impl/unit/unit_with_id.py:66
3204
3246
msgid "{unit} {id!a}, field {field!a}, {message}"
3207
#: .././plainbox/impl/unit/unit_with_id.py:107
3249
#: .././plainbox/impl/unit/unit_with_id.py:105
3208
3250
msgid "unit-with-id"
3211
#: .././plainbox/impl/unit/unit_with_id.py:128
3253
#: .././plainbox/impl/unit/unit_with_id.py:126
3212
3254
msgid "identifier cannot define a custom namespace"
3446
3490
#. TRANSLATORS: don't translate the extension name
3447
#: .././plainbox/provider_manager.py:536
3491
#: .././plainbox/provider_manager.py:540
3448
3492
msgid "remove the generated .provider file"
3451
#: .././plainbox/provider_manager.py:539
3495
#: .././plainbox/provider_manager.py:543
3452
3496
msgid "overwrite existing provider files"
3455
#: .././plainbox/provider_manager.py:543
3499
#: .././plainbox/provider_manager.py:547
3456
3500
msgid "directory to use (defaults to user's home provider path)"
3459
#: .././plainbox/provider_manager.py:551
3503
#: .././plainbox/provider_manager.py:555
3460
3504
#, python-format
3461
3505
msgid "Removing provider file: %s"
3464
#: .././plainbox/provider_manager.py:555
3508
#: .././plainbox/provider_manager.py:559
3465
3509
msgid "Provider file already exists: {}"
3468
#: .././plainbox/provider_manager.py:558
3512
#: .././plainbox/provider_manager.py:562
3469
3513
#, python-format
3470
3514
msgid "Creating provider file: %s"
3573
#: .././plainbox/provider_manager.py:851
3617
#: .././plainbox/provider_manager.py:855
3574
3618
msgid "[Provider MetaData]"
3577
3621
#. TRANSLATORS: {} is the name of the test provider
3578
#: .././plainbox/provider_manager.py:853
3622
#: .././plainbox/provider_manager.py:857
3579
3623
msgid "name: {}"
3582
3626
#. TRANSLATORS: {} is the namespace of the test provider
3583
#: .././plainbox/provider_manager.py:856
3627
#: .././plainbox/provider_manager.py:860
3584
3628
msgid "namespace: {}"
3587
3631
#. TRANSLATORS: {} is the namespace of the test provider
3588
#: .././plainbox/provider_manager.py:859
3632
#: .././plainbox/provider_manager.py:863
3589
3633
msgid "namespace: {} (derived from name)"
3592
3636
#. TRANSLATORS: {} is the name of the test provider
3593
#: .././plainbox/provider_manager.py:862
3637
#: .././plainbox/provider_manager.py:866
3594
3638
msgid "description: {}"
3597
3641
#. TRANSLATORS: {} is the version of the test provider
3598
#: .././plainbox/provider_manager.py:864
3642
#: .././plainbox/provider_manager.py:868
3599
3643
msgid "version: {}"
3602
3646
#. TRANSLATORS: {} is the gettext translation domain of the provider
3603
#: .././plainbox/provider_manager.py:866
3647
#: .././plainbox/provider_manager.py:870
3604
3648
msgid "gettext domain: {}"
3607
#: .././plainbox/provider_manager.py:868
3651
#: .././plainbox/provider_manager.py:872
3608
3652
msgid "[Job Definitions]"
3611
#: .././plainbox/provider_manager.py:871
3655
#: .././plainbox/provider_manager.py:875
3612
3656
msgid "[Test Plans]"
3615
#: .././plainbox/provider_manager.py:874
3659
#: .././plainbox/provider_manager.py:878
3616
3660
msgid "[Test Plans] (legacy)"
3619
#: .././plainbox/provider_manager.py:877
3663
#: .././plainbox/provider_manager.py:881
3664
#, python-brace-format
3620
3665
msgid "{0} from {1}"
3623
#: .././plainbox/provider_manager.py:880
3668
#: .././plainbox/provider_manager.py:884
3624
3669
msgid "[Other Units]"
3627
#: .././plainbox/provider_manager.py:885
3672
#: .././plainbox/provider_manager.py:889
3628
3673
msgid "Some units could not be parsed correctly"
3631
3676
#. TRANSLATORS: please don't translate `manage.py validate`
3632
#: .././plainbox/provider_manager.py:887
3677
#: .././plainbox/provider_manager.py:891
3633
3678
msgid "Please run `manage.py validate` for details"
3636
#: .././plainbox/provider_manager.py:888
3681
#: .././plainbox/provider_manager.py:892
3637
3682
msgid "[Executables]"
3640
#: .././plainbox/provider_manager.py:898
3685
#: .././plainbox/provider_manager.py:902
3686
#, python-brace-format
3641
3687
msgid "{0} {1}, role {2}"
3644
#: .././plainbox/provider_manager.py:903
3690
#: .././plainbox/provider_manager.py:907
3691
#, python-brace-format
3645
3692
msgid "{0} {1}, from {2}"
3681
#: .././plainbox/provider_manager.py:970
3728
#: .././plainbox/provider_manager.py:974
3682
3729
msgid "validation options"
3685
#: .././plainbox/provider_manager.py:973
3732
#: .././plainbox/provider_manager.py:977
3686
3733
msgid "Be strict about correctness"
3689
#: .././plainbox/provider_manager.py:976
3736
#: .././plainbox/provider_manager.py:980
3690
3737
msgid "Report deprecated syntax and features"
3693
#: .././plainbox/provider_manager.py:979
3740
#: .././plainbox/provider_manager.py:983
3694
3741
msgid "Be loose about correctness"
3697
#: .././plainbox/provider_manager.py:982
3744
#: .././plainbox/provider_manager.py:986
3698
3745
msgid "Support deprecated syntax and features"
3701
#: .././plainbox/provider_manager.py:998
3748
#: .././plainbox/provider_manager.py:1002
3702
3749
msgid "missing definition of required field"
3705
#: .././plainbox/provider_manager.py:1000
3752
#: .././plainbox/provider_manager.py:1004
3706
3753
msgid "useless field in this context"
3709
#: .././plainbox/provider_manager.py:1001
3756
#: .././plainbox/provider_manager.py:1005
3710
3757
msgid "usage of deprecated field"
3713
#: .././plainbox/provider_manager.py:1002
3760
#: .././plainbox/provider_manager.py:1006
3714
3761
msgid "template field is constant"
3717
#: .././plainbox/provider_manager.py:1003
3764
#: .././plainbox/provider_manager.py:1007
3718
3765
msgid "template field is variable"
3721
#: .././plainbox/provider_manager.py:1020
3768
#: .././plainbox/provider_manager.py:1024
3769
#, python-brace-format
3722
3770
msgid "allowed values are: {0}"
3728
3776
#. 2: unit identifier
3729
3777
#. 3: field name
3730
3778
#. 4: explanation of the problem
3731
#: .././plainbox/provider_manager.py:1028
3779
#: .././plainbox/provider_manager.py:1032
3732
3780
msgid "{0}: {1} {2!a}, field {3!a}: {4}"
3735
#: .././plainbox/provider_manager.py:1039
3736
#: .././plainbox/provider_manager.py:1123
3783
#: .././plainbox/provider_manager.py:1043
3784
#: .././plainbox/provider_manager.py:1127
3737
3785
msgid "The provider seems to be valid"
3740
#: .././plainbox/provider_manager.py:1051
3741
#: .././plainbox/provider_manager.py:1135
3788
#: .././plainbox/provider_manager.py:1055
3789
#: .././plainbox/provider_manager.py:1139
3742
3790
msgid "NOTE: subsequent units from problematic files are ignored"
3745
#: .././plainbox/provider_manager.py:1065
3793
#: .././plainbox/provider_manager.py:1069
3746
3794
msgid "Loading provider..."
3749
#: .././plainbox/provider_manager.py:1067
3797
#: .././plainbox/provider_manager.py:1071
3750
3798
msgid "Loading other providers..."
3753
#: .././plainbox/provider_manager.py:1084
3801
#: .././plainbox/provider_manager.py:1088
3754
3802
msgid "Validating everything..."
3757
#: .././plainbox/provider_manager.py:1110
3805
#: .././plainbox/provider_manager.py:1114
3806
#, python-brace-format
3758
3807
msgid "NOTE: {0} advice was hidden"
3759
3808
msgid_plural "NOTE: {0} advices where hidden"
3763
#: .././plainbox/provider_manager.py:1115
3812
#: .././plainbox/provider_manager.py:1119
3764
3813
msgid "Run 'manage.py validate --strict --deprecated' for details"
3767
#: .././plainbox/provider_manager.py:1119
3816
#: .././plainbox/provider_manager.py:1123
3817
#, python-brace-format
3768
3818
msgid "Validation of provider {0} has failed"
3771
#: .././plainbox/provider_manager.py:1140
3821
#: .././plainbox/provider_manager.py:1144
3772
3822
#, python-format
3773
3823
msgid "Validating unit %s"