1797
1818
msgid "unable to parse imports statement {0!r}: expected 'as' keyword"
1800
#: .././plainbox/impl/result.py:126
1821
#: .././plainbox/impl/result.py:131
1801
1822
msgctxt "textual outcome"
1802
1823
msgid "job didn't run"
1805
#: .././plainbox/impl/result.py:127
1826
#: .././plainbox/impl/result.py:132
1806
1827
msgctxt "chart label"
1807
1828
msgid "not started"
1810
#: .././plainbox/impl/result.py:137
1831
#: .././plainbox/impl/result.py:142
1811
1832
msgctxt "textual outcome"
1812
1833
msgid "job passed"
1815
#: .././plainbox/impl/result.py:138
1836
#: .././plainbox/impl/result.py:143
1816
1837
msgctxt "chart label"
1820
#: .././plainbox/impl/result.py:148
1841
#: .././plainbox/impl/result.py:153
1821
1842
msgctxt "textual outcome"
1822
1843
msgid "job failed"
1825
#: .././plainbox/impl/result.py:149
1846
#: .././plainbox/impl/result.py:154
1826
1847
msgctxt "chart label"
1830
#: .././plainbox/impl/result.py:159
1851
#: .././plainbox/impl/result.py:164
1831
1852
msgctxt "textual outcome"
1832
1853
msgid "job skipped"
1835
#: .././plainbox/impl/result.py:160
1856
#: .././plainbox/impl/result.py:165
1836
1857
msgctxt "chart label"
1837
1858
msgid "skipped"
1840
#: .././plainbox/impl/result.py:170
1861
#: .././plainbox/impl/result.py:175
1841
1862
msgctxt "textual outcome"
1842
1863
msgid "job cannot be started"
1845
#: .././plainbox/impl/result.py:171
1866
#: .././plainbox/impl/result.py:176
1846
1867
msgctxt "chart label"
1847
1868
msgid "not supported"
1850
#: .././plainbox/impl/result.py:181
1871
#: .././plainbox/impl/result.py:186
1851
1872
msgctxt "textual outcome"
1852
1873
msgid "job is not implemented"
1855
#: .././plainbox/impl/result.py:182
1876
#: .././plainbox/impl/result.py:187
1856
1877
msgctxt "chart label"
1857
1878
msgid "not implemented"
1860
#: .././plainbox/impl/result.py:192
1881
#: .././plainbox/impl/result.py:197
1861
1882
msgctxt "textual outcome"
1862
1883
msgid "job needs verification"
1865
#: .././plainbox/impl/result.py:193
1886
#: .././plainbox/impl/result.py:198
1866
1887
msgctxt "chart label"
1867
1888
msgid "undecided"
1870
#: .././plainbox/impl/result.py:203
1891
#: .././plainbox/impl/result.py:208
1871
1892
msgctxt "textual outcome"
1872
1893
msgid "job crashed"
1875
#: .././plainbox/impl/result.py:204
1896
#: .././plainbox/impl/result.py:209
1876
1897
msgctxt "chart label"
1877
1898
msgid "crashed"
1880
1901
#. TRANSLATORS: please keep DiskJobResult.io_log untranslated
1881
#: .././plainbox/impl/result.py:535
1902
#: .././plainbox/impl/result.py:548
1882
1903
#, python-format
1883
1904
msgid "Expensive DiskJobResult.io_log property access from %s:%d"
1886
#: .././plainbox/impl/result.py:557
1907
#: .././plainbox/impl/result.py:570
1887
1908
#, python-format
1888
1909
msgid "Encoded %r into string %r"
1922
1943
msgid "job[%s] starting qml shell: %s"
1925
#: .././plainbox/impl/runner.py:755
1946
#: .././plainbox/impl/runner.py:760
1926
1947
#, python-format
1927
1948
msgid "job[%s] shell return code: %r"
1930
#: .././plainbox/impl/runner.py:785
1951
#: .././plainbox/impl/runner.py:789
1931
1952
msgid "Job skipped in dry-run mode"
1934
#: .././plainbox/impl/runner.py:861
1955
#: .././plainbox/impl/runner.py:865
1935
1956
#, python-format
1936
1957
msgid "job[%s] extcmd delegate: %r"
1939
#: .././plainbox/impl/runner.py:876
1960
#: .././plainbox/impl/runner.py:880
1961
#, python-brace-format
1940
1962
msgid "job {0} has no command to run"
1943
#: .././plainbox/impl/runner.py:903
1965
#: .././plainbox/impl/runner.py:907
1944
1966
#, python-format
1945
1967
msgid "job[%s] starting command: %s"
1948
#: .././plainbox/impl/runner.py:908
1970
#: .././plainbox/impl/runner.py:915
1949
1971
#, python-format
1950
1972
msgid "job[%s] command return code: %r"
1953
#: .././plainbox/impl/runner.py:944 .././plainbox/impl/session/state.py:483
1975
#: .././plainbox/impl/runner.py:951 .././plainbox/impl/session/state.py:486
1954
1976
msgid "No exec controller supports job {}"
1957
#: .././plainbox/impl/runner.py:946 .././plainbox/impl/session/state.py:485
1979
#: .././plainbox/impl/runner.py:953 .././plainbox/impl/session/state.py:488
1958
1980
#, python-format
1959
1981
msgid "Selected execution controller %s (score %d) for job %r"
1962
#: .././plainbox/impl/runner.py:974
1984
#: .././plainbox/impl/runner.py:981
1985
#, python-brace-format
1964
1987
"Job {0} created leftover filesystem artefacts in its working directory"
1967
#: .././plainbox/impl/runner.py:977
1990
#: .././plainbox/impl/runner.py:984
1968
1991
#, python-format
1969
1992
msgid "Leftover file/directory: %r"
1972
#: .././plainbox/impl/runner.py:980
1995
#: .././plainbox/impl/runner.py:987
1974
1997
"Please store desired files in $PLAINBOX_SESSION_SHARE and use regular "
1975
1998
"temporary files for everything else"
1978
#: .././plainbox/impl/secure/config.py:87
2001
#: .././plainbox/impl/secure/config.py:89
1982
#: .././plainbox/impl/secure/config.py:124
2005
#: .././plainbox/impl/secure/config.py:126
1983
2006
msgid "unsupported kind"
1986
#: .././plainbox/impl/secure/config.py:572
2009
#: .././plainbox/impl/secure/config.py:637
1987
2010
#, python-format
1988
2011
msgid "Loading configuration from %s"
1991
#: .././plainbox/impl/secure/config.py:699
2014
#: .././plainbox/impl/secure/config.py:775
1992
2015
msgid "expected a boolean"
1995
#: .././plainbox/impl/secure/config.py:700
2018
#: .././plainbox/impl/secure/config.py:776
1996
2019
msgid "expected an integer"
1999
#: .././plainbox/impl/secure/config.py:701
2022
#: .././plainbox/impl/secure/config.py:777
2000
2023
msgid "expected a floating point number"
2003
#: .././plainbox/impl/secure/config.py:702
2026
#: .././plainbox/impl/secure/config.py:778
2004
2027
msgid "expected a string"
2007
#: .././plainbox/impl/secure/config.py:717
2030
#: .././plainbox/impl/secure/config.py:779
2031
msgid "expected a list of strings"
2034
#: .././plainbox/impl/secure/config.py:794
2008
2035
msgid "does not match pattern: {!r}"
2011
#: .././plainbox/impl/secure/config.py:736
2012
msgid "must be one of {}"
2015
#: .././plainbox/impl/secure/config.py:760
2038
#: .././plainbox/impl/secure/config.py:813
2039
msgid "{} must be one of {}. Got '{}'"
2042
#: .././plainbox/impl/secure/config.py:831
2043
msgid "{} must be a subset of {}. Got {}"
2046
#: .././plainbox/impl/secure/config.py:856
2016
2047
msgid "must be set to something"
2019
#: .././plainbox/impl/secure/config.py:781
2050
#: .././plainbox/impl/secure/config.py:877
2020
2051
msgid "cannot be empty"
2086
2117
msgid "command line argument {!a}"
2089
#: .././plainbox/impl/secure/plugins.py:407
2120
#: .././plainbox/impl/secure/plugins.py:417
2090
2121
#, python-format
2091
2122
msgid "Unable to prepare plugin %s: %s"
2094
#: .././plainbox/impl/secure/plugins.py:423
2125
#: .././plainbox/impl/secure/plugins.py:433
2095
2126
msgid "discovery_time is meaningful after calling load()"
2098
#: .././plainbox/impl/secure/plugins.py:493
2129
#: .././plainbox/impl/secure/plugins.py:502
2099
2130
#, python-format
2100
2131
msgid "Unable to import %s"
2103
#: .././plainbox/impl/secure/plugins.py:569
2134
#: .././plainbox/impl/secure/plugins.py:579
2104
2135
#, python-format
2105
2136
msgid "Unable to load %r: %s"
2108
#: .././plainbox/impl/secure/plugins.py:708
2139
#: .././plainbox/impl/secure/plugins.py:718
2109
2140
#, python-format
2110
2141
msgid "Loading everything in %r"
2113
#: .././plainbox/impl/secure/plugins.py:725
2144
#: .././plainbox/impl/secure/plugins.py:735
2114
2145
#, python-format
2115
2146
msgid "Loading %r"
2118
#: .././plainbox/impl/secure/plugins.py:728
2149
#: .././plainbox/impl/secure/plugins.py:738
2119
2150
#, python-format
2120
2151
msgid "Unable to load: %r"
2123
#: .././plainbox/impl/secure/plugins.py:731
2154
#: .././plainbox/impl/secure/plugins.py:741
2124
2155
#, python-format
2125
2156
msgid "Wrapping %r"
2128
#: .././plainbox/impl/secure/plugins.py:745
2159
#: .././plainbox/impl/secure/plugins.py:755
2129
2160
#, python-format
2130
2161
msgid "Importing %s"
2133
#: .././plainbox/impl/secure/plugins.py:750
2164
#: .././plainbox/impl/secure/plugins.py:760
2134
2165
#, python-format
2135
2166
msgid "Calling %r with %r"
2138
#: .././plainbox/impl/secure/providers/v1.py:89
2169
#: .././plainbox/impl/secure/providers/v1.py:93
2139
2170
msgid "Cannot load {!r}: {}"
2142
#: .././plainbox/impl/secure/providers/v1.py:260
2173
#: .././plainbox/impl/secure/providers/v1.py:264
2143
2174
#, python-format
2144
2175
msgid "Loading units from %r..."
2147
#: .././plainbox/impl/secure/providers/v1.py:266
2178
#: .././plainbox/impl/secure/providers/v1.py:270
2148
2179
msgid "Cannot load job definitions from {!r}: {}"
2151
#: .././plainbox/impl/secure/providers/v1.py:275
2182
#: .././plainbox/impl/secure/providers/v1.py:279
2152
2183
msgid "Unknown unit type: {!r}"
2155
#: .././plainbox/impl/secure/providers/v1.py:280
2186
#: .././plainbox/impl/secure/providers/v1.py:284
2156
2187
msgid "Cannot define unit from record {!r}: {}"
2159
#: .././plainbox/impl/secure/providers/v1.py:286
2190
#: .././plainbox/impl/secure/providers/v1.py:290
2160
2191
msgid "Problem in unit definition, {}"
2163
#: .././plainbox/impl/secure/providers/v1.py:292
2194
#: .././plainbox/impl/secure/providers/v1.py:296
2164
2195
msgid "Problem in unit definition, field {}: {}"
2167
#: .././plainbox/impl/secure/providers/v1.py:295
2198
#: .././plainbox/impl/secure/providers/v1.py:299
2168
2199
#, python-format
2169
2200
msgid "Loaded %r"
2172
#: .././plainbox/impl/secure/providers/v1.py:1241
2173
#: .././plainbox/impl/secure/providers/v1.py:1270
2203
#: .././plainbox/impl/secure/providers/v1.py:1245
2204
#: .././plainbox/impl/secure/providers/v1.py:1274
2174
2205
msgid "must look like RFC3720 IQN"
2177
#: .././plainbox/impl/secure/providers/v1.py:1287
2178
msgid "must be a sequence of digits separated by dots"
2208
#: .././plainbox/impl/secure/providers/v1.py:1321
2209
msgid "must be a PEP440 compatible version"
2181
#: .././plainbox/impl/secure/providers/v1.py:1297
2212
#: .././plainbox/impl/secure/providers/v1.py:1331
2182
2213
msgid "no such directory"
2185
#: .././plainbox/impl/secure/providers/v1.py:1307
2216
#: .././plainbox/impl/secure/providers/v1.py:1341
2186
2217
msgid "cannot be relative"
2189
#: .././plainbox/impl/secure/providers/v1.py:1328
2220
#: .././plainbox/impl/secure/providers/v1.py:1362
2190
2221
msgid "Flag indicating if the provider is relocatable"
2193
#: .././plainbox/impl/secure/providers/v1.py:1334
2224
#: .././plainbox/impl/secure/providers/v1.py:1368
2194
2225
msgid "Base directory with provider data"
2197
#: .././plainbox/impl/secure/providers/v1.py:1344
2228
#: .././plainbox/impl/secure/providers/v1.py:1378
2198
2229
msgid "Name of the provider"
2201
#: .././plainbox/impl/secure/providers/v1.py:1353
2232
#: .././plainbox/impl/secure/providers/v1.py:1387
2202
2233
msgid "Namespace of the provider"
2205
#: .././plainbox/impl/secure/providers/v1.py:1368
2236
#: .././plainbox/impl/secure/providers/v1.py:1402
2206
2237
msgid "Version of the provider"
2209
#: .././plainbox/impl/secure/providers/v1.py:1377
2240
#: .././plainbox/impl/secure/providers/v1.py:1411
2210
2241
msgid "Description of the provider"
2213
#: .././plainbox/impl/secure/providers/v1.py:1381
2244
#: .././plainbox/impl/secure/providers/v1.py:1415
2214
2245
msgid "Name of the gettext domain for translations"
2217
#: .././plainbox/impl/secure/providers/v1.py:1400
2248
#: .././plainbox/impl/secure/providers/v1.py:1434
2218
2249
msgid "Pathname of the directory with unit definitions"
2221
#: .././plainbox/impl/secure/providers/v1.py:1436
2252
#: .././plainbox/impl/secure/providers/v1.py:1470
2222
2253
msgid "Pathname of the directory with job definitions"
2225
#: .././plainbox/impl/secure/providers/v1.py:1472
2256
#: .././plainbox/impl/secure/providers/v1.py:1506
2226
2257
msgid "Pathname of the directory with whitelists definitions"
2229
#: .././plainbox/impl/secure/providers/v1.py:1509
2260
#: .././plainbox/impl/secure/providers/v1.py:1543
2230
2261
msgid "Pathname of the directory with provider data"
2233
#: .././plainbox/impl/secure/providers/v1.py:1545
2264
#: .././plainbox/impl/secure/providers/v1.py:1579
2234
2265
msgid "Pathname of the directory with provider executables"
2237
#: .././plainbox/impl/secure/providers/v1.py:1581
2268
#: .././plainbox/impl/secure/providers/v1.py:1615
2238
2269
msgid "Pathname of the directory with locale data"
2241
#: .././plainbox/impl/secure/providers/v1.py:1681
2272
#: .././plainbox/impl/secure/providers/v1.py:1715
2242
2273
msgid "Problem in provider definition, field {!a}: {}"
2327
2358
msgid "{!r} is not overridable"
2330
#: .././plainbox/impl/session/manager.py:99
2331
#: .././plainbox/impl/session/manager.py:457
2361
#: .././plainbox/impl/session/manager.py:100
2362
#: .././plainbox/impl/session/manager.py:458
2333
2364
"session manager currently doesn't support sessions involving multiple "
2334
2365
"devices (a.k.a multi-node testing)"
2337
#: .././plainbox/impl/session/manager.py:365
2368
#: .././plainbox/impl/session/manager.py:366
2338
2369
#, python-format
2339
2370
msgid "Saving %d byte of checkpoint data to %r"
2340
2371
msgid_plural "Saving %d bytes of checkpoint data to %r"
2344
#: .././plainbox/impl/session/manager.py:400
2375
#: .././plainbox/impl/session/manager.py:401
2346
2377
"attmpting to add a context for device {} which is already represented in "
2347
2378
"this session manager"
2350
#: .././plainbox/impl/session/manager.py:430
2381
#: .././plainbox/impl/session/manager.py:431
2352
2383
"attempting to remove a device context not present in this session manager"
2355
#: .././plainbox/impl/session/manager.py:441
2386
#: .././plainbox/impl/session/manager.py:442
2356
2387
#, python-format
2357
2388
msgid "Device context %s added to session manager %s"
2360
#: .././plainbox/impl/session/manager.py:451
2391
#: .././plainbox/impl/session/manager.py:452
2361
2392
#, python-format
2362
2393
msgid "Device context %s removed from session manager %s"
2365
#: .././plainbox/impl/session/manager.py:462
2396
#: .././plainbox/impl/session/manager.py:463
2366
2397
msgid "Propagating test plans to all devices"
2558
2589
msgid "app_id must be either None or str"
2561
#: .././plainbox/impl/session/state.py:393
2562
msgid "attempting to add the same provider twice"
2565
#: .././plainbox/impl/session/state.py:415
2566
msgid "attempting to add the same unit twice"
2569
#: .././plainbox/impl/session/state.py:431
2592
#: .././plainbox/impl/session/state.py:394
2594
msgid "attempting to add the same provider twice: %s"
2597
#: .././plainbox/impl/session/state.py:418
2599
msgid "attempting to add the same unit twice: %s"
2602
#: .././plainbox/impl/session/state.py:434
2570
2603
msgid "attempting to remove unit not in this context"
2573
#: .././plainbox/impl/session/state.py:492
2606
#: .././plainbox/impl/session/state.py:495
2574
2607
#, python-format
2575
2608
msgid "Provider %s added to context %s"
2578
#: .././plainbox/impl/session/state.py:500
2611
#: .././plainbox/impl/session/state.py:503
2579
2612
#, python-format
2580
2613
msgid "Unit %s added to context %s"
2583
#: .././plainbox/impl/session/state.py:514
2616
#: .././plainbox/impl/session/state.py:517
2584
2617
#, python-format
2585
2618
msgid "Unit %s removed from context %s"
2588
#: .././plainbox/impl/session/state.py:719
2621
#: .././plainbox/impl/session/state.py:722
2589
2622
#, python-format
2590
2623
msgid "Job %s result changed to %r"
2593
#: .././plainbox/impl/session/state.py:835
2626
#: .././plainbox/impl/session/state.py:838
2594
2627
msgid "cannot remove jobs that are on the run list: {}"
2852
2885
msgid "Cannot synchronize directory %r: %s"
2855
#: .././plainbox/impl/transport.py:98
2888
#: .././plainbox/impl/transport.py:109
2856
2889
msgid "No valid options in option string"
2859
#: .././plainbox/impl/transport.py:204
2892
#: .././plainbox/impl/transport.py:215
2860
2893
#, python-format
2861
msgid "Sending to %s, hardware id is %s"
2894
msgid "Sending to %s, Secure ID is %s"
2864
#: .././plainbox/impl/transport.py:212
2897
#: .././plainbox/impl/transport.py:223
2865
2898
#, python-format
2866
2899
msgid "submit_to_hexr set to %s by config"
2869
#: .././plainbox/impl/transport.py:216
2902
#: .././plainbox/impl/transport.py:227
2870
2903
#, python-format
2871
2904
msgid "submit_to_hexr set to %s by UI"
2874
#: .././plainbox/impl/transport.py:232
2907
#: .././plainbox/impl/transport.py:243
2908
#, python-brace-format
2875
2909
msgid "Request to {0} timed out: {1}"
2878
#: .././plainbox/impl/transport.py:235
2912
#: .././plainbox/impl/transport.py:246
2913
#, python-brace-format
2879
2914
msgid "Invalid destination URL: {0}"
2882
#: .././plainbox/impl/transport.py:238
2917
#: .././plainbox/impl/transport.py:249
2918
#, python-brace-format
2883
2919
msgid "Unable to connect to {0}: {1}"
2886
#: .././plainbox/impl/transport.py:256
2887
msgid "secure_id must be 15 or 18-character alphanumeric string"
2922
#: .././plainbox/impl/transport.py:267
2923
msgid "secure_id must be a 15 characters (or more) alphanumeric string"
2890
#: .././plainbox/impl/transport.py:271
2926
#: .././plainbox/impl/transport.py:404
2891
2927
msgid "Unable to import {}: {}"
2894
#: .././plainbox/impl/unit/_legacy.py:298
2895
msgid "invalid regular expression: {0}"
2898
#: .././plainbox/impl/unit/category.py:102
2930
#: .././plainbox/impl/unit/category.py:101
2899
2931
msgid "category"
2902
#: .././plainbox/impl/unit/category.py:119
2903
#: .././plainbox/impl/unit/exporter.py:123 .././plainbox/impl/unit/job.py:714
2904
#: .././plainbox/impl/unit/testplan.py:563
2934
#: .././plainbox/impl/unit/category.py:118
2935
#: .././plainbox/impl/unit/exporter.py:123 .././plainbox/impl/unit/job.py:717
2936
#: .././plainbox/impl/unit/testplan.py:619
2905
2937
msgid "please use only one line"
2908
#: .././plainbox/impl/unit/category.py:125
2909
#: .././plainbox/impl/unit/exporter.py:129 .././plainbox/impl/unit/job.py:720
2910
#: .././plainbox/impl/unit/testplan.py:569
2940
#: .././plainbox/impl/unit/category.py:124
2941
#: .././plainbox/impl/unit/exporter.py:129 .././plainbox/impl/unit/job.py:723
2942
#: .././plainbox/impl/unit/testplan.py:625
2911
2943
msgid "please stay under 80 characters"
2924
2956
"please use .pxu as an extension for all files with plainbox units, see: {}"
2927
#: .././plainbox/impl/unit/file.py:152 .././plainbox/impl/unit/job.py:730
2928
#: .././plainbox/impl/unit/job.py:1004
2959
#: .././plainbox/impl/unit/file.py:152 .././plainbox/impl/unit/job.py:733
2960
#: .././plainbox/impl/unit/job.py:1007
2929
2961
msgid "valid values are: {}"
2932
#: .././plainbox/impl/unit/job.py:450
2964
#: .././plainbox/impl/unit/job.py:453
2933
2965
msgid "PURPOSE"
2936
#: .././plainbox/impl/unit/job.py:451
2968
#: .././plainbox/impl/unit/job.py:454
2940
#: .././plainbox/impl/unit/job.py:452
2972
#: .././plainbox/impl/unit/job.py:455
2941
2973
msgid "VERIFICATION"
2944
#: .././plainbox/impl/unit/job.py:583 .././plainbox/impl/unit/job.py:613
2976
#: .././plainbox/impl/unit/job.py:586 .././plainbox/impl/unit/job.py:616
2945
2977
#, python-format
2946
2978
msgid "unable to parse depends: %s"
2949
2981
#. TRANSLATORS: don't translate record.origin or JobOutputTextSource
2950
#: .././plainbox/impl/unit/job.py:663
2982
#: .././plainbox/impl/unit/job.py:666
2951
2983
msgid "record.origin must be a JobOutputTextSource"
2954
2986
#. TRANSLATORS: don't translate record.origin.source.job
2955
#: .././plainbox/impl/unit/job.py:666
2987
#: .././plainbox/impl/unit/job.py:669
2956
2988
msgid "record.origin.source.job must be this job"
2959
#: .././plainbox/impl/unit/job.py:671
2991
#: .././plainbox/impl/unit/job.py:674
2963
#: .././plainbox/impl/unit/job.py:703
2995
#: .././plainbox/impl/unit/job.py:706
2964
2996
msgid "use 'id' and 'summary' instead of 'name'"
2967
#: .././plainbox/impl/unit/job.py:736
2999
#: .././plainbox/impl/unit/job.py:739
2969
3001
"please migrate to job templates, see plainbox-template-unit(7) for details"
2972
#: .././plainbox/impl/unit/job.py:741
3004
#: .././plainbox/impl/unit/job.py:744
2973
3005
msgid "please migrate to user-interact-verify"
2976
#: .././plainbox/impl/unit/job.py:747
3008
#: .././plainbox/impl/unit/job.py:750
2977
3009
msgid "command is mandatory for non-manual jobs"
2980
#: .././plainbox/impl/unit/job.py:751
3012
#: .././plainbox/impl/unit/job.py:754
2981
3013
msgid "command on a manual or qml job makes no sense"
2984
#: .././plainbox/impl/unit/job.py:757
3016
#: .././plainbox/impl/unit/job.py:760
2985
3017
msgid "please use PLAINBOX_PROVIDER_DATA instead of CHECKBOX_SHARE"
2988
#: .././plainbox/impl/unit/job.py:764
3020
#: .././plainbox/impl/unit/job.py:767
2989
3021
msgid "please use PLAINBOX_SESSION_SHARE instead of CHECKBOX_DATA"
2992
#: .././plainbox/impl/unit/job.py:775
3024
#: .././plainbox/impl/unit/job.py:778
2994
3026
"manual jobs must have a description field, or a set of purpose, steps, and "
2995
3027
"verification fields"
2998
#: .././plainbox/impl/unit/job.py:786
3030
#: .././plainbox/impl/unit/job.py:789
3000
3032
"all jobs should have a description field, or a set of purpose, steps and "
3001
3033
"verification fields"
3004
#: .././plainbox/impl/unit/job.py:831
3036
#: .././plainbox/impl/unit/job.py:834
3005
3037
msgid "user can only be 'root'"
3008
#: .././plainbox/impl/unit/job.py:835
3040
#: .././plainbox/impl/unit/job.py:838
3009
3041
msgid "user without a command makes no sense"
3012
#: .././plainbox/impl/unit/job.py:843
3044
#: .././plainbox/impl/unit/job.py:846
3013
3045
msgid "environ without a command makes no sense"
3016
#: .././plainbox/impl/unit/job.py:869 .././plainbox/impl/unit/job.py:883
3017
#: .././plainbox/impl/unit/job.py:895 .././plainbox/impl/unit/job.py:928
3018
#: .././plainbox/impl/unit/template.py:438
3019
#: .././plainbox/impl/unit/testplan.py:595
3048
#: .././plainbox/impl/unit/job.py:872 .././plainbox/impl/unit/job.py:886
3049
#: .././plainbox/impl/unit/job.py:898 .././plainbox/impl/unit/job.py:931
3050
#: .././plainbox/impl/unit/template.py:447
3051
#: .././plainbox/impl/unit/testplan.py:651
3020
3052
msgid "the referenced unit is not a job"
3023
#: .././plainbox/impl/unit/job.py:902 .././plainbox/impl/unit/template.py:445
3055
#: .././plainbox/impl/unit/job.py:905 .././plainbox/impl/unit/template.py:454
3024
3056
msgid "the referenced job is not a resource job"
3027
#: .././plainbox/impl/unit/job.py:913
3059
#: .././plainbox/impl/unit/job.py:916
3028
3060
msgid "only /bin/sh and /bin/bash are allowed"
3031
#: .././plainbox/impl/unit/job.py:943
3063
#: .././plainbox/impl/unit/job.py:946
3032
3064
msgid "the referenced unit is not a category"
3035
#: .././plainbox/impl/unit/job.py:956
3067
#: .././plainbox/impl/unit/job.py:959
3037
3069
"please ensure that the command supports non-C locale then set the preserve-"
3041
#: .././plainbox/impl/unit/job.py:967
3073
#: .././plainbox/impl/unit/job.py:970
3043
3075
"explicit-fail makes no sense for job which outcome is automatically "
3047
#: .././plainbox/impl/unit/job.py:976
3079
#: .././plainbox/impl/unit/job.py:979
3048
3080
msgid "has-leftovers makes no sense without a command"
3051
#: .././plainbox/impl/unit/job.py:988
3083
#: .././plainbox/impl/unit/job.py:991
3052
3084
msgid "use the .qml extension for all QML files"
3055
#: .././plainbox/impl/unit/job.py:993
3087
#: .././plainbox/impl/unit/job.py:996
3056
3088
msgid "please point to an existing QML file"
3164
#: .././plainbox/impl/unit/testplan.py:313
3196
#: .././plainbox/impl/unit/testplan.py:329
3165
3197
#, python-format
3166
3198
msgid "unable to parse bootstrap_include: %s"
3169
#: .././plainbox/impl/unit/testplan.py:599
3201
#: .././plainbox/impl/unit/testplan.py:353
3203
msgid "unable to parse nested_part: %s"
3206
#: .././plainbox/impl/unit/testplan.py:361
3208
msgid "unable to find nested part: %s"
3211
#: .././plainbox/impl/unit/testplan.py:655
3170
3212
msgid "only local and resource jobs are allowed in bootstrapping_include"
3173
#: .././plainbox/impl/unit/unit.py:117
3215
#: .././plainbox/impl/unit/unit.py:116
3174
3216
msgid "{}.Meta.fields[{!r}] is not a validator"
3177
#: .././plainbox/impl/unit/unit.py:129
3219
#: .././plainbox/impl/unit/unit.py:128
3178
3220
msgid "{}.Meta.fields[{!r}][{}] is not a validator"
3181
#: .././plainbox/impl/unit/unit.py:198
3223
#: .././plainbox/impl/unit/unit.py:197
3182
3224
msgid "unable to deduce message and no message provided"
3185
#: .././plainbox/impl/unit/unit.py:240
3227
#: .././plainbox/impl/unit/unit.py:239
3186
3228
msgid "field {field!a}, {message}"
3189
#: .././plainbox/impl/unit/unit.py:244
3231
#: .././plainbox/impl/unit/unit.py:243
3190
3232
msgid "required field missing"
3193
#: .././plainbox/impl/unit/unit.py:245 .././plainbox/provider_manager.py:999
3235
#: .././plainbox/impl/unit/unit.py:244 .././plainbox/provider_manager.py:1003
3194
3236
msgid "incorrect value supplied"
3239
#: .././plainbox/impl/unit/unit.py:245
3240
msgid "definition useless in this context"
3197
3243
#: .././plainbox/impl/unit/unit.py:246
3198
msgid "definition useless in this context"
3244
msgid "deprecated field used"
3201
3247
#: .././plainbox/impl/unit/unit.py:247
3202
msgid "deprecated field used"
3248
msgid "value must be variant (parametrized)"
3205
3251
#: .././plainbox/impl/unit/unit.py:248
3206
msgid "value must be variant (parametrized)"
3252
msgid "value must be invariant (unparametrized)"
3209
3255
#: .././plainbox/impl/unit/unit.py:249
3210
msgid "value must be invariant (unparametrized)"
3256
msgid "field refers to unknown parameter"
3213
3259
#: .././plainbox/impl/unit/unit.py:250
3214
msgid "field refers to unknown parameter"
3260
msgid "field value is not unique"
3217
3263
#: .././plainbox/impl/unit/unit.py:251
3218
msgid "field value is not unique"
3221
#: .././plainbox/impl/unit/unit.py:252
3222
3264
msgid "field should be marked as translatable"
3267
#: .././plainbox/impl/unit/unit.py:253
3268
msgid "field should not be marked as translatable"
3225
3271
#: .././plainbox/impl/unit/unit.py:254
3226
msgid "field should not be marked as translatable"
3272
msgid "syntax error inside the field"
3229
3275
#: .././plainbox/impl/unit/unit.py:255
3230
msgid "syntax error inside the field"
3233
#: .././plainbox/impl/unit/unit.py:256
3234
3276
msgid "bad reference to another unit"
3237
#: .././plainbox/impl/unit/unit.py:348
3279
#: .././plainbox/impl/unit/unit.py:347
3238
3280
msgid "Please define 'name' in {}.Meta"
3241
#: .././plainbox/impl/unit/unit.py:852
3283
#: .././plainbox/impl/unit/unit.py:851
3242
3284
msgid "unit should explicitly define its type"
3245
#: .././plainbox/impl/unit/unit_with_id.py:68
3287
#: .././plainbox/impl/unit/unit_with_id.py:66
3246
3288
msgid "{unit} {id!a}, field {field!a}, {message}"
3249
#: .././plainbox/impl/unit/unit_with_id.py:107
3291
#: .././plainbox/impl/unit/unit_with_id.py:105
3250
3292
msgid "unit-with-id"
3253
#: .././plainbox/impl/unit/unit_with_id.py:128
3295
#: .././plainbox/impl/unit/unit_with_id.py:126
3254
3296
msgid "identifier cannot define a custom namespace"
3488
3532
#. TRANSLATORS: don't translate the extension name
3489
#: .././plainbox/provider_manager.py:536
3533
#: .././plainbox/provider_manager.py:540
3490
3534
msgid "remove the generated .provider file"
3493
#: .././plainbox/provider_manager.py:539
3537
#: .././plainbox/provider_manager.py:543
3494
3538
msgid "overwrite existing provider files"
3497
#: .././plainbox/provider_manager.py:543
3541
#: .././plainbox/provider_manager.py:547
3498
3542
msgid "directory to use (defaults to user's home provider path)"
3501
#: .././plainbox/provider_manager.py:551
3545
#: .././plainbox/provider_manager.py:555
3502
3546
#, python-format
3503
3547
msgid "Removing provider file: %s"
3506
#: .././plainbox/provider_manager.py:555
3550
#: .././plainbox/provider_manager.py:559
3507
3551
msgid "Provider file already exists: {}"
3510
#: .././plainbox/provider_manager.py:558
3554
#: .././plainbox/provider_manager.py:562
3511
3555
#, python-format
3512
3556
msgid "Creating provider file: %s"
3615
#: .././plainbox/provider_manager.py:851
3659
#: .././plainbox/provider_manager.py:855
3616
3660
msgid "[Provider MetaData]"
3619
3663
#. TRANSLATORS: {} is the name of the test provider
3620
#: .././plainbox/provider_manager.py:853
3664
#: .././plainbox/provider_manager.py:857
3621
3665
msgid "name: {}"
3624
3668
#. TRANSLATORS: {} is the namespace of the test provider
3625
#: .././plainbox/provider_manager.py:856
3669
#: .././plainbox/provider_manager.py:860
3626
3670
msgid "namespace: {}"
3629
3673
#. TRANSLATORS: {} is the namespace of the test provider
3630
#: .././plainbox/provider_manager.py:859
3674
#: .././plainbox/provider_manager.py:863
3631
3675
msgid "namespace: {} (derived from name)"
3634
3678
#. TRANSLATORS: {} is the name of the test provider
3635
#: .././plainbox/provider_manager.py:862
3679
#: .././plainbox/provider_manager.py:866
3636
3680
msgid "description: {}"
3639
3683
#. TRANSLATORS: {} is the version of the test provider
3640
#: .././plainbox/provider_manager.py:864
3684
#: .././plainbox/provider_manager.py:868
3641
3685
msgid "version: {}"
3644
3688
#. TRANSLATORS: {} is the gettext translation domain of the provider
3645
#: .././plainbox/provider_manager.py:866
3689
#: .././plainbox/provider_manager.py:870
3646
3690
msgid "gettext domain: {}"
3649
#: .././plainbox/provider_manager.py:868
3693
#: .././plainbox/provider_manager.py:872
3650
3694
msgid "[Job Definitions]"
3653
#: .././plainbox/provider_manager.py:871
3697
#: .././plainbox/provider_manager.py:875
3654
3698
msgid "[Test Plans]"
3657
#: .././plainbox/provider_manager.py:874
3701
#: .././plainbox/provider_manager.py:878
3658
3702
msgid "[Test Plans] (legacy)"
3661
#: .././plainbox/provider_manager.py:877
3705
#: .././plainbox/provider_manager.py:881
3706
#, python-brace-format
3662
3707
msgid "{0} from {1}"
3665
#: .././plainbox/provider_manager.py:880
3710
#: .././plainbox/provider_manager.py:884
3666
3711
msgid "[Other Units]"
3669
#: .././plainbox/provider_manager.py:885
3714
#: .././plainbox/provider_manager.py:889
3670
3715
msgid "Some units could not be parsed correctly"
3673
3718
#. TRANSLATORS: please don't translate `manage.py validate`
3674
#: .././plainbox/provider_manager.py:887
3719
#: .././plainbox/provider_manager.py:891
3675
3720
msgid "Please run `manage.py validate` for details"
3678
#: .././plainbox/provider_manager.py:888
3723
#: .././plainbox/provider_manager.py:892
3679
3724
msgid "[Executables]"
3682
#: .././plainbox/provider_manager.py:898
3727
#: .././plainbox/provider_manager.py:902
3728
#, python-brace-format
3683
3729
msgid "{0} {1}, role {2}"
3686
#: .././plainbox/provider_manager.py:903
3732
#: .././plainbox/provider_manager.py:907
3733
#, python-brace-format
3687
3734
msgid "{0} {1}, from {2}"
3723
#: .././plainbox/provider_manager.py:970
3770
#: .././plainbox/provider_manager.py:974
3724
3771
msgid "validation options"
3727
#: .././plainbox/provider_manager.py:973
3774
#: .././plainbox/provider_manager.py:977
3728
3775
msgid "Be strict about correctness"
3731
#: .././plainbox/provider_manager.py:976
3778
#: .././plainbox/provider_manager.py:980
3732
3779
msgid "Report deprecated syntax and features"
3735
#: .././plainbox/provider_manager.py:979
3782
#: .././plainbox/provider_manager.py:983
3736
3783
msgid "Be loose about correctness"
3739
#: .././plainbox/provider_manager.py:982
3786
#: .././plainbox/provider_manager.py:986
3740
3787
msgid "Support deprecated syntax and features"
3743
#: .././plainbox/provider_manager.py:998
3790
#: .././plainbox/provider_manager.py:1002
3744
3791
msgid "missing definition of required field"
3747
#: .././plainbox/provider_manager.py:1000
3794
#: .././plainbox/provider_manager.py:1004
3748
3795
msgid "useless field in this context"
3751
#: .././plainbox/provider_manager.py:1001
3798
#: .././plainbox/provider_manager.py:1005
3752
3799
msgid "usage of deprecated field"
3755
#: .././plainbox/provider_manager.py:1002
3802
#: .././plainbox/provider_manager.py:1006
3756
3803
msgid "template field is constant"
3759
#: .././plainbox/provider_manager.py:1003
3806
#: .././plainbox/provider_manager.py:1007
3760
3807
msgid "template field is variable"
3763
#: .././plainbox/provider_manager.py:1020
3810
#: .././plainbox/provider_manager.py:1024
3811
#, python-brace-format
3764
3812
msgid "allowed values are: {0}"
3770
3818
#. 2: unit identifier
3771
3819
#. 3: field name
3772
3820
#. 4: explanation of the problem
3773
#: .././plainbox/provider_manager.py:1028
3821
#: .././plainbox/provider_manager.py:1032
3774
3822
msgid "{0}: {1} {2!a}, field {3!a}: {4}"
3777
#: .././plainbox/provider_manager.py:1039
3778
#: .././plainbox/provider_manager.py:1123
3825
#: .././plainbox/provider_manager.py:1043
3826
#: .././plainbox/provider_manager.py:1127
3779
3827
msgid "The provider seems to be valid"
3782
#: .././plainbox/provider_manager.py:1051
3783
#: .././plainbox/provider_manager.py:1135
3830
#: .././plainbox/provider_manager.py:1055
3831
#: .././plainbox/provider_manager.py:1139
3784
3832
msgid "NOTE: subsequent units from problematic files are ignored"
3787
#: .././plainbox/provider_manager.py:1065
3835
#: .././plainbox/provider_manager.py:1069
3788
3836
msgid "Loading provider..."
3791
#: .././plainbox/provider_manager.py:1067
3839
#: .././plainbox/provider_manager.py:1071
3792
3840
msgid "Loading other providers..."
3795
#: .././plainbox/provider_manager.py:1084
3843
#: .././plainbox/provider_manager.py:1088
3796
3844
msgid "Validating everything..."
3799
#: .././plainbox/provider_manager.py:1110
3847
#: .././plainbox/provider_manager.py:1114
3848
#, python-brace-format
3800
3849
msgid "NOTE: {0} advice was hidden"
3801
3850
msgid_plural "NOTE: {0} advices where hidden"
3805
#: .././plainbox/provider_manager.py:1115
3854
#: .././plainbox/provider_manager.py:1119
3806
3855
msgid "Run 'manage.py validate --strict --deprecated' for details"
3809
#: .././plainbox/provider_manager.py:1119
3858
#: .././plainbox/provider_manager.py:1123
3859
#, python-brace-format
3810
3860
msgid "Validation of provider {0} has failed"
3813
#: .././plainbox/provider_manager.py:1140
3863
#: .././plainbox/provider_manager.py:1144
3814
3864
#, python-format
3815
3865
msgid "Validating unit %s"