parent
ebcc043b91
commit
1a88bd944a
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,40 @@ |
||||
#English strings go here |
||||
be: |
||||
label_avatar: "Avatar" |
||||
label_avatar_plural: "Avatars" |
||||
label_current_avatar: "Current Avatar" |
||||
label_choose_avatar: "Choose Avatar from file" |
||||
message_avatar_uploaded: "Avatar changed successfully." |
||||
error_image_upload: "Error saving the image." |
||||
error_image_size: "The image is too large." |
||||
button_change_avatar: "Change avatar" |
||||
are_you_sure_delete_avatar: "Are you sure you want to delete your avatar?" |
||||
avatar_deleted: "Avatar deleted successfully." |
||||
unable_to_delete_avatar: "Avatar could not be deleted." |
||||
wrong_file_format: "Allowed formats are jpg, png, gif" |
||||
empty_file_error: "Please upload a valid image (jpg, png, gif)" |
||||
avatars: |
||||
label_avatar: "Avatar" |
||||
label_gravatar: 'Gravatar' |
||||
label_current_avatar: 'Current avatar' |
||||
label_local_avatar: 'Custom avatar' |
||||
text_current_avatar: | |
||||
The following image shows the current avatar. |
||||
text_upload_instructions: | |
||||
Upload your own custom avatar of 128 by 128 pixels. Larger files will be resized and cropped to match. |
||||
A preview of your avatar will be shown before uploading, once you selected an image. |
||||
text_change_gravatar_html: 'To change or add the Gravatar for your mail address, go to %{gravatar_url}.' |
||||
text_your_local_avatar: | |
||||
OpenProject allows you to upload your own custom avatar. |
||||
text_local_avatar_over_gravatar: | |
||||
If you set one, this custom avatar is used in precedence over the gravatar above. |
||||
text_your_current_gravatar: | |
||||
OpenProject uses your gravatar if you registered one, or a default image or icon if one exists. |
||||
The current gravatar is as follows: |
||||
settings: |
||||
enable_gravatars: 'Enable user gravatars' |
||||
gravatar_default: "Default Gravatar image" |
||||
enable_local_avatars: 'Enable user custom avatars' |
||||
|
||||
|
||||
|
@ -0,0 +1,40 @@ |
||||
#English strings go here |
||||
eu: |
||||
label_avatar: "Avatar" |
||||
label_avatar_plural: "Avatars" |
||||
label_current_avatar: "Current Avatar" |
||||
label_choose_avatar: "Choose Avatar from file" |
||||
message_avatar_uploaded: "Avatar changed successfully." |
||||
error_image_upload: "Error saving the image." |
||||
error_image_size: "The image is too large." |
||||
button_change_avatar: "Change avatar" |
||||
are_you_sure_delete_avatar: "Are you sure you want to delete your avatar?" |
||||
avatar_deleted: "Avatar deleted successfully." |
||||
unable_to_delete_avatar: "Avatar could not be deleted." |
||||
wrong_file_format: "Allowed formats are jpg, png, gif" |
||||
empty_file_error: "Please upload a valid image (jpg, png, gif)" |
||||
avatars: |
||||
label_avatar: "Avatar" |
||||
label_gravatar: 'Gravatar' |
||||
label_current_avatar: 'Current avatar' |
||||
label_local_avatar: 'Custom avatar' |
||||
text_current_avatar: | |
||||
The following image shows the current avatar. |
||||
text_upload_instructions: | |
||||
Upload your own custom avatar of 128 by 128 pixels. Larger files will be resized and cropped to match. |
||||
A preview of your avatar will be shown before uploading, once you selected an image. |
||||
text_change_gravatar_html: 'To change or add the Gravatar for your mail address, go to %{gravatar_url}.' |
||||
text_your_local_avatar: | |
||||
OpenProject allows you to upload your own custom avatar. |
||||
text_local_avatar_over_gravatar: | |
||||
If you set one, this custom avatar is used in precedence over the gravatar above. |
||||
text_your_current_gravatar: | |
||||
OpenProject uses your gravatar if you registered one, or a default image or icon if one exists. |
||||
The current gravatar is as follows: |
||||
settings: |
||||
enable_gravatars: 'Enable user gravatars' |
||||
gravatar_default: "Default Gravatar image" |
||||
enable_local_avatars: 'Enable user custom avatars' |
||||
|
||||
|
||||
|
@ -0,0 +1,15 @@ |
||||
#English strings go here |
||||
be: |
||||
js: |
||||
label_preview: 'Preview' |
||||
button_update: 'Update' |
||||
avatars: |
||||
label_choose_avatar: "Choose Avatar from file" |
||||
uploading_avatar: "Uploading your avatar." |
||||
text_upload_instructions: | |
||||
Upload your own custom avatar of 128 by 128 pixels. Larger files will be resized and cropped to match. |
||||
A preview of your avatar will be shown before uploading, once you selected an image. |
||||
error_image_too_large: "Image is too large." |
||||
wrong_file_format: "Allowed formats are jpg, png, gif" |
||||
empty_file_error: "Please upload a valid image (jpg, png, gif)" |
||||
|
@ -0,0 +1,15 @@ |
||||
#English strings go here |
||||
eu: |
||||
js: |
||||
label_preview: 'Preview' |
||||
button_update: 'Update' |
||||
avatars: |
||||
label_choose_avatar: "Choose Avatar from file" |
||||
uploading_avatar: "Uploading your avatar." |
||||
text_upload_instructions: | |
||||
Upload your own custom avatar of 128 by 128 pixels. Larger files will be resized and cropped to match. |
||||
A preview of your avatar will be shown before uploading, once you selected an image. |
||||
error_image_too_large: "Image is too large." |
||||
wrong_file_format: "Allowed formats are jpg, png, gif" |
||||
empty_file_error: "Please upload a valid image (jpg, png, gif)" |
||||
|
@ -0,0 +1,161 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
be: |
||||
activerecord: |
||||
attributes: |
||||
work_package: |
||||
position: "Position" |
||||
remaining_hours: "Remaining hours" |
||||
remaining_time: "Remaining hours" |
||||
story_points: "Story Points" |
||||
backlogs_work_package_type: "Backlog type" |
||||
errors: |
||||
models: |
||||
work_package: |
||||
attributes: |
||||
blocks_ids: |
||||
can_only_contain_work_packages_of_current_sprint: "can only contain IDs of work packages in the current sprint." |
||||
must_block_at_least_one_work_package: "must contain the ID of at least one ticket." |
||||
parent_id: |
||||
parent_child_relationship_across_projects: "is invalid because the work package '%{work_package_name}' is a backlog task and therefore cannot have a parent outside of the current project." |
||||
type_must_be_one_of_the_following: "Type must be one of the following: %{type_names}." |
||||
version_id: |
||||
task_version_must_be_the_same_as_story_version: "must be the same as the parent story's version." |
||||
sprint: |
||||
cannot_end_before_it_starts: "Sprint cannot end before it starts." |
||||
backlogs: |
||||
add_new_story: "New Story" |
||||
any: "any" |
||||
backlog_settings: "Backlogs settings" |
||||
burndown_graph: "Burndown Graph" |
||||
card_paper_size: "Paper size for card printing" |
||||
chart_options: "Chart options" |
||||
close: "Close" |
||||
column_width: "Column width:" |
||||
date: "Day" |
||||
definition_of_done: "Definition of Done" |
||||
generating_chart: "Generating Graph..." |
||||
hours: "Hours" |
||||
impediment: "Impediment" |
||||
label_versions_default_fold_state: "Show versions folded" |
||||
work_package_is_closed: "Work package is done, when" |
||||
label_is_done_status: "Status %{status_name} means done" |
||||
no_burndown_data: "No burndown data available. It is necessary to have the sprint start- and end dates set." |
||||
points: "Points" |
||||
positions_could_not_be_rebuilt: "Positions could not be rebuilt." |
||||
positions_rebuilt_successfully: "Positions rebuilt successfully." |
||||
properties: "Properties" |
||||
rebuild: "Rebuild" |
||||
rebuild_positions: "Rebuild positions" |
||||
remaining_hours: "Remaining hours" |
||||
remaining_hours_ideal: "Remaining hours (ideal)" |
||||
show_burndown_chart: "Burndown Chart" |
||||
story: "Story" |
||||
story_points: "Story Points" |
||||
story_points_ideal: "Story Points (ideal)" |
||||
task: "Task" |
||||
task_color: "Task color" |
||||
unassigned: "Unassigned" |
||||
x_more: "%{count} more..." |
||||
backlogs_active: "active" |
||||
backlogs_any: "any" |
||||
backlogs_card_specification: "Label types for card printing" |
||||
backlogs_inactive: "Project shows no activity" |
||||
backlogs_points_burn_direction: "Points burn up/down" |
||||
backlogs_product_backlog: "Product backlog" |
||||
backlogs_product_backlog_is_empty: "Product backlog is empty" |
||||
backlogs_product_backlog_unsized: "The top of the product backlog has unsized stories" |
||||
backlogs_sizing_inconsistent: "Story sizes vary against their estimates" |
||||
backlogs_sprint_notes_missing: "Closed sprints without retrospective/review notes" |
||||
backlogs_sprint_unestimated: "Closed or active sprints with unestimated stories" |
||||
backlogs_sprint_unsized: "Project has stories on active or recently closed sprints that were not sized" |
||||
backlogs_sprints: "Sprints" |
||||
backlogs_story: "Story" |
||||
backlogs_story_type: "Story types" |
||||
backlogs_task: "Task" |
||||
backlogs_task_type: "Task type" |
||||
backlogs_velocity_missing: "No velocity could be calculated for this project" |
||||
backlogs_velocity_varies: "Velocity varies significantly over sprints" |
||||
backlogs_wiki_template: "Template for sprint wiki page" |
||||
backlogs_empty_title: "No versions are defined to be used in backlogs" |
||||
backlogs_empty_action_text: "To get started with backlogs, create a new version and assign it to a backlogs column." |
||||
button_edit_wiki: "Edit wiki page" |
||||
error_backlogs_task_cannot_be_story: "The settings are invalid. The selected task type can not also be a story type." |
||||
error_intro_plural: "The following errors were encountered:" |
||||
error_intro_singular: "The following error was encountered:" |
||||
error_outro: "Please correct the above errors before submitting again." |
||||
event_sprint_description: "%{summary}: %{url}\n%{description}" |
||||
event_sprint_summary: "%{project}: %{summary}" |
||||
ideal: "ideal" |
||||
inclusion: "is not included in the list" |
||||
label_back_to_project: "Back to project page" |
||||
label_backlog: "Backlog" |
||||
label_backlogs: "Backlogs" |
||||
label_backlogs_unconfigured: "You have not configured Backlogs yet. Please go to %{administration} > %{plugins}, then click on the %{configure} link for this plugin. Once you have set the fields, come back to this page to start using the tool." |
||||
label_blocks_ids: "IDs of blocked work packages" |
||||
label_burndown: "Burndown" |
||||
label_column_in_backlog: "Column in backlog" |
||||
label_hours: "hours" |
||||
label_work_package_hierarchy: "Work package Hierarchy" |
||||
label_master_backlog: "Master Backlog" |
||||
label_not_prioritized: "not prioritized" |
||||
label_points: "points" |
||||
label_points_burn_down: "Down" |
||||
label_points_burn_up: "Up" |
||||
label_product_backlog: "product backlog" |
||||
label_select_all: "Select all" |
||||
label_sprint_backlog: "sprint backlog" |
||||
label_sprint_cards: "Export cards" |
||||
label_sprint_impediments: "Sprint Impediments" |
||||
label_sprint_name: "Sprint \"%{name}\"" |
||||
label_sprint_velocity: "Velocity %{velocity}, based on %{sprints} sprints with an average %{days} days" |
||||
label_stories: "Stories" |
||||
label_stories_tasks: "Stories/Tasks" |
||||
label_task_board: "Task board" |
||||
label_version_setting: "Versions" |
||||
label_version: 'Version' |
||||
label_webcal: "Webcal Feed" |
||||
label_wiki: "Wiki" |
||||
permission_view_master_backlog: "View master backlog" |
||||
permission_view_taskboards: "View taskboards" |
||||
permission_select_done_statuses: "Select done statuses" |
||||
permission_update_sprints: "Update sprints" |
||||
points_accepted: "points accepted" |
||||
points_committed: "points committed" |
||||
points_resolved: "points resolved" |
||||
points_to_accept: "points not accepted" |
||||
points_to_resolve: "points not resolved" |
||||
project_module_backlogs: "Backlogs" |
||||
rb_label_copy_tasks: "Copy work packages" |
||||
rb_label_copy_tasks_all: "All" |
||||
rb_label_copy_tasks_none: "None" |
||||
rb_label_copy_tasks_open: "Open" |
||||
rb_label_link_to_original: "Include link to original story" |
||||
remaining_hours: "remaining hours" |
||||
required_burn_rate_hours: "required burn rate (hours)" |
||||
required_burn_rate_points: "required burn rate (points)" |
||||
todo_work_package_description: "%{summary}: %{url}\n%{description}" |
||||
todo_work_package_summary: "%{type}: %{summary}" |
||||
version_settings_display_label: "Column in backlog" |
||||
version_settings_display_option_left: "left" |
||||
version_settings_display_option_none: "none" |
||||
version_settings_display_option_right: "right" |
@ -0,0 +1,161 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
eu: |
||||
activerecord: |
||||
attributes: |
||||
work_package: |
||||
position: "Position" |
||||
remaining_hours: "Remaining hours" |
||||
remaining_time: "Remaining hours" |
||||
story_points: "Story Points" |
||||
backlogs_work_package_type: "Backlog type" |
||||
errors: |
||||
models: |
||||
work_package: |
||||
attributes: |
||||
blocks_ids: |
||||
can_only_contain_work_packages_of_current_sprint: "can only contain IDs of work packages in the current sprint." |
||||
must_block_at_least_one_work_package: "must contain the ID of at least one ticket." |
||||
parent_id: |
||||
parent_child_relationship_across_projects: "is invalid because the work package '%{work_package_name}' is a backlog task and therefore cannot have a parent outside of the current project." |
||||
type_must_be_one_of_the_following: "Type must be one of the following: %{type_names}." |
||||
version_id: |
||||
task_version_must_be_the_same_as_story_version: "must be the same as the parent story's version." |
||||
sprint: |
||||
cannot_end_before_it_starts: "Sprint cannot end before it starts." |
||||
backlogs: |
||||
add_new_story: "New Story" |
||||
any: "any" |
||||
backlog_settings: "Backlogs settings" |
||||
burndown_graph: "Burndown Graph" |
||||
card_paper_size: "Paper size for card printing" |
||||
chart_options: "Chart options" |
||||
close: "Close" |
||||
column_width: "Column width:" |
||||
date: "Day" |
||||
definition_of_done: "Definition of Done" |
||||
generating_chart: "Generating Graph..." |
||||
hours: "Hours" |
||||
impediment: "Impediment" |
||||
label_versions_default_fold_state: "Show versions folded" |
||||
work_package_is_closed: "Work package is done, when" |
||||
label_is_done_status: "Status %{status_name} means done" |
||||
no_burndown_data: "No burndown data available. It is necessary to have the sprint start- and end dates set." |
||||
points: "Points" |
||||
positions_could_not_be_rebuilt: "Positions could not be rebuilt." |
||||
positions_rebuilt_successfully: "Positions rebuilt successfully." |
||||
properties: "Properties" |
||||
rebuild: "Rebuild" |
||||
rebuild_positions: "Rebuild positions" |
||||
remaining_hours: "Remaining hours" |
||||
remaining_hours_ideal: "Remaining hours (ideal)" |
||||
show_burndown_chart: "Burndown Chart" |
||||
story: "Story" |
||||
story_points: "Story Points" |
||||
story_points_ideal: "Story Points (ideal)" |
||||
task: "Task" |
||||
task_color: "Task color" |
||||
unassigned: "Unassigned" |
||||
x_more: "%{count} more..." |
||||
backlogs_active: "active" |
||||
backlogs_any: "any" |
||||
backlogs_card_specification: "Label types for card printing" |
||||
backlogs_inactive: "Project shows no activity" |
||||
backlogs_points_burn_direction: "Points burn up/down" |
||||
backlogs_product_backlog: "Product backlog" |
||||
backlogs_product_backlog_is_empty: "Product backlog is empty" |
||||
backlogs_product_backlog_unsized: "The top of the product backlog has unsized stories" |
||||
backlogs_sizing_inconsistent: "Story sizes vary against their estimates" |
||||
backlogs_sprint_notes_missing: "Closed sprints without retrospective/review notes" |
||||
backlogs_sprint_unestimated: "Closed or active sprints with unestimated stories" |
||||
backlogs_sprint_unsized: "Project has stories on active or recently closed sprints that were not sized" |
||||
backlogs_sprints: "Sprints" |
||||
backlogs_story: "Story" |
||||
backlogs_story_type: "Story types" |
||||
backlogs_task: "Task" |
||||
backlogs_task_type: "Task type" |
||||
backlogs_velocity_missing: "No velocity could be calculated for this project" |
||||
backlogs_velocity_varies: "Velocity varies significantly over sprints" |
||||
backlogs_wiki_template: "Template for sprint wiki page" |
||||
backlogs_empty_title: "No versions are defined to be used in backlogs" |
||||
backlogs_empty_action_text: "To get started with backlogs, create a new version and assign it to a backlogs column." |
||||
button_edit_wiki: "Edit wiki page" |
||||
error_backlogs_task_cannot_be_story: "The settings are invalid. The selected task type can not also be a story type." |
||||
error_intro_plural: "The following errors were encountered:" |
||||
error_intro_singular: "The following error was encountered:" |
||||
error_outro: "Please correct the above errors before submitting again." |
||||
event_sprint_description: "%{summary}: %{url}\n%{description}" |
||||
event_sprint_summary: "%{project}: %{summary}" |
||||
ideal: "ideal" |
||||
inclusion: "is not included in the list" |
||||
label_back_to_project: "Back to project page" |
||||
label_backlog: "Backlog" |
||||
label_backlogs: "Backlogs" |
||||
label_backlogs_unconfigured: "You have not configured Backlogs yet. Please go to %{administration} > %{plugins}, then click on the %{configure} link for this plugin. Once you have set the fields, come back to this page to start using the tool." |
||||
label_blocks_ids: "IDs of blocked work packages" |
||||
label_burndown: "Burndown" |
||||
label_column_in_backlog: "Column in backlog" |
||||
label_hours: "hours" |
||||
label_work_package_hierarchy: "Work package Hierarchy" |
||||
label_master_backlog: "Master Backlog" |
||||
label_not_prioritized: "not prioritized" |
||||
label_points: "points" |
||||
label_points_burn_down: "Down" |
||||
label_points_burn_up: "Up" |
||||
label_product_backlog: "product backlog" |
||||
label_select_all: "Select all" |
||||
label_sprint_backlog: "sprint backlog" |
||||
label_sprint_cards: "Export cards" |
||||
label_sprint_impediments: "Sprint Impediments" |
||||
label_sprint_name: "Sprint \"%{name}\"" |
||||
label_sprint_velocity: "Velocity %{velocity}, based on %{sprints} sprints with an average %{days} days" |
||||
label_stories: "Stories" |
||||
label_stories_tasks: "Stories/Tasks" |
||||
label_task_board: "Task board" |
||||
label_version_setting: "Versions" |
||||
label_version: 'Version' |
||||
label_webcal: "Webcal Feed" |
||||
label_wiki: "Wiki" |
||||
permission_view_master_backlog: "View master backlog" |
||||
permission_view_taskboards: "View taskboards" |
||||
permission_select_done_statuses: "Select done statuses" |
||||
permission_update_sprints: "Update sprints" |
||||
points_accepted: "points accepted" |
||||
points_committed: "points committed" |
||||
points_resolved: "points resolved" |
||||
points_to_accept: "points not accepted" |
||||
points_to_resolve: "points not resolved" |
||||
project_module_backlogs: "Backlogs" |
||||
rb_label_copy_tasks: "Copy work packages" |
||||
rb_label_copy_tasks_all: "All" |
||||
rb_label_copy_tasks_none: "None" |
||||
rb_label_copy_tasks_open: "Open" |
||||
rb_label_link_to_original: "Include link to original story" |
||||
remaining_hours: "remaining hours" |
||||
required_burn_rate_hours: "required burn rate (hours)" |
||||
required_burn_rate_points: "required burn rate (points)" |
||||
todo_work_package_description: "%{summary}: %{url}\n%{description}" |
||||
todo_work_package_summary: "%{type}: %{summary}" |
||||
version_settings_display_label: "Column in backlog" |
||||
version_settings_display_option_left: "left" |
||||
version_settings_display_option_none: "none" |
||||
version_settings_display_option_right: "right" |
@ -0,0 +1,27 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
be: |
||||
js: |
||||
work_packages: |
||||
properties: |
||||
storyPoints: "Story Points" |
||||
remainingTime: "Remaining hours" |
@ -0,0 +1,27 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
eu: |
||||
js: |
||||
work_packages: |
||||
properties: |
||||
storyPoints: "Story Points" |
||||
remainingTime: "Remaining hours" |
@ -0,0 +1,134 @@ |
||||
#English strings go here for Rails i18n |
||||
be: |
||||
bim: |
||||
label_bim: 'BIM' |
||||
bcf: |
||||
label_bcf: 'BCF' |
||||
label_imported_failed: 'Failed imports of BCF topics' |
||||
label_imported_successfully: 'Successfully imported BCF topics' |
||||
issues: "Issues" |
||||
recommended: 'recommended' |
||||
not_recommended: 'not recommended' |
||||
no_viewpoints: 'No viewpoints' |
||||
new_badge: "New" |
||||
exceptions: |
||||
file_invalid: "BCF file invalid" |
||||
x_bcf_issues: |
||||
zero: 'No BCF issues' |
||||
one: 'One BCF issue' |
||||
other: '%{count} BCF issues' |
||||
bcf_xml: |
||||
xml_file: 'BCF XML File' |
||||
import_title: 'Import' |
||||
export: 'Export' |
||||
import_update_comment: '(Updated in BCF import)' |
||||
import_failed: 'Cannot import BCF file: %{error}' |
||||
import_failed_unsupported_bcf_version: 'Failed to read the BCF file: The BCF version is not supported. Please ensure the version is at least %{minimal_version} or higher.' |
||||
import_successful: 'Imported %{count} BCF issues' |
||||
import_canceled: 'BCF-XML import canceled.' |
||||
type_not_active: "The issue type is not activated for this project." |
||||
import: |
||||
num_issues_found: '%{x_bcf_issues} are contained in the BCF-XML file, their details are listed below.' |
||||
button_prepare: 'Prepare import' |
||||
button_perform_import: 'Confirm import' |
||||
button_proceed: 'Proceed with import' |
||||
button_back_to_list: 'Back to list' |
||||
no_permission_to_add_members: 'You do not have sufficient permissions to add them as members to the project.' |
||||
contact_project_admin: 'Contact your project admin to add them as members and start this import again.' |
||||
continue_anyways: 'Do you want to proceed and finish the import anyways?' |
||||
description: "Provide a BCF-XML v2.1 file to import into this project. You can examine its contents before performing the import." |
||||
invalid_types_found: 'Invalid topic type names found' |
||||
invalid_statuses_found: 'Invalid status names found' |
||||
invalid_priorities_found: 'Invalid priority names found' |
||||
invalid_emails_found: 'Invalid email addresses found' |
||||
unknown_emails_found: 'Unknown email addresses found' |
||||
unknown_property: 'Unknown property' |
||||
non_members_found: 'Non project members found' |
||||
import_types_as: 'Set all these types to' |
||||
import_statuses_as: 'Set all these statuses to' |
||||
import_priorities_as: 'Set all these priorities to' |
||||
invite_as_members_with_role: 'Invite them as members to the project "%{project}" with role' |
||||
add_as_members_with_role: 'Add them as members to the project "%{project}" with role' |
||||
no_type_provided: 'No type provided' |
||||
no_status_provided: 'No status provided' |
||||
no_priority_provided: 'No priority provided' |
||||
perform_description: "Do you want to import or update the issues listed above?" |
||||
replace_with_system_user: 'Replace them with "System" user' |
||||
import_as_system_user: 'Import them as "System" user.' |
||||
what_to_do: "What do you want to do?" |
||||
work_package_has_newer_changes: "Outdated! This topic was not updated as the latest changes on the server were newer than the \"ModifiedDate\" of the imported topic. However, comments to the topic were imported." |
||||
bcf_file_not_found: "Failed to locate BCF file. Please start the upload process again." |
||||
export: |
||||
format: |
||||
bcf: "BCF-XML" |
||||
attributes: |
||||
bcf_thumbnail: "BCF snapshot" |
||||
project_module_bcf: "BCF" |
||||
project_module_bim: "BCF" |
||||
permission_view_linked_issues: "View BCF issues" |
||||
permission_manage_bcf: "Import and manage BCF issues" |
||||
permission_delete_bcf: "Delete BCF issues" |
||||
oauth: |
||||
scopes: |
||||
bcf_v2_1: "Full access to the BCF v2.1 API" |
||||
bcf_v2_1_text: "Application will receive full read & write access to the OpenProject BCF API v2.1 to perform actions on your behalf." |
||||
activerecord: |
||||
models: |
||||
bim/ifc_models/ifc_model: "IFC model" |
||||
attributes: |
||||
bim/ifc_models/ifc_model: |
||||
ifc_attachment: "IFC file" |
||||
is_default: "Default model" |
||||
attachments: "IFC file" |
||||
errors: |
||||
models: |
||||
bim/ifc_models/ifc_model: |
||||
attributes: |
||||
base: |
||||
ifc_attachment_missing: "No ifc file attached." |
||||
invalid_ifc_file: "The provided file is not a valid IFC file." |
||||
bim/bcf/viewpoint: |
||||
bitmaps_not_writable: "bitmaps is not writable as it is not yet implemented." |
||||
index_not_integer: "index is not an integer." |
||||
invalid_clipping_planes: "clipping_planes is invalid." |
||||
invalid_components: "components is invalid." |
||||
invalid_lines: "lines is invalid." |
||||
invalid_orthogonal_camera: "orthogonal_camera is invalid." |
||||
invalid_perspective_camera: "perspective_camera is invalid." |
||||
mismatching_guid: "The guid in the json_viewpoint does not match the model's guid." |
||||
no_json: "Is not a well structured json." |
||||
snapshot_type_unsupported: "snapshot_type needs to be either 'png' or 'jpg'." |
||||
snapshot_data_blank: "snapshot_data needs to be provided." |
||||
unsupported_key: "An unsupported json property is included." |
||||
bim/bcf/issue: |
||||
uuid_already_taken: "Can't import this BCF issue as there already is another with the same GUID. Could it be that this BCF issue had already been imported into a different project?" |
||||
ifc_models: |
||||
label_ifc_models: 'IFC models' |
||||
label_new_ifc_model: 'New IFC model' |
||||
label_show_defaults: 'Show defaults' |
||||
label_default_ifc_models: 'Default IFC models' |
||||
label_edit_defaults: 'Edit defaults' |
||||
no_defaults_warning: |
||||
title: 'No IFC model was set as default for this project.' |
||||
check_1: 'Check that you have uploaded at least one IFC model.' |
||||
check_2: 'Check that at least one IFC model is set to "Default".' |
||||
no_results: "No IFC models have been uploaded in this project." |
||||
conversion_status: |
||||
label: 'Processing?' |
||||
pending: 'Pending' |
||||
processing: 'Processing' |
||||
completed: 'Completed' |
||||
error: 'Error' |
||||
processing_notice: |
||||
processing_default: 'The following default IFC models are still being processed and are thus not available, yet:' |
||||
flash_messages: |
||||
upload_successful: 'Upload succeeded. It will now get processed and will be ready to use in a couple of minutes.' |
||||
conversion: |
||||
missing_commands: "The following IFC converter commands are missing on this system: %{names}" |
||||
project_module_ifc_models: "IFC models" |
||||
permission_view_ifc_models: "View IFC models" |
||||
permission_manage_ifc_models: "Import and manage IFC models" |
||||
extraction: |
||||
available: |
||||
ifc_convert: "IFC conversion pipeline available" |
||||
|
@ -0,0 +1,134 @@ |
||||
#English strings go here for Rails i18n |
||||
eu: |
||||
bim: |
||||
label_bim: 'BIM' |
||||
bcf: |
||||
label_bcf: 'BCF' |
||||
label_imported_failed: 'Failed imports of BCF topics' |
||||
label_imported_successfully: 'Successfully imported BCF topics' |
||||
issues: "Issues" |
||||
recommended: 'recommended' |
||||
not_recommended: 'not recommended' |
||||
no_viewpoints: 'No viewpoints' |
||||
new_badge: "New" |
||||
exceptions: |
||||
file_invalid: "BCF file invalid" |
||||
x_bcf_issues: |
||||
zero: 'No BCF issues' |
||||
one: 'One BCF issue' |
||||
other: '%{count} BCF issues' |
||||
bcf_xml: |
||||
xml_file: 'BCF XML File' |
||||
import_title: 'Import' |
||||
export: 'Export' |
||||
import_update_comment: '(Updated in BCF import)' |
||||
import_failed: 'Cannot import BCF file: %{error}' |
||||
import_failed_unsupported_bcf_version: 'Failed to read the BCF file: The BCF version is not supported. Please ensure the version is at least %{minimal_version} or higher.' |
||||
import_successful: 'Imported %{count} BCF issues' |
||||
import_canceled: 'BCF-XML import canceled.' |
||||
type_not_active: "The issue type is not activated for this project." |
||||
import: |
||||
num_issues_found: '%{x_bcf_issues} are contained in the BCF-XML file, their details are listed below.' |
||||
button_prepare: 'Prepare import' |
||||
button_perform_import: 'Confirm import' |
||||
button_proceed: 'Proceed with import' |
||||
button_back_to_list: 'Back to list' |
||||
no_permission_to_add_members: 'You do not have sufficient permissions to add them as members to the project.' |
||||
contact_project_admin: 'Contact your project admin to add them as members and start this import again.' |
||||
continue_anyways: 'Do you want to proceed and finish the import anyways?' |
||||
description: "Provide a BCF-XML v2.1 file to import into this project. You can examine its contents before performing the import." |
||||
invalid_types_found: 'Invalid topic type names found' |
||||
invalid_statuses_found: 'Invalid status names found' |
||||
invalid_priorities_found: 'Invalid priority names found' |
||||
invalid_emails_found: 'Invalid email addresses found' |
||||
unknown_emails_found: 'Unknown email addresses found' |
||||
unknown_property: 'Unknown property' |
||||
non_members_found: 'Non project members found' |
||||
import_types_as: 'Set all these types to' |
||||
import_statuses_as: 'Set all these statuses to' |
||||
import_priorities_as: 'Set all these priorities to' |
||||
invite_as_members_with_role: 'Invite them as members to the project "%{project}" with role' |
||||
add_as_members_with_role: 'Add them as members to the project "%{project}" with role' |
||||
no_type_provided: 'No type provided' |
||||
no_status_provided: 'No status provided' |
||||
no_priority_provided: 'No priority provided' |
||||
perform_description: "Do you want to import or update the issues listed above?" |
||||
replace_with_system_user: 'Replace them with "System" user' |
||||
import_as_system_user: 'Import them as "System" user.' |
||||
what_to_do: "What do you want to do?" |
||||
work_package_has_newer_changes: "Outdated! This topic was not updated as the latest changes on the server were newer than the \"ModifiedDate\" of the imported topic. However, comments to the topic were imported." |
||||
bcf_file_not_found: "Failed to locate BCF file. Please start the upload process again." |
||||
export: |
||||
format: |
||||
bcf: "BCF-XML" |
||||
attributes: |
||||
bcf_thumbnail: "BCF snapshot" |
||||
project_module_bcf: "BCF" |
||||
project_module_bim: "BCF" |
||||
permission_view_linked_issues: "View BCF issues" |
||||
permission_manage_bcf: "Import and manage BCF issues" |
||||
permission_delete_bcf: "Delete BCF issues" |
||||
oauth: |
||||
scopes: |
||||
bcf_v2_1: "Full access to the BCF v2.1 API" |
||||
bcf_v2_1_text: "Application will receive full read & write access to the OpenProject BCF API v2.1 to perform actions on your behalf." |
||||
activerecord: |
||||
models: |
||||
bim/ifc_models/ifc_model: "IFC model" |
||||
attributes: |
||||
bim/ifc_models/ifc_model: |
||||
ifc_attachment: "IFC file" |
||||
is_default: "Default model" |
||||
attachments: "IFC file" |
||||
errors: |
||||
models: |
||||
bim/ifc_models/ifc_model: |
||||
attributes: |
||||
base: |
||||
ifc_attachment_missing: "No ifc file attached." |
||||
invalid_ifc_file: "The provided file is not a valid IFC file." |
||||
bim/bcf/viewpoint: |
||||
bitmaps_not_writable: "bitmaps is not writable as it is not yet implemented." |
||||
index_not_integer: "index is not an integer." |
||||
invalid_clipping_planes: "clipping_planes is invalid." |
||||
invalid_components: "components is invalid." |
||||
invalid_lines: "lines is invalid." |
||||
invalid_orthogonal_camera: "orthogonal_camera is invalid." |
||||
invalid_perspective_camera: "perspective_camera is invalid." |
||||
mismatching_guid: "The guid in the json_viewpoint does not match the model's guid." |
||||
no_json: "Is not a well structured json." |
||||
snapshot_type_unsupported: "snapshot_type needs to be either 'png' or 'jpg'." |
||||
snapshot_data_blank: "snapshot_data needs to be provided." |
||||
unsupported_key: "An unsupported json property is included." |
||||
bim/bcf/issue: |
||||
uuid_already_taken: "Can't import this BCF issue as there already is another with the same GUID. Could it be that this BCF issue had already been imported into a different project?" |
||||
ifc_models: |
||||
label_ifc_models: 'IFC models' |
||||
label_new_ifc_model: 'New IFC model' |
||||
label_show_defaults: 'Show defaults' |
||||
label_default_ifc_models: 'Default IFC models' |
||||
label_edit_defaults: 'Edit defaults' |
||||
no_defaults_warning: |
||||
title: 'No IFC model was set as default for this project.' |
||||
check_1: 'Check that you have uploaded at least one IFC model.' |
||||
check_2: 'Check that at least one IFC model is set to "Default".' |
||||
no_results: "No IFC models have been uploaded in this project." |
||||
conversion_status: |
||||
label: 'Processing?' |
||||
pending: 'Pending' |
||||
processing: 'Processing' |
||||
completed: 'Completed' |
||||
error: 'Error' |
||||
processing_notice: |
||||
processing_default: 'The following default IFC models are still being processed and are thus not available, yet:' |
||||
flash_messages: |
||||
upload_successful: 'Upload succeeded. It will now get processed and will be ready to use in a couple of minutes.' |
||||
conversion: |
||||
missing_commands: "The following IFC converter commands are missing on this system: %{names}" |
||||
project_module_ifc_models: "IFC models" |
||||
permission_view_ifc_models: "View IFC models" |
||||
permission_manage_ifc_models: "Import and manage IFC models" |
||||
extraction: |
||||
available: |
||||
ifc_convert: "IFC conversion pipeline available" |
||||
|
@ -0,0 +1,29 @@ |
||||
#English strings go here |
||||
be: |
||||
js: |
||||
bcf: |
||||
label_bcf: 'BCF' |
||||
import: 'Import' |
||||
import_bcf_xml_file: 'Import BCF XML file (BCF version 2.1)' |
||||
export: 'Export' |
||||
export_bcf_xml_file: 'Export BCF XML file (BCF version 2.1)' |
||||
viewpoint: 'Viewpoint' |
||||
add_viewpoint: 'Add viewpoint' |
||||
show_viewpoint: 'Show viewpoint' |
||||
delete_viewpoint: 'Delete viewpoint' |
||||
management: 'BCF management' |
||||
refresh: 'Refresh' |
||||
refresh_work_package: 'Refresh work package' |
||||
ifc_models: |
||||
empty_warning: "This project does not yet have any IFC models." |
||||
use_this_link_to_manage: "Use this link to upload and manage your IFC models" |
||||
keyboard_input_disabled: "Viewer does not have keyboard controls. Click on the viewer to give keyboard control to the viewer." |
||||
models: |
||||
ifc_models: 'IFC models' |
||||
views: |
||||
viewer: 'Viewer' |
||||
split: 'Viewer and table' |
||||
split_cards: 'Viewer and cards' |
||||
revit: |
||||
revit_add_in: "Revit Add-In" |
||||
revit_add_in_settings: "Revit Add-In settings" |
@ -0,0 +1,29 @@ |
||||
#English strings go here |
||||
eu: |
||||
js: |
||||
bcf: |
||||
label_bcf: 'BCF' |
||||
import: 'Import' |
||||
import_bcf_xml_file: 'Import BCF XML file (BCF version 2.1)' |
||||
export: 'Export' |
||||
export_bcf_xml_file: 'Export BCF XML file (BCF version 2.1)' |
||||
viewpoint: 'Viewpoint' |
||||
add_viewpoint: 'Add viewpoint' |
||||
show_viewpoint: 'Show viewpoint' |
||||
delete_viewpoint: 'Delete viewpoint' |
||||
management: 'BCF management' |
||||
refresh: 'Refresh' |
||||
refresh_work_package: 'Refresh work package' |
||||
ifc_models: |
||||
empty_warning: "This project does not yet have any IFC models." |
||||
use_this_link_to_manage: "Use this link to upload and manage your IFC models" |
||||
keyboard_input_disabled: "Viewer does not have keyboard controls. Click on the viewer to give keyboard control to the viewer." |
||||
models: |
||||
ifc_models: 'IFC models' |
||||
views: |
||||
viewer: 'Viewer' |
||||
split: 'Viewer and table' |
||||
split_cards: 'Viewer and cards' |
||||
revit: |
||||
revit_add_in: "Revit Add-In" |
||||
revit_add_in_settings: "Revit Add-In settings" |
@ -0,0 +1,8 @@ |
||||
#English strings go here |
||||
be: |
||||
permission_show_board_views: "View boards" |
||||
permission_manage_board_views: "Manage boards" |
||||
project_module_board_view: "Boards" |
||||
boards: |
||||
label_board: "Board" |
||||
label_boards: "Boards" |
@ -0,0 +1,8 @@ |
||||
#English strings go here |
||||
eu: |
||||
permission_show_board_views: "View boards" |
||||
permission_manage_board_views: "Manage boards" |
||||
project_module_board_view: "Boards" |
||||
boards: |
||||
label_board: "Board" |
||||
label_boards: "Boards" |
@ -0,0 +1,86 @@ |
||||
#English strings go here |
||||
be: |
||||
js: |
||||
boards: |
||||
create_new: 'Create new board' |
||||
label_unnamed_board: 'Unnamed board' |
||||
label_unnamed_list: 'Unnamed list' |
||||
label_board_type: 'Board type' |
||||
upsale: |
||||
teaser_text: 'Would you like to automate your workflows with Boards? Advanced boards are an Enterprise add-on. Please upgrade to a paid plan.' |
||||
upgrade: 'Upgrade now' |
||||
lists: |
||||
delete: 'Delete list' |
||||
version: |
||||
is_locked: 'Version is locked. No items can be added to this version.' |
||||
is_closed: 'Version is closed. No items can be added to this version.' |
||||
close_version: 'Close version' |
||||
open_version: 'Open version' |
||||
lock_version: 'Lock version' |
||||
unlock_version: 'Unlock version' |
||||
edit_version: 'Edit version' |
||||
show_version: 'Show version' |
||||
locked: 'Locked' |
||||
closed: 'Closed' |
||||
new_board: 'New board' |
||||
add_list: 'Add list to board' |
||||
add_card: 'Add card' |
||||
error_attribute_not_writable: "Cannot move the work package, %{attribute} is not writable." |
||||
error_loading_the_list: "Error loading the list: %{error_message}" |
||||
error_permission_missing: "The permission to create public queries is missing" |
||||
error_cannot_move_into_self: "You can not move a work package into its own column." |
||||
text_hidden_list_warning: "Not all lists are displayed because you lack the permission. Contact your admin for more information." |
||||
click_to_remove_list: "Click to remove this list" |
||||
board_type: |
||||
text: 'Board type' |
||||
free: 'basic' |
||||
select_board_type: 'Please choose the type of board you need.' |
||||
free_text: > |
||||
Start from scratch with a blank board. Manually add cards and columns to this board. |
||||
action: 'Action board' |
||||
action_by_attribute: 'Action board (%{attribute})' |
||||
action_text: > |
||||
A board with filtered lists on %{attribute} attribute. Moving work packages to other lists will update their attribute. |
||||
action_text_subprojects: > |
||||
Board with automated columns for subprojects. Dragging work packages to other lists updates the (sub-)project accordingly. |
||||
action_text_subtasks: > |
||||
Board with automated columns for sub-elements. Dragging work packages to other lists updates the parent accordingly. |
||||
action_text_status: > |
||||
Basic kanban style board with columns for status such as To Do, In Progress, Done. |
||||
action_text_assignee: > |
||||
Board with automated columns based on assigned users. Ideal for dispatching work packages. |
||||
action_text_version: > |
||||
Board with automated columns based on the version attribute. Ideal for planning product development. |
||||
action_type: |
||||
assignee: assignee |
||||
status: status |
||||
version: version |
||||
subproject: subproject |
||||
subtasks: parent-child |
||||
board_type_title: |
||||
assignee: Assignee |
||||
status: Status |
||||
version: Version |
||||
subproject: Subproject |
||||
subtasks: Parent-child |
||||
basic: Basic |
||||
select_attribute: "Action attribute" |
||||
add_list_modal: |
||||
labels: |
||||
assignee: Select user to add as a new assignee list |
||||
status: Select status to add as a new list |
||||
version: Select version to add as a new list |
||||
subproject: Select subproject to add as a new list |
||||
subtasks: Select work package to add as a new list |
||||
warning: |
||||
status: | |
||||
There is currently no status available. <br> |
||||
Either there are none or they have all already been added to the board. |
||||
assignee: There isn't any member matched with your filter value. <br> |
||||
no_member: This project currently does not have any members that can be added. <br> |
||||
add_members: <a href="%{link}">Add a new member to this project</a> to select users again. |
||||
configuration_modal: |
||||
title: 'Configure this board' |
||||
display_settings: |
||||
card_mode: "Display as cards" |
||||
table_mode: "Display as table" |
@ -0,0 +1,86 @@ |
||||
#English strings go here |
||||
eu: |
||||
js: |
||||
boards: |
||||
create_new: 'Create new board' |
||||
label_unnamed_board: 'Unnamed board' |
||||
label_unnamed_list: 'Unnamed list' |
||||
label_board_type: 'Board type' |
||||
upsale: |
||||
teaser_text: 'Would you like to automate your workflows with Boards? Advanced boards are an Enterprise add-on. Please upgrade to a paid plan.' |
||||
upgrade: 'Upgrade now' |
||||
lists: |
||||
delete: 'Delete list' |
||||
version: |
||||
is_locked: 'Version is locked. No items can be added to this version.' |
||||
is_closed: 'Version is closed. No items can be added to this version.' |
||||
close_version: 'Close version' |
||||
open_version: 'Open version' |
||||
lock_version: 'Lock version' |
||||
unlock_version: 'Unlock version' |
||||
edit_version: 'Edit version' |
||||
show_version: 'Show version' |
||||
locked: 'Locked' |
||||
closed: 'Closed' |
||||
new_board: 'New board' |
||||
add_list: 'Add list to board' |
||||
add_card: 'Add card' |
||||
error_attribute_not_writable: "Cannot move the work package, %{attribute} is not writable." |
||||
error_loading_the_list: "Error loading the list: %{error_message}" |
||||
error_permission_missing: "The permission to create public queries is missing" |
||||
error_cannot_move_into_self: "You can not move a work package into its own column." |
||||
text_hidden_list_warning: "Not all lists are displayed because you lack the permission. Contact your admin for more information." |
||||
click_to_remove_list: "Click to remove this list" |
||||
board_type: |
||||
text: 'Board type' |
||||
free: 'basic' |
||||
select_board_type: 'Please choose the type of board you need.' |
||||
free_text: > |
||||
Start from scratch with a blank board. Manually add cards and columns to this board. |
||||
action: 'Action board' |
||||
action_by_attribute: 'Action board (%{attribute})' |
||||
action_text: > |
||||
A board with filtered lists on %{attribute} attribute. Moving work packages to other lists will update their attribute. |
||||
action_text_subprojects: > |
||||
Board with automated columns for subprojects. Dragging work packages to other lists updates the (sub-)project accordingly. |
||||
action_text_subtasks: > |
||||
Board with automated columns for sub-elements. Dragging work packages to other lists updates the parent accordingly. |
||||
action_text_status: > |
||||
Basic kanban style board with columns for status such as To Do, In Progress, Done. |
||||
action_text_assignee: > |
||||
Board with automated columns based on assigned users. Ideal for dispatching work packages. |
||||
action_text_version: > |
||||
Board with automated columns based on the version attribute. Ideal for planning product development. |
||||
action_type: |
||||
assignee: assignee |
||||
status: status |
||||
version: version |
||||
subproject: subproject |
||||
subtasks: parent-child |
||||
board_type_title: |
||||
assignee: Assignee |
||||
status: Status |
||||
version: Version |
||||
subproject: Subproject |
||||
subtasks: Parent-child |
||||
basic: Basic |
||||
select_attribute: "Action attribute" |
||||
add_list_modal: |
||||
labels: |
||||
assignee: Select user to add as a new assignee list |
||||
status: Select status to add as a new list |
||||
version: Select version to add as a new list |
||||
subproject: Select subproject to add as a new list |
||||
subtasks: Select work package to add as a new list |
||||
warning: |
||||
status: | |
||||
There is currently no status available. <br> |
||||
Either there are none or they have all already been added to the board. |
||||
assignee: There isn't any member matched with your filter value. <br> |
||||
no_member: This project currently does not have any members that can be added. <br> |
||||
add_members: <a href="%{link}">Add a new member to this project</a> to select users again. |
||||
configuration_modal: |
||||
title: 'Configure this board' |
||||
display_settings: |
||||
card_mode: "Display as cards" |
||||
table_mode: "Display as table" |
@ -0,0 +1,73 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
be: |
||||
activerecord: |
||||
attributes: |
||||
budget: |
||||
author: "Author" |
||||
available: "Available" |
||||
budget: "Planned" |
||||
budget_ratio: "Spent (ratio)" |
||||
description: "Description" |
||||
spent: "Spent" |
||||
status: "Status" |
||||
subject: "Subject" |
||||
type: "Cost type" |
||||
labor_budget: "Planned labor costs" |
||||
material_budget: "Planned unit costs" |
||||
work_package: |
||||
budget_subject: "Budget title" |
||||
models: |
||||
budget: "Budget" |
||||
material_budget_item: "Unit" |
||||
attributes: |
||||
budget: "Budget" |
||||
button_add_budget_item: "Add planned costs" |
||||
button_add_budget: "Add budget" |
||||
button_add_cost_type: "Add cost type" |
||||
button_cancel_edit_budget: "Cancel editing budget" |
||||
button_cancel_edit_costs: "Cancel editing costs" |
||||
caption_labor: "Labor" |
||||
caption_labor_costs: "Actual labor costs" |
||||
caption_material_costs: "Actual unit costs" |
||||
budgets_title: "Budgets" |
||||
events: |
||||
budget: "Budget edited" |
||||
help_click_to_edit: "Click here to edit." |
||||
help_currency_format: "Format of displayed currency values. %n is replaced with the currency value, %u ist replaced with the currency unit." |
||||
help_override_rate: "Enter a value here to override the default rate." |
||||
label_budget: "Budget" |
||||
label_budget_new: "New budget" |
||||
label_budget_plural: "Budgets" |
||||
label_budget_id: "Budget #%{id}" |
||||
label_deliverable: "Budget" |
||||
label_example_placeholder: 'e.g., %{decimal}' |
||||
label_view_all_budgets: "View all budgets" |
||||
label_yes: "Yes" |
||||
notice_budget_conflict: "Work packages must be of the same project." |
||||
notice_no_budgets_available: "No budgets available." |
||||
permission_edit_budgets: "Edit budgets" |
||||
permission_view_budgets: "View budgets" |
||||
project_module_budgets: "Budgets" |
||||
text_budget_reassign_to: "Reassign them to this budget:" |
||||
text_budget_delete: "Delete the budget from all work packages" |
||||
text_budget_destroy_assigned_wp: "There are %{count} work packages assigned to this budget. What do you want to do?" |
@ -0,0 +1,73 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
eu: |
||||
activerecord: |
||||
attributes: |
||||
budget: |
||||
author: "Author" |
||||
available: "Available" |
||||
budget: "Planned" |
||||
budget_ratio: "Spent (ratio)" |
||||
description: "Description" |
||||
spent: "Spent" |
||||
status: "Status" |
||||
subject: "Subject" |
||||
type: "Cost type" |
||||
labor_budget: "Planned labor costs" |
||||
material_budget: "Planned unit costs" |
||||
work_package: |
||||
budget_subject: "Budget title" |
||||
models: |
||||
budget: "Budget" |
||||
material_budget_item: "Unit" |
||||
attributes: |
||||
budget: "Budget" |
||||
button_add_budget_item: "Add planned costs" |
||||
button_add_budget: "Add budget" |
||||
button_add_cost_type: "Add cost type" |
||||
button_cancel_edit_budget: "Cancel editing budget" |
||||
button_cancel_edit_costs: "Cancel editing costs" |
||||
caption_labor: "Labor" |
||||
caption_labor_costs: "Actual labor costs" |
||||
caption_material_costs: "Actual unit costs" |
||||
budgets_title: "Budgets" |
||||
events: |
||||
budget: "Budget edited" |
||||
help_click_to_edit: "Click here to edit." |
||||
help_currency_format: "Format of displayed currency values. %n is replaced with the currency value, %u ist replaced with the currency unit." |
||||
help_override_rate: "Enter a value here to override the default rate." |
||||
label_budget: "Budget" |
||||
label_budget_new: "New budget" |
||||
label_budget_plural: "Budgets" |
||||
label_budget_id: "Budget #%{id}" |
||||
label_deliverable: "Budget" |
||||
label_example_placeholder: 'e.g., %{decimal}' |
||||
label_view_all_budgets: "View all budgets" |
||||
label_yes: "Yes" |
||||
notice_budget_conflict: "Work packages must be of the same project." |
||||
notice_no_budgets_available: "No budgets available." |
||||
permission_edit_budgets: "Edit budgets" |
||||
permission_view_budgets: "View budgets" |
||||
project_module_budgets: "Budgets" |
||||
text_budget_reassign_to: "Reassign them to this budget:" |
||||
text_budget_delete: "Delete the budget from all work packages" |
||||
text_budget_destroy_assigned_wp: "There are %{count} work packages assigned to this budget. What do you want to do?" |
@ -0,0 +1,26 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
be: |
||||
js: |
||||
work_packages: |
||||
properties: |
||||
costObject: "Budget" |
@ -0,0 +1,26 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
eu: |
||||
js: |
||||
work_packages: |
||||
properties: |
||||
costObject: "Budget" |
@ -0,0 +1,6 @@ |
||||
#English strings go here |
||||
be: |
||||
label_calendar_plural: "Calendars" |
||||
permission_view_calendar: "View calendars" |
||||
permission_manage_calendars: "Manage calendars" |
||||
project_module_calendar_view: "Calendar" |
@ -0,0 +1,6 @@ |
||||
#English strings go here |
||||
eu: |
||||
label_calendar_plural: "Calendars" |
||||
permission_view_calendar: "View calendars" |
||||
permission_manage_calendars: "Manage calendars" |
||||
project_module_calendar_view: "Calendar" |
@ -0,0 +1,8 @@ |
||||
#English strings go here |
||||
be: |
||||
js: |
||||
calendar: |
||||
create_new: 'Create new calendar' |
||||
title: 'Calendar' |
||||
too_many: 'There are %{count} work packages in total, but only %{max} can be shown.' |
||||
unsaved_title: 'Unnamed calendar' |
@ -0,0 +1,8 @@ |
||||
#English strings go here |
||||
eu: |
||||
js: |
||||
calendar: |
||||
create_new: 'Create new calendar' |
||||
title: 'Calendar' |
||||
too_many: 'There are %{count} work packages in total, but only %{max} can be shown.' |
||||
unsaved_title: 'Unnamed calendar' |
@ -0,0 +1,144 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
be: |
||||
activerecord: |
||||
attributes: |
||||
cost_entry: |
||||
work_package: "Work package" |
||||
overridden_costs: "Overridden costs" |
||||
spent: "Spent" |
||||
spent_on: "Date" |
||||
cost_type: |
||||
unit: "Unit name" |
||||
unit_plural: "Pluralized unit name" |
||||
work_package: |
||||
costs_by_type: "Spent units" |
||||
labor_costs: "Labor costs" |
||||
material_costs: "Unit costs" |
||||
overall_costs: "Overall costs" |
||||
spent_costs: "Spent costs" |
||||
spent_units: "Spent units" |
||||
rate: |
||||
rate: "Rate" |
||||
user: |
||||
default_rates: "Default rates" |
||||
models: |
||||
cost_type: |
||||
one: "Cost type" |
||||
few: "Cost types" |
||||
many: "Cost types" |
||||
other: "Cost types" |
||||
rate: "Rate" |
||||
errors: |
||||
models: |
||||
work_package: |
||||
is_not_a_valid_target_for_cost_entries: "Work package #%{id} is not a valid target for reassigning the cost entries." |
||||
nullify_is_not_valid_for_cost_entries: "Cost entries can not be assigned to a project." |
||||
attributes: |
||||
comment: "Comment" |
||||
cost_type: "Cost type" |
||||
costs: "Costs" |
||||
current_rate: "Current rate" |
||||
hours: "Hours" |
||||
units: "Units" |
||||
valid_from: "Valid from" |
||||
fixed_date: "Fixed date" |
||||
button_add_rate: "Add rate" |
||||
button_log_costs: "Log unit costs" |
||||
caption_booked_on_project: "Booked on project" |
||||
caption_default: "Default" |
||||
caption_default_rate_history_for: "Default rate history for %{user}" |
||||
caption_locked_on: "Locked on" |
||||
caption_materials: "Units" |
||||
caption_rate_history: "Rate history" |
||||
caption_rate_history_for: "Rate history for %{user}" |
||||
caption_rate_history_for_project: "Rate history for %{user} in project %{project}" |
||||
caption_save_rate: "Save rate" |
||||
caption_set_rate: "Set current rate" |
||||
caption_show_locked: "Show locked types" |
||||
description_date_for_new_rate: "Date for new rate" |
||||
group_by_others: "not in any group" |
||||
label_between: "between" |
||||
label_cost_filter_add: "Add cost entry filter" |
||||
label_costlog: "Logged unit costs" |
||||
label_cost_plural: "Costs" |
||||
label_cost_type_plural: "Cost types" |
||||
label_cost_type_specific: "Cost type #%{id}: %{name}" #%{id}: %{name}" |
||||
label_costs_per_page: "Costs per page" |
||||
label_currency: "Currency" |
||||
label_currency_format: "Format of currency" |
||||
label_current_default_rate: "Current default rate" |
||||
label_date_on: "on" |
||||
label_deleted_cost_types: "Deleted cost types" |
||||
label_locked_cost_types: "Locked cost types" |
||||
label_display_cost_entries: "Display unit costs" |
||||
label_display_time_entries: "Display reported hours" |
||||
label_display_types: "Display types" |
||||
label_edit: "Edit" |
||||
label_generic_user: "Generic user" |
||||
label_greater_or_equal: ">=" |
||||
label_group_by: "Group by" |
||||
label_group_by_add: "Add grouping field" |
||||
label_hourly_rate: "Hourly rate" |
||||
label_include_deleted: "Include deleted" |
||||
label_work_package_filter_add: "Add work package filter" |
||||
label_kind: "Type" |
||||
label_less_or_equal: "<=" |
||||
label_log_costs: "Log unit costs" |
||||
label_no: "No" |
||||
label_option_plural: "Options" |
||||
label_overall_costs: "Overall costs" |
||||
label_rate: "Rate" |
||||
label_rate_plural: "Rates" |
||||
label_status_finished: "Finished" |
||||
label_units: "Cost units" |
||||
label_user: "User" |
||||
label_until: "until" |
||||
label_valid_from: "Valid from" |
||||
label_yes: "Yes" |
||||
notice_something_wrong: "Something went wrong. Please try again." |
||||
notice_successful_restore: "Successful restore." |
||||
notice_successful_lock: "Locked successfully." |
||||
notice_cost_logged_successfully: 'Unit cost logged successfully.' |
||||
permission_edit_cost_entries: "Edit booked unit costs" |
||||
permission_edit_own_cost_entries: "Edit own booked unit costs" |
||||
permission_edit_hourly_rates: "Edit hourly rates" |
||||
permission_edit_own_hourly_rate: "Edit own hourly rates" |
||||
permission_edit_rates: "Edit rates" |
||||
permission_log_costs: "Book unit costs" |
||||
permission_log_own_costs: "Book unit costs for oneself" |
||||
permission_view_cost_entries: "View booked costs" |
||||
permission_view_cost_rates: "View cost rates" |
||||
permission_view_hourly_rates: "View all hourly rates" |
||||
permission_view_own_cost_entries: "View own booked costs" |
||||
permission_view_own_hourly_rate: "View own hourly rate" |
||||
permission_view_own_time_entries: "View own spent time" |
||||
project_module_costs: "Time and costs" |
||||
text_assign_time_and_cost_entries_to_project: "Assign reported hours and costs to the project" |
||||
text_destroy_cost_entries_question: "%{cost_entries} were reported on the work packages you are about to delete. What do you want to do ?" |
||||
text_destroy_time_and_cost_entries: "Delete reported hours and costs" |
||||
text_destroy_time_and_cost_entries_question: "%{hours} hours, %{cost_entries} were reported on the work packages you are about to delete. What do you want to do ?" |
||||
text_reassign_time_and_cost_entries: "Reassign reported hours and costs to this work package:" |
||||
text_warning_hidden_elements: "Some entries may have been excluded from the aggregation." |
||||
week: "week" |
||||
js: |
||||
text_are_you_sure: "Are you sure?" |
@ -0,0 +1,142 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
eu: |
||||
activerecord: |
||||
attributes: |
||||
cost_entry: |
||||
work_package: "Work package" |
||||
overridden_costs: "Overridden costs" |
||||
spent: "Spent" |
||||
spent_on: "Date" |
||||
cost_type: |
||||
unit: "Unit name" |
||||
unit_plural: "Pluralized unit name" |
||||
work_package: |
||||
costs_by_type: "Spent units" |
||||
labor_costs: "Labor costs" |
||||
material_costs: "Unit costs" |
||||
overall_costs: "Overall costs" |
||||
spent_costs: "Spent costs" |
||||
spent_units: "Spent units" |
||||
rate: |
||||
rate: "Rate" |
||||
user: |
||||
default_rates: "Default rates" |
||||
models: |
||||
cost_type: |
||||
one: "Cost type" |
||||
other: "Cost types" |
||||
rate: "Rate" |
||||
errors: |
||||
models: |
||||
work_package: |
||||
is_not_a_valid_target_for_cost_entries: "Work package #%{id} is not a valid target for reassigning the cost entries." |
||||
nullify_is_not_valid_for_cost_entries: "Cost entries can not be assigned to a project." |
||||
attributes: |
||||
comment: "Comment" |
||||
cost_type: "Cost type" |
||||
costs: "Costs" |
||||
current_rate: "Current rate" |
||||
hours: "Hours" |
||||
units: "Units" |
||||
valid_from: "Valid from" |
||||
fixed_date: "Fixed date" |
||||
button_add_rate: "Add rate" |
||||
button_log_costs: "Log unit costs" |
||||
caption_booked_on_project: "Booked on project" |
||||
caption_default: "Default" |
||||
caption_default_rate_history_for: "Default rate history for %{user}" |
||||
caption_locked_on: "Locked on" |
||||
caption_materials: "Units" |
||||
caption_rate_history: "Rate history" |
||||
caption_rate_history_for: "Rate history for %{user}" |
||||
caption_rate_history_for_project: "Rate history for %{user} in project %{project}" |
||||
caption_save_rate: "Save rate" |
||||
caption_set_rate: "Set current rate" |
||||
caption_show_locked: "Show locked types" |
||||
description_date_for_new_rate: "Date for new rate" |
||||
group_by_others: "not in any group" |
||||
label_between: "between" |
||||
label_cost_filter_add: "Add cost entry filter" |
||||
label_costlog: "Logged unit costs" |
||||
label_cost_plural: "Costs" |
||||
label_cost_type_plural: "Cost types" |
||||
label_cost_type_specific: "Cost type #%{id}: %{name}" #%{id}: %{name}" |
||||
label_costs_per_page: "Costs per page" |
||||
label_currency: "Currency" |
||||
label_currency_format: "Format of currency" |
||||
label_current_default_rate: "Current default rate" |
||||
label_date_on: "on" |
||||
label_deleted_cost_types: "Deleted cost types" |
||||
label_locked_cost_types: "Locked cost types" |
||||
label_display_cost_entries: "Display unit costs" |
||||
label_display_time_entries: "Display reported hours" |
||||
label_display_types: "Display types" |
||||
label_edit: "Edit" |
||||
label_generic_user: "Generic user" |
||||
label_greater_or_equal: ">=" |
||||
label_group_by: "Group by" |
||||
label_group_by_add: "Add grouping field" |
||||
label_hourly_rate: "Hourly rate" |
||||
label_include_deleted: "Include deleted" |
||||
label_work_package_filter_add: "Add work package filter" |
||||
label_kind: "Type" |
||||
label_less_or_equal: "<=" |
||||
label_log_costs: "Log unit costs" |
||||
label_no: "No" |
||||
label_option_plural: "Options" |
||||
label_overall_costs: "Overall costs" |
||||
label_rate: "Rate" |
||||
label_rate_plural: "Rates" |
||||
label_status_finished: "Finished" |
||||
label_units: "Cost units" |
||||
label_user: "User" |
||||
label_until: "until" |
||||
label_valid_from: "Valid from" |
||||
label_yes: "Yes" |
||||
notice_something_wrong: "Something went wrong. Please try again." |
||||
notice_successful_restore: "Successful restore." |
||||
notice_successful_lock: "Locked successfully." |
||||
notice_cost_logged_successfully: 'Unit cost logged successfully.' |
||||
permission_edit_cost_entries: "Edit booked unit costs" |
||||
permission_edit_own_cost_entries: "Edit own booked unit costs" |
||||
permission_edit_hourly_rates: "Edit hourly rates" |
||||
permission_edit_own_hourly_rate: "Edit own hourly rates" |
||||
permission_edit_rates: "Edit rates" |
||||
permission_log_costs: "Book unit costs" |
||||
permission_log_own_costs: "Book unit costs for oneself" |
||||
permission_view_cost_entries: "View booked costs" |
||||
permission_view_cost_rates: "View cost rates" |
||||
permission_view_hourly_rates: "View all hourly rates" |
||||
permission_view_own_cost_entries: "View own booked costs" |
||||
permission_view_own_hourly_rate: "View own hourly rate" |
||||
permission_view_own_time_entries: "View own spent time" |
||||
project_module_costs: "Time and costs" |
||||
text_assign_time_and_cost_entries_to_project: "Assign reported hours and costs to the project" |
||||
text_destroy_cost_entries_question: "%{cost_entries} were reported on the work packages you are about to delete. What do you want to do ?" |
||||
text_destroy_time_and_cost_entries: "Delete reported hours and costs" |
||||
text_destroy_time_and_cost_entries_question: "%{hours} hours, %{cost_entries} were reported on the work packages you are about to delete. What do you want to do ?" |
||||
text_reassign_time_and_cost_entries: "Reassign reported hours and costs to this work package:" |
||||
text_warning_hidden_elements: "Some entries may have been excluded from the aggregation." |
||||
week: "week" |
||||
js: |
||||
text_are_you_sure: "Are you sure?" |
@ -0,0 +1,32 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
be: |
||||
js: |
||||
work_packages: |
||||
property_groups: |
||||
costs: "Costs" |
||||
properties: |
||||
overallCosts: "Overall costs" |
||||
spentUnits: "Spent units" |
||||
button_log_costs: "Log unit costs" |
||||
label_hour: "hour" |
||||
label_hours: "hours" |
@ -0,0 +1,32 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
eu: |
||||
js: |
||||
work_packages: |
||||
property_groups: |
||||
costs: "Costs" |
||||
properties: |
||||
overallCosts: "Overall costs" |
||||
spentUnits: "Spent units" |
||||
button_log_costs: "Log unit costs" |
||||
label_hour: "hour" |
||||
label_hours: "hours" |
@ -0,0 +1,4 @@ |
||||
be: |
||||
dashboards: |
||||
label: 'Dashboards' |
||||
project_module_dashboards: 'Dashboards' |
@ -0,0 +1,4 @@ |
||||
eu: |
||||
dashboards: |
||||
label: 'Dashboards' |
||||
project_module_dashboards: 'Dashboards' |
@ -0,0 +1,4 @@ |
||||
be: |
||||
js: |
||||
dashboards: |
||||
label: 'Dashboard' |
@ -0,0 +1,4 @@ |
||||
eu: |
||||
js: |
||||
dashboards: |
||||
label: 'Dashboard' |
@ -0,0 +1,42 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
be: |
||||
activerecord: |
||||
models: |
||||
document: "Document" |
||||
default_doc_category_tech: "Technical documentation" |
||||
default_doc_category_user: "User documentation" |
||||
enumeration_doc_categories: "Document categories" |
||||
enumeration: |
||||
document_category: |
||||
documentation: Documentation |
||||
specification: Specification |
||||
other: Other |
||||
documents: |
||||
label_attachment_author: "Attachment author" |
||||
label_document_added: "Document added" |
||||
label_document_new: "New document" |
||||
label_document_plural: "Documents" |
||||
label_documents: "Documents" |
||||
permission_manage_documents: "Manage documents" |
||||
permission_view_documents: "View documents" |
||||
project_module_documents: "Documents" |
@ -0,0 +1,42 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
eu: |
||||
activerecord: |
||||
models: |
||||
document: "Document" |
||||
default_doc_category_tech: "Technical documentation" |
||||
default_doc_category_user: "User documentation" |
||||
enumeration_doc_categories: "Document categories" |
||||
enumeration: |
||||
document_category: |
||||
documentation: Documentation |
||||
specification: Specification |
||||
other: Other |
||||
documents: |
||||
label_attachment_author: "Attachment author" |
||||
label_document_added: "Document added" |
||||
label_document_new: "New document" |
||||
label_document_plural: "Documents" |
||||
label_documents: "Documents" |
||||
permission_manage_documents: "Manage documents" |
||||
permission_view_documents: "View documents" |
||||
project_module_documents: "Documents" |
@ -0,0 +1,35 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
be: |
||||
project_module_github: "GitHub" |
||||
permission_show_github_content: "Show GitHub content" |
||||
github_integration: |
||||
pull_request_opened_comment: > |
||||
**PR Opened:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) has been opened by [%{github_user}](%{github_user_url}). |
||||
pull_request_closed_comment: > |
||||
**PR Closed:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) has been closed by [%{github_user}](%{github_user_url}). |
||||
pull_request_merged_comment: > |
||||
**PR Merged:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) has been merged by [%{github_user}](%{github_user_url}). |
||||
pull_request_referenced_comment: > |
||||
**Referenced in PR:** [%{github_user}](%{github_user_url}) referenced this work package in Pull request %{pr_number} [%{pr_title}](%{pr_url}) on [%{repository}](%{repository_url}). |
||||
pull_request_ready_for_review_comment: > |
||||
**PR Ready for Review:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) was marked as ready for review by [%{github_user}](%{github_user_url}). |
@ -0,0 +1,35 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
eu: |
||||
project_module_github: "GitHub" |
||||
permission_show_github_content: "Show GitHub content" |
||||
github_integration: |
||||
pull_request_opened_comment: > |
||||
**PR Opened:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) has been opened by [%{github_user}](%{github_user_url}). |
||||
pull_request_closed_comment: > |
||||
**PR Closed:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) has been closed by [%{github_user}](%{github_user_url}). |
||||
pull_request_merged_comment: > |
||||
**PR Merged:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) has been merged by [%{github_user}](%{github_user_url}). |
||||
pull_request_referenced_comment: > |
||||
**Referenced in PR:** [%{github_user}](%{github_user_url}) referenced this work package in Pull request %{pr_number} [%{pr_title}](%{pr_url}) on [%{repository}](%{repository_url}). |
||||
pull_request_ready_for_review_comment: > |
||||
**PR Ready for Review:** Pull request %{pr_number} [%{pr_title}](%{pr_url}) for [%{repository}](%{repository_url}) was marked as ready for review by [%{github_user}](%{github_user_url}). |
@ -0,0 +1,41 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
be: |
||||
js: |
||||
github_integration: |
||||
work_packages: |
||||
tab_name: "GitHub" |
||||
tab_header: |
||||
title: "Pull requests" |
||||
copy_menu: |
||||
label: Git snippets |
||||
description: Copy git snippets to clipboard |
||||
git_actions: |
||||
branch_name: Branch name |
||||
commit_message: Commit message |
||||
cmd: Create branch with empty commit |
||||
title: Quick snippets for Git |
||||
copy_success: '✅ Copied!' |
||||
copy_error: '❌ Copy failed!' |
||||
tab_prs: |
||||
empty: 'There are no pull requests linked yet. Link an existing PR by using the code <code>OP#%{wp_id}</code> in the PR description or create a new PR.' |
||||
github_actions: Actions |
@ -0,0 +1,41 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
eu: |
||||
js: |
||||
github_integration: |
||||
work_packages: |
||||
tab_name: "GitHub" |
||||
tab_header: |
||||
title: "Pull requests" |
||||
copy_menu: |
||||
label: Git snippets |
||||
description: Copy git snippets to clipboard |
||||
git_actions: |
||||
branch_name: Branch name |
||||
commit_message: Commit message |
||||
cmd: Create branch with empty commit |
||||
title: Quick snippets for Git |
||||
copy_success: '✅ Copied!' |
||||
copy_error: '❌ Copy failed!' |
||||
tab_prs: |
||||
empty: 'There are no pull requests linked yet. Link an existing PR by using the code <code>OP#%{wp_id}</code> in the PR description or create a new PR.' |
||||
github_actions: Actions |
@ -0,0 +1,16 @@ |
||||
be: |
||||
grids: |
||||
label_widget_in_grid: "Widget contained in Grid %{grid_name}" |
||||
activerecord: |
||||
attributes: |
||||
grids/grid: |
||||
page: "Page" |
||||
row_count: "Number of rows" |
||||
column_count: "Number of columns" |
||||
widgets: "Widgets" |
||||
errors: |
||||
models: |
||||
grids/grid: |
||||
overlaps: 'overlap.' |
||||
outside: 'is outside of the grid.' |
||||
end_before_start: 'end value needs to be larger than the start value.' |
@ -0,0 +1,16 @@ |
||||
eu: |
||||
grids: |
||||
label_widget_in_grid: "Widget contained in Grid %{grid_name}" |
||||
activerecord: |
||||
attributes: |
||||
grids/grid: |
||||
page: "Page" |
||||
row_count: "Number of rows" |
||||
column_count: "Number of columns" |
||||
widgets: "Widgets" |
||||
errors: |
||||
models: |
||||
grids/grid: |
||||
overlaps: 'overlap.' |
||||
outside: 'is outside of the grid.' |
||||
end_before_start: 'end value needs to be larger than the start value.' |
@ -0,0 +1,66 @@ |
||||
be: |
||||
js: |
||||
grid: |
||||
add_widget: 'Add widget' |
||||
remove: 'Remove widget' |
||||
configure: 'Configure widget' |
||||
upsale: |
||||
text: "Some widgets, like the work package graph widget, are only available in the Enterprise edition." |
||||
link: 'Enterprise edition.' |
||||
widgets: |
||||
custom_text: |
||||
title: 'Custom text' |
||||
documents: |
||||
title: 'Documents' |
||||
no_results: 'No documents yet.' |
||||
members: |
||||
title: 'Members' |
||||
no_results: 'No visible members.' |
||||
view_all_members: 'View all members' |
||||
add: 'Member' |
||||
too_many: 'Displaying %{count} of %{total} members.' |
||||
news: |
||||
title: 'News' |
||||
at: 'at' |
||||
no_results: 'Nothing new to report.' |
||||
project_description: |
||||
title: 'Project description' |
||||
no_results: "No description has been written yet. One can be provided in the 'Project settings'." |
||||
project_details: |
||||
title: 'Project details' |
||||
no_results: 'No custom fields have been defined for projects.' |
||||
project_status: |
||||
title: 'Project status' |
||||
not_started: 'Not started' |
||||
on_track: 'On track' |
||||
off_track: 'Off track' |
||||
at_risk: 'At risk' |
||||
not_set: 'Not set' |
||||
finished: 'Finished' |
||||
discontinued: 'Discontinued' |
||||
subprojects: |
||||
title: 'Subprojects' |
||||
no_results: 'No subprojects.' |
||||
time_entries_current_user: |
||||
title: 'My spent time' |
||||
displayed_days: 'Days displayed in the widget:' |
||||
time_entries_list: |
||||
title: 'Spent time (last 7 days)' |
||||
no_results: 'No time entries for the last 7 days.' |
||||
work_packages_accountable: |
||||
title: "Work packages I am accountable for" |
||||
work_packages_assigned: |
||||
title: 'Work packages assigned to me' |
||||
work_packages_created: |
||||
title: 'Work packages created by me' |
||||
work_packages_watched: |
||||
title: 'Work packages watched by me' |
||||
work_packages_table: |
||||
title: 'Work packages table' |
||||
work_packages_graph: |
||||
title: 'Work packages graph' |
||||
work_packages_calendar: |
||||
title: 'Calendar' |
||||
work_packages_overview: |
||||
title: 'Work packages overview' |
||||
placeholder: 'Click to edit ...' |
@ -0,0 +1,66 @@ |
||||
eu: |
||||
js: |
||||
grid: |
||||
add_widget: 'Add widget' |
||||
remove: 'Remove widget' |
||||
configure: 'Configure widget' |
||||
upsale: |
||||
text: "Some widgets, like the work package graph widget, are only available in the Enterprise edition." |
||||
link: 'Enterprise edition.' |
||||
widgets: |
||||
custom_text: |
||||
title: 'Custom text' |
||||
documents: |
||||
title: 'Documents' |
||||
no_results: 'No documents yet.' |
||||
members: |
||||
title: 'Members' |
||||
no_results: 'No visible members.' |
||||
view_all_members: 'View all members' |
||||
add: 'Member' |
||||
too_many: 'Displaying %{count} of %{total} members.' |
||||
news: |
||||
title: 'News' |
||||
at: 'at' |
||||
no_results: 'Nothing new to report.' |
||||
project_description: |
||||
title: 'Project description' |
||||
no_results: "No description has been written yet. One can be provided in the 'Project settings'." |
||||
project_details: |
||||
title: 'Project details' |
||||
no_results: 'No custom fields have been defined for projects.' |
||||
project_status: |
||||
title: 'Project status' |
||||
not_started: 'Not started' |
||||
on_track: 'On track' |
||||
off_track: 'Off track' |
||||
at_risk: 'At risk' |
||||
not_set: 'Not set' |
||||
finished: 'Finished' |
||||
discontinued: 'Discontinued' |
||||
subprojects: |
||||
title: 'Subprojects' |
||||
no_results: 'No subprojects.' |
||||
time_entries_current_user: |
||||
title: 'My spent time' |
||||
displayed_days: 'Days displayed in the widget:' |
||||
time_entries_list: |
||||
title: 'Spent time (last 7 days)' |
||||
no_results: 'No time entries for the last 7 days.' |
||||
work_packages_accountable: |
||||
title: "Work packages I am accountable for" |
||||
work_packages_assigned: |
||||
title: 'Work packages assigned to me' |
||||
work_packages_created: |
||||
title: 'Work packages created by me' |
||||
work_packages_watched: |
||||
title: 'Work packages watched by me' |
||||
work_packages_table: |
||||
title: 'Work packages table' |
||||
work_packages_graph: |
||||
title: 'Work packages graph' |
||||
work_packages_calendar: |
||||
title: 'Calendar' |
||||
work_packages_overview: |
||||
title: 'Work packages overview' |
||||
placeholder: 'Click to edit ...' |
@ -0,0 +1,17 @@ |
||||
be: |
||||
js: |
||||
job_status: |
||||
download_starts: 'The download should start automatically.' |
||||
click_to_download: 'Or click here to download.' |
||||
title: 'Background job status' |
||||
redirect: 'You are being redirected.' |
||||
redirect_link: 'Please click here to continue.' |
||||
redirect_errors: 'Due to these errors, you will not be redirected automatically.' |
||||
errors: 'Some errors have occurred' |
||||
generic_messages: |
||||
not_found: 'This job could not be found.' |
||||
in_queue: 'The job has been queued and will be processed shortly.' |
||||
in_process: 'The job is currently being processed.' |
||||
error: 'The job has failed to complete.' |
||||
cancelled: 'The job has been cancelled due to an error.' |
||||
success: 'The job completed successfully.' |
@ -0,0 +1,17 @@ |
||||
eu: |
||||
js: |
||||
job_status: |
||||
download_starts: 'The download should start automatically.' |
||||
click_to_download: 'Or click here to download.' |
||||
title: 'Background job status' |
||||
redirect: 'You are being redirected.' |
||||
redirect_link: 'Please click here to continue.' |
||||
redirect_errors: 'Due to these errors, you will not be redirected automatically.' |
||||
errors: 'Some errors have occurred' |
||||
generic_messages: |
||||
not_found: 'This job could not be found.' |
||||
in_queue: 'The job has been queued and will be processed shortly.' |
||||
in_process: 'The job is currently being processed.' |
||||
error: 'The job has failed to complete.' |
||||
cancelled: 'The job has been cancelled due to an error.' |
||||
success: 'The job completed successfully.' |
@ -0,0 +1,71 @@ |
||||
be: |
||||
activerecord: |
||||
attributes: |
||||
ldap_groups/synchronized_group: |
||||
dn: 'DN' |
||||
auth_source: 'LDAP connection' |
||||
sync_users: 'Sync users' |
||||
ldap_groups/synchronized_filter: |
||||
filter_string: 'LDAP filter' |
||||
auth_source: 'LDAP connection' |
||||
group_name_attribute: "Group name attribute" |
||||
sync_users: 'Sync users' |
||||
base_dn: "Search base DN" |
||||
models: |
||||
ldap_groups/synchronized_group: 'Synchronized LDAP group' |
||||
ldap_groups/synchronized_filter: 'LDAP Group synchronization filter' |
||||
errors: |
||||
models: |
||||
ldap_groups/synchronized_filter: |
||||
must_contain_base_dn: "Filter base DN must be contained within the LDAP connection's base DN" |
||||
ldap_groups: |
||||
label_menu_item: 'LDAP group synchronization' |
||||
label_group_key: 'LDAP group filter key' |
||||
label_synchronize: 'Synchronize' |
||||
settings: |
||||
name_attribute: 'LDAP groups name attribute' |
||||
name_attribute_text: 'The LDAP attribute used for naming the OpenProject group when created by a filter' |
||||
synchronized_filters: |
||||
add_new: 'Add synchronized LDAP filter' |
||||
singular: 'LDAP Group synchronization filter' |
||||
plural: 'LDAP Group synchronization filters' |
||||
label_n_groups_found: |
||||
one: "1 group found by the filter" |
||||
other: "%{count} groups found by the filter" |
||||
zero: "No groups were found by the filter" |
||||
destroy: |
||||
title: 'Remove synchronized filter %{name}' |
||||
confirmation: "If you continue, the synchronized filter %{name} and all groups %{groups_count} created through it will be removed." |
||||
removed_groups: "Warning: This will remove the following groups from OpenProject and remove it from all projects!" |
||||
verification: "Enter the filter name %{name} to verify the deletion." |
||||
form: |
||||
group_name_attribute_text: 'Enter the attribute of the LDAP group used for setting the OpenProject group name.' |
||||
filter_string_text: 'Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.' |
||||
base_dn_text: > |
||||
Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection |
||||
synchronized_groups: |
||||
add_new: 'Add synchronized LDAP group' |
||||
destroy: |
||||
title: 'Remove synchronized group %{name}' |
||||
confirmation: "If you continue, the synchronized group %{name} and all %{users_count} users synchronized through it will be removed." |
||||
info: "Note: The OpenProject group itself and members added outside this LDAP synchronization will not be removed." |
||||
verification: "Enter the group's name %{name} to verify the deletion." |
||||
help_text_html: | |
||||
This module allows you to set up a synchronization between LDAP and OpenProject groups. |
||||
It depends on LDAP groups need to use the <em>groupOfNames / memberOf</em> attribute set to be working with OpenProject. |
||||
<br/> |
||||
Groups are synchronized hourly through a cron job. |
||||
<a href="https://www.openproject.org/help/administration/manage-ldap-authentication/">Please see our documentation on this topic</a>. |
||||
no_results: 'No synchronized groups found.' |
||||
no_members: 'This group has no synchronized members yet.' |
||||
plural: 'Synchronized LDAP groups' |
||||
singular: 'Synchronized LDAP group' |
||||
form: |
||||
auth_source_text: 'Select which LDAP connection should be used.' |
||||
sync_users_text: > |
||||
If you enable this option, found users will also be automatically created in OpenProject. Without it, only existing accounts in OpenProject will be added to groups. |
||||
dn_text: 'Enter the full DN of the group in LDAP' |
||||
group_text: 'Select an existing OpenProject group that members of the LDAP group shall be synchronized with' |
||||
upsale: |
||||
description: 'Take advantage of synchronised LDAP groups to manage users, change their permissions and facilitate user management across groups.' |
||||
|
@ -0,0 +1,71 @@ |
||||
eu: |
||||
activerecord: |
||||
attributes: |
||||
ldap_groups/synchronized_group: |
||||
dn: 'DN' |
||||
auth_source: 'LDAP connection' |
||||
sync_users: 'Sync users' |
||||
ldap_groups/synchronized_filter: |
||||
filter_string: 'LDAP filter' |
||||
auth_source: 'LDAP connection' |
||||
group_name_attribute: "Group name attribute" |
||||
sync_users: 'Sync users' |
||||
base_dn: "Search base DN" |
||||
models: |
||||
ldap_groups/synchronized_group: 'Synchronized LDAP group' |
||||
ldap_groups/synchronized_filter: 'LDAP Group synchronization filter' |
||||
errors: |
||||
models: |
||||
ldap_groups/synchronized_filter: |
||||
must_contain_base_dn: "Filter base DN must be contained within the LDAP connection's base DN" |
||||
ldap_groups: |
||||
label_menu_item: 'LDAP group synchronization' |
||||
label_group_key: 'LDAP group filter key' |
||||
label_synchronize: 'Synchronize' |
||||
settings: |
||||
name_attribute: 'LDAP groups name attribute' |
||||
name_attribute_text: 'The LDAP attribute used for naming the OpenProject group when created by a filter' |
||||
synchronized_filters: |
||||
add_new: 'Add synchronized LDAP filter' |
||||
singular: 'LDAP Group synchronization filter' |
||||
plural: 'LDAP Group synchronization filters' |
||||
label_n_groups_found: |
||||
one: "1 group found by the filter" |
||||
other: "%{count} groups found by the filter" |
||||
zero: "No groups were found by the filter" |
||||
destroy: |
||||
title: 'Remove synchronized filter %{name}' |
||||
confirmation: "If you continue, the synchronized filter %{name} and all groups %{groups_count} created through it will be removed." |
||||
removed_groups: "Warning: This will remove the following groups from OpenProject and remove it from all projects!" |
||||
verification: "Enter the filter name %{name} to verify the deletion." |
||||
form: |
||||
group_name_attribute_text: 'Enter the attribute of the LDAP group used for setting the OpenProject group name.' |
||||
filter_string_text: 'Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.' |
||||
base_dn_text: > |
||||
Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection |
||||
synchronized_groups: |
||||
add_new: 'Add synchronized LDAP group' |
||||
destroy: |
||||
title: 'Remove synchronized group %{name}' |
||||
confirmation: "If you continue, the synchronized group %{name} and all %{users_count} users synchronized through it will be removed." |
||||
info: "Note: The OpenProject group itself and members added outside this LDAP synchronization will not be removed." |
||||
verification: "Enter the group's name %{name} to verify the deletion." |
||||
help_text_html: | |
||||
This module allows you to set up a synchronization between LDAP and OpenProject groups. |
||||
It depends on LDAP groups need to use the <em>groupOfNames / memberOf</em> attribute set to be working with OpenProject. |
||||
<br/> |
||||
Groups are synchronized hourly through a cron job. |
||||
<a href="https://www.openproject.org/help/administration/manage-ldap-authentication/">Please see our documentation on this topic</a>. |
||||
no_results: 'No synchronized groups found.' |
||||
no_members: 'This group has no synchronized members yet.' |
||||
plural: 'Synchronized LDAP groups' |
||||
singular: 'Synchronized LDAP group' |
||||
form: |
||||
auth_source_text: 'Select which LDAP connection should be used.' |
||||
sync_users_text: > |
||||
If you enable this option, found users will also be automatically created in OpenProject. Without it, only existing accounts in OpenProject will be added to groups. |
||||
dn_text: 'Enter the full DN of the group in LDAP' |
||||
group_text: 'Select an existing OpenProject group that members of the LDAP group shall be synchronized with' |
||||
upsale: |
||||
description: 'Take advantage of synchronised LDAP groups to manage users, change their permissions and facilitate user management across groups.' |
||||
|
@ -0,0 +1,90 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
#English strings go here for Rails i18n |
||||
be: |
||||
activerecord: |
||||
attributes: |
||||
meeting: |
||||
location: "Location" |
||||
duration: "Duration" |
||||
participants: "Participants" |
||||
participants_attended: "Attendees" |
||||
participants_invited: "Invitees" |
||||
start_time: "Time" |
||||
start_time_hour: "Starting time" |
||||
errors: |
||||
messages: |
||||
invalid_time_format: "is not a valid time. Required format: HH:MM" |
||||
models: |
||||
meeting_agenda: "Agenda" |
||||
meeting_minutes: "Minutes" |
||||
description_attended: "attended" |
||||
description_invite: "invited" |
||||
events: |
||||
meeting: Meeting edited |
||||
meeting_agenda: Meeting agenda edited |
||||
meeting_agenda_closed: Meeting agenda closed |
||||
meeting_agenda_opened: Meeting agenda opened |
||||
meeting_minutes: Meeting minutes edited |
||||
meeting_minutes_created: Meeting minutes created |
||||
error_notification_with_errors: "Failed to send notification. The following recipients could not be notified: %{recipients}" |
||||
label_meeting: "Meeting" |
||||
label_meeting_plural: "Meetings" |
||||
label_meeting_new: "New Meeting" |
||||
label_meeting_edit: "Edit Meeting" |
||||
label_meeting_agenda: "Agenda" |
||||
label_meeting_minutes: "Minutes" |
||||
label_meeting_close: "Close" |
||||
label_meeting_open: "Open" |
||||
label_meeting_agenda_close: "Close the agenda to begin the Minutes" |
||||
label_meeting_date_time: "Date/Time" |
||||
label_meeting_diff: "Diff" |
||||
label_notify: "Send for review" |
||||
label_icalendar: "Send iCalendar" |
||||
label_version: "Version" |
||||
label_time_zone: "Time zone" |
||||
label_start_date: "Start date" |
||||
meeting: |
||||
copied: "Copied from Meeting #%{id}" |
||||
notice_successful_notification: "Notification sent successfully" |
||||
notice_timezone_missing: No time zone is set and %{zone} is assumed. To choose your time zone, please click here. |
||||
permission_create_meetings: "Create meetings" |
||||
permission_edit_meetings: "Edit meetings" |
||||
permission_delete_meetings: "Delete meetings" |
||||
permission_view_meetings: "View meetings" |
||||
permission_create_meeting_agendas: "Manage agendas" |
||||
permission_close_meeting_agendas: "Close agendas" |
||||
permission_send_meeting_agendas_notification: "Send review notification for agendas" |
||||
permission_create_meeting_minutes: "Manage minutes" |
||||
permission_send_meeting_minutes_notification: "Send review notification for minutes" |
||||
permission_meetings_send_invite: "Invite users to meetings" |
||||
permission_send_meeting_agendas_icalendar: "Send meeting agenda as calendar entry" |
||||
project_module_meetings: "Meetings" |
||||
text_duration_in_hours: "Duration in hours" |
||||
text_in_hours: "in hours" |
||||
text_meeting_agenda_for_meeting: 'agenda for the meeting "%{meeting}"' |
||||
text_meeting_closing_are_you_sure: "Are you sure you want to close the meeting?" |
||||
text_meeting_agenda_open_are_you_sure: "This will overwrite all changes in the minutes! Do you want to continue?" |
||||
text_meeting_minutes_for_meeting: 'minutes for the meeting "%{meeting}"' |
||||
text_review_meeting_agenda: "%{author} has put the %{link} up for review." |
||||
text_review_meeting_minutes: "%{author} has put the %{link} up for review." |
||||
text_notificiation_invited: "This mail contains an ics entry for the meeting below:" |
@ -0,0 +1,90 @@ |
||||
#-- copyright |
||||
#OpenProject is an open source project management software. |
||||
#Copyright (C) 2012-2023 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. |
||||
#++ |
||||
#English strings go here for Rails i18n |
||||
eu: |
||||
activerecord: |
||||
attributes: |
||||
meeting: |
||||
location: "Location" |
||||
duration: "Duration" |
||||
participants: "Participants" |
||||
participants_attended: "Attendees" |
||||
participants_invited: "Invitees" |
||||
start_time: "Time" |
||||
start_time_hour: "Starting time" |
||||
errors: |
||||
messages: |
||||
invalid_time_format: "is not a valid time. Required format: HH:MM" |
||||
models: |
||||
meeting_agenda: "Agenda" |
||||
meeting_minutes: "Minutes" |
||||
description_attended: "attended" |
||||
description_invite: "invited" |
||||
events: |
||||
meeting: Meeting edited |
||||
meeting_agenda: Meeting agenda edited |
||||
meeting_agenda_closed: Meeting agenda closed |
||||
meeting_agenda_opened: Meeting agenda opened |
||||
meeting_minutes: Meeting minutes edited |
||||
meeting_minutes_created: Meeting minutes created |
||||
error_notification_with_errors: "Failed to send notification. The following recipients could not be notified: %{recipients}" |
||||
label_meeting: "Meeting" |
||||
label_meeting_plural: "Meetings" |
||||
label_meeting_new: "New Meeting" |
||||
label_meeting_edit: "Edit Meeting" |
||||
label_meeting_agenda: "Agenda" |
||||
label_meeting_minutes: "Minutes" |
||||
label_meeting_close: "Close" |
||||
label_meeting_open: "Open" |
||||
label_meeting_agenda_close: "Close the agenda to begin the Minutes" |
||||
label_meeting_date_time: "Date/Time" |
||||
label_meeting_diff: "Diff" |
||||
label_notify: "Send for review" |
||||
label_icalendar: "Send iCalendar" |
||||
label_version: "Version" |
||||
label_time_zone: "Time zone" |
||||
label_start_date: "Start date" |
||||
meeting: |
||||
copied: "Copied from Meeting #%{id}" |
||||
notice_successful_notification: "Notification sent successfully" |
||||
notice_timezone_missing: No time zone is set and %{zone} is assumed. To choose your time zone, please click here. |
||||
permission_create_meetings: "Create meetings" |
||||
permission_edit_meetings: "Edit meetings" |
||||
permission_delete_meetings: "Delete meetings" |
||||
permission_view_meetings: "View meetings" |
||||
permission_create_meeting_agendas: "Manage agendas" |
||||
permission_close_meeting_agendas: "Close agendas" |
||||
permission_send_meeting_agendas_notification: "Send review notification for agendas" |
||||
permission_create_meeting_minutes: "Manage minutes" |
||||
permission_send_meeting_minutes_notification: "Send review notification for minutes" |
||||
permission_meetings_send_invite: "Invite users to meetings" |
||||
permission_send_meeting_agendas_icalendar: "Send meeting agenda as calendar entry" |
||||
project_module_meetings: "Meetings" |
||||
text_duration_in_hours: "Duration in hours" |
||||
text_in_hours: "in hours" |
||||
text_meeting_agenda_for_meeting: 'agenda for the meeting "%{meeting}"' |
||||
text_meeting_closing_are_you_sure: "Are you sure you want to close the meeting?" |
||||
text_meeting_agenda_open_are_you_sure: "This will overwrite all changes in the minutes! Do you want to continue?" |
||||
text_meeting_minutes_for_meeting: 'minutes for the meeting "%{meeting}"' |
||||
text_review_meeting_agenda: "%{author} has put the %{link} up for review." |
||||
text_review_meeting_minutes: "%{author} has put the %{link} up for review." |
||||
text_notificiation_invited: "This mail contains an ics entry for the meeting below:" |
@ -0,0 +1,4 @@ |
||||
be: |
||||
js: |
||||
my_page: |
||||
label: "My page" |
@ -0,0 +1,4 @@ |
||||
eu: |
||||
js: |
||||
my_page: |
||||
label: "My page" |
@ -0,0 +1,19 @@ |
||||
be: |
||||
logout_warning: > |
||||
You have been logged out. The contents of any form you submit may be lost. Please [log in]. |
||||
activemodel: |
||||
attributes: |
||||
openid_connect/provider: |
||||
name: Name |
||||
display_name: Display name |
||||
identifier: Identifier |
||||
secret: Secret |
||||
scope: Scope |
||||
openid_connect: |
||||
menu_title: OpenID providers |
||||
providers: |
||||
label_add_new: Add a new OpenID provider |
||||
label_edit: Edit OpenID provider %{name} |
||||
no_results_table: No providers have been defined yet. |
||||
plural: OpenID providers |
||||
singular: OpenID provider |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue