/
messages.properties
1264 lines (1234 loc) · 74.1 KB
/
messages.properties
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
default.doesnt.match.message=Property [{0}] of class [{1}] with value [{2}] does not match the required pattern [{3}]
default.invalid.url.message=Property [{0}] of class [{1}] with value [{2}] is not a valid URL
default.invalid.creditCard.message=Property [{0}] of class [{1}] with value [{2}] is not a valid credit card number
default.invalid.email.message=Property [{0}] of class [{1}] with value [{2}] is not a valid e-mail address.
default.invalid.message=Property [{0}] of class [{1}] is not a valid [{2}].
default.invalid.range.message=Property [{0}] of class [{1}] with value [{2}] does not fall within the valid range from [{3}] to [{4}]
default.invalid.size.message=Property [{0}] of class [{1}] with value [{2}] does not fall within the valid size range from [{3}] to [{4}]
default.invalid.length.message=Property [{0}] of class [{1}] with value [{2}] does not fall within the valid length range from [{3}] to [{4}]
default.invalid.min.message=Property [{0}] of class [{1}] with value [{2}] is less than minimum value [{3}]
default.invalid.max.message=Property [{0}] of class [{1}] with value [{2}] exceeds maxim value [{3}]
default.invalid.max.length.message=Property [{0}] of class [{1}] with value [{2}] exceeds the maxim length of [{3}]
default.invalid.min.length.message=Property [{0}] of class [{1}] with value [{2}] is less than the minimum length of [{3}]
default.invalid.max.size.message=Property [{0}] of class [{1}] with value [{2}] exceeds the maxim size of [{3}]
default.invalid.min.size.message=Property [{0}] of class [{1}] with value [{2}] is less than the minimum size of [{3}]
default.not.inlist.message=Property [{0}] of class [{1}] with value [{2}] is not contained within the list [{3}]
default.blank.message=Property [{0}] of class [{1}] cannot be blank
default.not.equal.message=Property [{0}] of class [{1}] with value [{2}] cannot equal [{3}]
default.null.message=Property [{0}] of class [{1}] cannot be null
default.not.unique.message=Property [{0}] of class [{1}] with value [{2}] must be unique
default.not.editable.message=Property [{0}] of class [{1}] with value [{2}] cannot be changed from [{3}]
main.app.id=rundeckapp
main.app.default.name=Rundeck
main.app.logo=rundeck2-icon-16.png
main.app.logo.hires=rundeck2-icon-32.png
main.app.logo.width=16px
main.app.logo.height=16px
default.paginate.prev=«
default.paginate.next=»
# main menu item names
gui.menu.Workflows=Jobs
gui.menu.Events=Activity
gui.menu.Nodes=Nodes
gui.menu.Adhoc=Commands
gui.menu.Admin=Configure
# login form text
gui.login.welcome=
domain.ScheduledExecution.title=Job
BaseNodeFilters.title.project=Project
BaseNodeFilters.title.nodeInclude=Hostname
BaseNodeFilters.title.nodeIncludeName=Name
BaseNodeFilters.title.nodeIncludeType=Type
BaseNodeFilters.title.nodeIncludeTags=Tags
BaseNodeFilters.title.nodeIncludeOsName=OS Name
BaseNodeFilters.title.nodeIncludeOsFamily=OS Family
BaseNodeFilters.title.nodeIncludeOsArch=OS Architecture
BaseNodeFilters.title.nodeIncludeOsVersion=OS Version
BaseNodeFilters.title.nodeExclude= Hostname
BaseNodeFilters.title.nodeExcludeName= Name
BaseNodeFilters.title.nodeExcludeType= Type
BaseNodeFilters.title.nodeExcludeTags= Tags
BaseNodeFilters.title.nodeExcludeOsName= OS Name
BaseNodeFilters.title.nodeExcludeOsFamily= OS Family
BaseNodeFilters.title.nodeExcludeOsArch= OS Architecture
BaseNodeFilters.title.nodeExcludeOsVersion= OS Version
BaseNodeFilters.title.hostname=Hostname
BaseNodeFilters.title.name=Name
BaseNodeFilters.title.tags=Tags
BaseNodeFilters.title.osName=OS Name
BaseNodeFilters.title.os-name=OS Name
BaseNodeFilters.title.osFamily=OS Family
BaseNodeFilters.title.os-family=OS Family
BaseNodeFilters.title.osArch=OS Architecture
BaseNodeFilters.title.os-arch=OS Architecture
BaseNodeFilters.title.osVersion=OS Version
BaseNodeFilters.title.os-version=OS Version
# job query field labels
jobquery.title.jobFilter=Job Name
jobquery.title.idlist=Job ID
jobquery.title.jobIdFilter=Job ID
jobquery.title.descFilter=Job Description
jobquery.title.objFilter=Resource
jobquery.title.typeFilter=Type
jobquery.title.cmdFilter=Command
jobquery.title.userFilter=User
jobquery.title.projFilter=Project
jobquery.title.statFilter=Result
jobquery.title.startFilter=Start Time
jobquery.title.startbeforeFilter=Start Before
jobquery.title.startafterFilter=Start After
jobquery.title.endbeforeFilter=End Before
jobquery.title.endafterFilter=End After
jobquery.title.endFilter=Time
jobquery.title.durationFilter=Duration
jobquery.title.outFilter=Output
jobquery.title.objinfFilter=Resource Info
jobquery.title.cmdinfFilter=Command Info
jobquery.title.groupPath=Group
jobquery.title.summary=Summary
jobquery.title.duration=Duration
jobquery.title.loglevelFilter=Loglevel
jobquery.title.loglevelFilter.label.DEBUG=Debug
jobquery.title.loglevelFilter.label.VERBOSE=Verbose
jobquery.title.loglevelFilter.label.INFO=Information
jobquery.title.loglevelFilter.label.WARN=Warning
jobquery.title.loglevelFilter.label.ERR=Error
jobquery.title.adhocExecutionFilter=Job Type
jobquery.title.adhocExecutionFilter.label.true=Command
jobquery.title.adhocExecutionFilter.label.false=Defined Command
jobquery.title.adhocLocalStringFilter=Script Content
jobquery.title.adhocRemoteStringFilter=Shell Command
jobquery.title.adhocFilepathFilter=Script File Path
jobquery.title.argStringFilter=Script File Arguments
scheduledExecution.argString.datestamp.invalid=The date format string is invalid: {0}
ScheduledExecution.project.blank=Project must be specified
ScheduledExecution.jobName.blank=Job Name was not entered
ScheduledExecution.jobName.matches.invalid=Job Name cannot have a "/" character
ScheduledExecution.jobName.unauthorized=Not authorized: {0} Job with name: {1}
ScheduledExecution.groupPath.unauthorized=Not authorized: {0} Job with group: {1}
rundeck.ScheduledExecution.uuid.matches.invalid=UUID cannot have spaces
scheduledExecution.project.invalid.message=Project does not exist: {0}
scheduledExecution.name.blank.message=Resource must be specified
scheduledExecution.type.blank.message=Resource must be specified
scheduledExecution.command.blank.message=Command must be specified
commandExec.adhocExecution.command.blank.message=Command must be specified
commandExec.adhocExecution.type.blank.message=Type name must be specified
scheduledExecution.command.notfound.message=Error retrieving command from the context: {0}
scheduledExecution.nodeIncludeExclude.blank.message=Included or Excluded node pattern is required to do Node Dispatch
scheduledExecution.filter.blank.message=A filter is required to do Node Dispatch
scheduledExecution.adhocRemoteString.blank.message=Script execution must be specified
scheduledExecution.adhocLocalString.blank.message=Script cannot be empty
scheduledExecution.adhocString.blank.message=A Remote command, inline script, or script file must be specified
commandExec.adhocExecution.adhocString.blank.message=A Remote command, inline script, or script file must be specified
commandExec.adhocExecution.adhocFilepath.blank.message=A Script file path must be specified
commandExec.adhocExecution.adhocRemoteString.blank.message=A Command string must be specified
commandExec.adhocExecution.adhocLocalString.blank.message=Script must be specified
commandExec.jobName.blank.message=Job Name must be specified
Workflow.stepErrorHandler.nodeStep.invalid=The Error Handler for Step {0} is of the wrong type. Error Handlers for Node Steps must also be Node Steps when the Workflow is Node-oriented.
WorkflowStep.errorHandler.nodeStep.invalid=The Error Handler must be a Node Step.
scheduledExecution.adhocString.duplicate.message=Please specify only one of Local script or Remote command or Script file
scheduledExecution.options.invalid.message=Invalid Option definition: {0}
scheduledExecution.notifications.invalid.message=Invalid Notification definition: {0}
scheduledExecution.notifications.email.blank.message=Email address cannot be blank
scheduledExecution.notifications.invalidemail.message=Invalid Email address: {0}
scheduledExecution.notifications.url.blank.message=Webhook URL cannot be blank
scheduledExecution.workflow.empty.message=Workflow must have at least one step
scheduledExecution.workflow.invalid.message=Workflow has one or more invalid steps
scheduledExecution.workflow.invalidstepslist.message=Workflow has one or more invalid steps: {0}
scheduledExecution.crontabString.invalid.message=Crontab string format was invalid: {0}
scheduledExecution.crontabString.noschedule.message=The Cron expression will never be triggered in the future: {0}
option.defaultValue.notallowed.message=Default Value was not in the allowed values list, and values are enforced
option.defaultValue.multivalued.notallowed.message=Default Value contains a string that was not in the allowed values list, and values are enforced: "{0}". Note: whitespace is significant.
option.defaultValue.required.message=Specify a Default Value for Required options when the Job is scheduled.
option.regex.invalid.message=Invalid Regular Expression: {0}
option.values.regexmismatch.message=Allowed value "{0}" does not match the regex: {1}
option.enforced.emptyvalues.message=Allowed values (list or remote URL) must be specified if values are enforced
option.defaultValue.regexmismatch.message=Default value "{0}" does not match the regex: {1}
option.delimiter.blank.message=You must specify a delimiter for multivalued options
option.enforced.secure-conflict.message=Secure input cannot be used with enforced values
option.multivalued.secure-conflict.message=Secure input cannot be used with multi-valued input
option.name.duplicate.message=Option with name "{0}" already exists
disabled.execution.run=Executions are disabled.
disabled.job.run=Executions are disabled.
disabled.schedule.run=Executions are disabled.
unauthorized.job.run=You are not authorized to run this Job.
unauthorized.job.run.user=User {0} is not authorized to run this Job.
unauthorized.job.run.script=User {0} is not authorized to execute scripts in project: {1}
unauthorized.job.run.context=User {0} is not authorized to execute the command in the context: {1}
unauthorized.job.adhoc.create=Note: you will be unauthorized to run adhoc script Jobs created in this context.
unauthorized.command=You are not authorized to execute this command.
unauthorized.hidden.message=unauthorized jobs are not shown.
unauthorized.job.kill=You are not authorized to kill Jobs.
unauthorized.job.delete=You are not authorized to delete this job
unauthorized.project.create=You are not authorized to create a project. Ask your Rundeck admin to create one.
ScheduledExecutionController.save.failed=Error saving Job
ScheduledExecutionController.bulkDelete.empty=Select at least one Job to delete
scheduledExecution.nodeset.empty.warning=Warning: The Node filters specified for this Job do not match any nodes, execution may fail.
Workflow.strategy.label.node-first=Node-oriented
Workflow.strategy.label.step-first=Step-oriented
Workflow.strategy.description.node-first=Execute all steps on a node before proceeding to the next node.
Workflow.strategy.description.step-first=Execute a step on all nodes before proceeding to the next step.
Workflow.strategy.label.parallel=Parallel
Workflow.label=Workflow
Workflow.step.label=step
Workflow.step.label.add=Add a Step
Workflow.step.label.choose.the.type=Click on a Step type to add.
Workflow.step.action.delete.label=Delete this step
Workflow.step.action.confirmDelete.label=Really delete step {0}?
Workflow.stepErrorHandler.label=error handler
Workflow.stepErrorHandler.label.add=Add an Error Handler
Workflow.stepErrorHandler.action.delete.label=Delete this error handler
Workflow.stepErrorHandler.label.action.confirmDelete=Really delete error handler for step {0}?
Workflow.stepErrorHandler.description=The error handler will execute if the step fails.
Workflow.stepErrorHandler.title=Error Handler
Workflow.stepErrorHandler.keepgoingOnSuccess.label=Keep going on success.
Workflow.stepErrorHandler.keepgoingOnSuccess.description=If the Workflow keepgoing is false, this allows the Workflow to continue when the Error Handler is successful
Workflow.stepErrorHandler.label.on.error=on error\:
Workflow.stepErrorHandler.label.keep.going.on.success=keep going on success
Workflow.stepErrorHandler.label.choose.the.type=Click on a Step type to add an Error Handler
rundeck.Execution.project.job.project.mismatch.error=The Execution’s project did not match the Job’s project
rundeck.Execution.project.matches.invalid=The project name must match: {3}
rundeck.ScheduledExecution.project.matches.invalid=The project name must match: {3}
rundeck.ScheduledExecution.retry.validator.error=The retry value must be a valid integer, or contain an option reference: "{2}"
rundeck.ScheduledExecution.nodeThreadcount.validator.error=Thread Count must be an integer greater than 0
com.dtolabs.rundeck.app.support.ExtNodeFilters.project.matches.invalid=The project name must match: {3}
com.dtolabs.rundeck.app.support.ExtNodeFilters.filterName.matches.invalid=The filter name must match: {3}
com.dtolabs.rundeck.app.api.ApiBulkJobDeleteRequest.id.matches.invalid=The ID must match: {3}
com.dtolabs.rundeck.app.api.ApiBulkJobDeleteRequest.idlist.matches.invalid=The idlist must be a comma-separated list of valid IDs, matching: {3}
com.dtolabs.rundeck.app.api.ApiBulkJobDeleteRequest.ids.validator.error=The ids must be a list of valid IDs, matching: [-_a-zA-Z0-9+][-\\._a-zA-Z0-9+]*
com.dtolabs.rundeck.app.support.StorageParams.resourcePath.matches.invalid=The Storage path components must be / separated, not start with a space, and contain only [a-zA-Z0-9+,._-]
com.dtolabs.rundeck.app.support.StorageParams.relativePath.matches.invalid=The Storage path components must be / separated, not start with a space, and contain only [a-zA-Z0-9+,._-]
com.dtolabs.rundeck.app.support.StorageParams.fileName.matches.invalid=The file name must not start with a space, and can contain only [a-zA-Z0-9+,._-]: "{2}"
################################
#transplanted from Reportcenter...
################################
# Data binding errors. Use "typeMismatch.$className.$propertyName to customize (eg typeMismatch.Book.author)
typeMismatch.java.net.URL=Property {0} must be a valid URL
typeMismatch.java.net.URI=Property {0} must be a valid URI
typeMismatch.java.util.Date=Property {0} must be a valid Date
typeMismatch.java.lang.Double=Property {0} must be a valid number
typeMismatch.java.lang.Integer=Property {0} must be a valid number
typeMismatch.java.lang.Long=Property {0} must be a valid number
typeMismatch.java.lang.Short=Property {0} must be a valid number
typeMismatch.java.math.BigDecimal=Property {0} must be a valid number
typeMismatch.java.math.BigInteger=Property {0} must be a valid number
jobquery.title.titleFilter=Adhoc Command
jobquery.title.contextFilter=Context
jobquery.title.actionFilter=Action
jobquery.title.maprefUriFilter=Resource URI
jobquery.title.reportIdFilter=Name
jobquery.title.tagsFilter=Tags
jobquery.title.nodeFilter=Node
jobquery.title.nodeFilter.plural=Nodes
jobquery.title.messageFilter=Message
jobquery.title.reportKindFilter=Report Type
jobquery.title.recentFilter=Within
jobquery.title.actionTypeFilter=Action
jobquery.title.itemTypeFilter=Item Type
events.history.title.Name=Name
events.history.title.Summary=Summary
events.history.title.Completed=Completed
events.history.title.PercentCompleted=Percent Completed
events.history.title.PercentFailed=Percent Failed
events.history.jobname.adhoc=command
events.history.title.Success=Success
events.history.title.Failed=Failed
events.history.title.NodeFailureCount=Node Failure Count
events.history.title.Nodes=Nodes
status.label.running=Started
status.label.succeed=Succeeded
status.label.succeeded=Succeeded
status.label.fail=Failed
status.label.failed=Failed
status.label.cancel=Killed
status.label.aborted=Killed
status.label.short.OK=OK
status.label.short.FAIL=FAIL
# date format used in content of All Events list items
jobslist.date.format=M/d/yy h:mm a
jobslist.date.format.ko=M/DD/YY h:mm a
jobslist.running.format.ko=h:mm a
time.unit.hour=Hour
time.unit.hour.plural=Hours
time.unit.day=Day
time.unit.day.plural=Days
time.unit.week=Week
time.unit.week.plural=Weeks
time.unit.month=Month
time.unit.month.plural=Months
time.unit.year=Year
time.unit.year.plural=Years
#API query error messages
blank="{0}" parameter cannot be blank
nullable="{0}" parameter is required
not.inList=the value "{2}" for parameter "{0}" was invalid. It must be in the list: {3}
min.notmet.int=the value "{2}" for parameter "{0}" was larger than the minimum value: {3}
max.notmet.int=the value "{2}" for parameter "{0}" was less than the maximum value: {3}
ReportFilter.name.unique=A filter with {0} "{2}" already exists. Please choose a unique name, or select the existing filter to overwrite.
#node metadata labels
node.metadata.hostname=Hostname
node.metadata.osFamily=OS Family
node.metadata.osName=OS Name
node.metadata.osArch=OS Architecture
node.metadata.osVersion=OS Version
node.metadata.type=Type
node.metadata.username=Username
node.metadata.tags=Tags
node.metadata.OsFamily.defaults=unix,windows,cygwin
node.metadata.OsName.defaults=FreeBSD,Linux,Mac OS X,SunOS,Windows XP,Windows 2003
node.metadata.OsArch.defaults=i386,i686,ppc,sparc,x86,x86_64
#Notification event type labels
notification.event.onfailure=On Failure
notification.event.onsuccess=On Success
notification.event.onstart=On Start
#metadata for resources
resource.metadata.entity.deployment-install-root=Install Root
resource.metadata.entity.deployment-basedir=Basedir
resource.metadata.entity.deployment-startup-rank=Startup Rank
resource.metadata.entity.tags=Tags
user.authorizations.title=Authorizations
button.action.Create=Create
#execution show pages
execution.show.mode.Tail.desc=View the output file
execution.show.mode.Annotated.desc=View all output in grouped contexts sequentially
execution.show.mode.Compact.desc=View all output collated by node
execution.show.mode.Compact.title=By Node
execution.show.mode.Log.title=Log Output
execution.show.mode.Tail.title=Tail Output
execution.log.storage.state.PENDING_REMOTE=Waiting for log output to become available...
execution.log.storage.state.PENDING_LOCAL=Retrieving log output from storage...
execution.log.storage.state.WAITING=Waiting for output to start...
execution.log.storage.state.NOT_FOUND=The Execution Log could not be found.
execution.log.storage.state.ERROR=Log file availability could not be determined: {1} (via plugin "{0}")
execution.log.storage.retrieval.ERROR=Log file could not be retrieved: {1} (via plugin "{0}")
execution.state.storage.state.PENDING_REMOTE=Waiting for Execution Summary and Report detail to become available...
execution.state.storage.state.PENDING_LOCAL=Retrieving Execution Summary and Report detail from storage...
execution.state.storage.state.WAITING=Waiting for execution to start...
execution.state.storage.state.NOT_FOUND=Execution Summary and Report detail is not available.
execution.state.storage.state.ERROR=Execution Summary and Report detail availability could not be determined: {1} (via plugin "{0}")
execution.state.storage.retrieval.ERROR=Execution Summary and Report detail could not be retrieved: {1} (via plugin "{0}")
#form text
form.option.multivalued.description=Allow multiple input values to be chosen.
form.option.multivalued.secure-conflict.message=Secure Input options do not allow multiple values
form.option.usage.secureAuth.message=Secure authentication option values are not available to scripts or commands
form.option.delimiter.description=Delimiter will be used to join all input values. Can be any string: ' ' (space), ',' (comma), etc. Note: do not include quotes.
form.option.secureInput.description=Secure input values are not stored by Rundeck after use. If the exposed value is used in a script or command then the output log may contain the value.
form.option.inputType.label=Input Type
form.option.secureInput.false.label=Plain text
form.option.secureInput.false.description=Plain text input.
form.option.secureExposed.true.label=Secure
form.option.secureExposed.false.label=Secure Remote Authentication
form.option.secureExposed.true.description=Password input, value exposed in scripts and commands.
form.option.secureExposed.false.description=Password input, value not exposed in scripts or commands, used only by Node Executors for authentication.
# API Messages
api.error.api-version.required=API Version not specified
api.error.api-version.unsupported=Unsupported API Version "{0}". API Request: {1}. Reason: {2}
api.error.user-unauthorized={0} is not authorized for: {1}
api.error.unknown=An unknown error occurred
api.error.invalid.request=Invalid API Request: {0}
api.error.endpoint.moved=API Request Endpoint {0} has moved to: {1}
api.error.parameter.required=parameter "{0}" is required
api.error.parameter.invalid=The value "{0}" for parameter "{1}" is not valid: {2}
api.error.parameter.not.inList=the value "{0}" for parameter "{1}" was invalid. It must be in the list: {2}
api.error.parameter.error=Some parameters were invalid: {0}
api.error.item.doesnotexist={0} does not exist: {1}
api.error.item.alreadyexists={0} already exists: {1}
api.error.item.unauthorized=Not authorized for action "{0}" for {1} {2}
api.error.item.unsupported-format=The format is not valid: {0}
api.error.resources-import.unsupported-format=Unsupported format: No provider available to parse MIME type: {0}
api.error.jobs.import.wrong-contenttype=The input was not the expected content type
api.error.jobs.import.missing-file=No file was uploaded
api.error.jobs.import.format.unsupported=The specified format is not supported: {0}
api.error.jobs.import.empty=Jobs Document did not define any jobs, or was invalid
api.error.jobs.import.invalid=Jobs Document was invalid for format {0}: {1}
api.error.jobs.update.incorrect-document-content=Jobs Document should contain a single job definition
api.error.jobs.create.exists=A job with the specified ID already exists: {0}
api.error.run-script.upload.is-empty=Input script file was empty
api.error.run-script.upload.missing=Expected a script file for parameter named "{0}"
api.error.upload.missing=Expected a file for parameter named "{0}"
api.error.history.date-format=The parameter "{0}" did not have a valid time or dateTime format: {1}
api.error.history.date-relative-format=The parameter "{0}" did not have a valid relative date format\: {1}, expected "\#" followed by "d/h/m/w/y"
api.success.job.delete.message=Job was successfully deleted: {0}
api.success.job.create.message=Job was successfully created: {0}
api.error.job.delete.failed=Job could not be deleted: {0}
api.error.exec.delete.failed=Execution {0} could not be deleted: {1}
api.error.resource.format.unsupported=The format specified is unsupported: {0}
api.error.resource.format.generator=Error generating the document: {0}
api.project.updateResources.succeeded=Resources were successfully updated for project {0}
api.project.updateResources.noproviderUrl.failed=Resources were not updated because no resource model provider URL is configured for project {0}
api.project.updateResources.failed=Failed to update resources for project {0}
api.executions.jobfilter.adhoc.conflict=Cannot use job filters and specify that adhoc is true
api.error.job.options-invalid=Job options were not valid: {0}
api.error.execution.invalid=Execution was not valid: {0}
api.error.execution.failed=Execution failed: {0}
api.error.execution.conflict=Execution had a conflict: {0}
domain.Project.field.resourcesUrl.description=URL for a remote resource model document. (optional)
domain.Project.field.sshKeyPath.description=Path to a private SSH Key file, for use with SSH and SCP. Can be overridden by node attribute "ssh-keypath".
framework.service.ResourceModelSource.label=Resource Model Source
framework.service.ResourceModelSource.label.plural=Resource Model Sources
framework.service.ResourceModelSource.description=Provides a Resource Model (nodes) for a project.
framework.service.ResourceModelSource.add.title=Add a new Resource Model Source
domain.Project.edit.ResourceModelSource.explanation=You can add additional custom sources, and their results will be used with the ordering shown. Later sources will override earlier sources. (You can use <code>${project.name}</code> inside configuration values to substitute the project name.)
framework.service.NodeExecutor.label=Node Executor
framework.service.NodeExecutor.label.plural=Node Executors
framework.service.NodeExecutor.description=Executes Commands and Script steps on a remote node.
framework.service.FileCopier.label=File Copier
framework.service.FileCopier.label.plural=File Copiers
framework.service.FileCopier.description=Copies scripts and files to a remote node.
framework.service.WorkflowNodeStep.label=Workflow Node Step
framework.service.WorkflowNodeStep.label.plural=Workflow Node Steps
framework.service.WorkflowNodeStep.description=Runs once for each node in the workflow.
framework.service.WorkflowStep.label=Workflow Step
framework.service.WorkflowStep.label.plural=Workflow Steps
framework.service.WorkflowStep.description=Runs only once in a workflow.
framework.service.ResourceFormatParser.label=Resource Format Parser
framework.service.ResourceFormatParser.label.plural=Resource Format Parsers
framework.service.ResourceFormatParser.description=Parses a Resource Model document format.
framework.service.ResourceFormatGenerator.label=Resource Format Generator
framework.service.ResourceFormatGenerator.label.plural=Resource Format Generators
framework.service.ResourceFormatGenerator.description=Generates a formatted document from a Resource Model.
framework.service.Notification.label=Notification Plugin
framework.service.Notification.label.plural=Notification Plugins
framework.service.Notification.description=Triggered when a Job starts, succeeds, or fails.
framework.service.StreamingLogReader.label=Streaming Log Reader Plugin
framework.service.StreamingLogReader.label.plural=Streaming Log Reader Plugins
framework.service.StreamingLogReader.description=Reads execution log output from a source
framework.service.StreamingLogWriter.label=Streaming Log Writer Plugin
framework.service.StreamingLogWriter.label.plural=Streaming Log Writer Plugins
framework.service.StreamingLogWriter.description=Writes execution log output to another destination
framework.service.LogFileStorage.label=Log File Storage Plugin
framework.service.LogFileStorage.label.plural=Log File Storage Plugins
framework.service.LogFileStorage.description=Stores and Retrieves execution Log files
framework.service.ExecutionFileStorage.label=Execution File Storage Plugin
framework.service.ExecutionFileStorage.label.plural=Execution File Storage Plugins
framework.service.ExecutionFileStorage.description=Remote Execution Log and State File Storage
framework.service.Storage.label=Storage Plugin
framework.service.Storage.label.plural=Storage Plugins
framework.service.Storage.description=Stores Passwords and Public and Private Keys
framework.service.StorageConverter.label=Storage Converter Plugin
framework.service.StorageConverter.label.plural=Storage Converter Plugins
framework.service.StorageConverter.description=Converts or Encrypts Storage data
domain.Project.edit.NodeExecutor.explanation=The Node Executor is responsible for executing commands and scripts on remote nodes.
domain.Project.edit.FileCopier.explanation=The File Copier is responsible for copying scripts as files to remote nodes before they are executed.
framework.service.error.missing-provider=Provider not found: {0}
message.none.set=None set
domain.Project.field.resourcesUrl=Resource Model Source URL
scheduledExecution.property.nodeRankAttribute.label=Rank Attribute
scheduledExecution.property.nodeRankAttribute.description=Node attribute to order by. Default is node name.
scheduledExecution.property.nodeKeepgoing.true.description=Continue running on any remaining nodes before failing the step.
scheduledExecution.property.nodeKeepgoing.false.description=Fail the step without running on any remaining nodes.
scheduledExecution.property.nodeRankOrder.label=Rank Order
scheduledExecution.property.nodeRankOrder.ascending.label=Ascending
scheduledExecution.property.nodeRankOrder.descending.label=Descending
scheduledExecution.property.multipleExecutions.description=Allow this Job to be executed more than one time simultaneously?
scheduledExecution.property.multipleExecutions.label=Multiple Executions?
scheduledExecution.property.scheduleEnabled.description=Allow this Job to be scheduled?
scheduledExecution.property.scheduleEnabled.label=Enable Scheduling?
scheduledExecution.property.executionEnabled.description=Allow this Job to be executed?
scheduledExecution.property.executionEnabled.label=Enable Execution?
scheduledExecution.property.nodeThreadcount.description=Maximum number of parallel threads to use. (Default: 1)
scheduledExecution.property.nodeThreadcount.label=Thread Count
scheduledExecution.property.doNodedispatch.description=Choose whether the Job will run on filtered nodes or only on \
the local node.
scheduledExecution.property.nodesSelectedByDefault.label=Node selection
scheduledExecution.property.nodesSelectedByDefault.true.description=Target nodes are selected by default
scheduledExecution.property.nodesSelectedByDefault.false.description=The user has to explicitly select target nodes
no=No
yes=Yes
true=True
scheduledExecution.property.orchestrator.label=Orchestrator
scheduledExecution.property.orchestrator.description=This can be used to control the order and timing in which nodes are processed
# reference links
documentation.reference.cron.url=http://www.quartz-scheduler.org/docs/tutorials/crontrigger.html
Workflow.Step.adhocFilepath.label=File Path/URL
Workflow.Step.adhocFilepath.description=Enter the path to a script file on the server or a URL
Workflow.Step.scriptInterpreter.label=Invocation String
Workflow.Step.scriptInterpreter.help=<p>Specify how to invoke the script file. \
By default the temporary script file path will be appended to this string, followed by any arguments. \
Include <code>${scriptfile}</code> anywhere to change the file path argument location:</p>\
<p><em>Examples</em>:</p> \
<ul>\
<li><code>sudo ${scriptfile}</code></li> \
<li><code>time ${scriptfile}</code></li> \
<li><code>python -u ${scriptfile}</code></li>\
<li><code>mytool -f ${scriptfile} -action execute -args</code></li>\
</ul>
Workflow.Step.scriptInterpreter.prompt=Leave blank to run script directly
Workflow.Step.interpreterArgsQuoted.help=<p>If arguments are quoted, \
then the arguments passed to the invocation string will be quoted as one string:</p> \
<ul>\
<li>Unquoted invocation: <pre>$ [invocation string] args ...</pre></li>\
<li>Quoted invocation: <pre>$ [invocation string] 'args ...'</pre></li>\
</ul>\
<p>\
Note: the scriptfile can be included in the quoted arguments by not specifying <code>${scriptfile}</code> within the Invocation String.
Workflow.Step.interpreterArgsQuoted.label=Quote arguments to script invocation string?
Workflow.Step.adhocRemoteString.label=Command
Workflow.Step.adhocRemoteString.description=Enter the shell command, e.g.\: echo this is a test
Workflow.Step.argString.label=Arguments
Workflow.Step.argString.description=Enter the commandline arguments for the script
Workflow.Step.adhocLocalString.description=Enter the entire script to execute
Workflow.Step.jobExec.nodeFilter.prompt=Leave blank to use the Job's node filter.
Workflow.Step.jobExec.nodeKeepgoing.prompt=Leave blank to use the Job's node keepgoing.
remote.options.warning.cyclicDependencies=Note\: Some remote option values have cyclic dependencies, please click the option name to reload the values when a dependency has changed.
Execution.option.enforced.values.could.not.be.loaded=Enforced values could not be loaded.
bulk.delete=Bulk Delete
select.none=Select None
select.all=Select All
cancel=Cancel
delete.selected.jobs=Delete Selected Jobs
really.delete.these.jobs=Really delete the selected Jobs?
select.jobs.to.delete=Select Jobs to delete.
project.name.can.only.contain.these.characters=Project name can only contain these characters\: [a-zA-Z0-9_-+.] and cannot start with a '.'.
Option.required.label=Required
Option.required.description=Require this option to have a non-blank value when running the Job
execution=Execution
plural.format={1}
plural.count.format={0} {1}
plural.count.verb.format={0} {1} {2}
plural.verb.format={1} {2}
is=is
is.plural=are
node.step.plugin=Node Step Plugin
node.step.plugin.plural=Node Step Plugins
workflow.step.plugin=Workflow Step Plugin
installed=Installed
Workflow.property.keepgoing.false.description=Stop at the failed step.
Workflow.property.keepgoing.true.description=Run remaining steps before failing.
scheduledExecution.property.nodeKeepgoing.prompt=If a node fails
Workflow.property.keepgoing.prompt=If a step fails\:
job.previous.execution=Previous
job.next.execution=Next
adhoc.previous.execution=Previous
adhoc.next.execution=Next
no.more.executions=At last
no.previous.executions=At first
job.run.execOptionsPage.subtitle=Run Job\: Enter Execution Options
enable.verbose.logging=Enable verbose logging
project.archive.import.jobUuidOption.preserve.description=Preserve the imported Job UUIDs. Note\: If a job with the same UUID exists in another project, the new job will not be imported.
project.archive.import.jobUuidOption.preserve.label=Preserve UUIDs
project.archive.import.jobUuidOption.remove.label=Remove UUIDs
project.archive.import.jobUuidOption.remove.description=Strip UUIDs from imported jobs.
scheduledExecution.uuid.unique=Cannot create a Job with UUID {2}: a Job already exists with this UUID. Change the UUID or delete the other Job.
option.value.required=required
option.remote.dependency.emptyresult=No values to choose from.
execution.action.runAgain=Run Again
execution.action.saveAsJob=Save as a Job
execution.job.action.runAgain=Run this Job Again with the same options
retry.failed.nodes=Retry Failed Nodes
retry.failed.nodes.description=Retry on the failed nodes
retry.job.failed.nodes=Run Job on the failed nodes
run.job.now=Run Job Now
page.section.Activity=Activity
job.run.watch.output=Follow execution
job.schedule.will.never.fire=Job schedule will never fire
never=Never
scheduled.to.run.on.server.0=Scheduled to run on server {0}
JobExec.nodeStep.true.label=Node Step
JobExec.nodeStep.false.label=Workflow Step
JobExec.nodeStep.title=Run as a
JobExec.nodeStep.true.description=Executes for each Node and allows use of node context variables as arguments to the job.
JobExec.nodeStep.false.description=Executes only once and has no node context information.
no.input.options.for.this.job=None for this Job.
input.options=Input Options
execution.identity=\#{0}
scheduledExecution.identity=\#{1}
notification.email.description=comma-separated email addresses. You can substitute these variables\: ${job.user\
.name}, ${job.user.email}
notification.email.subject.description=Template for the email subject. Can contain property references: ${group.key}
notification.email.subject.helpLink=http://rundeck.org/docs/administration/configuration-file-reference.html#custom-email-templates
delete=Delete
run.job=Run Job
scroll.to.top=Scroll to Top
scheduledExecution.nodeset.variable.warning=The Node filters will be applied when the job is run.
scheduledExecution.groupPath.description=Group is a / separated path
licenses=Licenses
Project=Project
Project.plural=Projects
user=user
user.plural=users
Job=Job
Job.plural=Jobs
Execution=Execution
Execution.plural=Executions
Node=Node
Node.plural=Nodes
steps=Steps
strategy=Strategy
execute.on.the.server.node=Execute on the server node\:
include.nodes.matching=Include nodes matching\:
execute.up.to=Execute on up to
at.a.time=at a time.
if.a.node.fails=If a node fails
sort.nodes.by=Sort nodes by
ascending=ascending
descending=descending
page.SystemConfiguration.description=This page displays key configuration settings. Modify the associated config file to change a configuration setting.
page.SecurityConfiguration.description=System security is managed through configuration files. This page describes the current settings the files to change them.
gui.menu.SystemInfo=System Report
gui.menu.Security=Security
gui.menu.SystemConfig=System Configuration
gui.menu.UserProfiles=User Profiles
gui.menu.ListPlugins=List Plugins
gui.menu.ProjectConfiguration=Project Configuration: {0}
executed.as=executed as
script=script
scriptfile=scriptfile
dollar.scriptfile=${scriptfile}
placeholder.for.the.script.file=Placeholder for the script file
no.output=No output
loading=Loading\u2026
node.metadata.os=Operating System
node.metadata.username-at-hostname=User & Host
workflowState.summary.nodes.complete.description=Number of Nodes which have run all steps
workflowState.summary.nodes.failed.description=Number of Nodes with failed steps
workflowState.summary.nodes.incomplete.description=Number of Nodes with some steps that were not started
workflowState.summary.nodes.notstarted.description=Number of Nodes with all steps that were not started
workflowState.summary.nodes.running.description=Number of Nodes currently running a step
workflowState.summary.nodes.waiting.description=Number of Nodes waiting to run a step
waiting.for.state.info=Waiting for state info\u2026
scheduledExecution.show.run.tab.name=Prepare and Run\u2026
definition=Definition
notification.email.label=Send Email
notification.webhook.label=Webhook
notification.email.display=mail to\: {0}
plugin.not.found.0=Plugin not found\: {0}
notification.webhook.field.title=URL(s)\:
notification.webhook.field.description=Enter comma-separated URLs
scheduledExecution.action.edit.button.label=Edit this Job…
scheduledExecution.action.duplicate.button.label=Duplicate this Job…
scheduledExecution.action.download.button.label=Download Definition
scheduledExecution.action.downloadformat.button.label=Download Job definition in {0}
page.section.Activity.for.jobs=Activity for Jobs
page.section.Activity.for.adhoc.commands=Activity for commands
page.section.Activity.for.this.job=Activity for this Job
no.authorized.access.to.projects.contact.your.administrator.user.roles.0=Contact your administrator. (User roles\: {0})
no.authorized.access.to.projects=You have no authorized access to projects.
set.filter=Set Filter
node.access.not-runnable.message=You do not have access to execute commands on this node.
execution.type.adhoc.title=Command
request.error.title=Error
request.error.notfound.title=Not Found
request.error.notfound.message={0} "{1}" was not found
request.error.unauthorized.title=Unauthorized
request.error.unauthorized.message=Not authorized to {0} {1} {2}
request.error.invalidtoken.message=The request did not include a valid token, or the token has expired. Please try your request again.
request.error.invalidtoken.title=Invalid Request Token
page.notfound.message=The page you requested could not be found.
delete.project=Delete Project
you.are.now.logged.out=You are now logged out.
login.again=Login again
elapsed.time=Elapsed Time\:
edit.job=Edit Job
monitor=Monitor
report=Report
now.running=Now Running
execution.at.time.by.user=Execution at {0} by {1}
loading.matched.nodes=Loading matched nodes...
notification.email.attach.description=Attach output logs to the email
to=To
subject=Subject
default=Default
attach.output.log=Attach output log
notification.email.attachLog.description=Default means attach the log file as set in the system configuration.
always=Always
cancel.bulk.delete=Cancel Bulk Delete
delete.selected.executions=Delete Selected Executions
toggle.all=Toggle all
scheduledExecution.property.timeout.description=The maximum time for an execution to run. Time in seconds, \
or specify time units: "120m", "2h", "3d". Use blank or 0 to indicate no timeout. Can include option value \
references like "${option.timeout}".
scheduledExecution.property.timeout.label=Timeout
scheduledExecution.property.retry.label=Retry
scheduledExecution.property.retry.description=Maximum number of times to retry execution when this job is directly invoked. Retry will occur if the job fails or times out, but not if it is manually killed. Can use an option value reference like "${option.retry}".
execution.retry.attempt.x.of.max.ko=(attempt <span data-bind\="{0}"></span> of maximum <span data-bind\="{1}"></span>)
retried=Retried
as.execution=as execution
domain.Execution.title=Execution
rundeck.User.email.email.invalid=Email address is not valid
com.dtolabs.rundeck.app.support.StoreFilterCommand.newFilterName.matches.invalid=The filter name contains invalid characters: {2}, do not use these characters: < > & '\'' \" /
gui.menu.KeyStorage=Key Storage
page.keyStorage.description=Key Storage provides a global directory-like structure to save Public and Private Keys and Passwords, for use with Node Execution authentication.
storage.delete.selected.key=Delete Selected Key
storage.delete.selected.key.confirm=Really delete the selected key at this path?
storage.add.or.upload.a.key=Add or Upload a Key
storage.overwrite.a.key=Overwrite a Key
storage.key.type.prompt=Key Type\:
storage.private.key=Private Key
storage.public.key=Public Key
storage.password=Password
storage.keyType.help.text=Private Keys and Passwords are not available to download once they are stored. Public keys can be downloaded.
enter.text=Enter text
upload.file=Upload File
storage.path.prompt=Storage path\:
name.prompt=Name\:
storage.upload.file.name.description=If not set, the name of the uploaded file is used.
storage.upload.dontOverwrite.label=Do not overwrite a file with the same name.
storage.upload.fullpath.label=You can reference this stored Key using the storage path\:
button.Action=Action
button.delete.selected.item=Delete Selected Item
button.download.contents=Download Contents
storage.overwrite.key=Overwrite Key
loading.text=Loading...
storage.no.keys=No keys
storage.keys.plural=keys
storage.private.key.description=This path contains a private key that can be used for remote node execution.
storage.password.description=This path contains a password that can be used for remote node execution.
storage.nothing.found.at.this.path=Nothing found at this path.
storage.nothing.found.prompt=Select "Add or Upload a Key" if you would like to create a new key.
created.prompt=Created\:
by.prompt=by\:
modified.prompt=Modified\:
button.view.public.key.contents=View Public Key Contents
bytes=bytes
storage.select.a.file=Select a Storage File
storage.choose.selected.key=Choose Selected Key
project.configuration=Project Configuration\:
Workflow.Step.fileExtension.label=File Extension
Workflow.Step.fileExtension.prompt=Leave blank to use the default for the target node.
Workflow.Step.fileExtension.help=The file extension is used by the script file when it is copied to the node. Leave blank to use the default for the target node.<br>\
The <code>.</code> is optional.<br>\
E.g.\: <code>.ps1</code>, or <code>abc</code>.
JobExec.property.nodeFilter.null.description=The nodes used will be those defined for the triggered Job.
JobExec.property.nodeKeepgoing.null.description=Maintain the behavior defined for the triggered Job
JobExec.property.nodeThreadcount.null.description=If blank, use the Thread Count defined for the triggered Job.
node.filter=Node Filter
node.filter.prompt=Node Filter
matched.nodes.prompt=Matched Nodes
refresh=refresh
nodes.matched=Nodes Matched
enter.a.node.filter=Enter a node filter, or .* for all nodes
enter.a.node.filter.override=Enter a filter string. Leave blank to use the filter defined for the triggered job.
JobExec.property.nodeFilter.help.description=Enter a node filter to override the triggered Job's target nodes. If you enter a new filter string, you can also change the Thread Count, and behavior if the Job fails for a node.
JobExec.property.nodeRankOrder.null.description=Maintain the ordering defined in the triggered Job
html=HTML
markdown=Markdown
text=Text
add.new.option=Add New Option
form.option.name.label=Option Name
form.option.description.label=Description
form.option.defaultValue.label=Default Value
form.option.values.label=Allowed Values
form.label.valuesType.list.label=List
form.option.valuesType.url.label=Remote URL
form.option.valuesUrl.description=A URL to a Remote JSON service.
rundeck.user.guide.option.model.provider=Rundeck User Guide - Option model provider
form.option.enforcedType.label=Restrictions
none=None
form.option.enforcedType.none.label=Any values can be used
form.option.enforced.label=Enforced from Allowed Values
form.option.regex.label=Match Regular Expression
form.option.multivalued.label=Multi-valued
form.option.delimiter.label=Delimiter
usage=Usage
the.option.values.will.be.available.to.scripts.in.these.forms=The option values will be available to scripts in these forms\:
bash.prompt=Bash:
commandline.arguments.prompt=Commandline Arguments:
script.content.prompt=Script Content\:
scheduledExecution.option.unsaved.warning=Discard or save changes to this option before completing changes to the job
save=Save
form.option.cancel.title=Cancel adding new option
form.option.create.title=Save the new option
discard=Discard
form.option.discard.title=Discard changes to the option
form.option.save.title=Save changes to the option
ScheduledExecution.property.description.description=The first line of the description will be shown in plain text, the rest will be rendered with Markdown.
ScheduledExecution.property.description.plain.description=The description will be shown in plain text
Option.property.description.description=The description will be rendered with Markdown.
delete.this.job=Delete this Job
delete.all.executions.of.this.job=Delete all executions of this Job
Delete=Delete
really.delete.this.job=Really delete this Job?
scheduledExecution.jobName.label=Job Name
delete.action.label=Delete…
choose.action.label=Choose …
scheduledExecution.property.description.label=Description
options.prompt=Options\:
workflow.prompt=Workflow\:
dispatch.to.nodes=Dispatch to Nodes
execute.locally=Execute locally
included=Included
excluded=Excluded
click.to.refresh=click to refresh
precedence.to.prompt=Precedence to\:
schedule.to.run.repeatedly=Schedule to run repeatedly?
scheduledExecution.property.loglevel.label=Log level
loglevel.normal=Normal
loglevel.debug=Debug
scheduledExecution.property.loglevel.help=Debug level produces more output
uuid=UUID
uuid.for.this.job=UUID for this Job
scheduledExecution.action.delete.button.label=Delete this Job…
upload.definition.button.label=Upload Definition…
new.job.button.label=New Job…
ScheduledExecution.page.edit.title=Edit Job
ScheduledExecution.page.create.title=Create New Job
creating.job.loading.text=Creating Job…
button.action.Save=Save
button.action.Delete=Delete
really.delete.this.execution=Really delete this Execution?
delete.execution.title=Delete Execution
button.action.delete.this.execution=Delete this Execution
button.action.kill.job=Kill Job
execution.page.show.tab.Summary.title=Summary
elapsed.time.prompt=Elapsed Time\:
button.action.view.log.output=View Log Output »
node.summary=Node Summary
waiting=Waiting
running=Running
done=Done
complete=Complete
incomplete=Incomplete
not.started=Not Started
started=started
at=at
by=by
after=after
action.prepareAndRun.tooltip=Choose options and Run Job...
scheduledExecution.action.edit.button.tooltip=Edit this Job
scheduledExecution.action.duplicate.button.tooltip=Duplicate Job
click.for.job.actions=Click for Job Actions
statistics=Statistics
success.rate=Success rate
average.duration=Average duration
plugin.storage.provider.special.description=Configure this plugin within the rundeck-config.properties file. Declare the provider with `rundeck.storage.provider.[index].type\=${pluginName}`, and declare the path you want this plugin to apply to with `rundeck.storage.provider.[index].path\=<storagepath>`
plugin.storage.converter.special.description=Configure this plugin within the rundeck-config.properties file. Declare the provider with `rundeck.storage.converter.[index].type\=${pluginName}`, and declare the path you want this plugin to apply to with `rundeck.storage.converter.[index].path\=<storagepath>`
plugin.resourceModelSource.special.description=Configure this plugin in a Project's configuration. Declare each source with `resources.source.[index].type\=${pluginName}`.
plugin.executionFileStorage.special.description=Configure this plugin within the `rundeck-config.properties` file. Declare the provider with `rundeck.execution.logs.fileStoragePlugin\=${pluginName}`
framework.service.ExecutionFileStorage.extended.description=Configuration values within the `rundeck-config.properties` file that can be used to tune the behavior of the plugins: \n\
\n\
* `rundeck.execution.logs.fileStorage.storageRetryCount`\n \
* The number of `store` attempts to try before giving up for a single log file\n \
* default value: `1` \n\
* `rundeck.execution.logs.fileStorage.storageRetryDelay`\n \
* Time to wait between retry attempts\n \
* default value: `60` (seconds)\n\
* `rundeck.execution.logs.fileStorage.retrievalRetryCount`\n \
* The number of `retrieve` attempts to try before giving up for a single log file\n \
* default value: `3` \n\
* `rundeck.execution.logs.fileStorage.retrievalRetryDelay`\n \
* Time to wait between retry attempts\n \
* default value: `60` (seconds)\n\
* `rundeck.execution.logs.fileStorage.remotePendingDelay`\n \
* Grace time to allow after an execution finishes. Clients will see a "pending" message within this period after an execution finishes, even if the storage plugin is unable to find the log file. After this time period, they will see a "not found" message if the plugin is unable to find the log file.\n \
* default value: `120` (seconds)
archive.request.download.title=Download an archive of project <strong>{0}</strong>
archive.request.will.expire=This archive will expire after a short time after the initial download.
return.to.configuration=← Return to Configuration
archive.request.token.not.found=The token <code>{0}</code> was not found. It may have expired.
archive.request.error=There was an error exporting the Project Archive
archive.request.exporting.title=Exporting an archive of project <strong>{0}</strong>…
archive.request.please.wait=Please wait, your request is being processed.
refresh.this.page=Refresh this page
refresh.every.5.seconds=Refresh every 5 seconds
archive.request.please.wait.pagetitle.wait=[WAIT] Export archive
archive.request.please.wait.pagetitle.ready=[READY] Export archive
upload.job.page.title=Upload Job Definition
ScheduledExecution.page.delete.title=Delete Job
project.config.editor.help.markdown=Password values are obscured. You can enter a new value or you can leave the entire line with `key\=*****` to preserve the original value when saving. **Note**\: If you modify the *key name* of an obscured property, the value *will not be preserved*, and you must enter a new value.
button.action.Cancel=Cancel
page.unsaved.changes=You have unsaved changes
configuration=Configuration
export.archive=Export Archive
import.archive=Import Archive
project.named.prompt=Project\: {0}
page.admin.EditProjectSimple.button=Simple Configuration
page.admin.EditProjectConfigFile.button=Edit Configuration File
page.admin.EditProjectConfigFile.title=Advanced\: Edit config file directly
invalid.resource.model.source.configuration.provider.not.found=Invalid Resource Model Source configuration\: Provider not found\: {0}
framework.service.NodeExecutor.default.label=Default Node Executor
framework.service.FileCopier.default.label=Default File Copier
configuration.not.available=Configuration not available.
download.an.archive.of.project.named.prompt=Download an archive of project <strong>{0}</strong>
export.project.jar.button=Export {0}.rdproject.jar …
delete.this.project.button=Delete this Project…
really.delete.this.project=Really delete this Project?
project.prompt=Project\:
delete.project.now.button=Delete Project Now
choose.a.rundeck.archive=Choose a Rundeck archive
archive.import.help=Existing Jobs in this project that match imported Jobs (group and name match, or UUID matches) will be updated.
imported.jobs=Imported Jobs
archive.import.importExecutions.true.title=Import All
archive.import.importExecutions.true.help=Creates new Executions and History reports from the archive
archive.import.importExecutions.false.title=Do Not Import
archive.import.importExecutions.false.help=Does not import any Executions or History
uploading.file=Uploading File…
project.file.readme.md.help.markdown=Edit the Readme for the project. This will be displayed on the home page. \
You can use \
<a href="http://en.wikipedia.org/wiki/Markdown" target="_blank">\
Markdown\
</a>.
project.file.motd.md.help.markdown=Edit the "Message of the Day" for the project. This will be displayed on the home page. \
You can use \
<a href="http://en.wikipedia.org/wiki/Markdown" target="_blank">\
Markdown\
</a>.
some.files.in.the.archive.could.not.be.imported=Some files in the archive could not be imported\:
archive.successfully.imported=Archive successfully imported
failed.to.import.some.jobs=Failed to import some jobs
no.file.was.uploaded=No file was uploaded.
archive.jobs.imported.some.executions.could.not.be.imported=Archive Jobs imported, some Executions could not be imported.
provider.name=Provider Name
disabled=Disabled
passive.mode=Passive mode
system.executionMode.status.active=ACTIVE
system.executionMode.status.passive=PASSIVE
system.executionMode.description.active=Jobs and Commands can be run.
system.executionMode.description.passive=No new Jobs or Commands can be run.
action.executionMode.set.passive.label=Set Passive Mode
action.executionMode.set.active.label=Set Active Mode
action.executionMode.set.passive.help=Set Passive mode to disable all new manual and scheduled Job runs, and adhoc Commands. Already running job will still continue until end.
action.executionMode.set.active.help=Set Active mode to enable Jobs and commands.
action.executionMode.changed.active.text=Execution mode changed to: ACTIVE
action.executionMode.changed.passive.text=Execution mode changed to: PASSIVE
action.executionMode.notchanged.active.text=Execution mode is ACTIVE (not changed)
action.executionMode.notchanged.passive.text=Execution mode is PASSIVE (not changed)
executionMode.label=Execution Mode
change.execution.mode=Change Execution Mode
more=More…
acl.validation.error.sourceIdentity.help=This identifies the location of the error, such as the file path and an index "[1]" of the policy definition in that file.
aclpolicy.format.validation.succeeded=ACLPolicy format Validation succeeded
aclpolicy.format.validation.failed=ACLPolicy format Validation failed
access.control=Access Control
the.currently.used.login.module=The currently used login module\:
to.modify.access.control.rules.create.or.edit.a.aclpolicy.file.in.the.rundeck.etc.directory=To modify Access Control rules, create or edit a .aclpolicy file in the Rundeck etc directory.
list.of.acl.policy.files.in.directory=List of ACL Policy Files in directory
authentication.is.performed.using.jaas.the.configuration.file.is.defined.using.a.system.property=Authentication is performed using JAAS. The configuration file is defined using a System property\:
login.module=Login Module
enable.schedule.this.job=Enable Schedule
disable.schedule.this.job=Disable Schedule
scheduledExecution.action.enable.schedule.button.label=Enable Schedule
scheduledExecution.action.disable.schedule.button.label=Disable Schedule
scheduleExecution.schedule.disabled=Job schedule is disabled
enable.execution.this.job=Enable Execution
disable.execution.this.job=Disable Execution
scheduledExecution.action.enable.execution.button.label=Enable Execution
scheduledExecution.action.disable.execution.button.label=Disable Execution
scheduleExecution.execution.disabled=Job execution is disabled
archive.import.importConfig.true.title=Import Project Configuration
archive.import.importConfig.true.help=Overwrites the project configuration with the properties stored in the archive.
archive.import.importConfig.false.help=Does not import the project configuration.
archive.import.importACL.true.title=Import Project ACL Policy Files
archive.import.importACL.true.help=Imports any Project ACL Policy files, overwriting policies with the same name.
archive.import.importACL.false.help=Does not import ACL Policy Files.
archive.import.importACL.unauthorized.help=Not authorized to create ACL Policies.
recent=Recent
node.dispatch.settings=Node Dispatch Settings
thread.count=Thread count
on.node.failure=On node failure\:
continue=Continue
stop=Stop
nodes=Nodes\:
no.nodes.selected.match.nodes.by.selecting.or.entering.a.filter=No nodes selected. Match nodes by selecting or entering a filter.
view.in.nodes.page.prompt=View in Nodes Page »
matched=Matched
run.on=Run on
search=Search
scheduledExecution.property.logOutputThreshold.description=Enter either maximum total line-count (e.g. "100"), maximum per-node line-count ("100/node"), or maximum log file size \
("100MB", "100KB", etc.), using "GB","MB","KB","B" as Giga- Mega- Kilo- and bytes.
scheduledExecution.property.logOutputThresholdAction.description=Action to perform if the output limit is reached.
scheduledExecution.property.logOutputThresholdAction.halt.label=Halt with status:
scheduledExecution.property.logOutputThresholdAction.halt.description=Enter a status, such as 'failed', 'aborted' or any custom status.
scheduledExecution.property.logOutputThresholdAction.truncate.label=Truncate and continue
scheduledExecution.property.logOutputThresholdAction.truncate.description=Continue job without logging
scheduledExecution.property.logOutputThresholdAction.label=Log Limit Action
scheduledExecution.property.logOutputThresholdStatus.label=Halt Status
scheduledExecution.property.logOutputThresholdStatus.placeholder='failed','aborted', or any string
scheduledExecution.property.logOutputThreshold.label=Log Output Limit
scheduledExecution.property.logOutputThreshold.placeholder=E.g as '100', '100/node' or '100MB'
scm.export.plugins=SCM Export plugins
scm.import.plugins=SCM Import plugins
scmController.page.index.title=SCM Export\: {0}
gui.menu.Scm=Project SCM Integration
scmController.page.index.description=Enable or configure SCM integration.
scm.export.title=SCM Export
scm.import.title=SCM Import
configured.for.project=Configured for Project
button.Disable.title=Disable
choose.a.plugin.to.setup=Choose a plugin to setup
button.Enable.title=Enable
button.Configure.title=Configure
scmController.page.export.diff.title=SCM Changes\: {0}
scmController.page.export.diff.description=SCM Export\: View Changes
scmController.page.import.diff.title=SCM Changes\: {0}
scmController.page.import.diff.description=SCM Import\: View Changes
not.added.to.scm=Not yet added to SCM
no.changes=No Changes
button.Commit.Changes.title=Commit Changes
scmController.page.commit.title=SCM Export Commit\: {0}
scmController.page.commit.description=Export Changes to SCM
select.jobs.to.export=Select changes to export.
button.View.Diff.title=View Diff...
button.Commit.title=Commit
scmController.page.setup.title=Setup SCM Export\: {0}
scmController.page.setup.description=Setup SCM Plugin
button.Setup.title=Setup
badge.Disabled.title=Disabled
badge.Enabled.title=Enabled
scm.export.plugins.help=SCM Export Plugins can export Job definitions to an external SCM Repo
scm.import.plugins.help=SCM Import Plugins can import Job definitions from an external SCM Repo
plugin=Plugin
scmController.action.disable.export.confirm.title=Disable SCM Export Plugin
scmController.action.disable.import.confirm.title=Disable SCM Import Plugin