-
Notifications
You must be signed in to change notification settings - Fork 2.5k
/
Copy pathckb-IR.yml
3635 lines (3634 loc) · 196 KB
/
ckb-IR.yml
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
#-- copyright
#OpenProject is an open source project management software.
#Copyright (C) 2012-2024 the OpenProject GmbH
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License version 3.
#OpenProject is a fork of ChiliProject, which is a fork of Redmine. The copyright follows:
#Copyright (C) 2006-2013 Jean-Philippe Lang
#Copyright (C) 2010-2013 the ChiliProject Team
#This program is free software; you can redistribute it and/or
#modify it under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version 2
#of the License, or (at your option) any later version.
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
#along with this program; if not, write to the Free Software
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#See COPYRIGHT and LICENSE files for more details.
#++
ckb-IR:
no_results_title_text: There is currently nothing to display.
activities:
index:
no_results_title_text: There has not been any activity for the project within this time frame.
admin:
plugins:
no_results_title_text: There are currently no plugins installed.
no_results_content_text: See our integrations and plugins page for more information.
custom_styles:
color_theme: "Color theme"
color_theme_custom: "(Custom)"
colors:
primary-button-color: "Primary button"
accent-color: "Accent"
header-bg-color: "Header background"
header-item-bg-hover-color: "Header background on hover"
header-item-font-color: "Header font"
header-item-font-hover-color: "Header font on hover"
header-border-bottom-color: "Header border"
main-menu-bg-color: "Main menu background"
main-menu-bg-selected-background: "Main menu when selected"
main-menu-bg-hover-background: "Main menu on hover"
main-menu-font-color: "Main menu font"
main-menu-selected-font-color: "Main menu font when selected"
main-menu-hover-font-color: "Main menu font on hover"
main-menu-border-color: "Main menu border"
custom_colors: "Custom colors"
customize: "Customize your OpenProject installation with your own logo and colors."
enterprise_notice: "As a special 'Thank you!' for their financial contribution to develop OpenProject, this tiny add-on is only available for Enterprise edition support subscribers."
enterprise_more_info: "Note: the used logo will be publicly accessible."
manage_colors: "Edit color select options"
instructions:
primary-button-color: "Strong accent color, used for the most important button on a screen."
accent-color: "Color for links and other decently highlighted elements."
header-item-bg-hover-color: "Background color of clickable header items when hovered with the mouse."
header-item-font-color: "Font color of clickable header items."
header-item-font-hover-color: "Font color of clickable header items when hovered with the mouse."
header-border-bottom-color: "Thin line under the header. Leave this field empty if you don't want any line."
main-menu-bg-color: "Left side menu's background color."
theme_warning: Changing the theme will overwrite you custom style. The design will then be lost. Are you sure you want to continue?
enterprise:
upgrade_to_ee: "Upgrade to the Enterprise edition"
add_token: "Upload an Enterprise edition support token"
delete_token_modal:
text: "Are you sure you want to remove the current Enterprise edition token used?"
title: "Delete token"
replace_token: "Replace your current support token"
order: "Order Enterprise on-premises edition"
paste: "Paste your Enterprise edition support token"
required_for_feature: "This add-on is only available with an active Enterprise edition support token."
enterprise_link: "For more information, click here."
start_trial: "Start free trial"
book_now: "Book now"
get_quote: "Get a quote"
buttons:
upgrade: "Upgrade now"
contact: "Contact us for a demo"
enterprise_info_html: "is an Enterprise <span class='spot-icon spot-icon_inline spot-icon_enterprise-addons'></span> add-on."
upgrade_info: "Please upgrade to a paid plan to activate and start using it in your team."
journal_aggregation:
explanation:
text: "Individual actions of a user (e.g. updating a work package twice) are aggregated into a single action if their age difference is less than the specified timespan. They will be displayed as a single action within the application. This will also delay notifications by the same amount of time reducing the number of emails being sent and will also affect %{webhook_link} delay."
link: "webhook"
announcements:
show_until: Show until
is_active: currently displayed
is_inactive: currently not displayed
antivirus_scan:
not_processed_yet_message: "Downloading is blocked, as file was not scanned for viruses yet. Please try again later."
quarantined_message: "A virus was detected in file '%{filename}'. It has been quarantined and is not available for download."
deleted_message: "A virus was detected in file '%{filename}'. The file has been deleted."
deleted_by_admin: "The quarantined file '%{filename}' has been deleted by an administrator."
overridden_by_admin: "The quarantine for file '%{filename}' has been removed by %{user}. The file can now be acccessed."
quarantined_attachments:
container: "Container"
delete: "Delete the quarantined file"
title: "Quarantined attachments"
error_cannot_act_self: "Cannot perform actions on your own uploaded files."
attribute_help_texts:
note_public: "Any text and images you add to this field is publicly visible to all logged in users!"
text_overview: "In this view, you can create custom help texts for attributes view. When defined, these texts can be shown by clicking the help icon next to its belonging attribute."
label_plural: "Attribute help texts"
show_preview: "Preview text"
add_new: "Add help text"
edit: "Edit help text for %{attribute_caption}"
background_jobs:
status:
error_requeue: "Job experienced an error but is retrying. The error was: %{message}"
cancelled_due_to: "Job was cancelled due to error: %{message}"
ldap_auth_sources:
ldap_error: "LDAP-Error: %{error_message}"
ldap_auth_failed: "Could not authenticate at the LDAP-Server."
sync_failed: "Failed to synchronize from LDAP: %{message}."
back_to_index: "Click here to go back to the list of connection."
technical_warning_html: |
This LDAP form requires technical knowledge of your LDAP / Active Directory setup.
<br/>
<a href="https://www.openproject.org/help/administration/manage-ldap-authentication/">Please visit our documentation for detailed instructions</a>.
attribute_texts:
name: Arbitrary name of the LDAP connection
host: LDAP host name or IP address
login_map: The attribute key in LDAP that is used to identify the unique user login. Usually, this will be `uid` or `samAccountName`.
generic_map: The attribute key in LDAP that is mapped to the OpenProject `%{attribute}` attribute
admin_map_html: "Optional: The attribute key in LDAP that <strong>if present</strong> marks the OpenProject user an admin. Leave empty when in doubt."
system_user_dn_html: |
Enter the DN of the system user used for read-only access.
<br/>
Example: uid=openproject,ou=system,dc=example,dc=com
system_user_password: Enter the bind password of the system user
base_dn: |
Enter the Base DN of the subtree in LDAP you want OpenProject to look for users and groups.
OpenProject will filter for provided usernames in this subtree only.
Example: ou=users,dc=example,dc=com
filter_string: |
Add an optional RFC4515 filter to apply to the results returned for users filtered in the LDAP.
This can be used to restrict the set of users that are found by OpenProject for authentication and group synchronization.
filter_string_concat: |
OpenProject will always filter for the login attribute provided by the user to identify the record. If you provide a filter here,
it will be concatenated with an AND. By default, a catch-all (objectClass=*) will be used as a filter.
onthefly_register: |
If you check this box, OpenProject will automatically create new users from their LDAP entries
when they first authenticate with OpenProject.
Leave this unchecked to only allow existing accounts in OpenProject to authenticate through LDAP!
connection_encryption: "Connection encryption"
encryption_details: "LDAPS / STARTTLS options"
system_account: "System account"
system_account_legend: |
OpenProject requires read-only access through a system account to lookup users and groups in your LDAP tree.
Please specify the bind credentials for that system user in the following section.
ldap_details: "LDAP details"
user_settings: "Attribute mapping"
user_settings_legend: |
The following fields are related to how users are created in OpenProject from LDAP entries and
what LDAP attributes are used to define the attributes of an OpenProject user (attribute mapping).
tls_mode:
plain: "none"
simple_tls: "LDAPS"
start_tls: "STARTTLS"
plain_description: "Opens an unencrypted connection to the LDAP server. Not recommended for production."
simple_tls_description: "Use LDAPS. Requires a separate port on the LDAP server. This mode is often deprecated, we recommend using STARTTLS whenever possible."
start_tls_description: "Sends a STARTTLS command after connecting to the standard LDAP port. Recommended for encrypted connections."
section_more_info_link_html: >
This section concerns the connection security of this LDAP authentication source. For more information, visit <a href="%{link}">the Net::LDAP documentation</a>.
tls_options:
verify_peer: "Verify SSL certificate"
verify_peer_description_html: >
Enables strict SSL verification of the certificate trusted chain. <br/> <strong>Warning:</strong> Unchecking this option disables SSL verification of the LDAP server certificate. This exposes your connection to Man in the Middle attacks.
tls_certificate_description: "If the LDAP server certificate is not in the trust sources of this system, you can add it manually here. Enter a PEM X509 certifiate string."
forums:
show:
no_results_title_text: There are currently no posts for the forum.
colors:
index:
no_results_title_text: There are currently no colors.
no_results_content_text: Create a new color
label_new_color: "New color"
new:
label_new_color: "New Color"
edit:
label_edit_color: "Edit Color"
form:
label_new_color: "New color"
label_edit_color: "Edit color"
label_no_color: "No color"
label_properties: "Properties"
label_really_delete_color: >
Are you sure, you want to delete the following color? Types using this color will not be deleted.
custom_actions:
actions:
name: "Actions"
add: "Add action"
assigned_to:
executing_user_value: "(Assign to executing user)"
conditions: "Conditions"
plural: "Custom actions"
new: "New custom action"
edit: "Edit custom action %{name}"
execute: "Execute %{name}"
upsale:
title: "Custom actions"
description: "Custom actions are one-click shortcuts to a set of pre-defined actions that you can make available on certain work packages based on status, role, type or project."
custom_fields:
text_add_new_custom_field: >
To add new custom fields to a project you first need to create them before you can add them to this project.
is_enabled_globally: "Is enabled globally"
enabled_in_project: "Enabled in project"
contained_in_type: "Contained in type"
confirm_destroy_option: "Deleting an option will delete all of its occurrences (e.g. in work packages). Are you sure you want to delete it?"
reorder_alphabetical: "Reorder values alphabetically"
reorder_confirmation: "Warning: The current order of available values will be lost. Continue?"
instructions:
is_required: "Mark the custom field as required. This will make it mandatory to fill in the field when creating new or updating existing resources."
is_for_all: "Mark the custom field as available in all existing and new projects."
searchable: "Include the field values when using the global search functionality."
editable: "Allow the field to be editable by users themselves."
visible: "Make field visible for all users (non-admins) in the project overview and displayed in the project details widget on the Project Overview."
is_filter: >
Allow the custom field to be used in a filter in work package views. Note that only with 'For all projects' selected, the custom field will show up in global views.
tab:
no_results_title_text: There are currently no custom fields.
no_results_content_text: Create a new custom field
concatenation:
single: "or"
global_search:
placeholder: "Search in %{app_title}"
overwritten_tabs:
wiki_pages: "Wiki"
messages: "Forum"
groups:
index:
no_results_title_text: There are currently no groups.
no_results_content_text: Create a new group
users:
no_results_title_text: There are currently no users part of this group.
memberships:
no_results_title_text: There are currently no projects part of this group.
incoming_mails:
ignore_filenames: >
Specify a list of names to ignore when processing attachments for incoming mails (e.g., signatures or icons). Enter one filename per line.
projects:
copy:
#Contains custom strings for options when copying a project that cannot be found elsewhere.
members: "Project members"
overviews: "Project overview"
queries: "Work packages: saved views"
wiki_page_attachments: "Wiki pages: attachments"
work_package_attachments: "Work packages: attachments"
work_package_categories: "Work packages: categories"
work_package_file_links: "Work packages: file links"
delete:
scheduled: "Deletion has been scheduled and is performed in the background. You will be notified of the result."
schedule_failed: "Project cannot be deleted: %{errors}"
failed: "Deletion of project %{name} has failed"
failed_text: "The request to delete project %{name} has failed. The project was left archived."
completed: "Deletion of project %{name} completed"
completed_text: "The request to delete project '%{name}' has been completed."
completed_text_children: "Additionally, the following subprojects have been deleted:"
index:
open_as_gantt: "Open as Gantt view"
no_results_title_text: There are currently no projects
no_results_content_text: Create a new project
lists:
active: "Active projects"
my: "My projects"
favored: "Favorite projects"
archived: "Archived projects"
public: "Public project lists"
my_private: "My private project lists"
new:
placeholder: "New project list"
delete_modal:
title: "Delete project list"
text: "This action will not delete any project the list contains. Are you sure you want to delete this project list?"
settings:
change_identifier: Change identifier
activities:
no_results_title_text: There are currently no activities available.
forums:
no_results_title_text: There are currently no forums for the project.
no_results_content_text: Create a new forum
categories:
no_results_title_text: There are currently no work package categories.
no_results_content_text: Create a new work package category
custom_fields:
no_results_title_text: There are currently no custom fields available.
project_custom_fields:
header:
title: "Project attributes"
description: "These project attributes will be displayed in your <a href=%{overview_url} target=\"_blank\">project overview page</a> under their respective sections. You can enable or disable individual attributes. Project attributes and sections are defined in the <a href=%{admin_settings_url} target=\"_blank\">administration settings</a> by the administrator of the instance. "
filter:
label: "Search project attribute"
actions:
label_enable_single: "Active in this project, click to disable"
label_disable_single: "Inactive in this project, click to enable"
deactivate_for_project: "Deactivate for this project"
label_enable_all: "Enable all"
label_disable_all: "Disable all"
is_required_blank_slate:
heading: Required in all projects
description: This project attribute is activated in all projects since the "Required in all projects" option is checked. It cannot be deactivated for individual projects.
new_project_mapping_form:
add_projects: Add projects
include_sub_projects: Include sub-projects
project_mapping_filter:
label: Search project
placeholder: Filter by text
types:
no_results_title_text: There are currently no types available.
form:
enable_type_in_project: 'Enable type "%{type}"'
versions:
no_results_title_text: There are currently no versions for the project.
no_results_content_text: Create a new version
storage:
no_results_title_text: There is no additional recorded disk space consumed by this project.
lists:
create:
success: "The modified list has been saved as a new list"
failure: "The modified list cannot be saved: %{errors}"
update:
success: "The modified list has been saved"
failure: "The modified list cannot be saved: %{errors}"
publish:
success: "The list has been made public"
failure: "The list cannot be made public: %{errors}"
unpublish:
success: "The list has been made private"
failure: "The list cannot be made private: %{errors}"
can_be_saved: "List modified:"
can_be_saved_as: "The modifications can only be saved in a new list:"
members:
index:
no_results_title_text: There are currently no members part of this project.
no_results_content_text: Add a member to the project
invite_by_mail: "Send invite to %{mail}"
send_invite_to: "Send invite to"
columns:
shared: "Shared"
filters:
all_shares: "All shares"
menu:
all: "All"
invited: "Invited"
locked: "Locked"
project_roles: "Project roles"
wp_shares: "Work package shares"
groups: "Groups"
delete_member_dialog:
title: "Remove member"
will_remove_the_users_role: "This will remove the user’s role from this project."
will_remove_the_groups_role: "This will remove the group role from this project."
however_work_packages_shared_with_user_html:
one: "However, %{shared_work_packages_link} has also been shared with this user."
other: "However, %{shared_work_packages_link} have also been shared with this user."
however_work_packages_shared_with_group_html:
one: "However, %{shared_work_packages_link} has also been shared with this group."
other: "However, %{shared_work_packages_link} have also been shared with this group."
remove_work_packages_shared_with_user_too: "A user that has been removed as member can still access shared work packages. Would you like to remove the shares too?"
remove_work_packages_shared_with_group_too: "A group that has been removed as member can still access shared work packages. Would you like to remove the shares too?"
will_not_affect_inherited_shares: "(This will not affect work packages shared with their group)."
can_remove_direct_but_not_shared_roles: "You can remove this user as a direct project member but a group they are in is also a member of this project, so they will continue being a member via the group."
also_work_packages_shared_with_user_html:
one: "Also, %{shared_work_packages_link} has been shared with this user."
other: "Also, %{shared_work_packages_link} have been shared with this user."
remove_project_membership_or_work_package_shares_too: "Do you want to remove just the user as a direct member (and keep the shares) or remove the work package shares too?"
will_remove_all_user_access_priveleges: "Deleting this member will remove all access privileges of the user to the project. The user will still exist as part of the instance."
will_remove_all_group_access_priveleges: "Deleting this member will remove all access privileges of the group to the project. The group will still exist as part of the instance."
cannot_delete_inherited_membership: "You cannot delete this member because they belong to a group that is itself a member of this project."
cannot_delete_inherited_membership_note_admin_html: "You can either remove the group as a member of the project or this specific member from the group in the %{administration_settings_link}."
cannot_delete_inherited_membership_note_non_admin: "You can either remove the group as a member of the project or contact your administrator to remove this specific member from the group."
delete_work_package_shares_dialog:
title: "Revoke work package shares"
shared_with_this_user_html:
one: "%{all_shared_work_packages_link} has been shared with this user."
other: "%{all_shared_work_packages_link} have been shared with this user."
shared_with_this_group_html:
one: "%{all_shared_work_packages_link} has been shared with this group."
other: "%{all_shared_work_packages_link} have been shared with this group."
shared_with_permission_html:
one: "Only %{shared_work_packages_link} has been shared with %{shared_role_name} permissions."
other: "Only %{shared_work_packages_link} have been shared with %{shared_role_name} permissions."
revoke_all_or_with_role: "Would you like to revoke access to all shared work packages, or only those with %{shared_role_name} permissions?"
will_not_affect_inherited_shares: "(This will not affect work packages shared with their group)."
cannot_remove_inherited: "The work packages shares shared via groups cannot be removed."
cannot_remove_inherited_with_role: "The work packages shares with role %{shared_role_name} are shared via groups and cannot be removed."
cannot_remove_inherited_note_admin_html: "You can either revoke the share to the group or remove this specific member from the group in the %{administration_settings_link}."
cannot_remove_inherited_note_non_admin: "You can either revoke the share to the group or contact your administrator to remove this specific member from the group."
will_revoke_directly_granted_access: "This action will revoke their access to all of them, but the work packages shared with a group."
will_revoke_access_to_all: "This action will revoke their access to all of them."
my:
access_token:
failed_to_reset_token: "Failed to reset access token: %{error}"
notice_reset_token: "A new %{type} token has been generated. Your access token is:"
token_value_warning: "Note: This is the only time you will see this token, make sure to copy it now."
no_results_title_text: There are currently no access tokens available.
notice_api_token_revoked: "The API token has been deleted. To create a new token please use the link in the API section."
notice_rss_token_revoked: "The RSS token has been deleted. To create a new token please use the link in the RSS section."
notice_ical_token_revoked: 'iCalendar token "%{token_name}" for calendar "%{calendar_name}" of project "%{project_name}" has been revoked. The iCalendar URL with this token is now invalid.'
news:
index:
no_results_title_text: There is currently no news to report.
no_results_content_text: Add a news item
users:
autologins:
prompt: "Stay logged in for %{num_days}"
sessions:
remembered_devices: "Remembered devices"
remembered_devices_caption: "A list of all devices that logged into this account using the 'Stay logged in' option."
session_name: "%{browser_name} %{browser_version} on %{os_name}"
browser: "Browser"
device: "Device / OS"
unknown_browser: "unknown browser"
unknown_os: "unknown operating system"
current: "Current session"
title: "Session management"
instructions: "This is a list of devices that have logged into your account. Revoke any sessions that you do not recognize or you have no longer access to."
may_not_delete_current: "You cannot delete your current session."
groups:
member_in_these_groups: "This user is currently a member of the following groups:"
no_results_title_text: This user is currently not a member in any group.
memberships:
no_results_title_text: This user is currently not a member of a project.
page:
text: "Text"
placeholder_users:
right_to_manage_members_missing: >
You are not allowed to delete the placeholder user. You do not have the right to manage members for all projects that the placeholder user is a member of.
delete_tooltip: "Delete placeholder user"
deletion_info:
heading: "Delete placeholder user %{name}"
data_consequences: >
All occurrences of the placeholder user (e.g., as assignee, responsible or other user values) will be reassigned to an account called "Deleted user". As the data of every deleted account is reassigned to this account it will not be possible to distinguish the data the user created from the data of another deleted account.
irreversible: "This action is irreversible"
confirmation: "Enter the placeholder user name %{name} to confirm the deletion."
upsale:
title: Placeholder users
description: >
Placeholder users are a way to assign work packages to users who are not part of your project. They can be useful in a range of scenarios; for example, if you need to track tasks for a resource that is not yet named or available, or if you don’t want to give that person access to OpenProject but still want to track tasks assigned to them.
prioritiies:
edit:
priority_color_text: |
Click to assign or change the color of this priority.
It can be used for highlighting work packages in the table.
reportings:
index:
no_results_title_text: There are currently no status reportings.
no_results_content_text: Add a status reporting
statuses:
edit:
status_readonly_html: |
Check this option to mark work packages with this status as read-only.
No attributes can be changed with the exception of the status.
<br/>
<strong>Note</strong>: Inherited values (e.g., from children or relations) will still apply.
status_excluded_from_totals_text: |-
Check this option to exclude work packages with this status from totals of Work,
Remaining work, and % Complete in a hierarchy.
status_color_text: |
Click to assign or change the color of this status.
It is shown in the status button and can be used for highlighting work packages in the table.
index:
no_results_title_text: There are currently no work package statuses.
no_results_content_text: Add a new status
headers:
is_default: "Default"
is_closed: "Closed"
is_readonly: "Read-only"
excluded_from_totals: "Excluded from totals"
themes:
light: "Light"
light_high_contrast: "Light high contrast"
types:
index:
no_results_title_text: There are currently no types.
no_results_content_text: Create a new type
edit:
settings: "Settings"
form_configuration: "Form configuration"
more_info_text_html: >
Enterprise edition allows you to customize form configuration with these additional add-ons: <br> <ul class="%{list_styling_class}"> <li><b>Add new attribute groups</b></li> <li><b>Rename attribute groups</b></li> <li><b>Add a table of related work packages</b></li> </ul>
projects: "Projects"
enabled_projects: "Enabled projects"
edit_query: "Edit table"
query_group_placeholder: "Give the table a name"
reset: "Reset to defaults"
type_color_text: |
The selected color distinguishes different types
in Gantt charts or work packages tables. It is therefore recommended to use a strong color.
versions:
overview:
work_packages_in_archived_projects: "The version is shared with archived projects which still have work packages assigned to this version. These are counted, but will not appear in the linked views."
no_results_title_text: There are currently no work packages assigned to this version.
wiki:
page_not_editable_index: The requested page does not (yet) exist. You have been redirected to the index of all wiki pages.
no_results_title_text: There are currently no wiki pages.
print_hint: This will print the content of this wiki page without any navigation bars.
index:
no_results_content_text: Add a new wiki page
work_flows:
index:
no_results_title_text: There are currently no workflows.
work_packages:
x_descendants:
one: "One descendant work package"
other: "%{count} work package descendants"
bulk:
copy_failed: "The work packages could not be copied."
move_failed: "The work packages could not be moved."
could_not_be_saved: "The following work packages could not be saved:"
none_could_be_saved: "None of the %{total} work packages could be updated."
x_out_of_y_could_be_saved: "%{failing} out of the %{total} work packages could not be updated while %{success} could."
selected_because_descendants: "While %{selected} work packages where selected, in total %{total} work packages are affected which includes descendants."
descendant: "descendant of selected"
move:
no_common_statuses_exists: "There is no status available for all selected work packages. Their status cannot be changed."
unsupported_for_multiple_projects: "Bulk move/copy is not supported for work packages from multiple projects"
sharing:
missing_workflow_warning:
title: "Workflow missing for work package sharing"
message: "No workflow is configured for the 'Work package editor' role. Without a workflow, the shared with user cannot alter the status of the work package. Workflows can be copied. Select a source type (e.g. 'Task') and source role (e.g. 'Member'). Then select the target types. To start with, you could select all the types as targets. Finally, select the 'Work package editor' role as the target and press 'Copy'. After having thus created the defaults, fine tune the workflows as you do for every other role."
link_message: "Configure the workflows in the administration."
summary:
reports:
category:
no_results_title_text: There are currently no categories available.
assigned_to:
no_results_title_text: There are currently no members part of this project.
responsible:
no_results_title_text: There are currently no members part of this project.
author:
no_results_title_text: There are currently no members part of this project.
priority:
no_results_title_text: There are currently no priorities available.
type:
no_results_title_text: There are currently no types available.
version:
no_results_title_text: There are currently no versions available.
label_invitation: Invitation
account:
delete: "Delete account"
delete_confirmation: "Are you sure you want to delete the account?"
deletion_pending: "Account has been locked and was scheduled for deletion. Note that this process takes place in the background. It might take a few moments until the user is fully deleted."
deletion_info:
data_consequences:
other: 'Of the data the user created (e.g. email, preferences, work packages, wiki entries) as much as possible will be deleted. Note however, that data like work packages and wiki entries can not be deleted without impeding the work of the other users. Such data is hence reassigned to an account called "Deleted user". As the data of every deleted account is reassigned to this account it will not be possible to distinguish the data the user created from the data of another deleted account.'
self: 'Of the data you created (e.g. email, preferences, work packages, wiki entries) as much as possible will be deleted. Note however, that data like work packages and wiki entries can not be deleted without impeding the work of the other users. Such data is hence reassigned to an account called "Deleted user". As the data of every deleted account is reassigned to this account it will not be possible to distinguish the data you created from the data of another deleted account.'
heading: "Delete account %{name}"
info:
other: "Deleting the user account is an irreversible action."
self: "Deleting your user account is an irreversible action."
login_consequences:
other: "The account will be deleted from the system. Therefore, the user will no longer be able to log in with his current credentials. He/she can choose to become a user of this application again by the means this application grants."
self: "Your account will be deleted from the system. Therefore, you will no longer be able to log in with your current credentials. If you choose to become a user of this application again, you can do so by using the means this application grants."
login_verification:
other: "Enter the login %{name} to verify the deletion. Once submitted, you will be asked to confirm your password."
self: "Enter your login %{name} to verify the deletion. Once submitted, you will be asked to confirm your password."
error_inactive_activation_by_mail: >
Your account has not yet been activated. To activate your account, click on the link that was emailed to you.
error_inactive_manual_activation: >
Your account has not yet been activated. Please wait for an administrator to activate your account.
error_self_registration_disabled: >
User registration is disabled on this system. Please ask an administrator to create an account for you.
error_self_registration_limited_provider: >
User registration is limited for the Single sign-on provider '%{name}'. Please ask an administrator to activate the account for you or change the self registration limit for this provider.
login_with_auth_provider: "or sign in with your existing account"
signup_with_auth_provider: "or sign up using"
auth_source_login: Please login as <em>%{login}</em> to activate your account.
omniauth_login: Please login to activate your account.
actionview_instancetag_blank_option: "Please select"
activerecord:
attributes:
announcements:
show_until: "Display until"
attachment:
attachment_content: "Attachment content"
attachment_file_name: "Attachment file name"
downloads: "Downloads"
file: "File"
filename: "File"
filesize: "Size"
attribute_help_text:
attribute_name: "Attribute"
help_text: "Help text"
ldap_auth_source:
account: "Account"
attr_firstname: "Firstname attribute"
attr_lastname: "Lastname attribute"
attr_login: "Username attribute"
attr_mail: "Email attribute"
base_dn: "Base DN"
host: "Host"
onthefly: "Automatic user creation"
port: "Port"
tls_certificate_string: "LDAP server SSL certificate"
changeset:
repository: "Repository"
color:
hexcode: "Hex code"
comment:
commented: "Commented" #an object that this comment belongs to
custom_action:
actions: "Actions"
custom_field:
allow_non_open_versions: "Allow non-open versions"
default_value: "Default value"
editable: "Editable"
field_format: "Format"
is_filter: "Used as a filter"
is_required: "Required"
max_length: "Maximum length"
min_length: "Minimum length"
multi_value: "Allow multi-select"
possible_values: "Possible values"
regexp: "Regular expression"
searchable: "Searchable"
visible: "Visible"
custom_value:
value: "Value"
enterprise_token:
starts_at: "Valid since"
subscriber: "Subscriber"
encoded_token: "Enterprise support token"
active_user_count_restriction: "Maximum active users"
grids/grid:
page: "Page"
row_count: "Number of rows"
column_count: "Number of columns"
widgets: "Widgets"
oauth_client:
client: "Client ID"
relation:
lag: "Lag"
from: "Work package"
to: "Related work package"
status:
is_closed: "Work package closed"
is_readonly: "Work package read-only"
excluded_from_totals: "Exclude from calculation of totals in hierarchy"
journal:
notes: "Notes"
member:
roles: "Roles"
project:
active_value:
true: "unarchived"
false: "archived"
identifier: "Identifier"
latest_activity_at: "Latest activity at"
parent: "Subproject of"
public_value:
title: "Visibility"
true: "public"
false: "private"
queries: "Queries"
status_code: "Project status"
description: "Description"
status_explanation: "Project status description"
status_codes:
not_started: "Not started"
on_track: "On track"
at_risk: "At risk"
off_track: "Off track"
finished: "Finished"
discontinued: "Discontinued"
templated: "Template project"
templated_value:
true: "marked as template"
false: "unmarked as template"
types: "Types"
versions: "Versions"
work_packages: "Work Packages"
query:
column_names: "Columns"
relations_to_type_column: "Relations to %{type}"
relations_of_type_column: "%{type} relations"
group_by: "Group results by"
filters: "Filters"
timeline_labels: "Timeline labels"
repository:
url: "URL"
role:
permissions: "Permissions"
time_entry:
activity: "Activity"
hours: "Hours"
spent_on: "Date"
type: "Type"
ongoing: "Ongoing"
type:
description: "Default text for description"
attribute_groups: ""
is_in_roadmap: "Displayed in roadmap by default"
is_default: "Activated for new projects by default"
is_milestone: "Is milestone"
color: "Color"
user:
admin: "Administrator"
auth_source: "Authentication source"
ldap_auth_source: "LDAP connection"
identity_url: "Identity URL"
current_password: "Current password"
force_password_change: "Enforce password change on next login"
language: "Language"
last_login_on: "Last login"
new_password: "New password"
password_confirmation: "Confirmation"
consented_at: "Consented at"
user_preference:
comments_sorting: "Display comments"
hide_mail: "Hide my email address"
impaired: "Accessibility mode"
time_zone: "Time zone"
auto_hide_popups: "Auto-hide success notifications"
warn_on_leaving_unsaved: "Warn me when leaving a work package with unsaved changes"
theme: "Mode"
version:
effective_date: "Finish date"
sharing: "Sharing"
wiki_content:
text: "Text"
wiki_page:
parent_title: "Parent page"
redirect_existing_links: "Redirect existing links"
planning_element_type_color:
hexcode: Hex code
project_custom_field:
custom_field_section: Section
work_package:
begin_insertion: "Begin of the insertion"
begin_deletion: "Begin of the deletion"
children: "Subelements"
derived_done_ratio: "Total % complete"
derived_remaining_hours: "Total remaining work"
derived_remaining_time: "Total remaining work"
done_ratio: "% Complete"
duration: "Duration"
end_insertion: "End of the insertion"
end_deletion: "End of the deletion"
ignore_non_working_days: "Ignore non working days"
include_non_working_days:
title: "Working days"
false: "working days only"
true: "include non-working days"
notify: "Notify" #used in custom actions
parent: "Parent"
parent_issue: "Parent"
parent_work_package: "Parent"
priority: "Priority"
progress: "% Complete"
readonly: "Read only"
remaining_hours: "Remaining work"
remaining_time: "Remaining work"
shared_with_users: "Shared with"
schedule_manually: "Manual scheduling"
spent_hours: "Spent time"
spent_time: "Spent time"
subproject: "Subproject"
time_entries: "Log time"
type: "Type"
version: "Version"
watcher: "Watcher"
"doorkeeper/application":
uid: "Client ID"
secret: "Client secret"
owner: "Owner"
redirect_uri: "Redirect URI"
client_credentials_user_id: "Client Credentials User ID"
scopes: "Scopes"
confidential: "Confidential"
errors:
messages:
accepted: "must be accepted."
after: "must be after %{date}."
after_or_equal_to: "must be after or equal to %{date}."
before: "must be before %{date}."
before_or_equal_to: "must be before or equal to %{date}."
blank: "can't be blank."
blank_nested: "needs to have the property '%{property}' set."
cannot_delete_mapping: "is required. Cannot be deleted."
cant_link_a_work_package_with_a_descendant: "A work package cannot be linked to one of its subtasks."
circular_dependency: "This relation would create a circular dependency."
confirmation: "doesn't match %{attribute}."
could_not_be_copied: "%{dependency} could not be (fully) copied."
does_not_exist: "does not exist."
error_enterprise_only: "%{action} is only available in the OpenProject Enterprise edition"
error_unauthorized: "may not be accessed."
error_readonly: "was attempted to be written but is not writable."
error_conflict: "Information has been updated by at least one other user in the meantime."
email: "is not a valid email address."
empty: "can't be empty."
even: "must be even."
exclusion: "is reserved."
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
format_nested: "does not match the expected format '%{expected}' at path '%{path}'."
greater_than: "must be greater than %{count}."
greater_than_or_equal_to: "must be greater than or equal to %{count}."
greater_than_or_equal_to_start_date: "must be greater than or equal to the start date."
greater_than_start_date: "must be greater than the start date."
inclusion: "is not set to one of the allowed values."
inclusion_nested: "is not set to one of the allowed values at path '%{path}'."
invalid: "is invalid."
invalid_url: "is not a valid URL."
invalid_url_scheme: "is not a supported protocol (allowed: %{allowed_schemes})."
less_than_or_equal_to: "must be less than or equal to %{count}."
not_available: "is not available due to a system configuration."
not_deletable: "cannot be deleted."
not_current_user: "is not the current user."
not_a_date: "is not a valid date."
not_a_datetime: "is not a valid date time."
not_a_number: "is not a number."
not_allowed: "is invalid because of missing permissions."
not_an_integer: "is not an integer."
not_an_iso_date: "is not a valid date. Required format: YYYY-MM-DD."
not_same_project: "doesn't belong to the same project."
odd: "must be odd."
regex_match_failed: "does not match the regular expression %{expression}."
regex_invalid: "could not be validated with the associated regular expression."
smaller_than_or_equal_to_max_length: "must be smaller than or equal to maximum length."
taken: "has already been taken."
too_long: "is too long (maximum is %{count} characters)."
too_short: "is too short (minimum is %{count} characters)."
type_mismatch: "is not of type '%{type}'"
type_mismatch_nested: "is not of type '%{type}' at path '%{path}'"
unchangeable: "cannot be changed."
unknown_property: "is not a known property."
unknown_property_nested: "has the unknown path '%{path}'."
unremovable: "cannot be removed."
url_not_secure_context: >
is not providing a "Secure Context". Either use HTTPS or a loopback address, such as localhost.
wrong_length: "is the wrong length (should be %{count} characters)."
models:
ldap_auth_source:
attributes:
tls_certificate_string:
invalid_certificate: "The provided SSL certificate is invalid: %{additional_message}"
format: "%{message}"
attachment:
attributes:
content_type:
blank: "The content type of the file cannot be blank."
not_whitelisted: "The file was rejected by an automatic filter. '%{value}' is not whitelisted for upload."
format: "%{message}"
capability:
context:
global: "Global"
query:
filters:
minimum: "need to include at least one filter for principal, context or id with the '=' operator."
custom_field:
at_least_one_custom_option: "At least one option needs to be available."
custom_actions:
only_one_allowed: "(%{name}) only one value is allowed."
empty: "(%{name}) value can't be empty."
inclusion: "(%{name}) value is not set to one of the allowed values."
not_logged_in: "(%{name}) value cannot be set because you are not logged in."
not_an_integer: "(%{name}) is not an integer."
smaller_than_or_equal_to: "(%{name}) must be smaller than or equal to %{count}."
greater_than_or_equal_to: "(%{name}) must be greater than or equal to %{count}."
format: "%{message}"
doorkeeper/application:
attributes:
redirect_uri:
fragment_present: "cannot contain a fragment."
invalid_uri: "must be a valid URI."
relative_uri: "must be an absolute URI."
secured_uri: 'is not providing a "Secure Context". Either use HTTPS or a loopback address, such as localhost.'
forbidden_uri: "is forbidden by the server."
scopes:
not_match_configured: "doesn't match available scopes."
enterprise_token:
unreadable: "can't be read. Are you sure it is a support token?"
grids/grid:
overlaps: "overlap."
outside: "is outside of the grid."
end_before_start: "end value needs to be larger than the start value."
ical_token_query_assignment:
attributes:
name:
blank: "is mandatory. Please select a name."
not_unique: "is already in use. Please select another name."
notifications:
at_least_one_channel: "At least one channel for sending notifications needs to be specified."
attributes:
read_ian:
read_on_creation: "cannot be set to true on notification creation."
mail_reminder_sent:
set_on_creation: "cannot be set to true on notification creation."
reason:
no_notification_reason: "cannot be blank as IAN is chosen as a channel."
reason_mail_digest:
no_notification_reason: "cannot be blank as mail digest is chosen as a channel."
non_working_day:
attributes:
date:
taken: "A non-working day already exists for %{value}."
format: "%{message}"
parse_schema_filter_params_service:
attributes:
base:
unsupported_operator: "The operator is not supported."
invalid_values: "A value is invalid."
id_filter_required: "An 'id' filter is required."
project:
archived_ancestor: "The project has an archived ancestor."
foreign_wps_reference_version: "Work packages in non descendant projects reference versions of the project or its descendants."
attributes:
base:
archive_permission_missing_on_subprojects: "You do not have the permissions required to archive all sub-projects. Please contact an administrator."
types:
in_use_by_work_packages: "still in use by work packages: %{types}"
enabled_modules:
dependency_missing: "The module '%{dependency}' needs to be enabled as well since the module '%{module}' depends on it."
format: "%{message}"
query:
attributes:
project:
error_not_found: "not found"
public:
error_unauthorized: "- The user has no permission to create public views."
group_by:
invalid: "Can't group by: %{value}"
format: "%{message}"
column_names:
invalid: "Invalid query column: %{value}"
format: "%{message}"
sort_criteria:
invalid: "Can't sort by column: %{value}"
format: "%{message}"
timestamps:
invalid: "Timestamps contain invalid values: %{values}"
forbidden: "Timestamps contain forbidden values: %{values}"
format: "%{message}"
selects:
name_not_included: "The 'Name' column needs to be included"
nonexistent: "The column '%{column}' does not exist."
format: "%{message}"
group_by_hierarchies_exclusive: "is mutually exclusive with group by '%{group_by}'. You cannot activate both."
can_only_be_modified_by_owner: "The query can only be modified by its owner."
need_permission_to_modify_public_query: "You cannot modify a public query."
filters:
custom_fields:
inexistent: "There is no custom field for the filter."
queries/filters/base:
attributes:
values:
inclusion: "filter has invalid values."
format: "%{message}"
relation:
typed_dag:
circular_dependency: "The relationship creates a circle of relationships."
attributes:
to:
error_not_found: "work package in `to` position not found or not visible"
error_readonly: "an existing relation's `to` link is immutable"
from:
error_not_found: "work package in `from` position not found or not visible"
error_readonly: "an existing relation's `from` link is immutable"
repository:
not_available: "SCM vendor is not available"
not_whitelisted: "is not allowed by the configuration."
invalid_url: "is not a valid repository URL or path."
must_not_be_ssh: "must not be an SSH url."
no_directory: "is not a directory."
role:
attributes:
permissions:
dependency_missing: "need to also include '%{dependency}' as '%{permission}' is selected."
setting:
attributes:
base:
working_days_are_missing: "At least one day of the week must be defined as a working day."
previous_working_day_changes_unprocessed: "The previous changes to the working days configuration have not been applied yet."
hours_per_day_are_missing: "The number of hours per day must be defined."
days_per_week_are_missing: "The number of days per week must be defined."
days_per_month_are_missing: "The number of days per month must be defined."
durations_are_not_positive_numbers: "The durations must be positive numbers."
hours_per_day_is_out_of_bounds: "Hours per day can't be more than 24"
days_per_week_is_out_of_bounds: "Days per week can't be more than 7"
days_per_month_is_out_of_bounds: "Days per month can't be more than 31"
days_per_week_and_days_per_month_are_inconsistent: "The number of days per week and the number of days per month must be consistent."
time_entry:
attributes:
hours:
day_limit: "is too high as a maximum of 24 hours can be logged per date."
user_preference:
attributes:
pause_reminders:
invalid_range: "can only be a valid date range."
daily_reminders:
full_hour: "can only be configured to be delivered at a full hour."
notification_settings:
only_one_global_setting: "There must only be one global notification setting."
email_alerts_global: "The email notification settings can only be set globally."
format: "%{message}"
wrong_date: "Wrong value for Start date, Due date, or Overdue."
watcher: