diff --git a/assets/base/i18n/en_AU.json b/assets/base/i18n/en_AU.json
index a11b4e343..4a175b6cd 100644
--- a/assets/base/i18n/en_AU.json
+++ b/assets/base/i18n/en_AU.json
@@ -13,6 +13,22 @@
"account.logout_from": "Log out of {serverName}",
"account.settings": "Settings",
"account.your_profile": "Your Profile",
+ "agents.citations.title": "Sources ({count})",
+ "agents.controls.regenerate": "Regenerate",
+ "agents.controls.stop": "Stop Generating",
+ "agents.generating": "Generating response...",
+ "agents.reasoning.thinking": "Thinking",
+ "agents.regenerate.cancel": "Cancel",
+ "agents.regenerate.confirm": "Regenerate",
+ "agents.regenerate.confirm_message": "This will clear the current response and generate a new one. Continue?",
+ "agents.regenerate.confirm_title": "Regenerate Response",
+ "agents.tool_call.approve": "Accept",
+ "agents.tool_call.pending_decisions": "{count, plural, =0 {All tools decided} one {# tool needs a decision} other {# tools need decisions}}",
+ "agents.tool_call.processing": "Processing...",
+ "agents.tool_call.reject": "Reject",
+ "agents.tool_call.response": "Response",
+ "agents.tool_call.status.rejected": "Rejected",
+ "agents.tool_call.submitting": "Submitting...",
"alert.channel_deleted.description": "The channel {displayName} has been archived.",
"alert.channel_deleted.title": "Archived channel",
"alert.push_proxy.button": "Okay",
@@ -274,6 +290,7 @@
"connection_banner.connecting": "Connecting...",
"connection_banner.not_connected": "Unable to connect to network",
"connection_banner.not_reachable": "The server is not reachable",
+ "connection_banner.slow": "Limited network connection",
"create_direct_message.title": "Create Direct Message",
"create_post.deactivated": "You are viewing an archived channel with a deactivated user.",
"create_post.thread_reply": "Reply to this thread...",
@@ -339,7 +356,7 @@
"edit_server.display_help": "Server: {url}",
"edit_server.save": "Save",
"edit_server.saving": "Saving",
- "edit_server.title": "Edit server name",
+ "edit_server.title": "Edit server",
"emoji_picker.activities": "Activities",
"emoji_picker.animals-nature": "Animals & Nature",
"emoji_picker.custom": "Custom",
@@ -378,6 +395,7 @@
"gallery.preparing": "Preparing...",
"gallery.save_failed": "Unable to save the file",
"gallery.unsupported": "Preview isn't supported for this file type. Try downloading or sharing to open it in another app.",
+ "gallery.unsupported_and_blocked_download": "Preview isn't supported for this file type and downloads are disabled by your administrator.",
"gallery.video_saved": "Video saved",
"general_settings.about": "About {appTitle}",
"general_settings.advanced_settings": "Advanced Settings",
@@ -420,19 +438,31 @@
"intro.welcome": "Welcome to {displayName} channel.",
"intro.welcome.private": "Only invited members can see messages posted in this private channel.",
"intro.welcome.public": "Add some more team members to the channel or start a conversation below.",
+ "invite.custom_message": "Enter a custom message",
+ "invite.guest_magic_link": "Allow newly created guests to login without password",
+ "invite.invite_as_guest": "Invite as guest",
+ "invite.invite_as_guest_description": "Guests are limited to selected channels",
"invite.members.already_member": "This person is already a team member",
"invite.members.user_is_guest": "Contact your admin to make this guest a full member",
+ "invite.members.user_is_not_guest": "This person is already a member of the workspace. Invite them as a member instead of a guest.",
+ "invite.no_channels_selected": "Required for guests",
"invite.search.email_invite": "invite",
"invite.search.no_results": "No one found matching",
"invite.searchPlaceholder": "Type a name or email address",
+ "invite.selected_channels": "Selected channels",
+ "invite.selected_channels_count": "{count} {count, plural, one{channel} other{channels}}",
"invite.sendInvitationsTo": "Send invitations to",
"invite.send_error": "An error occurred while trying to send invitations. Please check your network connection and try again.",
"invite.send_invite": "Send",
+ "invite.set_custom_message": "Set a custom message",
"invite.shareLink": "Share link",
"invite.summary.back": "Go back",
"invite.summary.done": "Done",
"invite.summary.email_invite": "An invitation email has been sent",
+ "invite.summary.email_invite_failed": "Failed to send email invitation",
"invite.summary.error": "{invitationsCount, plural, one {Invitation} other {Invitations}} failed to send",
+ "invite.summary.guest_invite": "This guest has been added to the team and {count, plural, one {# channel} other {# channels}}.",
+ "invite.summary.guest_invite_failed": "Unable to add user to {channelsFailed, plural, one {# channel} other {# channels}}",
"invite.summary.member_invite": "Invited as a member of {teamDisplayName}",
"invite.summary.not_sent": "{notSentCount, plural, one {Invitation wasn’t} other {Invitations weren’t}} sent",
"invite.summary.report.notSent": "{count} {count, plural, one {invitation} other {invitations}} not sent",
@@ -465,10 +495,14 @@
"load_teams_error.message": "There was a problem loading content for this server.",
"load_teams_error.title": "Couldn't load {serverName}",
"loading_error.retry": "Retry",
+ "login.deactivated": "This account is deactivated",
"login.email": "Email",
"login.forgot": "Forgot your password?",
"login.invalid_credentials": "The email and password combination is incorrect",
"login.ldapUsername": "AD/LDAP Username",
+ "login.magic_link.link.sent.description": "Please check your email for the link to login. Your link will expire in 5 minutes.",
+ "login.magic_link.link.sent.title": "A link was sent to you to log in",
+ "login.magic_link.request.error": "Failed to check user login type",
"login.or": "or",
"login.password": "Password",
"login.signIn": "Log In",
@@ -483,6 +517,9 @@
"logout.fail.message.forced": "Your account could not be logged out of the server. Some data may continue to be accessible to this device once the device goes back online.",
"logout.fail.ok": "OK",
"logout.fail.title": "Logout not complete",
+ "magic_link.already_logged_in_error.description": "You are already logged in to this server. Log out and follow the link again.",
+ "magic_link.already_logged_in_error.ok": "OK",
+ "magic_link.already_logged_in_error.title": "Already logged in",
"markdown.latex.error": "Latex render error",
"markdown.max_nodes.error": "This message is too long to by shown fully on a mobile device. Please view it on desktop or contact an admin to increase this limit.",
"markdown.parse_error": "An error occurred while parsing this text",
@@ -500,6 +537,7 @@
"mobile.android.photos_permission_denied_description": "Upload photos to your server or save them to your device. Open Settings to grant {applicationName} Read and Write access to your photo library.",
"mobile.android.photos_permission_denied_title": "{applicationName} would like to access your photos",
"mobile.announcement_banner.title": "Announcement",
+ "mobile.burn_on_read.placeholder": "View message",
"mobile.calls_audio_device": "Select audio device",
"mobile.calls_bluetooth": "Bluetooth",
"mobile.calls_call_ended": "Call ended",
@@ -632,8 +670,8 @@
"mobile.components.select_server_view.msg_description": "A server is your team's communication hub accessed using a unique URL",
"mobile.components.select_server_view.msg_welcome": "Welcome",
"mobile.components.select_server_view.proceed": "Proceed",
- "mobile.components.select_server_view.sharedSecret": "Pre-authentication secret",
- "mobile.components.select_server_view.sharedSecretHelp": "The pre-authentication secret shared by the administrator",
+ "mobile.components.select_server_view.sharedSecret": "Authentication secret",
+ "mobile.components.select_server_view.sharedSecretHelp": "The authentication secret shared by the administrator",
"mobile.create_channel": "Create",
"mobile.create_channel.title": "New channel",
"mobile.create_direct_message.max_limit_reached": "Group messages are limited to {maxCount} members",
@@ -675,6 +713,8 @@
"mobile.gallery.title": "{index} of {total}",
"mobile.integration_selector.loading_channels": "Loading channels...",
"mobile.integration_selector.loading_options": "Loading options...",
+ "mobile.intune.login.canceled": "Login was cancelled. Please try again",
+ "mobile.intune.login.failed": "Authentication failed. Please try again",
"mobile.ios.photos_permission_denied_description": "Upload photos and videos to your server or save them to your device. Open Settings to grant {applicationName} Read and Write access to your photo and video library.",
"mobile.ios.photos_permission_denied_title": "{applicationName} would like to access your photos",
"mobile.ios.plist.NSAppleMusicUsageDescription": "Enabling access to your media library means you can attach files from your media library to your messages in {applicationName}.",
@@ -730,6 +770,7 @@
"mobile.managed.not_secured.android.vendor": "This device must be secured with a screen lock to use {vendor}.",
"mobile.managed.not_secured.ios": "This device must be secured with biometrics or passcode to use Mattermost.\n\nGo to Settings > Face ID & Passcode.",
"mobile.managed.not_secured.ios.vendor": "This device must be secured with biometrics or passcode to use {vendor}.\n\nGo to Settings > Face ID & Passcode.",
+ "mobile.managed.retry": "Retry",
"mobile.managed.secured_by": "Secured by {vendor}",
"mobile.managed.settings": "Go to settings",
"mobile.managed.switch_server": "Switch server",
@@ -775,6 +816,7 @@
"mobile.permalink_preview.originally_posted": "Originally posted in ",
"mobile.permission_denied_dismiss": "Don't Allow",
"mobile.permission_denied_retry": "Settings",
+ "mobile.playbook.create_checklist": "Create Checklist",
"mobile.post.cancel": "Cancel",
"mobile.post.delete_question": "Are you sure you want to delete this post?",
"mobile.post.delete_title": "Delete Post",
@@ -834,6 +876,7 @@
"mobile.search.team.all_teams": "All teams",
"mobile.search.team.select": "Select a team to search",
"mobile.server.preauth_secret.invalid": "Authentication secret is invalid. Try again or contact your admin.",
+ "mobile.server.validation.error": "Unable to validate server. Please check your connection and try again.",
"mobile.server_identifier.exists": "You are already connected to this server.",
"mobile.server_link.error.text": "The link could not be found on this server.",
"mobile.server_link.error.title": "Link Error",
@@ -982,11 +1025,18 @@
"pinned_messages.empty.paragraph": "To pin important messages, long-press on a message and choose Pin To Channel. Pinned messages will be visible to everyone in this channel.",
"pinned_messages.empty.title": "No pinned messages yet",
"playbook.last_updated": "Last update {date}",
- "playbook.participants": "Run Participants",
+ "playbook.participants": "Participants",
"playbook_run.checklist.dueIn": "Due {dueDate}",
"playbook_run.checklist.rerunCommand": "{command} (Rerun)",
"playbook_run.checklist.taskDetails": "Task Details",
"playbook_run.out_of_date_header.message": "Unable to connect to server. Content may be out of date. Last updated {lastUpdated}.",
+ "playbooks.checklist.rename.button": "Save",
+ "playbooks.checklist.rename.label": "Section name",
+ "playbooks.checklist.rename.title": "Rename checklist",
+ "playbooks.checklist_item.add.button": "New",
+ "playbooks.checklist_item.add.label": "Task name",
+ "playbooks.checklist_item.add.save": "Add",
+ "playbooks.checklist_item.add.title": "New Task",
"playbooks.checklist_item.assignee": "Assignee",
"playbooks.checklist_item.check": "Check",
"playbooks.checklist_item.checked": "Checked",
@@ -1009,44 +1059,49 @@
"playbooks.edit_due_date.clear.button": "Clear",
"playbooks.edit_due_date.save.button": "Save",
"playbooks.fetch_error.OK": "Okay",
- "playbooks.fetch_error.description": "You don't have permission to view this run, or it may no longer exist.",
- "playbooks.fetch_error.title": "Unable to open Run",
- "playbooks.home_button.title": "Playbook runs",
+ "playbooks.fetch_error.description": "You don't have permission to view this, or it may no longer exist.",
+ "playbooks.fetch_error.title": "Unable to open Checklist",
+ "playbooks.home_button.title": "Playbook checklists",
"playbooks.not_enabled_or_unsupported.OK": "OK",
"playbooks.not_enabled_or_unsupported.description": "Playbooks are either not enabled on this server or the Playbooks version is not supported. Please contact your system administrator.",
"playbooks.not_enabled_or_unsupported.title": "Playbooks not available",
- "playbooks.only_runs_available.description": "Only Playbook Runs are available on mobile. To access the Playbook, please use the desktop or web app.",
+ "playbooks.only_runs_available.description": "Only Playbook Checklists are available on mobile. To access the Playbook, please use the desktop or web app.",
"playbooks.only_runs_available.ok": "OK",
"playbooks.only_runs_available.title": "Playbooks not available",
- "playbooks.participant_playbooks.title": "Playbook runs",
+ "playbooks.participant_playbooks.title": "Playbook Checklists",
"playbooks.playbook_run.error.description": "Please check your network connection or try again later.",
- "playbooks.playbook_run.error.title": "Unable to fetch run details",
- "playbooks.playbook_run.finish_run_button": "Finish Run",
+ "playbooks.playbook_run.error.title": "Unable to fetch details",
+ "playbooks.playbook_run.finish_run_button": "Finish",
"playbooks.playbook_run.finish_run_dialog_cancel": "Cancel",
+ "playbooks.playbook_run.finish_run_dialog_confirmation": "Are you sure you want to finish the checklist for all participants?",
"playbooks.playbook_run.finish_run_dialog_finish": "Finish",
- "playbooks.playbook_run.finish_run_dialog_title": "Finish Run",
+ "playbooks.playbook_run.finish_run_dialog_pending_tasks": "There are {pendingCount} {pendingCount, plural, =1 {task} other {tasks}} pending.",
+ "playbooks.playbook_run.finish_run_dialog_title": "Finish",
"playbooks.playbook_run.finished": "Finished",
"playbooks.playbook_run.overdue": "{num} {num, plural, =1 {task} other {tasks}} overdue",
"playbooks.playbook_run.owner": "Owner",
"playbooks.playbook_run.participants": "Participants",
- "playbooks.playbook_run.participants_title": "Run Participants",
- "playbooks.playbook_run.run_details": "Run details",
+ "playbooks.playbook_run.participants_title": "Participants",
+ "playbooks.playbook_run.rename.button": "Save",
+ "playbooks.playbook_run.rename.label": "Checklist name",
+ "playbooks.playbook_run.rename.title": "Rename Playbook run",
+ "playbooks.playbook_run.run_details": "Checklist details",
"playbooks.playbook_run.status_update": "Post update",
- "playbooks.playbook_run.status_update_due": "Status update due {time}",
- "playbooks.playbook_run.status_update_finished": "Run finished {time}",
- "playbooks.playbook_run.status_update_overdue": "Status update overdue {time}",
+ "playbooks.playbook_run.status_update_due": "Update due\n{time}",
+ "playbooks.playbook_run.status_update_finished": "Finished at\n{time}",
+ "playbooks.playbook_run.status_update_overdue": "Update overdue\n{time}",
"playbooks.playbook_run.tasks": "Tasks",
- "playbooks.playbook_run.title": "Playbook run",
- "playbooks.playbooks_runs.title": "Playbook runs",
+ "playbooks.playbook_run.title": "Playbook checklist",
+ "playbooks.playbooks_runs.title": "Playbook checklists",
"playbooks.post_update.confirm.cancel": "Cancel",
- "playbooks.post_update.confirm.confirm": "Finish run",
- "playbooks.post_update.confirm.message": "Are you sure you want to finish the run {runName} for all participants?",
- "playbooks.post_update.confirm.message.with_tasks": "There {outstanding, plural, =1 {is # outstanding task} other {are # outstanding tasks}}. Are you sure you want to finish the run {runName} for all participants?",
- "playbooks.post_update.confirm.title": "Confirm finish run",
- "playbooks.post_update.intro": "This update for the run {runName} will be broadcasted to {hasChannels, select, true {{broadcastChannelCount, plural, =1 {one channel} other {{broadcastChannelCount, number} channels}}} other {}}{hasFollowersAndChannels, select, true { and } other {}}{hasFollowers, select, true {{followersChannelCount, plural, =1 {one direct message} other {{followersChannelCount, number} direct messages}}} other {}}.",
+ "playbooks.post_update.confirm.confirm": "Finish",
+ "playbooks.post_update.confirm.message": "Are you sure you want to finish the checklist {runName} for all participants?",
+ "playbooks.post_update.confirm.message.with_tasks": "There {outstanding, plural, =1 {is # outstanding task} other {are # outstanding tasks}}. Are you sure you want to finish the checklist {runName} for all participants?",
+ "playbooks.post_update.confirm.title": "Confirm finish checklist",
+ "playbooks.post_update.intro": "This update for the checklist {runName} will be broadcasted to {hasChannels, select, true {{broadcastChannelCount, plural, =1 {one channel} other {{broadcastChannelCount, number} channels}}} other {}}{hasFollowersAndChannels, select, true { and } other {}}{hasFollowers, select, true {{followersChannelCount, plural, =1 {one direct message} other {{followersChannelCount, number} direct messages}}} other {}}.",
"playbooks.post_update.intro.no_followers_or_broadcast_channels": "This update will be saved to the overview page.",
"playbooks.post_update.label": "Update message",
- "playbooks.post_update.label.also_mark_run_as_finished": "Also mark the run as finished",
+ "playbooks.post_update.label.also_mark_run_as_finished": "Also mark the checklist as finished",
"playbooks.post_update.label.next_update": "Timer for next update",
"playbooks.post_update.option.15_minutes": "15 minutes",
"playbooks.post_update.option.1_day": "1 day",
@@ -1057,38 +1112,44 @@
"playbooks.post_update.placeholder": "Enter your update message",
"playbooks.post_update.post.button": "Post",
"playbooks.post_update.title": "Post update",
- "playbooks.retrospective_not_available.description": "Only Playbook Runs are available on mobile. To fill the Run Retrospective, please use the desktop or web app.",
+ "playbooks.retrospective_not_available.description": "Only Playbook Checklists are available on mobile. To fill the Run Retrospective, please use the desktop or web app.",
"playbooks.retrospective_not_available.ok": "OK",
- "playbooks.retrospective_not_available.title": "Playbooks Run Retrospective not available",
+ "playbooks.retrospective_not_available.title": "Playbooks Retrospective not available",
"playbooks.row.last_used": "Last used {time}",
"playbooks.row.never_used": "Never used",
- "playbooks.row.no_runs": "No runs in progress",
- "playbooks.row.runs": "{count} {count, plural, one {run} other {runs}} in progress",
- "playbooks.runs.finished.description": "When a run in this channel finishes, you’ll see it here.",
- "playbooks.runs.finished.title": "No finished runs",
- "playbooks.runs.in_progress.description": "When a run starts in this channel, you’ll see it here.",
- "playbooks.runs.in_progress.title": "No in progress runs",
+ "playbooks.row.no_runs": "No checklists in progress",
+ "playbooks.row.runs": "{count} {count, plural, one {checklist} other {checklists}} in progress",
+ "playbooks.run_list.cached_warning_message": "Showing cached data only. Some updates may be missing from this list.",
+ "playbooks.run_list.cached_warning_title": "Cannot reach the server",
+ "playbooks.run_list.tab_finished": "Finished",
+ "playbooks.run_list.tab_in_progress": "In Progress",
+ "playbooks.runs.finished.description": "When a checklist in this channel finishes, you’ll see it here.",
+ "playbooks.runs.finished.title": "Nothing finished",
+ "playbooks.runs.in_progress.description": "When a checklist starts in this channel, you’ll see it here.",
+ "playbooks.runs.in_progress.title": "Nothing in progress",
"playbooks.runs.show_more": "Show More",
- "playbooks.runs.start_a_new_run": "Start a new run",
+ "playbooks.runs.start_a_new_run": "New",
"playbooks.select_date.title": "Due date",
"playbooks.select_playbook.in_this_channel": "In This Channel",
"playbooks.select_playbook.other_playbooks": "Other Playbooks",
"playbooks.select_playbook.subtitle": "Select a playbook",
- "playbooks.select_playbook.title": "Start a run",
+ "playbooks.select_playbook.title": "New",
"playbooks.select_playbook.your_playbooks": "Your Playbooks",
"playbooks.select_user.no_assignee": "No Assignee",
"playbooks.select_user.not_participants": "NOT PARTICIPATING",
- "playbooks.select_user.participants": "RUN PARTICIPANTS",
- "playbooks.start_a_run.title": "Start a run",
+ "playbooks.select_user.participants": "PARTICIPANTS",
+ "playbooks.start_a_run.title": "New",
+ "playbooks.start_checklist.description_label": "Description (optional)",
"playbooks.start_run.channel_label": "Channel",
"playbooks.start_run.create_new_channel": "Create a new channel",
"playbooks.start_run.create_new_channel.private_channel": "Private channel",
"playbooks.start_run.create_new_channel.public_channel": "Public channel",
"playbooks.start_run.link_existing_channel": "Link to an existing channel",
- "playbooks.start_run.run_description_label": "Run description",
- "playbooks.start_run.run_name_error": "Please add a name for this run",
- "playbooks.start_run.run_name_label": "Run name",
- "playbooks.start_run.run_name_placeholder": "Add a name for your run",
+ "playbooks.start_run.run_description_label": "Description",
+ "playbooks.start_run.run_name_error": "Please add a name",
+ "playbooks.start_run.run_name_label": "Name",
+ "playbooks.start_run.run_name_placeholder": "Add a name",
+ "playbooks.status_update_post.invalid_status_update_props": "Playbooks status update post with invalid properties",
"playbooks.status_update_post.num_tasks": "**{numTasksChecked, number}** of **{numTasks, number}** {numTasks, plural, =1 {task} other {tasks}} checked",
"playbooks.status_update_post.participants": "{numParticipants, number} {numParticipants, plural, =1 {participant} other {participants}}",
"playbooks.status_update_post.update": "@{authorUsername} posted an update for [{runName}]({link})",
@@ -1235,6 +1296,26 @@
"screens.channel_info.gm": "Group message info",
"search_bar.search": "Search",
"search_bar.search.placeholder": "Search timezone",
+ "security_manager.access_blocked_message": "Your organisation has blocked access to this app. Please contact your IT administrator for assistance.",
+ "security_manager.access_blocked_title": "Access Blocked",
+ "security_manager.authentication_failed_message": "Authentication failed. The affected accounts have been unenrolled. Please contact your IT administrator.",
+ "security_manager.authentication_failed_title": "Authentication Failed",
+ "security_manager.authentication_required_message": "Your organisation requires you to sign in again to continue using Intune-managed accounts.",
+ "security_manager.authentication_required_title": "Authentication Required",
+ "security_manager.cancel": "Cancel",
+ "security_manager.consent_denied_message": "You denied consent for Intune management. The affected accounts have been unenrolled.",
+ "security_manager.consent_denied_title": "Consent Denied",
+ "security_manager.enroll_now": "Enrol Now",
+ "security_manager.identity_switch_required_message": "Your organisation requires you to switch accounts to continue using this app. Please contact your IT administrator for assistance.",
+ "security_manager.identity_switch_required_title": "Identity Switch Required",
+ "security_manager.mam_declined_message": "{organization} requires enrolment in Microsoft Intune. You can retry enrolment or logout.",
+ "security_manager.mam_declined_title": "Enrolment Declined",
+ "security_manager.mam_enrollment_failed_message": "Failed to enrol in Microsoft Intune. You will be logged out.",
+ "security_manager.mam_enrollment_failed_title": "Enrolment Failed",
+ "security_manager.mam_enrollment_required_message": "{organization} requires enrolment in Microsoft Intune to protect corporate data.",
+ "security_manager.mam_enrollment_required_title": "Enrolment Required",
+ "security_manager.okay": "Okay",
+ "security_manager.your_organization": "your organisation",
"select_field.optional": "{labelName} (optional)",
"select_team.description": "You are not yet a member of any teams. Select one below to get started.",
"select_team.no_team.description": "To join a team, ask a team admin for an invitation, or create your own team. You may also want to check your email inbox for an invitation.",
@@ -1329,6 +1410,10 @@
"skintone_selector.tooltip.description": "You can now choose the skin tone you prefer to use for your emojis.",
"skintone_selector.tooltip.title": "Choose your default skin tone",
"smobile.search.recent_title": "Recent searches in {teamName}",
+ "snack.bar.agent.regenerate.error": "Failed to regenerate response",
+ "snack.bar.agent.stop.error": "Failed to stop generation",
+ "snack.bar.agent.tool.approval.error": "Failed to submit tool approval",
+ "snack.bar.bor_post_expired.error": "This burn-on-read post has expired and can no longer be revealed.",
"snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {member} other {members}} added",
"snack.bar.code.copied": "Code copied to clipboard",
"snack.bar.default": "Error",
diff --git a/assets/base/i18n/pt.json b/assets/base/i18n/pt.json
index 5ee081fdb..07ccff00e 100644
--- a/assets/base/i18n/pt.json
+++ b/assets/base/i18n/pt.json
@@ -13,6 +13,21 @@
"account.logout_from": "Terminar sessão do {serverName}",
"account.settings": "Definições",
"account.your_profile": "O Seu Perfil",
+ "agents.citations.title": "Fontes ({count})",
+ "agents.controls.regenerate": "Regenerar",
+ "agents.controls.stop": "Parar Regeneração",
+ "agents.generating": "A gerar resposta...",
+ "agents.reasoning.thinking": "A pensar",
+ "agents.regenerate.cancel": "Cancelar",
+ "agents.regenerate.confirm": "Regenerar",
+ "agents.regenerate.confirm_message": "Isto irá limpar a resposta atual e gerar uma nova. Continuar?",
+ "agents.regenerate.confirm_title": "Regenerar Resposta",
+ "agents.tool_call.approve": "Aceitar",
+ "agents.tool_call.processing": "A processar...",
+ "agents.tool_call.reject": "Rejeitar",
+ "agents.tool_call.response": "Resposta",
+ "agents.tool_call.status.rejected": "Rejeitada",
+ "agents.tool_call.submitting": "A submeter...",
"alert.channel_deleted.description": "O canal {displayName} foi arquivado.",
"alert.channel_deleted.title": "Canal arquivado",
"alert.push_proxy.button": "Ok",
@@ -84,6 +99,7 @@
"browse_channels.showPublicChannels": "Mostrar: Canais Públicos",
"browse_channels.showSharedChannels": "Mostrar: Canais Partilhados",
"browse_channels.title": "Explorar canais",
+ "calls.join_call_avatars.bottom_sheet_title": "Chamar participantes",
"camera_type.photo.option": "Capturar Fotografia",
"camera_type.video.option": "Gravar Vídeo",
"center_panel.archived.closeChannel": "Fechar Canal",
@@ -157,6 +173,7 @@
"channel_info.convert_private_title": "Converter {displayName} para um canal privado?",
"channel_info.copied": "Copiada",
"channel_info.copy_link": "Copiar Hiperligação",
+ "channel_info.copy_purpose_text": "Copiar Texto do Propósito",
"channel_info.custom_status": "Estado personalizado:",
"channel_info.edit_header": "Editar Cabeçalho",
"channel_info.error_close": "Fechar",
@@ -187,6 +204,8 @@
"channel_info.send_mesasge": "Enviar mensagem",
"channel_info.set_header": "Definir Cabeçalho",
"channel_info.unarchive": "Desarquivar Canal",
+ "channel_info.unarchive_description": "Tem a certeza que deseja desarquivar o {term} {name}?",
+ "channel_info.unarchive_failed": "Ocorreu um erro ao tentar desarquivar o canal {displayName}",
"channel_info.unarchive_title": "Desarquivar {term}",
"channel_into.convert_gm_to_channel.team_selector.label": "Equipa",
"channel_into.convert_gm_to_channel.team_selector.placeholder": "Selecionar uma Equipa",
@@ -197,6 +216,7 @@
"channel_list.favorites_category": "Favoritos",
"channel_list.find_channels": "Encontrar canais...",
"channel_loader.someone": "Alguém",
+ "channel_modal.descriptionHelp": "Descreva como este canal deve ser utilizado.",
"channel_modal.header": "Cabeçalho",
"channel_modal.makePrivate.label": "Tornar Privado",
"channel_modal.name": "Nome",
@@ -234,11 +254,28 @@
"combined_system_message.left_channel.many_expanded": "{users} e {lastUser} **deixaram o canal**.",
"combined_system_message.left_channel.one": "{firstUser} **deixou o canal**.",
"combined_system_message.left_channel.one_you": "Você **deixou o canal**.",
+ "combined_system_message.left_channel.two": "{firstUser} e {secondUser} **deixaram o canal**.",
+ "combined_system_message.left_team.many_expanded": "{users} e {lastUser} **deixaram a equipa**.",
+ "combined_system_message.left_team.one": "{firstUser} **deixou a equipa**.",
"combined_system_message.left_team.one_you": "Você **deixou a equipa**.",
+ "combined_system_message.left_team.two": "{firstUser} e {secondUser} **deixaram a equipa**.",
+ "combined_system_message.removed_from_channel.many_expanded": "{users} e {lastUser} foram **removidos do canal**.",
+ "combined_system_message.removed_from_channel.one": "{firstUser} foi **removido do canal**.",
"combined_system_message.removed_from_channel.one_you": "Você foi **removido do canal**.",
+ "combined_system_message.removed_from_channel.two": "{firstUser} e {secondUser} foram **removidos do canal**.",
+ "combined_system_message.removed_from_team.many_expanded": "{users} e {lastUser} foram **removidos da equipa**.",
+ "combined_system_message.removed_from_team.one": "{firstUser} foi **removido da equipa**.",
"combined_system_message.removed_from_team.one_you": "Você foi **removido da equipa**.",
+ "combined_system_message.removed_from_team.two": "{firstUser} e {secondUser} foram **removidos da equipa**.",
"combined_system_message.you": "Você",
+ "connection_banner.connected": "Ligação restaurada",
+ "connection_banner.connecting": "A ligar...",
+ "connection_banner.not_connected": "Não é possível ligar à rede",
+ "connection_banner.not_reachable": "O servidor não está acessível",
+ "connection_banner.slow": "Ligação de rede limitada",
"create_direct_message.title": "Criar Mensagem Direta",
+ "create_post.deactivated": "Está a ver um canal arquivado com um utilizador desativado.",
+ "create_post.thread_reply": "Responder a este tópico...",
"custom_status.expiry.at": "às",
"custom_status.expiry.until": "Até",
"custom_status.expiry_dropdown.custom": "Personalizado",
@@ -254,7 +291,7 @@
"custom_status.failure_message": "Não foi possível atualizar o estado. Tente novamente",
"custom_status.set_status": "Definir um estado personalizado",
"custom_status.suggestions.in_a_meeting": "Numa reunião",
- "custom_status.suggestions.on_a_vacation": "Em férias",
+ "custom_status.suggestions.on_a_vacation": "De férias",
"custom_status.suggestions.out_for_lunch": "A almoçar",
"custom_status.suggestions.out_sick": "Doente",
"custom_status.suggestions.recent_title": "Recente",
@@ -266,6 +303,7 @@
"default_skin_tone": "Tom do Tema Predefinido",
"display_settings.clock.military": "24 horas",
"display_settings.clock.standard": "12 horas",
+ "display_settings.clockDisplay": "Ecrã do Relógio",
"display_settings.crt.off": "Desligado",
"display_settings.crt.on": "Ligado",
"display_settings.theme": "Tema",
@@ -276,19 +314,24 @@
"draft.options.delete.cancel": "Cancelar",
"draft.options.delete.confirm": "Eliminar",
"draft.options.reschedule.title": "Reagendar",
+ "drafts.empty.subtitle": "Qualquer mensagem que tenha começado será mostrada aqui.",
+ "drafts.empty.title": "",
"drafts_tab.title.scheduled": "Agendada",
"edit_post.delete_file.cancel": "Cancelar",
"edit_post.delete_file.confirm": "Eliminar",
+ "edit_post.delete_file.confirmation": "Tem a certeza que deseja remover {filename}?",
"edit_post.delete_file.title": "Eliminar anexo",
"edit_post.editPost": "Editar o artigo...",
"edit_post.save": "Guardar",
+ "edit_server.description": "Especifique um nome de exibição para este servidor",
"edit_server.display_help": "Servidor: {url}",
"edit_server.save": "Guardar",
"edit_server.saving": "A guardar",
- "edit_server.title": "Editar nome do servidor",
+ "edit_server.title": "Editar servidor",
"emoji_picker.activities": "Atividades",
"emoji_picker.animals-nature": "Animais e Natureza",
"emoji_picker.custom": "Personalizado",
+ "emoji_picker.flags": "Bandeiras",
"emoji_picker.food-drink": "Comida e Bebida",
"emoji_picker.objects": "Objetos",
"emoji_picker.people-body": "Pessoas e Corpo",
@@ -300,18 +343,30 @@
"emoji_skin.dark_skin_tone": "tom tema escuro",
"emoji_skin.default": "tom tema predefinido",
"emoji_skin.light_skin_tone": "tom tema claro",
+ "emoji_skin.medium_dark_skin_tone": "tom de pele médio escuro",
+ "emoji_skin.medium_light_skin_tone": "tom de pele médio claro",
+ "emoji_skin.medium_skin_tone": "tom de pele médio",
+ "extension.no_memberships.description": "Para partilhar conteúdo, terá de fazer parte de uma equipa num servidor do Mattermost.",
+ "extension.no_memberships.title": "Ainda não é membro de qualquer equipa",
+ "extension.no_servers.description": "Para partilhar conteúdo, terá de estar ligado a um servidor do Mattermost.",
+ "extension.no_servers.title": "Não está ligado a quaisquer servidores",
+ "file_upload.fileAbove": "Os ficheiros devem ser inferiores a {max}",
"find_channels.directory": "Diretoria",
"find_channels.new_channel": "Novo Canal",
+ "find_channels.open_dm": "Abrir uma DM",
"find_channels.title": "Encontrar Canais",
"friendly_date.now": "Agora",
"gallery.copy_link.failed": "Não foi possível copiar a hiperligação para a área de transferência",
"gallery.downloading": "A transferir...",
"gallery.footer.channel_name": "Partilhado no {channelName}",
"gallery.image_saved": "Imagem guardada",
+ "gallery.only_pdf": "Só são suportados os ficheiros PDF para a pré-visualização segura de ficheiro.",
"gallery.open_file": "Abrir ficheiro",
"gallery.opening": "A abrir...",
"gallery.preparing": "A preparar...",
"gallery.save_failed": "Não é possível guardar o ficheiro",
+ "gallery.unsupported": "A pré-visualização não é suportada para este tipo de ficheiro. Tente transferir ou partilhar para abrir noutra aplicação.",
+ "gallery.unsupported_and_blocked_download": "A pré-visualização não é suportada para este tipo de ficheiro, e as transferências estão desativadas pelo seuadministrador.",
"gallery.video_saved": "Vídeo guardado",
"general_settings.about": "Sobre {appTitle}",
"general_settings.advanced_settings": "Definições Avançadas",
@@ -322,6 +377,7 @@
"general_settings.report_problem": "Reportar um problema",
"generic.back": "Anterior",
"get_post_link_modal.title": "Copiar Hiperligação",
+ "global_threads.allThreads": "Todos os seus Tópicos",
"global_threads.markAllRead.cancel": "Cancelar",
"global_threads.markAllRead.markRead": "Marcar lido",
"global_threads.options.mark_as_read": "Marcar como Lido",
@@ -331,23 +387,40 @@
"interactive_dialog.submit": "Submeter",
"intro.add_members": "Adicionar membros",
"intro.channel_info": "Informação",
+ "intro.created_by": "criado pelo {creator} em {date}.",
"intro.private_channel": "Canal Privado",
"intro.public_channel": "Canal Público",
+ "invite.custom_message": "Insira uma mensagem personalizada",
+ "invite.invite_as_guest": "Convide como convidado",
+ "invite.invite_as_guest_description": "Os convidados estão limitados para os canais selecionados",
+ "invite.members.already_member": "Esta pessoa já é membro da equipa",
+ "invite.members.user_is_guest": "Contacte o seu administrador para tornar este convidado membro efetivo",
+ "invite.no_channels_selected": "Necessário para os convidados",
"invite.search.email_invite": "convidar",
+ "invite.searchPlaceholder": "Digite um nome ou endereço de correio eletrónico…",
+ "invite.selected_channels": "Canais selecionados",
+ "invite.selected_channels_count": "{count} {count, plural, one{canal} other{canais}}",
"invite.sendInvitationsTo": "Enviar convites para…",
"invite.send_invite": "Enviar",
"invite.shareLink": "Hiperligação de partilha",
"invite.summary.back": "Anterior",
"invite.summary.done": "Concluído",
"invite.summary.email_invite": "Foi enviada uma mensagem de convite",
+ "invite.summary.email_invite_failed": "O envio da mensagem de convite falhou",
"invite.summary.try_again": "Tentar novamente",
"invite.title": "Convite",
"invite.title.summary": "Resumo do convite",
+ "invite_people_to_team.title": "Junte-se à equipa {team}",
+ "last_users_message.added_to_channel.type": "foram **adicionados ao canal** por {actor}.",
+ "last_users_message.added_to_team.type": "foram **adicionados à equipa** por {actor}.",
"last_users_message.first": "{firstUser} e ",
"last_users_message.joined_channel.type": "**juntou-se ao canal**.",
"last_users_message.joined_team.type": "**juntou-se à equipa**.",
"last_users_message.left_channel.type": "**deixou o canal**.",
"last_users_message.left_team.type": "**deixou a equipa**.",
+ "last_users_message.others": "{numOthers} outros ",
+ "last_users_message.removed_from_channel.type": "foram **removidos do canal**.",
+ "last_users_message.removed_from_team.type": "foram **removidos da equipa**.",
"loading_error.retry": "Repetir",
"login.email": "E-mail",
"login.forgot": "Esqueceu-se da palavra-passe?",
@@ -363,6 +436,10 @@
"logout.fail.cancel": "Cancelar",
"logout.fail.continue_anyway": "Mesmo assim, continuar",
"logout.fail.ok": "OK",
+ "magic_link.already_logged_in_error.ok": "OK",
+ "magic_link.already_logged_in_error.title": "Já autenticado",
+ "mentions.empty.title": "Ainda sem Menções",
+ "mobile.about.appVersion": "Versão da aplicação: {version} (Build {number})",
"mobile.account.settings.save": "Guardar",
"mobile.acknowledgements.header": "Agradecimentos",
"mobile.action_menu.select": "Selecione uma opção",
@@ -373,14 +450,27 @@
"mobile.announcement_banner.title": "Anúncio",
"mobile.calls_audio_device": "Selecione um dispositivo de áudio",
"mobile.calls_bluetooth": "Bluetooth",
+ "mobile.calls_call_ended": "Chamada terminada",
+ "mobile.calls_call_screen": "Ligar",
+ "mobile.calls_call_thread": "Tópico da Chamada",
"mobile.calls_cancel": "Cancelar",
"mobile.calls_captions": "Legendas",
+ "mobile.calls_disable": "Desativar chamadas",
+ "mobile.calls_dismiss": "Ignorar",
+ "mobile.calls_enable": "Ativar chamadas",
+ "mobile.calls_end_call_title": "Terminar chamada",
"mobile.calls_end_permission_title": "Erro",
"mobile.calls_error_title": "Erro",
+ "mobile.calls_host": "anfitrião",
+ "mobile.calls_host_controls": "Controlos de anfitrião",
+ "mobile.calls_host_end_confirm": "Terminar chamada para todos",
+ "mobile.calls_host_leave_confirm": "Sair da chamada",
+ "mobile.calls_host_leave_title": "Tem a certeza que deseja sair desta chamada?",
"mobile.calls_host_rec_stop_confirm": "Parar gravação",
"mobile.calls_host_rec_stop_title": "Parar gravação",
"mobile.calls_host_rec_stopped_title": "A gravação parou. A processar...",
- "mobile.calls_host_rec_title": "Está a gravar",
+ "mobile.calls_host_rec_title": "Você está a gravar",
+ "mobile.calls_host_rec_trans_stop_title": "Parar gravação e transcrição",
"mobile.calls_join": "Juntar",
"mobile.calls_join_call": "Juntar à chamada",
"mobile.calls_joining": "A juntar...",
@@ -397,16 +487,110 @@
"mobile.calls_ok": "OK",
"mobile.calls_okay": "Okay",
"mobile.calls_open_channel": "Abrir Canal",
+ "mobile.calls_participant_limit_title_GA": "Esta chamada está cheia",
"mobile.calls_participants": "Participantes",
"mobile.calls_people": "Pessoas",
"mobile.calls_phone": "Telefone",
+ "mobile.calls_raise_hand": "Levante a mão",
"mobile.calls_record": "Gravar",
"mobile.calls_recording_start_in_progress": "Já está em progresso uma gravação.",
"mobile.calls_remove": "Remover",
"mobile.calls_remove_alert_title": "Remover participante",
"mobile.calls_remove_participant": "Remover da chamada",
+ "mobile.calls_removed_alert_body": "O anfitrião removeu-o da chamada.",
+ "mobile.calls_removed_alert_title": "Você foi removido(a) da chamada",
+ "mobile.calls_see_logs": "Ver registos do servidor",
+ "mobile.calls_show_cc": "Mostrar legendas em direto",
+ "mobile.calls_speaker": "Orador",
+ "mobile.calls_start_call": "Iniciar chamada",
+ "mobile.calls_start_call_exists": "A chamada já está em curso no canal.",
+ "mobile.calls_started_call": "Chamada iniciada",
"mobile.calls_starting": "A iniciar...",
"mobile.calls_stop_recording": "Parar Gravação",
+ "mobile.calls_stop_screenshare": "Parar partilha do ecrã",
+ "mobile.calls_tablet": "Tablet",
+ "mobile.calls_thread": "Tópico",
+ "mobile.calls_user_left_channel_error_title": "Você deixou o canal",
+ "mobile.calls_user_removed_from_channel_error_title": "Você foi removido(a) do canal",
+ "mobile.calls_view_profile": "Ver perfil",
+ "mobile.calls_you": "(você)",
+ "mobile.calls_you_2": "Você",
+ "mobile.camera_type.title": "Opções da câmara",
+ "mobile.channel_info.alertNo": "Não",
+ "mobile.channel_info.alertYes": "Sim",
+ "mobile.channel_list.recent": "Recente",
+ "mobile.components.select_server_view.advancedOptions": "Opções Avançadas",
+ "mobile.components.select_server_view.connect": "Ligar",
+ "mobile.components.select_server_view.connecting": "A ligar",
+ "mobile.components.select_server_view.displayHelp": "Escolha um nome a exibir para o seu servidor",
+ "mobile.components.select_server_view.displayName": "Nome a Exibir",
+ "mobile.components.select_server_view.enterServerUrl": "Inserir URL do Servidor",
+ "mobile.components.select_server_view.msg_connect": "Vamos Ligar a um Servidor",
+ "mobile.components.select_server_view.msg_welcome": "Bem-vindo",
+ "mobile.components.select_server_view.proceed": "Prosseguir",
+ "mobile.components.select_server_view.sharedSecret": "Segredo de autenticação",
+ "mobile.components.select_server_view.sharedSecretHelp": "O segredo de autenticação partilhado pelo administrador",
+ "mobile.create_channel": "Criar",
+ "mobile.create_channel.title": "Novo canal",
+ "mobile.create_direct_message.max_limit_reached": "As mensagens de grupo estão limitadas a {maxCount} membros",
+ "mobile.create_direct_message.start": "Iniciar Conversação",
+ "mobile.create_post.read_only": "Este canal é apenas de leitura.",
+ "mobile.custom_list.no_results": "Sem Resultados",
+ "mobile.custom_status.choose_emoji": "Escolha um emoji",
+ "mobile.custom_status.clear_after": "Limpar Depois",
+ "mobile.display_settings.theme": "Tema",
+ "mobile.display_settings.timezone": "Fuso horário",
+ "mobile.downloader.failed_title": "Transferência falhou",
+ "mobile.edit_channel": "Guardar",
+ "mobile.files_paste.error_dismiss": "Ignorar",
+ "mobile.gallery.title": "{index} de {total}",
+ "mobile.integration_selector.loading_channels": "A carregar os canais...",
+ "mobile.integration_selector.loading_options": "A carregar as opções...",
+ "mobile.intune.login.canceled": "A autenticação foi cancelada. Por favor, tente novamente",
+ "mobile.intune.login.failed": "A autenticação falhou. Por favor, tente novamente",
+ "mobile.leave_and_join_confirmation": "Sair e Aderir",
+ "mobile.link.error.text": "Não é possível abrir a hiperligação.",
+ "mobile.link.error.title": "Erro",
+ "mobile.login_options.cant_heading": "Não é possível Iniciar a Sessão",
+ "mobile.login_options.enter_credentials": "Insira em baixo os detalhes de autenticação.",
+ "mobile.login_options.entraid": "Entra ID",
+ "mobile.login_options.gitlab": "GitLab",
+ "mobile.login_options.google": "Google",
+ "mobile.login_options.heading": "Iniciar Sessão na sua Conta",
+ "mobile.login_options.openid": "Open ID",
+ "mobile.login_options.saml": "SAML",
+ "mobile.login_options.select_option": "Selecione em baixo uma opção de autenticação.",
+ "mobile.login_options.separator_text": "ou inicie a sessão com",
+ "mobile.manage_members.admin": "Administrador",
+ "mobile.manage_members.cancel": "Cancelar",
+ "mobile.manage_members.manage": "Gerir",
+ "mobile.manage_members.manage_member": "Gerir membro",
+ "mobile.manage_members.member": "Membro",
+ "mobile.manage_members.remove": "Remover",
+ "mobile.manage_members.remove_member": "Remover do Canal",
+ "mobile.manage_members.section_title_admins": "ADMINISTRADORES DE CANAL",
+ "mobile.manage_members.section_title_members": "MEMBROS",
+ "mobile.managed.exit": "Sair",
+ "mobile.managed.retry": "Repetir",
+ "mobile.managed.secured_by": "Protegido por {vendor}",
+ "mobile.managed.settings": "Ir para definições",
+ "mobile.managed.switch_server": "Mudar servidor",
+ "mobile.markdown.code.copy_code": "Copiar Código",
+ "mobile.markdown.copy_header": "Copiar texto do cabeçalho",
+ "mobile.markdown.link.copy_email": "Copiar Endereço de Correio Eletrónico",
+ "mobile.markdown.link.copy_url": "Copiar URL",
+ "mobile.mention.copy_mention": "Copiar Menção",
+ "mobile.oauth.something_wrong.okButton": "OK",
+ "mobile.oauth.success.description": "A iniciar a sessão agora, aguarde um momento...",
+ "mobile.oauth.success.title": "Autenticação bem-sucedida",
+ "mobile.oauth.switch_to_browser.error_title": "Erro de autenticação",
+ "mobile.oauth.switch_to_browser.title": "A redirecionar...",
+ "mobile.oauth.try_again": "Tentar novamente",
+ "mobile.onboarding.next": "Seguinte",
+ "mobile.onboarding.sign_in": "Iniciar sessão",
+ "mobile.pdf_viewer.password": "Palavra-passe",
+ "mobile.pdf_viewer.unlock": "Desbloquear",
+ "mobile.permalink_preview.external_link": "Hiperligação Externa",
"post_priority.picker.cancel": "Cancelar",
"suggestion.search.private": "Canais Privados",
"suggestion.search.public": "Canais Públicos",
diff --git a/assets/base/i18n/sv.json b/assets/base/i18n/sv.json
index 8f3d46fd9..4e67fec54 100644
--- a/assets/base/i18n/sv.json
+++ b/assets/base/i18n/sv.json
@@ -23,9 +23,11 @@
"agents.regenerate.confirm_message": "Det här kommer att rensa det nuvarande svaret och generera ett nytt. Fortsätt?",
"agents.regenerate.confirm_title": "Generera svaret igen",
"agents.tool_call.approve": "Acceptera",
+ "agents.tool_call.pending_decisions": "{count, plural, =0 {Alla verktyg beslutade} one {# verktyg behöver ett beslut} other {# verktyg behöver beslut}}",
"agents.tool_call.processing": "Behandlar...",
"agents.tool_call.reject": "Neka",
"agents.tool_call.response": "Svar",
+ "agents.tool_call.status.rejected": "Nekades",
"agents.tool_call.submitting": "Skickar in...",
"alert.channel_deleted.description": "Kanalen {displayName} har arkiverats.",
"alert.channel_deleted.title": "Arkiverad kanal",
@@ -393,6 +395,7 @@
"gallery.preparing": "Förbereder...",
"gallery.save_failed": "Kunde inte spara filen",
"gallery.unsupported": "Förhandsgranskning stöds inte för den här filtypen. Försök att ladda ner eller dela för att öppna i en annan app.",
+ "gallery.unsupported_and_blocked_download": "Förhandsgranskning stöds inte för denna filtyp och möjligheten till nedladdning är avstängd av administratören.",
"gallery.video_saved": "Video sparad",
"general_settings.about": "Om {appTitle}",
"general_settings.advanced_settings": "Avancerade inställningar",
@@ -436,13 +439,18 @@
"intro.welcome.private": "Endast inbjudna medlemmar kan se meddelanden som skickas i denna privata kanal.",
"intro.welcome.public": "Lägg till fler teammedlemmar i kanalen eller starta en konversation nedan.",
"invite.custom_message": "Ange ett anpassat meddelande",
+ "invite.guest_magic_link": "Tillåt nya gästkonton att logga in utan lösenord",
"invite.invite_as_guest": "Bjud in som gäst",
+ "invite.invite_as_guest_description": "Gäster är begränsade till de valda kanalerna",
"invite.members.already_member": "Denna person är redan en teammedlem",
"invite.members.user_is_guest": "Kontakta din administratör för att göra gästen till en fullvärdig medlem",
+ "invite.members.user_is_not_guest": "Denna person är redan en medlem av arbetsytan. Bjud in dem som medlem isf gäst.",
"invite.no_channels_selected": "Krävs för gäster",
"invite.search.email_invite": "bjud in",
"invite.search.no_results": "Ingen matchning hittades",
"invite.searchPlaceholder": "Ange ett namn eller en mejladress…",
+ "invite.selected_channels": "Valda kanaler",
+ "invite.selected_channels_count": "{count} {count, plural, one{kanal} other{kanaler}}",
"invite.sendInvitationsTo": "Skicka inbjudan till…",
"invite.send_error": "Något gick fel när inbjudan skulle skickas. Kontrollera din nätverksanslutning och försök igen.",
"invite.send_invite": "Skicka",
@@ -451,7 +459,10 @@
"invite.summary.back": "Gå tillbaka",
"invite.summary.done": "Klar",
"invite.summary.email_invite": "Ett mejl med inbjudan har skickats",
+ "invite.summary.email_invite_failed": "Kunde inte skicka mejl med inbjudan",
"invite.summary.error": "{invitationsCount, plural, one {Inbjudan} other {Inbjudan}} kunde inte skickas",
+ "invite.summary.guest_invite": "Gästen har blivit tillagd till teamet och till {count, plural, one {# kanal} other {# kanaler}}.",
+ "invite.summary.guest_invite_failed": "Kunde inte lägga till användaren till {channelsFailed, plural, one {# kanal} other {# kanaler}}",
"invite.summary.member_invite": "Inbjuden som medlem i {teamDisplayName}",
"invite.summary.not_sent": "{notSentCount, plural, one {Inbjudan skickades inte} other {Inbjudan skickades inte}}",
"invite.summary.report.notSent": "{count} {count, plural, one {inbjudan} other {inbjudan}} skickades inte",
@@ -489,6 +500,9 @@
"login.forgot": "Har du glömt ditt lösenord?",
"login.invalid_credentials": "Kombinationen av mejladress och lösenord är felaktig",
"login.ldapUsername": "AD/LDAP användarnamn",
+ "login.magic_link.link.sent.description": "Kolla din mejl efter länken att logga in. Länken är giltig i 5 minuter.",
+ "login.magic_link.link.sent.title": "Vi har skickat en länk för att logga in",
+ "login.magic_link.request.error": "Kunde inte kontrollera typen av inloggning",
"login.or": "eller",
"login.password": "Lösenord",
"login.signIn": "Logga in",
@@ -503,6 +517,7 @@
"logout.fail.message.forced": "Vi kunde inte logga ut dig från servern. Vissa data kan vara tillgänglig på den här enheten när enheten kommer tillbaka online.",
"logout.fail.ok": "OK",
"logout.fail.title": "Utloggning inte slutförd",
+ "magic_link.already_logged_in_error.description": "Du är redan inloggad på denna server. Logga ut och följ länken igen.",
"magic_link.already_logged_in_error.ok": "OK",
"magic_link.already_logged_in_error.title": "Redan inloggad",
"markdown.latex.error": "Fel i Latex-återgivning",
@@ -698,6 +713,8 @@
"mobile.gallery.title": "{index} av {total}",
"mobile.integration_selector.loading_channels": "Hämtar kanaler...",
"mobile.integration_selector.loading_options": "Hämtar alternativ...",
+ "mobile.intune.login.canceled": "Inloggningen avbröts. Försök igen",
+ "mobile.intune.login.failed": "Autentiseringen misslyckades. Försök igen",
"mobile.ios.photos_permission_denied_description": "Ladda upp foton och videor till din server eller spara dem på din enhet. Öppna Inställningar för att ge {applicationName} läs- och skrivbehörighet till ditt foto- och videobibliotek.",
"mobile.ios.photos_permission_denied_title": "{applicationName} vill ha åtkomst till dina foton",
"mobile.ios.plist.NSAppleMusicUsageDescription": "Om du tillåter åtkomst till ditt mediebibliotek kan du bifoga filer från ditt mediebibliotek till dina meddelanden på {applicationName}.",
@@ -859,7 +876,7 @@
"mobile.search.team.all_teams": "Alla team",
"mobile.search.team.select": "Välj ett team att söka i",
"mobile.server.preauth_secret.invalid": "Autentiseringsnyckeln är felaktig. Försök igen eller kontakta administratören.",
- "mobile.server.validation.error": "Det går inte att validera servern. Försök igen.",
+ "mobile.server.validation.error": "Det går inte att validera servern. Kontrollera din anslutning och försök igen.",
"mobile.server_identifier.exists": "Du är redan ansluten till den här servern.",
"mobile.server_link.error.text": "Länken kunde inte hittas på servern.",
"mobile.server_link.error.title": "Länk-fel",
@@ -1014,7 +1031,7 @@
"playbook_run.checklist.taskDetails": "Detaljer om uppgiften",
"playbook_run.out_of_date_header.message": "Det går inte att ansluta till servern. Innehållet kan vara gammalt. Senast uppdaterad {lastUpdated}.",
"playbooks.checklist.rename.button": "Spara",
- "playbooks.checklist.rename.label": "Namn på checklista",
+ "playbooks.checklist.rename.label": "Namn på sektion",
"playbooks.checklist.rename.title": "Byt namn på checklista",
"playbooks.checklist_item.add.button": "Ny",
"playbooks.checklist_item.add.label": "Namn på uppgift",
@@ -1056,7 +1073,9 @@
"playbooks.playbook_run.error.title": "Det går inte att hämta detaljer",
"playbooks.playbook_run.finish_run_button": "Slutför",
"playbooks.playbook_run.finish_run_dialog_cancel": "Avbryt",
+ "playbooks.playbook_run.finish_run_dialog_confirmation": "Är du säker på att du vill avsluta checklistan för alla deltagare?",
"playbooks.playbook_run.finish_run_dialog_finish": "Slutför",
+ "playbooks.playbook_run.finish_run_dialog_pending_tasks": "Inväntar {pendingCount} {pendingCount, plural, =1 {uppgift} other {uppgifter}}.",
"playbooks.playbook_run.finish_run_dialog_title": "Slutför",
"playbooks.playbook_run.finished": "Slutförd",
"playbooks.playbook_run.overdue": "{num} {num, plural, =1 {uppgift försenad} other {uppgifter försenade}}",
@@ -1277,7 +1296,9 @@
"screens.channel_info.gm": "Information om gruppmeddelanden",
"search_bar.search": "Sök",
"search_bar.search.placeholder": "Sök tidszon",
+ "security_manager.access_blocked_message": "Din organisation har blockerat åtkomst till den här appen. Vänligen kontakta din IT-administratör för assistans.",
"security_manager.access_blocked_title": "Åtkomst blockerad",
+ "security_manager.authentication_failed_message": "Autentiseringen misslyckades. De berörda kontona har avregistrerats. Vänligen kontakta din IT-administratör.",
"security_manager.authentication_failed_title": "Autentiseringen misslyckades",
"security_manager.authentication_required_message": "Din organisation kräver att du loggar in igen för att fortsätta använda Intune-hanterade konton.",
"security_manager.authentication_required_title": "Autentisering krävs",
@@ -1287,7 +1308,11 @@
"security_manager.enroll_now": "Anmäl dig nu",
"security_manager.identity_switch_required_message": "Din organisation kräver att du byter konton för att fortsätta använda den här appen. Vänligen kontakta din IT-administratör för assistans.",
"security_manager.identity_switch_required_title": "Identitetsbyte krävs",
+ "security_manager.mam_declined_message": "{organization} kräver registrering i Microsoft Intune. Du kan försöka registrera igen eller logga ut.",
+ "security_manager.mam_declined_title": "Registreringen avvisades",
+ "security_manager.mam_enrollment_failed_message": "Misslyckades med att registrera i Microsoft Intune. Du kommer bli utloggad.",
"security_manager.mam_enrollment_failed_title": "Registreringen misslyckades",
+ "security_manager.mam_enrollment_required_message": "{organization} kräver registrering i Microsoft Intune för att skydda företagets data.",
"security_manager.mam_enrollment_required_title": "Registrering krävs",
"security_manager.okay": "Okej",
"security_manager.your_organization": "din organisation",
@@ -1385,7 +1410,10 @@
"skintone_selector.tooltip.description": "Du kan nu välja vilken hudton du vill använda för dina emojis.",
"skintone_selector.tooltip.title": "Välj standard-hudton",
"smobile.search.recent_title": "Senaste sökningar i {teamName}",
+ "snack.bar.agent.regenerate.error": "Misslyckades med att omgenerera svaret",
"snack.bar.agent.stop.error": "Stoppandet av genereringen misslyckades",
+ "snack.bar.agent.tool.approval.error": "Fel vid överföring av verktygsgodkännande",
+ "snack.bar.bor_post_expired.error": "Dettaa burn-on-read-meddelande har gått ut och kan inte längre visas.",
"snack.bar.channel.members.added": "{numMembers, number} {numMembers, plural, one {medlem tillagd} other {medlemmar tillagda}}",
"snack.bar.code.copied": "Kod kopierad till urklipp",
"snack.bar.default": "Fel",