en: devise: confirmations: new: head_title: "Resend confirmation instructions" title: "Resend confirmation instructions" submit: "Resend confirmation instructions" invitations: edit: header: "Set your full name and password" passwords: edit: head_title: "Change password" title: "Change your password" password: "New password" password_length: "(%{min_length} characters minimum)" password_confirm: "Confirm new password" submit: "Change my password" new: head_title: "Forgot password" title: "Forgot your password?" submit: "Reset password" registrations: password_changed: "Password successfully updated." sessions: new: head_title: "Log in" title: "Log in" or: "OR" email_field: "E-mail" email_placeholder: "john.doe@email.com" password_field: "Password" password_placeholder: "Enter password" remember_me: "Remember me" submit: "Log in" azure_ad_submit: "Sign in with Azure AD" openid_connect_submit: "Sign in with OpenID Connect" saml_submit: "Sign in with SAML" 2fa: title: "Two-factor authentication" description: "Enter the one-time code found in your authenticator app to log in to SciNote." field: "Authenticator code" error_message: "One time code is not correct." no_user_error: "Cannot find user!" enter: "Enter" bypass_code_link: "I have a bypass code" 2fa_recovery: title: "2FA Bypass" description: "Enter one of the bypass codes provided when you created 2FA authentication. The code will no longer be valid after use." bypass_code: "Bypass code" enter: "Enter" not_correct_code: "Not correct recovery code" create: team_name: "%{user}'s projects" expire_modal: why_see_this: 'Why am I seeing this?' session_end_in: header: 'Your session will end in %{time}' description: 'To keep the data you entered into the fields without clicking the Save button, please revive your session and save them.' paragraph1: 'To keep your work secure, SciNote times out sessions after 3 hours of inactivity. ' paragraph2: 'To proceed working after the session ends, you’ll have to log in again, starting a new working session.' revive_session: 'Revive my session' session_ended: header: 'To proceed working, please log in again' description: 'If you have any unsaved data, please close this message, copy your text, and paste it back after you log in again.' unlocks: new: head_title: "Resend unlock instructions" title: "Resend unlock instructions" submit: "Resend unlock instructions" links: login: "Log in" login_with_provider: "Log in with SciNote account" signup: "Sign up" forgot: "Forgot your password?" not_receive_confirmation: "Didn't receive confirmation instructions?" not_receive_unlock: "Didn't receive unlock instructions?" sign_in_provider: "Sign in with %{provider}" linkedin: provider_name: "LinkedIn" complete_sign_up: "You have to complete the sign up process" email_already_taken: "SciNote account with email %{email} already exists" failed_to_save: "Failed to create new user" azure: provider_name: "Azure Active Directory" errors: generic: "Failed to sign in user" no_local_user_map: "No local user record found" failed_to_save: "Failed to create new user" openid_connect: provider_name: "OpenID Connect" errors: generic: "Failed to sign in user" no_local_user_map: "No local user record found" failed_to_save: "Failed to create new user" okta: provider_name: "Okta" sign_in_label: "Sign in with Okta" errors: generic: "Failed to sign in user" no_local_user_map: "No local user record found" failed_to_save: "Failed to create new user" saml: provider_name: "SAML" sign_in_label: "Sign in with SAML" errors: generic: "Failed to sign in user" no_local_user_map: "No local user record found" failed_to_save: "Failed to create new user" doorkeeper: errors: messages: invalid_request: unknown: 'The request is missing a required parameter, includes an unsupported parameter value, or is otherwise malformed.' missing_param: 'Missing required parameter: %{value}.' not_support_pkce: 'Invalid code_verifier parameter. Server does not support pkce.' request_not_authorized: 'Request need to be authorized. Required parameter for authorizing request is missing or invalid.' authorizations: buttons: authorize: "Authorize" new: head_title: "OAuth authorization" title: "Authorize %{client_name} to connect to your SciNote account" scopes_title: " would like to:" scope_1: "Use basic profile information associated with your SciNote account" scope_2: "Create, read, update, and delete data within SciNote on behalf of your user account using SciNote API." terms: "%{client_name} terms may apply." activerecord: models: project: "Project" my_module: "Task" experiment: "Experiment" repository: "Inventory" repository_base: "Inventory" protocol: "Protocol" report: "Report" errors: models: project: attributes: name: taken: "This project name has to be unique inside a team (this includes the archive)." project_folder: team: "Project folder and project should belongs to the same team" project_folder: attributes: parent_folder_team: "Parent folder and folder should belongs to the same team" parent_folder: "Folder cannot be parent to itself" parent_folder_child: "Folder cannot be moved to it's child" view_state: attributes: viewable_id: not_unique: "State already exists for this user and parent object" state: wrong_state: "Wrong parameters" team_shared_object: attributes: team_id: same_team: "Inventory can't be shared to the same team as it belongs to" shared_object_id: is_globally_shared: "Inventory is already globally shared" protocol: unchangable: "Published protocols can not be changed!" wrong_parent_type: "Protocol can only be linked to published protocol!" wrong_version_number: "Protocol version number should be sequential!" wrong_parent_draft_number: "Procol can have only 1 draft" attributes: step_order: invalid: "Invalid step order." name: taken: "This protocol template name has to be unique inside a team (this includes the archive)." description: too_long: 'Text is too long' step: attributes: step_orderable_element_order: invalid: "Invalid step element order" description: too_long: 'Text is too long' my_module: attributes: my_module_status_id: not_correct_order: "Status can be changed only on next or previous status." position: not_unique: "X and Y position has already been taken by another task in the experiment." description: too_long: 'Text is too long' my_module_status: attributes: next_status: different_flow: "Should belong to the same flow" previous_status: different_flow: "Should belong to the same flow" label_template: attributes: default: already_exist: "Default template already exist" asset: attributes: file: too_big: "is too big" step_orderable_element: attributes: step: wrong_step: "connected to the wrong step" result_orderable_element: attributes: result: wrong_result: "connected to the wrong result" repository_snapshot: attributes: selected: already_taken: "Task already has selected snapshot" repository_list_item: attributes: base: per_column_limit: "Too many items in the column" repository_checklist_item: attributes: base: per_column_limit: "Too many items in the column" repository_table_filter_element: general: "There was a problem saving the filter." attributes: repository_column: must_exist: Filter cannot be saved because one or more columns no longer exist. Please update your filter before saving. parameters: must_be_valid: Filter cannot be saved because some filter values no longer exist. Please update your filter before saving. repository_row_connection: self_connection: 'A repository_row cannot have a connection with itself' reciprocal_connection: 'Reciprocal connections are not allowed' repository_cell: incorrect_format: 'Incorrect data format' webhook: attributes: configuration: disabled: 'Webhooks are disabled' url: not_valid: 'not valid URL' result_text: attributes: text: too_long: 'Text is too long' step_text: attributes: text: too_long: 'Text is too long' system_notification: attributes: modal_body: 'Text is too long' connection: attributes: output_id: creates_cycle: "mustn't create cycle" checklist_item: attributes: text: Text is too long position: "Position has already been taken by another item in the checklist" storage_location: missing_position: 'Missing position metadata' not_uniq_position: 'Position already taken' not_uniq_repository_row: 'Inventory item already exists' attributes: parent_storage_location: "Storage location cannot be parent to itself" parent_storage_location_team: "Parent storage location and storage location should belongs to the same team" parent_storage_location_child: "Storage location cannot be moved to it's child" metadata: invalid: 'Invalid metadata' storage: limit_reached: "Storage limit has been reached." helpers: label: team: name: "Team name" user: full_name: "Full name" initials: "Initials" avatar: "Avatar" activejob: failure_notifiable_job: general_notification_title: "Your export failed. Please contact support." general_notification_message: "Request timestamp: %{request_timestamp}" item_notification_title: "Your %{item} export failed. Please contact support." items: project: "Projects" repository: "Inventories" repository_item: "Items" stock_consumption: "Stock consumption" head: title: "SciNote | %{title}" body: notice: "You need to enable JavaScript to run this app." nav: team_switch_title: "Switch team" search: "Search in SciNote" clear: "Clear" support: "Support" settings: "Settings" user_profile: "Profile" search_button: 'Go!' user_greeting: "Hi, %{full_name}" advanced_search: "Advanced search" title: "SciNote" academy_tooltip: "SciNote Academy" notifications: title: "Notifications" read: "Read" unread: "Unread" read_all: "Read all" all: "All" message: "Messages" system: "System" today: "Today" older: "Older" read_more: "Read more" user: settings: "Settings" logout: "Log out" activities: none: "No activities!" label: scinote: "SciNote" dashboard: "Overview" projects: "Projects" protocols: "Protocols" calendar: "Calendar" activities: "Activities" repositories: "Inventories" teams: "Teams" search: "Search" notifications: "Notifications" info: "Info" account: "Account" about: modal_title: "About SciNote" core_version: "SciNote core version" addon_versions: "Addon versions" action_toolbar: no_actions: "There is no action available" left_menu_bar: dashboard: "Dashboard" projects: "Projects" repositories: "Inventories" templates: "Templates" protocol: "Protocol" label: "Label" items: "Items" locations: "Locations" reports: "Reports" settings: "Settings" activities: "Activities" academy: "Courses" support: "Support" support_links: support: "Knowledge center" tutorials: "Video tutorials" core_version: "SciNote version" about: "about" navigator: title: "Navigator" sidebar: title: "Navigation" elements_tooltip: "(%{type}) %{name}" branch_expand: "Expand this branch" branch_collapse: "Collapse this branch" no_module_group: "No workflow" settings: sidebar_title: "SETTINGS" experiments: sidebar_title: "EXPERIMENTS" sidebar_title_archived: "ARCHIVED EXPERIMENTS" back_button: "Back to projects" back_active_experiments: "Back to active experiments" back_archived_projects: "Back to archived projects" archived_experiments: "Archived experiments" my_modules: sidebar_title: "TASKS" sidebar_title_archived: "ARCHIVED TASKS" back_button: "Back to experiments" back_to_archived_button: "Back to archived experiments" archived_button: "Archived tasks" back_to_active_button: "Back to active tasks" my_module: sidebar_title: "TASK" back_button: "Back to all tasks" back_button_archived: "Back to all archived tasks" steps: "Protocol" results: "Results" activities: "Activity" archive: "Archived results" repositories: sidebar_title: "INVENTORIES" templates: sidebar_title: "TEMPLATES" protocol_templates: "Protocol templates" label_templates: "Label templates" nav2: all_projects: index: "Active" archive: "Archived" all: "All" projects: show: "Experiments" activities: "Activity" reports: "Reports" archive: "Archived experiments" modules: steps: "Protocol" results: "Results" activities: "Activity" archive: "Archived results" attachments: menu: office_file: "New Office file" chemical_drawing: "New chemical drawing" file_from_pc: "File from your PC" modified_label: "Modified:" preview_menu: "View" add: "ADD" sort_by: "SORT BY" attachments_view_mode: "ALL ATTACHMENTS VIEW SIZE" open_locally_in: "Open in %{application}" open_in: "Open in" open_locally: "Open locally" open_in: "Open in" new: description: 'New' uploading: 'Uploading' file_too_big: 'Failed to upload: File size is too big' no_more_space: 'Failed to upload: You ran out of space' general_error: 'Failed to upload: Something went wrong, please try again' leaving_warning: 'Your changes will be lost if you navigate away' thumbnail: buttons: open: "Open" move: "Move" download: "Download" delete: "Delete" sort: new_html: "Newest first ↓" old_html: "Oldest first ↑" atoz_html: "Name ↓" ztoa_html: "Name ↑" view_mode: inline_html: "Large" thumbnail_html: "Thumbnail" list_html: "List" search: quick_search: experiments: "Experiments" tasks: "Tasks" results: "Task results" inventory_items: "Inventory items" all_results: "All search results for \"%{query}\"" empty_title: "No quick search results found in %{team}." empty_description: "Quick search only checks titles. Press enter or click \"All search results for '%{query}'\" to find all available matches." search_options: "Search options" project: "Project" experiment: "Experiment" task: "Task" result: "Result" inventory_item: "Inventory item" protocol: "Protocol" label_template: "Label template" report: "Report" step: "Step" result: "Result" folder: "Folder" whole_word: "Match any whole word" whole_phrase: "Match whole phrase" match_case: "Match case sensitive" object_id: "ID:" filters: title: "More search options" sub_title: "Refine your search by applying the filters below." by_type: "Filter by type" by_created_date: "Filter by created date" by_updated_date: "Filter by updated date" by_team: "Filter by team" by_team_placeholder: "Select team" by_user: "Filter by user" by_user_placeholder: "Filter by user" by_user_info: "The 'Filter by user' option will refine search results based on records where the selected user is the creator, modifier, or is assigned to the entry." include_archived: "Include Archived objects" clear: "Clear" date: today: "Today" yesterday: "Yesterday" last_week: "Last week" last_week_tooltip: "The previous calendar week beginning of Monday to end of Sunday." this_month: "This month" this_month_tooltip: "The current calendar month." this_year: "This year" this_year_tooltip: "The current calendar year." last_year: "Last year" last_year_tooltip: "The previous calendar year." custom: "Custom" "on": "On" index: head_title: "Search" page_title: "Search" results_title_html: "Search results for '%{query}'" experiments: "Experiments" tasks: "Tasks" task_results: "Task results" folders: "Folders" projects: "Projects" task_protocols: "Task protocols" files: "Files" inventory_items: "Inventory items" protocol_templates: "Protocol templates" label_templates: "Label templates" format: "Format" archived: "Archived" reports: "Reports" repository: "Inventory" more_search_options: "More search options" clear_filters: "Clear" all_results: "All results" id: "ID" created_at: "Created on" created_by: "Created by" updated_at: "Updated on" team: "Team" folder: "Folder" task: "Task" untitled_protocol: 'Untitled protocol' project: "Project" experiment: "Experiment" task: "Task" untitled_protocol: 'Untitled protocol' protocol_template: "Protocol template" inventory_item: "Inventory item" created_desc: "Created last" created_asc: "Created first" atoz: "Name A to Z" ztoa: "Name Z to A" reached_end: "You’ve reached the end of the list" no_results_text: "No search results found" adjust_search_text: "Try adjusting your search or filter to find what you are looking for." comments: save_changes: "Save changes" empty_state: title: "No comments here" description: "Nobody has commented yet. Be the first by using the box below." placeholder: "Add a new comment..." options_dropdown: header: "Comment options" edit: "Edit" delete: "Delete" delete_confirm: "Are you sure you wish to delete this comment?" delete_error: "Error occurred while deleting comment." step_url: "Go to step" labels: archived: "(A)" projects: index: header: cards: "Cards" table: "Table" active_projects: "Go to Active projects" archived_projects: "Go to Archived projects" head_title: "Projects" head_title_archived: "Archived projects" navigation_title: "PROJECTS" navigation_archived_projects: "Archived projects" back_to_active_projects: "Back to active projects" breadcrumbs_root: "Projects" breadcrumbs_collapsed: "Click to show hidden levels" archive: "Archive" archived: "Archived" active: "Active" hidden: "Project members only" visible: "All team members" no_projects: text: "You don't have any active projects." title: "Please create your Project" create_new_button: "New Project" no_permission_title: "You don't have permission to create new project. Please contact your team administrator." new: "New project" new_tooltip: "Create new project" new_folder: "New folder" new_folder_tooltip: "Create new folder" visibility_private: "Project is visible to project members only." visibility_public: "Project is visible to all team members." user_project: "%{user} joined on %{timestamp}." no_activities: "No activities!" no_comments: "No comments!" no_users: "No users!" manage_users: "Manage users" no_notifications: "There are no overdue tasks at the moment" no_results_found: "No results found..." empty_state: no_archived_projects: "No archived projects" no_active_projects: "No active projects" no_results_description: "Try resetting your filter or choose a different search query" module_overdue_html: "Task %{module} is overdue (%{days})." module_overdue_days: one: "1 day" other: "%{count} days" module_one_day_due_html: "Task %{module} is due in less than 1 day." user_role: "Role: " user_full_name: "User: " edit_user: "Edit role" delete_user: "Remove user from project" delete_user_confirm: "Are you sure you wish to remove user %{user} from project %{project}?" team_filter: "Show projects from" all_filter: "All" start_date: "Start date:" activity_tab: "Activity" users_tab: "Users" notifications_tab: "Due dates" comment_tab: "Comments" new_comment: "New comment" content_loading: "Loading..." edit_button: "Edit" move_button: "Move" archive_button: "Archive" restore_button: "Restore" delete_button: "Delete" edit_option: "Edit" archive_option: "Archive" restore_option: "Restore" project_members_access: "Access" comments_option: "Comments" comments_option_with_unread: "Comments (%{comments_count})" activities_option: "Activities" comment_placeholder: "Your Message" more_comments: "More Comments" card: start_date: "Created on" updated_on: "Updated on" id: "ID" visibility: "Visible to" users: "Access" name: "Project name" archived_date: "Archived on" comments: 'Comments' updated_at: 'Updated on' end_of_list_placeholder: 'You’ve reached the end of the list' folder: description: "%{projects_count} projects | %{folders_count} folders" modal_new_project_folder: description: "Give your folder a distinct name to recognize it faster." modal_title: "Create folder" name: "New folder name" name_placeholder: "Enter folder name" create: "Create folder" success_flash: "Project folder %{name} successfully created." modal_new_project: modal_title: "Create new project" create: "Create" name: "Project name" name_placeholder: "My project" team: "Team" visibility_html: "Grant access to this project to all team members" visibility_hidden: "Project members only" visibility_visible: "All team members" modal_edit_project: modal_title: "Edit project %{project}" submit: "Save" modal_edit_folder: title: "Edit folder %{folder}" description: "Rename your folder" folder_name_field: "Folder name" submit: "Save" modal_move_folder: title: "Move %{items}" description: "Select where you want to move your %{items}" submit: "Move" find_folder: "Find folder" projects: "Projects" items: projects: 'projects' project_folders: 'folders' projects_and_folders: 'projects & folders' modal_delete_folders: title: "Delete project folder(s)" description_1_html: "You are about to delete %{number} selected project folder(s)" description_2: "Are you sure you want to continue?" confirm_button: "Delete folder(s)" modal_manage_users: modal_title: "Manage users for %{name}" no_users: "No users!" create: "Add" select_user_role: "Select Role" invite_users_link: "Invite users" invite_users_details: "to team %{team}." contact_admins: "To invite additional users to team %{team}, contact its administrator/s." filters_modal: members: label: "Members" placeholder: "Select members of a project" folders: label: "Look inside folders" popover_html: "When “Look inside folders” is active, the filters will also take all folders and their content into account." export_projects: export_button: "Export" error_title: "Export denied" error_text_p1_html: "It looks like you have exceeded your daily export limit. The number of exports is limited to %{limit} requests per day - you currently have 0 export requests left." error_text_p2_html: "Please repeat the desired action tomorrow, when your daily limit will reset back to %{limit} export requests." modal_title: "Export projects" modal_text_p1_html: "You are about to export %{num_projects} project/s in %{team} team. Projects will be exported in a .zip file format. It may take anywhere from 5 minutes up to several hours, depending on the file size. Please also note that any new data in the projects from this point will not be included in the exported file." modal_text_p2_html: "When export is ready, you will receive a confirmation e-mail and the link to your .zip file will appear in your SciNote notifications. For security reasons, the link will expire in 7 days." modal_text_p3_html: "Please note that the number of exports is limited to %{limit} requests per day. After you confirm this export you will have %{num} left." modal_submit: "Export" success_flash: "Export request received. Your export request is being processed." zero_projects_flash: "The folder is empty. No projects can be exported." activity: visibility_hidden: "Project members only" visibility_visible: "All team members" create: success_flash: "Project %{name} successfully created." update: success_flash: "Project %{name} successfully updated." error_flash: "Project %{name} not updated." move: success_flash: "You have successfully moved the selected project(s)/folder(s) to another folder." error_flash: "An error occurred. The selected project(s)/folder(s) have not been moved." archive: success_flash: "Project %{name} successfully archived." error_flash: "Project %{name} not archived." archive_group: success_flash: "%{number} project(s) successfully archived." error_flash: "Failed to archive project(s)." restore_group: success_flash: "%{number} project(s) successfully restored." error_flash: "Failed to restore project(s)." restore: success_flash: "Project %{name} successfully restored." error_flash: "Project %{name} not restored." delete_folders: success_flash: "%{number} project folder(s) successfully deleted." error_flash: "Failed to delete project folder(s)." show: head_title: "%{project}" empty_state: no_archived_experiments: "This project has no archived experiments or you do not have permission to access." no_active_experiments: "This project has no active experiments or you do not have permission to access." no_active_experiment_archived_project: "This project is archived and can’t have active experiments." reports: print_title: "%{project} | Report" unnamed: "(unnamed)" index: head_title: "Reports" new: "New report" new_tooltip: "Create new report" report_button: "Report" update_pdf: "Update PDF" save_pdf_to_inventory: "Save PDF to inventory" search_reports: "Search reports" request_docx: "Generate .DOCX" update_docx: "Update .DOCX" edit: "Edit" delete: "Delete" deleted: "(Deleted)" thead_project_name: "Project name" thead_name: "Report name" thead_created_by: "Created by" thead_last_modified_by: "Updated by" thead_created_at: "Created on" thead_updated_at: "Updated on" thead_id: "ID" no_reports: "No reports!" pdf: "PDF" docx: "DOCX" error: "Error" previous_pdf: "Previous PDF" previous_docx: "Previous DOCX" generating: "Generating" generate: "Generate" generation: regeneration_modal_title: "Report content" regeneration_modal_body: "The content of Project, Experiments and Tasks included in this report might have been updated in SciNote since the report was last generated. Therefore the content of the report you are about to generate might be different from the saved version." regeneration_modal_confirmation: "Do you want to continue?" accepted_message: "Your report is successfully added to the generator queue. We will notify you when it is done!" completed_docx_notification_title: "Your report .DOCX was generated successfully." completed_pdf_notification_title: "Your report .PDF was generated successfully." completed_notification_message: "Report: %{report_link} | Team: %{team_name}" error_docx_notification_title: "Your report .DOCX generation failed. Please try again." error_pdf_notification_title: "Your report .PDF generation failed. Please try again." error_notification_message: "Report: %{report_link} | Team: %{team_name}" content_generation_error: "Failed to generate report content" file_preview_generation_error: "We were unable to generate preview for this file." modal_delete: head_title: "Delete report/s" message: "Are you sure to delete selected report/s?" delete: "Delete" success: "Report/s successfully deleted." wizard: statuses: step_1: "Select project" step_2: "Select tasks" step_3: "Select task contents" first_step: select_project_title: "Select project and report template" select_project_description: "You are about to create a new report. Please select a project for which you would like to create a report, and choose the report design template. Only projects with at least 1 task are displayed." select_project: "Select a project" select_template: "Select your template" report_description: "Report description (optional)" report_description_placeholder: "In this report you can see..." values_editor: title: "Enter template data" description: "This template requires you to fill out additional information about this project. This is the only place you will be able to do so." header: "Header" cover: "Title page" footer: "Footer" no_values_title: "No additional data required" no_values_description: "SciNote template doesn’t need any additional input for it to be successfully generated." second_step: select_project_content: "Select and reorder experiments and tasks" collapse_all: "Collapse all" expand_all: "Expand all" hide_unchecked: "Hide unchecked" select_all_tasks: "Select all tasks" third_step: title: "Select task contents" select_all: "Select all content" task_protocol: "Task protocol" protocol_description: "Protocol description" protocol_step: "Protocol steps" completed_steps: "Completed steps" uncompleted_steps: "Uncompleted steps" step_texts: "Step texts" step_checklists: "Step checklists" step_files: "Step files" step_tables: "Step tables" step_well_plates: "Step well plates" step_comments: "Step comments" assigned_items: "Assigned items" assigned_items_description: "Inventories selected below will only contain the items that you assigned to the tasks directly." include_all_assigned_iitems: "Include all assigned items from the following inventories" results: "Results" all_results: "Include all results elements" order_results: "Order results" atoz: "Name A to Z" ztoa: "Name Z to A" new: "Added last" old: "Added first" new_updated: "Modified last" old_updated: "Modified first" file_results: "Result files" insert_pages_from_pdf: "Insert pages from PDF and docx files into the report" pdf_warning: "This may increase report generation time." table_results: "Result tables" text_results: "Result texts" results_comments: "Result comments" additional_content: "Additional content" task_activity: "Include task activity" archived: "[archived]" deleted: "[deleted]" new: report_name_placeholder: "Name your report" continue_button: "Continue" generate_button: "Start generating" generate_as_button: "Generate as" save_as_new_report: "A new report" update_report: "Overwrite current report" head_title: "%{project} | New report" nav_title: "Report for: " nav_print: "Print" nav_download: "Download" nav_pdf: "PDF Report" nav_docx: "DOCX Report" save_PDF_to_inventory: "Save PDF to Inventory" nav_save: "Save" nav_close: "Cancel" nav_sort_by: "Sort by" nav_sort_asc: "Oldest on top" nav_sort_desc: "Newest on top" nav_sort: "Sort" sidebar_title: "Navigation" global_sort: "Sorting whole report will undo any custom sorting you might have done. Proceed?" unsaved_work: "Are you sure you want to leave this page? All unsaved data will be lost." no_content_for_PDF_html: "

No content

" no_permissions: "You don't have permission to manage this column" edit_warning_modal: title: "Report content" description: "The content of Project, Experiments and Tasks included in this report might have been updated in SciNote since the report was last generated. Therefore the content of the report you are about to edit might be different from the saved version." button: "Okay" save_PDF_to_inventory_modal: pdf_not_ready: "The PDF of this report isn't ready yet, please try again in a minute" description_one: "Here you can save PDF report to an inventory item." description_two: "First select an inventory, then a column and finally the item within the inventory to which you would like to save the PDF report to. Note that the column has to be of type \"file\"." inventory: "Select inventory:" inventory_column: "Select inventory column:" inventory_item: "Select inventory item:" no_inventories: "No inventories to save this PDF to." success_flash: "Report successfully saved to Inventory item." asset_present_warning_html: "The selected cell already contains a file. If you would like to replace the file click Save. Replacing the file will have the following consequences: " no_items: "Selected Inventory does not contain any items yet. Add the first item" here: "here" no_columns: "You do not have File columns in selected Inventory. Add a File column to selected Inventory or select another Inventory containing File columns." nothing_selected: "Nothing selected" exit_modal: title_new: "Report will be lost" title_edit: "Changes will be lost" description_new: "You’re about to cancel the process of generating a report. This will cause all selections and possible entered data to be lost." description_edit: "You’re about to cancel the process of generating an edited report. This will cause all changes to be lost." description_2: "Do you want to continue?" template_warning_modal: title: "Template data will be lost" description: "You’re about to switch to a different template. All the data related to the template you entered will be lost." confirmation: "Do you want to continue?" project_warning_modal: title: "Task selection will refresh" description: "You’re about to switch to a different project. The task selections you made will be completely refreshed." confirmation: "Do you want to continue?" generate_PDF: generated_on: "Report generated by SciNote on: %{timestamp}" renderers: lists: appended_image: "Appended image - %{name}" appended_table: "Appended table" elements: download: "[Download]" all: sort_asc: "Sort report element contents by oldest on top" sort_desc: "Sort report element contents by newest on top" move_up: "Move report element up" move_down: "Move report element down" remove: "Remove report element from the report" scinote_link: "SciNote link" project_header: user_time: "Project %{code} created on %{timestamp}." title: "Report for project %{project}" module: user_time: "Task %{code} created on %{timestamp}." started_on: "Start date: %{started_on}" status: "Status:" no_start_date: "No start date" due_date: "Due date: %{due_date}" no_due_date: "No due date" no_description: "No description" tags_header: "Task tags:" no_tags: "No tags" results: "Results" protocol: name: 'Protocol' user_time: "Protocol %{code} created on %{timestamp}." experiment: user_time: "Experiment %{code} created on %{timestamp}." no_description: "No description" no_tags: "No tags" module_activity: name: "Task activity" sidebar_name: "Activity" no_activity: "No activities" module_repository: name: "%{repository} of task %{my_module}" table_name: "%{name}" no_items: "No items" result: user_time: "Added on %{timestamp} by %{user}." result_asset: file_name: "%{file}" user_time: "Added on %{timestamp} by %{user}." full_preview_attached: "[full document attached to report]" result_table: table_name: "%{name}" user_time: "Table created on %{timestamp}." result_text: user_time: "Text created on %{timestamp}" step: sidebar_name: "Step %{pos}: %{name}" step_pos: "Step %{pos}:" no_description: "No description" completed: user_time: "Completed by %{user} on %{timestamp}." uncompleted: user_time: "Created by %{user} on %{timestamp}." step_table: table_name: "%{name}" user_time: "Table created on %{timestamp}." step_text: user_time: "Text created on %{timestamp}" step_well_plates_table: table_name: "%{name}" user_time: "Well plate created on %{timestamp}." step_asset: file_name: "%{file}" sidebar_name: "File %{file}" user_time: "File uploaded on %{timestamp}." step_checklist: checklist_name: "%{name}" user_time: "Checklist created on %{timestamp}." checked: "checked" result_comments: sidebar_name: "Comments" name: "Result comments" no_comments: "No comments" comment_prefix: "%{user} on %{date} at %{time}:" step_comments: sidebar_name: "Comments" name: "Step comments" no_comments: "No comments" comment_prefix: "%{user} on %{date} at %{time}:" experiment_archive: head_title: "%{project} | Archived experiments" no_archived_experiments: "No archived experiments!" restore_option: "Restore" archived_on: "Archived on" created_on: "Created on" last_modified_on: "Last modified on" archived_on_title: "Experiment archived on %{date} at %{time}." created_on_title: "Experiment created on %{date} at %{time}." last_modified_on_title: "Experiment last modified on %{date} at %{time}." user_teams: enums: role: guest: "Guest" normal_user: "Normal user" admin: "Administrator" teams: private_team: "Private team" user_projects: view_users: modal_title: "Members of %{name}" no_users: "No users!" current_user_label: "(you)" edit: update_role: "Change Role" create: select_user_role: "Please select a user role." add_user_generic_error: "An error occurred. " can_add_user_to_project: "Can not add user to the project." label_templates: types: fluics_label_template: 'Fluics' zebra_label_template: 'ZPL' default_zebra_name: 'SciNote Item (ZPL)' default_fluics_name: 'SciNote Item (Fluics)' new_label_template: 'New label' fluics: sync: success: 'Fluics label templates successfully updated' error: 'Update of Fluics label templates was unsuccessful' repository_row: errors: unsupported_key: "Key %{key} is not supported by this label template renderer." column_not_found: "This Label template contains placeholders for inventory columns that are not present in this Inventory. Some data might not be printed on the label. Please check the label preview and label template before printing." logo_not_supported: "The company logo cannot be printed on the label, as it is not set up in your SciNote. Please upload company logo in Settings." logo_params_error: 'Failed to parse logo parameters!' index: head_title: 'Label templates' default_label: "Default label" search_templates: 'Search labels' thead_name: 'Label name' format: 'Format' description: 'Description' updated_by: 'Updated by' updated_at: 'Updated on' created_by: 'Created by' created_at: 'Created on' templates_duplicated: '[%{count}] Label template(s) successfully copied' templates_deleted: 'Successfully deleted Label template(s)' template_set_as_default: 'Successfully set template as default' toolbar: new: 'New label template' new_tooltip: 'Create new label template' update_fluics_labels: 'Update Fluics labels' edit: 'Edit' duplicate: 'Duplicate' delete: 'Delete' set_FluicsLabelTemplate_default: 'Set as default Fluics label' set_ZebraLabelTemplate_default: 'Set as default ZPL label' set_fluics_default: 'Set as default Fluics label' fluics_warning: 'Built-in FLUICS templates can’t be edited, deleted or duplicated' edit_template: 'Edit' delete_modal: title: 'Delete Label template(s)' description: 'Are you sure you want to delete the selected label template(s)?' show: breadcrumb_index: 'Label templates' name_error_prefix: 'Label template name' name_placeholder: 'Enter label template name' description_error_prefix: 'Label template description' description_title: 'Template description' description_placeholder: 'Enter the template description (optional)' description_empty: 'No template description' content_title: '%{format} template code' preview_title: 'Template preview' view_content_tooltip: 'Click to edit template code' code_errors: empty: 'ZPL template code cannot be empty' too_long: 'ZPL template code has exceeded the maximum of 10.000 characters' invalid: 'ZPL template code invalid' insert_dropdown: button: 'Insert field code' common_fields: 'Common custom fields' nothing_found: 'Nothing found…' field_code: 'Field code: %{code}' search_placeholder: 'Type to search…' logo_modal: title: 'Insert logo into the label' description: 'Please specify width or height, another dimension will adjust proportionally' width: 'Width (%{unit})' height: 'Height (%{unit})' insert: 'Insert' buttons: refresh: 'Refresh preview' save: 'Save template code' default_columns: inventory_name: 'Inventory name' item_id: 'Item ID' name: 'Name' added_on: 'Added On' added_by: 'Added by' label_preview: title: 'Preview' options: 'Options' units: 'Measurement units' height: 'Height' width: 'Width' density: 'Density' refresh_preview: 'Refresh preview' mm: 'Millimeters (mm) 1 cm = 10 mm' in: 'Inches (in)' error_html: 'Label cannot be previewed:
the ZPL code might be invalid, or the preview generator is down. Please double-check your code, save it and reload the page.' promo: head_title: 'Label templates' promo_title: 'This feature is disabled by default in open source SciNote' label_printers: create: success: "Successfully added %{printer_name}" error: "Could not add %{printer_name}" update: success: "Successfully updated %{printer_name}" error: "Could not update %{printer_name}" delete: success: "Successfully deleted %{printer_name}." error: "Could not delete %{printer_name}." fluics: statuses: ready: 'Ready' busy: 'Busy' out_of_labels: 'Out of labels' unreachable: 'Offline' error: 'Error' modal_printing_status: printer_status: ready: "Ready" not_ready: "Not Ready" out_of_labels: "Out of labels" error: "Printer error" unreachable: "Printer offline" offline: "Offline" multiple_items: "%{item_count}/%{starting_item_count} labels" printing_status: done: "Done" printing: "Printing" out_of_labels: "Waiting for labels. Please, insert labels." error: "There is an issue with the printer." unreachable: "Printer is offline" search: "Checking printer status" my_modules: details: title: "Details" info_popover: project_label: "Project" experiment_label: "Experiment" creator_label: "Creator" creator_same_user_label: "(you)" created_label: "Created" modified_label: "Modified" modified_value: "%{date} by %{full_name}" modified_value_without_user: "%{date}" view_task_access: "Access" start_date: "Start date:" no_start_date_placeholder: "+ Add starting date" due_date: "Due date:" completed_date: "Completed date:" no_due_date_placeholder: "+ Add due date" overdue: "Overdue" due_soon: "Due soon" no_due_date: "not set" assigned_users: "Assigned to:" no_assigned_users: "+ Assign task to a project member" tags: "Tags:" no_tags: "+ Add tags" manage_tags: "Manage tags" create_new_tag: "→ Create new" recent_protocols_from_repository: "Recent protocols from the Repository" code: "ID: " recent_protocols_from_repository: "Recent protocols from the Templates" shareable_links: share: "Share" shared: "Shared" disabled: "Sharing is disabled for your team.
Ask your team admin to enable sharing in the team settings." notes: title: "Notes" no_description: "No task description" empty_description_edit_label: "Add notes" assigned_items: title: "Assigned items" assign_from: "Assign from" direct_assign: success: "Successfully assigned an item to the task." protocol: title: "Protocol" options_dropdown: title: "Protocol actions" load_from_repo: "Load from templates" import: "Import protocol" export: "Export protocol" unlink: "Unlink protocol" revert_protocol: "Revert protocol" update_protocol: "New version update" save_to_repo: "Save as new template" delete_steps: "Delete all steps" description: title: "Edit task %{module} description" label: "Description" due_date: title: "Edit task %{module} due date" label: "Due date" states: state_label: "Status:" in_progress: "In progress" completed: "Completed on" completed_on: "Task completed (%{date})" due_soon: "due soon" overdue: "overdue" module_archive: head_title: "%{project} | %{module} | Archive" option_delete: "Delete" confirm_delete: "Are you sure you want to permanently delete result?" delete_flash: "Successfully removed result %{result} from task %{module}." archive_flash: "Successfully archived result %{result} in task %{module}" archived_on: "Archived on" archived_on_title: "Result archived on %{date} at %{time}." option_download: "Download" no_archived_results: "No archived results!" archive_timelabel: "archived on %{date}" restored_flash: "Task %{module} restored successfully!" restore_group: success_flash_html: "%{number} task(s) successfully restored." partial_success_flash_html: "Only restored %{number} task(s)." error_flash: "Failed to restore task(s)." protocols: head_title: "%{project} | %{module} | Protocols" protocol: "Protocol" protocol_status_bar: protocol_id_label: "ID:" protocol_version_label: "Version" private_parent: "private" unlinked: "unlinked" linked: "linked" no_description: "No protocol description" enter_name: "Protocol title" empty_description_edit_label: "Add description" keywords: "Keywords" no_keywords: "no keywords" protocol_created: "Protocol created:" template_updated: "Protocol template updated on:" protocol_updated: "Protocol modified:" protocol_loaded: "Protocol template loaded:" protocol_published: "Protocol template published:" messages: template_updated_html: "There is a new version of this protocol available in protocol templates." protocol_updated: "Version of this protocol in the task is modified. " unlinked: "This protocol is not linked to the templates." btns: unlink: "Unlink protocol template" unlink_title: "Unlink this protocol from the parent in the templates" revert: "Revert protocol" revert_title: "Revert the protocol to the templates version. This will discard any local changes." save_to_repository: "Save to templates" save_a_copy_to_repository: "Save a copy to templates" save_to_repository_title: "Copy this protocol to templates" update_self: "Update from templates" update_self_title: "Update this protocol with the version stored in the templates" confirm_link_update_modal: unlink_title: "Unlink protocol template" unlink_message: "This will stop tracking changes of protocol templates. We can’t link it back once you unlink it." unlink_btn_text: "Yes, unlink it" revert_title: "Revert protocol template" revert_message: "This will override any changes you made. We can’t recover them once you revert." revert_btn_text: "Yes, revert it" update_self_title: "Update from protocol templates" update_self_message: "This will override any changes you made. We can’t recover them once you update this protocol with the new version." update_self_btn_text: "Yes, update it" warning: "Are you sure?" unlink_flash: "Protocol was successfully unlinked." unlink_error: "Failed to unlink protocol." revert_flash: "Protocol was successfully reverted." revert_error: "Failed to revert protocol." revert_error_locked: "Failed to revert protocol. One or more files in the protocol are currently being edited." update_parent_flash: "Protocol in templates was successfully updated with the version from the task." update_parent_error: "Failed to update templates version of the protocol." update_parent_error_locked: "Failed to update templates version of the protocol. One or more files in the protocol are currently being edited." update_from_parent_flash: "Protocol was successfully updated." update_from_parent_error: "Failed to update the protocol with the version in the templates." update_from_parent_error_locked: "Failed to update the protocol with the version in the templates. One or more files in the protocol are currently being edited." load_from_repository_flash: "Successfully loaded the protocol from the templates." load_from_repository_error: "Failed to load the protocol from the templates." load_from_repository_error_locked: "Failed to load the protocol from the templates. One or more files in the protocol are currently being edited." load_from_repository_modal: title: "Load protocol template" text: "This action will overwrite the current protocol in the task and unlink it from templates. The current protocol will remain unchanged in templates." text2: "Choose the protocol to be loaded to the task." filter_protocols: "Search protocols" thead_name: "Name" thead_keywords: "Keywords" thead_published_by: "Published by" thead_published_on: "Published on" thead_version: "Ver." thead_id: "ID" confirm_message: "Are you sure you wish to load protocol from templates? This action will overwrite the current protocol in the task and unlink it from templates. The current protocol will remain unchanged in templates." import_to_linked_task_rep: "Are you sure you wish to load protocol from templates? This action will overwrite the current protocol in the task and unlink it from templates. The current protocol will remain unchanged in templates." load: "Load protocol" copy_to_repository_modal: title: "Save to protocol templates" name_label: "Templates protocol name" name_placeholder: "My protocol" type_label: "Save to" type_public: "Team protocols" type_private: "My protocols" type_text: "You can make a copy of a protocol and save it to Team protocols or My protocols. Team protocols are visible to all team members, My protocols are for personal usage only." link_label: "Link task to this protocol in templates" link_text: "Warning! This will unlink the currently linked protocol." error_400: "Due to unknown error, protocol could not be copied to templates." success_message: "Protocol was successfully saved as a new protocol template." confirm: "Save" load_from_file_flash: "Successfully loaded the protocol from the file." load_from_file_error: "Failed to load the protocol from file." load_from_file_error_locked: "Failed to load the protocol from file. One or more files are currently being edited." load_from_file_size_error: "Failed to load the protocol from file. Limit is %{size}Mb." load_from_file_invalid_error: "The file you provided is invalid or has an invalid extension." load_from_file_protocol_general_error: "Failed to load the protocol from file. It is likely that certain fields (protocol and individual step titles and names) contain too many or too few characters.(max is %{max} and min is %{min})" results: head_title: "%{project} | %{module} | Results" active_results: "Active results" archived_results: "Archived results" default_name: "Untitled result" placeholder: "Enter result name" add_label: "New result" add_title: "Create new result" new_text_result: "Text" new_table_result: "Table" new_asset_result: "File" published_on_html: "Added on %{timestamp} by %{user}" published_on_iso_html: "Added on %{timestamp} by %{user}" published_table: "entered a table on %{timestamp}." published_text: "entered a text on %{timestamp}." published_asset: "uploaded a file on %{timestamp}." drop_message: "Drop file to add to result %{name}" expand_label: "Expand All" collapse_label: "Collapse All" empty_name: "Add title" archive_confirm: "Are you sure to archive result?" info_tab: "Info" comments_tab: "Comments" comment_title: "%{user} at %{time}:" insert: button: 'Insert content' title: 'Insert result content' table: 'Table' well_plate: 'Well plate' text: 'Text' checklist: 'Checklist' attachment: 'File' add_file: 'From your PC' checklist_item: 'Add new' well_plate_options: 32_x_48: '1536 (32 x 48)' 16_x_24: '384 (16 x 24)' 8_x_12: '96 (8 x 12)' 6_x_8: '48 (6 x 8 )' 4_x_6: '24 (4 x 6)' 3_x_4: '12 (3 x 4)' 2_x_3: '6 (2 x 3)' text: placeholder: "Enter result text" sorts: updated_at_asc: "Modified first" updated_at_desc: "Modified last" created_at_asc: "Created first" created_at_desc: "Created last" name_asc: "Name A to Z" name_desc: "Name Z to A" filters: query: label: 'Contains text' placeholder: 'Enter search terms' created_at: label: 'Created date' updated_at: label: 'Modified date' options: comment_title: "Comments" no_comments: "No comments" new_comment: "New comment" edit_title: "Edit result" archive_title: "Archive result" actions: rearrange: "Rearrange" archive: "Archive" duplicate: "Duplicate" restore: "Restore" delete: "Delete" move_modal: search_placeholder: "Enter result name" step: no_options_placeholder: "No steps available to select" result: no_options_placeholder: "No results available to select" delete_modal: title: "Delete result" description_1: "You’re about to delete the result. It might contain data you don’t want to lose. You won’t be able to get it back." description_2: "Are you sure you want to delete it?" confirm: "Delete forever" archive_results: preview: "View" activities: head_title: "%{project} | %{module} | Activity" no_activities: "There are no activities for this task." more_activities: "More activities" repository: export: 'Export' full_view: modal_live_header: ': Live version' modal_snapshot_header: ': Snapshot of %{snapshot_date}' assign_modal_header: 'Assign from %{repository_name} inventory' error: 'Error' snapshots: simple_view: live_bottom_label: 'Live version' snapshot_bottom_label: 'Snapshot version %{date_time}' snapshot_tag: 'Snapshot' full_view: header: 'Versions' live: 'Live version' live_description: 'Regularly updated from the inventory' no_live_version: 'Inventory was deleted' no_assigned_items: 'No items assigned' no_snapshots_label: 'You have not created any snapshots yet. To do so click the button below.' versions_sidebar_button: 'View versions' export_button: "Export items" create_button: 'Create snapshot' set_default_button: 'Set as default view' created_by: 'by %{full_name}' provisioning: 'Provisioning' stock_modal: title: 'Consume %{name}' title_edit: 'Edit %{name} consumption' description: 'Enter the total amount consumed in this task.' amount: 'Amount' consumed: 'Consumed' comment: 'Comment (optional)' enter_comment: 'Enter a comment' stock_warning_modal: title: 'Out of stock!' description_html: 'By consuming %{value} you will use more than you currently have in stock. This will result in negative stock.' consume_anyway: 'Consume anyway' flash: assign_to_task_html: "Successfully assigned %{assigned_items} item(s) to the task." assign_to_task_and_downstream_html: "Successfully assigned %{assigned_items} item(s) to the task and downstream tasks." unassign_from_task_html: "Successfully unassigned %{unassigned_items} item(s) from the task." unassign_from_task_and_downstream_html: "Successfully unassigned %{unassigned_items} item(s) from the task and downstream tasks." assign_and_unassign_from_task_html: "Successfully assigned %{assigned_items} and unassigned %{unassigned_items} item(s) from the task." assign_and_unassign_from_task_and_downstream_html: "Successfully assigned %{assigned_items} and unassigned %{unassigned_items} item(s) from the task and downstream tasks." update_error: "There was an error in updating your item(s)." modals: status_flow_modal: title: "Task status flow" current_status: "Current status" done: "Done" update_repository_record: title: "Update %{repository_name} items to %{my_module_name} task" title_downstream: "Update %{repository_name} items to task and downstream" message: "Do you want to update %{size} items for this task?" message_downstream_1: "These %{size} items will be updated on this taks and downstream tasks." message_downstream_2: "The items will be updated in the following tasks. Ready to update them?" next: "Next" task: 'Update task' task_and_downstream: 'Update task & downstream' newly_assigned_items: "Items newly assigned" items_will_be_removed: "Items that will be removed" assign_repository_record: title: 'Assign %{repository_name} items to task %{my_module_name}' title_downstream: 'Assign %{repository_name} items to task and downstream' message: You will assign %{size} items to this task only. Are you ready to assign them? message_downstream: You will assign %{size} items to the following tasks. Are you ready to assign them? current_task: "Current task" hidden_tasks: "No permission: There are %{size} tasks you can’t assign to." task: 'Assign to task' task_and_downstream: 'Assign to task & downstream' transition_snapshot_error: title: "Cannot change status" body_html: "The task cannot be moved to the next status because the %{repository} inventory snapshot failed to generate. Please contact support if this problem persists." snapshot_error: title: "Snapshot error" body_html: "%{repository} inventory snapshot failed to generate. Please contact support if this problem persists." reorder_results: title: "Rearrange result content" modules_list_partial: private_tasks_html: 'Assigned to %{nr} private task(s)' no_results: title: 'No results found' description: 'Try another search request' unshared_inventory: title_html: The inventory %{inventory_name} is no longer shared with your team. body_html: This inventory has been unshared with your team by the inventory’s owner. To view the item/s that are assigned to your task/s contact the %{team_name} team administrator %{admin_name} (%{admin_email}). open_mobile_app: "Open mobile app" status_error: general: "Status transition failed" repository_snapshot: "Snapshot failed in %{repository} inventory" experiments: id: "ID" experiment_id: "Experiment ID" experiment_actions: "EXPERIMENT ACTIONS" header: cards: "Cards" table: "Table" active_experiments: "Go to Active experiments" archived_experiments: "Go to Archived experiments" toolbar: new_button: "New experiment" new_button_tooltip: "Create new experiment" edit_button: "Edit details" duplicate_button: "Duplicate" move_button: "Move" archive_button: "Archive" restore_button: "Restore" card: name: "Experiment name" id: "ID" start_date: "Created on" modified_date: "Updated on" archived_date: "Archived on" completed_task: "Completed" completed_value: "%{completed}/%{all} tasks" description: "Description" more: "more" index: edit_option: "Edit" clone_option: "Duplicate" move_option: "Move" archive_option: "Archive" restore_option: "Restore" more_link: "More" experiment_access: "Access" details_modal: description: "%{name} description" new: create: 'New Experiment' modal_title: 'Create new experiment' modal_create: 'Create' name: 'Experiment name' name_placeholder: 'My experiment' description: 'Description' edit: modal_title: 'Edit experiment details' modal_create: 'Save' label_title: "Edit details" panel_label: 'Change details' add-description: 'Add description...' no-description: 'No description' no_workflowimg: 'No workflow' add_task: 'Add a task to experiment...' create: success_flash: "Successfully created experiment %{experiment}" error_flash: 'Could not create a new experiment.' update: success_flash: "Successfully updated experiment %{experiment}" error_flash: 'Could not update the experiment.' archive: success_flash: "Successfully archived experiment %{experiment}" error_flash: 'Could not archive the experiment.' label_title: 'Archive' archive_group: success_flash: "%{number} experiment(s) successfully archived." error_flash: 'Could not archive experiments.' restore_group: success_flash: "%{number} experiment(s) successfully restored." error_flash: "Failed to restore experiment(s)." clone: modal_title: 'Duplicate experiment %{experiment} as template' label_title: 'Duplicate as template' modal_submit: 'Duplicate' success_flash: 'Successfully duplicated experiment %{experiment} as template.' error_flash: 'Could not duplicate the experiment as template.' current_project: '(current project)' duplicate_tasks: success: 'Successfully duplicated %{count} task(s) as template.' duplicating: 'Duplicating contents...' move: modal_title: 'Move experiment(s)' notice: 'Moving is possible to projects, where you have permissions to create experiments and tasks.' target_project: 'Target project' label_title: 'Move' modal_submit: 'Move' success_flash: "Successfully moved experiment %{experiment}" error_flash: ' Could not move the experiment. Experiment name is already in use. ' task_permission: 'No permission: You don’t have edit access to all experiment tasks.' no_projects: 'No projects: You don’t have edit access to any other projects.' table: head_title: "%{experiment} | Overview" move_success_flash: "Successfully moved experiment(s) to project %{project}." move_error_flash: "Failed to move experiment(s) to project %{project}." column: id_html: 'ID' task_name_html: 'Task name' due_date_html: 'Due date' archived_html: 'Archived on' age_html: 'Age' results_html: 'Results' status_html: 'Status' assigned_html: 'Assigned to' tags_html: 'Tags' comments_html: 'Comments' modal_move_modules: title: "Move task(s) to experiment" confirm: "Move" no_experiments: "No experiments to move this task to." success_flash: "Successfully moved task(s) to experiment %{experiment}." error_flash: "Failed to move task(s) to experiment %{experiment}." column_display_modal: title: 'Manage columns' description: 'Click the eye buttons to hide or show columns in the table' reset_to_default: 'Reset to default' confirmation: title: 'Reset to defaults' description_html: 'Once reset, the order, width, and visibility of columns will be returned to the default values.

Are you sure you want to reset to default?' confirm: 'Reset' id: 'ID' task_name: 'Task name' due_date: 'Due date' archived: 'Archived' age: 'Age' results: 'Results' status: 'Status' assigned: 'Assigned to' tags: 'Tags' comments: 'Comments' toolbar: new: 'New task' new_tooltip: 'Create new task' edit: 'Edit' archive: 'Archive' restore: 'Restore' move: 'Move' duplicate: 'Duplicate' task_access: 'Task access' task_data: 'Task data display' manage_columns_tooltip: "Manage columns" my_module_actions: title: 'TASK ACTIONS' edit: 'Edit' duplicate: 'Duplicate' move: 'Move' access: 'Access' archive: 'Archive' restore: 'Restore' filters: name: 'Task name' due_date: 'Due date' status: 'Status' status_placeholder: 'Select task status' assigned: 'Assigned to' assigned_placeholder: 'Select a person assigned to a task' view: canvas: 'Canvas' table: 'Table' cards: 'Cards' archived_tasks: 'Go to Archived tasks' active_tasks: 'Go to Active tasks' add_tag: '+ Add tag' used_tags: 'Used tags' search: 'Manage assignees' not_set: 'not set' archive_group: success_flash: "%{number} task(s) successfully archived." error_flash: "Failed to archive task(s)." canvas: archive_confirm: "Are you sure to archive this experiment?" actions: 'Experiment' view: 'View' head_title: "%{project} | Overview" canvas_edit: "Edit workflow" canvas_empty: "It's empty here. Please add some tasks." new_my_module: "New task" new_my_module_tooltip: "Create new task" new_my_module_modal: title: "Create new task" name: "Task name" name_placeholder: "Enter task name" due_date: "Due date (optional)" due_date_placeholder: "Add due date" assigned_tags_label: "Add tags (optional)" assigned_tags_placeholder: "Add tags" assigned_users: "Assign task to (optional)" assigned_users_placeholder: "Assign task to a project member" create: "Create task" zoom: "Zoom: " reload_on_submit: "Save action is running. Reloading this page may cause unexpected behavior." modal_manage_tags: head_title: "Manage tags" head_title_read: "Tags" subtitle: "Showing tags of task %{module}" no_tags: "No tags!" edit_tag: "Edit tag." remove_tag: "Remove tag from task %{module}." delete_tag: "Permanently delete tag from all tasks." delete_tag_confirmation: "Deleting a tag will remove it from all tagged tasks. You wont be able to get it back.

Are you sure you wish to continue?" explanatory_text: "Add a set of tags to mark the tasks inside this project." project_tags: "%{project} project tags" save_tag: "Save tag." cancel_tag: "Cancel changes to the tag." create: "Add" create_new: "Create a new tag" new_tag_name: "Tag name" edit: id: "ID:" new_module: "New task" new_module_hover: "Drag me onto canvas" save: "Save workflow" save_short: "Save" cancel: "Cancel" unsaved_work: "Are you sure you want to leave this page? All unsaved data will be lost." drag_connections: "Drag connection/s from here" no_module_id: "to be assigned after saving" options_header: "Options" edit_module: "Rename task" task_access: "Access" clone_module: "Duplicate task as template (only Protocols steps duplicated)" clone_module_group: "Duplicate workflow as template (only Protocols steps duplicated)" clone_prefix: "Clone -" move_module: "Move" move_module_group: "Move workflow to another experiment" delete_module: "Archive task" delete_module_group: "Archive workflow" modal_new_module: title: "Create new task" name: "Task name" name_placeholder: "My task" confirm: "Create task" modal_edit_module: title: "Rename task" name: "Task name" confirm: "Rename" modal_move_module: title: "Move task to experiment" confirm: "Move" no_experiments: "No experiments to move this task to." modal_move_module_group: title: "Move workflow to experiment" confirm: "Move" no_experiments: "No experiments to move this workflow to." modal_delete_module: title: "Archive task" confirm: "Archive" message: "Are you sure you wish to archive task %{module}? Task's position will be removed." modal_delete_module_group: title: "Archive workflow" confirm: "Archive" message: "Are you sure you wish to archive the workflow task %{module} belongs to? All workflow tasks' positions will be removed." popups: info_tab: "Task info" no_description: "This task has no description." full_info: "Edit description" users_tab: "Task assigned to" no_users: "This task has no assigned users." manage_users: "Manage users" module_user_join: "Joined on %{date}." module_user_join_full: "%{user} joined on %{date} at %{time}." activities_tab: "Activity" no_activities: "No activities!" more_activities: "All activities" comments_tab: "Comments" no_comments: "No comments!" more_comments: "More Comments" comment_placeholder: "Your Message" new_comment: "New comment" full_zoom: due_date: "Due" no_due_date: "not set" status_transitioning_label: "Transitioning to:" no_access: "You don’t have permission to view this task" modal_manage_users: modal_title: "Manage users for" no_users: "No users" user_join: "Joined on %{date}." user_join_full: "%{user} joined on %{date} at %{time}." create: "Add" invite_users_link: "Invite users" invite_users_details: "to team %{team}." contact_admins: "To invite additional users to team %{team}, contact its administrator/s." medium_zoom: no_access: "Can't view task" update: success_flash: "Experiment successfully updated." module_archive: head_title: "%{experiment} | Archived tasks" restore_option: "Restore" move_option: "Move" archived_on: "Archived on" archived_on_title: "Task archived on %{date} at %{time}." empty_state: no_archived_modules: "This experiment has no archived tasks." no_active_modules: "This experiment has no active tasks." no_active_modules_archived_branch: "This experiment is archived and can’t have active tasks." shareable_links: modal: title: "Share task" sharing_toggle_label: "Link sharing" description_placeholder: "Add optional message for the visitor." sharing_link_label: "Shared link" copy_button: "Copy" disclaimer: "Anyone with the link can view the protocol and results pages of this task." too_long_text: "Text is too long (maximum number is %{counter} characters)" copy_success: "Shared link copied to clipboard" destroy_modal: title: "Deactivate shared link" description: "This action will permanently deactivate the shared link. Any user who has this link will no longer be able to access the task." deactivate: "Deactivate" left_navigation: welcome: "Welcome to SciNote!" title: "SciNote Electronic Lab Notebook (ELN) Software" description_1: "SciNote is a leading ELN with inventory, compliance and team management tools, used by the FDA, USDA and over 100K scientific professionals." description_2: "What do our users like the most?" description_3: bullet_point_1: "Ease of use" bullet_point_2: "Quality of support" bullet_point_3: "Ease of setup" free_trial: "Get free trial" welcome_modal: title: "Welcome to SciNote" description: "You have been invited to view the %{my_module}." view_task_btn: "View task" tags: new: head_title: "Create tag" title: "Create a new tag" name: "Tag name" name_placeholder: "My tag" color: "Tag color" create: "Create tag" create: new_name: "New tag" success_flash: "Successfully created tag %{tag}." error_flash: "Could not create a new tag." destroy: success_flash: "Successfully removed tag %{tag}." error_flash: "Could not remove tag %{tag}." result_texts: new: head_title: "%{project} | %{module} | Add text result" title: "Add result to task %{module}" create: "Add" edit: head_title: "%{project} | %{module} | Edit text result" title: "Edit result from task %{module}" update: "Update" create: success_flash: "Successfully added text result to task %{module}" update: success_flash: "Successfully updated text result in task %{module}" archive: success_flash: "Successfully archived text result in task %{module}" destroy: success_flash: "Text result successfully deleted." result_assets: new: head_title: "%{project} | %{module} | Add file result" title: "Add result to task %{module}" create: "Add" edit: head_title: "%{project} | %{module} | Edit file result" title: "Edit result from task %{module}" uploaded_asset: "Uploaded file" update: "Update" locked_file_error: 'This file is being edited by someone else.' label: name: 'Name' create: success_flash: "Successfully added file result to task %{module}" update: success_flash: "Successfully updated file result in task %{module}" archive: success_flash: "Successfully archived file result in task %{module}" error_flash: "Couldn't archive file result. Someone is editing that file." destroy: success_flash: "File result successfully deleted." wopi_open_file: "Open in %{app}" wopi_edit_file: "Open in %{app}" wopi_word: "MS Word online" wopi_excel: "Excel online" wopi_powerpoint: "PowerPoint online" error_flash: 'Something went wrong! Please try again later.' result_tables: new: head_title: "%{project} | %{module} | Add table result" title: "Add result to task %{module}" create: "Add" label: name: 'Name' edit: head_title: "%{project} | %{module} | Edit table result" title: "Edit result from task %{module}" update: "Update" label: name: 'Name' create: success_flash: "Successfully added table result to task %{module}" update: success_flash: "Successfully updated table result in task %{module}" archive: success_flash: "Successfully archived table result in task %{module}" destroy: success_flash: "Table result successfully deleted." repositories: repository: "Inventory: %{name}" snapshot_failed: "Snapshot failed" icon_title: i_shared: "Shared inventory (owned by your Team)" shared_edit: "Shared inventory (owned by %{team_name}). You can edit." shared_read: "Shared inventory (owned by %{team_name}). You can view." index: active_reminders: label: "Active reminders" short_label: "Reminders…" description: "Show only active reminders" checked_description: "Show all items" head_title: "Inventories" title: "Inventories" empty_title: "Your team has no inventories yet" empty_description_no_create: "It would be a shame to waste all this space. Sadly you don’t have permission to add inventories. You can ask your team admin to grant you that permission." empty_description_with_create: "It would be a shame to waste all this space. Create your first inventory now" sidebar_instructions: "This is where a list of inventories will appear once they are created. This list will allow you to quickly jump from one inventory to another" sidebar_repo1: "Reagents" sidebar_repo2: "Samples" sidebar_repo3: "Devices" add_new_repository_tab: "Add inventory" delete_flash: "\"%{name}\" inventory was successfully deleted!" rename_flash: "\"%{old_name}\" inventory was successfully renamed to \"%{new_name}\"!" copy_flash: "\"%{new}\" inventory was successfully copied from \"%{old}\"!" columns: "Manage columns" edit_inventory: "Edit Inventory" share_inventory: "Share" view_only_permission_label: "You have view-only permission" show_per_page: "Show %{number} per page" filter_inventory: "Search inventories" no_inventories: "No inventories here" no_inventories_matched: "No inventories matched your search request" no_archived_inventories: "No archived inventories here" no_archived_inventories_matched: "No archived inventories matched your search request" snapshot_provisioning_in_progress: 'Editing is disabled while a snapshot is being created. This will only take a moment.' options_dropdown: import_items: 'Import' export_items: 'Export' rename: "Rename inventory" copy: "Duplicate inventory" delete: "Delete inventory" archive: 'Archive inventory' restore: 'Restore inventory' modal_delete: title_html: "Delete inventory: %{name}" message_html: "Are you sure you want to delete inventory %{name}? This action is irreversible." alert_heading: "Deleting inventory has following consequences:" alert_line_1: "all data inside the inventory will be lost;" alert_line_2: "all references to inventory items will be rendered as invalid." delete: "Delete" modal_rename: title_html: "Rename inventory: %{name}" name: "Inventory name" name_placeholder: "My inventory" rename: "Save" modal_copy: title_html: "Duplicate inventory: %{name}" name: "New inventory name" description: "Only the structure of the inventory is going to be copied." name_placeholder: "My inventory" copy: "Duplicate" modal_export: title: "Export Inventories" description_p1_html: one: "You are about to export 1 inventory in %{team_name}'s team." other: "You are about to export %{count} inventories in %{team_name}'s team." description_alert: "This process may take minutes to hours, depending on the file size. Any new data entered afterward won't be included in the export." description_p2: "You will receive an email and a notification when the download file is ready. For security reasons, the link will expire in 7 days." description_p3_html: "After this export, you will have %{remaining_export_requests} export requests left today (max %{requests_limit} requests per day)." export: "Export" modal_export_limit_exceeded: title: "Export denied" error_p1_html: "It looks like you have exceeded your daily export limit. The number of exports is limited to %{limit} requests per day - you currently have 0 export requests left." error_p2_html: "Please repeat the desired action tomorrow, when your daily limit will reset back to %{limit} export requests." modal_create: title: "Create new inventory" name_label: "Inventory name" name_placeholder: "My inventory" submit: "Create" success_flash_html: "Inventory %{name} successfully created." modal_confirm_sharing: title: "Inventory sharing changes" description_1: "You will no longer share this inventory with some of the teams. All unshared inventory items assigned to tasks will be automatically removed and this action is irreversible. Any item relationship links (if they exist) will also be deleted." description_2: "Are you sure you want to apply the changes you made?" confirm: "Apply" export: notification: error: title: "Your Inventories export failed. Please contact support." show: name: "Name" archived_inventory_items: "%{repository_name} archived items" archived_inventory: "Archived %{repository_name}" inventory_archived_items: "%{repository_name} archived items" subtitle: "Owned by %{team_name}" your_team: "your Team" show_active_items: "Show active items" show_archived_items: "Show archived items" archived_view_label: active: "These are individually archived items from the %{repository_name} inventory. The inventory itself is active." archived_on: "Inventory archived on" archived_by: "by" filter_inventory_items: "Search items" filter_inventory_items_with_ean: "Search with barcode" search_button_tooltip: "Quick search" ean_search_button_tooltip: "Barcode search" no_items: "No items here" no_items_matched: "No items here" no_archived_items: "No archived items here" no_stock: "No item stock" no_archived_items_matched: "No archived items here" error_searching: "Error searching, please try again" button_tooltip: new: "Create new item" import: "Import items" filters: "Filters" search: "Quick search" filters: save_filters: "Save filters" new_filter: "New filter" overwrite_filter: "Overwrite" title: "Filters" clear: "Clear" add_filter: "Add filter" apply: "Show results" delete_saved_filter: "Delete the saved filter" repository_filter: errors: column_not_found: "Filtering failed because one or more columns no longer exist. Please update your filter." value_not_found: "Filtering failed because some filter values no longer exist. Please update your filter." enter_value: "Enter text" filters: operators: contains: "Contains" does_not_contain: "Doesn’t contain" contains_relationship: "Contains relationships" does_not_contain_relationship: "Doesn’t contain relationships" equal_to: "Equal to" unequal_to: "Not equal to" greater_than: "Greater than" greater_than_or_equal_to: "Greater than or equal to" less_than: "Less than" less_than_or_equal_to: "Less than or equal to" between: "Between" today: "Today" yesterday: "Yesterday" last_week: "Last week" this_month: "This month" this_year: "This year" last_year: "Last year" empty: "Is empty" any_of: "Any of" all_of: "All of" none_of: "None of" file_contains: "File contains" file_attached: "File is attached" file_not_attached: "File is not attached" date: "on": "On" after: "After" before: "Before" not_on: "Not on" tooltips: today: "Today from midnight to midnight" yesterday: "The previous 24 hour day" last_week: "The previous calendar week beginning of Monday to end of Sunday" this_month: "The current calendar month from beginning of first day to the end of the last day" this_year: "The current calendar year from beginning of 1st January to the end of 31st December" last_year: "The last calendar year from beginning of 1st January to the end of 31st December" types: RepositoryNonEmptyTextValue: input_placeholder: "Enter %{name}" RepositoryAssetValue: input_placeholder: "Enter text" RepositoryTextValue: input_placeholder: "Enter %{name}" RepositoryRelationshipValue: input_placeholder: "Enter related item ID or name" RepositoryNumberValue: input_placeholder: "Enter %{name}" to_placeholder: "To" from_placeholder: "From" RepositoryMyModuleValue: select_placeholder: "Select task" multiple_selected: "tasks selected" all_selected: "All tasks selected" RepositoryListValue: select_placeholder: "Select %{name}" multiple_selected: "items selected" all_selected: "All items selected" RepositoryStatusValue: select_placeholder: "Select %{name}" multiple_selected: "items selected" all_selected: "All items selected" RepositoryChecklistValue: select_placeholder: "Select %{name}" multiple_selected: "items selected" all_selected: "All items selected" RepositoryUserValue: select_placeholder: "Select user" multiple_selected: "users selected" all_selected: "All users selected" RepositoryStockValue: input_placeholder: "Enter numeric value" to_placeholder: "To" from_placeholder: "From" all_units: "All units" no_unit: "No unit" table: id: 'Item ID' external_id: 'External ID' assigned: "Assigned" assigned_tasks: "Assigned to task" assigned_search: 'Search...' assigned_tooltip: "%{tasks} tasks in %{experiments} experiments, %{projects} projects" row_name: "Name" added_on: "Created on" added_by: "Added by" updated_on: "Updated on" updated_by: "Updated by" archived_on: "Archived on" archived_by: "Archived by" relationships: "Relationships" children: "Children" parents: "Parents" row_consumption: "Consumed" enter_row_name: "Enter name" locked_item: "This is read-only item." assets: select_file_btn: "Select File (Max %{max_size} MB)..." text: errors: too_long: "Text is too long (maximum is %{max_length} characters)" enter_text: "Enter text" number: enter_number: "Enter number" errors: wrong_format: "Not correct number format" list: select_item: "Select..." status: set_status: "Set Status..." checklist: set_checklist: "Set Checklist..." date_time: errors: set_all_or_none: 'Needs to set both or none' not_valid_range: 'Range is not valid.' name: errors: too_long: "Item name is too long (maximum is %{max_length} characters)" is_empty: "Item name should be filled" row_locked: The item is locked, snapshot creation is in progress. Please try later. pagination_edit_overlay_html: "Please save your changes before you go to another page" toolbar_edit_overlay_html: "Please save your changes first to use filters" add_new_record: "New item" parse_sheet: help_text: "Match the columns of your uploaded file with already existing columns in database." scinote_columns_html: "SciNote columns:" file_columns: "Imported columns:" example_value: "Imported file content:" do_not_include_column: "Do not include this column" edit_existing_items_checkbox: "Edit existing items" overwrite_with_empty_cells: "Overwrite with empty cells" errors: invalid_file: "The file you provided is invalid. Make sure the file is encoded using %{encoding}." invalid_extension: "The file has invalid extension." empty_file: "You've selected empty file. There's not much to import." temp_file_failure: "We couldn't create temporary file. Please contact administrator." items_min_limit: "The imported file content doesn't meet criteria" no_file_selected: "You didn't select any file." errors_list_title: "Items were not imported because one or more errors were found:" list_row: "Row %{row}" list_error: "%{key}: %{val}" import_records: update_inventory: 'Import items' steps: step1: id: 'step1' icon: 'sn-icon-open' label: 'Step 1' title: 'Import items' subtitle: 'Inventory import allows for adding new items or updating existing data. Ensure the imported file contains column header names. For easy import, export the full inventory with existing items or only the inventory columns template.' helpText: 'Help' exportTitle: 'Export' exportFullInvBtnText: 'Export all items' exportEmptyInvBtnText: 'Download inventory template' importTitle: 'Import' importBtnText: 'Import' cancelBtnText: 'Cancel' dragAndDropSupportingText: '.csv, .xlsx, .txt or .tsv file' step2: id: 'step2' icon: 'sn-icon-open' label: 'Step 2' title: 'Mapping data' subtitle: 'Match your imported file columns with the existing columns in the inventory to finalize the item import.' selectNamePropertyError: 'Select Name attribute field to import your items.' autoMappingText: 'Auto-mapping' autoMappingTooltip: 'When auto-mapping is selected, SciNote automatically connects columns with matching names. When not selected, manual mapping of each column is required.' updateEmptyCellsText: 'Update empty cells' onlyAddNewItemsText: 'Only add new items' importedFileText: 'Imported file:' cancelBtnText: 'Cancel' confirmBtnText: 'Confirm' importedIgnoredSection: '%{imported} columns to import. %{ignored} columns ignored.' systemColumns: added_by: 'Added by' created_on: 'Created on' updated_by: 'Updated by' updated_on: 'Updated on' archived_by: 'Archived by' archived_on: 'Archived on' parents: 'Parents' children: 'Children' computedDropdownOptions: name: 'Name' id: 'ID' RepositoryTextValue: 'Text' RepositoryNumberValue: 'Number' RepositoryAssetValue: 'File' RepositoryChecklistValue: 'Checklist' RepositoryDateRangeValue: 'Date range' RepositoryDateTimeRangeValue: 'Date-time range' RepositoryDateTimeValue: 'Date-time' RepositoryDateValue: 'Date' RepositoryTimeValue: 'Time' RepositoryListValue: 'Dropdown' RepositoryStatusValue: 'Status' RepositoryStockValue: 'Stock' table: tableRow: placeholders: matchNotFound: 'Match not found' doNotImport: 'Do not import' matchNotFoundColumnTitle: 'Column match not found.' importedColumnTitle: 'Column will be imported.' doNotImportColumnTitle: 'Column will not be imported.' newColumnType: text: 'Text' list: 'Dropdown' systemGeneratedData: itemId: 'Item ID' createdOn: 'Created on' addedBy: 'Added by' addedOn: 'Added on' archivedBy: 'Archived by' archivedOn: 'Archived on' updatedBy: 'Updated by' updatedOn: 'Updated on' columnLabels: number: 'No.' importedColumns: 'Imported columns' scinoteColumns: 'SciNote columns' status: 'Status' exampleData: 'Example data' step3: title: 'Import preview' subtitle: 'This preview shows changes to the %{inventory} inventory resulting from this import. Values that will be updated are marked in green. Items with errors in red will not be imported. Status of import provides further details, and the item import can still be canceled at this stage.' updated_items: 'Updated' new_items: 'New' unchanged_items: 'Unchanged' duplicated_items: 'Duplicated' invalid_items: 'Invalid' archived_items: 'Archived' code: 'Item ID' name: 'Name' status: 'Status' cancel: 'Cancel import' import: 'Import' status_message: created: 'new item' updated: 'updated' unchanged: 'unchanged' not_exist: "item ID IT%{id} doesn't exist in this inventory" archived: 'archived' invalid: 'invalid item' duplicated: 'item ID has duplicates in the imported file' step4: title: 'Success report' subtitle: '%{inventory} was successfully updated.' import_date: 'Import date:' imported_file: 'Imported file:' download_report: 'Download success report' close: 'Close' info_sidebar: title: 'Item import guide' elements: element0: id: 'el0' icon: 'sn-icon-export' label: 'Export inventory' subtext: "Before making changes, we advise you to first export the current inventory item information. If you're only adding in new items, exporting the inventory template is recommended." element1: id: 'el1' icon: 'sn-icon-edit' label: 'Structure your import data' subtext: 'Make sure to include header names in the first row of the import file, followed by item data.' element2: id: 'el2' icon: 'sn-icon-import' label: 'Upload your file' subtext: 'Upload your data using .csv, .xlsx, .txt or .tsv files to import new items or update existing item data.' element3: id: 'el3' icon: 'sn-icon-tables' label: 'Map and finalize your data' subtext: 'Complete the item import process by mapping uploaded file data with the columns you want to update in the inventory.' element4: id: 'el4' icon: 'sn-icon-open' label: 'Learn more' linkTo: 'https://knowledgebase.scinote.net/en/knowledge/how-to-add-items-to-an-inventory' dragAndDropUpload: notSingleFileError: 'Single file import only. Please import one file at a time.' wrongFileTypeError: 'The file has invalid extension (%{extensions}).' emptyFileError: 'You have uploaded empty file. There is not much to import.' fileTooLargeError: 'File too large. Max file size limit is' importText: firstPart: 'Import' secondPart: 'or drag and drop' import: 'Import' no_header_name: 'No column name' success_flash: "%{successful_rows_count} of %{total_rows_count} new item(s) successfully imported." partial_success_flash: "%{successful_rows_count} of %{total_rows_count} items successfully imported." error_message: items_limit: "The imported file contains too many rows. Max %{items_size} items allowed to upload at once." importing_duplicates: "Items with duplicates detected: %{duplicate_ids}. These will be ignored on import." temp_file_not_found: "This file could not be found. Your session might expire." session_expired: "Your session expired. Please try again." no_data_to_parse: "There's nothing to be parsed." no_column_name: "Name column is required!" duplicated_values: "Two or more columns have the same mapping." errors_list_title: "Items were not imported because one or more errors were found:" no_repository_name: "Item name is required!" mapping_error: "Column mappings are required" edit_record: "Edit" assign_record: "Assign to task" copy_record: "Duplicate" delete_record: "Delete" archive_record: "Archive" restore_record: "Restore" print_label: "Print label" exports: export: "Export" records: "Items" stock_consumption: "Consumption" save_record: "Save" cancel_save: "Cancel" hide_reminders: "Clear all reminders" assign_records_to_module: "Assign to task" update_records_to_module: "Update task" unassign_records_from_module: "Unassign" columns: "Columns" column_new_text: "New column" column_create: "Create" columns_delete: "Delete" columns_changed: "Someone removed/added a new column to the inventory in use. To prevent data inconsistency we will reload this page for you." columns_visibility: "Visible columns" modal_assign_items_to_task: title: "Assign to task" body: description: "Select the fields below to assign item to task(s)." project_select: label: "Project" placeholder: "Select or enter Project name" no_options_placeholder: "No projects available to select" experiment_select: label: "Experiment" placeholder: "Select or enter Experiment name" disabled_placeholder: "Select Project to enable Experiment" no_options_placeholder: "No experiments available to select" task_select: label: "Task" placeholder: "Enter Task name" disabled_placeholder: "Select or enter Task name" no_options_placeholder: "No tasks available to assign items" assign: text: "Assign to task" flash_all_assignments_success: "Successfully assigned %{count} item(s) to the task(s)." flash_some_assignments_success: "Successfully assigned %{assigned_count} item(s) to the task(s). %{skipped_count} item(s) were already assigned to the task(s)." flash_assignments_failure: "Failed to assign item(s) to task(s)." modal_delete_record: title: "Delete items" notice: "Are you sure you want to delete the selected item(s)?" delete: "Delete" modal_delete_column: title: "Delete a column" message: "Are you sure you wish to permanently delete selected column %{column}? This action is irreversible." alert_heading: "Deleting a column has following consequences:" alert_line_1: "you will lose information in this column for %{nr} item(s);" alert_line_2: "the column will be deleted for all team members." alert_line_3: "any saved inventory filters relying on this column will be updated (individual filters based on this column will be removed from saved filters)." delete: "Delete" modal_parse: title: 'Import items' warning_1: 'Be careful when importing into Dropdown column/s! Each new unique cell value from the file will create a new Dropdown option. Maximum nr. of Dropdown options is %{limit}.' warning_2: 'Importing into file columns is not supported.' import: 'Import' modal_import: title: 'Import items' notice: 'You may upload .csv file (comma separated) or tab separated file (.txt or .tsv) or Excel file (.xlsx). First row should include header names, followed by rows with sample data.' upload: 'Upload' limit_description_html: 'When importing items, try to limit the amount to 500.
Otherwise it may impede to process.' js: permission_error: "You don't have permission to edit this item." not_found_error: "This inventory item does not exist." column_added: "New column was successfully created." empty_column_name: "Please enter column name." create: success_flash: "Successfully added item %{record} to inventory %{repository}" update: success_flash: "Inventory items were successfully updated." destroy: success_flash: "%{records_number} item(s) successfully deleted." contains_other_records_flash: "%{records_number} item(s) successfully deleted. %{other_records_number} of the selected item(s) were created by other users and were not deleted." no_records_selected_flash: "There were no selected items." no_deleted_records_flash: "No items were deleted. %{other_records_number} of the selected items were created by other users and were not deleted." default_column: 'Name' id_column: 'Item ID' copy_records_report: "%{number} item(s) successfully copied." archive_inventories: success_flash: "Inventories were successfully archived!" unsuccess_flash: "Inventories were unsuccessfully archived!" invalid_inventories_flash: "Please provide valid inventories" restore_inventories: success_flash: "Inventories were successfully restored!" unsuccess_flash: "Inventories were unsuccessfully restored!" archive_records: success_flash: "Successfully archived items in inventory %{repository}" unsuccess_flash: "Unsuccessfully archived items in inventory %{repository}" invalid_rows_flash: "Please provide valid rows" restore_records: success_flash: "Successfully restored items in inventory %{repository}" unsuccess_flash: "Unsuccessfully restored items in inventory %{repository}" multiple_share_service: unable_to_share: "Unable to share %{repository} inventory with %{team} team." unable_to_unshare: "Unable to unshare %{repository} inventory with %{team} team." unable_to_update: "Unable to update sharing %{repository} inventory with %{team} team." not_allowed: "You are not allowed to share this repository!" invalid_arguments: "Can't find %{key}" nothing_to_delete: "Can't find sharing relation for destroy" my_module_update_row_service: invalid_arguments: "Can't find %{key}" my_module_assigned_snapshot_service: invalid_arguments: "Can't find %{key}" item_card_errors: item_not_found: "Inventory item you're looking for doesn't exist." item_card: add_relationship_button_text: "Add" repository_item_relationships_modal: header_title: "Add relationship" header_subtitle: "Select the fields below to add new relationship." add_button: "Add" cancel_button: "Cancel" select_inventory_placeholder: "Select inventory name" select_inventory_no_options_placeholder: "No inventory options" select_item_placeholder: "Select item name or ID" select_item_no_options_placeholder: "No items options" select_relationship_placeholder: "Select relationship" select_relationship_no_options_placeholder: "No relationship options" inventory_section_title: "Inventory" item_section_title: "Item" relationship_section_title: "Relationship" header_title: "Inventory item" section: information: "Information" relationships: "Relationships" assigned: "Assigned (%{count})" qr: "QR" print_label: "Print label" assigned: empty: "This item is not assigned to any task." assign: "Assign to task" private: one: "Assigned to %{count} private task that will not be displayed" other: "Assigned to %{count} private tasks that will not be displayed" labels: team: "Team:" project: "Project:" experiment: "Experiment:" my_module: "Task:" relationships: id: "ID: %{code}" item: "Item: " inventory: "Inventory: " empty: "This item has no relationships assigned." parents: count: "Parents (%{count})" empty: "" children: count: "Children (%{count})" empty: "" unlink_modal: title: "Unlink item" description: "Are you sure you want to unlink the item? Reconnection is possible later if needed." unlink: "Unlink" success: "Successfully unlinked %{to_connection} from %{from_connection}." error: "Unlinking %{to_connection} and %{from_connection} failed. Please try again." default_columns: repository_name: "Inventory" id: "Item ID" added_on: "Added on" added_at: "Added at" added_by: "Added by" updated_on: 'Updated on' updated_by: 'Updated by' archived_on: "Archived on" archived_by: "Archived by" reminders: stock_low: "Only %{stock_formated} left." stock_empty: "No stock left" date_expiration: "This item is expiring in %{date_expiration}." item_expired: "This item has expired." day: one: "day" other: "days" stock_export: "Export" custom_columns_label: "Custom columns" no_custom_columns_label: "No custom columns" repository_time_range_value: no_time_range: 'No time range' placeholder: 'Enter time range' repository_text_value: collapse: 'Collapse' expand: 'Expand' no_text: 'No content' placeholder: 'Enter text' repository_stock_value: placeholder: 'Enter stock' no_stock: 'No stock' repository_status_value: no_status: 'No selection' repository_number_value: collapse: 'Collapse' expand: 'Expand' no_number: 'No number' placeholder: 'Enter number' repository_list_value: no_list: 'No selection' repository_date_value: no_date: 'No date' placeholder: 'Enter date' repository_date_time_value: no_date_time: 'No date and time' placeholder: 'Enter date & time' repository_date_time_range_value: no_date_time_range: 'No date and time range' placeholder: 'Enter date & time range' repository_date_range_value: no_date_range: 'No date range' placeholder: 'Enter date range' repository_checklist_value: no_checklist: 'No selection' repository_asset_value: no_asset: 'No file' placeholder: 'Enter asset' add_asset: 'Add file' errors: upload_failed_general: 'Upload failed. Something went wrong, please try again' file_too_big: 'Upload failed. File size must be less than %{file_size} MB.' repository_time_value: no_time: 'No time' placeholder: 'Enter time' expand: 'Expand' collapse: 'Collapse' dropdown_placeholder: 'Select' date_time: errors: set_all_or_none: 'Needs to set both or none' not_valid_range: 'Range is not valid.' select_valid_value: 'Select a valid date or date-time value' browser_alert_message: 'You have made some changes, are you sure you want to leave this page?' errors: load_error_header: 'Your team does not have the necessary permissions to view the details of this item.' load_error_description: 'To obtain access, reach out to your team administrator.' highlight_component: information_label: 'Information' custom_columns_label: 'Custom columns' relationships_label: 'Relationships' assigned_label: 'Assigned' locations_label: 'Locations' QR_label: 'QR' locations: title: 'Locations (%{count})' container: 'Box' assign: 'Assign new location' repository_stock_values: manage_modal: title: "Stock %{item}" edit_title: "Edit %{item} stock" save_stock: "Save stock" enter_amount: "Enter the amount and unit of the item you wish to stock." operation: "Operation" add: "Add" remove: "Remove" set: "Set to" amount: "Amount" amount_placeholder: "Enter amount" amount_placeholder_new: "100, 2000, ..." amount_error: "Enter an amount" negative_error: "Negative values are not allowed." unit: "Unit" unit_prompt: "Select unit" unit_error: "Select a unit" comment: "Comment (optional)" comment_placeholder: "Enter a comment" current_stock: "Current stock" new_stock: "New stock" comment_limit: "Maximum number of characters reached (255)" create_reminder: "Create a low stock reminder" reminder_at: "Reminder at" units_remaining: "%{unit} remaining." enter_ammount: "Enter an amount" stock_export: headers: consumption_type: 'Consumption type' item_name: 'Item name' item_id: 'Item ID' consumed_amount: 'Consumed amount' consumed_amount_unit: 'Consumed amount unit' added_amount: 'Added amount' added_amount_unit: 'Added amount unit' consumed_by: 'Consumed by' consumed_on: 'Consumed on' team: 'Team' project: 'Project' project_id: 'Project ID' experiment: 'Experiment' experiment_id: 'Experiment ID' task: 'Task' task_id: 'Task ID' stock_amount_balance: 'Stock amount after update (balance)' stock_balance_unit: 'Stock unit after update' repository_rows: invalid_params: "Invalid params" repository_row_connections: invalid_params: "Invalid params" repository_ledger_records: errors: my_module_references_missing: 'Task references are not set' storage_locations: storage_locations_disabled: "Storage locations are disabled" container: 'box' location: 'location' show: hidden: "Private item" table: position: "Position" reminders: "Reminders" row_id: "Item ID" row_name: "Name" stock: "Stock" toolbar: assign: 'Assign item' unassign: 'Unassign' move: 'Move' unassign_modal: title: 'Unassign location' description: 'Are you sure you want to remove %{items} item(s) from their current storage location?' description_single: 'Are you sure you want to remove item from this location?' button: 'Unassign' assign_modal: selected_position_title: 'Assign to position %{position}' selected_row_title: 'Assign new location' assign_title: 'Assign position' move_title: 'Move %{name}' assign_description: 'Select an item to assign it to a location.' move_description: 'Select where you want to move %{name}.' selected_row_description: "Select a location for the item %{name}." assign_action: 'Assign' move_action: 'Move' row: 'Row' column: 'Column' inventory: 'Inventory' item: 'Item' import_modal: import_button: 'Import items' title: "Import items to a box" description: "Import items to a box allows for assigning items to a box and updating positions within a grid box. First, export the current box data to download a file listing the items already in the box. Then, edit the exported file to add or update the items you want to place in the box. When importing the file, ensure it includes the ‘Box position’ and ‘Item ID’ columns for a successful import." export: "Export" export_button: "Export current box" import: "Import" drag_n_drop: ".xlsx file" errors: invalid_structure: "The imported file content doesn't meet criteria." invalid_position: "Positions in the file must match with the box." duplicate_items: "Item ID has duplicates in the imported file" invalid_item: "Item ID %{row_id} doesn't exist." index: head_title: "Locations" breadcrumbs_root: "Locations" new_location: "New location" new_container: "New box" duplicate: success_message: "Location was successfully duplicated." toolbar: edit: 'Edit' move: 'Move' duplicate: 'Duplicate' delete: 'Delete' table: name: "Location name" id: "ID" sub_locations: "Sub-locations" items: "Items" free_spaces: "Free spaces" shared: "Shared" owned_by: "Owned by" created_on: "Created on" created_by: "Created by" description: "Description" filters_modal: search_tree: "Look inside locations" edit_modal: title_create_location: "Create new location" title_create_container: "Create new box" title_edit_location: "Edit location" title_edit_container: "Edit box" description_create_location: "Fill in the fields and create a new location." description_create_container: "Fill in the fields to create a new box. Defining the box dimensions allows you to control the number of available spaces for placing inventory items." name_label_location: "Location name" image_label_location: "Image of location" name_label_container: "Box name" image_label_container: "Image of box" drag_and_drop_supporting_text: ".png or .jpg file" warning_box_not_empty: "Box dimensions can be updated only when the box is empty." description_label: "Description" name_placeholder_location: "Big freezer" name_placeholder_container: "Box 1" description_placeholder: "Keep everyone on the same page. You can also use smart annotations." dimensions_label: "Dimensions (rows x columns)" no_grid: "No grid" grid: "Grid" no_grid_tooltip: "You can assign unlimited items to the “No-grid” box but they do not have assigned position." success_message: create_location: "Location %{name} was successfully created." create_container: "Box %{name} was successfully created." edit_location: "Location %{name} was successfully updated." edit_container: "Box %{name} was successfully updated." errors: max_length: "is too long (maximum is %{max_length} characters)" move_modal: title: 'Move %{name}' description: 'Select where you want to move %{name}.' search_header: 'Locations' no_results: "You haven't created any storage locations and boxes yet.
Go to Inventories > Locations and create your location structure first to assign items to locations." success_flash: "You have successfully moved the selected location/box to another location." error_flash: "An error occurred. The selected location/box has not been moved." placeholder: find_storage_locations: 'Find location' delete_modal: title: 'Delete a %{type}' description_1_html: "You're about to delete %{name}. This action will delete the %{type}. %{num_of_items} items inside will lose their assigned positions." description_2_html: 'Are you sure you want to delete it?' success_message: "%{type} %{name} successfully deleted." share: "Share" libraries: manange_modal_column_index: title: "Manage columns" add_column: "Add column" manange_modal_column: button_tooltip: "Manage columns" name_placeholder: "Enter column name..." empty_name_error: "Column must have a name." value_too_high_error: "Too high (max %{max_value})" name: "Name" colum_type: "Column type" dropdown_item_descirption: "Dropdown items should be separated by comma." change_multi_select_items_warning: "Be careful: changing existing list items will result in deselecting previously selected items. Removing a list item will remove it also from any saved inventory filters." too_many_items_label: " of %{limit} items" select: repository_text_value: "Text" repository_number_value: "Number" repository_date_value: "Date" repository_date_range_value: "Date" repository_time_value: "Time" repository_time_range_value: "Time" repository_date_time_value: "Date & Time" repository_date_time_range_value: "Date & Time" repository_checklist_value: "Checklist" repository_status_value: "Status" repository_stock_value: "Stock" repository_list_value: "Dropdown" repository_asset_value: "File" repository_stock_value: "Stock" new: title: "Add New Column" button: "Save column" edit: title: "Edit %{name} Column" button: "Update column" number_type: decimals_label: "Decimal digits" list_type: delimiter_label: "Delimiter" dropdown_items_label: "Dropdown items" dropdown_item_select_option: "Select option..." delimiters: auto: "Auto" return: "Return" space: "Space" semicolon: "Semicolon" comma: "Comma" items_placeholders: auto: "Enter dropdown list options..." return: "Enter dropdown list options one per line:\nDropdown list option 1\nDropdown list option 2\n..." comma: "Enter dropdown list options, separated by commas..." semicolon: "Enter dropdown list options, separated by semicolons..." space: "Enter dropdown list options, separated by space..." status_type: status_options_label: "Status options" add_status_label: "Add status option" errors: icon_and_name_error: "Status icon and status name should be filled" datetime_type: options: 'Options' reminder: 'Reminder' remind: 'Remind' enter_amount: 'Enter amount' days: 'days' weeks: 'weeks' months: 'months' before_set_date: 'before set date' reminder_message: 'Message (optional)' enter_reminder_message: 'Enter a reminder message' range_label: 'Range' reminder_message_limit: "Maximum number of characters reached (255)" stock_type: multiple_options: 'selected' all_options: 'All options' stock_units: 'Stock units' units_description: 'These units will appear when managing your stock. You can always add, remove or rename them in the list.' add_stock: 'Set stock' add_stock_consumption: 'Consume' stock_consumption_locked: "Can't consume" no_item_stock: 'No item stock' textarea_placeholder_html: 'Enter your preferred units in separate rows Just Like This' units_changing_warning: 'Careful: Changing units will remove previously selected units' empty_units_error: 'Enter at least one unit.' checklist_type: multiple_options: 'selected' all_options: 'All options' checklist_items: 'Checklist items' items_placeholders: auto: "Enter checklist items..." return: "Enter checklist items one per line:\nChecklist item 1\nChecklist item 2\n..." comma: "Enter checklist items, separated by commas..." semicolon: "Enter checklist items, separated by semicolons..." space: "Enter checklist items, separated by space..." repository_columns: head_title: '%{repository} | Manage Columns' repository_list_items_limit: "Dropdown items limit reached max. %{limit}" no_permissions: "You don't have permissions on that repository" update: success_flash: "Column %{name} was successfully updated." create: success_flash: "Column %{name} was successfully created." destroy: success_flash: "Column %{name} was successfully deleted." error_flash: "Something went wrong! Please try again later." index: head_title: "Inventories" head_title_archived: "Archived Inventories" table: name: "Inventory name" id: "ID" number_of_items: "No. of items" shared: "Shared" ownership: "Owned by" added_on: "Created on" added_by: "Created by" archived_on: "Archived on" archived_by: "Archived by" shared_for_viewing: "For viewing" shared_for_editing: "For editing" not_shared: "No" shared: "Yes" switch_view: active: Show active inventories archived: Show archived inventories buttons: edit: "Rename" duplicate: "Duplicate" export: "Export" archive: "Archive" restore: "Restore" delete: "Delete" no_libraries: create_new_button: "New inventory" create_new_button_tooltip: "Create new inventory" show: head_title: "Inventories | %{library}" repository_row: modal_info: ID: 'ID:' head_title: "Information for item '%{repository_row}'" added_on: "Added on" added_by: "Added by" column_name: "%{cf}: " title: "This item is assigned to %{nr} tasks." private_tasks: "%{nr} task(s) are private and will not be displayed." no_tasks: "This item in not assigned to any task." amount: "Amount: %{value}" unit: "Unit: %{unit}" assign_to_task: "Assign to task" assign_to_task_error: no_access: "You can only view this task" already_assigned: "This item is already assigned to this task" export_consumption_label: "Export consumption" modal_print_label: head_title: "Print label - %{repository_row}" head_title_multiple: "Print label - %{repository_rows} rows" id_label: "ID: %{repository_row_id}" printer: "Printer" label: "Label template" number_of_copies: "Number of copies" print_label: "Print label" print_anyway: "Print anyway" label_preview: "Label preview" no_printers: title: "There seems to be no printer available" description: "To learn more about printing labels and label printers please visit our blog." visit_blog: "Visit blog" general_error: "Something went wrong" reminder: clear: "Clear" low_stock_title: "Item running low" stock_low_html: "Only %{stock_formated} left." stock_empty: "There is no stock left." date_reminder: "Date reminder." date_expiration_html: "This item is expiring in %{date_expiration}." item_expired: "This item has expired." day: "day" activities: index: global_activities_title: "Global activities" today: "Today" more_activities: "Show more activities" no_activities: "No activities!" no_activities_message: "No activities could be displayed. Update filters or start using SciNote to generate your first activities." no_activities_task_message: "No activities could be displayed." activity_counter_label: " activity" activities_counter_label: " activities" expand_all: "Expand all" collapse_all: "Collapse all" modal: modal_title: "Activities" result_type: text: "text" table: "table" asset: "file" wupi_file_editing: started: "editing started" finished: "editing finished" file_editing: started: "editing started" finished: "editing finished" protocols: my_to_team_message: 'My protocols to Team protocols' team_to_my_message: 'Team protocols to My protocols' user_my_modules: new: head_title: "%{project} | %{module} | Add user" title: "Add user to task %{module}" create: "Add user to task" no_users_available: "All users of the current project all already added to this task." assign_user: "Add user" back_button: "Back to task" create: success_flash: "Successfully added user %{user} to task %{module}." error_flash: "User %{user} could not be added to task %{module}." destroy: success_flash: "Successfully removed user %{user} from task %{module}." error_flash: "User %{user} could not be removed from task %{module}." step_comments: new: head_title: "%{project} | %{module} | Add comment to step" title: "Add comment to step %{step}" create: "Add comment" create: success_flash: "Successfully added comment to step %{step}." result_comments: new: head_title: "%{project} | %{module} | Add comment to result" title: "Add comment to result" create: "Add comment" create: success_flash: "Successfully added comment to result." users: enums: status: active: "active" pending: "pending" invitations: edit: head_title: "Accept invitation" registrations: edit: head_title: "My profile" title: "My profile" avatar_label: "Profile photo" avatar_btn: "Edit" avatar_modal: title: 'Change your profile photo' upload_button: 'Upload a photo' option_text_html: 'or
Select your avatar below' name_label: "Full name" name_title: "Change name" initials_label: "Initials" initials_title: "Change initials" email_label: "Email" email_title: "Change email" new_email_label: "New email" external_id_label: 'External ID' external_id_title: 'External Id' current_password_label: "Current password" password_explanation: "(we need your current password to confirm your changes)" waiting_for_confirm: "Currently waiting confirmation for: %{email}" password_label: "Password" password_title: "Change password" new_password_label: "New password" new_password_2_label: "New password confirmation" 2fa_title: "Two-factor authentication" 2fa_description: "Two-factor authentication (2FA) is a way of verifying a user’s identity by using a combination of two different verification methods. It adds an extra layer of security to your account and protects from potential remote attacks or other threats." 2fa_enabled: "Enabled" 2fa_button: "Enable authentication" 2fa_button_disable: "Disable authentication" 2fa_modal: step_1: title: "1. Install an Authenticator App on your mobile device" description: "Use your phone to download an authenticator app. It is needed to enable the 2FA in SciNote. Below you can see the most commonly used ones." google_auth: "Google authenticator" microsoft_auth: "Microsoft authenticator" 2fa_auth: "2FA authenticator" android: "Android" ios: "iOS" start: "Start" step_2: title: "2. Scan the QR code with your app" description: "Open your authenticator app and use it to scan this code to add 2FA." next: "Next" step_3: title: "3. Enter the code given by your authenticator app" description: "Enter the generated code into the fields below to finalize the setup of the two-factor authorization." enter_code: "Enter authenticator code" verify: "Verify" step_4: title: "4. Save your bypass codes" verified: "2FA Verified" description: "Your 2FA is now verified. Save these one-time codes below to access your account in case you lose your device. This way you will be able to reset the authorization." download_codes: "Download codes" disable: title: "Disable two-factor authentication" description: "Enter your password below to confirm disabling 2FA. This will remove authentication, from your account and make you more vulnerable to potential attacks." password_label: "Enter password" disable_2fa: "Disable 2FA" 2fa_errors: wrong_submit_code: "Not correct code" wrong_password: "Not correct password" connected_devices: title: "Manage connected devices" description: "When you remove a device, you will be logged out from the selected device." empty_state: "No connected devices." devices_table: device_name: "Device name" last_seen: "Last seen" device_revocation_modal: title: "Remove connected device" description: "This device will lose access to your SciNote account." validation: "Are you sure you want to remove it?" cancel: "Cancel" remove: "Remove" api_key: title: "API Key" description: "Generate or revoke an API key for use with the SciNote API. Regenerating the API key will invalidate the old one." generate: "Generate" regenerate: "Regenerate" revoke: "Revoke" expired: "This key has expired!" generated: "API key generated!" revoked: "API key revoked!" new: head_title: "Sign up" team_name_label: "Team name" team_name_placeholder: "e.g. John's lab" email_label: "E-mail" full_name_label: "Full name" password_label: "Password" minimum_password_length: "(%{password_length} characters minimum)" password_confirmation_label: "Password confirmation" captcha_description: "Let us know you’re human. Enter the captcha below." new_with_provider: head_title: "Complete the Sign up" statistics: title: "My statistics" team: "Team" project: "Project" experiment: "Experiment" protocol: "Protocol" settings: changed_team_flash: "You are working on %{team} now!" changed_team_error_flash: "Something went wrong! Try again later." changed_team_in_search: "The searched item is not in your current team. You will be redirected to %{team} team!" sidebar: account: "Account" teams: "Teams" webhooks: "Webhooks" account_nav: profile: "My profile" preferences: "My preferences" addons: "Add-ons" connected_accounts: "Connected accounts" account: preferences: head_title: "Settings | My preferences" title: "My preferences" edit: time_zone_label: "Time zone" time_zone_sublabel: "Time zone setting affects all time & date fields throughout application." time_zone_title: "Time zone" date_format_label: "Date format" date_format_sublabel: "Date format setting affects all date display throughout application." date_format_title: "Date format" update_flash: "Preferences successfully updated." addons: head_title: "Settings | Add-ons" title: "Add-ons" no_addons: "You have no SciNote Add-ons." scinote_addons: "SciNote add-ons" label_printers: "Label printers" printers: ready: "Ready" not_ready: "Not ready" printer_details: "Printer details" details: "Details" enter_api_key: "Enter API key" set_up: "Set up" enabled: "Enabled" fluics_printer: title: "FLUICS Print" description: "Truly a plug & play label printing solution." zebra_printer: title: 'Zebra label printers' description: 'Print labels of custom styles and sizes in seconds flat from your PC or Mac via your Zebra printer connected via USB, Internet or LAN.' details: 'Details' desktop_app: scinote_apps: "SciNote apps" scinote_edit: 'SciNote Edit' description: 'Download the SciNote Edit desktop app to automatically edit files using locally installed software.' macos_button: 'Download for macOS' windows_button: 'Download for Windows' version: 'Version %{version}' more_info: 'More info' label_printer: fluics_printer: "FLUICS Print: Label printers" zebra_printer: 'Zebra label printers' instructions: "Instructions" fluics_instruction: p1: "To make it work, please follow these steps:" p2_html: "1. Order your FLUICS Print package. It includes an online printer, labels and the API key." p3: "2. Plug the online printer to a power outlet and connect it to the internet with a LAN cable." p4: "3. Enter the API key into the field below." p5: "4. SciNote will find your printer and connect to it automatically. You can start printing labels." zebra_instruction: general_html: "Make sure your Zebra printer model is supported by Zebra Browser print technology on the official Zebra page: official Browser print page." contact_html: "For more detailed instructions please check the SciNote blog post and Zebra printer support." usb: header: 'Connect a Zebra printer via USB cable' p1: 'Make sure your Zebra printer is connected to power, turned on, and connected to the computer by USB cable.' p2_html: "In order to print labels from SciNote, you need to download and install the Zebra Browser Print application according to your operating system: official downloads page.. During installation, you might be prompted to install a specific Zebra printer driver." p3: 'Update printers with the “Update printers” option on the right side of this SciNote screen.' p4: 'Your Zebra printer should now be listed in SciNote.' p5: 'Go to inventories, select a label template and start printing.' network: header: 'Connect a Zebra printer via network (LAN or WiFi)' disclaimer: 'Some Zebra printers support connection via LAN or WiFi network. Check your printer documentation or official Zebra product page for this information.' p1: 'Make sure your Zebra printer is connected to power and turned on.' p2: 'Make sure your computer and Zebra printer are connected to the local network (by LAN or Wi-fi).' p3_html: "In order to print labels from SciNote, you need to download the Zebra Browser Print application according to your operating system: official downloads page." p4: 'Install the Zebra Browser Print application.' p5: 'Open the Zebra Browser Print application and set the IP address and Port number of the printer. The printer IP address should be set as “Static” (you might need to contact your IT administrator for help).' p6: 'Update printers with the “Update printers” option on the right side of this SciNote screen.' p7: 'Your Zebra printer should now be listed in SciNote.' p8: 'Go to inventories, set the label content, and start printing.' settings: "Settings" api_key_label: "API key" api_key_warning: "API key change will lead to printer list refresh" api_key_error: "Invalid API key" api_key_information: "Don’t have API key? Click here for more info." saved: "Saved" update_printers: "Update printers" no_printers_available: "No printers available" looking_for_printers: "Looking for connected printers…" connected_accounts: head_title: "Settings | Connected Accounts" title: "Connected accounts" not_connected: "You have no Connected accounts" unlink_success: "Successfully unlinked" azure_ad: title: "Your Microsoft Entra ID Account" connect_hint: "Allows you to sign in with your Microsoft Entra ID account." connected: "Connected" unlink_button: "Unlink" unlink_modal: title: "Unlink Microsoft Entra ID account?" description_1: "Are you sure you would like to unlink Microsoft Entra ID and SciNote accounts?" submit_button: "Submit" okta: title: "Your Okta Account" connect_hint: "Allows you to sign in with your Okta account." connected: "Connected" unlink_button: "Unlink" unlink_modal: title: "Unlink Okta account?" description_1: "Are you sure you would like to unlink Okta and SciNote accounts?" submit_button: "Submit" openid_connect: title: "Your OpenID Connect Account" connect_hint: "Allows you to sign in with your OpenID Connect account." connected: "Connected" unlink_button: "Unlink" unlink_modal: title: "Unlink OpenID Connect account?" description_1: "Are you sure you would like to unlink OpenID Connect and SciNote accounts?" submit_button: "Submit" saml: title: "Your SAML Account" connect_hint: "Allows you to sign in with your SAML account." connected: "Connected" unlink_button: "Unlink" unlink_modal: title: "Unlink SAML account?" description_1: "Are you sure you would like to unlink SAML and SciNote accounts?" submit_button: "Submit" errors: not_found: "You have no Connected accounts for this provider" generic: "Unable to unlink linked account" teams: head_title: "Settings | Teams" breadcrumbs: all: "All teams" new_team: "New team" show: enter_description: "Enter Team description" tasks_share: enable_label: "Enable task sharing" enable_success_message: "Task sharing is enabled." disable_success_message: "Task sharing is disabled." failure_message: "Something went wrong." disable_modal: title: "Disable task sharing" description_p1: "Are you sure to disable task sharing in %{team_name}?" description_p2: "This action will deactivate sharing tasks and permanently deactivate all shared links for %{counter} task(s). Any user who has shared links will no longer be able to access the shared tasks." disable_button: "Disable" index: description_label: "Team is a group of SciNote users who are working on the same projects and share the inventories." member_of: one: "Currently you are member of %{count} team." other: "Currently you are member of %{count} teams." no_teams: "You are not a member of any team." new_team: "New team" thead_name: "Team" thead_role: "Role" thead_created_at: "Created at" thead_joined_on: "Joined on" thead_members: "Members" na: "n/a" leave: "Leave team" new: name_label: "Team name" name_placeholder: "My team" name_sublabel: "Pick a name that would best describe your team (e.g. 'University of ..., Department of ...')." description_label: "Description" description_sublabel: "Describe your team." create: "Create" edit: header_created_at: "Created on:" header_created_by: "Created by:" header_created_by_name_email: "%{name} (%{email})" header_space_taken: "Space usage:" header_no_description: "No description" name_title: "Edit team name" name_label: "Name" description_title: "Edit team description" description_label: "Description" team_members_title: "Team members" add_user: "Add team members" thead_user_name: "Name" thead_email: "Email" thead_joined_on: "Joined on" thead_status: "Status" thead_role: "Role" thead_actions: "Actions" user_dropdown: role_label: "User role" remove_label: "Remove" delete_team_heading: "Delete team" can_delete_message: "This team can be deleted because it doesn't have any projects." delete_text: "Delete team." cannot_delete_message_projects: "Cannot delete this team. Only empty teams (without any projects) can be deleted." modal_destroy_team: title: "Delete team" message: "Are you sure you wish to delete team %{team}? All of the users will be removed from the team as well. This action is irreversible." confirm: "Delete team" flash_success: "Team %{team} was successfully deleted." user_teams: leave_uo_heading: "Leave team %{team}" leave_message: "You will lose access to all content associated with the team, including projects, inventories, and protocol templates." destroy_message: 'Removing a team %{role} will revoke their access to all content associated with the team, including projects, inventories, and protocol templates.' leave_uo_confirm: "Leave team" destroy_uo_heading: "Remove team %{role} %{user} from team %{team}" message_owner: "Other team owner(s) will be able to view and manage access to the content." message_alert: "This action cannot be undone." destroy_uo_alert_line_3: "This action cannot be undone." destroy_uo_confirm: "Remove" leave_flash: "You have left %{team}." remove_flash: "%{user} has been successfully removed from the team %{team}" general_error: "Something went wrong" user_roles: predefined: owner: "Owner" normal_user: "User" technician: "Technician" viewer: "Viewer" unchangable_error_message: "Predefined roles can not be changed!" protocols: draft: "Draft" draft_name: "(Draft) %{name}" no_text_placeholder: 'No protocol description' table: filters: label_name_and_keywords: 'Name and keywords' published_on: 'Published on' modified_on: 'Modified on' has_draft: 'Has draft' published_by: label: 'Published by' placeholder: 'Select a publisher' members: label: 'Access' placeholder: 'Select who has access' reorder_steps: button: "Rearrange steps" modal: title: "Rearrange protocol steps" import_modal: confirm: title: "Import protocol" body_html: "You will start importing selected .docx file into SciNote. The import time may vary according to the size of a file and internet connection." in_progress: title: "Importing in progress" body_html: "The process of importing has started. Please wait..." not_yet_done: title: "Importing in progress" body_html: "The import is taking longer than expected. You'll get a notice in Notifications when your protocol template is ready. You can close the window and continue with your work." done: title: "Importing finished" body_html: 'The protocol has been successfully imported. You can access protocol template in Notifications. You can also find it in the table of protocol templates.' failed: title: "Import failed" body_html: "We're sorry but the file import process has encountered an error. Please make another attempt, and if the issue persists, please contact support for further assistance." import: "Import" cancel: "Cancel" close: "Close" print: title: "Print protocol" button: "Print" modal: title: "Print options" include_comments: "Include comments when printing" header: printed_from: "Printed from" print_info: "on %{datetime} by %{full_name}" protocols_io_import: title_too_long: "... Text is too long so we had to cut it off." too_long: "... Text is too long so we had to cut it off." import_description_notice: "The protocols description is listed below under \"Protocol info\"." preview: description: "Protocol Description: " before_start: "Before starting protocol information:" warning: "Protocol warning:" guidelines: "Guidelines:" link: "Link:" s_nobr_link: "Link:" s_link: "Link:" s_desc: "Description:" strng_s_desc: "Description:" s_exp_res: "Expected result:" sw_name: "Software package:" dev: "Developer:" vers: "Version:" repo: "Repository:" os: "OS name , OS version:" command_name: "Command:" sub_prot: "This protocol also contains an attached sub-protocol:" safety_info: "Safety information:" auth: "Author:" dataset_name: "Dataset:" manuscript_citation: "Manuscript citation:" published_on: "Publish date:" vendor_name: "Vendor name:" vendor_link: "Vendor link:" keywords: "Keywords:" tags: "Tags:" comp_append: table_moved: "
There was a table here, it was moved to the end of this step. " missing_step: "Step" missing_desc: "Description missing" general_link: "
Link: " expected_result: "
Expected result: " soft_packg: name: "
Software package: " developer: "
Developer: " version: "
Version: " link: "
Link: " repository: "
Repository: " os: "
OS name , OS version: " dataset: name: "
Dataset: " link: "
Link: " command: name: "
Command: " description: "
Description: " os: "
OS name , OS version: " sub_protocol: title: "
This step also contains an attached sub-protocol: " title_html: "
Author: " uri: "
Link: " safety_infor: body: "
Safety information: " link: "
Link: " import_export: load_file_error: "Failed to load the protocol file." import_modal: title_import: "Import protocol/s" title_import_into_protocol: "Load protocol from file" title_import_into_protocol_protocols_io: "Load protocol from protocols.io file" import_into_protocol_message: "This will overwrite the current protocol!" import_into_protocol_confirm: "Are you sure you wish to load protocol from file? This action will overwrite the current protocol." import_to_linked_task_file: "Are you sure you wish to load protocol from file? This action will overwrite the current protocol in the task and unlink it from templates. The current protocol will remain unchanged in templates." name_label: "Protocol name" authors_label: "Authors" description_label: "Description" published_on_label: "Published on" created_at_label: "Created at" updated_at_label: "Last modified at" preview_title: "Protocol preview" preview_title_position: " | %{current} of %{total}" assets_header: "Files" import_current: "Load Current" import_all: "Load All" import: "Load" import_to_team_protocols_label: "Import to Team Protocols" import_to_private_protocols_label: "Import to My Protocols" import_protocols_label: "Import" import_protocol_notification: title: "The import process has been successfully completed. You can download original file here: %{link}" message: "Protocol template:" import_protocol_notification_error: title: "Import failed" message: "We're sorry but the file import process has encountered an error. Please make another attempt, and if the issue persists, please contact support for further assistance." export: export_results: title: "Export results" message_failed: "Failed to export %{nr} protocols." message_ok: "Successfully exported %{nr} protocols." row_success: "Exported" row_failed: "Failed" delete_draft_modal: title: "Delete draft" description_1: "You’ll loose all content from the draft. We can’t recover it once you delete it." description_2: "Are you sure?" confirm: "Yes, delete" success: "Draft was successfully deleted." publish_modal: title: "Publish version %{nr} of the protocol template" name: "Protocol template name" comment: "Revision notes" comment_placeholder: "What's new in this version?" publish: "Publish" new_protocol_modal: title_new: "Create new protocol template" title_copy: "Save as new protocol template" name_label: "Protocol template name" name_placeholder: "Enter a protocol template name…" description: "You will create a copy of a protocol and save it to Protocol templates." access_label: "Grant access to all team members" role_label: "Default user role" create_new: "Create" create_copy: "Save" header: details: 'Details' versions: 'Versions' draft_with_from_version: 'Draft (from Version %{nr})' protocol_description: 'Protocol description' protocol_steps: 'Protocol steps' publish: 'Publish' save_as_draft: 'Create new draft' draft: 'Draft' version: "Version:" published_on: "Published on:" published_by: "Published by:" created_at: "Created on:" updated_at: "Last modified on:" added_by: "Created by:" keywords: "Keywords:" authors: "Authors:" authors_list: "authors list" no_authors: "No authors" add_authors: "+ Add authors" add_keywords: "+ Add keywords" description: "Description" no_description: "No description" keywords_modal: "Input one or multiple keywords, confirm each keyword with ENTER key" edit_name_modal: title: "Edit name of protocol %{protocol}" label: "Name" edit_keywords_modal: title: "Edit keywords of protocol %{protocol}" update_failed: "Could not update protocol keywords." edit_authors_modal: title: "Edit authors of protocol %{protocol}" label: "Authors" edit_description_modal: title: "Edit description of protocol %{protocol}" label: "Description" index: head_title: "Protocol templates" head_title_archived: "Archived protocol templates" default_name: 'New protocol' back_to_active_protocols: 'Back to active protocols' search_bar_placeholder: 'Search protocols' navigation: archive: "Archive" toolbar: versions: "Versions" access: "Access" duplicate: "Duplicate" export: "Export" archive: "Archive" restore: "Restore" empty_placeholder: "There is no action available" public_description: "Team protocols are visible and can be used by everyone from the team." private_description: "My protocols are only visible to you." create_new: "New protocol template" create_new_tooltip: "Create new protocol template" import_tooltip: "Import" edit: "Edit" clone_btn: "Copy" import: "Import" import_eln: "SciNote file (.eln)" import_docx: "MS Word (.docx)" beta: "BETA" import_protocols_io: "From Protocols.io" modal_import_json_upload: "Upload" modal_import_json_title: "Import protocols.io file" modal_import_json_notice: "Upload your protocols.io protocol file" export: "Export" make_private: "Move to My Protocols" publish: "Move to Team protocols" archive_action: "Archive" archive_flash_html: "%{count} protocol template(s) successfully archived." thead: name: "Protocol name" id: "ID" keywords: "Keywords" nr_of_linked_children: "Linked tasks" versions: "Versions" access: "Access" published_by: "Published by" added_by: "Added by" archived_by: "Archived by" published_on: "Published on" created_at: "Created at" archived_on: "Archived on" updated_at: "Updated on" table: draft: "Draft" preview: title: "%{protocol} preview" linked_children: title: "Tasks linked to protocol %{protocol}" used_in: "Number of tasks linked to this protocol: %{nr}" no_linked_children: "This protocol is not linked to any task." length_menu: "Show %{number} per page" show_version: "Show version:" restore: "Restore" restore_flash_html: "%{count} protocol template(s) successfully restored." make_private_unauthorized: "You do not have permission to move selected protocols to My protocols." make_private_error: "Error occurred while moving selected protocols to My protocols." publish_unauthorized: "You do not have permission to move selected protocols to Team protocols." publish_error: "Error occurred while moving selected protocols to Team protocols." row_renamed_html: "%{old_name} to %{new_name}" no_protocol_name: "(no name)" create: title: "Create new protocol" name_label: "Protocol name" name_placeholder: "My protocol" message_public: "When you create a new Team protocol, it will instantly be visible to all members of the team." message_private: "When you create a new My protocol, it will only be visible to you." submit: "Create" clone: success_flash: "Successfully duplicated protocol template '%{new}' from '%{original}'." error_flash: "Failed to duplicated protocol template '%{original}'." import_results: title: "Import results" message_failed: "Failed to import protocol template(s)." message_ok_html: "%{count} protocol template(s) successfully imported." message_ok_pio: "Successfully imported protocol from protocols.io file." message_warn_truncated: "Successfully imported protocol from protocols.io file. However, text in some fields was too long so we had to cut it off." row_success: "Imported" row_renamed: "Imported & renamed" row_failed: "Failed" row_file_too_large: "(Protocol too large)" versions: title: "%{protocol} versions" first_draft_html: "Draft" draft_html: "Draft (from Version %{parent_version})" draft_full_modification_info: "Modified on %{modified_on}, by %{modified_by}" draft_update_modification_info: "Modified on %{modified_on}" revision: "Version %{version}" revision_publishing_info: "Published on %{published_on}, by %{published_by}" publish: "Publish" save_as_draft: "Create new draft" comment_placeholder: "Click here to enter revision notes" protocolsio: search_bar_placeholder: 'Search for protocols' title: 'Import from Protocols.io' convert: 'Convert for SciNote' list_panel: empty_text: 'Search for protocols above to list them here' preview_panel: empty_title: 'PROTOCOL PREVIEW' empty_subtext: 'Click on the protocol in the list to preview it here' powered_by: 'Powered by protocols.io' banner_text: 'Protocol Preview' import: public: "Team protocols" private: "My protocols" success_flash: 'Protocol %{name} successfully imported.' sort: new_html: "  Newest first" old_html: "  Oldest first" atoz_html: "  Name A to Z" ztoa_html: "  Name Z to A" steps: placeholder: 'Step name' default_name: 'Untitled step' completed: 'Completed' uncompleted: 'Uncompleted' expand_label: "Expand All" collapse_label: "Collapse All" new_step: "New step" add_step: "Add step" new_step_title: "Create new step" subtitle: "Protocol Steps" no_steps: "Protocol has no steps." published_on_html: "Published on %{timestamp} by %{user}" info_tab: "Info" comments_tab: "Comments" no_description: "This step has no description." tables: "Tables" files: "Files (%{count})" comments: "Comments" empty_checklist: "No items" comment_title: "%{user} at %{time}:" drop_message: "Drop file to add to step %{position}" space_used_label: '%{used} / %{limit} space used.' space_used_label_unlimited: '%{used} / unlimited space used.' step_duplicated: "Step duplicated successfully." component_duplicated: "Step content duplicated successfully." step_duplication_failed: "Step could not be duplicated, try again later." component_duplication_failed: "Step content could not be duplicated, try again later." timestamp: "Created on %{date} by %{user}" timestamp_iso_html: "Created on %{date} by %{user}" status: complete: "Mark as done" uncomplete: "Unmark as done" options_dropdown: title: 'Step options' rearrange: 'Rearrange content' duplicate: 'Duplicate' delete: 'Delete' insert: button: 'Insert content' title: 'Insert step content' table: 'Table' well_plate: 'Well plate' text: 'Text' checklist: 'Checklist' attachment: 'File' add_file: 'From your PC' checklist_item: 'Add new' well_plate_options: 32_x_48: '1536 (32 x 48)' 16_x_24: '384 (16 x 24)' 8_x_12: '96 (8 x 12)' 6_x_8: '48 (6 x 8 )' 6_x_4: '24 (6 x 4)' 4_x_6: '24 (4 x 6)' 3_x_4: '12 (3 x 4)' 2_x_3: '6 (2 x 3)' table: default_name: 'Table %{position}' edit_message: 'Use right click for table options' name_modal: title: 'Please enter the table title' description: 'Tables have become content blocks and require a name. To be able to edit the table, please add the name now:' save: 'Save table title' error: "Table name can't be empty" table_name: "Table name" checklist: placeholder: 'Enter checklist name' default_name: 'Checklist %{position}' checklist_name: "Checklist name" empty_checklist: 'Doesn’t contain any checklist items' text: placeholder: 'Enter step text' empty_text: 'No text entered' text_name: "Enter text name" plate: default_name: "Plate %{position}" modals: delete_element: title: 'Delete content' description_1: 'You’re about to delete a content block from your protocol. It might contain data you don’t want to lose. You won’t be able to get it back.' description_2: 'Are you sure you want to delete it?' confirm: 'Delete forever' move_element: step: title: Move to different step targets_label: Select step search_placeholder: "Enter step name" result: title: Move to different result targets_label: Select result untitled_result: Untitled result search_placeholder: "Enter result name" delete_step: title: 'Delete step' description_1: 'You’re about to delete a whole step from your protocol. It might contain data you don’t want to lose. You won’t be able to get it back.' description_2: 'Are you sure you want to delete it?' confirm: 'Delete forever' delete_steps: title: 'Delete all protocol steps' description_1: 'You’ll loose all protocol steps from your protocol. We can’t recover them once you delete.' description_2: 'Are you sure?' confirm: 'Yes, delete them' reorder_elements: title: 'Rearrange step %{step_position} content' options: up_arrow_title: "Move step up" down_arrow_title: "Move step down" comment_title: "Comments" no_comments: "No comments" new_comments: "New comment" edit_title: "Edit step" delete_title: "Delete step" duplicate_title: "Duplicate step" complete_title: "Complete step" uncomplete_title: "Restart step" new: add_step_title: "Add new step" tab_checklists: "Checklists" tab_assets: "Files" tab_tables: "Tables" add_step: "Add" name: "Step name" name_placeholder: "mRNA sequencing" description: "Description" description_placeholder: "Write what should be done here ..." checklist_name: "Checklist name" checklist_name_placeholder: "Checklist name" checklist_items: "Items" checklist_item_placeholder: "Task" checklist_add_item: "Add item" add_checklist: "Add checklist" table_name: "Table title" table_name_placeholder: "Table title" add_table: "Add table" asset_panel_title: "File" add_asset: "Add file" edit: edit_step_title: "Edit step" edit_step: "Save" destroy: confirm: "Are you sure you want to delete step %{step}?" success_flash: "Step %{step} successfully deleted." error_flash: "Step %{step} couldn't be deleted. One or more files are locked." edit: head_title: "Edit protocol" no_keywords: "—" invite_users: to_team: title: "Invite members to %{team}" heading: "Invite more people to team %{team} and start using SciNote." no_team: title: "Invite users to SciNote" heading: "Invite more people to start using SciNote." new_members: description: "Invite people to your organization to start using SciNote" input_placeholder: "jsmith@someemail.com" input_label: "New member emails" input_subtitle: "You can enter one or more emails." input_subtitle: "You can enter one or more emails." invite_to_team_heading: "Invite users to my team:" invite_btn: "Invite members" invite_as: "As %{role}" invite_guest: "As Guests" invite_user: "As Normal Users" invite_admin: "As Administrators" new_member_email: "New member email" select_team: "Select a team" select_team_blank: "Do not add this user to any team" select_team_role: "Select a team role" default: "default" errors: recaptcha: "reCAPTCHA verification failed, please try again" results: heading: "Invitation results:" user_exists: "User is already a member of SciNote." user_exists_unconfirmed_invited_to_team: "User is already a member of SciNote but is not confirmed yet - successfully invited to team %{team} as %{role}." user_exists_and_in_team: "User is already a member of SciNote and team %{team} as %{role}." user_exists_invited_to_team: "User was already a member of SciNote - successfully invited to team %{team} as %{role}." user_created: "User successfully invited to SciNote." user_created_invited_to_team: "User successfully invited to SciNote and team %{team} as %{role}." user_invalid: "Invalid email." too_many_emails: "Only invited first %{nr} emails. To invite more users, " date: formats: full: "%{date_format}" full_date: "%{date_format}" time: formats: full_js: "D.M.YYYY HH:mm" full: "%{date_format} %H:%M" default: "%Y/%m/%d %H:%M" full_with_tz: "%{date_format} %H:%M %z" full_with_comma: "%{date_format}, %H:%M" full_date: "%{date_format}" time: "%H:%M" short: "%H" notifications: title: "Notifications" sub_title: "Define which updates to get notified and where" in_app: "In-app" email: "Email" breadcrumb: "Preferences" groups: my_module: "Task" project_experiment: "Project & Experiment" repository: "Inventories & Items" other: "Others" sub_groups: my_module_designation: "You were assigned to or unassigned from a task" my_module_due_date: "Due date & time reminder on assigned task (24h before)" my_module_comments: "A comment was added or edited on a task you are assigned to" project_experiment_access: "You were added or removed from a Project" project_experiment_role_change: "Your role on Project, Experiment, or Task was changed" repository_stock: "Low stock reminder" repository_date_reminder: "Date reminder" other_smart_annotation: "You were tagged" other_team_invitation: "You were invited or removed from the team" content: my_module_due_date_reminder: title_html: "Task due date reminder" message_html: "Due date for the task %{my_module_name} is coming up." item_low_stock_reminder: title_html: "Item stock reminder" message_html: "Item %{repository_row_name} in inventory %{repository} is running low." item_date_reminder: title_html: "Item date reminder" message_html: "Date reminder for %{repository_row_name} is coming up in %{value} %{units}." deliver: download_link: "Download link:" download_text: "Click the link to download the file." email_subject: "Your SciNote data is ready!" email_body_1: "The SciNote data that you requested is ready!" email_body_2: "You can find the link to download the file below, or in your SciNote notifications. Please keep in mind that the link will expire in 7 days for security reasons." show_all: "Show all notifications" show_more: "Show more notifications" no_notifications: "No notifications." no_recent: "No recent notifications." types: assignment: "Assignment" recent_changes: "Recent changes" system_message: "SciNote system message" deliver: 'Exportable content' deliver_error: 'Exportable content' experiment_annotation_title: "%{user} mentioned you in experiment %{experiment}." experiment_annotation_message_html: "Project: %{project} | Experiment: %{experiment}" storage_location_annotation_title: "%{user} mentioned you in storage location %{storage_location}." storage_location_annotation_message_html: "Storage location: %{storage_location}" project_comment_annotation_title: "%{user} mentioned you in a comment on project %{project}." project_annotation_message_html: "Project: %{project}" my_module_description_annotation_title: "%{user} mentioned you in notes on task %{my_module}." my_module_description_annotation_message_html: "Project: %{project} | Experiment: %{experiment} | Task: %{my_module}" my_module_comment_annotation_title: "%{user} mentioned you in a comment on task %{my_module}." my_module_comment_annotation_message_html: "Project: %{project} | Experiment: %{experiment} | Task: %{my_module}" my_module_protocol_annotation_title: "%{user} mentioned you in a protocol description on task %{my_module}." my_module_protocol_annotation_message_html: "Project: %{project} | Experiment: %{experiment} | Task: %{my_module}" my_module_consumption_comment_annotation_title: "%{user} mentioned you in a comment on item consumption of item %{repository_item} from inventory %{repository}" my_module_consumption_comment_annotation_message_html: "Project: %{project} | Experiment: %{experiment} | Task: %{my_module}" step_comment_annotation_title: "%{user} mentioned you in a comment on step %{step}." step_description_title: "%{user} mentioned you in a description on step %{step}." checklist_title: "%{user} mentioned you in a checklist on step %{step}." step_text_title: "%{user} mentioned you in a text on step %{step}." step_annotation_message_html: "Project: %{project} | Experiment: %{experiment} | Task: %{my_module} | Step: %{step}" result_annotation_title: "%{user} mentioned you in result %{result}." result_comment_annotation_title: "%{user} mentioned you in a comment on result %{result}." result_annotation_message_html: "Project: %{project} | Experiment: %{experiment} | Task: %{my_module}" repository_annotation_title: "%{user} mentioned you in Column: %{column} of Item %{record} in Inventory %{repository}" repository_annotation_message_html: "Item: %{record} | Column: %{column}" protocol_description_annotation_title: "%{user} mentioned you in a description on protocol %{protocol}." protocol_description_annotation_message_html: "Protocol: %{protocol}" protocol_step_annotation_message_html: "Protocol: %{protocol}" email_title: "You've received a SciNote notification!" assign_user_to_team: "%{assigned_user} was added as %{role} to team %{team} by %{assigned_by_user}." unassign_user_from_team: "%{unassigned_user} was removed from team %{team} by %{unassigned_by_user}." task_completed: "%{user} completed task %{module}. %{date} | Project: %{project} | Experiment: %{experiment}" assets: file_deleted: "File \"%{file_name}\" deleted" head_title: edit: "SciNote | %{file_name} | Edit" view: "SciNote | %{file_name} | View" drag_n_drop: label_html: 'Drag & drop here. Copy & Paste images.' browse_label: 'Select to Upload...' drop_label: 'Drop to add to Step' file_label: 'File' from_clipboard: modal_title: 'Insert image from clipboard' image_preview: 'Pasted image preview' select_step: 'Select to which step you’d like to attach image' select_result: 'Select to which result you’d like to attach image' add_image: 'Insert' file_name: 'File name' file_name_placeholder: 'Image' placeholder: modified_label: "Modified:" size_label: "Size: %{size}" wopi_supported_text_formats_title: 'Only .docx, .docm, .odt file formats are supported for editing in Word Online.' wopi_supported_table_formats_title: 'Only .xlsx, .xlsm, .xlsb, .ods file formats are supported for editing in Excel Online.' wopi_supported_presentation_formats_title: 'Only .pptx, ppsx, .odp file formats are supported for editing in PowerPoint Online.' create_wopi_file: button_text: 'New MS Office file' li_text: "Office file" modal_title: 'Create new Microsoft Office Online document' text_field_label: 'Document name' type_select_label: 'Document type' text_field_placeholder: 'Enter document name...' ms_word: 'Word
Online' ms_excel: 'Excel
Online' ms_powerpoint: 'PowerPoint
Online' create_document_button: 'Create document' errors: forbidden: 'You do not have permission to add files.' not_found: 'Element not found.' file_preview: edit_in_scinote: "Open in image editor" edit_in_marvinjs: "Open in Marvin JS" context_menu: set_view_size: "SET PREVIEW SIZE" rename: "Rename" delete: "Delete" duplicate: "Duplicate" move: "Move" inline_html: "Large" thumbnail_html: "Thumbnail" list_html: "List" versions: "Version history" file_versions_modal: title: "Version history" download: "Download" restore: "Restore this version" size: "Size" restored_from_version: "restored from v%{version}" original_file: "Original file" enable_button: "Enable" disabled_disclaimer: "This feature is currently disabled" rename_modal: title: "Rename file" min_length_error: "File name must be at least 1 character long." max_length_error: "File name is too long (maximum number is 255 characters)." delete_file_modal: title: "Delete file" description_1_html: "You are about to delete %{file_name}

