[ { "id": "April", "translation": "April" }, { "id": "August", "translation": "August" }, { "id": "December", "translation": "December" }, { "id": "February", "translation": "February" }, { "id": "January", "translation": "January" }, { "id": "July", "translation": "July" }, { "id": "June", "translation": "June" }, { "id": "March", "translation": "March" }, { "id": "May", "translation": "May" }, { "id": "November", "translation": "November" }, { "id": "October", "translation": "October" }, { "id": "September", "translation": "September" }, { "id": "api.admin.file_read_error", "translation": "Error reading log file" }, { "id": "api.admin.init.debug", "translation": "Initializing admin api routes" }, { "id": "api.admin.test_email.body", "translation": "


It appears your Mattermost email is setup correctly!" }, { "id": "api.admin.test_email.subject", "translation": "Mattermost - Testing Email Settings" }, { "id": "api.api.init.parsing_templates.debug", "translation": "Parsing server templates at %v" }, { "id": "api.api.init.parsing_templates.error", "translation": "Failed to parse server templates %v" }, { "id": "api.api.render.error", "translation": "Error rendering template %v err=%v" }, { "id": "api.channel.add_member.added", "translation": "%v added to the channel by %v" }, { "id": "api.channel.add_member.find_channel.app_error", "translation": "Failed to find channel" }, { "id": "api.channel.add_member.find_user.app_error", "translation": "Failed to find user to be added" }, { "id": "api.channel.add_member.user_adding.app_error", "translation": "Failed to find user doing the adding" }, { "id": "api.channel.add_user.to.channel.failed.app_error", "translation": "Failed to add user to channel" }, { "id": "api.channel.add_user_to_channel.deleted.app_error", "translation": "The channel has been archived or deleted" }, { "id": "api.channel.add_user_to_channel.type.app_error", "translation": "Can not add user to this channel type" }, { "id": "api.channel.create_channel.direct_channel.app_error", "translation": "Must use createDirectChannel api service for direct message channel creation" }, { "id": "api.channel.create_channel.invalid_character.app_error", "translation": "Invalid character '__' in channel name for non-direct channel" }, { "id": "api.channel.create_default_channels.off_topic", "translation": "Off-Topic" }, { "id": "api.channel.create_default_channels.town_square", "translation": "Town Square" }, { "id": "api.channel.create_direct_channel.invalid_user.app_error", "translation": "Invalid other user id " }, { "id": "api.channel.delete_channel.archived", "translation": "%v has archived the channel." }, { "id": "api.channel.delete_channel.cannot.app_error", "translation": "Cannot delete the default channel {{.Channel}}" }, { "id": "api.channel.delete_channel.deleted.app_error", "translation": "The channel has been archived or deleted" }, { "id": "api.channel.delete_channel.failed_post.error", "translation": "Failed to post archive message %v" }, { "id": "api.channel.delete_channel.failed_send.app_error", "translation": "Failed to send archive message" }, { "id": "api.channel.delete_channel.incoming_webhook.error", "translation": "Encountered error deleting incoming webhook, id=%v" }, { "id": "api.channel.delete_channel.outgoing_webhook.error", "translation": "Encountered error deleting outgoing webhook, id=%v" }, { "id": "api.channel.delete_channel.permissions.app_error", "translation": "You do not have the appropriate permissions" }, { "id": "api.channel.get_channel_counts.app_error", "translation": "Unable to get channel counts from the database" }, { "id": "api.channel.get_channel_extra_info.deleted.app_error", "translation": "The channel has been archived or deleted" }, { "id": "api.channel.get_channel_extra_info.member_limit.app_error", "translation": "Failed to parse member limit" }, { "id": "api.channel.get_channels.error", "translation": "Error in getting users profile for id=%v forcing logout" }, { "id": "api.channel.init.debug", "translation": "Initializing channel api routes" }, { "id": "api.channel.join_channel.permissions.app_error", "translation": "You do not have the appropriate permissions" }, { "id": "api.channel.join_channel.post_and_forget", "translation": "%v has joined the channel." }, { "id": "api.channel.leave.default.app_error", "translation": "Cannot leave the default channel {{.Channel}}" }, { "id": "api.channel.leave.direct.app_error", "translation": "Cannot leave a direct message channel" }, { "id": "api.channel.leave.left", "translation": "%v has left the channel." }, { "id": "api.channel.post_update_channel_header_message_and_forget.join_leave.error", "translation": "Failed to post join/leave message %v" }, { "id": "api.channel.post_update_channel_header_message_and_forget.removed", "translation": "%s removed the channel header (was: %s)" }, { "id": "api.channel.post_update_channel_header_message_and_forget.retrieve_user.error", "translation": "Failed to retrieve user while trying to save update channel header message %v" }, { "id": "api.channel.post_update_channel_header_message_and_forget.updated_from", "translation": "%s updated the channel header from: %s to: %s" }, { "id": "api.channel.post_update_channel_header_message_and_forget.updated_to", "translation": "%s updated the channel header to: %s" }, { "id": "api.channel.post_user_add_remove_message_and_forget.error", "translation": "Failed to post join/leave message %v" }, { "id": "api.channel.remove_member.permissions.app_error", "translation": "You do not have the appropriate permissions " }, { "id": "api.channel.remove_member.unable.app_error", "translation": "Unable to remove user." }, { "id": "api.channel.remove_user_from_channel.deleted.app_error", "translation": "The channel has been archived or deleted" }, { "id": "api.channel.update_channel.deleted.app_error", "translation": "The channel has been archived or deleted" }, { "id": "api.channel.update_channel.permission.app_error", "translation": "You do not have the appropriate permissions" }, { "id": "api.channel.update_channel.tried.app_error", "translation": "Tried to perform an invalid update of the default channel {{.Channel}}" }, { "id": "api.command.admin_only.app_error", "translation": "Integrations have been limited to admins only." }, { "id": "api.command.delete.app_error", "translation": "Inappropriate permissions to delete command" }, { "id": "api.command.disabled.app_error", "translation": "Commands have been disabled by the system admin." }, { "id": "api.command.execute_command.debug", "translation": "Executing cmd=%v userId=%v" }, { "id": "api.command.execute_command.failed.app_error", "translation": "Command with a trigger of '{{.Trigger}}' failed" }, { "id": "api.command.execute_command.failed_empty.app_error", "translation": "Command with a trigger of '{{.Trigger}}' returned an empty response" }, { "id": "api.command.execute_command.failed_resp.app_error", "translation": "Command with a trigger of '{{.Trigger}}' returned response {{.Status}}" }, { "id": "api.command.execute_command.not_found.app_error", "translation": "Command with a trigger of '{{.Trigger}}' not found" }, { "id": "api.command.execute_command.save.app_error", "translation": "An error while saving the command response to the channel" }, { "id": "api.command.execute_command.start.app_error", "translation": "No command trigger found" }, { "id": "api.command.init.debug", "translation": "Initializing command api routes" }, { "id": "api.command.regen.app_error", "translation": "Inappropriate permissions to regenerate command token" }, { "id": "api.command_echo.create.app_error", "translation": "Unable to create /echo post, err=%v" }, { "id": "api.command_echo.delay.app_error", "translation": "Delays must be under 10000 seconds" }, { "id": "api.command_echo.desc", "translation": "Echo back text from your account" }, { "id": "api.command_echo.high_volume.app_error", "translation": "High volume of echo request, cannot process request" }, { "id": "api.command_echo.hint", "translation": "'message' [delay in seconds]" }, { "id": "api.command_echo.name", "translation": "echo" }, { "id": "api.command_join.desc", "translation": "Join the open channel" }, { "id": "api.command_join.fail.app_error", "translation": "An error occured while joining the channel." }, { "id": "api.command_join.hint", "translation": "[channel-name]" }, { "id": "api.command_join.list.app_error", "translation": "An error occured while listing channels." }, { "id": "api.command_join.missing.app_error", "translation": "We couldn't find the channel" }, { "id": "api.command_join.name", "translation": "join" }, { "id": "api.command_join.success", "translation": "Joined channel." }, { "id": "api.command_logout.desc", "translation": "Logout of Mattermost" }, { "id": "api.command_logout.name", "translation": "logout" }, { "id": "api.command_logout.success_message", "translation": "Logging out..." }, { "id": "api.command_me.desc", "translation": "Do an action" }, { "id": "api.command_me.hint", "translation": "[message]" }, { "id": "api.command_me.name", "translation": "me" }, { "id": "api.command_shrug.desc", "translation": "Adds ¯\\_(ツ)_/¯ to your message" }, { "id": "api.command_shrug.hint", "translation": "[message]" }, { "id": "api.command_shrug.name", "translation": "shrug" }, { "id": "api.context.404.app_error", "translation": "Sorry, we could not find the page." }, { "id": "api.context.invalid_param.app_error", "translation": "Invalid {{.Name}} parameter" }, { "id": "api.context.invalid_team_url.debug", "translation": "TeamURL accessed when not valid. Team URL should not be used in api functions or those that are team independent" }, { "id": "api.context.invalid_token.error", "translation": "Invalid session token=%v, err=%v" }, { "id": "api.context.last_activity_at.error", "translation": "Failed to update LastActivityAt for user_id=%v and session_id=%v, err=%v" }, { "id": "api.context.log.error", "translation": "%v:%v code=%v rid=%v uid=%v ip=%v %v [details: %v]" }, { "id": "api.context.permissions.app_error", "translation": "You do not have the appropriate permissions" }, { "id": "api.context.session_expired.app_error", "translation": "Invalid or expired session, please login again." }, { "id": "api.context.system_permissions.app_error", "translation": "You do not have the appropriate permissions (system)" }, { "id": "api.context.token_provided.app_error", "translation": "Session is not OAuth but token was provided in the query string" }, { "id": "api.context.unknown.app_error", "translation": "An unknown error has occurred. Please contact support." }, { "id": "api.export.json.app_error", "translation": "Unable to convert to json" }, { "id": "api.export.open.app_error", "translation": "Unable to open file" }, { "id": "api.export.open_dir.app_error", "translation": "Unable to open directory" }, { "id": "api.export.open_file.app_error", "translation": "Unable to open file for export" }, { "id": "api.export.options.create.app_error", "translation": "Unable to create options file" }, { "id": "api.export.options.write.app_error", "translation": "Unable to write to options file" }, { "id": "api.export.read_dir.app_error", "translation": "Unable to read directory" }, { "id": "api.export.s3.app_error", "translation": "S3 is not supported for local storage export." }, { "id": "api.file.file_upload.exceeds", "translation": "File exceeds max image size." }, { "id": "api.file.file_upload.exceeds", "translation": "File exceeds max image size." }, { "id": "api.file.get_export.retrieve.app_error", "translation": "Unable to retrieve exported file. Please re-export" }, { "id": "api.file.get_export.team_admin.app_error", "translation": "Only a team admin can retrieve exported data." }, { "id": "api.file.get_file.not_found.app_error", "translation": "Could not find file." }, { "id": "api.file.get_file.public_invalid.app_error", "translation": "The public link does not appear to be valid" }, { "id": "api.file.get_public_link.disabled.app_error", "translation": "Public links have been disabled" }, { "id": "api.file.handle_images_forget.decode.error", "translation": "Unable to decode image channelId=%v userId=%v filename=%v err=%v" }, { "id": "api.file.handle_images_forget.encode_jpeg.error", "translation": "Unable to encode image as jpeg channelId=%v userId=%v filename=%v err=%v" }, { "id": "api.file.handle_images_forget.encode_preview.error", "translation": "Unable to encode image as preview jpg channelId=%v userId=%v filename=%v err=%v" }, { "id": "api.file.handle_images_forget.upload_preview.error", "translation": "Unable to upload preview channelId=%v userId=%v filename=%v err=%v" }, { "id": "api.file.handle_images_forget.upload_thumb.error", "translation": "Unable to upload thumbnail channelId=%v userId=%v filename=%v err=%v" }, { "id": "api.file.init.debug", "translation": "Initializing file api routes" }, { "id": "api.file.move_file.configured.app_error", "translation": "File storage not configured properly. Please configure for either S3 or local server file storage." }, { "id": "api.file.move_file.delete_from_s3.app_error", "translation": "Unable to delete file from S3." }, { "id": "api.file.move_file.get_from_s3.app_error", "translation": "Unable to get file from S3." }, { "id": "api.file.move_file.rename.app_error", "translation": "Unable to move file locally." }, { "id": "api.file.open_file_write_stream.configured.app_error", "translation": "File storage not configured properly. Please configure for either S3 or local server file storage." }, { "id": "api.file.open_file_write_stream.creating_dir.app_error", "translation": "Encountered an error creating the directory for the new file" }, { "id": "api.file.open_file_write_stream.local_server.app_error", "translation": "Encountered an error writing to local server storage" }, { "id": "api.file.open_file_write_stream.s3.app_error", "translation": "S3 is not supported." }, { "id": "api.file.read_file.configured.app_error", "translation": "File storage not configured properly. Please configure for either S3 or local server file storage." }, { "id": "api.file.read_file.get.app_error", "translation": "Unable to get file from S3" }, { "id": "api.file.read_file.reading_local.app_error", "translation": "Encountered an error reading from local server storage" }, { "id": "api.file.upload_file.image.app_error", "translation": "Unable to upload image file." }, { "id": "api.file.upload_file.large_image.app_error", "translation": "Unable to upload image file. File is too large." }, { "id": "api.file.upload_file.storage.app_error", "translation": "Unable to upload file. Image storage is not configured." }, { "id": "api.file.upload_file.too_large.app_error", "translation": "Unable to upload file. File is too large." }, { "id": "api.file.write_file.configured.app_error", "translation": "File storage not configured properly. Please configure for either S3 or local server file storage." }, { "id": "api.file.write_file.s3.app_error", "translation": "Encountered an error writing to S3" }, { "id": "api.file.write_file_locally.create_dir.app_error", "translation": "Encountered an error creating the directory for the new file" }, { "id": "api.file.write_file_locally.writing.app_error", "translation": "Encountered an error writing to local server storage" }, { "id": "api.import.import_post.saving.debug", "translation": "Error saving post. user=%v, message=%v" }, { "id": "api.import.import_user.joining_default.error", "translation": "Encountered an issue joining default channels user_id=%s, team_id=%s, err=%v" }, { "id": "api.import.import_user.saving.error", "translation": "Error saving user. err=%v" }, { "id": "api.import.import_user.set_email.error", "translation": "Failed to set email verified err=%v" }, { "id": "api.license.add_license.array.app_error", "translation": "Empty array under 'license' in request" }, { "id": "api.license.add_license.expired.app_error", "translation": "License is either expired or has not yet started." }, { "id": "api.license.add_license.invalid.app_error", "translation": "Invalid license file." }, { "id": "api.license.add_license.invalid_count.app_error", "translation": "Unable to count total unique users." }, { "id": "api.license.add_license.no_file.app_error", "translation": "No file under 'license' in request" }, { "id": "api.license.add_license.open.app_error", "translation": "Could not open license file" }, { "id": "api.license.add_license.save.app_error", "translation": "License did not save properly." }, { "id": "api.license.add_license.save_active.app_error", "translation": "Active license ID did not save properly." }, { "id": "api.license.add_license.unique_users.app_error", "translation": "This license only supports {{.Users}} users, when your system has {{.Count}} unique users. Unique users are counted distinctly by email address. You can see total user count under Site Reports -> View Statistics." }, { "id": "api.license.init.debug", "translation": "Initializing license api routes" }, { "id": "api.license.remove_license.remove.app_error", "translation": "License did not remove properly." }, { "id": "api.oauth.allow_oauth.bad_client.app_error", "translation": "invalid_request: Bad client_id" }, { "id": "api.oauth.allow_oauth.bad_redirect.app_error", "translation": "invalid_request: Missing or bad redirect_uri" }, { "id": "api.oauth.allow_oauth.bad_response.app_error", "translation": "invalid_request: Bad response_type" }, { "id": "api.oauth.allow_oauth.database.app_error", "translation": "server_error: Error accessing the database" }, { "id": "api.oauth.allow_oauth.redirect_callback.app_error", "translation": "invalid_request: Supplied redirect_uri did not match registered callback_url" }, { "id": "api.oauth.allow_oauth.turn_off.app_error", "translation": "The system admin has turned off OAuth service providing." }, { "id": "api.oauth.get_auth_data.find.error", "translation": "Couldn't find auth code for code=%s" }, { "id": "api.oauth.init.debug", "translation": "Initializing oauth api routes" }, { "id": "api.oauth.register_oauth_app.turn_off.app_error", "translation": "The system admin has turned off OAuth service providing." }, { "id": "api.oauth.revoke_access_token.del_code.app_error", "translation": "Error deleting authorization code from DB" }, { "id": "api.oauth.revoke_access_token.del_session.app_error", "translation": "Error deleting session from DB" }, { "id": "api.oauth.revoke_access_token.del_token.app_error", "translation": "Error deleting access token from DB" }, { "id": "api.oauth.revoke_access_token.get.app_error", "translation": "Error getting access token from DB before deletion" }, { "id": "api.post.check_for_out_of_channel_mentions.message.multiple", "translation": "{{.Usernames}} and {{.LastUsername}} were mentioned, but they did not receive notifications because they do not belong to this channel." }, { "id": "api.post.check_for_out_of_channel_mentions.message.one", "translation": "{{.Username}} was mentioned, but they did not receive a notification because they do not belong to this channel." }, { "id": "api.post.create_post.bad_filename.error", "translation": "Bad filename discarded, filename=%v" }, { "id": "api.post.create_post.channel_root_id.app_error", "translation": "Invalid ChannelId for RootId parameter" }, { "id": "api.post.create_post.last_viewed.error", "translation": "Encountered error updating last viewed, channel_id=%s, user_id=%s, err=%v" }, { "id": "api.post.create_post.parent_id.app_error", "translation": "Invalid ParentId parameter" }, { "id": "api.post.create_post.root_id.app_error", "translation": "Invalid RootId parameter" }, { "id": "api.post.create_webhook_post.creating.app_error", "translation": "Error creating post" }, { "id": "api.post.delete_post.permissions.app_error", "translation": "You do not have the appropriate permissions" }, { "id": "api.post.get_out_of_channel_mentions.regex.error", "translation": "Failed to compile @mention regex user_id=%v, err=%v" }, { "id": "api.post.get_post.permissions.app_error", "translation": "You do not have the appropriate permissions" }, { "id": "api.post.handle_post_events_and_forget.channel.error", "translation": "Encountered error getting channel, channel_id=%s, err=%v" }, { "id": "api.post.handle_post_events_and_forget.members.error", "translation": "Failed to get channel members channel_id=%v err=%v" }, { "id": "api.post.handle_post_events_and_forget.profiles.error", "translation": "Failed to retrieve user profiles team_id=%v, err=%v" }, { "id": "api.post.handle_post_events_and_forget.team.error", "translation": "Encountered error getting team, team_id=%s, err=%v" }, { "id": "api.post.handle_post_events_and_forget.user.error", "translation": "Encountered error getting user, user_id=%s, err=%v" }, { "id": "api.post.handle_webhook_events_and_forget.create_post.error", "translation": "Failed to create response post, err=%v" }, { "id": "api.post.handle_webhook_events_and_forget.event_post.error", "translation": "Event POST failed, err=%s" }, { "id": "api.post.handle_webhook_events_and_forget.getting.error", "translation": "Encountered error getting webhooks by team, err=%v" }, { "id": "api.post.init.debug", "translation": "Initializing post api routes" }, { "id": "api.post.make_direct_channel_visible.get_2_members.error", "translation": "Failed to get 2 members for a direct channel channel_id=%v" }, { "id": "api.post.make_direct_channel_visible.get_members.error", "translation": "Failed to get channel members channel_id=%v err=%v" }, { "id": "api.post.make_direct_channel_visible.save_pref.error", "translation": "Failed to save direct channel preference user_id=%v other_user_id=%v err=%v" }, { "id": "api.post.make_direct_channel_visible.update_pref.error", "translation": "Failed to update direct channel preference user_id=%v other_user_id=%v err=%v" }, { "id": "api.post.send_notifications_and_forget.mention_body", "translation": "You have one new mention." }, { "id": "api.post.send_notifications_and_forget.mention_subject", "translation": "New Mention" }, { "id": "api.post.send_notifications_and_forget.message_body", "translation": "You have one new message." }, { "id": "api.post.send_notifications_and_forget.message_subject", "translation": "New Direct Message" }, { "id": "api.post.send_notifications_and_forget.push_mention", "translation": " mentioned you in " }, { "id": "api.post.send_notifications_and_forget.push_message", "translation": " sent you a direct message" }, { "id": "api.post.send_notifications_and_forget.push_notification.debug", "translation": "Sending push notification to %v wi msg of '%v'" }, { "id": "api.post.send_notifications_and_forget.push_notification.error", "translation": "Failed to send push notificationid=%v, err=%v" }, { "id": "api.post.send_notifications_and_forget.send.error", "translation": "Failed to send mention email successfully email=%v err=%v" }, { "id": "api.post.send_notifications_and_forget.sent", "translation": "{{.Prefix}} {{.Filenames}} sent" }, { "id": "api.post.send_notifications_and_forget.sessions.error", "translation": "Failed to retrieve sessions in notifications id=%v, err=%v" }, { "id": "api.post.send_notifications_and_forget.user_id.error", "translation": "Post user_id not returned by GetProfiles user_id=%v" }, { "id": "api.post.update_mention_count_and_forget.update_error", "translation": "Failed to update mention count for user_id=%v on channel_id=%v err=%v" }, { "id": "api.post.update_post.find.app_error", "translation": "We couldn't find the existing post or comment to update." }, { "id": "api.post.update_post.permissions.app_error", "translation": "You do not have the appropriate permissions" }, { "id": "api.post.update_post.permissions_details.app_error", "translation": "Already deleted id={{.PostId}}" }, { "id": "api.post_get_post_by_id.get.app_error", "translation": "Unable to get post" }, { "id": "api.preference.init.debug", "translation": "Initializing preference api routes" }, { "id": "api.preference.save_preferences.decode.app_error", "translation": "Unable to decode preferences from request" }, { "id": "api.preference.save_preferences.set.app_error", "translation": "Unable to set preferences for other user" }, { "id": "api.preference.save_preferences.set_details.app_error", "translation": "session.user_id={{.SessionUserId}}, preference.user_id={{.PreferenceUserId}}" }, { "id": "api.server.new_server.init.info", "translation": "Server is initializing..." }, { "id": "api.server.start_server.listening.info", "translation": "Server is listening on %v" }, { "id": "api.server.start_server.rate.info", "translation": "RateLimiter is enabled" }, { "id": "api.server.start_server.rate.warn", "translation": "RateLimitSettings not configured properly using VaryByHeader and disabling VaryByRemoteAddr" }, { "id": "api.server.start_server.starting.critical", "translation": "Error starting server, err:%v" }, { "id": "api.server.start_server.starting.info", "translation": "Starting Server..." }, { "id": "api.server.start_server.starting.panic", "translation": "Error starting server " }, { "id": "api.server.stop_server.stopped.info", "translation": "Server stopped" }, { "id": "api.server.stop_server.stopping.info", "translation": "Stopping Server..." }, { "id": "api.slackimport.slack_add_channels.added", "translation": "\r\n Channels Added \r\n" }, { "id": "api.slackimport.slack_add_channels.import_failed", "translation": "Failed to import: {{.DisplayName}}\r\n" }, { "id": "api.slackimport.slack_add_channels.import_failed.debug", "translation": "Failed to import: %s" }, { "id": "api.slackimport.slack_add_channels.merge", "translation": "Merged with existing channel: {{.DisplayName}}\r\n" }, { "id": "api.slackimport.slack_add_posts.bot.warn", "translation": "Slack bot posts are not imported yet" }, { "id": "api.slackimport.slack_add_posts.msg_no_usr.debug", "translation": "Message without user" }, { "id": "api.slackimport.slack_add_posts.unsupported.warn", "translation": "Unsupported post type: %v, %v" }, { "id": "api.slackimport.slack_add_posts.user_no_exists.debug", "translation": "User: %v does not exist!" }, { "id": "api.slackimport.slack_add_posts.without_user.debug", "translation": "Message without user" }, { "id": "api.slackimport.slack_add_users.created", "translation": "\r\n Users Created\r\n" }, { "id": "api.slackimport.slack_add_users.email_pwd", "translation": "Email, Password: {{.Email}}, {{.Password}}\r\n" }, { "id": "api.slackimport.slack_add_users.unable_import", "translation": "Unable to import user: {{.Username}}\r\n" }, { "id": "api.slackimport.slack_convert_timestamp.bad.warn", "translation": "Bad timestamp detected" }, { "id": "api.slackimport.slack_import.log", "translation": "Mattermost Slack Import Log\r\n" }, { "id": "api.slackimport.slack_import.note1", "translation": "- Some posts may not have been imported because they where not supported by this importer.\r\n" }, { "id": "api.slackimport.slack_import.note2", "translation": "- Slack bot posts are currently not supported.\r\n" }, { "id": "api.slackimport.slack_import.notes", "translation": "\r\n Notes \r\n" }, { "id": "api.slackimport.slack_import.open.app_error", "translation": "Unable to open: {{.Filename}}" }, { "id": "api.slackimport.slack_import.zip.app_error", "translation": "Unable to open zip file" }, { "id": "api.team.create_team.email_disabled.app_error", "translation": "Team sign-up with email is disabled." }, { "id": "api.team.create_team_from_signup.email_disabled.app_error", "translation": "Team sign-up with email is disabled." }, { "id": "api.team.create_team_from_signup.expired_link.app_error", "translation": "The signup link has expired" }, { "id": "api.team.create_team_from_signup.invalid_link.app_error", "translation": "The signup link does not appear to be valid" }, { "id": "api.team.create_team_from_signup.unavailable.app_error", "translation": "This URL is unavailable. Please try another." }, { "id": "api.team.email_teams.sending.error", "translation": "An error occurred while sending an email in emailTeams err=%v" }, { "id": "api.team.export_team.admin.app_error", "translation": "Only a team admin can export data." }, { "id": "api.team.get_invite_info.not_open_team", "translation": "Invite is invalid because this is not an open team." }, { "id": "api.team.import_team.admin.app_error", "translation": "Only a team admin can import data." }, { "id": "api.team.import_team.array.app_error", "translation": "Empty array under 'file' in request" }, { "id": "api.team.import_team.integer.app_error", "translation": "Filesize not an integer" }, { "id": "api.team.import_team.no_file.app_error", "translation": "No file under 'file' in request" }, { "id": "api.team.import_team.open.app_error", "translation": "Could not open file" }, { "id": "api.team.import_team.parse.app_error", "translation": "Could not parse multipart form" }, { "id": "api.team.import_team.unavailable.app_error", "translation": "Filesize unavilable" }, { "id": "api.team.init.debug", "translation": "Initializing team api routes" }, { "id": "api.team.invite_members.admin", "translation": "administrator" }, { "id": "api.team.invite_members.already.app_error", "translation": "This person is already on your team" }, { "id": "api.team.invite_members.member", "translation": "member" }, { "id": "api.team.invite_members.no_one.app_error", "translation": "No one to invite." }, { "id": "api.team.invite_members.send.error", "translation": "Failed to send invite email successfully err=%v" }, { "id": "api.team.invite_members.sending.info", "translation": "sending invitation to %v %v" }, { "id": "api.team.is_team_creation_allowed.disabled.app_error", "translation": "Team creation has been disabled. Please ask your systems administrator for details." }, { "id": "api.team.is_team_creation_allowed.domain.app_error", "translation": "Email must be from a specific domain (e.g. @example.com). Please ask your systems administrator for details." }, { "id": "api.team.permanent_delete_team.attempting.warn", "translation": "Attempting to permanently delete team %v id=%v" }, { "id": "api.team.permanent_delete_team.deleted.warn", "translation": "Permanently deleted team %v id=%v" }, { "id": "api.team.signup_team.email_disabled.app_error", "translation": "Team sign-up with email is disabled." }, { "id": "api.team.update_team.permissions.app_error", "translation": "You do not have the appropriate permissions" }, { "id": "api.templates.email_change_body.info", "translation": "You email address for {{.TeamDisplayName}} has been changed to {{.NewEmail}}.
If you did not make this change, please contact the system administrator." }, { "id": "api.templates.email_change_body.title", "translation": "You updated your email" }, { "id": "api.templates.email_change_subject", "translation": "Your email address has changed for {{.TeamDisplayName}}" }, { "id": "api.templates.email_change_verify_body.button", "translation": "Verify Email" }, { "id": "api.templates.email_change_verify_body.info", "translation": "To finish updating your email address for {{.TeamDisplayName}}, please click the link below to confirm this is the right address." }, { "id": "api.templates.email_change_verify_body.title", "translation": "You updated your email" }, { "id": "api.templates.email_change_verify_subject", "translation": "Verify new email address for {{.TeamDisplayName}}" }, { "id": "api.templates.email_footer", "translation": "To change your notification preferences, log in to your team site and go to Account Settings > Notifications." }, { "id": "api.templates.email_info", "translation": "Any questions at all, mail us any time: {{.SupportEmail}}.
Best wishes,
The {{.SiteName}} Team
" }, { "id": "api.templates.error.link", "translation": "Go back to Mattermost" }, { "id": "api.templates.error.title", "translation": "{{ .SiteName }} needs your help:" }, { "id": "api.templates.find_teams_body.found", "translation": "Your request to find teams associated with your email found the following:" }, { "id": "api.templates.find_teams_body.not_found", "translation": "We could not find any teams for the given email." }, { "id": "api.templates.find_teams_body.title", "translation": "Finding teams" }, { "id": "api.templates.find_teams_subject", "translation": "Your {{ .SiteName }} Teams" }, { "id": "api.templates.invite_body.button", "translation": "Join Team" }, { "id": "api.templates.invite_body.extra_info", "translation": "Mattermost lets you share messages and files from your PC or phone, with instant search and archiving. After you’ve joined {{.TeamDisplayName}}, you can sign-in to your new team and access these features anytime from the web address:

{{.TeamURL}}" }, { "id": "api.templates.invite_body.info", "translation": "The team {{.SenderStatus}} {{.SenderName}}, has invited you to join {{.TeamDisplayName}}." }, { "id": "api.templates.invite_body.title", "translation": "You've been invited" }, { "id": "api.templates.invite_subject", "translation": "{{ .SenderName }} invited you to join {{ .TeamDisplayName }} Team on {{.SiteName}}" }, { "id": "api.templates.password_change_body.info", "translation": "Your password has been updated for {{.TeamDisplayName}} on {{ .TeamURL }} by {{.Method}}.
If this change wasn't initiated by you, please contact your system administrator." }, { "id": "api.templates.password_change_body.title", "translation": "Your password has been updated" }, { "id": "api.templates.password_change_subject", "translation": "Your password has been updated for {{.TeamDisplayName}} on {{ .SiteName }}" }, { "id": "api.templates.post_body.button", "translation": "Go To Channel" }, { "id": "api.templates.post_body.info", "translation": "CHANNEL: {{.ChannelName}}
{{.SenderName}} - {{.Hour}}:{{.Minute}} {{.TimeZone}}, {{.Month}} {{.Day}}" }, { "id": "api.templates.post_subject", "translation": "{{.SubjectText}} on {{.TeamDisplayName}} at {{.Month}} {{.Day}}, {{.Year}}" }, { "id": "api.templates.reset_body.button", "translation": "Reset Password" }, { "id": "api.templates.reset_body.info", "translation": "To change your password, click \"Reset Password\" below.
If you did not mean to reset your password, please ignore this email and your password will remain the same. The password reset link expires in 24 hours." }, { "id": "api.templates.reset_body.title", "translation": "You requested a password reset" }, { "id": "api.templates.reset_subject", "translation": "Reset your password" }, { "id": "api.templates.signin_change_email.body.method_email", "translation": "email and password" }, { "id": "api.templates.signin_change_email.body.title", "translation": "You updated your sign-in method" }, { "id": "api.templates.signup_team_body.button", "translation": "Set up your team" }, { "id": "api.templates.signup_team_body.info", "translation": "{{ .SiteName }} is one place for all your team communication, searchable and available anywhere.
You'll get more out of {{ .SiteName }} when your team is in constant communication--let's get them on board." }, { "id": "api.templates.signup_team_body.title", "translation": "Thanks for creating a team!" }, { "id": "api.templates.signup_team_subject", "translation": "{{ .SiteName }} Team Setup" }, { "id": "api.templates.singin_change_email.body.info", "translation": "You updated your sign-in method for {{.TeamDisplayName}} on {{ .TeamURL }} to {{.Method}}.
If this change wasn't initiated by you, please contact your system administrator." }, { "id": "api.templates.singin_change_email.subject", "translation": "You updated your sign-in method for {{.TeamDisplayName}} on {{ .SiteName }}" }, { "id": "api.templates.verify_body.button", "translation": "Verify Email" }, { "id": "api.templates.verify_body.info", "translation": "Please verify your email address by clicking below." }, { "id": "api.templates.verify_body.title", "translation": "You've joined the {{ .TeamDisplayName }} team" }, { "id": "api.templates.verify_subject", "translation": "[{{ .TeamDisplayName }} {{ .SiteName }}] Email Verification" }, { "id": "api.templates.welcome_body.button", "translation": "Verify Email" }, { "id": "api.templates.welcome_body.info", "translation": "Please verify your email address by clicking below." }, { "id": "api.templates.welcome_body.info2", "translation": "You can sign-in to your new team from the web address:" }, { "id": "api.templates.welcome_body.info3", "translation": "Mattermost lets you share messages and files from your PC or phone, with instant search and archiving." }, { "id": "api.templates.welcome_body.title", "translation": "You've joined the {{ .TeamDisplayName }} team" }, { "id": "api.templates.welcome_subject", "translation": "You joined {{ .TeamDisplayName }}" }, { "id": "api.user.update_mfa.not_available.app_error", "translation": "MFA not configured or available on this server" }, { "id": "api.user.generate_mfa_qr.not_available.app_error", "translation": "MFA not configured or available on this server" }, { "id": "api.user.add_direct_channels_and_forget.failed.error", "translation": "Failed to add direct channel preferences for user user_id=%s, team_id=%s, err=%v" }, { "id": "api.user.authorize_oauth_user.bad_response.app_error", "translation": "Bad response from token request" }, { "id": "api.user.authorize_oauth_user.bad_token.app_error", "translation": "Bad token type" }, { "id": "api.user.authorize_oauth_user.invalid_state.app_error", "translation": "Invalid state" }, { "id": "api.user.authorize_oauth_user.invalid_state_team.app_error", "translation": "Invalid state; missing team name" }, { "id": "api.user.authorize_oauth_user.missing.app_error", "translation": "Missing access token" }, { "id": "api.user.authorize_oauth_user.service.app_error", "translation": "Token request to {{.Service}} failed" }, { "id": "api.user.authorize_oauth_user.token_failed.app_error", "translation": "Token request failed" }, { "id": "api.user.authorize_oauth_user.unsupported.app_error", "translation": "Unsupported OAuth service provider" }, { "id": "api.user.check_user_mfa.not_available.app_error", "translation": "MFA is not configured or supported on this server" }, { "id": "api.user.check_user_mfa.bad_code.app_error", "translation": "Invalid MFA token." }, { "id": "api.user.check_user_login_attempts.too_many.app_error", "translation": "Your account is locked because of too many failed password attempts. Please reset your password." }, { "id": "api.user.check_user_password.invalid.app_error", "translation": "Login failed because of invalid password" }, { "id": "api.user.complete_switch_with_oauth.blank_email.app_error", "translation": "Blank email" }, { "id": "api.user.complete_switch_with_oauth.parse.app_error", "translation": "Could not parse auth data out of {{.Service}} user object" }, { "id": "api.user.complete_switch_with_oauth.unavailable.app_error", "translation": "{{.Service}} oauth not available on this server" }, { "id": "api.user.create_oauth_user.already_attached.app_error", "translation": "Team {{.DisplayName}} already has a user with the email address attached to your {{.Service}} account" }, { "id": "api.user.create_oauth_user.already_used.app_error", "translation": "This {{.Service}} account has already been used to sign up for team {{.DisplayName}}" }, { "id": "api.user.create_oauth_user.create.app_error", "translation": "Could not create user out of {{.Service}} user object" }, { "id": "api.user.create_oauth_user.not_available.app_error", "translation": "{{.Service}} oauth not avlailable on this server" }, { "id": "api.user.create_profile_image.default_font.app_error", "translation": "Could not create default profile image font" }, { "id": "api.user.create_profile_image.encode.app_error", "translation": "Could not encode default profile image" }, { "id": "api.user.create_profile_image.initial.app_error", "translation": "Could not add user initial to default profile picture" }, { "id": "api.user.create_user.accepted_domain.app_error", "translation": "The email you provided does not belong to an accepted domain. Please contact your administrator or sign up with a different email." }, { "id": "api.user.create_user.joining.error", "translation": "Encountered an issue joining default channels user_id=%s, team_id=%s, err=%v" }, { "id": "api.user.create_user.save.error", "translation": "Couldn't save the user err=%v" }, { "id": "api.user.create_user.signup_email_disabled.app_error", "translation": "User sign-up with email is disabled." }, { "id": "api.user.create_user.signup_link_expired.app_error", "translation": "The signup link has expired" }, { "id": "api.user.create_user.signup_link_invalid.app_error", "translation": "The signup link does not appear to be valid" }, { "id": "api.user.create_user.team_name.app_error", "translation": "Invalid team name" }, { "id": "api.user.create_user.tutorial.error", "translation": "Encountered error saving tutorial preference, err=%v" }, { "id": "api.user.create_user.verified.error", "translation": "Failed to set email verified err=%v" }, { "id": "api.user.email_to_ldap.not_available.app_error", "translation": "LDAP not available on this server" }, { "id": "api.user.get_authorization_code.unsupported.app_error", "translation": "Unsupported OAuth service provider" }, { "id": "api.user.get_me.getting.error", "translation": "Error in getting users profile for id=%v forcing logout" }, { "id": "api.user.init.debug", "translation": "Initializing user api routes" }, { "id": "api.user.ldap_to_email.not_available.app_error", "translation": "LDAP not available on this server" }, { "id": "api.user.ldap_to_email.not_ldap_account.app_error", "translation": "This user account does use LDAP" }, { "id": "api.user.login.blank_pwd.app_error", "translation": "Password field must not be blank" }, { "id": "api.user.login.inactive.app_error", "translation": "Login failed because your account has been set to inactive. Please contact an administrator." }, { "id": "api.user.login.not_provided.app_error", "translation": "Either user id or team name and user email must be provided" }, { "id": "api.user.login.not_verified.app_error", "translation": "Login failed because email address has not been verified" }, { "id": "api.user.login.revoking.app_error", "translation": "Revoking sessionId=%v for userId=%v re-login with same device Id" }, { "id": "api.user.login_by_email.sign_in.app_error", "translation": "Please sign in using {{.AuthService}}" }, { "id": "api.user.login_by_oauth.not_available.app_error", "translation": "{{.Service}} oauth not avlailable on this server" }, { "id": "api.user.login_by_oauth.parse.app_error", "translation": "Could not parse auth data out of {{.Service}} user object" }, { "id": "api.user.login_ldap.blank_pwd.app_error", "translation": "Password field must not be blank" }, { "id": "api.user.login_ldap.disabled.app_error", "translation": "LDAP not enabled on this server" }, { "id": "api.user.login_ldap.need_id.app_error", "translation": "Need an ID" }, { "id": "api.user.login_ldap.not_available.app_error", "translation": "LDAP not available on this server" }, { "id": "api.user.oauth_to_email.context.app_error", "translation": "Update password failed because context user_id did not match provided user's id" }, { "id": "api.user.permanent_delete_user.attempting.warn", "translation": "Attempting to permanently delete account %v id=%v" }, { "id": "api.user.permanent_delete_user.deleted.warn", "translation": "Permanently deleted account %v id=%v" }, { "id": "api.user.permanent_delete_user.system_admin.warn", "translation": "You are deleting %v that is a system administrator. You may need to set another account as the system administrator using the command line tools." }, { "id": "api.user.reset_password.invalid_link.app_error", "translation": "The reset password link does not appear to be valid" }, { "id": "api.user.reset_password.link_expired.app_error", "translation": "The password reset link has expired" }, { "id": "api.user.reset_password.method", "translation": "using a reset password link" }, { "id": "api.user.reset_password.sso.app_error", "translation": "Cannot reset password for SSO accounts" }, { "id": "api.user.reset_password.wrong_team.app_error", "translation": "Trying to reset password for user on wrong team." }, { "id": "api.user.send_email_change_email_and_forget.error", "translation": "Failed to send email change notification email successfully err=%v" }, { "id": "api.user.send_email_change_verify_email_and_forget.error", "translation": "Failed to send email change verification email successfully err=%v" }, { "id": "api.user.send_password_change_email_and_forget.error", "translation": "Failed to send update password email successfully err=%v" }, { "id": "api.user.send_password_reset.find.app_error", "translation": "We couldn’t find an account with that address." }, { "id": "api.user.send_password_reset.send.app_error", "translation": "Failed to send password reset email successfully" }, { "id": "api.user.send_password_reset.sso.app_error", "translation": "Cannot reset password for SSO accounts" }, { "id": "api.user.send_sign_in_change_email_and_forget.error", "translation": "Failed to send update password email successfully err=%v" }, { "id": "api.user.send_verify_email_and_forget.failed.error", "translation": "Failed to send verification email successfully err=%v" }, { "id": "api.user.send_welcome_email_and_forget.failed.error", "translation": "Failed to send welcome email successfully err=%v" }, { "id": "api.user.update_active.permissions.app_error", "translation": "You do not have the appropriate permissions" }, { "id": "api.user.update_password.context.app_error", "translation": "Update password failed because context user_id did not match props user_id" }, { "id": "api.user.update_password.failed.app_error", "translation": "Update password failed" }, { "id": "api.user.update_password.incorrect.app_error", "translation": "The \"Current Password\" you entered is incorrect. Please check that Caps Lock is off and try again." }, { "id": "api.user.update_password.menu", "translation": "using the settings menu" }, { "id": "api.user.update_password.oauth.app_error", "translation": "Update password failed because the user is logged in through an OAuth service" }, { "id": "api.user.update_password.valid_account.app_error", "translation": "Update password failed because we couldn't find a valid account" }, { "id": "api.user.update_roles.one_admin.app_error", "translation": "There must be at least one active admin" }, { "id": "api.user.update_roles.permissions.app_error", "translation": "You do not have the appropriate permissions" }, { "id": "api.user.update_roles.system_admin_mod.app_error", "translation": "The system admin role can only by modified by another system admin" }, { "id": "api.user.update_roles.system_admin_set.app_error", "translation": "The system admin role can only be set by another system admin" }, { "id": "api.user.upload_profile_user.array.app_error", "translation": "Empty array under 'image' in request" }, { "id": "api.user.upload_profile_user.decode.app_error", "translation": "Could not decode profile image" }, { "id": "api.user.upload_profile_user.decode_config.app_error", "translation": "Could not decode profile image config." }, { "id": "api.user.upload_profile_user.encode.app_error", "translation": "Could not encode profile image" }, { "id": "api.user.upload_profile_user.no_file.app_error", "translation": "No file under 'image' in request" }, { "id": "api.user.upload_profile_user.open.app_error", "translation": "Could not open image file" }, { "id": "api.user.upload_profile_user.parse.app_error", "translation": "Could not parse multipart form" }, { "id": "api.user.upload_profile_user.storage.app_error", "translation": "Unable to upload file. Image storage is not configured." }, { "id": "api.user.upload_profile_user.too_large.app_error", "translation": "Unable to upload profile image. File is too large." }, { "id": "api.user.upload_profile_user.upload_profile.app_error", "translation": "Couldn't upload profile image" }, { "id": "api.user.verify_email.bad_link.app_error", "translation": "Bad verify email link." }, { "id": "api.web_conn.new_web_conn.last_activity.error", "translation": "Failed to update LastActivityAt for user_id=%v and session_id=%v, err=%v" }, { "id": "api.web_conn.new_web_conn.last_ping.error", "translation": "Failed to update LastPingAt for user_id=%v, err=%v" }, { "id": "api.web_hub.start.stopping.debug", "translation": "stopping %v connections" }, { "id": "api.web_socket.connect.error", "translation": "websocket connect err: %v" }, { "id": "api.web_socket.connect.upgrade.app_error", "translation": "Failed to upgrade websocket connection" }, { "id": "api.web_socket.init.debug", "translation": "Initializing web socket api routes" }, { "id": "api.web_team_hun.start.debug", "translation": "team hub stopping for teamId=%v" }, { "id": "api.webhook.create_incoming.disabled.app_errror", "translation": "Incoming webhooks have been disabled by the system admin." }, { "id": "api.webhook.create_outgoing.disabled.app_error", "translation": "Outgoing webhooks have been disabled by the system admin." }, { "id": "api.webhook.create_outgoing.triggers.app_error", "translation": "Either trigger_words or channel_id must be set" }, { "id": "api.webhook.delete_incoming.disabled.app_errror", "translation": "Incoming webhooks have been disabled by the system admin." }, { "id": "api.webhook.delete_incoming.permissions.app_errror", "translation": "Inappropriate permissions to delete incoming webhook" }, { "id": "api.webhook.delete_outgoing.disabled.app_error", "translation": "Outgoing webhooks have been disabled by the system admin." }, { "id": "api.webhook.delete_outgoing.permissions.app_error", "translation": "Inappropriate permissions to delete outcoming webhook" }, { "id": "api.webhook.get_incoming.disabled.app_error", "translation": "Incoming webhooks have been disabled by the system admin." }, { "id": "api.webhook.get_outgoing.disabled.app_error", "translation": "Outgoing webhooks have been disabled by the system admin." }, { "id": "api.webhook.init.debug", "translation": "Initializing webhook api routes" }, { "id": "api.webhook.regen_outgoing_token.disabled.app_error", "translation": "Outgoing webhooks have been disabled by the system admin." }, { "id": "api.webhook.regen_outgoing_token.permissions.app_error", "translation": "Inappropriate permissions to regenerate outcoming webhook token" }, { "id": "ent.compliance.licence_disable.app_error", "translation": "Compliance functionality disabled by current license. Please contact your system administrator about upgrading your enterprise license." }, { "id": "ent.compliance.run_failed.error", "translation": "Compliance export failed for job '{{.JobName}}' at '{{.FilePath}}'" }, { "id": "ent.compliance.run_finished.info", "translation": "Compliance export finished for job '{{.JobName}}' exported {{.Count}} records to '{{.FilePath}}'" }, { "id": "ent.compliance.run_limit.warning", "translation": "Compliance export warning for job '{{.JobName}}' too many rows returned truncating to 30,000 at '{{.FilePath}}'" }, { "id": "ent.compliance.run_started.info", "translation": "Compliance export started for job '{{.JobName}}' at '{{.FilePath}}'" }, { "id": "ent.mfa.license_disable.app_error", "translation": "Your license does not support using multi-factor authentication" }, { "id": "ent.mfa.generate_qr_code.create_code.app_error", "translation": "Error generating QR code" }, { "id": "ent.mfa.generate_qr_code.save_secret.app_error", "translation": "Error saving the MFA secret" }, { "id": "ent.mfa.activate.authenticate.app_error", "translation": "Error attempting to authenticate MFA token" }, { "id": "ent.mfa.activate.bad_token.app_error", "translation": "Invalid MFA token" }, { "id": "ent.mfa.activate.save_active.app_erro", "translation": "Unable to update MFA active status for the user" }, { "id": "ent.mfa.deactivate.save_active.app_erro", "translation": "Unable to update MFA active status for the user" }, { "id": "ent.mfa.deactivate.save_secret.app_error", "translation": "Error clearing the MFA secret" }, { "id": "ent.mfa.validate_token.authenticate.app_error", "translation": "Error trying to authenticate MFA token" }, { "id": "ent.ldap.do_login.bind_admin_user.app_error", "translation": "Unable to bind to LDAP server. Check BindUsername and BindPassword." }, { "id": "ent.ldap.do_login.invalid_password.app_error", "translation": "Invalid Password" }, { "id": "ent.ldap.do_login.licence_disable.app_error", "translation": "LDAP functionality disabled by current license. Please contact your system administrator about upgrading your enterprise license." }, { "id": "ent.ldap.do_login.matched_to_many_users.app_error", "translation": "Username given matches multiple users" }, { "id": "ent.ldap.do_login.search_ldap_server.app_error", "translation": "Failed to search LDAP server" }, { "id": "ent.ldap.do_login.unable_to_connect.app_error", "translation": "Unable to connect to LDAP server" }, { "id": "ent.ldap.do_login.unable_to_create_user.app_error", "translation": "Credentials valid but unable to create user." }, { "id": "ent.ldap.do_login.user_not_registered.app_error", "translation": "User not registered on LDAP server" }, { "id": "manaultesting.get_channel_id.no_found.debug", "translation": "Could not find channel: %v, %v possibilites searched" }, { "id": "manaultesting.get_channel_id.unable.debug", "translation": "Unable to get channels" }, { "id": "manaultesting.manual_test.create.info", "translation": "Creating user and team" }, { "id": "manaultesting.manual_test.parse.app_error", "translation": "Unable to parse URL" }, { "id": "manaultesting.manual_test.setup.info", "translation": "Setting up for manual test..." }, { "id": "manaultesting.manual_test.uid.debug", "translation": "No uid in url" }, { "id": "manaultesting.test_autolink.info", "translation": "Manual Auto Link Test" }, { "id": "manaultesting.test_autolink.unable.app_error", "translation": "Unable to get channels" }, { "id": "mattermost.bulletin.subject", "translation": "Mattermost Security Bulletin" }, { "id": "mattermost.config_file", "translation": "Loaded config file from %v" }, { "id": "mattermost.current_version", "translation": "Current version is %v (%v/%v/%v)" }, { "id": "mattermost.entreprise_enabled", "translation": "Enterprise Enabled: %v" }, { "id": "mattermost.load_license.find.warn", "translation": "Unable to find active license" }, { "id": "mattermost.security_bulletin.error", "translation": "Failed to get security bulletin details" }, { "id": "mattermost.security_bulletin_read.error", "translation": "Failed to read security bulletin details" }, { "id": "mattermost.security_checks.debug", "translation": "Checking for security update from Mattermost" }, { "id": "mattermost.security_info.error", "translation": "Failed to get security update information from Mattermost." }, { "id": "mattermost.send_bulletin.info", "translation": "Sending security bulletin for %v to %v" }, { "id": "mattermost.system_admins.error", "translation": "Failed to get system admins for security update information from Mattermost." }, { "id": "mattermost.working_dir", "translation": "Current working directory is %v" }, { "id": "model.access.is_valid.access_token.app_error", "translation": "Invalid access token" }, { "id": "model.access.is_valid.auth_code.app_error", "translation": "Invalid auth code" }, { "id": "model.access.is_valid.redirect_uri.app_error", "translation": "Invalid redirect uri" }, { "id": "model.access.is_valid.refresh_token.app_error", "translation": "Invalid refresh token" }, { "id": "model.authorize.is_valid.auth_code.app_error", "translation": "Invalid authorization code" }, { "id": "model.authorize.is_valid.client_id.app_error", "translation": "Invalid client id" }, { "id": "model.authorize.is_valid.create_at.app_error", "translation": "Create at must be a valid time" }, { "id": "model.authorize.is_valid.expires.app_error", "translation": "Expires in must be set" }, { "id": "model.authorize.is_valid.redirect_uri.app_error", "translation": "Invalid redirect uri" }, { "id": "model.authorize.is_valid.scope.app_error", "translation": "Invalid scope" }, { "id": "model.authorize.is_valid.state.app_error", "translation": "Invalid state" }, { "id": "model.authorize.is_valid.user_id.app_error", "translation": "Invalid user id" }, { "id": "model.channel.is_valid.2_or_more.app_error", "translation": "Name must be 2 or more lowercase alphanumeric characters" }, { "id": "model.channel.is_valid.create_at.app_error", "translation": "Create at must be a valid time" }, { "id": "model.channel.is_valid.creator_id.app_error", "translation": "Invalid creator id" }, { "id": "model.channel.is_valid.display_name.app_error", "translation": "Invalid display name" }, { "id": "model.channel.is_valid.header.app_error", "translation": "Invalid header" }, { "id": "model.channel.is_valid.id.app_error", "translation": "Invalid Id" }, { "id": "model.channel.is_valid.name.app_error", "translation": "Invalid name" }, { "id": "model.channel.is_valid.purpose.app_error", "translation": "Invalid purpose" }, { "id": "model.channel.is_valid.type.app_error", "translation": "Invalid type" }, { "id": "model.channel.is_valid.update_at.app_error", "translation": "Update at must be a valid time" }, { "id": "model.channel_member.is_valid.channel_id.app_error", "translation": "Invalid channel id" }, { "id": "model.channel_member.is_valid.notify_level.app_error", "translation": "Invalid notify level" }, { "id": "model.channel_member.is_valid.role.app_error", "translation": "Invalid role" }, { "id": "model.channel_member.is_valid.unread_level.app_error", "translation": "Invalid mark unread level" }, { "id": "model.channel_member.is_valid.user_id.app_error", "translation": "Invalid user id" }, { "id": "model.client.connecting.app_error", "translation": "We encountered an error while connecting to the server" }, { "id": "model.client.login.app_error", "translation": "Authentication tokens didn't match" }, { "id": "model.command.is_valid.create_at.app_error", "translation": "Create at must be a valid time" }, { "id": "model.command.is_valid.id.app_error", "translation": "Invalid Id" }, { "id": "model.command.is_valid.method.app_error", "translation": "Invalid Method" }, { "id": "model.command.is_valid.team_id.app_error", "translation": "Invalid team id" }, { "id": "model.command.is_valid.token.app_error", "translation": "Invalid token" }, { "id": "model.command.is_valid.trigger.app_error", "translation": "Invalid trigger" }, { "id": "model.command.is_valid.update_at.app_error", "translation": "Update at must be a valid time" }, { "id": "model.command.is_valid.url.app_error", "translation": "Invalid url" }, { "id": "model.command.is_valid.url_http.app_error", "translation": "Invalid URL. Must be a valid URL and start with http:// or https://" }, { "id": "model.command.is_valid.user_id.app_error", "translation": "Invalid user id" }, { "id": "model.compliance.is_valid.create_at.app_error", "translation": "Create at must be a valid time" }, { "id": "model.compliance.is_valid.desc.app_error", "translation": "Invalid description" }, { "id": "model.compliance.is_valid.end_at.app_error", "translation": "To must be a valid time" }, { "id": "model.compliance.is_valid.id.app_error", "translation": "Invalid Id" }, { "id": "model.compliance.is_valid.start_at.app_error", "translation": "From must be a valid time" }, { "id": "model.compliance.is_valid.start_end_at.app_error", "translation": "To must be greater than From" }, { "id": "model.config.is_valid.email_reset_salt.app_error", "translation": "Invalid password reset salt for email settings. Must be 32 chars or more." }, { "id": "model.config.is_valid.email_salt.app_error", "translation": "Invalid invite salt for email settings. Must be 32 chars or more." }, { "id": "model.config.is_valid.email_security.app_error", "translation": "Invalid connection security for email settings. Must be '', 'TLS', or 'STARTTLS'" }, { "id": "model.config.is_valid.encrypt_sql.app_error", "translation": "Invalid at rest encrypt key for SQL settings. Must be 32 chars or more." }, { "id": "model.config.is_valid.file_driver.app_error", "translation": "Invalid driver name for file settings. Must be 'local' or 'amazons3'" }, { "id": "model.config.is_valid.file_preview_height.app_error", "translation": "Invalid preview height for file settings. Must be a zero or positive number." }, { "id": "model.config.is_valid.file_preview_width.app_error", "translation": "Invalid preview width for file settings. Must be a positive number." }, { "id": "model.config.is_valid.file_profile_height.app_error", "translation": "Invalid profile height for file settings. Must be a positive number." }, { "id": "model.config.is_valid.file_profile_width.app_error", "translation": "Invalid profile width for file settings. Must be a positive number." }, { "id": "model.config.is_valid.file_salt.app_error", "translation": "Invalid public link salt for file settings. Must be 32 chars or more." }, { "id": "model.config.is_valid.file_thumb_height.app_error", "translation": "Invalid thumbnail height for file settings. Must be a positive number." }, { "id": "model.config.is_valid.file_thumb_width.app_error", "translation": "Invalid thumbnail width for file settings. Must be a positive number." }, { "id": "model.config.is_valid.listen_address.app_error", "translation": "Invalid listen address for service settings Must be set." }, { "id": "model.config.is_valid.login_attempts.app_error", "translation": "Invalid maximum login attempts for service settings. Must be a positive number." }, { "id": "model.config.is_valid.max_users.app_error", "translation": "Invalid maximum users per team for team settings. Must be a positive number." }, { "id": "model.config.is_valid.rate_mem.app_error", "translation": "Invalid memory store size for rate limit settings. Must be a positive number" }, { "id": "model.config.is_valid.rate_sec.app_error", "translation": "Invalid per sec for rate limit settings. Must be a positive number" }, { "id": "model.config.is_valid.sql_data_src.app_error", "translation": "Invalid data source for SQL settings. Must be set." }, { "id": "model.config.is_valid.sql_driver.app_error", "translation": "Invalid driver name for SQL settings. Must be 'mysql' or 'postgres'" }, { "id": "model.config.is_valid.sql_idle.app_error", "translation": "Invalid maximum idle connection for SQL settings. Must be a positive number." }, { "id": "model.config.is_valid.sql_max_conn.app_error", "translation": "Invalid maximum open connection for SQL settings. Must be a positive number." }, { "id": "model.file_info.get.gif.app_error", "translation": "Could not decode gif." }, { "id": "model.incoming_hook.channel_id.app_error", "translation": "Invalid channel id" }, { "id": "model.incoming_hook.create_at.app_error", "translation": "Create at must be a valid time" }, { "id": "model.incoming_hook.id.app_error", "translation": "Invalid Id" }, { "id": "model.incoming_hook.team_id.app_error", "translation": "Invalid team id" }, { "id": "model.incoming_hook.update_at.app_error", "translation": "Update at must be a valid time" }, { "id": "model.incoming_hook.user_id.app_error", "translation": "Invalid user id" }, { "id": "model.oauth.is_valid.app_id.app_error", "translation": "Invalid app id" }, { "id": "model.oauth.is_valid.callback.app_error", "translation": "Invalid callback urls" }, { "id": "model.oauth.is_valid.client_secret.app_error", "translation": "Invalid client secret" }, { "id": "model.oauth.is_valid.create_at.app_error", "translation": "Create at must be a valid time" }, { "id": "model.oauth.is_valid.creator_id.app_error", "translation": "Invalid creator id" }, { "id": "model.oauth.is_valid.description.app_error", "translation": "Invalid description" }, { "id": "model.oauth.is_valid.homepage.app_error", "translation": "Invalid homepage" }, { "id": "model.oauth.is_valid.name.app_error", "translation": "Invalid name" }, { "id": "model.oauth.is_valid.update_at.app_error", "translation": "Update at must be a valid time" }, { "id": "model.outgoing_hook.is_valid.callback.app_error", "translation": "Invalid callback urls" }, { "id": "model.outgoing_hook.is_valid.channel_id.app_error", "translation": "Invalid channel id" }, { "id": "model.outgoing_hook.is_valid.create_at.app_error", "translation": "Create at must be a valid time" }, { "id": "model.outgoing_hook.is_valid.id.app_error", "translation": "Invalid Id" }, { "id": "model.outgoing_hook.is_valid.team_id.app_error", "translation": "Invalid team id" }, { "id": "model.outgoing_hook.is_valid.token.app_error", "translation": "Invalid token" }, { "id": "model.outgoing_hook.is_valid.update_at.app_error", "translation": "Update at must be a valid time" }, { "id": "model.outgoing_hook.is_valid.url.app_error", "translation": "Invalid callback URLs. Each must be a valid URL and start with http:// or https://" }, { "id": "model.outgoing_hook.is_valid.user_id.app_error", "translation": "Invalid user id" }, { "id": "model.outgoing_hook.is_valid.words.app_error", "translation": "Invalid trigger words" }, { "id": "model.post.is_valid.channel_id.app_error", "translation": "Invalid channel id" }, { "id": "model.post.is_valid.create_at.app_error", "translation": "Create at must be a valid time" }, { "id": "model.post.is_valid.filenames.app_error", "translation": "Invalid filenames" }, { "id": "model.post.is_valid.hashtags.app_error", "translation": "Invalid hashtags" }, { "id": "model.post.is_valid.id.app_error", "translation": "Invalid Id" }, { "id": "model.post.is_valid.msg.app_error", "translation": "Invalid message" }, { "id": "model.post.is_valid.original_id.app_error", "translation": "Invalid original id" }, { "id": "model.post.is_valid.parent_id.app_error", "translation": "Invalid parent id" }, { "id": "model.post.is_valid.props.app_error", "translation": "Invalid props" }, { "id": "model.post.is_valid.root_id.app_error", "translation": "Invalid root id" }, { "id": "model.post.is_valid.root_parent.app_error", "translation": "Invalid root id must be set if parent id set" }, { "id": "model.post.is_valid.type.app_error", "translation": "Invalid type" }, { "id": "model.post.is_valid.update_at.app_error", "translation": "Update at must be a valid time" }, { "id": "model.post.is_valid.user_id.app_error", "translation": "Invalid user id" }, { "id": "model.preference.is_valid.category.app_error", "translation": "Invalid category" }, { "id": "model.preference.is_valid.id.app_error", "translation": "Invalid user id" }, { "id": "model.preference.is_valid.name.app_error", "translation": "Invalid name" }, { "id": "model.preference.is_valid.value.app_error", "translation": "Value is too long" }, { "id": "model.team.is_valid.characters.app_error", "translation": "Name must be 4 or more lowercase alphanumeric characters" }, { "id": "model.team.is_valid.company.app_error", "translation": "Invalid company name" }, { "id": "model.team.is_valid.create_at.app_error", "translation": "Create at must be a valid time" }, { "id": "model.team.is_valid.domains.app_error", "translation": "Invalid allowed domains" }, { "id": "model.team.is_valid.email.app_error", "translation": "Invalid email" }, { "id": "model.team.is_valid.id.app_error", "translation": "Invalid Id" }, { "id": "model.team.is_valid.name.app_error", "translation": "Invalid name" }, { "id": "model.team.is_valid.reserved.app_error", "translation": "This URL is unavailable. Please try another." }, { "id": "model.team.is_valid.type.app_error", "translation": "Invalid type" }, { "id": "model.team.is_valid.update_at.app_error", "translation": "Update at must be a valid time" }, { "id": "model.team.is_valid.url.app_error", "translation": "Invalid URL Identifier" }, { "id": "model.user.is_valid.auth_data.app_error", "translation": "Invalid auth data" }, { "id": "model.user.is_valid.auth_data_pwd.app_error", "translation": "Invalid user, password and auth data cannot both be set" }, { "id": "model.user.is_valid.auth_data_type.app_error", "translation": "Invalid user, auth data must be set with auth type" }, { "id": "model.user.is_valid.create_at.app_error", "translation": "Create at must be a valid time" }, { "id": "model.user.is_valid.email.app_error", "translation": "Invalid email" }, { "id": "model.user.is_valid.first_name.app_error", "translation": "Invalid first name" }, { "id": "model.user.is_valid.id.app_error", "translation": "Invalid user id" }, { "id": "model.user.is_valid.last_name.app_error", "translation": "Invalid last name" }, { "id": "model.user.is_valid.nickname.app_error", "translation": "Invalid nickname" }, { "id": "model.user.is_valid.pwd.app_error", "translation": "Invalid password" }, { "id": "model.user.is_valid.team_id.app_error", "translation": "Invalid team id" }, { "id": "model.user.is_valid.theme.app_error", "translation": "Invalid theme" }, { "id": "model.user.is_valid.update_at.app_error", "translation": "Update at must be a valid time" }, { "id": "model.user.is_valid.username.app_error", "translation": "Invalid username" }, { "id": "model.utils.decode_json.app_error", "translation": "could not decode" }, { "id": "store.sql.alter_column_type.critical", "translation": "Failed to alter column type %v" }, { "id": "store.sql.check_index.critical", "translation": "Failed to check index %v" }, { "id": "store.sql.closing.info", "translation": "Closing SqlStore" }, { "id": "store.sql.column_exists.critical", "translation": "Failed to check if column exists %v" }, { "id": "store.sql.column_exists_missing_driver.critical", "translation": "Failed to check if column exists because of missing driver" }, { "id": "store.sql.convert_encrypt_string_map", "translation": "FromDb: Unable to convert EncryptStringMap to *string" }, { "id": "store.sql.convert_string_array", "translation": "FromDb: Unable to convert StringArray to *string" }, { "id": "store.sql.convert_string_interface", "translation": "FromDb: Unable to convert StringInterface to *string" }, { "id": "store.sql.convert_string_map", "translation": "FromDb: Unable to convert StringMap to *string" }, { "id": "store.sql.create_column.critical", "translation": "Failed to create column %v" }, { "id": "store.sql.create_column_missing_driver.critical", "translation": "Failed to create column because of missing driver" }, { "id": "store.sql.create_index.critical", "translation": "Failed to create index %v" }, { "id": "store.sql.create_index_missing_driver.critical", "translation": "Failed to create index because of missing driver" }, { "id": "store.sql.creating_tables.critical", "translation": "Error creating database tables: %v" }, { "id": "store.sql.dialect_driver.critical", "translation": "Failed to create dialect specific driver" }, { "id": "store.sql.dialect_driver.panic", "translation": "Failed to create dialect specific driver %v" }, { "id": "store.sql.drop_column.critical", "translation": "Failed to drop column %v" }, { "id": "store.sql.incorrect_mac", "translation": "Incorrect MAC for the given ciphertext" }, { "id": "store.sql.maxlength_column.critical", "translation": "Failed to get max length of column %v" }, { "id": "store.sql.open_conn.critical", "translation": "Failed to open sql connection to err:%v" }, { "id": "store.sql.open_conn.panic", "translation": "Failed to open sql connection %v" }, { "id": "store.sql.ping.critical", "translation": "Failed to ping db err:%v" }, { "id": "store.sql.pinging.info", "translation": "Pinging sql %v database" }, { "id": "store.sql.read_replicas_not_licensed.critical", "translation": "More than 1 read replica functionality disabled by current license. Please contact your system administrator about upgrading your enterprise license." }, { "id": "store.sql.remove_index.critical", "translation": "Failed to remove index %v" }, { "id": "store.sql.rename_column.critical", "translation": "Failed to rename column %v" }, { "id": "store.sql.schema_out_of_date.warn", "translation": "The database schema version of %v appears to be out of date" }, { "id": "store.sql.schema_set.info", "translation": "The database schema has been set to version %v" }, { "id": "store.sql.schema_upgrade_attempt.warn", "translation": "Attempting to upgrade the database schema version to %v" }, { "id": "store.sql.schema_version.critical", "translation": "The database schema version of %v cannot be upgraded. You must not skip a version." }, { "id": "store.sql.short_ciphertext", "translation": "short ciphertext" }, { "id": "store.sql.table_column_type.critical", "translation": "Failed to get data type for column %s from table %s: %v" }, { "id": "store.sql.table_exists.critical", "translation": "Failed to check if table exists %v" }, { "id": "store.sql.too_short_ciphertext", "translation": "ciphertext too short" }, { "id": "store.sql.upgraded.warn", "translation": "The database schema has been upgraded to version %v" }, { "id": "store.sql_audit.get.finding.app_error", "translation": "We encountered an error finding the audits" }, { "id": "store.sql_audit.get.limit.app_error", "translation": "Limit exceeded for paging" }, { "id": "store.sql_audit.permanent_delete_by_user.app_error", "translation": "We encountered an error deleting the audits" }, { "id": "store.sql_audit.save.saving.app_error", "translation": "We encountered an error saving the audit" }, { "id": "store.sql_channel.analytics_type_count.app_error", "translation": "We couldn't get channel type counts" }, { "id": "store.sql_channel.check_open_channel_permissions.app_error", "translation": "We couldn't check the permissions" }, { "id": "store.sql_channel.check_permissions.app_error", "translation": "We couldn't check the permissions" }, { "id": "store.sql_channel.check_permissions_by_name.app_error", "translation": "We couldn't check the permissions" }, { "id": "store.sql_channel.delete.channel.app_error", "translation": "We couldn't delete the channel" }, { "id": "store.sql_channel.extra_updated.app_error", "translation": "Problem updating members last updated time" }, { "id": "store.sql_channel.get.existing.app_error", "translation": "We couldn't find the existing channel" }, { "id": "store.sql_channel.get.find.app_error", "translation": "We encountered an error finding the channel" }, { "id": "store.sql_channel.get_by_name.existing.app_error", "translation": "We couldn't find the existing channel" }, { "id": "store.sql_channel.get_channel_counts.get.app_error", "translation": "We couldn't get the channel counts" }, { "id": "store.sql_channel.get_channels.get.app_error", "translation": "We couldn't get the channels" }, { "id": "store.sql_channel.get_channels.not_found.app_error", "translation": "No channels were found" }, { "id": "store.sql_channel.get_extra_members.app_error", "translation": "We couldn't get the extra info for channel members" }, { "id": "store.sql_channel.get_for_export.app_error", "translation": "We couldn't get all the channels" }, { "id": "store.sql_channel.get_member.app_error", "translation": "We couldn't get the channel member" }, { "id": "store.sql_channel.get_member_count.app_error", "translation": "We couldn't get the channel member count" }, { "id": "store.sql_channel.get_members.app_error", "translation": "We couldn't get the channel members" }, { "id": "store.sql_channel.get_more_channels.get.app_error", "translation": "We couldn't get the channels" }, { "id": "store.sql_channel.increment_mention_count.app_error", "translation": "We couldn't increment the mention count" }, { "id": "store.sql_channel.permanent_delete_by_team.app_error", "translation": "We couldn't delete the channels" }, { "id": "store.sql_channel.permanent_delete_members_by_user.app_error", "translation": "We couldn't remove the channel member" }, { "id": "store.sql_channel.remove_member.app_error", "translation": "We couldn't remove the channel member" }, { "id": "store.sql_channel.save.commit_transaction.app_error", "translation": "Unable to commit transaction" }, { "id": "store.sql_channel.save.direct_channel.app_error", "translation": "Use SaveDirectChannel to create a direct channel" }, { "id": "store.sql_channel.save.open_transaction.app_error", "translation": "Unable to open transaction" }, { "id": "store.sql_channel.save_channel.current_count.app_error", "translation": "Failed to get current channel count" }, { "id": "store.sql_channel.save_channel.existing.app_error", "translation": "Must call update for exisiting channel" }, { "id": "store.sql_channel.save_channel.exists.app_error", "translation": "A channel with that URL already exists" }, { "id": "store.sql_channel.save_channel.limit.app_error", "translation": "You've reached the limit of the number of allowed channels." }, { "id": "store.sql_channel.save_channel.previously.app_error", "translation": "A channel with that URL was previously created" }, { "id": "store.sql_channel.save_channel.save.app_error", "translation": "We couldn't save the channel" }, { "id": "store.sql_channel.save_direct_channel.add_members.app_error", "translation": "Unable to add direct channel members" }, { "id": "store.sql_channel.save_direct_channel.commit.app_error", "translation": "Unable to commit transaction" }, { "id": "store.sql_channel.save_direct_channel.not_direct.app_error", "translation": "Not a direct channel attempted to be created with SaveDirectChannel" }, { "id": "store.sql_channel.save_direct_channel.open_transaction.app_error", "translation": "Unable to open transaction" }, { "id": "store.sql_channel.save_member.commit_transaction.app_error", "translation": "Unable to commit transaction" }, { "id": "store.sql_channel.save_member.exists.app_error", "translation": "A channel member with that id already exists" }, { "id": "store.sql_channel.save_member.open_transaction.app_error", "translation": "Unable to open transaction" }, { "id": "store.sql_channel.save_member.save.app_error", "translation": "We couldn't save the channel member" }, { "id": "store.sql_channel.update.app_error", "translation": "We couldn't update the channel" }, { "id": "store.sql_channel.update.exists.app_error", "translation": "A channel with that handle already exists" }, { "id": "store.sql_channel.update.previously.app_error", "translation": "A channel with that handle was previously created" }, { "id": "store.sql_channel.update.updating.app_error", "translation": "We encountered an error updating the channel" }, { "id": "store.sql_channel.update_last_viewed_at.app_error", "translation": "We couldn't update the last viewed at time" }, { "id": "store.sql_channel.update_member.app_error", "translation": "We encountered an error updating the channel member" }, { "id": "store.sql_command.analytics_command_count.app_error", "translation": "We couldn't count the commands" }, { "id": "store.sql_command.save.delete.app_error", "translation": "We couldn't delete the command" }, { "id": "store.sql_command.save.delete_perm.app_error", "translation": "We couldn't delete the command" }, { "id": "store.sql_command.save.get.app_error", "translation": "We couldn't get the command" }, { "id": "store.sql_command.save.get_team.app_error", "translation": "We couldn't get the commands" }, { "id": "store.sql_command.save.saving.app_error", "translation": "We couldn't save the Command" }, { "id": "store.sql_command.save.saving_overwrite.app_error", "translation": "You cannot overwrite an existing Command" }, { "id": "store.sql_command.save.update.app_error", "translation": "We couldn't update the command" }, { "id": "store.sql_compliance.get.finding.app_error", "translation": "We encountered an error retrieving the compliance reports" }, { "id": "store.sql_compliance.save.saving.app_error", "translation": "We encountered an error saving the compliance report" }, { "id": "store.sql_license.get.app_error", "translation": "We encountered an error getting the license" }, { "id": "store.sql_license.get.missing.app_error", "translation": "A license with that ID was not found" }, { "id": "store.sql_license.save.app_error", "translation": "We encountered an error saving the license" }, { "id": "store.sql_oauth.get_access_data.app_error", "translation": "We encountered an error finding the access token" }, { "id": "store.sql_oauth.get_access_data_by_code.app_error", "translation": "We encountered an error finding the access token" }, { "id": "store.sql_oauth.get_app.find.app_error", "translation": "We couldn't find the existing app" }, { "id": "store.sql_oauth.get_app.finding.app_error", "translation": "We encountered an error finding the app" }, { "id": "store.sql_oauth.get_app_by_user.find.app_error", "translation": "We couldn't find any existing apps" }, { "id": "store.sql_oauth.get_auth_data.find.app_error", "translation": "We couldn't find the existing authorization code" }, { "id": "store.sql_oauth.get_auth_data.finding.app_error", "translation": "We encountered an error finding the authorization code" }, { "id": "store.sql_oauth.permanent_delete_auth_data_by_user.app_error", "translation": "We couldn't remove the authorization code" }, { "id": "store.sql_oauth.remove_access_data.app_error", "translation": "We couldn't remove the access token" }, { "id": "store.sql_oauth.remove_auth_data.app_error", "translation": "We couldn't remove the authorization code" }, { "id": "store.sql_oauth.save_access_data.app_error", "translation": "We couldn't save the access token." }, { "id": "store.sql_oauth.save_app.existing.app_error", "translation": "Must call update for exisiting app" }, { "id": "store.sql_oauth.save_app.save.app_error", "translation": "We couldn't save the app." }, { "id": "store.sql_oauth.save_auth_data.app_error", "translation": "We couldn't save the authorization code." }, { "id": "store.sql_oauth.update_app.find.app_error", "translation": "We couldn't find the existing app to update" }, { "id": "store.sql_oauth.update_app.finding.app_error", "translation": "We encountered an error finding the app" }, { "id": "store.sql_oauth.update_app.update.app_error", "translation": "We couldn't update the app" }, { "id": "store.sql_oauth.update_app.updating.app_error", "translation": "We encountered an error updating the app" }, { "id": "store.sql_post.analytics_posts_count.app_error", "translation": "We couldn't get post counts" }, { "id": "store.sql_post.analytics_posts_count_by_day.app_error", "translation": "We couldn't get post counts by day" }, { "id": "store.sql_post.analytics_user_counts_posts_by_day.app_error", "translation": "We couldn't get user counts with posts" }, { "id": "store.sql_post.compliance_export.app_error", "translation": "We couldn't get posts for compliance export" }, { "id": "store.sql_post.delete.app_error", "translation": "We couldn't delete the post" }, { "id": "store.sql_post.get.app_error", "translation": "We couldn't get the post" }, { "id": "store.sql_post.get_for_export.app_error", "translation": "We couldn't get the posts for the channel" }, { "id": "store.sql_post.get_parents_posts.app_error", "translation": "We couldn't get the parent post for the channel" }, { "id": "store.sql_post.get_posts.app_error", "translation": "Limit exceeded for paging" }, { "id": "store.sql_post.get_posts_around.get.app_error", "translation": "We couldn't get the posts for the channel" }, { "id": "store.sql_post.get_posts_around.get_parent.app_error", "translation": "We couldn't get the parent posts for the channel" }, { "id": "store.sql_post.get_posts_since.app_error", "translation": "We couldn't get the posts for the channel" }, { "id": "store.sql_post.get_root_posts.app_error", "translation": "We couldn't get the posts for the channel" }, { "id": "store.sql_post.permanent_delete.app_error", "translation": "We couldn't delete the post" }, { "id": "store.sql_post.permanent_delete_all_comments_by_user.app_error", "translation": "We couldn't delete the comments for user" }, { "id": "store.sql_post.permanent_delete_by_user.app_error", "translation": "We couldn't select the posts to delete for the user" }, { "id": "store.sql_post.permanent_delete_by_user.too_many.app_error", "translation": "We couldn't select the posts to delete for the user (too many), please re-run" }, { "id": "store.sql_post.save.app_error", "translation": "We couldn't save the Post" }, { "id": "store.sql_post.save.existing.app_error", "translation": "You cannot update an existing Post" }, { "id": "store.sql_post.search.app_error", "translation": "We encountered an error while searching for posts" }, { "id": "store.sql_post.update.app_error", "translation": "We couldn't update the Post" }, { "id": "store.sql_preference.delete_unused_features.debug", "translation": "Deleting any unused pre-release features" }, { "id": "store.sql_preference.get.app_error", "translation": "We encountered an error while finding preferences" }, { "id": "store.sql_preference.get_all.app_error", "translation": "We encountered an error while finding preferences" }, { "id": "store.sql_preference.get_category.app_error", "translation": "We encountered an error while finding preferences" }, { "id": "store.sql_preference.insert.exists.app_error", "translation": "A preference with that user id, category, and name already exists" }, { "id": "store.sql_preference.insert.save.app_error", "translation": "We couldn't save the preference" }, { "id": "store.sql_preference.is_feature_enabled.app_error", "translation": "We encountered an error while finding a pre release feature preference" }, { "id": "store.sql_preference.permanent_delete_by_user.app_error", "translation": "We encountered an error while deleteing preferences" }, { "id": "store.sql_preference.save.commit_transaction.app_error", "translation": "Unable to commit transaction to save preferences" }, { "id": "store.sql_preference.save.missing_driver.app_error", "translation": "We encountered an error while updating preferences" }, { "id": "store.sql_preference.save.open_transaction.app_error", "translation": "Unable to open transaction to save preferences" }, { "id": "store.sql_preference.save.rollback_transaction.app_error", "translation": "Unable to rollback transaction to save preferences" }, { "id": "store.sql_preference.save.updating.app_error", "translation": "We encountered an error while updating preferences" }, { "id": "store.sql_preference.update.app_error", "translation": "We couldn't update the preference" }, { "id": "store.sql_session.analytics_session_count.app_error", "translation": "We couldn't count the sessions" }, { "id": "store.sql_session.cleanup_expired_sessions.app_error", "translation": "We encountered an error while deleting expired user sessions" }, { "id": "store.sql_session.get.app_error", "translation": "We encountered an error finding the session" }, { "id": "store.sql_session.get_sessions.app_error", "translation": "We encountered an error while finding user sessions" }, { "id": "store.sql_session.get_sessions.error", "translation": "Failed to cleanup sessions in getSessions err=%v" }, { "id": "store.sql_session.permanent_delete_sessions_by_user.app_error", "translation": "We couldn't remove all the sessions for the user" }, { "id": "store.sql_session.remove.app_error", "translation": "We couldn't remove the session" }, { "id": "store.sql_session.remove_all_sessions_for_team.app_error", "translation": "We couldn't remove all the sessions for the team" }, { "id": "store.sql_session.save.app_error", "translation": "We couldn't save the session" }, { "id": "store.sql_session.save.cleanup.error", "translation": "Failed to cleanup sessions in Save err=%v" }, { "id": "store.sql_session.save.existing.app_error", "translation": "Cannot update existing session" }, { "id": "store.sql_session.update_device_id.app_error", "translation": "We couldn't update the device id" }, { "id": "store.sql_session.update_last_activity.app_error", "translation": "We couldn't update the last_activity_at" }, { "id": "store.sql_session.update_roles.app_error", "translation": "We couldn't update the roles" }, { "id": "store.sql_system.get.app_error", "translation": "We encountered an error finding the system properties" }, { "id": "store.sql_system.save.app_error", "translation": "We encountered an error saving the system property" }, { "id": "store.sql_system.update.app_error", "translation": "We encountered an error updating the system property" }, { "id": "store.sql_team.analytics_team_count.app_error", "translation": "We couldn't count the teams" }, { "id": "store.sql_team.get.find.app_error", "translation": "We couldn't find the existing team" }, { "id": "store.sql_team.get.finding.app_error", "translation": "We encountered an error finding the team" }, { "id": "store.sql_team.get_all.app_error", "translation": "We could not get all teams" }, { "id": "store.sql_team.get_all_team_listing.app_error", "translation": "We could not get all teams" }, { "id": "store.sql_team.get_by_invite_id.find.app_error", "translation": "We couldn't find the existing team" }, { "id": "store.sql_team.get_by_invite_id.finding.app_error", "translation": "We couldn't find the existing team" }, { "id": "store.sql_team.get_by_name.app_error", "translation": "We couldn't find the existing team" }, { "id": "store.sql_team.get_teams_for_email.app_error", "translation": "We encountered a problem when looking up teams" }, { "id": "store.sql_team.permanent_delete.app_error", "translation": "We couldn't delete the existing team" }, { "id": "store.sql_team.save.app_error", "translation": "We couldn't save the team" }, { "id": "store.sql_team.save.domain_exists.app_error", "translation": "A team with that domain already exists" }, { "id": "store.sql_team.save.existing.app_error", "translation": "Must call update for exisiting team" }, { "id": "store.sql_team.update.app_error", "translation": "We couldn't update the team" }, { "id": "store.sql_team.update.find.app_error", "translation": "We couldn't find the existing team to update" }, { "id": "store.sql_team.update.finding.app_error", "translation": "We encountered an error finding the team" }, { "id": "store.sql_team.update.updating.app_error", "translation": "We encountered an error updating the team" }, { "id": "store.sql_team.update_display_name.app_error", "translation": "We couldn't update the team name" }, { "id": "store.sql_user.update_mfa_secret.app_error", "translation": "We encountered an error updating the user's MFA secret" }, { "id": "store.sql_user.update_mfa_active.app_error", "translation": "We encountered an error updating the user's MFA active status" }, { "id": "store.sql_user.analytics_unique_user_count.app_error", "translation": "We couldn't get the unique user count" }, { "id": "store.sql_user.get.app_error", "translation": "We encountered an error finding the account" }, { "id": "store.sql_user.get_by_auth.missing_account.app_error", "translation": "We couldn't find an existing account matching your authentication type for this team. This team may require an invite from the team owner to join." }, { "id": "store.sql_user.get_by_auth.other.app_error", "translation": "We encountered an error trying to find the account by authentication type." }, { "id": "store.sql_user.get_by_username.app_error", "translation": "We couldn't find an existing account matching your username for this team. This team may require an invite from the team owner to join." }, { "id": "store.sql_user.get_for_export.app_error", "translation": "We encountered an error while finding user profiles" }, { "id": "store.sql_user.get_profiles.app_error", "translation": "We encountered an error while finding user profiles" }, { "id": "store.sql_user.get_sysadmin_profiles.app_error", "translation": "We encountered an error while finding user profiles" }, { "id": "store.sql_user.get_total_active_users_count.app_error", "translation": "We could not count the users" }, { "id": "store.sql_user.get_total_users_count.app_error", "translation": "We could not count the users" }, { "id": "store.sql_user.get_unread_count.app_error", "translation": "We could not get the unread message count for the user" }, { "id": "store.sql_user.missing_account.const", "translation": "We couldn't find an existing account matching your email address for this team. This team may require an invite from the team owner to join." }, { "id": "store.sql_user.permanent_delete.app_error", "translation": "We couldn't delete the existing account" }, { "id": "store.sql_user.save.app_error", "translation": "We couldn't save the account." }, { "id": "store.sql_user.save.email_exists.app_error", "translation": "An account with that email already exists." }, { "id": "store.sql_user.save.existing.app_error", "translation": "Must call update for exisiting user" }, { "id": "store.sql_user.save.max_accounts.app_error", "translation": "This team has reached the maximum number of allowed accounts. Contact your systems administrator to set a higher limit." }, { "id": "store.sql_user.save.member_count.app_error", "translation": "Failed to get current team member count" }, { "id": "store.sql_user.save.username_exists.app_error", "translation": "An account with that username already exists." }, { "id": "store.sql_user.update.app_error", "translation": "We couldn't update the account" }, { "id": "store.sql_user.update.email_taken.app_error", "translation": "This email is already taken. Please choose another." }, { "id": "store.sql_user.update.find.app_error", "translation": "We couldn't find the existing account to update" }, { "id": "store.sql_user.update.finding.app_error", "translation": "We encountered an error finding the account" }, { "id": "store.sql_user.update.updating.app_error", "translation": "We encountered an error updating the account" }, { "id": "store.sql_user.update.username_taken.app_error", "translation": "This username is already taken. Please choose another." }, { "id": "store.sql_user.update_auth_data.app_error", "translation": "We couldn't update the auth data" }, { "id": "store.sql_user.update_failed_pwd_attempts.app_error", "translation": "We couldn't update the failed_attempts" }, { "id": "store.sql_user.update_last_activity.app_error", "translation": "We couldn't update the last_activity_at" }, { "id": "store.sql_user.update_last_picture_update.app_error", "translation": "We couldn't update the update_at" }, { "id": "store.sql_user.update_last_ping.app_error", "translation": "We couldn't update the last_ping_at" }, { "id": "store.sql_user.update_password.app_error", "translation": "We couldn't update the user password" }, { "id": "store.sql_user.verify_email.app_error", "translation": "Unable to update verify email field" }, { "id": "store.sql_webhooks.analytics_incoming_count.app_error", "translation": "We couldn't count the incoming webhooks" }, { "id": "store.sql_webhooks.analytics_outgoing_count.app_error", "translation": "We couldn't count the outgoing webhooks" }, { "id": "store.sql_webhooks.delete_incoming.app_error", "translation": "We couldn't delete the webhook" }, { "id": "store.sql_webhooks.delete_outgoing.app_error", "translation": "We couldn't delete the webhook" }, { "id": "store.sql_webhooks.get_incoming.app_error", "translation": "We couldn't get the webhook" }, { "id": "store.sql_webhooks.get_incoming_by_channel.app_error", "translation": "We couldn't get the webhooks" }, { "id": "store.sql_webhooks.get_incoming_by_user.app_error", "translation": "We couldn't get the webhook" }, { "id": "store.sql_webhooks.get_outgoing.app_error", "translation": "We couldn't get the webhook" }, { "id": "store.sql_webhooks.get_outgoing_by_channel.app_error", "translation": "We couldn't get the webhooks" }, { "id": "store.sql_webhooks.get_outgoing_by_team.app_error", "translation": "We couldn't get the webhooks" }, { "id": "store.sql_webhooks.permanent_delete_incoming_by_user.app_error", "translation": "We couldn't delete the webhook" }, { "id": "store.sql_webhooks.permanent_delete_outgoing_by_user.app_error", "translation": "We couldn't delete the webhook" }, { "id": "store.sql_webhooks.save_incoming.app_error", "translation": "We couldn't save the IncomingWebhook" }, { "id": "store.sql_webhooks.save_incoming.existing.app_error", "translation": "You cannot overwrite an existing IncomingWebhook" }, { "id": "store.sql_webhooks.save_outgoing.app_error", "translation": "We couldn't save the OutgoingWebhook" }, { "id": "store.sql_webhooks.save_outgoing.override.app_error", "translation": "You cannot overwrite an existing OutgoingWebhook" }, { "id": "store.sql_webhooks.update_outgoing.app_error", "translation": "We couldn't update the webhook" }, { "id": "utils.config.load_config.decoding.panic", "translation": "Error decoding config file={{.Filename}}, err={{.Error}}" }, { "id": "utils.config.load_config.getting.panic", "translation": "Error getting config info file={{.Filename}}, err={{.Error}}" }, { "id": "utils.config.load_config.opening.panic", "translation": "Error opening config file={{.Filename}}, err={{.Error}}" }, { "id": "utils.config.load_config.validating.panic", "translation": "Error validating config file={{.Filename}}, err={{.Error}}" }, { "id": "utils.config.save_config.saving.app_error", "translation": "An error occurred while saving the file to {{.Filename}}" }, { "id": "utils.i18n.loaded", "translation": "Loaded system translations for '%v' from '%v'" }, { "id": "utils.iru.with_evict", "translation": "Must provide a positive size" }, { "id": "utils.license.load_license.invalid.warn", "translation": "No valid enterprise license found" }, { "id": "utils.license.remove_license.unable.error", "translation": "Unable to remove license file, err=%v" }, { "id": "utils.license.validate_license.decode.error", "translation": "Encountered error decoding license, err=%v" }, { "id": "utils.license.validate_license.invalid.error", "translation": "Invalid signature, err=%v" }, { "id": "utils.license.validate_license.not_long.error", "translation": "Signed license not long enough" }, { "id": "utils.license.validate_license.signing.error", "translation": "Encountered error signing license, err=%v" }, { "id": "utils.mail.connect_smtp.open.app_error", "translation": "Failed to open connection" }, { "id": "utils.mail.connect_smtp.open_tls.app_error", "translation": "Failed to open TLS connection" }, { "id": "utils.mail.new_client.auth.app_error", "translation": "Failed to authenticate on SMTP server" }, { "id": "utils.mail.new_client.open.error", "translation": "Failed to open a connection to SMTP server %v" }, { "id": "utils.mail.send_mail.close.app_error", "translation": "Failed to close connection to SMTP server" }, { "id": "utils.mail.send_mail.from_address.app_error", "translation": "Failed to add from email address" }, { "id": "utils.mail.send_mail.msg.app_error", "translation": "Failed to write email message" }, { "id": "utils.mail.send_mail.msg_data.app_error", "translation": "Failed to add email messsage data" }, { "id": "utils.mail.send_mail.sending.debug", "translation": "sending mail to %v with subject of '%v'" }, { "id": "utils.mail.send_mail.to_address.app_error", "translation": "Failed to add to email address" }, { "id": "utils.mail.test.configured.error", "translation": "SMTP server settings do not appear to be configured properly err=%v details=%v" }, { "id": "web.admin_console.title", "translation": "Admin Console" }, { "id": "web.authorize_oauth.disabled.app_error", "translation": "The system admin has turned off OAuth service providing." }, { "id": "web.authorize_oauth.missing.app_error", "translation": "Missing one or more of response_type, client_id, or redirect_uri" }, { "id": "web.authorize_oauth.title", "translation": "Authorize Application" }, { "id": "web.check_browser_compatibility.app_error", "translation": "Your current browser is not supported, please upgrade to one of the following browsers: Google Chrome 21 or higher, Internet Explorer 11 or higher, FireFox 14 or higher, Safari 9 or higher" }, { "id": "web.claim_account.team.error", "translation": "Couldn't find team name=%v, err=%v" }, { "id": "web.claim_account.title", "translation": "Claim Account" }, { "id": "web.claim_account.user.error", "translation": "Couldn't find user teamid=%v, email=%v, err=%v" }, { "id": "web.create_dir.error", "translation": "Failed to create directory watcher %v" }, { "id": "web.dir_fail.error", "translation": "Failed in directory watcher %v" }, { "id": "web.do_load_channel.error", "translation": "Error in getting users profile for id=%v forcing logout" }, { "id": "web.doc.title", "translation": "Documentation" }, { "id": "web.email_verified.title", "translation": "Email Verified" }, { "id": "web.find_team.title", "translation": "Find Team" }, { "id": "web.get_access_token.bad_client_id.app_error", "translation": "invalid_request: Bad client_id" }, { "id": "web.get_access_token.bad_client_secret.app_error", "translation": "invalid_request: Missing client_secret" }, { "id": "web.get_access_token.bad_grant.app_error", "translation": "invalid_request: Bad grant_type" }, { "id": "web.get_access_token.credentials.app_error", "translation": "invalid_client: Invalid client credentials" }, { "id": "web.get_access_token.disabled.app_error", "translation": "The system admin has turned off OAuth service providing." }, { "id": "web.get_access_token.exchanged.app_error", "translation": "invalid_grant: Authorization code already exchanged for an access token" }, { "id": "web.get_access_token.expired_code.app_error", "translation": "invalid_grant: Invalid or expired authorization code" }, { "id": "web.get_access_token.internal.app_error", "translation": "server_error: Encountered internal server error while accessing database" }, { "id": "web.get_access_token.internal_saving.app_error", "translation": "server_error: Encountered internal server error while saving access token to database" }, { "id": "web.get_access_token.internal_session.app_error", "translation": "server_error: Encountered internal server error while saving session to database" }, { "id": "web.get_access_token.internal_user.app_error", "translation": "server_error: Encountered internal server error while pulling user from database" }, { "id": "web.get_access_token.missing_code.app_error", "translation": "invalid_request: Missing code" }, { "id": "web.get_access_token.redirect_uri.app_error", "translation": "invalid_request: Supplied redirect_uri does not match authorization code redirect_uri" }, { "id": "web.get_access_token.revoking.error", "translation": "Encountered an error revoking an access token, err=" }, { "id": "web.header.back", "translation": "Back" }, { "id": "web.incoming_webhook.channel.app_error", "translation": "Couldn't find the channel" }, { "id": "web.incoming_webhook.disabled.app_error", "translation": "Incoming webhooks have been disabled by the system admin." }, { "id": "web.incoming_webhook.invalid.app_error", "translation": "Invalid webhook" }, { "id": "web.incoming_webhook.parse.app_error", "translation": "Unable to parse incoming data" }, { "id": "web.incoming_webhook.permissions.app_error", "translation": "Inappropriate channel permissions" }, { "id": "web.incoming_webhook.text.app_error", "translation": "No text specified" }, { "id": "web.incoming_webhook.user.app_error", "translation": "Couldn't find the user" }, { "id": "web.init.debug", "translation": "Initializing web routes" }, { "id": "web.login.error", "translation": "Couldn't find team name=%v, err=%v" }, { "id": "web.login.login_title", "translation": "Login" }, { "id": "web.login_with_oauth.invalid_team.app_error", "translation": "Invalid team name" }, { "id": "web.parsing_templates.debug", "translation": "Parsing templates at %v" }, { "id": "web.parsing_templates.error", "translation": "Failed to parse templates %v" }, { "id": "web.post_permalink.app_error", "translation": "Invalid Post ID" }, { "id": "web.reparse_templates.info", "translation": "Re-parsing templates because of modified file %v" }, { "id": "web.reset_password.expired_link.app_error", "translation": "The password reset link has expired" }, { "id": "web.reset_password.invalid_link.app_error", "translation": "The reset link does not appear to be valid" }, { "id": "web.root.home_title", "translation": "Home" }, { "id": "web.root.singup_title", "translation": "Signup" }, { "id": "web.signup_team_complete.invalid_link.app_error", "translation": "The signup link does not appear to be valid" }, { "id": "web.signup_team_complete.link_expired.app_error", "translation": "The signup link has expired" }, { "id": "web.signup_team_complete.title", "translation": "Complete Team Sign Up" }, { "id": "web.signup_team_confirm.title", "translation": "Signup Email Sent" }, { "id": "web.signup_user_complete.link_expired.app_error", "translation": "The signup link has expired" }, { "id": "web.signup_user_complete.link_invalid.app_error", "translation": "The signup link does not appear to be valid" }, { "id": "web.signup_user_complete.no_invites.app_error", "translation": "The team type doesn't allow open invites" }, { "id": "web.signup_user_complete.title", "translation": "Complete User Sign Up" }, { "id": "web.singup_with_oauth.disabled.app_error", "translation": "User sign-up is disabled." }, { "id": "web.singup_with_oauth.expired_link.app_error", "translation": "The signup link has expired" }, { "id": "web.singup_with_oauth.invalid_link.app_error", "translation": "The signup link does not appear to be valid" }, { "id": "web.singup_with_oauth.invalid_team.app_error", "translation": "Invalid team name" }, { "id": "web.watcher_fail.error", "translation": "Failed to add directory to watcher %v" } ]