" description_2: "Are you sure you want to continue?" confirm_button: "Delete" empty_office_file: description: "The file is empty. Please add some data before saving the file." reload: "Reload file" no_predefined_app_modal: body_text_html: "The specified application for accessing the %{file_name} is not preconfigured. To successfully open this file, please set up the appropriate application in your local environment beforehand.

" understand_button: "I understand" set_up_app: "Set up an application to open this file" restricted_extension_modal: title: "Open file - Security warning" body: "This file type appears to be executable and can potentially harm your computer. It cannot be opened with SciNote Edit. To open the file please download it manually." action: "I understand" update_version_modal: title: "Update required" body_text_html: "The current version of the SciNote Edit application is no longer supported. To ensure a seamless and secure user experience, we recommend updating to the latest version." edit_launching_application_modal: title: "Launching application" description: "%{file_name} will now open in %{application}. Saved changes in %{application} will automatically be synced in SciNote." conflict_error: "The file got updated in the SciNote web app while you were editing. Your version will be stored as the latest version, and the previous one is kept in version history." default_error: "An error occurred while saving to SciNote. Please save changes to your open document using “Save As…” to avoid losing any working changes." default_error_with_filename: "An error occurred while saving “%{filename}” to SciNote. Please save changes to your open document using “Save As…” to avoid losing any working changes." atwho: no_results: projects: "Projects with this name/ID were not found" experiments: "Experiments with this name/ID were not found" my_modules: "Tasks with this name/ID were not found" repository_rows: "This inventory is currently empty." users: "Users with this name were not found" description: "Once you create items in the inventory, they will appear here." buttons: insert: "Insert" assign: "Assign to task" projects: PROJECTS experiments: EXPERIMENTS tasks: TASKS inventories: INVENTORIES more_results: To get other results, please type more users: title: "People" header: "Type the name or email of the user you want to mention (they will be notified)" help: "Navigate: ↑ ↓ • Insert: Enter / Tab • Dismiss: Esc" popover_html: "Team: %{team}
Role: %{role}
Joined: %{time}" res: archived: "(archived)" removed: "(removed)" deleted: "(deleted)" dropdown_selector: nothing_found: "Nothing found..." create_task_service: default_task_name: "New Task" user_assignment: current_assignee: "(you)" change_project_role: "Change project role" change_protocol_role: "Change protocol role" change_role: "Change role" select_default_user_role: "Select default user role" change_experiment_role: "Change experiment role" change_my_module_role: "Change task role" select_role: "Select role" assign_all_team_members: "Grant access to all team members" from_project: "%{user_role} [from project]" from_experiment: "%{user_role} [from experiment]" experiment_select_role: "Change experiment role" move_to_project_service: project_permission_error: "No permission to create experiments at project" my_modules_permission_error: "No manage permissions on tasks" general_error: "Something went wrong" access_permissions: all_team: "all team" everyone_else: "Everyone else at %{team_name}" reset: "Inherit role" remove_access: "Remove access" grant_access: "Grant new access" you: "you" no_results: "No results" create: success: "You have successfully granted access to %{member_name}." failure: "Something went wrong" destroy: success: "You have successfully removed %{member_name}." failure: "Something went wrong" update: failure: "Something went wrong" revoke_all_team_members: "You have successfully removed access from all team members" partials: edit_assignments_content: title: "Manage access for %{resource_name}" new_resource_assignments: "Grant new access to %{resource}" new_assignments_form: title: "Select members" submit: "Grant access" submit_singular: "Grant access to 1 member" submit_plural: "Grant access to {num} members" find_people_html: "Search members" grant_access: "Grant new access" people_with_access: "People with access" new_protocol_assignments_form: title: "Select members" submit: "Grant access" submit_singular: "Grant access to 1 member" submit_plural: "Grant access to {num} members" find_people_html: "Search members" experiment_member_field: reset: "Inherit role" reset_description: "The inherited role from project will be applied" my_module_member_field: reset: "Inherit role" reset_description: "The inherited role from project or experiment will be applied" projects: "Project" project_tooltip: "This role was set on this project." project_tooltip_inherit: "This role was inherited from the project." protocol: "Protocol" protocol_tooltip: "This role was set on this protocol." protocol_tooltip_inherit: "This role was inherited from the protocol." experiment: "Experiment" experiment_tooltip: "This role was set on this experiment." experiment_tooltip_inherit: "This role was inherited from the experiment." mymodule: "Task" mymodule_tooltip: "This role was set on this task" public_members_dropdown: title: "Members of team %{team}" projects: modals: show_modal: title: "Access to %{resource_name}" edit_modal: title: "Manage access for %{resource_name}" protocols: modals: show_modal: title: "Access to %{resource_name}" edit_modal: title: "Manage access for %{resource_name}" experiments: modals: show_modal: title: "Access to %{resource_name}" edit_modal: title: "Manage access for %{resource_name}" description: "Changing a role will take away any permissions inherited from the project. New permissions will apply only to this specific experiment and its tasks." my_modules: modals: show_modal: title: "Access to %{resource_name}" edit_modal: title: "Manage access for %{resource_name}" description: "Changing a role will take away any permissions inherited from the project or the experiment. New permissions will apply only to this specific task." zip_export: repositories_modal_label: 'Export inventory' notification_title: 'Your requested export package is ready!' expired_title: 'Looks like your link has expired.' expired_description: 'Please export the data again in order to receive a new link.' modal_html: "

Your export request is being processed.

When completed we will send an email to %{email} inbox with a link to your exported items. Note that the link will expire in 7 days.

" repository_header_html: 'You are about to export selected items in the inventory %{repository}. The export will exclude the files uploaded to items (only filenames will be exported).' files_alert: 'Files uploaded to inventory items will not be exported. Only filenames will be exported.' repository_footer_html: 'You will receive an email and a notification when the download file is ready. For security reasons, the link will expire in 7 days.' export_request_success: "Export request received. Your export request is being processed." export_error: "Error when creating zip export." consumption_modal_label: 'Export consumption' consumption_header_html: 'You are about to generate a consumption report for selected items in inventory %{repository}. The report will be saved in a .csv file format.' consumption_body_html: 'After the report is prepared, you will be able to find the download link in both your SciNote notifications and email inbox.' consumption_footer_html: 'For security reasons, please note that the link will only be valid for 7 days.' consumption_generate: 'Export' webhooks: index: title: 'Webhooks' description: 'Saved activity filters are listed below as collapsible sections. You can add more saved filters on the Activities page. Each saved filter can hold several webhooks.' new_webhook: "New webhook" applied_filters: "Applied activity filters" webhook_options: "Webhook options" delete_filter_modal: title: "Delete filter" description_html: "Are you sure you want to delete ?" webhook_text_html: "Trigger %{method} target %{url}" enable: "Enable" disable: "Disable" active: "Active" disabled: "Disabled" webhook_trigger: "Webhook trigger" target: "target" url_placeholder: "Enter url or other html target" webhook_created: "Webhook successfully created" webhook_updated: "Webhook successfully updated" webhook_deleted: "Webhook successfully deleted" delete_webhook_confimration: "Are you sure you want to delete the webhook?" secret_key: "Secret key" secret_key_hint: "(Optional) A secret key that will be included in the Webhook-Secret-Key header, for authentication purposes." # This section contains general words that can be used in any parts of # application. datatable: entries: total: one: "%{count} entry" other: "%{count} entries" selected: "%{selected} of %{count} selected" show: 'Show:' rows: 'rows' tiny_mce: upload_window_title: 'Insert an image from your computer' upload_window_label: 'Choose an image' choose_file: 'Choose file' no_image_chosen: 'No image chosen' unsupported_image_format: 'Unsupported image format' insert_btn: 'Insert' error_message: 'You must choose a file' server_not_respond: "Didn't get a response from the server" saved_label: "Saved" leaving_warning: "You have made some changes, are you sure you want to leave this page?" older_version_available: "Older version of the text below has been saved in the browser. Do you want to restore it?" newer_version_available: "Newer version of the text below has been saved in the browser. Do you want to restore it?" general: save: "Save" move: "Move" clear: "Clear" select_all: "Select all" update: "Update" edit: "Edit" delete: "Delete" cancel: "Cancel" confirm: "Confirm" copy: "Copy" duplicate: "Duplicate" okay: "Okay" back: "Back" close: "Close" create: 'Create' change: "Change" remove: "Remove" clone_label: "Clone" download: "Download" access: "Access" select: "Select" selected: "Selected" loading: "Loading..." replace: "Replace" archive: "Archive" assign: "Assign" options_selected: 'options selected' # In order to use the strings 'yes' and 'no' as keys, you need to wrap them with quotes 'yes': "Yes" 'no': "No" from: 'from' to: 'to' leaving_unsaved_warning: "You have made some changes, are you sure you want to leave this page?" no_comments: "No comments!" more_comments: "More comments" comment_placeholder: "Your Message" comment_placeholder_new: "Add new comment…" archived: "Archived" sort: title: "Sorting" new_html: "Started last" old_html: "Started first" atoz_html: "Name A to Z" ztoa_html: "Name Z to A" archived_new_html: "Archived last" archived_old_html: "Archived first" id_asc_html: "ID ascending" id_desc_html: "ID descending" due_first_html: "Due first" due_last_html: "Due last" sort_new: new: "Added last" old: "Added first" new_updated: "Modified last" old_updated: "Modified first" atoz: "Name A to Z" ztoa: "Name Z to A" module: one: "task" other: "tasks" public: "public" private: "private" view: "View" set_view_type: "SET VIEW TYPE" search: "Search" file: choose: "Choose File" no_file_chosen: "No file chosen" processing: "File is still being processed and cannot be downloaded yet." total_size: "You can upload max %{size} MB of files at one time. Please remove one or more files and try to submit again." size_exceeded: "File size must be less than %{file_size} MB." blank: "You didn't select any file" uploading: "If you leave this page, the file(s) that is/are currently uploading will not be saved! Are you sure you want to continue?" upload_failure: "File upload error. Try again or contact the administrator." file_name_too_long: 'is too long (maximum is %{limit} characters, with extension)' text: name: "Text" not_blank: "can't be blank" length_too_long_general: "is too long" length_too_long: "is too long (maximum is %{max_length} characters)" length_too_short: "is too short (minimum is %{min_length} characters)" query: wrong_query: "All words in search query are either too short (minimum is %{min_length} characters) or too long (maximum is %{max_length} characters)" length_too_long: "Search query is too long (maximum is %{max_length} characters)" length_too_short: "Search query is too short (minimum is %{min_length} characters)" busy: "The server is still processing your request. If you leave this page, the changes will be lost! Are you sure you want to continue?" no_name: "(no name)" error: "An error has occurred, please try again later." no_permissions: "You don't have permission" filter: "Filter:" no_teams: title: "Your dashboard is empty!" text: "You should request access from your team administrators." select_dropdown: placeholder: "Select an option" few_options_placeholder: 'options selected' all_options_placeholder: 'All options selected' no_options_placeholder: 'No options found' api: core: status_ok: "Ok" invalid_api_key: "API key is invalid or expired" invalid_api_key_detail: "The API key you are using does not exist or has expired." expired_token: "Token is expired" invalid_token: "Token is invalid" missing_token: "Core: No token in the header" no_iss: "Core: Missing ISS in the token" wrong_iss: "Default: Wrong ISS in the token" no_user_mapping: "Default: User mapping not found" no_azure_user_mapping: "Azure AD: User mapping not found" errors: general: title: "Error" detail: "Something went wrong, please contact resource owner" filter_parameter: title: "Filter parameter error" detail: "Filter parameter contains incorrect value" parameter: title: "Missing parameter" parameter_incorrect: title: "Incorrect parameters" validation: title: "Validation error" read_permission: title: "Permission denied" detail: "You don't have permission to access %{model}" create_permission: title: "Permission denied" detail: "You don't have permission to create %{model}" manage_permission: title: "Permission denied" detail: "You don't have permission to manage %{model}" archive_permission: title: "Permission denied" detail: "You don't have permission to archive/restore %{model}" delete_permission: title: "Permission denied" detail: "You don't have permission to delete %{model}" toggle_completion_permission: title: "Permission denied" detail: "You don't have permission to toggle %{model} completion" read_users_permission: title: "Permission denied" detail: "You don't have permission to read users on %{model}" mutually_exclusive_params_error: title: "Mutually Exclusive Parameters" detail: "Parameters %{first_param} and %{second_param} should not be specified at the same time." update_stock_consumption_permission: title: "Permission denied" detail: "You don't have permisson to update stock consumption on this task item." record_not_found: title: "Not found" detail: "%{model} record with id %{id} not found in the specified scope" not_implemented: title: "Not implemented" detail: "This endpoint is not implemented yet" include_not_supported: title: "Not supported" detail: "Include param is not supported by this endpoint" id_mismatch: title: "Object ID mismatch" detail: "Object ID mismatch in URL and request body" type: title: "Wrong type" detail: "Wrong object type within parameters" user_projects_detail: "Wrong object type within parameters. This endpoint has been changed and you should use 'user_assignments' instead of 'user_projects'" inventory_column_type: detail: "Update of data_type attribute is not allowed" result_missing_tinymce: detail: "Text contains reference to nonexisting TinyMCE image" result_wrong_tinymce: detail: "Image reference not found in the text" table: metadata: detail_too_many_cells: "Wrong number of cells in the metadata field" service: errors: missing_task_ids: "Missing task_ids" callback_missing: "Missing callback" url: not_valid: "Not valid URL" breadcrumbs: templates: "Templates" projects: "Projects" inventories: "Inventories" protocols: "Protocol" labels: "Label" teams: "All Teams" addons: "Add-ons" locations: "Locations" label_printer: "Label printer" fluics_printer: "Fluics printer" Add: "Add" Asset: "File" Assets: "Files" Download: "Download" Edit: "Edit" Save: "Save" SaveClose: "Save & Close" Module: "Task" Modules: "Tasks" Project: "Project" Projects: "Projects" ProjectFolders: "Folders" Experiments: "Experiments" Result: "Result" Results: "Results" Protocol: "Protocol" Protocols: "Protocols" Checklist: "Checklist" ChecklistItem: "Checklist item" Checklists: "Checklists" Table: "Table" Text: "Text" Tables: "Tables" Repositories_team: "Inventories - %{team}" Repository: "Inventory" Reports: "Reports" Comments: "Comments" Step: "Step" Steps: "Steps" Tag: "Tag" Tags: "Tags" Workflow: "Workflow" Workflows: "Workflows" More: "More" Added: 'Added' by: 'by' name: 'name' From: 'From' To: 'To' input: errors: invalid_value: 'Invalid value' marvinjs: new_sketch: "New chemical drawing" new_button: "New chemical drawing" new_li_button: "Chemical drawing" structure_placeholder: "Click here to enter Chemical Drawing name" modal_name_title: "Chemical Drawing name:" chemical_drawing: "Chemical drawings" no_sketches_found: "No Sketches Found" open_vector_editor: new_sequence: "Sequence" new_sequence_file: "New sequence" default_sequence_name: "New sequence" edit_sequence: "Open in sequence editor" sequence_name_placeholder: "Click here to enter sequence name" editor: tooltips: importTool: "Click or drag to import and view files (.fasta .gb .dna .json)" pdf_preview: fit_to_screen: 'Fit to screen' pages: of: 'of' blocked: title: 'The file you’re trying to view is very large.' description: 'To ensure the optimal performance of SciNote, we did not load it automatically.' submit_button: 'Load anyway' views: pagination: first: "First" last: "Last" previous: "Previous" next: "Next" truncate: "…" filters_modal: title: "Filters" text: label: "Contains text" placeholder: "Enter search terms..." from_placeholder: "From" to_placeholder: "To" created_on: label: "Start date" updated_on: label: "Modified date" archived_on: label: "Archived on" recent_searches_label: "Recent searches" show_btn: one: "Show results" clear_btn: "Clear" inline_edit: errors: over_limit: "%{attribute} is too long (maximum number is %{limit} characters)" below_limit: "%{attribute} is too short (minimum number is %{limit} characters)" blank: "%{attribute} can't be empty" toolbar: table_view: "Table view" cards_view: "Card view" canvas_view: "Canvas view" active_state: "Active state" archived_state: "Archived state" modal_share: title: "Share %{object_name}" submit: "Save sharing options" share_with_team: "Share with Team" can_edit: "Can Edit" all_teams: "All teams (current & new)" all_teams_tooltip: "This will disable individual team settings" success_message: "Selected sharing options for the %{object_name} have been saved." errors: general: "Something went wrong." general_text_too_long: 'Text is too long' forbidden: title: "Access to this page is denied (403)." dialog: title: "It would seem that you are not allowed in here." text: "You should request access from your team administrators." button: "Go back" not_found: title: "This page could not be found (404)." dialog: title: "This page could not be found (404)." text_1: "You may have mistyped the address or the page may have moved." text_2_html: | "If you are the application owner check the logs for more information. You can go back to home page or try searching." unprocessable_entity: title: "The change you wanted was rejected (422)." dialog: title: "Ooops, something went wrong." text: "Please contact your SciNote administrator."