github.com/wgh-/mattermost-server@v4.8.0-rc2+incompatible/i18n/en.json (about)

     1  [
     2    {
     3      "id": "April",
     4      "translation": "April"
     5    },
     6    {
     7      "id": "August",
     8      "translation": "August"
     9    },
    10    {
    11      "id": "December",
    12      "translation": "December"
    13    },
    14    {
    15      "id": "February",
    16      "translation": "February"
    17    },
    18    {
    19      "id": "January",
    20      "translation": "January"
    21    },
    22    {
    23      "id": "July",
    24      "translation": "July"
    25    },
    26    {
    27      "id": "June",
    28      "translation": "June"
    29    },
    30    {
    31      "id": "March",
    32      "translation": "March"
    33    },
    34    {
    35      "id": "May",
    36      "translation": "May"
    37    },
    38    {
    39      "id": "November",
    40      "translation": "November"
    41    },
    42    {
    43      "id": "October",
    44      "translation": "October"
    45    },
    46    {
    47      "id": "September",
    48      "translation": "September"
    49    },
    50    {
    51      "id": "api.admin.add_certificate.no_file.app_error",
    52      "translation": "No file under 'certificate' in request."
    53    },
    54    {
    55      "id": "api.admin.add_certificate.open.app_error",
    56      "translation": "Could not open certificate file."
    57    },
    58    {
    59      "id": "api.admin.add_certificate.saving.app_error",
    60      "translation": "Could not save certificate file."
    61    },
    62    {
    63      "id": "api.admin.file_read_error",
    64      "translation": "Error reading log file."
    65    },
    66    {
    67      "id": "api.admin.get_brand_image.not_available.app_error",
    68      "translation": "Custom branding is not configured or supported on this server."
    69    },
    70    {
    71      "id": "api.admin.get_brand_image.storage.app_error",
    72      "translation": "Image storage is not configured."
    73    },
    74    {
    75      "id": "api.admin.init.debug",
    76      "translation": "Initializing admin API routes."
    77    },
    78    {
    79      "id": "api.admin.recycle_db_end.warn",
    80      "translation": "Finished recycling the database connection."
    81    },
    82    {
    83      "id": "api.admin.recycle_db_start.warn",
    84      "translation": "Attempting to recycle the database connection."
    85    },
    86    {
    87      "id": "api.admin.remove_certificate.delete.app_error",
    88      "translation": "An error occurred while deleting the certificate. Make sure the file config/{{.Filename}} exists."
    89    },
    90    {
    91      "id": "api.admin.saml.metadata.app_error",
    92      "translation": "An error occurred while building Service Provider Metadata."
    93    },
    94    {
    95      "id": "api.admin.test_email.body",
    96      "translation": "<br/><br/><br/>It appears your Mattermost email is setup correctly!"
    97    },
    98    {
    99      "id": "api.admin.test_email.missing_server",
   100      "translation": "SMTP Server is required"
   101    },
   102    {
   103      "id": "api.admin.test_email.reenter_password",
   104      "translation": "The SMTP server, port, or username has changed. Please re-enter the SMTP password to test connection."
   105    },
   106    {
   107      "id": "api.admin.test_email.subject",
   108      "translation": "Mattermost - Testing Email Settings"
   109    },
   110    {
   111      "id": "api.admin.upload_brand_image.array.app_error",
   112      "translation": "Empty array under 'image' in request"
   113    },
   114    {
   115      "id": "api.admin.upload_brand_image.no_file.app_error",
   116      "translation": "No file under 'image' in request"
   117    },
   118    {
   119      "id": "api.admin.upload_brand_image.not_available.app_error",
   120      "translation": "Custom branding is not configured or supported on this server"
   121    },
   122    {
   123      "id": "api.admin.upload_brand_image.parse.app_error",
   124      "translation": "Could not parse multipart form"
   125    },
   126    {
   127      "id": "api.admin.upload_brand_image.storage.app_error",
   128      "translation": "Unable to upload image. Image storage is not configured."
   129    },
   130    {
   131      "id": "api.admin.upload_brand_image.too_large.app_error",
   132      "translation": "Unable to upload file. File is too large."
   133    },
   134    {
   135      "id": "api.api.init.parsing_templates.error",
   136      "translation": "Failed to parse server templates %v"
   137    },
   138    {
   139      "id": "api.api.render.error",
   140      "translation": "Error rendering template %v err=%v"
   141    },
   142    {
   143      "id": "api.auth.unable_to_get_user.app_error",
   144      "translation": "Unable to get user to check permissions."
   145    },
   146    {
   147      "id": "api.brand.init.debug",
   148      "translation": "Initializing brand API routes"
   149    },
   150    {
   151      "id": "api.channel.add_member.added",
   152      "translation": "%v added to the channel by %v."
   153    },
   154    {
   155      "id": "api.channel.add_member.find_channel.app_error",
   156      "translation": "Failed to find channel"
   157    },
   158    {
   159      "id": "api.channel.add_member.find_user.app_error",
   160      "translation": "Failed to find user to be added"
   161    },
   162    {
   163      "id": "api.channel.add_member.user_adding.app_error",
   164      "translation": "Failed to find user doing the adding"
   165    },
   166    {
   167      "id": "api.channel.add_user.to.channel.failed.app_error",
   168      "translation": "Failed to add user to channel"
   169    },
   170    {
   171      "id": "api.channel.add_user.to.channel.failed.deleted.app_error",
   172      "translation": "Failed to add user to channel because they have been removed from the team."
   173    },
   174    {
   175      "id": "api.channel.add_user_to_channel.deleted.app_error",
   176      "translation": "The channel has been archived or deleted"
   177    },
   178    {
   179      "id": "api.channel.add_user_to_channel.type.app_error",
   180      "translation": "Can not add user to this channel type"
   181    },
   182    {
   183      "id": "api.channel.can_manage_channel.private_restricted_system_admin.app_error",
   184      "translation": "Private Channel management and creation is restricted to System Administrators."
   185    },
   186    {
   187      "id": "api.channel.can_manage_channel.private_restricted_team_admin.app_error",
   188      "translation": "Private Channel management and creation is restricted to Team and System Administrators."
   189    },
   190    {
   191      "id": "api.channel.can_manage_channel.public_restricted_system_admin.app_error",
   192      "translation": "Public Channel management and creation is restricted to System Administrators."
   193    },
   194    {
   195      "id": "api.channel.can_manage_channel.public_restricted_team_admin.app_error",
   196      "translation": "Public Channel management and creation is restricted to Team and System Administrators."
   197    },
   198    {
   199      "id": "api.channel.change_channel_privacy.private_to_public",
   200      "translation": "This channel has been converted to a Public Channel and can be joined by any team member."
   201    },
   202    {
   203      "id": "api.channel.change_channel_privacy.public_to_private",
   204      "translation": "This channel has been converted to a Private Channel."
   205    },
   206    {
   207      "id": "api.channel.create_channel.direct_channel.app_error",
   208      "translation": "Must use createDirectChannel API service for direct message channel creation"
   209    },
   210    {
   211      "id": "api.channel.create_channel.invalid_character.app_error",
   212      "translation": "Invalid character '__' in channel name for non-direct channel"
   213    },
   214    {
   215      "id": "api.channel.create_channel.max_channel_limit.app_error",
   216      "translation": "Cannot create more than {{.MaxChannelsPerTeam}} channels for current team"
   217    },
   218    {
   219      "id": "api.channel.create_default_channels.off_topic",
   220      "translation": "Off-Topic"
   221    },
   222    {
   223      "id": "api.channel.create_default_channels.town_square",
   224      "translation": "Town Square"
   225    },
   226    {
   227      "id": "api.channel.create_direct_channel.invalid_user.app_error",
   228      "translation": "Invalid user ID for direct channel creation"
   229    },
   230    {
   231      "id": "api.channel.create_group.bad_size.app_error",
   232      "translation": "Group message channels must contain at least 3 and no more than 8 users"
   233    },
   234    {
   235      "id": "api.channel.create_group.bad_user.app_error",
   236      "translation": "One of the provided users does not exist"
   237    },
   238    {
   239      "id": "api.channel.delete_channel.archived",
   240      "translation": "%v archived the channel."
   241    },
   242    {
   243      "id": "api.channel.delete_channel.cannot.app_error",
   244      "translation": "Cannot delete the default channel {{.Channel}}"
   245    },
   246    {
   247      "id": "api.channel.delete_channel.deleted.app_error",
   248      "translation": "The channel has been archived or deleted"
   249    },
   250    {
   251      "id": "api.channel.delete_channel.failed_post.error",
   252      "translation": "Failed to post archive message %v"
   253    },
   254    {
   255      "id": "api.channel.delete_channel.failed_send.app_error",
   256      "translation": "Failed to send archive message"
   257    },
   258    {
   259      "id": "api.channel.delete_channel.incoming_webhook.error",
   260      "translation": "Encountered error deleting incoming webhook, id=%v"
   261    },
   262    {
   263      "id": "api.channel.delete_channel.outgoing_webhook.error",
   264      "translation": "Encountered error deleting outgoing webhook, id=%v"
   265    },
   266    {
   267      "id": "api.channel.delete_channel.permissions.app_error",
   268      "translation": "You do not have the appropriate permissions"
   269    },
   270    {
   271      "id": "api.channel.get_channel.wrong_team.app_error",
   272      "translation": "There is no channel with channel_id={{.ChannelId}} on team with team_id={{.TeamId}}"
   273    },
   274    {
   275      "id": "api.channel.get_channel_counts.app_error",
   276      "translation": "Unable to get channel counts from the database"
   277    },
   278    {
   279      "id": "api.channel.get_channel_extra_info.deleted.app_error",
   280      "translation": "The channel has been archived or deleted"
   281    },
   282    {
   283      "id": "api.channel.get_channel_extra_info.member_limit.app_error",
   284      "translation": "Failed to parse member limit"
   285    },
   286    {
   287      "id": "api.channel.get_channels.error",
   288      "translation": "Error in getting users profile for id=%v forcing logout"
   289    },
   290    {
   291      "id": "api.channel.init.debug",
   292      "translation": "Initializing channel API routes"
   293    },
   294    {
   295      "id": "api.channel.join_channel.already_deleted.app_error",
   296      "translation": "Channel is already deleted"
   297    },
   298    {
   299      "id": "api.channel.join_channel.permissions.app_error",
   300      "translation": "You do not have the appropriate permissions"
   301    },
   302    {
   303      "id": "api.channel.join_channel.post_and_forget",
   304      "translation": "%v joined the channel."
   305    },
   306    {
   307      "id": "api.channel.leave.default.app_error",
   308      "translation": "Cannot leave the default channel {{.Channel}}"
   309    },
   310    {
   311      "id": "api.channel.leave.direct.app_error",
   312      "translation": "Cannot leave a direct message channel"
   313    },
   314    {
   315      "id": "api.channel.leave.last_member.app_error",
   316      "translation": "You're the only member left, try removing the Private Channel instead of leaving."
   317    },
   318    {
   319      "id": "api.channel.leave.left",
   320      "translation": "%v left the channel."
   321    },
   322    {
   323      "id": "api.channel.post_update_channel_displayname_message_and_forget.create_post.error",
   324      "translation": "Failed to post displayname update message"
   325    },
   326    {
   327      "id": "api.channel.post_update_channel_displayname_message_and_forget.retrieve_user.error",
   328      "translation": "Failed to retrieve user while updating channel DisplayName field"
   329    },
   330    {
   331      "id": "api.channel.post_update_channel_displayname_message_and_forget.updated_from",
   332      "translation": "%s updated the channel display name from: %s to: %s"
   333    },
   334    {
   335      "id": "api.channel.post_update_channel_header_message_and_forget.post.error",
   336      "translation": "Failed to post update channel header message"
   337    },
   338    {
   339      "id": "api.channel.post_update_channel_header_message_and_forget.removed",
   340      "translation": "%s removed the channel header (was: %s)"
   341    },
   342    {
   343      "id": "api.channel.post_update_channel_header_message_and_forget.retrieve_user.error",
   344      "translation": "Failed to retrieve user while updating channel header"
   345    },
   346    {
   347      "id": "api.channel.post_update_channel_header_message_and_forget.updated_from",
   348      "translation": "%s updated the channel header from: %s to: %s"
   349    },
   350    {
   351      "id": "api.channel.post_update_channel_header_message_and_forget.updated_to",
   352      "translation": "%s updated the channel header to: %s"
   353    },
   354    {
   355      "id": "api.channel.post_user_add_remove_message_and_forget.error",
   356      "translation": "Failed to post join/leave message"
   357    },
   358    {
   359      "id": "api.channel.remove.default.app_error",
   360      "translation": "Cannot remove user from the default channel {{.Channel}}"
   361    },
   362    {
   363      "id": "api.channel.remove_member.permissions.app_error",
   364      "translation": "You do not have the appropriate permissions "
   365    },
   366    {
   367      "id": "api.channel.remove_member.removed",
   368      "translation": "%v removed from the channel."
   369    },
   370    {
   371      "id": "api.channel.remove_member.unable.app_error",
   372      "translation": "Unable to remove user."
   373    },
   374    {
   375      "id": "api.channel.remove_member.user.app_error",
   376      "translation": "Failed to find user to be removed"
   377    },
   378    {
   379      "id": "api.channel.remove_user_from_channel.deleted.app_error",
   380      "translation": "The channel has been archived or deleted"
   381    },
   382    {
   383      "id": "api.channel.update_channel.deleted.app_error",
   384      "translation": "The channel has been archived or deleted"
   385    },
   386    {
   387      "id": "api.channel.update_channel.permission.app_error",
   388      "translation": "You do not have the appropriate permissions"
   389    },
   390    {
   391      "id": "api.channel.update_channel.tried.app_error",
   392      "translation": "Tried to perform an invalid update of the default channel {{.Channel}}"
   393    },
   394    {
   395      "id": "api.channel.update_last_viewed_at.get_unread_count_for_channel.error",
   396      "translation": "Unable to get the unread count for user_id=%v and channel_id=%v, err=%v"
   397    },
   398    {
   399      "id": "api.cluster.init.debug",
   400      "translation": "Initializing cluster API routes"
   401    },
   402    {
   403      "id": "api.command.admin_only.app_error",
   404      "translation": "Integrations have been limited to admins only."
   405    },
   406    {
   407      "id": "api.command.delete.app_error",
   408      "translation": "Invalid permissions to delete command"
   409    },
   410    {
   411      "id": "api.command.disabled.app_error",
   412      "translation": "Commands have been disabled by the system admin."
   413    },
   414    {
   415      "id": "api.command.duplicate_trigger.app_error",
   416      "translation": "This trigger word is already in use. Please choose another word."
   417    },
   418    {
   419      "id": "api.command.execute_command.debug",
   420      "translation": "Executing cmd=%v userId=%v"
   421    },
   422    {
   423      "id": "api.command.execute_command.failed.app_error",
   424      "translation": "Command with a trigger of '{{.Trigger}}' failed"
   425    },
   426    {
   427      "id": "api.command.execute_command.failed_empty.app_error",
   428      "translation": "Command with a trigger of '{{.Trigger}}' returned an empty response"
   429    },
   430    {
   431      "id": "api.command.execute_command.failed_resp.app_error",
   432      "translation": "Command with a trigger of '{{.Trigger}}' returned response {{.Status}}"
   433    },
   434    {
   435      "id": "api.command.execute_command.not_found.app_error",
   436      "translation": "Command with a trigger of '{{.Trigger}}' not found. To send a message beginning with \"/\", try adding an empty space at the beginning of the message."
   437    },
   438    {
   439      "id": "api.command.execute_command.save.app_error",
   440      "translation": "An error while saving the command response to the channel"
   441    },
   442    {
   443      "id": "api.command.execute_command.start.app_error",
   444      "translation": "No command trigger found"
   445    },
   446    {
   447      "id": "api.command.init.debug",
   448      "translation": "Initializing command API routes"
   449    },
   450    {
   451      "id": "api.command.invite_people.desc",
   452      "translation": "Send an email invite to your Mattermost team"
   453    },
   454    {
   455      "id": "api.command.invite_people.email_off",
   456      "translation": "Email has not been configured, no invite(s) sent"
   457    },
   458    {
   459      "id": "api.command.invite_people.fail",
   460      "translation": "Encountered an error sending email invite(s)"
   461    },
   462    {
   463      "id": "api.command.invite_people.hint",
   464      "translation": "[name@domain.com ...]"
   465    },
   466    {
   467      "id": "api.command.invite_people.invite_off",
   468      "translation": "User creation has been disabled on this server, no invite(s) sent"
   469    },
   470    {
   471      "id": "api.command.invite_people.name",
   472      "translation": "invite_people"
   473    },
   474    {
   475      "id": "api.command.invite_people.no_email",
   476      "translation": "Please specify one or more valid email addresses"
   477    },
   478    {
   479      "id": "api.command.invite_people.sent",
   480      "translation": "Email invite(s) sent"
   481    },
   482    {
   483      "id": "api.command.regen.app_error",
   484      "translation": "Invalid permissions to regenerate command token"
   485    },
   486    {
   487      "id": "api.command.team_mismatch.app_error",
   488      "translation": "Cannot update commands across teams"
   489    },
   490    {
   491      "id": "api.command.update.app_error",
   492      "translation": "Invalid permissions to update command"
   493    },
   494    {
   495      "id": "api.command_away.desc",
   496      "translation": "Set your status away"
   497    },
   498    {
   499      "id": "api.command_away.name",
   500      "translation": "away"
   501    },
   502    {
   503      "id": "api.command_away.success",
   504      "translation": "You are now away"
   505    },
   506    {
   507      "id": "api.command_channel_header.channel.app_error",
   508      "translation": "Error to retrieve the current channel."
   509    },
   510    {
   511      "id": "api.command_channel_header.desc",
   512      "translation": "Edit the channel header"
   513    },
   514    {
   515      "id": "api.command_channel_header.hint",
   516      "translation": "[text]"
   517    },
   518    {
   519      "id": "api.command_channel_header.message.app_error",
   520      "translation": "Text must be provided with the /header command."
   521    },
   522    {
   523      "id": "api.command_channel_header.name",
   524      "translation": "header"
   525    },
   526    {
   527      "id": "api.command_channel_header.permission.app_error",
   528      "translation": "You do not have the appropriate permissions to edit the channel header."
   529    },
   530    {
   531      "id": "api.command_channel_header.update_channel.app_error",
   532      "translation": "Error to update the current channel."
   533    },
   534    {
   535      "id": "api.command_channel_header.update_channel.success",
   536      "translation": "Channel header successfully updated."
   537    },
   538    {
   539      "id": "api.command_channel_purpose.channel.app_error",
   540      "translation": "Error to retrieve the current channel."
   541    },
   542    {
   543      "id": "api.command_channel_purpose.desc",
   544      "translation": "Edit the channel purpose"
   545    },
   546    {
   547      "id": "api.command_channel_purpose.direct_group.app_error",
   548      "translation": "Cannot set purpose for direct message channels. Use /header to set the header instead."
   549    },
   550    {
   551      "id": "api.command_channel_purpose.hint",
   552      "translation": "[text]"
   553    },
   554    {
   555      "id": "api.command_channel_purpose.message.app_error",
   556      "translation": "A message must be provided with the /purpose command."
   557    },
   558    {
   559      "id": "api.command_channel_purpose.name",
   560      "translation": "purpose"
   561    },
   562    {
   563      "id": "api.command_channel_purpose.permission.app_error",
   564      "translation": "You do not have the appropriate permissions to edit the channel purpose."
   565    },
   566    {
   567      "id": "api.command_channel_purpose.update_channel.app_error",
   568      "translation": "Error to update the current channel."
   569    },
   570    {
   571      "id": "api.command_channel_rename.channel.app_error",
   572      "translation": "Error to retrieve the current channel."
   573    },
   574    {
   575      "id": "api.command_channel_rename.desc",
   576      "translation": "Rename the channel"
   577    },
   578    {
   579      "id": "api.command_channel_rename.direct_group.app_error",
   580      "translation": "Cannot rename direct message channels."
   581    },
   582    {
   583      "id": "api.command_channel_rename.hint",
   584      "translation": "[text]"
   585    },
   586    {
   587      "id": "api.command_channel_rename.message.app_error",
   588      "translation": "A message must be provided with the /rename command."
   589    },
   590    {
   591      "id": "api.command_channel_rename.name",
   592      "translation": "rename"
   593    },
   594    {
   595      "id": "api.command_channel_rename.permission.app_error",
   596      "translation": "You do not have the appropriate permissions to rename the channel."
   597    },
   598    {
   599      "id": "api.command_channel_rename.too_long.app_error",
   600      "translation": "Channel name must be {{.Length}} or fewer characters"
   601    },
   602    {
   603      "id": "api.command_channel_rename.too_short.app_error",
   604      "translation": "Channel name must be {{.Length}} or more characters"
   605    },
   606    {
   607      "id": "api.command_channel_rename.update_channel.app_error",
   608      "translation": "Error to update the current channel."
   609    },
   610    {
   611      "id": "api.command_channel_rename.update_channel.success",
   612      "translation": "Channel name successfully updated."
   613    },
   614    {
   615      "id": "api.command_code.desc",
   616      "translation": "Display text as a code block"
   617    },
   618    {
   619      "id": "api.command_code.hint",
   620      "translation": "[text]"
   621    },
   622    {
   623      "id": "api.command_code.message.app_error",
   624      "translation": "A message must be provided with the /code command."
   625    },
   626    {
   627      "id": "api.command_code.name",
   628      "translation": "code"
   629    },
   630    {
   631      "id": "api.command_collapse.desc",
   632      "translation": "Turn on auto-collapsing of image previews"
   633    },
   634    {
   635      "id": "api.command_collapse.name",
   636      "translation": "collapse"
   637    },
   638    {
   639      "id": "api.command_collapse.success",
   640      "translation": "Image links now collapse by default"
   641    },
   642    {
   643      "id": "api.command_dnd.desc",
   644      "translation": "Do not disturb disables desktop and mobile push notifications."
   645    },
   646    {
   647      "id": "api.command_dnd.disabled",
   648      "translation": "Do Not Disturb is disabled."
   649    },
   650    {
   651      "id": "api.command_dnd.error",
   652      "translation": "Error to retrieve the user status."
   653    },
   654    {
   655      "id": "api.command_dnd.name",
   656      "translation": "dnd"
   657    },
   658    {
   659      "id": "api.command_dnd.success",
   660      "translation": "Do Not Disturb is enabled. You will not receive desktop or mobile push notifications until Do Not Disturb is turned off."
   661    },
   662    {
   663      "id": "api.command_echo.create.app_error",
   664      "translation": "Unable to create /echo post, err=%v"
   665    },
   666    {
   667      "id": "api.command_echo.delay.app_error",
   668      "translation": "Delays must be under 10000 seconds"
   669    },
   670    {
   671      "id": "api.command_echo.desc",
   672      "translation": "Echo back text from your account"
   673    },
   674    {
   675      "id": "api.command_echo.high_volume.app_error",
   676      "translation": "High volume of echo request, cannot process request"
   677    },
   678    {
   679      "id": "api.command_echo.hint",
   680      "translation": "'message' [delay in seconds]"
   681    },
   682    {
   683      "id": "api.command_echo.message.app_error",
   684      "translation": "A message must be provided with the /echo command."
   685    },
   686    {
   687      "id": "api.command_echo.name",
   688      "translation": "echo"
   689    },
   690    {
   691      "id": "api.command_expand.desc",
   692      "translation": "Turn off auto-collapsing of image previews"
   693    },
   694    {
   695      "id": "api.command_expand.name",
   696      "translation": "expand"
   697    },
   698    {
   699      "id": "api.command_expand.success",
   700      "translation": "Image links now expand by default"
   701    },
   702    {
   703      "id": "api.command_expand_collapse.fail.app_error",
   704      "translation": "An error occurred while expanding previews"
   705    },
   706    {
   707      "id": "api.command_groupmsg.desc",
   708      "translation": "Sends a Group Message to the specified users"
   709    },
   710    {
   711      "id": "api.command_groupmsg.fail.app_error",
   712      "translation": "An error occurred while messaging the users."
   713    },
   714    {
   715      "id": "api.command_groupmsg.group_fail.app_error",
   716      "translation": "An error occurred while creating the group message."
   717    },
   718    {
   719      "id": "api.command_groupmsg.hint",
   720      "translation": "@[username1],@[username2] 'message'"
   721    },
   722    {
   723      "id": "api.command_groupmsg.invalid_user.app_error",
   724      "translation": {
   725        "one": "We couldn't find the user: {{.Users}}",
   726        "other": "We couldn't find the users: {{.Users}}"
   727      }
   728    },
   729    {
   730      "id": "api.command_groupmsg.invalid_users.app_error",
   731      "translation": "We couldn't find the users: %s"
   732    },
   733    {
   734      "id": "api.command_groupmsg.list.app_error",
   735      "translation": "An error occurred while listing users."
   736    },
   737    {
   738      "id": "api.command_groupmsg.max_users.app_error",
   739      "translation": "Group messages are limited to a maximum of {{.MaxUsers}} users."
   740    },
   741    {
   742      "id": "api.command_groupmsg.min_users.app_error",
   743      "translation": "Group messages are limited to a minimum of {{.MinUsers}} users."
   744    },
   745    {
   746      "id": "api.command_groupmsg.missing.app_error",
   747      "translation": "We couldn't find the user"
   748    },
   749    {
   750      "id": "api.command_groupmsg.name",
   751      "translation": "message"
   752    },
   753    {
   754      "id": "api.command_groupmsg.success",
   755      "translation": "Messaged users."
   756    },
   757    {
   758      "id": "api.command_help.desc",
   759      "translation": "Open the Mattermost help page"
   760    },
   761    {
   762      "id": "api.command_help.name",
   763      "translation": "help"
   764    },
   765    {
   766      "id": "api.command_join.desc",
   767      "translation": "Join the open channel"
   768    },
   769    {
   770      "id": "api.command_join.fail.app_error",
   771      "translation": "An error occurred while joining the channel."
   772    },
   773    {
   774      "id": "api.command_join.hint",
   775      "translation": "[channel-name]"
   776    },
   777    {
   778      "id": "api.command_join.list.app_error",
   779      "translation": "An error occurred while listing channels."
   780    },
   781    {
   782      "id": "api.command_join.missing.app_error",
   783      "translation": "We couldn't find the channel"
   784    },
   785    {
   786      "id": "api.command_join.name",
   787      "translation": "join"
   788    },
   789    {
   790      "id": "api.command_join.success",
   791      "translation": "Joined channel."
   792    },
   793    {
   794      "id": "api.command_kick.name",
   795      "translation": "kick"
   796    },
   797    {
   798      "id": "api.command_leave.desc",
   799      "translation": "Leave the current channel"
   800    },
   801    {
   802      "id": "api.command_leave.fail.app_error",
   803      "translation": "An error occurred while leaving the channel."
   804    },
   805    {
   806      "id": "api.command_leave.list.app_error",
   807      "translation": "An error occurred while listing channels."
   808    },
   809    {
   810      "id": "api.command_leave.missing.app_error",
   811      "translation": "We couldn't find the channel."
   812    },
   813    {
   814      "id": "api.command_leave.name",
   815      "translation": "leave"
   816    },
   817    {
   818      "id": "api.command_leave.success",
   819      "translation": "Left the channel."
   820    },
   821    {
   822      "id": "api.command_logout.desc",
   823      "translation": "Logout of Mattermost"
   824    },
   825    {
   826      "id": "api.command_logout.fail_message",
   827      "translation": "Failed to log out"
   828    },
   829    {
   830      "id": "api.command_logout.name",
   831      "translation": "logout"
   832    },
   833    {
   834      "id": "api.command_me.desc",
   835      "translation": "Do an action"
   836    },
   837    {
   838      "id": "api.command_me.hint",
   839      "translation": "[message]"
   840    },
   841    {
   842      "id": "api.command_me.name",
   843      "translation": "me"
   844    },
   845    {
   846      "id": "api.command_msg.desc",
   847      "translation": "Send Direct Message to a user"
   848    },
   849    {
   850      "id": "api.command_msg.dm_fail.app_error",
   851      "translation": "An error occurred while creating the direct message."
   852    },
   853    {
   854      "id": "api.command_msg.fail.app_error",
   855      "translation": "An error occurred while messaging the user."
   856    },
   857    {
   858      "id": "api.command_msg.hint",
   859      "translation": "@[username] 'message'"
   860    },
   861    {
   862      "id": "api.command_msg.list.app_error",
   863      "translation": "An error occurred while listing users."
   864    },
   865    {
   866      "id": "api.command_msg.missing.app_error",
   867      "translation": "We couldn't find the user"
   868    },
   869    {
   870      "id": "api.command_msg.name",
   871      "translation": "message"
   872    },
   873    {
   874      "id": "api.command_msg.success",
   875      "translation": "Messaged user."
   876    },
   877    {
   878      "id": "api.command_offline.desc",
   879      "translation": "Set your status offline"
   880    },
   881    {
   882      "id": "api.command_offline.name",
   883      "translation": "offline"
   884    },
   885    {
   886      "id": "api.command_offline.success",
   887      "translation": "You are now offline"
   888    },
   889    {
   890      "id": "api.command_online.desc",
   891      "translation": "Set your status online"
   892    },
   893    {
   894      "id": "api.command_online.name",
   895      "translation": "online"
   896    },
   897    {
   898      "id": "api.command_online.success",
   899      "translation": "You are now online"
   900    },
   901    {
   902      "id": "api.command_open.name",
   903      "translation": "open"
   904    },
   905    {
   906      "id": "api.command_remove.desc",
   907      "translation": "Remove a member from the channel"
   908    },
   909    {
   910      "id": "api.command_remove.direct_group.app_error",
   911      "translation": "You can't remove someone from a direct message channel."
   912    },
   913    {
   914      "id": "api.command_remove.hint",
   915      "translation": "@[username]"
   916    },
   917    {
   918      "id": "api.command_remove.message.app_error",
   919      "translation": "A message must be provided with the /remove or /kick command."
   920    },
   921    {
   922      "id": "api.command_remove.missing.app_error",
   923      "translation": "We couldn't find the user"
   924    },
   925    {
   926      "id": "api.command_remove.name",
   927      "translation": "remove"
   928    },
   929    {
   930      "id": "api.command_remove.permission.app_error",
   931      "translation": "You do not have the appropriate permissions to remove the member."
   932    },
   933    {
   934      "id": "api.command_remove.user_not_in_channel",
   935      "translation": "{{.Username}} is not a member of this channel."
   936    },
   937    {
   938      "id": "api.command_search.desc",
   939      "translation": "Search text in messages"
   940    },
   941    {
   942      "id": "api.command_search.hint",
   943      "translation": "[text]"
   944    },
   945    {
   946      "id": "api.command_search.name",
   947      "translation": "search"
   948    },
   949    {
   950      "id": "api.command_search.unsupported.app_error",
   951      "translation": "The search command is not supported on your device"
   952    },
   953    {
   954      "id": "api.command_settings.desc",
   955      "translation": "Open the Account Settings dialog"
   956    },
   957    {
   958      "id": "api.command_settings.name",
   959      "translation": "settings"
   960    },
   961    {
   962      "id": "api.command_settings.unsupported.app_error",
   963      "translation": "The settings command is not supported on your device"
   964    },
   965    {
   966      "id": "api.command_shortcuts.desc",
   967      "translation": "Displays a list of keyboard shortcuts"
   968    },
   969    {
   970      "id": "api.command_shortcuts.name",
   971      "translation": "shortcuts"
   972    },
   973    {
   974      "id": "api.command_shortcuts.unsupported.app_error",
   975      "translation": "The shortcuts command is not supported on your device"
   976    },
   977    {
   978      "id": "api.command_shrug.desc",
   979      "translation": "Adds ¯\\_(ツ)_/¯ to your message"
   980    },
   981    {
   982      "id": "api.command_shrug.hint",
   983      "translation": "[message]"
   984    },
   985    {
   986      "id": "api.command_shrug.name",
   987      "translation": "shrug"
   988    },
   989    {
   990      "id": "api.compliance.init.debug",
   991      "translation": "Initializing compliance API routes"
   992    },
   993    {
   994      "id": "api.config.client.old_format.app_error",
   995      "translation": "New format for the client configuration is not supported yet. Please specify format=old in the query string."
   996    },
   997    {
   998      "id": "api.context.404.app_error",
   999      "translation": "Sorry, we could not find the page."
  1000    },
  1001    {
  1002      "id": "api.context.invalid_body_param.app_error",
  1003      "translation": "Invalid or missing {{.Name}} in request body"
  1004    },
  1005    {
  1006      "id": "api.context.invalid_param.app_error",
  1007      "translation": "Invalid {{.Name}} parameter"
  1008    },
  1009    {
  1010      "id": "api.context.invalid_session.error",
  1011      "translation": "Invalid session err=%v"
  1012    },
  1013    {
  1014      "id": "api.context.invalid_team_url.debug",
  1015      "translation": "Team URL accessed when not valid. Team URL should not be used in API functions or those that are team independent"
  1016    },
  1017    {
  1018      "id": "api.context.invalid_token.error",
  1019      "translation": "Invalid session token={{.Token}}, err={{.Error}}"
  1020    },
  1021    {
  1022      "id": "api.context.invalid_url_param.app_error",
  1023      "translation": "Invalid or missing {{.Name}} parameter in request URL"
  1024    },
  1025    {
  1026      "id": "api.context.invalidate_all_caches",
  1027      "translation": "Purging all caches"
  1028    },
  1029    {
  1030      "id": "api.context.last_activity_at.error",
  1031      "translation": "Failed to update LastActivityAt for user_id=%v and session_id=%v, err=%v"
  1032    },
  1033    {
  1034      "id": "api.context.log.error",
  1035      "translation": "%v:%v code=%v rid=%v uid=%v ip=%v %v [details: %v]"
  1036    },
  1037    {
  1038      "id": "api.context.mfa_required.app_error",
  1039      "translation": "Multi-factor authentication is required on this server."
  1040    },
  1041    {
  1042      "id": "api.context.missing_teamid.app_error",
  1043      "translation": "Missing Team Id"
  1044    },
  1045    {
  1046      "id": "api.context.permissions.app_error",
  1047      "translation": "You do not have the appropriate permissions"
  1048    },
  1049    {
  1050      "id": "api.context.session_expired.app_error",
  1051      "translation": "Invalid or expired session, please login again."
  1052    },
  1053    {
  1054      "id": "api.context.system_permissions.app_error",
  1055      "translation": "You do not have the appropriate permissions (system)"
  1056    },
  1057    {
  1058      "id": "api.context.token_provided.app_error",
  1059      "translation": "Session is not OAuth but token was provided in the query string"
  1060    },
  1061    {
  1062      "id": "api.context.unknown.app_error",
  1063      "translation": "An unknown error has occurred. Please contact support."
  1064    },
  1065    {
  1066      "id": "api.context.v3_disabled.app_error",
  1067      "translation": "API version 3 has been disabled on this server. Please use API version 4. See https://api.mattermost.com for details."
  1068    },
  1069    {
  1070      "id": "api.deprecated.init.debug",
  1071      "translation": "Initializing deprecated API routes"
  1072    },
  1073    {
  1074      "id": "api.email_batching.add_notification_email_to_batch.channel_full.app_error",
  1075      "translation": "Email batching job's receiving channel was full. Please increase the EmailBatchingBufferSize."
  1076    },
  1077    {
  1078      "id": "api.email_batching.add_notification_email_to_batch.disabled.app_error",
  1079      "translation": "Email batching has been disabled by the system administrator"
  1080    },
  1081    {
  1082      "id": "api.email_batching.check_pending_emails.finished_running",
  1083      "translation": "Email batching job ran. %v user(s) still have notifications pending."
  1084    },
  1085    {
  1086      "id": "api.email_batching.render_batched_post.channel.app_error",
  1087      "translation": "Unable to find channel of post for batched email notification"
  1088    },
  1089    {
  1090      "id": "api.email_batching.render_batched_post.date",
  1091      "translation": "{{.Hour}}:{{.Minute}} {{.Timezone}}, {{.Month}} {{.Day}}"
  1092    },
  1093    {
  1094      "id": "api.email_batching.render_batched_post.direct_message",
  1095      "translation": "Direct Message from "
  1096    },
  1097    {
  1098      "id": "api.email_batching.render_batched_post.go_to_post",
  1099      "translation": "Go to Post"
  1100    },
  1101    {
  1102      "id": "api.email_batching.render_batched_post.group_message",
  1103      "translation": "Group Message from "
  1104    },
  1105    {
  1106      "id": "api.email_batching.render_batched_post.notification",
  1107      "translation": "Notification from "
  1108    },
  1109    {
  1110      "id": "api.email_batching.render_batched_post.sender.app_error",
  1111      "translation": "Unable to find sender of post for batched email notification"
  1112    },
  1113    {
  1114      "id": "api.email_batching.send_batched_email_notification.body_text",
  1115      "translation": {
  1116        "one": "You have a new notification.",
  1117        "other": "You have {{.Count}} new notifications."
  1118      }
  1119    },
  1120    {
  1121      "id": "api.email_batching.send_batched_email_notification.preferences.app_error",
  1122      "translation": "Unable to find display preferences of recipient for batched email notification"
  1123    },
  1124    {
  1125      "id": "api.email_batching.send_batched_email_notification.send.app_error",
  1126      "translation": "Failed to send batched email notification to %v: %v"
  1127    },
  1128    {
  1129      "id": "api.email_batching.send_batched_email_notification.subject",
  1130      "translation": {
  1131        "one": "[{{.SiteName}}] New Notification for {{.Month}} {{.Day}}, {{.Year}}",
  1132        "other": "[{{.SiteName}}] New Notifications for {{.Month}} {{.Day}}, {{.Year}}"
  1133      }
  1134    },
  1135    {
  1136      "id": "api.email_batching.send_batched_email_notification.user.app_error",
  1137      "translation": "Unable to find recipient for batched email notification"
  1138    },
  1139    {
  1140      "id": "api.email_batching.start.starting",
  1141      "translation": "Email batching job starting. Checking for pending emails every %v seconds."
  1142    },
  1143    {
  1144      "id": "api.emoji.create.duplicate.app_error",
  1145      "translation": "Unable to create emoji. Another emoji with the same name already exists."
  1146    },
  1147    {
  1148      "id": "api.emoji.create.parse.app_error",
  1149      "translation": "Unable to create emoji. Could not understand request."
  1150    },
  1151    {
  1152      "id": "api.emoji.create.permissions.app_error",
  1153      "translation": "Invalid permissions to create emoji."
  1154    },
  1155    {
  1156      "id": "api.emoji.create.too_large.app_error",
  1157      "translation": "Unable to create emoji. Image must be less than 1 MB in size."
  1158    },
  1159    {
  1160      "id": "api.emoji.delete.delete_reactions.app_error",
  1161      "translation": "Unable to delete reactions when deleting emoji with emoji name %v"
  1162    },
  1163    {
  1164      "id": "api.emoji.delete.permissions.app_error",
  1165      "translation": "Invalid permissions to delete emoji."
  1166    },
  1167    {
  1168      "id": "api.emoji.disabled.app_error",
  1169      "translation": "Custom emoji have been disabled by the system admin."
  1170    },
  1171    {
  1172      "id": "api.emoji.get_image.decode.app_error",
  1173      "translation": "Unable to decode image file for emoji."
  1174    },
  1175    {
  1176      "id": "api.emoji.get_image.read.app_error",
  1177      "translation": "Unable to read image file for emoji."
  1178    },
  1179    {
  1180      "id": "api.emoji.init.debug",
  1181      "translation": "Initializing emoji API routes"
  1182    },
  1183    {
  1184      "id": "api.emoji.init.debug",
  1185      "translation": "Initializing emoji API routes"
  1186    },
  1187    {
  1188      "id": "api.emoji.storage.app_error",
  1189      "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
  1190    },
  1191    {
  1192      "id": "api.emoji.upload.image.app_error",
  1193      "translation": "Unable to create emoji. File must be a PNG, JPEG, or GIF."
  1194    },
  1195    {
  1196      "id": "api.emoji.upload.large_image.decode_error",
  1197      "translation": "Unable to create emoji. An error occurred when trying to decode the image."
  1198    },
  1199    {
  1200      "id": "api.emoji.upload.large_image.encode_error",
  1201      "translation": "Unable to create emoji. An error occurred when trying to encode the image."
  1202    },
  1203    {
  1204      "id": "api.emoji.upload.large_image.gif_decode_error",
  1205      "translation": "Unable to create emoji. An error occurred when trying to decode the GIF image."
  1206    },
  1207    {
  1208      "id": "api.emoji.upload.large_image.gif_encode_error",
  1209      "translation": "Unable to create emoji. An error occurred when trying to encode the GIF image."
  1210    },
  1211    {
  1212      "id": "api.file.attachments.disabled.app_error",
  1213      "translation": "File attachments have been disabled on this server."
  1214    },
  1215    {
  1216      "id": "api.file.get_file.public_disabled.app_error",
  1217      "translation": "Public links have been disabled by the system administrator"
  1218    },
  1219    {
  1220      "id": "api.file.get_file.public_invalid.app_error",
  1221      "translation": "The public link does not appear to be valid"
  1222    },
  1223    {
  1224      "id": "api.file.get_file_preview.no_preview.app_error",
  1225      "translation": "File doesn't have a preview image"
  1226    },
  1227    {
  1228      "id": "api.file.get_file_thumbnail.no_thumbnail.app_error",
  1229      "translation": "File doesn't have a thumbnail image"
  1230    },
  1231    {
  1232      "id": "api.file.get_info_for_request.no_post.app_error",
  1233      "translation": "Unable to get info for file. File must be attached to a post that can be read by the current user."
  1234    },
  1235    {
  1236      "id": "api.file.get_info_for_request.storage.app_error",
  1237      "translation": "Unable to get info for file. File storage is not configured."
  1238    },
  1239    {
  1240      "id": "api.file.get_public_file_old.storage.app_error",
  1241      "translation": "Unable to get file. Image storage is not configured."
  1242    },
  1243    {
  1244      "id": "api.file.get_public_file_old.storage.app_error",
  1245      "translation": "Unable to get file. Image storage is not configured."
  1246    },
  1247    {
  1248      "id": "api.file.get_public_link.disabled.app_error",
  1249      "translation": "Public links have been disabled"
  1250    },
  1251    {
  1252      "id": "api.file.get_public_link.no_post.app_error",
  1253      "translation": "Unable to get public link for file. File must be attached to a post that can be read by the current user."
  1254    },
  1255    {
  1256      "id": "api.file.handle_images_forget.decode.error",
  1257      "translation": "Unable to decode image err=%v"
  1258    },
  1259    {
  1260      "id": "api.file.handle_images_forget.encode_jpeg.error",
  1261      "translation": "Unable to encode image as jpeg path=%v err=%v"
  1262    },
  1263    {
  1264      "id": "api.file.handle_images_forget.encode_preview.error",
  1265      "translation": "Unable to encode image as preview jpg path=%v err=%v"
  1266    },
  1267    {
  1268      "id": "api.file.handle_images_forget.upload_preview.error",
  1269      "translation": "Unable to upload preview path=%v err=%v"
  1270    },
  1271    {
  1272      "id": "api.file.handle_images_forget.upload_thumb.error",
  1273      "translation": "Unable to upload thumbnail path=%v err=%v"
  1274    },
  1275    {
  1276      "id": "api.file.init.debug",
  1277      "translation": "Initializing file API routes"
  1278    },
  1279    {
  1280      "id": "api.file.migrate_filenames_to_file_infos.channel.app_error",
  1281      "translation": "Unable to get channel when migrating post to use FileInfos, post_id=%v, channel_id=%v, err=%v"
  1282    },
  1283    {
  1284      "id": "api.file.migrate_filenames_to_file_infos.file_not_found.warn",
  1285      "translation": "Unable to find file when migrating post to use FileInfos, post_id=%v, filename=%v, path=%v, err=%v"
  1286    },
  1287    {
  1288      "id": "api.file.migrate_filenames_to_file_infos.get_file_infos_again.warn",
  1289      "translation": "Unable to get FileInfos for post after migration, post_id=%v, err=%v"
  1290    },
  1291    {
  1292      "id": "api.file.migrate_filenames_to_file_infos.get_post_again.warn",
  1293      "translation": "Unable to get post when migrating to use FileInfos, post_id=%v, err=%v"
  1294    },
  1295    {
  1296      "id": "api.file.migrate_filenames_to_file_infos.info.app_error",
  1297      "translation": "Unable to fully decode file info when migrating post to use FileInfos, post_id=%v, filename=%v, err=%v"
  1298    },
  1299    {
  1300      "id": "api.file.migrate_filenames_to_file_infos.migrating_post.debug",
  1301      "translation": "Migrating post to use FileInfos, post_id=%v, err=%v"
  1302    },
  1303    {
  1304      "id": "api.file.migrate_filenames_to_file_infos.mismatched_filename.warn",
  1305      "translation": "Found an unusual filename when migrating post to use FileInfos, post_id=%v, channel_id=%v, user_id=%v, filename=%v"
  1306    },
  1307    {
  1308      "id": "api.file.migrate_filenames_to_file_infos.no_filenames.warn",
  1309      "translation": "Unable to migrate post to use FileInfos with an empty Filenames field, post_id=%v"
  1310    },
  1311    {
  1312      "id": "api.file.migrate_filenames_to_file_infos.not_migrating_post.debug",
  1313      "translation": "Post already migrated to use FileInfos, post_id=%v, err=%v"
  1314    },
  1315    {
  1316      "id": "api.file.migrate_filenames_to_file_infos.save_file_info.warn",
  1317      "translation": "Unable to save post when migrating post to use FileInfos, post_id=%v, file_id=%v, path=%v, err=%v"
  1318    },
  1319    {
  1320      "id": "api.file.migrate_filenames_to_file_infos.save_post.warn",
  1321      "translation": "Unable to save file info when migrating post to use FileInfos, post_id=%v, file_id=%v, filename=%v, err=%v"
  1322    },
  1323    {
  1324      "id": "api.file.migrate_filenames_to_file_infos.team_id.app_error",
  1325      "translation": "Unable to find team for FileInfos, post_id=%v, filenames=%v"
  1326    },
  1327    {
  1328      "id": "api.file.migrate_filenames_to_file_infos.teams.app_error",
  1329      "translation": "Unable to get teams when migrating post to use FileInfos, post_id=%v, err=%v"
  1330    },
  1331    {
  1332      "id": "api.file.migrate_filenames_to_file_infos.unexpected_filename.error",
  1333      "translation": "Unable to decipher filename when migrating post to use FileInfos, post_id=%v, filename=%v"
  1334    },
  1335    {
  1336      "id": "api.file.move_file.configured.app_error",
  1337      "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
  1338    },
  1339    {
  1340      "id": "api.file.move_file.copy_within_s3.app_error",
  1341      "translation": "Unable to copy file within S3."
  1342    },
  1343    {
  1344      "id": "api.file.move_file.delete_from_s3.app_error",
  1345      "translation": "Unable to delete file from S3."
  1346    },
  1347    {
  1348      "id": "api.file.move_file.get_from_s3.app_error",
  1349      "translation": "Unable to get file from S3."
  1350    },
  1351    {
  1352      "id": "api.file.move_file.rename.app_error",
  1353      "translation": "Unable to move file locally."
  1354    },
  1355    {
  1356      "id": "api.file.read_file.configured.app_error",
  1357      "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
  1358    },
  1359    {
  1360      "id": "api.file.read_file.get.app_error",
  1361      "translation": "Unable to get file from S3"
  1362    },
  1363    {
  1364      "id": "api.file.read_file.reading_local.app_error",
  1365      "translation": "Encountered an error reading from local server storage"
  1366    },
  1367    {
  1368      "id": "api.file.upload_file.bad_parse.app_error",
  1369      "translation": "Unable to upload file. Header cannot be parsed."
  1370    },
  1371    {
  1372      "id": "api.file.upload_file.incorrect_number_of_files.app_error",
  1373      "translation": "Unable to upload files. Incorrect number of files specified."
  1374    },
  1375    {
  1376      "id": "api.file.upload_file.large_image.app_error",
  1377      "translation": "File above maximum dimensions could not be uploaded: {{.Filename}}"
  1378    },
  1379    {
  1380      "id": "api.file.upload_file.storage.app_error",
  1381      "translation": "Unable to upload file. Image storage is not configured."
  1382    },
  1383    {
  1384      "id": "api.file.upload_file.too_large.app_error",
  1385      "translation": "Unable to upload file. File is too large."
  1386    },
  1387    {
  1388      "id": "api.file.write_file.configured.app_error",
  1389      "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
  1390    },
  1391    {
  1392      "id": "api.file.write_file.s3.app_error",
  1393      "translation": "Encountered an error writing to S3"
  1394    },
  1395    {
  1396      "id": "api.file.write_file_locally.create_dir.app_error",
  1397      "translation": "Encountered an error creating the directory for the new file"
  1398    },
  1399    {
  1400      "id": "api.file.write_file_locally.writing.app_error",
  1401      "translation": "Encountered an error writing to local server storage"
  1402    },
  1403    {
  1404      "id": "api.general.init.debug",
  1405      "translation": "Initializing general API routes"
  1406    },
  1407    {
  1408      "id": "api.import.import_post.attach_files.error",
  1409      "translation": "Error attaching files to post. postId=%v, fileIds=%v, message=%v"
  1410    },
  1411    {
  1412      "id": "api.import.import_post.saving.debug",
  1413      "translation": "Error saving post. user=%v, message=%v"
  1414    },
  1415    {
  1416      "id": "api.import.import_user.join_team.error",
  1417      "translation": "Failed to join team when importing err=%v"
  1418    },
  1419    {
  1420      "id": "api.import.import_user.joining_default.error",
  1421      "translation": "Encountered an issue joining default channels user_id=%s, team_id=%s, err=%v"
  1422    },
  1423    {
  1424      "id": "api.import.import_user.saving.error",
  1425      "translation": "Error saving user. err=%v"
  1426    },
  1427    {
  1428      "id": "api.import.import_user.set_email.error",
  1429      "translation": "Failed to set email verified err=%v"
  1430    },
  1431    {
  1432      "id": "api.incoming_webhook.disabled.app_error",
  1433      "translation": "Incoming webhooks have been disabled by the system admin."
  1434    },
  1435    {
  1436      "id": "api.incoming_webhook.invalid_username.app_error",
  1437      "translation": "Invalid username."
  1438    },
  1439    {
  1440      "id": "api.ldap.init.debug",
  1441      "translation": "Initializing LDAP API routes"
  1442    },
  1443    {
  1444      "id": "api.license.add_license.array.app_error",
  1445      "translation": "Empty array under 'license' in request"
  1446    },
  1447    {
  1448      "id": "api.license.add_license.expired.app_error",
  1449      "translation": "License is either expired or has not yet started."
  1450    },
  1451    {
  1452      "id": "api.license.add_license.invalid.app_error",
  1453      "translation": "Invalid license file."
  1454    },
  1455    {
  1456      "id": "api.license.add_license.invalid_count.app_error",
  1457      "translation": "Unable to count total unique users."
  1458    },
  1459    {
  1460      "id": "api.license.add_license.no_file.app_error",
  1461      "translation": "No file under 'license' in request"
  1462    },
  1463    {
  1464      "id": "api.license.add_license.open.app_error",
  1465      "translation": "Could not open license file"
  1466    },
  1467    {
  1468      "id": "api.license.add_license.save.app_error",
  1469      "translation": "License did not save properly."
  1470    },
  1471    {
  1472      "id": "api.license.add_license.save_active.app_error",
  1473      "translation": "Active license ID did not save properly."
  1474    },
  1475    {
  1476      "id": "api.license.add_license.unique_users.app_error",
  1477      "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."
  1478    },
  1479    {
  1480      "id": "api.license.client.old_format.app_error",
  1481      "translation": "New format for the client license is not supported yet. Please specify format=old in the query string."
  1482    },
  1483    {
  1484      "id": "api.license.init.debug",
  1485      "translation": "Initializing license API routes"
  1486    },
  1487    {
  1488      "id": "api.license.remove_license.remove.app_error",
  1489      "translation": "License did not remove properly."
  1490    },
  1491    {
  1492      "id": "api.oauth.allow_oauth.bad_client.app_error",
  1493      "translation": "invalid_request: Bad client_id"
  1494    },
  1495    {
  1496      "id": "api.oauth.allow_oauth.bad_redirect.app_error",
  1497      "translation": "invalid_request: Missing or bad redirect_uri"
  1498    },
  1499    {
  1500      "id": "api.oauth.allow_oauth.bad_response.app_error",
  1501      "translation": "invalid_request: Bad response_type"
  1502    },
  1503    {
  1504      "id": "api.oauth.allow_oauth.database.app_error",
  1505      "translation": "server_error: Error accessing the database"
  1506    },
  1507    {
  1508      "id": "api.oauth.allow_oauth.redirect_callback.app_error",
  1509      "translation": "invalid_request: Supplied redirect_uri did not match registered callback_url"
  1510    },
  1511    {
  1512      "id": "api.oauth.allow_oauth.turn_off.app_error",
  1513      "translation": "The system admin has turned off OAuth2 Service Provider."
  1514    },
  1515    {
  1516      "id": "api.oauth.authorize_oauth.disabled.app_error",
  1517      "translation": "The system admin has turned off OAuth2 Service Provider."
  1518    },
  1519    {
  1520      "id": "api.oauth.authorize_oauth.missing.app_error",
  1521      "translation": "Missing one or more of response_type, client_id, or redirect_uri"
  1522    },
  1523    {
  1524      "id": "api.oauth.delete.permissions.app_error",
  1525      "translation": "Invalid permissions to delete the OAuth2 App"
  1526    },
  1527    {
  1528      "id": "api.oauth.get_access_token.bad_client_id.app_error",
  1529      "translation": "invalid_request: Bad client_id"
  1530    },
  1531    {
  1532      "id": "api.oauth.get_access_token.bad_client_secret.app_error",
  1533      "translation": "invalid_request: Missing client_secret"
  1534    },
  1535    {
  1536      "id": "api.oauth.get_access_token.bad_grant.app_error",
  1537      "translation": "invalid_request: Bad grant_type"
  1538    },
  1539    {
  1540      "id": "api.oauth.get_access_token.credentials.app_error",
  1541      "translation": "invalid_client: Invalid client credentials"
  1542    },
  1543    {
  1544      "id": "api.oauth.get_access_token.disabled.app_error",
  1545      "translation": "The system admin has turned off OAuth2 Service Provider."
  1546    },
  1547    {
  1548      "id": "api.oauth.get_access_token.expired_code.app_error",
  1549      "translation": "invalid_grant: Invalid or expired authorization code"
  1550    },
  1551    {
  1552      "id": "api.oauth.get_access_token.internal.app_error",
  1553      "translation": "server_error: Encountered internal server error while accessing database"
  1554    },
  1555    {
  1556      "id": "api.oauth.get_access_token.internal_saving.app_error",
  1557      "translation": "server_error: Encountered internal server error while saving access token to database"
  1558    },
  1559    {
  1560      "id": "api.oauth.get_access_token.internal_session.app_error",
  1561      "translation": "server_error: Encountered internal server error while saving session to database"
  1562    },
  1563    {
  1564      "id": "api.oauth.get_access_token.internal_user.app_error",
  1565      "translation": "server_error: Encountered internal server error while pulling user from database"
  1566    },
  1567    {
  1568      "id": "api.oauth.get_access_token.missing_code.app_error",
  1569      "translation": "invalid_request: Missing code"
  1570    },
  1571    {
  1572      "id": "api.oauth.get_access_token.missing_refresh_token.app_error",
  1573      "translation": "invalid_request: Missing refresh_token"
  1574    },
  1575    {
  1576      "id": "api.oauth.get_access_token.redirect_uri.app_error",
  1577      "translation": "invalid_request: Supplied redirect_uri does not match authorization code redirect_uri"
  1578    },
  1579    {
  1580      "id": "api.oauth.get_access_token.refresh_token.app_error",
  1581      "translation": "invalid_grant: Invalid refresh token"
  1582    },
  1583    {
  1584      "id": "api.oauth.get_auth_data.find.error",
  1585      "translation": "Couldn't find auth code for code=%s"
  1586    },
  1587    {
  1588      "id": "api.oauth.init.debug",
  1589      "translation": "Initializing OAuth API routes"
  1590    },
  1591    {
  1592      "id": "api.oauth.invalid_state_token.app_error",
  1593      "translation": "Invalid state token"
  1594    },
  1595    {
  1596      "id": "api.oauth.regenerate_secret.app_error",
  1597      "translation": "Invalid permissions to regenerate the OAuth2 App Secret"
  1598    },
  1599    {
  1600      "id": "api.oauth.register_oauth_app.turn_off.app_error",
  1601      "translation": "The system admin has turned off OAuth2 Service Provider."
  1602    },
  1603    {
  1604      "id": "api.oauth.revoke_access_token.del_session.app_error",
  1605      "translation": "Error deleting session from DB"
  1606    },
  1607    {
  1608      "id": "api.oauth.revoke_access_token.del_token.app_error",
  1609      "translation": "Error deleting access token from DB"
  1610    },
  1611    {
  1612      "id": "api.oauth.revoke_access_token.get.app_error",
  1613      "translation": "Error getting access token from DB before deletion"
  1614    },
  1615    {
  1616      "id": "api.oauth.singup_with_oauth.disabled.app_error",
  1617      "translation": "User sign-up is disabled."
  1618    },
  1619    {
  1620      "id": "api.oauth.singup_with_oauth.expired_link.app_error",
  1621      "translation": "The signup link has expired"
  1622    },
  1623    {
  1624      "id": "api.oauth.singup_with_oauth.invalid_link.app_error",
  1625      "translation": "The signup link does not appear to be valid"
  1626    },
  1627    {
  1628      "id": "api.opengraph.init.debug",
  1629      "translation": "Initializing open graph protocol api routes"
  1630    },
  1631    {
  1632      "id": "api.plugin.upload.array.app_error",
  1633      "translation": "File array is empty in multipart/form request"
  1634    },
  1635    {
  1636      "id": "api.plugin.upload.file.app_error",
  1637      "translation": "Unable to open file in multipart/form request"
  1638    },
  1639    {
  1640      "id": "api.plugin.upload.no_file.app_error",
  1641      "translation": "Missing file in multipart/form request"
  1642    },
  1643    {
  1644      "id": "api.post.check_for_out_of_channel_mentions.link.private",
  1645      "translation": "add them to this private channel"
  1646    },
  1647    {
  1648      "id": "api.post.check_for_out_of_channel_mentions.link.public",
  1649      "translation": "add them to the channel"
  1650    },
  1651    {
  1652      "id": "api.post.check_for_out_of_channel_mentions.message.multiple",
  1653      "translation": "@{{.Usernames}} and @{{.LastUsername}} were mentioned but they are not in the channel. Would you like to {{.Phrase}}? They will have access to all message history."
  1654    },
  1655    {
  1656      "id": "api.post.check_for_out_of_channel_mentions.message.one",
  1657      "translation": "@{{.Username}} was mentioned but they are not in the channel. Would you like to {{.Phrase}}? They will have access to all message history."
  1658    },
  1659    {
  1660      "id": "api.post.create_post.attach_files.error",
  1661      "translation": "Encountered error attaching files to post, post_id=%s, user_id=%s, file_ids=%v, err=%v"
  1662    },
  1663    {
  1664      "id": "api.post.create_post.bad_filename.error",
  1665      "translation": "Bad filename discarded, filename=%v"
  1666    },
  1667    {
  1668      "id": "api.post.create_post.can_not_post_to_deleted.error",
  1669      "translation": "Can not post to deleted channel."
  1670    },
  1671    {
  1672      "id": "api.post.create_post.channel_root_id.app_error",
  1673      "translation": "Invalid ChannelId for RootId parameter"
  1674    },
  1675    {
  1676      "id": "api.post.create_post.last_viewed.error",
  1677      "translation": "Encountered error updating last viewed, channel_id=%s, user_id=%s, err=%v"
  1678    },
  1679    {
  1680      "id": "api.post.create_post.parent_id.app_error",
  1681      "translation": "Invalid ParentId parameter"
  1682    },
  1683    {
  1684      "id": "api.post.create_post.root_id.app_error",
  1685      "translation": "Invalid RootId parameter"
  1686    },
  1687    {
  1688      "id": "api.post.create_post.town_square_read_only",
  1689      "translation": "This channel is read-only. Only members with permission can post here."
  1690    },
  1691    {
  1692      "id": "api.post.create_webhook_post.creating.app_error",
  1693      "translation": "Error creating post"
  1694    },
  1695    {
  1696      "id": "api.post.delete_flagged_post.app_error.warn",
  1697      "translation": "Unable to delete flagged post preference when deleting post, err=%v"
  1698    },
  1699    {
  1700      "id": "api.post.delete_post.permissions.app_error",
  1701      "translation": "You do not have the appropriate permissions"
  1702    },
  1703    {
  1704      "id": "api.post.delete_post_files.app_error.warn",
  1705      "translation": "Encountered error when deleting files for post, post_id=%v, err=%v"
  1706    },
  1707    {
  1708      "id": "api.post.disabled_all",
  1709      "translation": "@all has been disabled because the channel has more than {{.Users}} users."
  1710    },
  1711    {
  1712      "id": "api.post.disabled_channel",
  1713      "translation": "@channel has been disabled because the channel has more than {{.Users}} users."
  1714    },
  1715    {
  1716      "id": "api.post.disabled_here",
  1717      "translation": "@here has been disabled because the channel has more than {{.Users}} users."
  1718    },
  1719    {
  1720      "id": "api.post.do_action.action_id.app_error",
  1721      "translation": "Invalid action id"
  1722    },
  1723    {
  1724      "id": "api.post.do_action.action_integration.app_error",
  1725      "translation": "Action integration error"
  1726    },
  1727    {
  1728      "id": "api.post.get_message_for_notification.files_sent",
  1729      "translation": {
  1730        "one": "{{.Count}} file sent: {{.Filenames}}",
  1731        "other": "{{.Count}} files sent: {{.Filenames}}"
  1732      }
  1733    },
  1734    {
  1735      "id": "api.post.get_message_for_notification.get_files.error",
  1736      "translation": "Encountered error when getting files for notification message, post_id=%v, err=%v"
  1737    },
  1738    {
  1739      "id": "api.post.get_message_for_notification.images_sent",
  1740      "translation": {
  1741        "one": "{{.Count}} image sent: {{.Filenames}}",
  1742        "other": "{{.Count}} images sent: {{.Filenames}}"
  1743      }
  1744    },
  1745    {
  1746      "id": "api.post.get_out_of_channel_mentions.regex.error",
  1747      "translation": "Failed to compile @mention regex user_id=%v, err=%v"
  1748    },
  1749    {
  1750      "id": "api.post.get_post.permissions.app_error",
  1751      "translation": "You do not have the appropriate permissions"
  1752    },
  1753    {
  1754      "id": "api.post.handle_post_events_and_forget.members.error",
  1755      "translation": "Failed to get channel members channel_id=%v err=%v"
  1756    },
  1757    {
  1758      "id": "api.post.handle_webhook_events_and_forget.create_post.error",
  1759      "translation": "Failed to create response post, err=%v"
  1760    },
  1761    {
  1762      "id": "api.post.handle_webhook_events_and_forget.event_post.error",
  1763      "translation": "Event POST failed, err=%s"
  1764    },
  1765    {
  1766      "id": "api.post.init.debug",
  1767      "translation": "Initializing post API routes"
  1768    },
  1769    {
  1770      "id": "api.post.link_preview_disabled.app_error",
  1771      "translation": "Link previews have been disabled by the system administrator."
  1772    },
  1773    {
  1774      "id": "api.post.make_direct_channel_visible.get_2_members.error",
  1775      "translation": "Failed to get 2 members for a direct channel channel_id={{.ChannelId}}"
  1776    },
  1777    {
  1778      "id": "api.post.make_direct_channel_visible.get_members.error",
  1779      "translation": "Failed to get channel members channel_id=%v err=%v"
  1780    },
  1781    {
  1782      "id": "api.post.make_direct_channel_visible.save_pref.error",
  1783      "translation": "Failed to save direct channel preference user_id=%v other_user_id=%v err=%v"
  1784    },
  1785    {
  1786      "id": "api.post.make_direct_channel_visible.update_pref.error",
  1787      "translation": "Failed to update direct channel preference user_id=%v other_user_id=%v err=%v"
  1788    },
  1789    {
  1790      "id": "api.post.notification.member_profile.warn",
  1791      "translation": "Unable to get profile for channel member, user_id=%v"
  1792    },
  1793    {
  1794      "id": "api.post.send_notifications.user_id.debug",
  1795      "translation": "Post creator not in channel for the post, no notification sent post_id=%v channel_id=%v user_id=%v"
  1796    },
  1797    {
  1798      "id": "api.post.send_notifications_and_forget.clear_push_notification.debug",
  1799      "translation": "Clearing push notification to %v with channel_id %v"
  1800    },
  1801    {
  1802      "id": "api.post.send_notifications_and_forget.files.error",
  1803      "translation": "Failed to get files for post notification post_id=%v, err=%v"
  1804    },
  1805    {
  1806      "id": "api.post.send_notifications_and_forget.get_teams.error",
  1807      "translation": "Failed to get teams when sending cross-team DM user_id=%v, err=%v"
  1808    },
  1809    {
  1810      "id": "api.post.send_notifications_and_forget.mention_subject",
  1811      "translation": "New Mention"
  1812    },
  1813    {
  1814      "id": "api.post.send_notifications_and_forget.push_image_only",
  1815      "translation": " uploaded one or more files in "
  1816    },
  1817    {
  1818      "id": "api.post.send_notifications_and_forget.push_image_only_dm",
  1819      "translation": " uploaded one or more files in a direct message"
  1820    },
  1821    {
  1822      "id": "api.post.send_notifications_and_forget.push_image_only_no_channel",
  1823      "translation": " uploaded one or more files"
  1824    },
  1825    {
  1826      "id": "api.post.send_notifications_and_forget.push_in",
  1827      "translation": " in "
  1828    },
  1829    {
  1830      "id": "api.post.send_notifications_and_forget.push_mention",
  1831      "translation": " mentioned you in "
  1832    },
  1833    {
  1834      "id": "api.post.send_notifications_and_forget.push_mention_no_channel",
  1835      "translation": " mentioned you"
  1836    },
  1837    {
  1838      "id": "api.post.send_notifications_and_forget.push_message",
  1839      "translation": " sent you a direct message"
  1840    },
  1841    {
  1842      "id": "api.post.send_notifications_and_forget.push_non_mention",
  1843      "translation": " posted in "
  1844    },
  1845    {
  1846      "id": "api.post.send_notifications_and_forget.push_non_mention_no_channel",
  1847      "translation": " posted a message"
  1848    },
  1849    {
  1850      "id": "api.post.send_notifications_and_forget.push_notification.error",
  1851      "translation": "Failed to send push device_id={{.DeviceId}}, err={{.Error}}"
  1852    },
  1853    {
  1854      "id": "api.post.send_notifications_and_forget.sent",
  1855      "translation": "{{.Prefix}} {{.Filenames}} sent"
  1856    },
  1857    {
  1858      "id": "api.post.update_mention_count_and_forget.update_error",
  1859      "translation": "Failed to update mention count, post_id=%v channel_id=%v err=%v"
  1860    },
  1861    {
  1862      "id": "api.post.update_post.find.app_error",
  1863      "translation": "We couldn't find the existing post or comment to update."
  1864    },
  1865    {
  1866      "id": "api.post.update_post.permissions.app_error",
  1867      "translation": "You do not have the appropriate permissions"
  1868    },
  1869    {
  1870      "id": "api.post.update_post.permissions_denied.app_error",
  1871      "translation": "Post edit has been disabled. Please ask your systems administrator for details."
  1872    },
  1873    {
  1874      "id": "api.post.update_post.permissions_details.app_error",
  1875      "translation": "Already deleted id={{.PostId}}"
  1876    },
  1877    {
  1878      "id": "api.post.update_post.permissions_time_limit.app_error",
  1879      "translation": "Post edit is only allowed for {{.timeLimit}} seconds. Please ask your systems administrator for details."
  1880    },
  1881    {
  1882      "id": "api.post.update_post.system_message.app_error",
  1883      "translation": "Unable to update system message"
  1884    },
  1885    {
  1886      "id": "api.post_get_post_by_id.get.app_error",
  1887      "translation": "Unable to get post"
  1888    },
  1889    {
  1890      "id": "api.preference.delete_preferences.decode.app_error",
  1891      "translation": "Unable to decode preferences from request"
  1892    },
  1893    {
  1894      "id": "api.preference.delete_preferences.user_id.app_error",
  1895      "translation": "Unable to delete preferences for other user"
  1896    },
  1897    {
  1898      "id": "api.preference.init.debug",
  1899      "translation": "Initializing preference API routes"
  1900    },
  1901    {
  1902      "id": "api.preference.save_preferences.decode.app_error",
  1903      "translation": "Unable to decode preferences from request"
  1904    },
  1905    {
  1906      "id": "api.preference.save_preferences.set.app_error",
  1907      "translation": "Unable to set preferences for other user"
  1908    },
  1909    {
  1910      "id": "api.reaction.delete_reaction.mismatched_channel_id.app_error",
  1911      "translation": "Failed to delete reaction because channel ID does not match post ID in the URL"
  1912    },
  1913    {
  1914      "id": "api.reaction.init.debug",
  1915      "translation": "Initializing reactions api routes"
  1916    },
  1917    {
  1918      "id": "api.reaction.list_reactions.mismatched_channel_id.app_error",
  1919      "translation": "Failed to get reactions because channel ID does not match post ID in the URL"
  1920    },
  1921    {
  1922      "id": "api.reaction.save_reaction.invalid.app_error",
  1923      "translation": "Reaction is not valid."
  1924    },
  1925    {
  1926      "id": "api.reaction.save_reaction.mismatched_channel_id.app_error",
  1927      "translation": "Failed to save reaction because channel ID does not match post ID in the URL"
  1928    },
  1929    {
  1930      "id": "api.reaction.save_reaction.user_id.app_error",
  1931      "translation": "You cannot save reaction for the other user."
  1932    },
  1933    {
  1934      "id": "api.reaction.send_reaction_event.post.app_error",
  1935      "translation": "Failed to get post when sending websocket event for reaction"
  1936    },
  1937    {
  1938      "id": "api.saml.save_certificate.app_error",
  1939      "translation": "Certificate did not save properly."
  1940    },
  1941    {
  1942      "id": "api.server.new_server.init.info",
  1943      "translation": "Server is initializing..."
  1944    },
  1945    {
  1946      "id": "api.server.start_server.listening.info",
  1947      "translation": "Server is listening on %v"
  1948    },
  1949    {
  1950      "id": "api.server.start_server.rate.info",
  1951      "translation": "RateLimiter is enabled"
  1952    },
  1953    {
  1954      "id": "api.server.start_server.rate.warn",
  1955      "translation": "RateLimitSettings not configured properly using VaryByHeader and disabling VaryByRemoteAddr"
  1956    },
  1957    {
  1958      "id": "api.server.start_server.rate_limiting_memory_store",
  1959      "translation": "Unable to initialize rate limiting memory store. Check MemoryStoreSize config setting."
  1960    },
  1961    {
  1962      "id": "api.server.start_server.rate_limiting_rate_limiter",
  1963      "translation": "Unable to initialize rate limiting."
  1964    },
  1965    {
  1966      "id": "api.server.start_server.starting.critical",
  1967      "translation": "Error starting server, err:%v"
  1968    },
  1969    {
  1970      "id": "api.server.start_server.starting.info",
  1971      "translation": "Starting Server..."
  1972    },
  1973    {
  1974      "id": "api.server.start_server.starting.panic",
  1975      "translation": "Error starting server "
  1976    },
  1977    {
  1978      "id": "api.server.stop_server.stopped.info",
  1979      "translation": "Server stopped"
  1980    },
  1981    {
  1982      "id": "api.server.stop_server.stopping.info",
  1983      "translation": "Stopping Server..."
  1984    },
  1985    {
  1986      "id": "api.slackimport.slack_add_bot_user.email_pwd",
  1987      "translation": "The Integration/Slack Bot user with email {{.Email}} and password {{.Password}} has been imported.\r\n"
  1988    },
  1989    {
  1990      "id": "api.slackimport.slack_add_bot_user.unable_import",
  1991      "translation": "Unable to import the Integration/Slack Bot user {{.Username}}.\r\n"
  1992    },
  1993    {
  1994      "id": "api.slackimport.slack_add_channels.added",
  1995      "translation": "\r\nChannels added:\r\n"
  1996    },
  1997    {
  1998      "id": "api.slackimport.slack_add_channels.failed_to_add_user",
  1999      "translation": "Unable to add Slack user {{.Username}} to channel.\r\n"
  2000    },
  2001    {
  2002      "id": "api.slackimport.slack_add_channels.import_failed",
  2003      "translation": "Unable to import Slack channel {{.DisplayName}}.\r\n"
  2004    },
  2005    {
  2006      "id": "api.slackimport.slack_add_channels.import_failed.warn",
  2007      "translation": "Slack Import: Unable to import Slack channel: %s."
  2008    },
  2009    {
  2010      "id": "api.slackimport.slack_add_channels.merge",
  2011      "translation": "The Slack channel {{.DisplayName}} already exists as an active Mattermost channel. Both channels have been merged.\r\n"
  2012    },
  2013    {
  2014      "id": "api.slackimport.slack_add_posts.attach_files.error",
  2015      "translation": "Slack Import: An error occurred when attaching files to a message, post_id=%s, file_ids=%v, err=%v."
  2016    },
  2017    {
  2018      "id": "api.slackimport.slack_add_posts.bot.warn",
  2019      "translation": "Slack Import: Slack bot messages cannot be imported yet."
  2020    },
  2021    {
  2022      "id": "api.slackimport.slack_add_posts.bot_user_no_exists.warn",
  2023      "translation": "Slack Import: Unable to import the bot message as the bot user does not exist."
  2024    },
  2025    {
  2026      "id": "api.slackimport.slack_add_posts.msg_no_comment.debug",
  2027      "translation": "Slack Import: Unable to import the message as it has no comments."
  2028    },
  2029    {
  2030      "id": "api.slackimport.slack_add_posts.msg_no_usr.debug",
  2031      "translation": "Slack Import: Unable to import the message as the user field is missing."
  2032    },
  2033    {
  2034      "id": "api.slackimport.slack_add_posts.no_bot_id.warn",
  2035      "translation": "Slack Import: Unable to import bot message as the BotId field is missing."
  2036    },
  2037    {
  2038      "id": "api.slackimport.slack_add_posts.unsupported.warn",
  2039      "translation": "Slack Import: Unable to import the message as its type is not supported: post_type=%v, post_subtype=%v."
  2040    },
  2041    {
  2042      "id": "api.slackimport.slack_add_posts.upload_file_not_found.warn",
  2043      "translation": "Slack Import: Unable to import file {{.FileId}} as the file is missing from the Slack export zip file."
  2044    },
  2045    {
  2046      "id": "api.slackimport.slack_add_posts.upload_file_not_in_json.warn",
  2047      "translation": "Slack Import: Unable to attach the file to the post as the latter has no \"file\" section present in Slack export."
  2048    },
  2049    {
  2050      "id": "api.slackimport.slack_add_posts.upload_file_open_failed.warn",
  2051      "translation": "Slack Import: Unable to open the file {{.FileId}} from the Slack export: {{.Error}}."
  2052    },
  2053    {
  2054      "id": "api.slackimport.slack_add_posts.upload_file_upload_failed.warn",
  2055      "translation": "Slack Import: An error occurred when uploading file {{.FileId}}: {{.Error}}."
  2056    },
  2057    {
  2058      "id": "api.slackimport.slack_add_posts.user_no_exists.debug",
  2059      "translation": "Slack Import: Unable to add the message as the Slack user %v does not exist in Mattermost."
  2060    },
  2061    {
  2062      "id": "api.slackimport.slack_add_posts.without_user.debug",
  2063      "translation": "Slack Import: Unable to import the message as the user field is missing."
  2064    },
  2065    {
  2066      "id": "api.slackimport.slack_add_users.created",
  2067      "translation": "\r\nUsers created:\r\n"
  2068    },
  2069    {
  2070      "id": "api.slackimport.slack_add_users.email_pwd",
  2071      "translation": "Slack user with email {{.Email}} and password {{.Password}} has been imported.\r\n"
  2072    },
  2073    {
  2074      "id": "api.slackimport.slack_add_users.merge_existing",
  2075      "translation": "Slack user merged with an existing Mattermost user with matching email {{.Email}} and username {{.Username}}.\r\n"
  2076    },
  2077    {
  2078      "id": "api.slackimport.slack_add_users.merge_existing_failed",
  2079      "translation": "Slack user merged with an existing Mattermost user with matching email {{.Email}} and username {{.Username}}, but was unable to add the user to their team.\r\n"
  2080    },
  2081    {
  2082      "id": "api.slackimport.slack_add_users.missing_email_address",
  2083      "translation": "User {{.Username}} does not have an email address in the Slack export. Used {{.Email}} as a placeholder. The user should update their email address once logged in to the system.\r\n"
  2084    },
  2085    {
  2086      "id": "api.slackimport.slack_add_users.missing_email_address.warn",
  2087      "translation": "Slack Import: User {{.Username}} does not have an email address in the Slack export. Used {{.Email}} as a placeholder. The user should update their email address once logged in to the system."
  2088    },
  2089    {
  2090      "id": "api.slackimport.slack_add_users.unable_import",
  2091      "translation": "Unable to import Slack user: {{.Username}}.\r\n"
  2092    },
  2093    {
  2094      "id": "api.slackimport.slack_convert_channel_mentions.compile_regexp_failed.warn",
  2095      "translation": "Slack Import: Unable to compile the !channel, matching regular expression for the Slack channel {{.ChannelName}} (id={{.ChannelID}})."
  2096    },
  2097    {
  2098      "id": "api.slackimport.slack_convert_timestamp.bad.warn",
  2099      "translation": "Slack Import: Bad timestamp detected."
  2100    },
  2101    {
  2102      "id": "api.slackimport.slack_convert_user_mentions.compile_regexp_failed.warn",
  2103      "translation": "Slack Import: Unable to compile the @mention, matching regular expression for the Slack user {{.Username}} (id={{.UserID}})."
  2104    },
  2105    {
  2106      "id": "api.slackimport.slack_deactivate_bot_user.failed_to_deactivate",
  2107      "translation": "Slack Import: Unable to deactivate the user account used for the bot."
  2108    },
  2109    {
  2110      "id": "api.slackimport.slack_import.log",
  2111      "translation": "Mattermost Slack Import Log\r\n"
  2112    },
  2113    {
  2114      "id": "api.slackimport.slack_import.note1",
  2115      "translation": "- Some messages may not have been imported because they were not supported by this importer.\r\n"
  2116    },
  2117    {
  2118      "id": "api.slackimport.slack_import.note2",
  2119      "translation": "- Slack bot messages are currently not supported.\r\n"
  2120    },
  2121    {
  2122      "id": "api.slackimport.slack_import.note3",
  2123      "translation": "- Additional errors may be found in the server logs.\r\n"
  2124    },
  2125    {
  2126      "id": "api.slackimport.slack_import.notes",
  2127      "translation": "\r\nNotes:\r\n"
  2128    },
  2129    {
  2130      "id": "api.slackimport.slack_import.open.app_error",
  2131      "translation": "Unable to open the file: {{.Filename}}.\r\n"
  2132    },
  2133    {
  2134      "id": "api.slackimport.slack_import.team_fail",
  2135      "translation": "Unable to get the team to import into.\r\n"
  2136    },
  2137    {
  2138      "id": "api.slackimport.slack_import.zip.app_error",
  2139      "translation": "Unable to open the Slack export zip file.\r\n"
  2140    },
  2141    {
  2142      "id": "api.slackimport.slack_parse_channels.error",
  2143      "translation": "Slack Import: Error occurred when parsing some Slack channels. Import may work anyway."
  2144    },
  2145    {
  2146      "id": "api.slackimport.slack_parse_posts.error",
  2147      "translation": "Slack Import: Error occurred when parsing some Slack posts. Import may work anyway."
  2148    },
  2149    {
  2150      "id": "api.slackimport.slack_sanitise_channel_properties.display_name_too_long.warn",
  2151      "translation": "Slack Import: Channel {{.ChannelName}} display name exceeds the maximum length. It will be truncated when imported."
  2152    },
  2153    {
  2154      "id": "api.slackimport.slack_sanitise_channel_properties.header_too_long.warn",
  2155      "translation": "Slack Import: Channel {{.ChannelName}} header exceeds the maximum length. It will be truncated when imported."
  2156    },
  2157    {
  2158      "id": "api.slackimport.slack_sanitise_channel_properties.name_too_long.warn",
  2159      "translation": "Slack Import: Channel {{.ChannelName}} handle exceeds the maximum length. It will be truncated when imported."
  2160    },
  2161    {
  2162      "id": "api.slackimport.slack_sanitise_channel_properties.purpose_too_long.warn",
  2163      "translation": "Slack Import: Channel {{.ChannelName}} purpose exceeds the maximum length. It will be truncated when imported."
  2164    },
  2165    {
  2166      "id": "api.status.init.debug",
  2167      "translation": "Initializing status API routes"
  2168    },
  2169    {
  2170      "id": "api.status.init.debug",
  2171      "translation": "Initializing status API routes"
  2172    },
  2173    {
  2174      "id": "api.status.last_activity.error",
  2175      "translation": "Failed to update LastActivityAt for user_id=%v and session_id=%v, err=%v"
  2176    },
  2177    {
  2178      "id": "api.status.save_status.error",
  2179      "translation": "Failed to save status for user_id=%v, err=%v"
  2180    },
  2181    {
  2182      "id": "api.status.user_not_found.app_error",
  2183      "translation": "User not found"
  2184    },
  2185    {
  2186      "id": "api.system.go_routines",
  2187      "translation": "The number of running goroutines is over the health threshold %v of %v"
  2188    },
  2189    {
  2190      "id": "api.team.add_user_to_team.added",
  2191      "translation": "%v added to the team by %v."
  2192    },
  2193    {
  2194      "id": "api.team.add_user_to_team.missing_parameter.app_error",
  2195      "translation": "Parameter required to add user to team."
  2196    },
  2197    {
  2198      "id": "api.team.create_team.email_disabled.app_error",
  2199      "translation": "Team sign-up with email is disabled."
  2200    },
  2201    {
  2202      "id": "api.team.create_team_from_signup.email_disabled.app_error",
  2203      "translation": "Team sign-up with email is disabled."
  2204    },
  2205    {
  2206      "id": "api.team.create_team_from_signup.expired_link.app_error",
  2207      "translation": "The signup link has expired"
  2208    },
  2209    {
  2210      "id": "api.team.create_team_from_signup.unavailable.app_error",
  2211      "translation": "This URL is unavailable. Please try another."
  2212    },
  2213    {
  2214      "id": "api.team.email_teams.sending.error",
  2215      "translation": "An error occurred while sending an email in emailTeams err=%v"
  2216    },
  2217    {
  2218      "id": "api.team.get_invite_info.not_open_team",
  2219      "translation": "Invite is invalid because this is not an open team."
  2220    },
  2221    {
  2222      "id": "api.team.import_team.admin.app_error",
  2223      "translation": "Only a team admin can import data."
  2224    },
  2225    {
  2226      "id": "api.team.import_team.array.app_error",
  2227      "translation": "Empty array under 'file' in request"
  2228    },
  2229    {
  2230      "id": "api.team.import_team.integer.app_error",
  2231      "translation": "Filesize not an integer"
  2232    },
  2233    {
  2234      "id": "api.team.import_team.no_file.app_error",
  2235      "translation": "No file under 'file' in request"
  2236    },
  2237    {
  2238      "id": "api.team.import_team.no_import_from.app_error",
  2239      "translation": "Malformed request: importFrom field is not present."
  2240    },
  2241    {
  2242      "id": "api.team.import_team.open.app_error",
  2243      "translation": "Could not open file"
  2244    },
  2245    {
  2246      "id": "api.team.import_team.parse.app_error",
  2247      "translation": "Could not parse multipart form"
  2248    },
  2249    {
  2250      "id": "api.team.import_team.unavailable.app_error",
  2251      "translation": "Malformed request: filesize field is not present."
  2252    },
  2253    {
  2254      "id": "api.team.init.debug",
  2255      "translation": "Initializing team API routes"
  2256    },
  2257    {
  2258      "id": "api.team.invite_members.admin",
  2259      "translation": "administrator"
  2260    },
  2261    {
  2262      "id": "api.team.invite_members.already.app_error",
  2263      "translation": "This person is already on your team"
  2264    },
  2265    {
  2266      "id": "api.team.invite_members.invalid_email.app_error",
  2267      "translation": "The following email addresses do not belong to an accepted domain: {{.Addresses}}. Please contact your System Administrator for details."
  2268    },
  2269    {
  2270      "id": "api.team.invite_members.member",
  2271      "translation": "member"
  2272    },
  2273    {
  2274      "id": "api.team.invite_members.no_one.app_error",
  2275      "translation": "No one to invite."
  2276    },
  2277    {
  2278      "id": "api.team.invite_members.restricted_system_admin.app_error",
  2279      "translation": "Inviting new users to a team is restricted to System Administrators."
  2280    },
  2281    {
  2282      "id": "api.team.invite_members.restricted_team_admin.app_error",
  2283      "translation": "Inviting new users to a team is restricted to Team and System Administrators."
  2284    },
  2285    {
  2286      "id": "api.team.invite_members.send.error",
  2287      "translation": "Failed to send invite email successfully err=%v"
  2288    },
  2289    {
  2290      "id": "api.team.invite_members.sending.info",
  2291      "translation": "sending invitation to %v %v"
  2292    },
  2293    {
  2294      "id": "api.team.is_team_creation_allowed.disabled.app_error",
  2295      "translation": "Team creation has been disabled. Please ask your systems administrator for details."
  2296    },
  2297    {
  2298      "id": "api.team.is_team_creation_allowed.domain.app_error",
  2299      "translation": "Email must be from a specific domain (e.g. @example.com). Please ask your systems administrator for details."
  2300    },
  2301    {
  2302      "id": "api.team.join_team.post_and_forget",
  2303      "translation": "%v joined the team."
  2304    },
  2305    {
  2306      "id": "api.team.leave.left",
  2307      "translation": "%v left the team."
  2308    },
  2309    {
  2310      "id": "api.team.move_channel.post.error",
  2311      "translation": "Failed to post channel move message."
  2312    },
  2313    {
  2314      "id": "api.team.move_channel.success",
  2315      "translation": "This channel has been moved to this team from %v."
  2316    },
  2317    {
  2318      "id": "api.team.permanent_delete_team.attempting.warn",
  2319      "translation": "Attempting to permanently delete team %v id=%v"
  2320    },
  2321    {
  2322      "id": "api.team.permanent_delete_team.deleted.warn",
  2323      "translation": "Permanently deleted team %v id=%v"
  2324    },
  2325    {
  2326      "id": "api.team.remove_user_from_team.missing.app_error",
  2327      "translation": "The user does not appear to be part of this team."
  2328    },
  2329    {
  2330      "id": "api.team.remove_user_from_team.removed",
  2331      "translation": "%v removed from the team."
  2332    },
  2333    {
  2334      "id": "api.team.signup_team.email_disabled.app_error",
  2335      "translation": "Team sign-up with email is disabled."
  2336    },
  2337    {
  2338      "id": "api.team.update_member_roles.not_a_member",
  2339      "translation": "Specified user is not a member of specified team."
  2340    },
  2341    {
  2342      "id": "api.team.update_team.permissions.app_error",
  2343      "translation": "You do not have the appropriate permissions"
  2344    },
  2345    {
  2346      "id": "api.templates.channel_name.group",
  2347      "translation": "Group Message"
  2348    },
  2349    {
  2350      "id": "api.templates.email_change_body.info",
  2351      "translation": "Your email address for {{.TeamDisplayName}} has been changed to {{.NewEmail}}.<br>If you did not make this change, please contact the system administrator."
  2352    },
  2353    {
  2354      "id": "api.templates.email_change_body.title",
  2355      "translation": "You updated your email"
  2356    },
  2357    {
  2358      "id": "api.templates.email_change_subject",
  2359      "translation": "[{{ .SiteName }}] Your email address has changed"
  2360    },
  2361    {
  2362      "id": "api.templates.email_change_verify_body.button",
  2363      "translation": "Verify Email"
  2364    },
  2365    {
  2366      "id": "api.templates.email_change_verify_body.info",
  2367      "translation": "To finish updating your email address for {{.TeamDisplayName}}, please click the link below to confirm this is the right address."
  2368    },
  2369    {
  2370      "id": "api.templates.email_change_verify_body.title",
  2371      "translation": "You updated your email"
  2372    },
  2373    {
  2374      "id": "api.templates.email_change_verify_subject",
  2375      "translation": "[{{ .SiteName }}] Verify new email address"
  2376    },
  2377    {
  2378      "id": "api.templates.email_footer",
  2379      "translation": "To change your notification preferences, log in to your team site and go to Account Settings > Notifications."
  2380    },
  2381    {
  2382      "id": "api.templates.email_info",
  2383      "translation": "Any questions at all, mail us any time: <a href='mailto:{{.SupportEmail}}' style='text-decoration: none; color:#2389D7;'>{{.SupportEmail}}</a>.<br>Best wishes,<br>The {{.SiteName}} Team<br>"
  2384    },
  2385    {
  2386      "id": "api.templates.email_organization",
  2387      "translation": "Sent by "
  2388    },
  2389    {
  2390      "id": "api.templates.find_teams_body.found",
  2391      "translation": "Your request to find teams associated with your email found the following:"
  2392    },
  2393    {
  2394      "id": "api.templates.find_teams_body.not_found",
  2395      "translation": "We could not find any teams for the given email."
  2396    },
  2397    {
  2398      "id": "api.templates.find_teams_body.title",
  2399      "translation": "Finding teams"
  2400    },
  2401    {
  2402      "id": "api.templates.find_teams_subject",
  2403      "translation": "Your {{ .SiteName }} Teams"
  2404    },
  2405    {
  2406      "id": "api.templates.invite_body.button",
  2407      "translation": "Join Team"
  2408    },
  2409    {
  2410      "id": "api.templates.invite_body.extra_info",
  2411      "translation": "Mattermost lets you share messages and files from your PC or phone, with instant search and archiving. After you’ve joined <strong>{{.TeamDisplayName}}</strong>, you can sign-in to your new team and access these features anytime from the web address:<br/><br/><a href='{{.TeamURL}}'>{{.TeamURL}}</a>"
  2412    },
  2413    {
  2414      "id": "api.templates.invite_body.info",
  2415      "translation": "The team {{.SenderStatus}} <strong>{{.SenderName}}</strong>, has invited you to join <strong>{{.TeamDisplayName}}</strong>."
  2416    },
  2417    {
  2418      "id": "api.templates.invite_body.title",
  2419      "translation": "You've been invited"
  2420    },
  2421    {
  2422      "id": "api.templates.invite_subject",
  2423      "translation": "[{{ .SiteName }}] {{ .SenderName }} invited you to join {{ .TeamDisplayName }} Team"
  2424    },
  2425    {
  2426      "id": "api.templates.mfa_activated_body.info",
  2427      "translation": "Multi-factor authentication has been added to your account on {{ .SiteURL }}.<br>If this change wasn't initiated by you, please contact your system administrator."
  2428    },
  2429    {
  2430      "id": "api.templates.mfa_activated_body.title",
  2431      "translation": "Multi-factor authentication was added"
  2432    },
  2433    {
  2434      "id": "api.templates.mfa_change_subject",
  2435      "translation": "[{{ .SiteName }}] Your MFA has been updated"
  2436    },
  2437    {
  2438      "id": "api.templates.mfa_deactivated_body.info",
  2439      "translation": "Multi-factor authentication has been removed from your account on {{ .SiteURL }}.<br>If this change wasn't initiated by you, please contact your system administrator."
  2440    },
  2441    {
  2442      "id": "api.templates.mfa_deactivated_body.title",
  2443      "translation": "Multi-factor authentication was removed"
  2444    },
  2445    {
  2446      "id": "api.templates.password_change_body.info",
  2447      "translation": "Your password has been updated for {{.TeamDisplayName}} on {{ .TeamURL }} by {{.Method}}.<br>If this change wasn't initiated by you, please contact your system administrator."
  2448    },
  2449    {
  2450      "id": "api.templates.password_change_body.title",
  2451      "translation": "Your password has been updated"
  2452    },
  2453    {
  2454      "id": "api.templates.password_change_subject",
  2455      "translation": "[{{ .SiteName }}] Your password has been updated"
  2456    },
  2457    {
  2458      "id": "api.templates.post_body.button",
  2459      "translation": "Go To Post"
  2460    },
  2461    {
  2462      "id": "api.templates.reset_body.button",
  2463      "translation": "Reset Password"
  2464    },
  2465    {
  2466      "id": "api.templates.reset_body.info",
  2467      "translation": "To change your password, click \"Reset Password\" below.<br>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."
  2468    },
  2469    {
  2470      "id": "api.templates.reset_body.title",
  2471      "translation": "You requested a password reset"
  2472    },
  2473    {
  2474      "id": "api.templates.reset_subject",
  2475      "translation": "[{{ .SiteName }}] Reset your password"
  2476    },
  2477    {
  2478      "id": "api.templates.signin_change_email.body.info",
  2479      "translation": "You updated your sign-in method on {{ .SiteName }} to {{.Method}}.<br>If this change wasn't initiated by you, please contact your system administrator."
  2480    },
  2481    {
  2482      "id": "api.templates.signin_change_email.body.method_email",
  2483      "translation": "email and password"
  2484    },
  2485    {
  2486      "id": "api.templates.signin_change_email.body.title",
  2487      "translation": "You updated your sign-in method"
  2488    },
  2489    {
  2490      "id": "api.templates.signin_change_email.subject",
  2491      "translation": "[{{ .SiteName }}] Your sign-in method has been updated"
  2492    },
  2493    {
  2494      "id": "api.templates.signup_team_body.button",
  2495      "translation": "Set up your team"
  2496    },
  2497    {
  2498      "id": "api.templates.signup_team_body.info",
  2499      "translation": "{{ .SiteName }} is one place for all your team communication, searchable and available anywhere.<br>You'll get more out of {{ .SiteName }} when your team is in constant communication--let's get them on board."
  2500    },
  2501    {
  2502      "id": "api.templates.signup_team_body.title",
  2503      "translation": "Thanks for creating a team!"
  2504    },
  2505    {
  2506      "id": "api.templates.signup_team_subject",
  2507      "translation": "{{ .SiteName }} Team Setup"
  2508    },
  2509    {
  2510      "id": "api.templates.upgrade_30_body.info",
  2511      "translation": "<h3 style='font-weight: normal; margin-top: 10px;'>YOUR DUPLICATE ACCOUNTS HAVE BEEN UPDATED</h3>Your Mattermost server is being upgraded to Version 3.0, which lets you use a single account across multiple teams.<br/><br/>You are receiving this email because the upgrade process has detected your account had the same email or username as other accounts on the server.<br/><br/>The following updates have been made: <br/><br/>{{if .EmailChanged }}- The duplicate email of an account on the `/{{.TeamName}}` team was changed to `{{.Email}}`. You will need to use email and password to login, you can use this new email address for login.<br/><br/>{{end}}{{if .UsernameChanged }}- The duplicate username of an account on the team site `/{{.TeamName}}` has been changed to `{{.Username}}` to avoid confusion with other accounts.<br/><br/>{{end}} RECOMMENDED ACTION: <br/><br/>It is recommended that you login to your teams used by your duplicate accounts and add your primary account to the team and any channels which you wish to continue using. <br/><br/>This gives your primary account access to all channel history. You can continue to access the direct message history of your duplicate accounts by logging in with their credentials. <br/><br/>FOR MORE INFORMATION: <br/><br/>For more information on the upgrade to Mattermost 3.0 please see: <a href='http://www.mattermost.org/upgrading-to-mattermost-3-0/'>http://www.mattermost.org/upgrading-to-mattermost-3-0/</a><br/><br/>"
  2512    },
  2513    {
  2514      "id": "api.templates.upgrade_30_subject.info",
  2515      "translation": "[MATTERMOST] Changes to your account for Mattermost 3.0 Upgrade"
  2516    },
  2517    {
  2518      "id": "api.templates.user_access_token_body.info",
  2519      "translation": "A personal access token was added to your account on {{ .SiteURL }}. They can be used to access {{.SiteName}} with your account.<br>If this change wasn't initiated by you, please contact your system administrator."
  2520    },
  2521    {
  2522      "id": "api.templates.user_access_token_body.title",
  2523      "translation": "Personal access token added to your account"
  2524    },
  2525    {
  2526      "id": "api.templates.user_access_token_subject",
  2527      "translation": "[{{ .SiteName }}] Personal access token added to your account"
  2528    },
  2529    {
  2530      "id": "api.templates.username_change_body.info",
  2531      "translation": "Your username for {{.TeamDisplayName}} has been changed to {{.NewUsername}}.<br>If you did not make this change, please contact the system administrator."
  2532    },
  2533    {
  2534      "id": "api.templates.username_change_body.title",
  2535      "translation": "You updated your username"
  2536    },
  2537    {
  2538      "id": "api.templates.username_change_subject",
  2539      "translation": "[{{ .SiteName }}] Your username has changed"
  2540    },
  2541    {
  2542      "id": "api.templates.verify_body.button",
  2543      "translation": "Verify Email"
  2544    },
  2545    {
  2546      "id": "api.templates.verify_body.info",
  2547      "translation": "Please verify your email address by clicking below."
  2548    },
  2549    {
  2550      "id": "api.templates.verify_body.title",
  2551      "translation": "You've joined {{ .ServerURL }}"
  2552    },
  2553    {
  2554      "id": "api.templates.verify_subject",
  2555      "translation": "[{{ .SiteName }}] Email Verification"
  2556    },
  2557    {
  2558      "id": "api.templates.welcome_body.app_download_info",
  2559      "translation": "For the best experience, download the apps for PC, Mac, iOS and Android from:"
  2560    },
  2561    {
  2562      "id": "api.templates.welcome_body.button",
  2563      "translation": "Verify Email"
  2564    },
  2565    {
  2566      "id": "api.templates.welcome_body.info",
  2567      "translation": "Please verify your email address by clicking below."
  2568    },
  2569    {
  2570      "id": "api.templates.welcome_body.info2",
  2571      "translation": "You can sign in from:"
  2572    },
  2573    {
  2574      "id": "api.templates.welcome_body.info3",
  2575      "translation": "Mattermost lets you share messages and files from your PC or phone, with instant search and archiving."
  2576    },
  2577    {
  2578      "id": "api.templates.welcome_body.title",
  2579      "translation": "You've joined {{ .ServerURL }}"
  2580    },
  2581    {
  2582      "id": "api.templates.welcome_subject",
  2583      "translation": "[{{ .SiteName }}] You joined {{ .ServerURL }}"
  2584    },
  2585    {
  2586      "id": "api.user.activate_mfa.email_and_ldap_only.app_error",
  2587      "translation": "MFA is not available for this account type"
  2588    },
  2589    {
  2590      "id": "api.user.add_direct_channels_and_forget.failed.error",
  2591      "translation": "Failed to add direct channel preferences for user user_id={{.UserId}}, team_id={{.TeamId}}, err={{.Error}}"
  2592    },
  2593    {
  2594      "id": "api.user.authorize_oauth_user.bad_response.app_error",
  2595      "translation": "Bad response from token request"
  2596    },
  2597    {
  2598      "id": "api.user.authorize_oauth_user.bad_token.app_error",
  2599      "translation": "Bad token type"
  2600    },
  2601    {
  2602      "id": "api.user.authorize_oauth_user.invalid_state.app_error",
  2603      "translation": "Invalid state"
  2604    },
  2605    {
  2606      "id": "api.user.authorize_oauth_user.invalid_state_team.app_error",
  2607      "translation": "Invalid state; missing team name"
  2608    },
  2609    {
  2610      "id": "api.user.authorize_oauth_user.missing.app_error",
  2611      "translation": "Missing access token"
  2612    },
  2613    {
  2614      "id": "api.user.authorize_oauth_user.service.app_error",
  2615      "translation": "Token request to {{.Service}} failed"
  2616    },
  2617    {
  2618      "id": "api.user.authorize_oauth_user.token_failed.app_error",
  2619      "translation": "Token request failed"
  2620    },
  2621    {
  2622      "id": "api.user.authorize_oauth_user.unsupported.app_error",
  2623      "translation": "Unsupported OAuth service provider"
  2624    },
  2625    {
  2626      "id": "api.user.check_user_login_attempts.too_many.app_error",
  2627      "translation": "Your account is locked because of too many failed password attempts. Please reset your password."
  2628    },
  2629    {
  2630      "id": "api.user.check_user_mfa.bad_code.app_error",
  2631      "translation": "Invalid MFA token."
  2632    },
  2633    {
  2634      "id": "api.user.check_user_mfa.not_available.app_error",
  2635      "translation": "MFA is not configured or supported on this server"
  2636    },
  2637    {
  2638      "id": "api.user.check_user_password.invalid.app_error",
  2639      "translation": "Login failed because of invalid password"
  2640    },
  2641    {
  2642      "id": "api.user.complete_switch_with_oauth.blank_email.app_error",
  2643      "translation": "Blank email"
  2644    },
  2645    {
  2646      "id": "api.user.complete_switch_with_oauth.parse.app_error",
  2647      "translation": "Could not parse auth data out of {{.Service}} user object"
  2648    },
  2649    {
  2650      "id": "api.user.complete_switch_with_oauth.unavailable.app_error",
  2651      "translation": "{{.Service}} SSO through OAuth 2.0 not available on this server"
  2652    },
  2653    {
  2654      "id": "api.user.create_oauth_user.already_attached.app_error",
  2655      "translation": "There is already an account associated with that email address using a sign in method other than {{.Service}}. Please sign in using {{.Auth}}."
  2656    },
  2657    {
  2658      "id": "api.user.create_oauth_user.already_used.app_error",
  2659      "translation": "This {{.Service}} account has already been used to sign up"
  2660    },
  2661    {
  2662      "id": "api.user.create_oauth_user.create.app_error",
  2663      "translation": "Could not create user out of {{.Service}} user object"
  2664    },
  2665    {
  2666      "id": "api.user.create_oauth_user.not_available.app_error",
  2667      "translation": "{{.Service}} SSO through OAuth 2.0 not available on this server"
  2668    },
  2669    {
  2670      "id": "api.user.create_profile_image.default_font.app_error",
  2671      "translation": "Could not create default profile image font"
  2672    },
  2673    {
  2674      "id": "api.user.create_profile_image.encode.app_error",
  2675      "translation": "Could not encode default profile image"
  2676    },
  2677    {
  2678      "id": "api.user.create_profile_image.initial.app_error",
  2679      "translation": "Could not add user initial to default profile picture"
  2680    },
  2681    {
  2682      "id": "api.user.create_user.accepted_domain.app_error",
  2683      "translation": "The email you provided does not belong to an accepted domain. Please contact your administrator or sign up with a different email."
  2684    },
  2685    {
  2686      "id": "api.user.create_user.disabled.app_error",
  2687      "translation": "User creation is disabled."
  2688    },
  2689    {
  2690      "id": "api.user.create_user.joining.error",
  2691      "translation": "Encountered an issue joining default channels user_id=%s, team_id=%s, err=%v"
  2692    },
  2693    {
  2694      "id": "api.user.create_user.missing_hash_or_data.app_error",
  2695      "translation": "Missing Hash or URL query data."
  2696    },
  2697    {
  2698      "id": "api.user.create_user.missing_invite_id.app_error",
  2699      "translation": "Missing Invite Id."
  2700    },
  2701    {
  2702      "id": "api.user.create_user.no_open_server",
  2703      "translation": "This server does not allow open signups.  Please speak with your Administrator to receive an invitation."
  2704    },
  2705    {
  2706      "id": "api.user.create_user.save.error",
  2707      "translation": "Couldn't save the user err=%v"
  2708    },
  2709    {
  2710      "id": "api.user.create_user.signup_email_disabled.app_error",
  2711      "translation": "User sign-up with email is disabled."
  2712    },
  2713    {
  2714      "id": "api.user.create_user.signup_link_expired.app_error",
  2715      "translation": "The signup link has expired"
  2716    },
  2717    {
  2718      "id": "api.user.create_user.signup_link_invalid.app_error",
  2719      "translation": "The signup link does not appear to be valid"
  2720    },
  2721    {
  2722      "id": "api.user.create_user.signup_link_mismatched_invite_id.app_error",
  2723      "translation": "The signup link does not appear to be valid"
  2724    },
  2725    {
  2726      "id": "api.user.create_user.team_name.app_error",
  2727      "translation": "Invalid team name"
  2728    },
  2729    {
  2730      "id": "api.user.create_user.tutorial.error",
  2731      "translation": "Encountered error saving tutorial preference, err=%v"
  2732    },
  2733    {
  2734      "id": "api.user.create_user.verified.error",
  2735      "translation": "Failed to set email verified err=%v"
  2736    },
  2737    {
  2738      "id": "api.user.email_to_ldap.not_available.app_error",
  2739      "translation": "AD/LDAP not available on this server"
  2740    },
  2741    {
  2742      "id": "api.user.generate_mfa_qr.not_available.app_error",
  2743      "translation": "MFA not configured or available on this server"
  2744    },
  2745    {
  2746      "id": "api.user.get_authorization_code.unsupported.app_error",
  2747      "translation": "Unsupported OAuth service provider"
  2748    },
  2749    {
  2750      "id": "api.user.get_me.getting.error",
  2751      "translation": "Error in getting users profile for id=%v forcing logout"
  2752    },
  2753    {
  2754      "id": "api.user.init.debug",
  2755      "translation": "Initializing user API routes"
  2756    },
  2757    {
  2758      "id": "api.user.ldap_to_email.not_available.app_error",
  2759      "translation": "AD/LDAP not available on this server"
  2760    },
  2761    {
  2762      "id": "api.user.ldap_to_email.not_ldap_account.app_error",
  2763      "translation": "This user account does not use AD/LDAP"
  2764    },
  2765    {
  2766      "id": "api.user.login.blank_pwd.app_error",
  2767      "translation": "Password field must not be blank"
  2768    },
  2769    {
  2770      "id": "api.user.login.inactive.app_error",
  2771      "translation": "Login failed because your account has been deactivated.  Please contact an administrator."
  2772    },
  2773    {
  2774      "id": "api.user.login.invalid_credentials",
  2775      "translation": "User ID or password incorrect."
  2776    },
  2777    {
  2778      "id": "api.user.login.not_provided.app_error",
  2779      "translation": "Must provide either user ID, or team name and user email"
  2780    },
  2781    {
  2782      "id": "api.user.login.not_verified.app_error",
  2783      "translation": "Login failed because email address has not been verified"
  2784    },
  2785    {
  2786      "id": "api.user.login.revoking.app_error",
  2787      "translation": "Revoking sessionId=%v for userId=%v re-login with same device Id"
  2788    },
  2789    {
  2790      "id": "api.user.login.use_auth_service.app_error",
  2791      "translation": "Please sign in using {{.AuthService}}"
  2792    },
  2793    {
  2794      "id": "api.user.login_by_oauth.not_available.app_error",
  2795      "translation": "{{.Service}} SSO through OAuth 2.0 not available on this server"
  2796    },
  2797    {
  2798      "id": "api.user.login_by_oauth.parse.app_error",
  2799      "translation": "Could not parse auth data out of {{.Service}} user object"
  2800    },
  2801    {
  2802      "id": "api.user.login_ldap.blank_pwd.app_error",
  2803      "translation": "Password field must not be blank"
  2804    },
  2805    {
  2806      "id": "api.user.login_ldap.disabled.app_error",
  2807      "translation": "AD/LDAP not enabled on this server"
  2808    },
  2809    {
  2810      "id": "api.user.login_ldap.need_id.app_error",
  2811      "translation": "Need an ID"
  2812    },
  2813    {
  2814      "id": "api.user.login_ldap.not_available.app_error",
  2815      "translation": "AD/LDAP not available on this server"
  2816    },
  2817    {
  2818      "id": "api.user.oauth_to_email.context.app_error",
  2819      "translation": "Update password failed because context user_id did not match provided user's id"
  2820    },
  2821    {
  2822      "id": "api.user.permanent_delete_user.attempting.warn",
  2823      "translation": "Attempting to permanently delete account %v id=%v"
  2824    },
  2825    {
  2826      "id": "api.user.permanent_delete_user.deleted.warn",
  2827      "translation": "Permanently deleted account %v id=%v"
  2828    },
  2829    {
  2830      "id": "api.user.permanent_delete_user.system_admin.warn",
  2831      "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."
  2832    },
  2833    {
  2834      "id": "api.user.reset_password.invalid_link.app_error",
  2835      "translation": "The reset password link does not appear to be valid"
  2836    },
  2837    {
  2838      "id": "api.user.reset_password.link_expired.app_error",
  2839      "translation": "The password reset link has expired"
  2840    },
  2841    {
  2842      "id": "api.user.reset_password.method",
  2843      "translation": "using a reset password link"
  2844    },
  2845    {
  2846      "id": "api.user.reset_password.sso.app_error",
  2847      "translation": "Cannot reset password for SSO accounts"
  2848    },
  2849    {
  2850      "id": "api.user.reset_password.wrong_team.app_error",
  2851      "translation": "Trying to reset password for user on wrong team."
  2852    },
  2853    {
  2854      "id": "api.user.saml.not_available.app_error",
  2855      "translation": "SAML 2.0 is not configured or supported on this server."
  2856    },
  2857    {
  2858      "id": "api.user.send_email_change_email_and_forget.error",
  2859      "translation": "Failed to send email change notification email successfully"
  2860    },
  2861    {
  2862      "id": "api.user.send_email_change_username_and_forget.error",
  2863      "translation": "Failed to send username change notification email successfully"
  2864    },
  2865    {
  2866      "id": "api.user.send_email_change_verify_email_and_forget.error",
  2867      "translation": "Failed to send email change verification email successfully"
  2868    },
  2869    {
  2870      "id": "api.user.send_password_change_email_and_forget.error",
  2871      "translation": "Failed to send update password email successfully"
  2872    },
  2873    {
  2874      "id": "api.user.send_password_reset.find.app_error",
  2875      "translation": "We couldn’t find an account with that address."
  2876    },
  2877    {
  2878      "id": "api.user.send_password_reset.send.app_error",
  2879      "translation": "Failed to send password reset email successfully"
  2880    },
  2881    {
  2882      "id": "api.user.send_password_reset.sso.app_error",
  2883      "translation": "Cannot reset password for SSO accounts"
  2884    },
  2885    {
  2886      "id": "api.user.send_sign_in_change_email_and_forget.error",
  2887      "translation": "Failed to send update password email successfully"
  2888    },
  2889    {
  2890      "id": "api.user.send_user_access_token.error",
  2891      "translation": "Failed to send \"Personal access token added\" email successfully"
  2892    },
  2893    {
  2894      "id": "api.user.send_verify_email_and_forget.failed.error",
  2895      "translation": "Failed to send verification email successfully"
  2896    },
  2897    {
  2898      "id": "api.user.send_welcome_email_and_forget.failed.error",
  2899      "translation": "Failed to send welcome email successfully"
  2900    },
  2901    {
  2902      "id": "api.user.update_active.no_deactivate_sso.app_error",
  2903      "translation": "You can not modify the activation status of SSO accounts. Please modify through the SSO server."
  2904    },
  2905    {
  2906      "id": "api.user.update_active.permissions.app_error",
  2907      "translation": "You do not have the appropriate permissions"
  2908    },
  2909    {
  2910      "id": "api.user.update_mfa.not_available.app_error",
  2911      "translation": "MFA not configured or available on this server"
  2912    },
  2913    {
  2914      "id": "api.user.update_oauth_user_attrs.get_user.app_error",
  2915      "translation": "Could not get user from {{.Service}} user object"
  2916    },
  2917    {
  2918      "id": "api.user.update_password.context.app_error",
  2919      "translation": "Update password failed because context user_id did not match props user_id"
  2920    },
  2921    {
  2922      "id": "api.user.update_password.failed.app_error",
  2923      "translation": "Update password failed"
  2924    },
  2925    {
  2926      "id": "api.user.update_password.incorrect.app_error",
  2927      "translation": "The \"Current Password\" you entered is incorrect. Please check that Caps Lock is off and try again."
  2928    },
  2929    {
  2930      "id": "api.user.update_password.menu",
  2931      "translation": "using the settings menu"
  2932    },
  2933    {
  2934      "id": "api.user.update_password.oauth.app_error",
  2935      "translation": "Update password failed because the user is logged in through an OAuth service"
  2936    },
  2937    {
  2938      "id": "api.user.update_password.valid_account.app_error",
  2939      "translation": "Update password failed because we couldn't find a valid account"
  2940    },
  2941    {
  2942      "id": "api.user.update_roles.one_admin.app_error",
  2943      "translation": "There must be at least one active admin"
  2944    },
  2945    {
  2946      "id": "api.user.update_roles.permissions.app_error",
  2947      "translation": "You do not have the appropriate permissions"
  2948    },
  2949    {
  2950      "id": "api.user.update_roles.system_admin_needed.app_error",
  2951      "translation": "The system admin role is needed for this action"
  2952    },
  2953    {
  2954      "id": "api.user.update_roles.system_admin_set.app_error",
  2955      "translation": "The system admin role can only be set by another system admin"
  2956    },
  2957    {
  2958      "id": "api.user.update_roles.team_admin_needed.app_error",
  2959      "translation": "The team admin role is needed for this action"
  2960    },
  2961    {
  2962      "id": "api.user.upload_profile_user.array.app_error",
  2963      "translation": "Empty array under 'image' in request"
  2964    },
  2965    {
  2966      "id": "api.user.upload_profile_user.decode.app_error",
  2967      "translation": "Could not decode profile image"
  2968    },
  2969    {
  2970      "id": "api.user.upload_profile_user.decode_config.app_error",
  2971      "translation": "Could not save profile image. File does not appear to be a valid image."
  2972    },
  2973    {
  2974      "id": "api.user.upload_profile_user.encode.app_error",
  2975      "translation": "Could not encode profile image"
  2976    },
  2977    {
  2978      "id": "api.user.upload_profile_user.no_file.app_error",
  2979      "translation": "No file under 'image' in request"
  2980    },
  2981    {
  2982      "id": "api.user.upload_profile_user.open.app_error",
  2983      "translation": "Could not open image file"
  2984    },
  2985    {
  2986      "id": "api.user.upload_profile_user.parse.app_error",
  2987      "translation": "Could not parse multipart form"
  2988    },
  2989    {
  2990      "id": "api.user.upload_profile_user.storage.app_error",
  2991      "translation": "Unable to upload file. Image storage is not configured."
  2992    },
  2993    {
  2994      "id": "api.user.upload_profile_user.too_large.app_error",
  2995      "translation": "Unable to upload profile image. File is too large."
  2996    },
  2997    {
  2998      "id": "api.user.upload_profile_user.upload_profile.app_error",
  2999      "translation": "Couldn't upload profile image"
  3000    },
  3001    {
  3002      "id": "api.user.verify_email.bad_link.app_error",
  3003      "translation": "Bad verify email link."
  3004    },
  3005    {
  3006      "id": "api.web_hub.start.starting.debug",
  3007      "translation": "Starting %v websocket hubs"
  3008    },
  3009    {
  3010      "id": "api.web_hub.start.stopping.debug",
  3011      "translation": "stopping websocket hub connections"
  3012    },
  3013    {
  3014      "id": "api.web_socket.connect.error",
  3015      "translation": "websocket connect err: %v"
  3016    },
  3017    {
  3018      "id": "api.web_socket.connect.upgrade.app_error",
  3019      "translation": "Failed to upgrade websocket connection"
  3020    },
  3021    {
  3022      "id": "api.web_socket.init.debug",
  3023      "translation": "Initializing web socket API routes"
  3024    },
  3025    {
  3026      "id": "api.web_socket_handler.log.error",
  3027      "translation": "%v:%v seq=%v uid=%v %v [details: %v]"
  3028    },
  3029    {
  3030      "id": "api.web_socket_router.log.error",
  3031      "translation": "websocket routing error: seq=%v uid=%v %v [details: %v]"
  3032    },
  3033    {
  3034      "id": "api.web_team_hun.start.debug",
  3035      "translation": "team hub stopping for teamId=%v"
  3036    },
  3037    {
  3038      "id": "api.webhook.create_outgoing.disabled.app_error",
  3039      "translation": "Outgoing webhooks have been disabled by the system admin."
  3040    },
  3041    {
  3042      "id": "api.webhook.create_outgoing.intersect.app_error",
  3043      "translation": "Outgoing webhooks from the same channel cannot have the same trigger words/callback URLs."
  3044    },
  3045    {
  3046      "id": "api.webhook.create_outgoing.not_open.app_error",
  3047      "translation": "Outgoing webhooks can only be created for public channels."
  3048    },
  3049    {
  3050      "id": "api.webhook.create_outgoing.permissions.app_error",
  3051      "translation": "Invalid permissions to create outgoing webhook."
  3052    },
  3053    {
  3054      "id": "api.webhook.create_outgoing.triggers.app_error",
  3055      "translation": "Either trigger_words or channel_id must be set"
  3056    },
  3057    {
  3058      "id": "api.webhook.delete_incoming.disabled.app_error",
  3059      "translation": "Incoming webhooks have been disabled by the system admin."
  3060    },
  3061    {
  3062      "id": "api.webhook.delete_incoming.permissions.app_error",
  3063      "translation": "Invalid permissions to delete incoming webhook"
  3064    },
  3065    {
  3066      "id": "api.webhook.delete_outgoing.disabled.app_error",
  3067      "translation": "Outgoing webhooks have been disabled by the system admin."
  3068    },
  3069    {
  3070      "id": "api.webhook.delete_outgoing.permissions.app_error",
  3071      "translation": "Invalid permissions to delete outgoing webhook"
  3072    },
  3073    {
  3074      "id": "api.webhook.incoming.debug",
  3075      "translation": "Incoming webhook received. Content="
  3076    },
  3077    {
  3078      "id": "api.webhook.incoming.debug.error",
  3079      "translation": "Could not read payload of incoming webhook."
  3080    },
  3081    {
  3082      "id": "api.webhook.incoming.error",
  3083      "translation": "Could not decode the multipart payload of incoming webhook."
  3084    },
  3085    {
  3086      "id": "api.webhook.init.debug",
  3087      "translation": "Initializing webhook API routes"
  3088    },
  3089    {
  3090      "id": "api.webhook.regen_outgoing_token.permissions.app_error",
  3091      "translation": "Invalid permissions to regenerate outgoing webhook token"
  3092    },
  3093    {
  3094      "id": "api.webhook.team_mismatch.app_error",
  3095      "translation": "Cannot update webhook across teams"
  3096    },
  3097    {
  3098      "id": "api.webhook.update_incoming.disabled.app_error",
  3099      "translation": "Incoming webhooks have been disabled by the system admin."
  3100    },
  3101    {
  3102      "id": "api.webhook.update_incoming.permissions.app_error",
  3103      "translation": "Invalid permissions to update incoming webhook"
  3104    },
  3105    {
  3106      "id": "api.webhook.update_outgoing.disabled.app_error",
  3107      "translation": "Outgoing webhooks have been disabled by the system admin."
  3108    },
  3109    {
  3110      "id": "api.webhook.update_outgoing.intersect.app_error",
  3111      "translation": "Outgoing webhooks from the same channel cannot have the same trigger words/callback URLs."
  3112    },
  3113    {
  3114      "id": "api.webhook.update_outgoing.not_open.app_error",
  3115      "translation": "Outgoing webhooks can only be updated to public channels."
  3116    },
  3117    {
  3118      "id": "api.webhook.update_outgoing.permissions.app_error",
  3119      "translation": "Invalid permissions to update outgoing webhook."
  3120    },
  3121    {
  3122      "id": "api.webhook.update_outgoing.triggers.app_error",
  3123      "translation": "Either trigger_words or channel_id must be set"
  3124    },
  3125    {
  3126      "id": "api.webrtc.disabled.app_error",
  3127      "translation": "WebRTC is not enabled in this server."
  3128    },
  3129    {
  3130      "id": "api.webrtc.init.debug",
  3131      "translation": "Initializing WebRTC API routes"
  3132    },
  3133    {
  3134      "id": "api.webrtc.register_token.app_error",
  3135      "translation": "We encountered an error trying to register the WebRTC Token"
  3136    },
  3137    {
  3138      "id": "api.websocket.invalid_session.error",
  3139      "translation": "Invalid session err=%v"
  3140    },
  3141    {
  3142      "id": "api.websocket_handler.invalid_param.app_error",
  3143      "translation": "Invalid {{.Name}} parameter"
  3144    },
  3145    {
  3146      "id": "app.channel.create_channel.no_team_id.app_error",
  3147      "translation": "Must specify the team ID to create a channel"
  3148    },
  3149    {
  3150      "id": "app.channel.move_channel.members_do_not_match.error",
  3151      "translation": "Cannot move a channel unless all its members are already members of the destination team."
  3152    },
  3153    {
  3154      "id": "app.channel.post_update_channel_purpose_message.post.error",
  3155      "translation": "Failed to post channel purpose message"
  3156    },
  3157    {
  3158      "id": "app.channel.post_update_channel_purpose_message.removed",
  3159      "translation": "%s removed the channel purpose (was: %s)"
  3160    },
  3161    {
  3162      "id": "app.channel.post_update_channel_purpose_message.retrieve_user.error",
  3163      "translation": "Failed to retrieve user while updating channel purpose message %v"
  3164    },
  3165    {
  3166      "id": "app.channel.post_update_channel_purpose_message.updated_from",
  3167      "translation": "%s updated the channel purpose from: %s to: %s"
  3168    },
  3169    {
  3170      "id": "app.channel.post_update_channel_purpose_message.updated_to",
  3171      "translation": "%s updated the channel purpose to: %s"
  3172    },
  3173    {
  3174      "id": "app.import.bulk_import.file_scan.error",
  3175      "translation": "Error reading import data file."
  3176    },
  3177    {
  3178      "id": "app.import.bulk_import.json_decode.error",
  3179      "translation": "JSON decode of line failed."
  3180    },
  3181    {
  3182      "id": "app.import.import_channel.team_not_found.error",
  3183      "translation": "Error importing channel. Team with name \"{{.TeamName}}\" could not be found."
  3184    },
  3185    {
  3186      "id": "app.import.import_direct_channel.create_direct_channel.error",
  3187      "translation": "Failed to create direct channel"
  3188    },
  3189    {
  3190      "id": "app.import.import_direct_channel.create_group_channel.error",
  3191      "translation": "Failed to create group channel"
  3192    },
  3193    {
  3194      "id": "app.import.import_direct_channel.member_not_found.error",
  3195      "translation": "Could not find channel member when importing direct channel"
  3196    },
  3197    {
  3198      "id": "app.import.import_direct_channel.update_header_failed.error",
  3199      "translation": "Failed to update direct channel header"
  3200    },
  3201    {
  3202      "id": "app.import.import_direct_post.channel_member_not_found.error",
  3203      "translation": "Could not find channel member when importing direct channel post"
  3204    },
  3205    {
  3206      "id": "app.import.import_direct_post.create_direct_channel.error",
  3207      "translation": "Failed to get direct channel"
  3208    },
  3209    {
  3210      "id": "app.import.import_direct_post.create_group_channel.error",
  3211      "translation": "Failed to get group channel"
  3212    },
  3213    {
  3214      "id": "app.import.import_direct_post.save_preferences.error",
  3215      "translation": "Error importing direct post. Failed to save preferences."
  3216    },
  3217    {
  3218      "id": "app.import.import_direct_post.user_not_found.error",
  3219      "translation": "Post user does not exist"
  3220    },
  3221    {
  3222      "id": "app.import.import_line.null_channel.error",
  3223      "translation": "Import data line has type \"channel\" but the channel object is null."
  3224    },
  3225    {
  3226      "id": "app.import.import_line.null_direct_channel.error",
  3227      "translation": "Import data line has type \"direct_channel\" but the direct_channel object is null."
  3228    },
  3229    {
  3230      "id": "app.import.import_line.null_direct_post.error",
  3231      "translation": "Import data line has type \"direct_post\" but the direct_post object is null."
  3232    },
  3233    {
  3234      "id": "app.import.import_line.null_post.error",
  3235      "translation": "Import data line has type \"post\" but the post object is null."
  3236    },
  3237    {
  3238      "id": "app.import.import_line.null_team.error",
  3239      "translation": "Import data line has type \"team\" but the team object is null."
  3240    },
  3241    {
  3242      "id": "app.import.import_line.null_user.error",
  3243      "translation": "Import data line has type \"user\" but the user object is null."
  3244    },
  3245    {
  3246      "id": "app.import.import_line.unknown_line_type.error",
  3247      "translation": "Import data line has unknown type \"{{.Type}}\"."
  3248    },
  3249    {
  3250      "id": "app.import.import_post.channel_not_found.error",
  3251      "translation": "Error importing post. Channel with name \"{{.ChannelName}}\" could not be found."
  3252    },
  3253    {
  3254      "id": "app.import.import_post.save_preferences.error",
  3255      "translation": "Error importing post. Failed to save preferences."
  3256    },
  3257    {
  3258      "id": "app.import.import_post.team_not_found.error",
  3259      "translation": "Error importing post. Team with name \"{{.TeamName}}\" could not be found."
  3260    },
  3261    {
  3262      "id": "app.import.import_post.user_not_found.error",
  3263      "translation": "Error importing post. User with username \"{{.Username}}\" could not be found."
  3264    },
  3265    {
  3266      "id": "app.import.import_user_channels.save_preferences.error",
  3267      "translation": "Error importing user channel memberships. Failed to save preferences."
  3268    },
  3269    {
  3270      "id": "app.import.validate_channel_import_data.create_at_zero.error",
  3271      "translation": "Channel create_at must not be zero if provided."
  3272    },
  3273    {
  3274      "id": "app.import.validate_channel_import_data.display_name_length.error",
  3275      "translation": "Channel display_name is not within permitted length constraints."
  3276    },
  3277    {
  3278      "id": "app.import.validate_channel_import_data.display_name_missing.error",
  3279      "translation": "Missing required channel property: display_name"
  3280    },
  3281    {
  3282      "id": "app.import.validate_channel_import_data.header_length.error",
  3283      "translation": "Channel header is too long."
  3284    },
  3285    {
  3286      "id": "app.import.validate_channel_import_data.name_characters.error",
  3287      "translation": "Channel name contains invalid characters."
  3288    },
  3289    {
  3290      "id": "app.import.validate_channel_import_data.name_length.error",
  3291      "translation": "Channel name is too long."
  3292    },
  3293    {
  3294      "id": "app.import.validate_channel_import_data.name_missing.error",
  3295      "translation": "Missing required channel property: name"
  3296    },
  3297    {
  3298      "id": "app.import.validate_channel_import_data.purpose_length.error",
  3299      "translation": "Channel purpose is too long."
  3300    },
  3301    {
  3302      "id": "app.import.validate_channel_import_data.team_missing.error",
  3303      "translation": "Missing required channel property: team"
  3304    },
  3305    {
  3306      "id": "app.import.validate_channel_import_data.type_invalid.error",
  3307      "translation": "Channel type is invalid."
  3308    },
  3309    {
  3310      "id": "app.import.validate_channel_import_data.type_missing.error",
  3311      "translation": "Missing required channel property: type."
  3312    },
  3313    {
  3314      "id": "app.import.validate_direct_channel_import_data.header_length.error",
  3315      "translation": "Direct channel header is too long"
  3316    },
  3317    {
  3318      "id": "app.import.validate_direct_channel_import_data.members_required.error",
  3319      "translation": "Missing required direct channel property: members"
  3320    },
  3321    {
  3322      "id": "app.import.validate_direct_channel_import_data.members_too_few.error",
  3323      "translation": "Direct channel members list contains too few items"
  3324    },
  3325    {
  3326      "id": "app.import.validate_direct_channel_import_data.members_too_many.error",
  3327      "translation": "Direct channel members list contains too many items"
  3328    },
  3329    {
  3330      "id": "app.import.validate_direct_channel_import_data.unknown_favoriter.error",
  3331      "translation": "Direct channel can only be favorited by members. \"{{.Username}}\" is not a member."
  3332    },
  3333    {
  3334      "id": "app.import.validate_direct_post_import_data.channel_members_required.error",
  3335      "translation": "Missing required direct post property: channel_members"
  3336    },
  3337    {
  3338      "id": "app.import.validate_direct_post_import_data.channel_members_too_few.error",
  3339      "translation": "Direct post channel members list contains too few items"
  3340    },
  3341    {
  3342      "id": "app.import.validate_direct_post_import_data.channel_members_too_many.error",
  3343      "translation": "Direct post channel members list contains too many items"
  3344    },
  3345    {
  3346      "id": "app.import.validate_direct_post_import_data.create_at_missing.error",
  3347      "translation": "Missing required direct post property: create_at"
  3348    },
  3349    {
  3350      "id": "app.import.validate_direct_post_import_data.create_at_zero.error",
  3351      "translation": "CreateAt must be greater than 0"
  3352    },
  3353    {
  3354      "id": "app.import.validate_direct_post_import_data.message_length.error",
  3355      "translation": "Message is too long"
  3356    },
  3357    {
  3358      "id": "app.import.validate_direct_post_import_data.message_missing.error",
  3359      "translation": "Missing required direct post property: message"
  3360    },
  3361    {
  3362      "id": "app.import.validate_direct_post_import_data.unknown_flagger.error",
  3363      "translation": "Direct post can only be flagged by members of the channel it is in. \"{{.Username}}\" is not a member."
  3364    },
  3365    {
  3366      "id": "app.import.validate_direct_post_import_data.user_missing.error",
  3367      "translation": "Missing required direct post property: user"
  3368    },
  3369    {
  3370      "id": "app.import.validate_post_import_data.channel_missing.error",
  3371      "translation": "Missing required Post property: Channel."
  3372    },
  3373    {
  3374      "id": "app.import.validate_post_import_data.create_at_missing.error",
  3375      "translation": "Missing required Post property: create_at."
  3376    },
  3377    {
  3378      "id": "app.import.validate_post_import_data.create_at_zero.error",
  3379      "translation": "Post CreateAt property must not be zero."
  3380    },
  3381    {
  3382      "id": "app.import.validate_post_import_data.message_length.error",
  3383      "translation": "Post Message property is longer than the maximum permitted length."
  3384    },
  3385    {
  3386      "id": "app.import.validate_post_import_data.message_missing.error",
  3387      "translation": "Missing required Post property: Message."
  3388    },
  3389    {
  3390      "id": "app.import.validate_post_import_data.team_missing.error",
  3391      "translation": "Missing required Post property: Team."
  3392    },
  3393    {
  3394      "id": "app.import.validate_post_import_data.user_missing.error",
  3395      "translation": "Missing required Post property: User."
  3396    },
  3397    {
  3398      "id": "app.import.validate_reaction_import_data.create_at_before_parent.error",
  3399      "translation": "Reaction CreateAt property must be greater than the parent post CreateAt."
  3400    },
  3401    {
  3402      "id": "app.import.validate_reaction_import_data.create_at_missing.error",
  3403      "translation": "Missing required Reaction property: create_at."
  3404    },
  3405    {
  3406      "id": "app.import.validate_reaction_import_data.create_at_zero.error",
  3407      "translation": "Reaction CreateAt property must not be zero."
  3408    },
  3409    {
  3410      "id": "app.import.validate_reaction_import_data.emoji_name_length.error",
  3411      "translation": "Reaction EmojiName property is longer than the maximum permitted length."
  3412    },
  3413    {
  3414      "id": "app.import.validate_reaction_import_data.emoji_name_missing.error",
  3415      "translation": "Missing required Reaction property: EmojiName."
  3416    },
  3417    {
  3418      "id": "app.import.validate_reaction_import_data.user_missing.error",
  3419      "translation": "Missing required Reaction property: User."
  3420    },
  3421    {
  3422      "id": "app.import.validate_reply_import_data.create_at_before_parent.error",
  3423      "translation": "Reply CreateAt property must be greater than the parent post CreateAt."
  3424    },
  3425    {
  3426      "id": "app.import.validate_reply_import_data.create_at_missing.error",
  3427      "translation": "Missing required Reply property: create_at."
  3428    },
  3429    {
  3430      "id": "app.import.validate_reply_import_data.create_at_zero.error",
  3431      "translation": "Reply CreateAt property must not be zero."
  3432    },
  3433    {
  3434      "id": "app.import.validate_reply_import_data.message_length.error",
  3435      "translation": "Reply Message property is longer than the maximum permitted length."
  3436    },
  3437    {
  3438      "id": "app.import.validate_reply_import_data.message_missing.error",
  3439      "translation": "Missing required Reply property: Message."
  3440    },
  3441    {
  3442      "id": "app.import.validate_reply_import_data.user_missing.error",
  3443      "translation": "Missing required Reply property: User."
  3444    },
  3445    {
  3446      "id": "app.import.validate_team_import_data.allowed_domains_length.error",
  3447      "translation": "Team allowed_domains is too long."
  3448    },
  3449    {
  3450      "id": "app.import.validate_team_import_data.create_at_zero.error",
  3451      "translation": "Team create_at must not be zero if provided."
  3452    },
  3453    {
  3454      "id": "app.import.validate_team_import_data.description_length.error",
  3455      "translation": "Team description is too long."
  3456    },
  3457    {
  3458      "id": "app.import.validate_team_import_data.display_name_length.error",
  3459      "translation": "Team display_name is not within permitted length constraints."
  3460    },
  3461    {
  3462      "id": "app.import.validate_team_import_data.display_name_missing.error",
  3463      "translation": "Missing required team property: display_name."
  3464    },
  3465    {
  3466      "id": "app.import.validate_team_import_data.name_characters.error",
  3467      "translation": "Team name contains invalid characters."
  3468    },
  3469    {
  3470      "id": "app.import.validate_team_import_data.name_length.error",
  3471      "translation": "Team name is too long."
  3472    },
  3473    {
  3474      "id": "app.import.validate_team_import_data.name_missing.error",
  3475      "translation": "Missing required team property: name."
  3476    },
  3477    {
  3478      "id": "app.import.validate_team_import_data.name_reserved.error",
  3479      "translation": "Team name contains reserved words."
  3480    },
  3481    {
  3482      "id": "app.import.validate_team_import_data.type_invalid.error",
  3483      "translation": "Team type is not valid."
  3484    },
  3485    {
  3486      "id": "app.import.validate_team_import_data.type_missing.error",
  3487      "translation": "Missing required team property: type."
  3488    },
  3489    {
  3490      "id": "app.import.validate_user_channels_import_data.channel_name_missing.error",
  3491      "translation": "Channel name missing from User's Channel Membership."
  3492    },
  3493    {
  3494      "id": "app.import.validate_user_channels_import_data.invalid_notify_props_desktop.error",
  3495      "translation": "Invalid Desktop NotifyProps for User's Channel Membership."
  3496    },
  3497    {
  3498      "id": "app.import.validate_user_channels_import_data.invalid_notify_props_mark_unread.error",
  3499      "translation": "Invalid MarkUnread NotifyProps for User's Channel Membership."
  3500    },
  3501    {
  3502      "id": "app.import.validate_user_channels_import_data.invalid_notify_props_mobile.error",
  3503      "translation": "Invalid Mobile NotifyProps for User's Channel Membership."
  3504    },
  3505    {
  3506      "id": "app.import.validate_user_channels_import_data.invalid_roles.error",
  3507      "translation": "Invalid roles for User's Channel Membership."
  3508    },
  3509    {
  3510      "id": "app.import.validate_user_import_data.auth_data_and_password.error",
  3511      "translation": "User AuthData and Password are mutually exclusive."
  3512    },
  3513    {
  3514      "id": "app.import.validate_user_import_data.auth_data_length.error",
  3515      "translation": "User AuthData is too long."
  3516    },
  3517    {
  3518      "id": "app.import.validate_user_import_data.auth_service_length.error",
  3519      "translation": "User AuthService should not be empty if it is provided."
  3520    },
  3521    {
  3522      "id": "app.import.validate_user_import_data.email_length.error",
  3523      "translation": "User email has an invalid length."
  3524    },
  3525    {
  3526      "id": "app.import.validate_user_import_data.email_missing.error",
  3527      "translation": "Missing required user property: email."
  3528    },
  3529    {
  3530      "id": "app.import.validate_user_import_data.first_name_length.error",
  3531      "translation": "User First Name is too long."
  3532    },
  3533    {
  3534      "id": "app.import.validate_user_import_data.last_name_length.error",
  3535      "translation": "User Last Name is too long."
  3536    },
  3537    {
  3538      "id": "app.import.validate_user_import_data.nickname_length.error",
  3539      "translation": "User nickname is too long."
  3540    },
  3541    {
  3542      "id": "app.import.validate_user_import_data.notify_props_channel_trigger_invalid.error",
  3543      "translation": "Invalid Channel Trigger Notify Prop for user."
  3544    },
  3545    {
  3546      "id": "app.import.validate_user_import_data.notify_props_comment_trigger_invalid.error",
  3547      "translation": "Invalid Comment Trigger Notify Prop for user."
  3548    },
  3549    {
  3550      "id": "app.import.validate_user_import_data.notify_props_desktop_duration_invalid.error",
  3551      "translation": "Invalid Desktop Duration Notify Prop value for user."
  3552    },
  3553    {
  3554      "id": "app.import.validate_user_import_data.notify_props_desktop_invalid.error",
  3555      "translation": "Invalid Desktop Notify Prop value for user."
  3556    },
  3557    {
  3558      "id": "app.import.validate_user_import_data.notify_props_desktop_sound_invalid.error",
  3559      "translation": "Invalid Desktop Sound Notify Prop value for user."
  3560    },
  3561    {
  3562      "id": "app.import.validate_user_import_data.notify_props_email_invalid.error",
  3563      "translation": "Invalid Email Notify Prop value for user."
  3564    },
  3565    {
  3566      "id": "app.import.validate_user_import_data.notify_props_mobile_invalid.error",
  3567      "translation": "Invalid Mobile Notify Prop value for user."
  3568    },
  3569    {
  3570      "id": "app.import.validate_user_import_data.notify_props_mobile_push_status_invalid.error",
  3571      "translation": "Invalid Mobile Push Status Notify Prop for user."
  3572    },
  3573    {
  3574      "id": "app.import.validate_user_import_data.pasword_length.error",
  3575      "translation": "User Password has invalid length."
  3576    },
  3577    {
  3578      "id": "app.import.validate_user_import_data.position_length.error",
  3579      "translation": "User Position is too long."
  3580    },
  3581    {
  3582      "id": "app.import.validate_user_import_data.profile_image.error",
  3583      "translation": "Invalid profile image."
  3584    },
  3585    {
  3586      "id": "app.import.validate_user_import_data.roles_invalid.error",
  3587      "translation": "User roles are not valid."
  3588    },
  3589    {
  3590      "id": "app.import.validate_user_import_data.username_invalid.error",
  3591      "translation": "Username is not valid."
  3592    },
  3593    {
  3594      "id": "app.import.validate_user_import_data.username_missing.error",
  3595      "translation": "Missing require user property: username."
  3596    },
  3597    {
  3598      "id": "app.import.validate_user_teams_import_data.invalid_roles.error",
  3599      "translation": "Invalid roles for User's Team Membership."
  3600    },
  3601    {
  3602      "id": "app.import.validate_user_teams_import_data.team_name_missing.error",
  3603      "translation": "Team name missing from User's Team Membership."
  3604    },
  3605    {
  3606      "id": "app.notification.body.intro.direct.full",
  3607      "translation": "You have a new direct message."
  3608    },
  3609    {
  3610      "id": "app.notification.body.intro.direct.generic",
  3611      "translation": "You have a new direct message from {{.SenderName}}"
  3612    },
  3613    {
  3614      "id": "app.notification.body.intro.notification.full",
  3615      "translation": "You have a new notification."
  3616    },
  3617    {
  3618      "id": "app.notification.body.intro.notification.generic",
  3619      "translation": "You have a new notification from {{.SenderName}}"
  3620    },
  3621    {
  3622      "id": "app.notification.body.text.direct.full",
  3623      "translation": "{{.SenderName}} - {{.Hour}}:{{.Minute}} {{.TimeZone}}, {{.Month}} {{.Day}}"
  3624    },
  3625    {
  3626      "id": "app.notification.body.text.direct.generic",
  3627      "translation": "{{.Hour}}:{{.Minute}} {{.TimeZone}}, {{.Month}} {{.Day}}"
  3628    },
  3629    {
  3630      "id": "app.notification.body.text.notification.full",
  3631      "translation": "CHANNEL: {{.ChannelName}}<br>{{.SenderName}} - {{.Hour}}:{{.Minute}} {{.TimeZone}}, {{.Month}} {{.Day}}"
  3632    },
  3633    {
  3634      "id": "app.notification.body.text.notification.generic",
  3635      "translation": "{{.Hour}}:{{.Minute}} {{.TimeZone}}, {{.Month}} {{.Day}}"
  3636    },
  3637    {
  3638      "id": "app.notification.subject.direct.full",
  3639      "translation": "[{{.SiteName}}] New Direct Message from {{.SenderDisplayName}} on {{.Month}} {{.Day}}, {{.Year}}"
  3640    },
  3641    {
  3642      "id": "app.notification.subject.notification.full",
  3643      "translation": "[{{ .SiteName }}] Notification in {{ .TeamName}} on {{.Month}} {{.Day}}, {{.Year}}"
  3644    },
  3645    {
  3646      "id": "app.plugin.activate.app_error",
  3647      "translation": "Unable to activate extracted plugin. Plugin may already exist and be activated."
  3648    },
  3649    {
  3650      "id": "app.plugin.config.app_error",
  3651      "translation": "Error saving plugin state in config"
  3652    },
  3653    {
  3654      "id": "app.plugin.deactivate.app_error",
  3655      "translation": "Unable to deactivate plugin"
  3656    },
  3657    {
  3658      "id": "app.plugin.disabled.app_error",
  3659      "translation": "Plugins have been disabled. Please check your logs for details."
  3660    },
  3661    {
  3662      "id": "app.plugin.extract.app_error",
  3663      "translation": "Encountered error extracting plugin"
  3664    },
  3665    {
  3666      "id": "app.plugin.filesystem.app_error",
  3667      "translation": "Encountered filesystem error"
  3668    },
  3669    {
  3670      "id": "app.plugin.get_plugins.app_error",
  3671      "translation": "Unable to get plugins"
  3672    },
  3673    {
  3674      "id": "app.plugin.get_plugins.app_error",
  3675      "translation": "Unable to get active plugins"
  3676    },
  3677    {
  3678      "id": "app.plugin.id_length.app_error",
  3679      "translation": "Plugin Id must be less than {{.Max}} characters."
  3680    },
  3681    {
  3682      "id": "app.plugin.install.app_error",
  3683      "translation": "Unable to install plugin."
  3684    },
  3685    {
  3686      "id": "app.plugin.install_id.app_error",
  3687      "translation": "Unable to install plugin. A plugin with the same ID is already installed."
  3688    },
  3689    {
  3690      "id": "app.plugin.manifest.app_error",
  3691      "translation": "Unable to find manifest for extracted plugin"
  3692    },
  3693    {
  3694      "id": "app.plugin.mvdir.app_error",
  3695      "translation": "Unable to move plugin from temporary directory to final destination. Another plugin may be using the same directory name."
  3696    },
  3697    {
  3698      "id": "app.plugin.not_installed.app_error",
  3699      "translation": "Plugin is not installed"
  3700    },
  3701    {
  3702      "id": "app.plugin.remove.app_error",
  3703      "translation": "Unable to delete plugin"
  3704    },
  3705    {
  3706      "id": "app.plugin.upload_disabled.app_error",
  3707      "translation": "Plugins and/or plugin uploads have been disabled."
  3708    },
  3709    {
  3710      "id": "app.team.join_user_to_team.max_accounts.app_error",
  3711      "translation": "This team has reached the maximum number of allowed accounts. Contact your systems administrator to set a higher limit."
  3712    },
  3713    {
  3714      "id": "app.user_access_token.disabled",
  3715      "translation": "Personal access tokens are disabled on this server. Please contact your system administrator for details."
  3716    },
  3717    {
  3718      "id": "app.user_access_token.invalid_or_missing",
  3719      "translation": "Invalid or missing token"
  3720    },
  3721    {
  3722      "id": "authentication.permissions.create_group_channel.description",
  3723      "translation": "Ability to create new group message channels"
  3724    },
  3725    {
  3726      "id": "authentication.permissions.create_group_channel.name",
  3727      "translation": "Create Group Message"
  3728    },
  3729    {
  3730      "id": "authentication.permissions.create_post_public.description",
  3731      "translation": "Ability to create posts in public channels"
  3732    },
  3733    {
  3734      "id": "authentication.permissions.create_post_public.name",
  3735      "translation": "Create Posts in Public Channels"
  3736    },
  3737    {
  3738      "id": "authentication.permissions.create_team_roles.description",
  3739      "translation": "Ability to create new teams"
  3740    },
  3741    {
  3742      "id": "authentication.permissions.create_team_roles.name",
  3743      "translation": "Create Teams"
  3744    },
  3745    {
  3746      "id": "authentication.permissions.create_user_access_token.description",
  3747      "translation": "Ability to create personal access tokens"
  3748    },
  3749    {
  3750      "id": "authentication.permissions.create_user_access_token.name",
  3751      "translation": "Create Personal Access Token"
  3752    },
  3753    {
  3754      "id": "authentication.permissions.manage_jobs.description",
  3755      "translation": "Ability to manage jobs"
  3756    },
  3757    {
  3758      "id": "authentication.permissions.manage_jobs.name",
  3759      "translation": "Manage Jobs"
  3760    },
  3761    {
  3762      "id": "authentication.permissions.manage_team_roles.description",
  3763      "translation": "Ability to change the roles of a team member"
  3764    },
  3765    {
  3766      "id": "authentication.permissions.manage_team_roles.name",
  3767      "translation": "Manage Team Roles"
  3768    },
  3769    {
  3770      "id": "authentication.permissions.read_public_channel.description",
  3771      "translation": "Ability to read public channels"
  3772    },
  3773    {
  3774      "id": "authentication.permissions.read_public_channel.name",
  3775      "translation": "Read Public Channels"
  3776    },
  3777    {
  3778      "id": "authentication.permissions.read_user_access_token.description",
  3779      "translation": "Ability to read personal access tokens' id, description and user_id fields"
  3780    },
  3781    {
  3782      "id": "authentication.permissions.read_user_access_token.name",
  3783      "translation": "Read Personal Access Tokens"
  3784    },
  3785    {
  3786      "id": "authentication.permissions.revoke_user_access_token.description",
  3787      "translation": "Ability to revoke personal access tokens"
  3788    },
  3789    {
  3790      "id": "authentication.permissions.revoke_user_access_token.name",
  3791      "translation": "Revoke Personal Access Token"
  3792    },
  3793    {
  3794      "id": "authentication.permissions.team_invite_user.description",
  3795      "translation": "Ability to invite users to a team"
  3796    },
  3797    {
  3798      "id": "authentication.permissions.team_invite_user.name",
  3799      "translation": "Invite User"
  3800    },
  3801    {
  3802      "id": "authentication.permissions.team_use_slash_commands.description",
  3803      "translation": "Ability to use slash commands"
  3804    },
  3805    {
  3806      "id": "authentication.permissions.team_use_slash_commands.name",
  3807      "translation": "Use Slash Commands"
  3808    },
  3809    {
  3810      "id": "authentication.roles.system_post_all.description",
  3811      "translation": "A role with the permission to post in any public, private or direct channel on the system"
  3812    },
  3813    {
  3814      "id": "authentication.roles.system_post_all.name",
  3815      "translation": "Post in Public, Private and Direct Channels"
  3816    },
  3817    {
  3818      "id": "authentication.roles.system_post_all_public.description",
  3819      "translation": "A role with the permission to post in any public channel on the system"
  3820    },
  3821    {
  3822      "id": "authentication.roles.system_post_all_public.name",
  3823      "translation": "Post in Public Channels"
  3824    },
  3825    {
  3826      "id": "authentication.roles.system_user_access_token.description",
  3827      "translation": "A role with the permissions to create, read and revoke personal access tokens"
  3828    },
  3829    {
  3830      "id": "authentication.roles.system_user_access_token.name",
  3831      "translation": "Personal Access Token"
  3832    },
  3833    {
  3834      "id": "authentication.roles.team_post_all.description",
  3835      "translation": "A role with the permission to post in any public or private channel on the team"
  3836    },
  3837    {
  3838      "id": "authentication.roles.team_post_all.name",
  3839      "translation": "Post in Public and Private Channels"
  3840    },
  3841    {
  3842      "id": "authentication.roles.team_post_all_public.description",
  3843      "translation": "A role with the permission to post in any public channel on the team"
  3844    },
  3845    {
  3846      "id": "authentication.roles.team_post_all_public.name",
  3847      "translation": "Post in Public Channels"
  3848    },
  3849    {
  3850      "id": "cli.license.critical",
  3851      "translation": "Feature requires an upgrade to Enterprise Edition and the inclusion of a license key. Please contact your System Administrator."
  3852    },
  3853    {
  3854      "id": "ent.brand.save_brand_image.decode.app_error",
  3855      "translation": "Unable to decode image."
  3856    },
  3857    {
  3858      "id": "ent.brand.save_brand_image.decode_config.app_error",
  3859      "translation": "Unable to decode image config."
  3860    },
  3861    {
  3862      "id": "ent.brand.save_brand_image.encode.app_error",
  3863      "translation": "Unable to encode image as PNG."
  3864    },
  3865    {
  3866      "id": "ent.brand.save_brand_image.open.app_error",
  3867      "translation": "Unable to open the image."
  3868    },
  3869    {
  3870      "id": "ent.brand.save_brand_image.save_image.app_error",
  3871      "translation": "Unable to save image"
  3872    },
  3873    {
  3874      "id": "ent.brand.save_brand_image.too_large.app_error",
  3875      "translation": "Unable to open image. Image is too large."
  3876    },
  3877    {
  3878      "id": "ent.cluster.config_changed.info",
  3879      "translation": "Cluster configuration has changed for id={{ .id }}.  The cluster may become unstable and a restart is required.  To ensure the cluster is configured correctly you should perform a rolling restart immediately."
  3880    },
  3881    {
  3882      "id": "ent.cluster.debug_fail.debug",
  3883      "translation": "Cluster send failed at `%v` detail=%v, extra=%v, retry number=%v"
  3884    },
  3885    {
  3886      "id": "ent.cluster.final_fail.error",
  3887      "translation": "Cluster send final fail at `%v` detail=%v, extra=%v, retry number=%v"
  3888    },
  3889    {
  3890      "id": "ent.cluster.incompatible.warn",
  3891      "translation": "Potential incompatible version detected for clustering with %v"
  3892    },
  3893    {
  3894      "id": "ent.cluster.incompatible_config.warn",
  3895      "translation": "Potential incompatible config detected for clustering with %v"
  3896    },
  3897    {
  3898      "id": "ent.cluster.licence_disable.app_error",
  3899      "translation": "Clustering functionality disabled by current license. Please contact your system administrator about upgrading your enterprise license."
  3900    },
  3901    {
  3902      "id": "ent.cluster.ping_failed.info",
  3903      "translation": "Cluster ping failed with hostname=%v on=%v with id=%v"
  3904    },
  3905    {
  3906      "id": "ent.cluster.ping_success.info",
  3907      "translation": "Cluster ping successful with hostname=%v on=%v with id=%v self=%v"
  3908    },
  3909    {
  3910      "id": "ent.cluster.save_config.error",
  3911      "translation": "System Console is set to read-only when High Availability is enabled  unless ReadOnlyConfig is disabled in the configuration file."
  3912    },
  3913    {
  3914      "id": "ent.cluster.starting.info",
  3915      "translation": "Cluster internode communication is listening on %v with hostname=%v id=%v"
  3916    },
  3917    {
  3918      "id": "ent.cluster.stopping.info",
  3919      "translation": "Cluster internode communication is stopping on %v with hostname=%v id=%v"
  3920    },
  3921    {
  3922      "id": "ent.compliance.licence_disable.app_error",
  3923      "translation": "Compliance functionality disabled by current license. Please contact your system administrator about upgrading your enterprise license."
  3924    },
  3925    {
  3926      "id": "ent.compliance.run_failed.error",
  3927      "translation": "Compliance export failed for job '{{.JobName}}' at '{{.FilePath}}'"
  3928    },
  3929    {
  3930      "id": "ent.compliance.run_finished.info",
  3931      "translation": "Compliance export finished for job '{{.JobName}}' exported {{.Count}} records to '{{.FilePath}}'"
  3932    },
  3933    {
  3934      "id": "ent.compliance.run_limit.warning",
  3935      "translation": "Compliance export warning for job '{{.JobName}}' too many rows returned truncating to 30,000 at '{{.FilePath}}'"
  3936    },
  3937    {
  3938      "id": "ent.compliance.run_started.info",
  3939      "translation": "Compliance export started for job '{{.JobName}}' at '{{.FilePath}}'"
  3940    },
  3941    {
  3942      "id": "ent.data_retention.generic.license.error",
  3943      "translation": "License does not support Data Retention."
  3944    },
  3945    {
  3946      "id": "ent.elasticsearch.aggregator_worker.create_index_job.error",
  3947      "translation": "Elasticsearch aggregator worker failed to create the indexing job"
  3948    },
  3949    {
  3950      "id": "ent.elasticsearch.aggregator_worker.delete_indexes.error",
  3951      "translation": "Elasticsearch aggregator worker failed to delete the indexes"
  3952    },
  3953    {
  3954      "id": "ent.elasticsearch.aggregator_worker.get_indexes.error",
  3955      "translation": "Elasticsearch aggregator worker failed to get indexes"
  3956    },
  3957    {
  3958      "id": "ent.elasticsearch.aggregator_worker.index_job_failed.error",
  3959      "translation": "Elasticsearch aggregator worker failed due to the indexing job failing"
  3960    },
  3961    {
  3962      "id": "ent.elasticsearch.create_client.connect_failed",
  3963      "translation": "Setting up Elasticsearch Client Failed"
  3964    },
  3965    {
  3966      "id": "ent.elasticsearch.create_index_if_not_exists.index_create_failed",
  3967      "translation": "Failed to create Elasticsearch index"
  3968    },
  3969    {
  3970      "id": "ent.elasticsearch.create_index_if_not_exists.index_exists_failed",
  3971      "translation": "Failed to establish whether Elasticsearch index exists"
  3972    },
  3973    {
  3974      "id": "ent.elasticsearch.create_index_if_not_exists.index_mapping_failed",
  3975      "translation": "Failed to setup Elasticsearch index mapping"
  3976    },
  3977    {
  3978      "id": "ent.elasticsearch.data_retention_delete_indexes.delete_index.error",
  3979      "translation": "Failed to delete Elasticsearch index"
  3980    },
  3981    {
  3982      "id": "ent.elasticsearch.data_retention_delete_indexes.get_indexes.error",
  3983      "translation": "Failed to get Elasticsearch indexes"
  3984    },
  3985    {
  3986      "id": "ent.elasticsearch.delete_post.error",
  3987      "translation": "Failed to delete the post"
  3988    },
  3989    {
  3990      "id": "ent.elasticsearch.generic.disabled",
  3991      "translation": "Elasticsearch search is not enabled on this server"
  3992    },
  3993    {
  3994      "id": "ent.elasticsearch.index_post.error",
  3995      "translation": "Failed to index the post"
  3996    },
  3997    {
  3998      "id": "ent.elasticsearch.indexer.do_job.get_oldest_post.error",
  3999      "translation": "The oldest post could not be retrieved from the database."
  4000    },
  4001    {
  4002      "id": "ent.elasticsearch.indexer.do_job.parse_end_time.error",
  4003      "translation": "Elasticsearch indexing worker failed to parse the end time"
  4004    },
  4005    {
  4006      "id": "ent.elasticsearch.indexer.do_job.parse_start_time.error",
  4007      "translation": "Elasticsearch indexing worker failed to parse the start time"
  4008    },
  4009    {
  4010      "id": "ent.elasticsearch.not_started.error",
  4011      "translation": "Elasticsearch is not started"
  4012    },
  4013    {
  4014      "id": "ent.elasticsearch.purge_indexes.delete_failed",
  4015      "translation": "Failed to delete Elasticsearch index"
  4016    },
  4017    {
  4018      "id": "ent.elasticsearch.search_posts.disabled",
  4019      "translation": "Elasticsearch searching is disabled on this server"
  4020    },
  4021    {
  4022      "id": "ent.elasticsearch.search_posts.search_failed",
  4023      "translation": "Search failed to complete"
  4024    },
  4025    {
  4026      "id": "ent.elasticsearch.search_posts.unmarshall_post_failed",
  4027      "translation": "Failed to decode search results"
  4028    },
  4029    {
  4030      "id": "ent.elasticsearch.start.create_bulk_processor_failed.app_error",
  4031      "translation": "Failed to create Elasticsearch bulk processor"
  4032    },
  4033    {
  4034      "id": "ent.elasticsearch.start.create_bulk_processor_failed.app_error",
  4035      "translation": "Failed to create Elasticsearch bulk processor"
  4036    },
  4037    {
  4038      "id": "ent.elasticsearch.start.index_settings_failed",
  4039      "translation": "Failed to set Elasticsearch index settings"
  4040    },
  4041    {
  4042      "id": "ent.elasticsearch.start.start_bulk_processor_failed.app_error",
  4043      "translation": "Failed to start Elasticsearch bulk processor"
  4044    },
  4045    {
  4046      "id": "ent.elasticsearch.start.start_bulk_processor_failed.app_error",
  4047      "translation": "Failed to start Elasticsearch bulk processor"
  4048    },
  4049    {
  4050      "id": "ent.elasticsearch.test_config.connect_failed",
  4051      "translation": "Connecting to Elasticsearch server failed."
  4052    },
  4053    {
  4054      "id": "ent.elasticsearch.test_config.indexing_disabled.error",
  4055      "translation": "Elasticsearch is disabled."
  4056    },
  4057    {
  4058      "id": "ent.elasticsearch.test_config.license.error",
  4059      "translation": "License does not support Elasticsearch."
  4060    },
  4061    {
  4062      "id": "ent.elasticsearch.test_config.reenter_password",
  4063      "translation": "The Elasticsearch Server URL or Username has changed. Please re-enter the Elasticsearch password to test connection."
  4064    },
  4065    {
  4066      "id": "ent.emoji.licence_disable.app_error",
  4067      "translation": "Custom emoji restrictions disabled by current license. Please contact your system administrator about upgrading your enterprise license."
  4068    },
  4069    {
  4070      "id": "ent.ldap.create_fail",
  4071      "translation": "Unable to create LDAP user."
  4072    },
  4073    {
  4074      "id": "ent.ldap.disabled.app_error",
  4075      "translation": "AD/LDAP disabled or licence does not support AD/LDAP."
  4076    },
  4077    {
  4078      "id": "ent.ldap.do_login.bind_admin_user.app_error",
  4079      "translation": "Unable to bind to AD/LDAP server. Check BindUsername and BindPassword."
  4080    },
  4081    {
  4082      "id": "ent.ldap.do_login.invalid_password.app_error",
  4083      "translation": "Invalid Password"
  4084    },
  4085    {
  4086      "id": "ent.ldap.do_login.licence_disable.app_error",
  4087      "translation": "AD/LDAP functionality disabled by current license. Please contact your system administrator about upgrading your enterprise license."
  4088    },
  4089    {
  4090      "id": "ent.ldap.do_login.matched_to_many_users.app_error",
  4091      "translation": "Username given matches multiple users"
  4092    },
  4093    {
  4094      "id": "ent.ldap.do_login.search_ldap_server.app_error",
  4095      "translation": "Failed to search AD/LDAP server"
  4096    },
  4097    {
  4098      "id": "ent.ldap.do_login.unable_to_connect.app_error",
  4099      "translation": "Unable to connect to AD/LDAP server"
  4100    },
  4101    {
  4102      "id": "ent.ldap.do_login.unable_to_create_user.app_error",
  4103      "translation": "Credentials valid but unable to create user."
  4104    },
  4105    {
  4106      "id": "ent.ldap.do_login.user_filtered.app_error",
  4107      "translation": "Your AD/LDAP account does not have permission to use this Mattermost server. Please ask your System Administrator to check the AD/LDAP user filter."
  4108    },
  4109    {
  4110      "id": "ent.ldap.do_login.user_not_registered.app_error",
  4111      "translation": "User not registered on AD/LDAP server"
  4112    },
  4113    {
  4114      "id": "ent.ldap.mattermost_user_update",
  4115      "translation": "Mattermost user was updated by AD/LDAP server."
  4116    },
  4117    {
  4118      "id": "ent.ldap.sync.index_job_failed.error",
  4119      "translation": "LDAP sync worker failed due to the sync job failing"
  4120    },
  4121    {
  4122      "id": "ent.ldap.sync_worker.create_index_job.error",
  4123      "translation": "LDAP sync worker failed to create the sync job"
  4124    },
  4125    {
  4126      "id": "ent.ldap.syncdone.info",
  4127      "translation": "AD/LDAP Synchronization completed"
  4128    },
  4129    {
  4130      "id": "ent.ldap.syncronize.get_all.app_error",
  4131      "translation": "Unable to get all users using AD/LDAP"
  4132    },
  4133    {
  4134      "id": "ent.ldap.validate_filter.app_error",
  4135      "translation": "Invalid AD/LDAP Filter"
  4136    },
  4137    {
  4138      "id": "ent.message_export.generic.license.error",
  4139      "translation": "License does not support Message Export."
  4140    },
  4141    {
  4142      "id": "ent.metrics.starting.info",
  4143      "translation": "Metrics and profiling server is listening on %v"
  4144    },
  4145    {
  4146      "id": "ent.metrics.stopping.info",
  4147      "translation": "Metrics and profiling server is stopping on %v"
  4148    },
  4149    {
  4150      "id": "ent.mfa.activate.authenticate.app_error",
  4151      "translation": "Error attempting to authenticate MFA token"
  4152    },
  4153    {
  4154      "id": "ent.mfa.activate.bad_token.app_error",
  4155      "translation": "Invalid MFA token"
  4156    },
  4157    {
  4158      "id": "ent.mfa.activate.save_active.app_erro",
  4159      "translation": "Unable to update MFA active status for the user"
  4160    },
  4161    {
  4162      "id": "ent.mfa.deactivate.save_active.app_erro",
  4163      "translation": "Unable to update MFA active status for the user"
  4164    },
  4165    {
  4166      "id": "ent.mfa.deactivate.save_secret.app_error",
  4167      "translation": "Error clearing the MFA secret"
  4168    },
  4169    {
  4170      "id": "ent.mfa.generate_qr_code.create_code.app_error",
  4171      "translation": "Error generating QR code"
  4172    },
  4173    {
  4174      "id": "ent.mfa.generate_qr_code.save_secret.app_error",
  4175      "translation": "Error saving the MFA secret"
  4176    },
  4177    {
  4178      "id": "ent.mfa.license_disable.app_error",
  4179      "translation": "Your license does not support using multi-factor authentication"
  4180    },
  4181    {
  4182      "id": "ent.mfa.validate_token.authenticate.app_error",
  4183      "translation": "Error trying to authenticate MFA token"
  4184    },
  4185    {
  4186      "id": "ent.migration.migratetoldap.duplicate_field",
  4187      "translation": "Unable to migrate AD/LDAP users with specified field. Duplicate entry detected. Please remove all duplcates and try again."
  4188    },
  4189    {
  4190      "id": "ent.migration.migratetoldap.user_not_found",
  4191      "translation": "Unable to find user on AD/LDAP server: "
  4192    },
  4193    {
  4194      "id": "ent.migration.migratetosaml.email_already_used_by_other_user",
  4195      "translation": "Email already used by another SAML user."
  4196    },
  4197    {
  4198      "id": "ent.migration.migratetosaml.user_not_found_in_users_mapping_file",
  4199      "translation": "User not found in the users file."
  4200    },
  4201    {
  4202      "id": "ent.migration.migratetosaml.username_already_used_by_other_user",
  4203      "translation": "Username already used by another Mattermost user."
  4204    },
  4205    {
  4206      "id": "ent.saml.attribute.app_error",
  4207      "translation": "SAML login was unsuccessful because one of the attributes is incorrect. Please contact your System Administrator."
  4208    },
  4209    {
  4210      "id": "ent.saml.build_request.app_error",
  4211      "translation": "An error occurred while initiating the request to the Identity Provider. Please contact your System Administrator."
  4212    },
  4213    {
  4214      "id": "ent.saml.build_request.encoding.app_error",
  4215      "translation": "An error occurred while encoding the request for the Identity Provider. Please contact your System Administrator."
  4216    },
  4217    {
  4218      "id": "ent.saml.build_request.encoding_signed.app_error",
  4219      "translation": "An error occurred while encoding the signed request for the Identity Provider. Please contact your System Administrator."
  4220    },
  4221    {
  4222      "id": "ent.saml.configure.app_error",
  4223      "translation": "An error occurred while configuring SAML Service Provider, err=%v"
  4224    },
  4225    {
  4226      "id": "ent.saml.configure.encryption_not_enabled.app_error",
  4227      "translation": "SAML login was unsuccessful because encryption is not enabled. Please contact your System Administrator."
  4228    },
  4229    {
  4230      "id": "ent.saml.configure.load_idp_cert.app_error",
  4231      "translation": "Identity Provider Public Certificate File was not found. Please contact your System Administrator."
  4232    },
  4233    {
  4234      "id": "ent.saml.configure.load_private_key.app_error",
  4235      "translation": "SAML login was unsuccessful because the Service Provider Private Key was not found. Please contact your System Administrator."
  4236    },
  4237    {
  4238      "id": "ent.saml.configure.load_public_cert.app_error",
  4239      "translation": "Service Provider Public Certificate File was not found. Please contact your System Administrator."
  4240    },
  4241    {
  4242      "id": "ent.saml.configure.not_encrypted_response.app_error",
  4243      "translation": "SAML login was unsuccessful as the Identity Provider response is not encrypted. Please contact your System Administrator."
  4244    },
  4245    {
  4246      "id": "ent.saml.do_login.decrypt.app_error",
  4247      "translation": "SAML login was unsuccessful because an error occurred while decrypting the response from the Identity Provider. Please contact your System Administrator."
  4248    },
  4249    {
  4250      "id": "ent.saml.do_login.empty_response.app_error",
  4251      "translation": "We received an empty response from the Identity Provider"
  4252    },
  4253    {
  4254      "id": "ent.saml.do_login.parse.app_error",
  4255      "translation": "An error occurred while parsing the response from the Identity Provider. Please contact your System Administrator."
  4256    },
  4257    {
  4258      "id": "ent.saml.do_login.validate.app_error",
  4259      "translation": "An error occurred while validating the response from the Identity Provider. Please contact your System Administrator."
  4260    },
  4261    {
  4262      "id": "ent.saml.license_disable.app_error",
  4263      "translation": "Your license does not support SAML authentication."
  4264    },
  4265    {
  4266      "id": "ent.saml.metadata.app_error",
  4267      "translation": "An error occurred while building Service Provider Metadata."
  4268    },
  4269    {
  4270      "id": "ent.saml.service_disable.app_error",
  4271      "translation": "SAML 2.0 is not configured or supported on this server."
  4272    },
  4273    {
  4274      "id": "ent.saml.update_saml_user.unable_error",
  4275      "translation": "Unable to update existing SAML user. Allowing login anyway. err=%v"
  4276    },
  4277    {
  4278      "id": "jobs.request_cancellation.status.error",
  4279      "translation": "Could not request cancellation for job that is not in a cancelable state."
  4280    },
  4281    {
  4282      "id": "jobs.set_job_error.update.error",
  4283      "translation": "Failed to set job status to error"
  4284    },
  4285    {
  4286      "id": "manaultesting.get_channel_id.no_found.debug",
  4287      "translation": "Could not find channel: %v, %v possibilities searched"
  4288    },
  4289    {
  4290      "id": "manaultesting.get_channel_id.unable.debug",
  4291      "translation": "Unable to get channels"
  4292    },
  4293    {
  4294      "id": "manaultesting.manual_test.create.info",
  4295      "translation": "Creating user and team"
  4296    },
  4297    {
  4298      "id": "manaultesting.manual_test.parse.app_error",
  4299      "translation": "Unable to parse URL"
  4300    },
  4301    {
  4302      "id": "manaultesting.manual_test.setup.info",
  4303      "translation": "Setting up for manual test..."
  4304    },
  4305    {
  4306      "id": "manaultesting.manual_test.uid.debug",
  4307      "translation": "No uid in URL"
  4308    },
  4309    {
  4310      "id": "manaultesting.test_autolink.info",
  4311      "translation": "Manual Auto Link Test"
  4312    },
  4313    {
  4314      "id": "manaultesting.test_autolink.unable.app_error",
  4315      "translation": "Unable to get channels"
  4316    },
  4317    {
  4318      "id": "mattermost.bulletin.subject",
  4319      "translation": "Mattermost Security Bulletin"
  4320    },
  4321    {
  4322      "id": "mattermost.config_file",
  4323      "translation": "Loaded config file from %v"
  4324    },
  4325    {
  4326      "id": "mattermost.current_version",
  4327      "translation": "Current version is %v (%v/%v/%v/%v)"
  4328    },
  4329    {
  4330      "id": "mattermost.entreprise_enabled",
  4331      "translation": "Enterprise Enabled: %v"
  4332    },
  4333    {
  4334      "id": "mattermost.load_license.find.warn",
  4335      "translation": "License key from https://mattermost.com required to unlock enterprise features."
  4336    },
  4337    {
  4338      "id": "mattermost.security_bulletin.error",
  4339      "translation": "Failed to get security bulletin details"
  4340    },
  4341    {
  4342      "id": "mattermost.security_bulletin_read.error",
  4343      "translation": "Failed to read security bulletin details"
  4344    },
  4345    {
  4346      "id": "mattermost.security_checks.debug",
  4347      "translation": "Checking for security update from Mattermost"
  4348    },
  4349    {
  4350      "id": "mattermost.security_info.error",
  4351      "translation": "Failed to get security update information from Mattermost."
  4352    },
  4353    {
  4354      "id": "mattermost.send_bulletin.info",
  4355      "translation": "Sending security bulletin for %v to %v"
  4356    },
  4357    {
  4358      "id": "mattermost.system_admins.error",
  4359      "translation": "Failed to get system admins for security update information from Mattermost."
  4360    },
  4361    {
  4362      "id": "mattermost.working_dir",
  4363      "translation": "Current working directory is %v"
  4364    },
  4365    {
  4366      "id": "model.access.is_valid.access_token.app_error",
  4367      "translation": "Invalid access token"
  4368    },
  4369    {
  4370      "id": "model.access.is_valid.client_id.app_error",
  4371      "translation": "Invalid client id"
  4372    },
  4373    {
  4374      "id": "model.access.is_valid.redirect_uri.app_error",
  4375      "translation": "Invalid redirect uri"
  4376    },
  4377    {
  4378      "id": "model.access.is_valid.refresh_token.app_error",
  4379      "translation": "Invalid refresh token"
  4380    },
  4381    {
  4382      "id": "model.access.is_valid.user_id.app_error",
  4383      "translation": "Invalid user id"
  4384    },
  4385    {
  4386      "id": "model.authorize.is_valid.auth_code.app_error",
  4387      "translation": "Invalid authorization code"
  4388    },
  4389    {
  4390      "id": "model.authorize.is_valid.client_id.app_error",
  4391      "translation": "Invalid client id"
  4392    },
  4393    {
  4394      "id": "model.authorize.is_valid.create_at.app_error",
  4395      "translation": "Create at must be a valid time"
  4396    },
  4397    {
  4398      "id": "model.authorize.is_valid.expires.app_error",
  4399      "translation": "Expires in must be set"
  4400    },
  4401    {
  4402      "id": "model.authorize.is_valid.redirect_uri.app_error",
  4403      "translation": "Invalid redirect uri"
  4404    },
  4405    {
  4406      "id": "model.authorize.is_valid.response_type.app_error",
  4407      "translation": "Invalid response type"
  4408    },
  4409    {
  4410      "id": "model.authorize.is_valid.scope.app_error",
  4411      "translation": "Invalid scope"
  4412    },
  4413    {
  4414      "id": "model.authorize.is_valid.state.app_error",
  4415      "translation": "Invalid state"
  4416    },
  4417    {
  4418      "id": "model.authorize.is_valid.user_id.app_error",
  4419      "translation": "Invalid user id"
  4420    },
  4421    {
  4422      "id": "model.channel.is_valid.2_or_more.app_error",
  4423      "translation": "Name must be 2 or more lowercase alphanumeric characters"
  4424    },
  4425    {
  4426      "id": "model.channel.is_valid.create_at.app_error",
  4427      "translation": "Create at must be a valid time"
  4428    },
  4429    {
  4430      "id": "model.channel.is_valid.creator_id.app_error",
  4431      "translation": "Invalid creator id"
  4432    },
  4433    {
  4434      "id": "model.channel.is_valid.display_name.app_error",
  4435      "translation": "Invalid display name"
  4436    },
  4437    {
  4438      "id": "model.channel.is_valid.header.app_error",
  4439      "translation": "Invalid header"
  4440    },
  4441    {
  4442      "id": "model.channel.is_valid.id.app_error",
  4443      "translation": "Invalid Id"
  4444    },
  4445    {
  4446      "id": "model.channel.is_valid.name.app_error",
  4447      "translation": "Invalid name"
  4448    },
  4449    {
  4450      "id": "model.channel.is_valid.purpose.app_error",
  4451      "translation": "Invalid purpose"
  4452    },
  4453    {
  4454      "id": "model.channel.is_valid.type.app_error",
  4455      "translation": "Invalid type"
  4456    },
  4457    {
  4458      "id": "model.channel.is_valid.update_at.app_error",
  4459      "translation": "Update at must be a valid time"
  4460    },
  4461    {
  4462      "id": "model.channel_member.is_valid.channel_id.app_error",
  4463      "translation": "Invalid channel id"
  4464    },
  4465    {
  4466      "id": "model.channel_member.is_valid.email_value.app_error",
  4467      "translation": "Invalid email notification value"
  4468    },
  4469    {
  4470      "id": "model.channel_member.is_valid.notify_level.app_error",
  4471      "translation": "Invalid notify level"
  4472    },
  4473    {
  4474      "id": "model.channel_member.is_valid.push_level.app_error",
  4475      "translation": "Invalid push notification level"
  4476    },
  4477    {
  4478      "id": "model.channel_member.is_valid.role.app_error",
  4479      "translation": "Invalid role"
  4480    },
  4481    {
  4482      "id": "model.channel_member.is_valid.unread_level.app_error",
  4483      "translation": "Invalid mark unread level"
  4484    },
  4485    {
  4486      "id": "model.channel_member.is_valid.user_id.app_error",
  4487      "translation": "Invalid user id"
  4488    },
  4489    {
  4490      "id": "model.channel_member_history.is_valid.channel_id.app_error",
  4491      "translation": "Invalid channel id"
  4492    },
  4493    {
  4494      "id": "model.channel_member_history.is_valid.join_time.app_error",
  4495      "translation": "Invalid join time"
  4496    },
  4497    {
  4498      "id": "model.channel_member_history.is_valid.leave_time.app_error",
  4499      "translation": "Invalid leave time"
  4500    },
  4501    {
  4502      "id": "model.channel_member_history.is_valid.user_email.app_error",
  4503      "translation": "Invalid user email"
  4504    },
  4505    {
  4506      "id": "model.channel_member_history.is_valid.user_id.app_error",
  4507      "translation": "Invalid user id"
  4508    },
  4509    {
  4510      "id": "model.client.connecting.app_error",
  4511      "translation": "We encountered an error while connecting to the server"
  4512    },
  4513    {
  4514      "id": "model.client.create_emoji.emoji.app_error",
  4515      "translation": "Unable to attach emoji data to request"
  4516    },
  4517    {
  4518      "id": "model.client.create_emoji.image.app_error",
  4519      "translation": "Unable to attach image to request"
  4520    },
  4521    {
  4522      "id": "model.client.create_emoji.writer.app_error",
  4523      "translation": "Unable to write request"
  4524    },
  4525    {
  4526      "id": "model.client.get_flagged_posts_in_channel.missing_parameter.app_error",
  4527      "translation": "Missing channel parameter"
  4528    },
  4529    {
  4530      "id": "model.client.get_flagged_posts_in_team.missing_parameter.app_error",
  4531      "translation": "Missing team parameter"
  4532    },
  4533    {
  4534      "id": "model.client.login.app_error",
  4535      "translation": "Authentication tokens didn't match"
  4536    },
  4537    {
  4538      "id": "model.client.read_file.app_error",
  4539      "translation": "We encountered an error while reading the file"
  4540    },
  4541    {
  4542      "id": "model.client.set_profile_user.no_file.app_error",
  4543      "translation": "No file under 'image' in request"
  4544    },
  4545    {
  4546      "id": "model.client.set_profile_user.writer.app_error",
  4547      "translation": "Unable to write request"
  4548    },
  4549    {
  4550      "id": "model.client.upload_post_attachment.channel_id.app_error",
  4551      "translation": "Error writing channel id to multipart form"
  4552    },
  4553    {
  4554      "id": "model.client.upload_post_attachment.file.app_error",
  4555      "translation": "Error writing file to multipart form"
  4556    },
  4557    {
  4558      "id": "model.client.upload_post_attachment.file_size.app_error",
  4559      "translation": "Error writing fileSize to multipart form"
  4560    },
  4561    {
  4562      "id": "model.client.upload_post_attachment.import_from.app_error",
  4563      "translation": "Error writing importFrom to multipart form"
  4564    },
  4565    {
  4566      "id": "model.client.upload_post_attachment.writer.app_error",
  4567      "translation": "Error closing multipart writer"
  4568    },
  4569    {
  4570      "id": "model.client.upload_saml_cert.app_error",
  4571      "translation": "Error creating SAML certificate multipart form request"
  4572    },
  4573    {
  4574      "id": "model.client.writer.app_error",
  4575      "translation": "Unable to build multipart request"
  4576    },
  4577    {
  4578      "id": "model.command.is_valid.create_at.app_error",
  4579      "translation": "Create at must be a valid time"
  4580    },
  4581    {
  4582      "id": "model.command.is_valid.description.app_error",
  4583      "translation": "Invalid description"
  4584    },
  4585    {
  4586      "id": "model.command.is_valid.display_name.app_error",
  4587      "translation": "Invalid title"
  4588    },
  4589    {
  4590      "id": "model.command.is_valid.id.app_error",
  4591      "translation": "Invalid Id"
  4592    },
  4593    {
  4594      "id": "model.command.is_valid.method.app_error",
  4595      "translation": "Invalid Method"
  4596    },
  4597    {
  4598      "id": "model.command.is_valid.team_id.app_error",
  4599      "translation": "Invalid team ID"
  4600    },
  4601    {
  4602      "id": "model.command.is_valid.token.app_error",
  4603      "translation": "Invalid token"
  4604    },
  4605    {
  4606      "id": "model.command.is_valid.trigger.app_error",
  4607      "translation": "Invalid trigger"
  4608    },
  4609    {
  4610      "id": "model.command.is_valid.update_at.app_error",
  4611      "translation": "Update at must be a valid time"
  4612    },
  4613    {
  4614      "id": "model.command.is_valid.url.app_error",
  4615      "translation": "Invalid URL"
  4616    },
  4617    {
  4618      "id": "model.command.is_valid.url_http.app_error",
  4619      "translation": "Invalid URL. Must be a valid URL and start with http:// or https://"
  4620    },
  4621    {
  4622      "id": "model.command.is_valid.user_id.app_error",
  4623      "translation": "Invalid user id"
  4624    },
  4625    {
  4626      "id": "model.command_hook.channel_id.app_error",
  4627      "translation": "Invalid channel id"
  4628    },
  4629    {
  4630      "id": "model.command_hook.command_id.app_error",
  4631      "translation": "Invalid command id"
  4632    },
  4633    {
  4634      "id": "model.command_hook.create_at.app_error",
  4635      "translation": "Create at must be a valid time"
  4636    },
  4637    {
  4638      "id": "model.command_hook.id.app_error",
  4639      "translation": "Invalid command hook id"
  4640    },
  4641    {
  4642      "id": "model.command_hook.parent_id.app_error",
  4643      "translation": "Invalid parent id"
  4644    },
  4645    {
  4646      "id": "model.command_hook.root_id.app_error",
  4647      "translation": "Invalid root id"
  4648    },
  4649    {
  4650      "id": "model.command_hook.user_id.app_error",
  4651      "translation": "Invalid user id"
  4652    },
  4653    {
  4654      "id": "model.compliance.is_valid.create_at.app_error",
  4655      "translation": "Create at must be a valid time"
  4656    },
  4657    {
  4658      "id": "model.compliance.is_valid.desc.app_error",
  4659      "translation": "Invalid description"
  4660    },
  4661    {
  4662      "id": "model.compliance.is_valid.end_at.app_error",
  4663      "translation": "To must be a valid time"
  4664    },
  4665    {
  4666      "id": "model.compliance.is_valid.id.app_error",
  4667      "translation": "Invalid Id"
  4668    },
  4669    {
  4670      "id": "model.compliance.is_valid.start_at.app_error",
  4671      "translation": "From must be a valid time"
  4672    },
  4673    {
  4674      "id": "model.compliance.is_valid.start_end_at.app_error",
  4675      "translation": "To must be greater than From"
  4676    },
  4677    {
  4678      "id": "model.config.is_valid.atmos_camo_image_proxy_options.app_error",
  4679      "translation": "Invalid atmos/camo image proxy options for service settings. Must be set to your shared key."
  4680    },
  4681    {
  4682      "id": "model.config.is_valid.cluster_email_batching.app_error",
  4683      "translation": "Unable to enable email batching when clustering is enabled."
  4684    },
  4685    {
  4686      "id": "model.config.is_valid.data_retention.deletion_job_start_time.app_error",
  4687      "translation": "Data retention job start time must be a 24-hour time stamp in the form HH:MM."
  4688    },
  4689    {
  4690      "id": "model.config.is_valid.data_retention.file_retention_days_too_low.app_error",
  4691      "translation": "File retention must be one day or longer."
  4692    },
  4693    {
  4694      "id": "model.config.is_valid.data_retention.message_retention_days_too_low.app_error",
  4695      "translation": "Message retention must be one day or longer."
  4696    },
  4697    {
  4698      "id": "model.config.is_valid.elastic_search.aggregate_posts_after_days.app_error",
  4699      "translation": "Elasticsearch AggregatePostsAfterDays setting must be a number greater than or equal to 1"
  4700    },
  4701    {
  4702      "id": "model.config.is_valid.elastic_search.bulk_indexing_time_window_seconds.app_error",
  4703      "translation": "Elasticsearch Bulk Indexing Time Window must be at least 1 second."
  4704    },
  4705    {
  4706      "id": "model.config.is_valid.elastic_search.connection_url.app_error",
  4707      "translation": "Elastic Search ConnectionUrl setting must be provided when Elastic Search indexing is enabled."
  4708    },
  4709    {
  4710      "id": "model.config.is_valid.elastic_search.enable_searching.app_error",
  4711      "translation": "Elastic Search IndexingEnabled setting must be set to true when Elastic Search SearchEnabled is set to true."
  4712    },
  4713    {
  4714      "id": "model.config.is_valid.elastic_search.live_indexing_batch_size.app_error",
  4715      "translation": "Elasticsearch Live Indexing Batch Size must be at least 1"
  4716    },
  4717    {
  4718      "id": "model.config.is_valid.elastic_search.password.app_error",
  4719      "translation": "Elastic Search Password setting must be provided when Elastic Search indexing is enabled."
  4720    },
  4721    {
  4722      "id": "model.config.is_valid.elastic_search.posts_aggregator_job_start_time.app_error",
  4723      "translation": "Elasticsearch PostsAggregatorJobStartTime setting must be a time in the format \"hh:mm\""
  4724    },
  4725    {
  4726      "id": "model.config.is_valid.elastic_search.request_timeout_seconds.app_error",
  4727      "translation": "Elasticsearch Request Timeout must be at least 1 second."
  4728    },
  4729    {
  4730      "id": "model.config.is_valid.elastic_search.username.app_error",
  4731      "translation": "Elastic Search Username setting must be provided when Elastic Search indexing is enabled."
  4732    },
  4733    {
  4734      "id": "model.config.is_valid.email_batching_buffer_size.app_error",
  4735      "translation": "Invalid email batching buffer size for email settings.  Must be zero or a positive number."
  4736    },
  4737    {
  4738      "id": "model.config.is_valid.email_batching_interval.app_error",
  4739      "translation": "Invalid email batching interval for email settings.  Must be 30 seconds or more."
  4740    },
  4741    {
  4742      "id": "model.config.is_valid.email_notification_contents_type.app_error",
  4743      "translation": "Invalid email notification contents type for email settings. Must be one of either 'full' or 'generic'."
  4744    },
  4745    {
  4746      "id": "model.config.is_valid.email_reset_salt.app_error",
  4747      "translation": "Invalid password reset salt for email settings.  Must be 32 chars or more."
  4748    },
  4749    {
  4750      "id": "model.config.is_valid.email_salt.app_error",
  4751      "translation": "Invalid invite salt for email settings.  Must be 32 chars or more."
  4752    },
  4753    {
  4754      "id": "model.config.is_valid.email_security.app_error",
  4755      "translation": "Invalid connection security for email settings.  Must be '', 'TLS', or 'STARTTLS'"
  4756    },
  4757    {
  4758      "id": "model.config.is_valid.encrypt_sql.app_error",
  4759      "translation": "Invalid at rest encrypt key for SQL settings.  Must be 32 chars or more."
  4760    },
  4761    {
  4762      "id": "model.config.is_valid.file_driver.app_error",
  4763      "translation": "Invalid driver name for file settings.  Must be 'local' or 'amazons3'"
  4764    },
  4765    {
  4766      "id": "model.config.is_valid.file_preview_height.app_error",
  4767      "translation": "Invalid preview height for file settings.  Must be zero or a positive number."
  4768    },
  4769    {
  4770      "id": "model.config.is_valid.file_preview_width.app_error",
  4771      "translation": "Invalid preview width for file settings.  Must be a positive number."
  4772    },
  4773    {
  4774      "id": "model.config.is_valid.file_profile_height.app_error",
  4775      "translation": "Invalid profile height for file settings.  Must be a positive number."
  4776    },
  4777    {
  4778      "id": "model.config.is_valid.file_profile_width.app_error",
  4779      "translation": "Invalid profile width for file settings.  Must be a positive number."
  4780    },
  4781    {
  4782      "id": "model.config.is_valid.file_salt.app_error",
  4783      "translation": "Invalid public link salt for file settings.  Must be 32 chars or more."
  4784    },
  4785    {
  4786      "id": "model.config.is_valid.file_thumb_height.app_error",
  4787      "translation": "Invalid thumbnail height for file settings.  Must be a positive number."
  4788    },
  4789    {
  4790      "id": "model.config.is_valid.file_thumb_width.app_error",
  4791      "translation": "Invalid thumbnail width for file settings.  Must be a positive number."
  4792    },
  4793    {
  4794      "id": "model.config.is_valid.group_unread_channels.app_error",
  4795      "translation": "Invalid group unread channels for service settings. Must be 'disabled', 'default_on', or 'default_off'."
  4796    },
  4797    {
  4798      "id": "model.config.is_valid.image_proxy_type.app_error",
  4799      "translation": "Invalid image proxy type for service settings."
  4800    },
  4801    {
  4802      "id": "model.config.is_valid.ldap_basedn",
  4803      "translation": "AD/LDAP field \"BaseDN\" is required."
  4804    },
  4805    {
  4806      "id": "model.config.is_valid.ldap_bind_password",
  4807      "translation": "AD/LDAP field \"Bind Password\" is required."
  4808    },
  4809    {
  4810      "id": "model.config.is_valid.ldap_bind_username",
  4811      "translation": "AD/LDAP field \"Bind Username\" is required."
  4812    },
  4813    {
  4814      "id": "model.config.is_valid.ldap_email",
  4815      "translation": "AD/LDAP field \"Email Attribute\" is required."
  4816    },
  4817    {
  4818      "id": "model.config.is_valid.ldap_firstname",
  4819      "translation": "AD/LDAP field \"First Name Attribute\" is required."
  4820    },
  4821    {
  4822      "id": "model.config.is_valid.ldap_id",
  4823      "translation": "AD/LDAP field \"ID Attribute\" is required."
  4824    },
  4825    {
  4826      "id": "model.config.is_valid.ldap_lastname",
  4827      "translation": "AD/LDAP field \"Last Name Attribute\" is required."
  4828    },
  4829    {
  4830      "id": "model.config.is_valid.ldap_max_page_size.app_error",
  4831      "translation": "Invalid max page size value."
  4832    },
  4833    {
  4834      "id": "model.config.is_valid.ldap_required.app_error",
  4835      "translation": "Required AD/LDAP field missing."
  4836    },
  4837    {
  4838      "id": "model.config.is_valid.ldap_required.app_error",
  4839      "translation": "Required AD/LDAP field missing."
  4840    },
  4841    {
  4842      "id": "model.config.is_valid.ldap_security.app_error",
  4843      "translation": "Invalid connection security for AD/LDAP settings.  Must be '', 'TLS', or 'STARTTLS'"
  4844    },
  4845    {
  4846      "id": "model.config.is_valid.ldap_server",
  4847      "translation": "AD/LDAP field \"AD/LDAP Server\" is required."
  4848    },
  4849    {
  4850      "id": "model.config.is_valid.ldap_sync_interval.app_error",
  4851      "translation": "Invalid sync interval time. Must be at least one minute."
  4852    },
  4853    {
  4854      "id": "model.config.is_valid.ldap_username",
  4855      "translation": "AD/LDAP field \"Username Attribute\" is required."
  4856    },
  4857    {
  4858      "id": "model.config.is_valid.listen_address.app_error",
  4859      "translation": "Invalid listen address for service settings Must be set."
  4860    },
  4861    {
  4862      "id": "model.config.is_valid.localization.available_locales.app_error",
  4863      "translation": "Available Languages must contain Default Client Language"
  4864    },
  4865    {
  4866      "id": "model.config.is_valid.login_attempts.app_error",
  4867      "translation": "Invalid maximum login attempts for service settings.  Must be a positive number."
  4868    },
  4869    {
  4870      "id": "model.config.is_valid.max_burst.app_error",
  4871      "translation": "Maximum burst size must be greater than zero."
  4872    },
  4873    {
  4874      "id": "model.config.is_valid.max_channels.app_error",
  4875      "translation": "Invalid maximum channels per team for team settings.  Must be a positive number."
  4876    },
  4877    {
  4878      "id": "model.config.is_valid.max_file_size.app_error",
  4879      "translation": "Invalid max file size for file settings. Must be a whole number greater than zero."
  4880    },
  4881    {
  4882      "id": "model.config.is_valid.max_notify_per_channel.app_error",
  4883      "translation": "Invalid maximum notifications per channel for team settings.  Must be a positive number."
  4884    },
  4885    {
  4886      "id": "model.config.is_valid.max_users.app_error",
  4887      "translation": "Invalid maximum users per team for team settings.  Must be a positive number."
  4888    },
  4889    {
  4890      "id": "model.config.is_valid.message_export.batch_size.app_error",
  4891      "translation": "Message export job BatchSize must be a positive integer"
  4892    },
  4893    {
  4894      "id": "model.config.is_valid.message_export.daily_runtime.app_error",
  4895      "translation": "Message export job DailyRuntime must be a 24-hour time stamp in the form HH:MM."
  4896    },
  4897    {
  4898      "id": "model.config.is_valid.message_export.enable.app_error",
  4899      "translation": "Message export job EnableExport setting must be either true or false"
  4900    },
  4901    {
  4902      "id": "model.config.is_valid.message_export.export_from.app_error",
  4903      "translation": "Message export job ExportFromTimestamp must be a timestamp (expressed in seconds since unix epoch). Only messages sent after this timestamp will be exported."
  4904    },
  4905    {
  4906      "id": "model.config.is_valid.message_export.export_type.app_error",
  4907      "translation": "Message export job ExportFormat must be one of either 'actiance' or 'globalrelay'"
  4908    },
  4909    {
  4910      "id": "model.config.is_valid.message_export.file_location.app_error",
  4911      "translation": "Message export job FileLocation must be a writable directory that export data will be written to"
  4912    },
  4913    {
  4914      "id": "model.config.is_valid.message_export.file_location.relative",
  4915      "translation": "Message export job FileLocation must be a sub-directory of FileSettings.Directory"
  4916    },
  4917    {
  4918      "id": "model.config.is_valid.message_export.global_relay_email_address.app_error",
  4919      "translation": "Message export job GlobalRelayEmailAddress must be set to a valid email address"
  4920    },
  4921    {
  4922      "id": "model.config.is_valid.password_length.app_error",
  4923      "translation": "Minimum password length must be a whole number greater than or equal to {{.MinLength}} and less than or equal to {{.MaxLength}}."
  4924    },
  4925    {
  4926      "id": "model.config.is_valid.password_length_max_min.app_error",
  4927      "translation": "Maximum password length must be greater than or equal to minimum password length."
  4928    },
  4929    {
  4930      "id": "model.config.is_valid.rate_mem.app_error",
  4931      "translation": "Invalid memory store size for rate limit settings.  Must be a positive number"
  4932    },
  4933    {
  4934      "id": "model.config.is_valid.rate_sec.app_error",
  4935      "translation": "Invalid per sec for rate limit settings.  Must be a positive number"
  4936    },
  4937    {
  4938      "id": "model.config.is_valid.read_timeout.app_error",
  4939      "translation": "Invalid value for read timeout."
  4940    },
  4941    {
  4942      "id": "model.config.is_valid.restrict_direct_message.app_error",
  4943      "translation": "Invalid direct message restriction.  Must be 'any', or 'team'"
  4944    },
  4945    {
  4946      "id": "model.config.is_valid.saml_assertion_consumer_service_url.app_error",
  4947      "translation": "Service Provider Login URL must be a valid URL and start with http:// or https://."
  4948    },
  4949    {
  4950      "id": "model.config.is_valid.saml_email_attribute.app_error",
  4951      "translation": "Invalid Email attribute. Must be set."
  4952    },
  4953    {
  4954      "id": "model.config.is_valid.saml_idp_cert.app_error",
  4955      "translation": "Identity Provider Public Certificate missing. Did you forget to upload it?"
  4956    },
  4957    {
  4958      "id": "model.config.is_valid.saml_idp_descriptor_url.app_error",
  4959      "translation": "Identity Provider Issuer URL must be a valid URL and start with http:// or https://."
  4960    },
  4961    {
  4962      "id": "model.config.is_valid.saml_idp_url.app_error",
  4963      "translation": "SAML SSO URL must be a valid URL and start with http:// or https://."
  4964    },
  4965    {
  4966      "id": "model.config.is_valid.saml_private_key.app_error",
  4967      "translation": "Service Provider Private Key missing. Did you forget to upload it?"
  4968    },
  4969    {
  4970      "id": "model.config.is_valid.saml_public_cert.app_error",
  4971      "translation": "Service Provider Public Certificate missing. Did you forget to upload it?"
  4972    },
  4973    {
  4974      "id": "model.config.is_valid.saml_username_attribute.app_error",
  4975      "translation": "Invalid Username attribute. Must be set."
  4976    },
  4977    {
  4978      "id": "model.config.is_valid.site_url.app_error",
  4979      "translation": "Site URL must be a valid URL and start with http:// or https://"
  4980    },
  4981    {
  4982      "id": "model.config.is_valid.site_url_email_batching.app_error",
  4983      "translation": "Unable to enable email batching when SiteURL isn't set."
  4984    },
  4985    {
  4986      "id": "model.config.is_valid.sitename_length.app_error",
  4987      "translation": "Site name must be less than or equal to {{.MaxLength}} characters."
  4988    },
  4989    {
  4990      "id": "model.config.is_valid.sql_data_src.app_error",
  4991      "translation": "Invalid data source for SQL settings.  Must be set."
  4992    },
  4993    {
  4994      "id": "model.config.is_valid.sql_driver.app_error",
  4995      "translation": "Invalid driver name for SQL settings.  Must be 'mysql' or 'postgres'"
  4996    },
  4997    {
  4998      "id": "model.config.is_valid.sql_idle.app_error",
  4999      "translation": "Invalid maximum idle connection for SQL settings.  Must be a positive number."
  5000    },
  5001    {
  5002      "id": "model.config.is_valid.sql_max_conn.app_error",
  5003      "translation": "Invalid maximum open connection for SQL settings.  Must be a positive number."
  5004    },
  5005    {
  5006      "id": "model.config.is_valid.sql_query_timeout.app_error",
  5007      "translation": "Invalid query timeout for SQL settings.  Must be a positive number."
  5008    },
  5009    {
  5010      "id": "model.config.is_valid.teammate_name_display.app_error",
  5011      "translation": "Invalid teammate display.  Must be 'full_name', 'nickname_full_name' or 'username'"
  5012    },
  5013    {
  5014      "id": "model.config.is_valid.time_between_user_typing.app_error",
  5015      "translation": "Time between user typing updates should not be set to less than 1000 milliseconds."
  5016    },
  5017    {
  5018      "id": "model.config.is_valid.webrtc_gateway_admin_secret.app_error",
  5019      "translation": "WebRTC Gateway Admin Secret must be set."
  5020    },
  5021    {
  5022      "id": "model.config.is_valid.webrtc_gateway_admin_url.app_error",
  5023      "translation": "WebRTC Gateway Admin URL must be a valid URL starting with http:// or https://."
  5024    },
  5025    {
  5026      "id": "model.config.is_valid.webrtc_gateway_ws_url.app_error",
  5027      "translation": "WebRTC Gateway Websocket URL must be a valid URL starting with ws:// or wss://."
  5028    },
  5029    {
  5030      "id": "model.config.is_valid.webrtc_stun_uri.app_error",
  5031      "translation": "WebRTC STUN URI must be a valid URL starting with stun:"
  5032    },
  5033    {
  5034      "id": "model.config.is_valid.webrtc_turn_shared_key.app_error",
  5035      "translation": "WebRTC TURN Shared Key cannot be empty if the TURN URI has been set."
  5036    },
  5037    {
  5038      "id": "model.config.is_valid.webrtc_turn_uri.app_error",
  5039      "translation": "WebRTC TURN URI must be a valid URI and start with turn:"
  5040    },
  5041    {
  5042      "id": "model.config.is_valid.webrtc_turn_username.app_error",
  5043      "translation": "WebRTC TURN Username cannot be empty if the TURN URI has been set."
  5044    },
  5045    {
  5046      "id": "model.config.is_valid.webserver_security.app_error",
  5047      "translation": "Invalid value for webserver connection security."
  5048    },
  5049    {
  5050      "id": "model.config.is_valid.websocket_url.app_error",
  5051      "translation": "Websocket URL must be a valid URL and start with ws:// or wss://"
  5052    },
  5053    {
  5054      "id": "model.config.is_valid.write_timeout.app_error",
  5055      "translation": "Invalid value for write timeout."
  5056    },
  5057    {
  5058      "id": "model.emoji.create_at.app_error",
  5059      "translation": "Create at must be a valid time"
  5060    },
  5061    {
  5062      "id": "model.emoji.creator_id.app_error",
  5063      "translation": "Invalid creator id"
  5064    },
  5065    {
  5066      "id": "model.emoji.id.app_error",
  5067      "translation": "Invalid emoji id"
  5068    },
  5069    {
  5070      "id": "model.emoji.name.app_error",
  5071      "translation": "Name must be 1 to 64 lowercase alphanumeric characters"
  5072    },
  5073    {
  5074      "id": "model.emoji.update_at.app_error",
  5075      "translation": "Update at must be a valid time"
  5076    },
  5077    {
  5078      "id": "model.file_info.get.gif.app_error",
  5079      "translation": "Could not decode gif."
  5080    },
  5081    {
  5082      "id": "model.incoming_hook.channel_id.app_error",
  5083      "translation": "Invalid channel id"
  5084    },
  5085    {
  5086      "id": "model.incoming_hook.create_at.app_error",
  5087      "translation": "Create at must be a valid time"
  5088    },
  5089    {
  5090      "id": "model.incoming_hook.description.app_error",
  5091      "translation": "Invalid description"
  5092    },
  5093    {
  5094      "id": "model.incoming_hook.display_name.app_error",
  5095      "translation": "Invalid title"
  5096    },
  5097    {
  5098      "id": "model.incoming_hook.icon_url.app_error",
  5099      "translation": "Invalid post icon"
  5100    },
  5101    {
  5102      "id": "model.incoming_hook.id.app_error",
  5103      "translation": "Invalid Id"
  5104    },
  5105    {
  5106      "id": "model.incoming_hook.team_id.app_error",
  5107      "translation": "Invalid team ID"
  5108    },
  5109    {
  5110      "id": "model.incoming_hook.update_at.app_error",
  5111      "translation": "Update at must be a valid time"
  5112    },
  5113    {
  5114      "id": "model.incoming_hook.user_id.app_error",
  5115      "translation": "Invalid user id"
  5116    },
  5117    {
  5118      "id": "model.incoming_hook.username.app_error",
  5119      "translation": "Invalid username"
  5120    },
  5121    {
  5122      "id": "model.job.is_valid.create_at.app_error",
  5123      "translation": "Create at must be a valid time"
  5124    },
  5125    {
  5126      "id": "model.job.is_valid.id.app_error",
  5127      "translation": "Invalid job Id"
  5128    },
  5129    {
  5130      "id": "model.job.is_valid.status.app_error",
  5131      "translation": "Invalid job status"
  5132    },
  5133    {
  5134      "id": "model.job.is_valid.type.app_error",
  5135      "translation": "Invalid job type"
  5136    },
  5137    {
  5138      "id": "model.oauth.is_valid.app_id.app_error",
  5139      "translation": "Invalid app id"
  5140    },
  5141    {
  5142      "id": "model.oauth.is_valid.callback.app_error",
  5143      "translation": "Callback URL must be a valid URL and start with http:// or https://."
  5144    },
  5145    {
  5146      "id": "model.oauth.is_valid.client_secret.app_error",
  5147      "translation": "Invalid client secret"
  5148    },
  5149    {
  5150      "id": "model.oauth.is_valid.create_at.app_error",
  5151      "translation": "Create at must be a valid time"
  5152    },
  5153    {
  5154      "id": "model.oauth.is_valid.creator_id.app_error",
  5155      "translation": "Invalid creator id"
  5156    },
  5157    {
  5158      "id": "model.oauth.is_valid.description.app_error",
  5159      "translation": "Invalid description"
  5160    },
  5161    {
  5162      "id": "model.oauth.is_valid.homepage.app_error",
  5163      "translation": "Homepage must be a valid URL and start with http:// or https://."
  5164    },
  5165    {
  5166      "id": "model.oauth.is_valid.icon_url.app_error",
  5167      "translation": "Icon URL must be a valid URL and start with http:// or https://."
  5168    },
  5169    {
  5170      "id": "model.oauth.is_valid.name.app_error",
  5171      "translation": "Invalid name"
  5172    },
  5173    {
  5174      "id": "model.oauth.is_valid.update_at.app_error",
  5175      "translation": "Update at must be a valid time"
  5176    },
  5177    {
  5178      "id": "model.outgoing_hook.is_valid.callback.app_error",
  5179      "translation": "Invalid callback URLs"
  5180    },
  5181    {
  5182      "id": "model.outgoing_hook.is_valid.channel_id.app_error",
  5183      "translation": "Invalid channel id"
  5184    },
  5185    {
  5186      "id": "model.outgoing_hook.is_valid.create_at.app_error",
  5187      "translation": "Create at must be a valid time"
  5188    },
  5189    {
  5190      "id": "model.outgoing_hook.is_valid.description.app_error",
  5191      "translation": "Invalid description"
  5192    },
  5193    {
  5194      "id": "model.outgoing_hook.is_valid.display_name.app_error",
  5195      "translation": "Invalid title"
  5196    },
  5197    {
  5198      "id": "model.outgoing_hook.is_valid.id.app_error",
  5199      "translation": "Invalid Id"
  5200    },
  5201    {
  5202      "id": "model.outgoing_hook.is_valid.team_id.app_error",
  5203      "translation": "Invalid team ID"
  5204    },
  5205    {
  5206      "id": "model.outgoing_hook.is_valid.token.app_error",
  5207      "translation": "Invalid token"
  5208    },
  5209    {
  5210      "id": "model.outgoing_hook.is_valid.trigger_words.app_error",
  5211      "translation": "Invalid trigger words"
  5212    },
  5213    {
  5214      "id": "model.outgoing_hook.is_valid.update_at.app_error",
  5215      "translation": "Update at must be a valid time"
  5216    },
  5217    {
  5218      "id": "model.outgoing_hook.is_valid.url.app_error",
  5219      "translation": "Invalid callback URLs. Each must be a valid URL and start with http:// or https://"
  5220    },
  5221    {
  5222      "id": "model.outgoing_hook.is_valid.user_id.app_error",
  5223      "translation": "Invalid user id"
  5224    },
  5225    {
  5226      "id": "model.outgoing_hook.is_valid.words.app_error",
  5227      "translation": "Invalid trigger words"
  5228    },
  5229    {
  5230      "id": "model.plugin_command.error.app_error",
  5231      "translation": "An error occurred while trying to execute this command."
  5232    },
  5233    {
  5234      "id": "model.plugin_key_value.is_valid.key.app_error",
  5235      "translation": "Invalid key, must be more than {{.Min}} and a of maximum {{.Max}} characters long."
  5236    },
  5237    {
  5238      "id": "model.plugin_key_value.is_valid.key.app_error",
  5239      "translation": "Invalid key, must be more than {{.Min}} and a of maximum {{.Max}} characters long."
  5240    },
  5241    {
  5242      "id": "model.plugin_key_value.is_valid.plugin_id.app_error",
  5243      "translation": "Invalid plugin ID, must be more than {{.Min}} and a of maximum {{.Max}} characters long."
  5244    },
  5245    {
  5246      "id": "model.plugin_key_value.is_valid.plugin_id.app_error",
  5247      "translation": "Invalid plugin ID, must be more than {{.Min}} and a of maximum {{.Max}} characters long."
  5248    },
  5249    {
  5250      "id": "model.post.is_valid.channel_id.app_error",
  5251      "translation": "Invalid channel id"
  5252    },
  5253    {
  5254      "id": "model.post.is_valid.create_at.app_error",
  5255      "translation": "Create at must be a valid time"
  5256    },
  5257    {
  5258      "id": "model.post.is_valid.file_ids.app_error",
  5259      "translation": "Invalid file ids"
  5260    },
  5261    {
  5262      "id": "model.post.is_valid.filenames.app_error",
  5263      "translation": "Invalid filenames"
  5264    },
  5265    {
  5266      "id": "model.post.is_valid.hashtags.app_error",
  5267      "translation": "Invalid hashtags"
  5268    },
  5269    {
  5270      "id": "model.post.is_valid.id.app_error",
  5271      "translation": "Invalid Id"
  5272    },
  5273    {
  5274      "id": "model.post.is_valid.msg.app_error",
  5275      "translation": "Invalid message"
  5276    },
  5277    {
  5278      "id": "model.post.is_valid.original_id.app_error",
  5279      "translation": "Invalid original id"
  5280    },
  5281    {
  5282      "id": "model.post.is_valid.parent_id.app_error",
  5283      "translation": "Invalid parent id"
  5284    },
  5285    {
  5286      "id": "model.post.is_valid.props.app_error",
  5287      "translation": "Invalid props"
  5288    },
  5289    {
  5290      "id": "model.post.is_valid.root_id.app_error",
  5291      "translation": "Invalid root id"
  5292    },
  5293    {
  5294      "id": "model.post.is_valid.root_parent.app_error",
  5295      "translation": "Invalid root ID must be set if parent ID set"
  5296    },
  5297    {
  5298      "id": "model.post.is_valid.type.app_error",
  5299      "translation": "Invalid type"
  5300    },
  5301    {
  5302      "id": "model.post.is_valid.update_at.app_error",
  5303      "translation": "Update at must be a valid time"
  5304    },
  5305    {
  5306      "id": "model.post.is_valid.user_id.app_error",
  5307      "translation": "Invalid user id"
  5308    },
  5309    {
  5310      "id": "model.preference.is_valid.category.app_error",
  5311      "translation": "Invalid category"
  5312    },
  5313    {
  5314      "id": "model.preference.is_valid.id.app_error",
  5315      "translation": "Invalid user id"
  5316    },
  5317    {
  5318      "id": "model.preference.is_valid.name.app_error",
  5319      "translation": "Invalid name"
  5320    },
  5321    {
  5322      "id": "model.preference.is_valid.theme.app_error",
  5323      "translation": "Invalid theme"
  5324    },
  5325    {
  5326      "id": "model.preference.is_valid.value.app_error",
  5327      "translation": "Value is too long"
  5328    },
  5329    {
  5330      "id": "model.reaction.is_valid.create_at.app_error",
  5331      "translation": "Create at must be a valid time"
  5332    },
  5333    {
  5334      "id": "model.reaction.is_valid.emoji_name.app_error",
  5335      "translation": "Invalid emoji name"
  5336    },
  5337    {
  5338      "id": "model.reaction.is_valid.post_id.app_error",
  5339      "translation": "Invalid post id"
  5340    },
  5341    {
  5342      "id": "model.reaction.is_valid.user_id.app_error",
  5343      "translation": "Invalid user id"
  5344    },
  5345    {
  5346      "id": "model.team.is_valid.characters.app_error",
  5347      "translation": "Name must be 2 or more lowercase alphanumeric characters"
  5348    },
  5349    {
  5350      "id": "model.team.is_valid.company.app_error",
  5351      "translation": "Invalid company name"
  5352    },
  5353    {
  5354      "id": "model.team.is_valid.create_at.app_error",
  5355      "translation": "Create at must be a valid time"
  5356    },
  5357    {
  5358      "id": "model.team.is_valid.description.app_error",
  5359      "translation": "Invalid description"
  5360    },
  5361    {
  5362      "id": "model.team.is_valid.domains.app_error",
  5363      "translation": "Invalid allowed domains"
  5364    },
  5365    {
  5366      "id": "model.team.is_valid.email.app_error",
  5367      "translation": "Invalid email"
  5368    },
  5369    {
  5370      "id": "model.team.is_valid.id.app_error",
  5371      "translation": "Invalid Id"
  5372    },
  5373    {
  5374      "id": "model.team.is_valid.name.app_error",
  5375      "translation": "Invalid name"
  5376    },
  5377    {
  5378      "id": "model.team.is_valid.reserved.app_error",
  5379      "translation": "This URL is unavailable. Please try another."
  5380    },
  5381    {
  5382      "id": "model.team.is_valid.type.app_error",
  5383      "translation": "Invalid type"
  5384    },
  5385    {
  5386      "id": "model.team.is_valid.update_at.app_error",
  5387      "translation": "Update at must be a valid time"
  5388    },
  5389    {
  5390      "id": "model.team.is_valid.url.app_error",
  5391      "translation": "Invalid URL Identifier"
  5392    },
  5393    {
  5394      "id": "model.team_member.is_valid.role.app_error",
  5395      "translation": "Invalid role"
  5396    },
  5397    {
  5398      "id": "model.team_member.is_valid.team_id.app_error",
  5399      "translation": "Invalid team ID"
  5400    },
  5401    {
  5402      "id": "model.team_member.is_valid.user_id.app_error",
  5403      "translation": "Invalid user id"
  5404    },
  5405    {
  5406      "id": "model.token.is_valid.expiry",
  5407      "translation": "Invalid token expiry"
  5408    },
  5409    {
  5410      "id": "model.token.is_valid.size",
  5411      "translation": "Invalid token."
  5412    },
  5413    {
  5414      "id": "model.user.is_valid.auth_data.app_error",
  5415      "translation": "Invalid auth data"
  5416    },
  5417    {
  5418      "id": "model.user.is_valid.auth_data_pwd.app_error",
  5419      "translation": "Invalid user, password and auth data cannot both be set"
  5420    },
  5421    {
  5422      "id": "model.user.is_valid.auth_data_type.app_error",
  5423      "translation": "Invalid user, auth data must be set with auth type"
  5424    },
  5425    {
  5426      "id": "model.user.is_valid.create_at.app_error",
  5427      "translation": "Create at must be a valid time"
  5428    },
  5429    {
  5430      "id": "model.user.is_valid.email.app_error",
  5431      "translation": "Invalid email"
  5432    },
  5433    {
  5434      "id": "model.user.is_valid.first_name.app_error",
  5435      "translation": "Invalid first name"
  5436    },
  5437    {
  5438      "id": "model.user.is_valid.id.app_error",
  5439      "translation": "Invalid user id"
  5440    },
  5441    {
  5442      "id": "model.user.is_valid.last_name.app_error",
  5443      "translation": "Invalid last name"
  5444    },
  5445    {
  5446      "id": "model.user.is_valid.nickname.app_error",
  5447      "translation": "Invalid nickname"
  5448    },
  5449    {
  5450      "id": "model.user.is_valid.password_limit.app_error",
  5451      "translation": "Unable to set a password over 72 characters due to the limitations of bcrypt."
  5452    },
  5453    {
  5454      "id": "model.user.is_valid.position.app_error",
  5455      "translation": "Invalid position: must not be longer than 128 characters."
  5456    },
  5457    {
  5458      "id": "model.user.is_valid.pwd.app_error",
  5459      "translation": "Your password must contain at least {{.Min}} characters."
  5460    },
  5461    {
  5462      "id": "model.user.is_valid.pwd_lowercase.app_error",
  5463      "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter."
  5464    },
  5465    {
  5466      "id": "model.user.is_valid.pwd_lowercase_number.app_error",
  5467      "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter and at least one number."
  5468    },
  5469    {
  5470      "id": "model.user.is_valid.pwd_lowercase_number_symbol.app_error",
  5471      "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\")."
  5472    },
  5473    {
  5474      "id": "model.user.is_valid.pwd_lowercase_symbol.app_error",
  5475      "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter and at least one symbol (e.g. \"~!@#$%^&*()\")."
  5476    },
  5477    {
  5478      "id": "model.user.is_valid.pwd_lowercase_uppercase.app_error",
  5479      "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter and at least one uppercase letter."
  5480    },
  5481    {
  5482      "id": "model.user.is_valid.pwd_lowercase_uppercase_number.app_error",
  5483      "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter, at least one uppercase letter, and at least one number."
  5484    },
  5485    {
  5486      "id": "model.user.is_valid.pwd_lowercase_uppercase_number_symbol.app_error",
  5487      "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter, at least one uppercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\")."
  5488    },
  5489    {
  5490      "id": "model.user.is_valid.pwd_lowercase_uppercase_symbol.app_error",
  5491      "translation": "Your password must contain at least {{.Min}} characters made up of at least one lowercase letter, at least one uppercase letter, and at least one symbol (e.g. \"~!@#$%^&*()\")."
  5492    },
  5493    {
  5494      "id": "model.user.is_valid.pwd_number.app_error",
  5495      "translation": "Your password must contain at least {{.Min}} characters made up of at least one number."
  5496    },
  5497    {
  5498      "id": "model.user.is_valid.pwd_number_symbol.app_error",
  5499      "translation": "Your password must contain at least {{.Min}} characters made up of at least one number and at least one symbol (e.g. \"~!@#$%^&*()\")."
  5500    },
  5501    {
  5502      "id": "model.user.is_valid.pwd_symbol.app_error",
  5503      "translation": "Your password must contain at least {{.Min}} characters made up of at least one symbol (e.g. \"~!@#$%^&*()\")."
  5504    },
  5505    {
  5506      "id": "model.user.is_valid.pwd_uppercase.app_error",
  5507      "translation": "Your password must contain at least {{.Min}} characters made up of at least one uppercase letter."
  5508    },
  5509    {
  5510      "id": "model.user.is_valid.pwd_uppercase_number.app_error",
  5511      "translation": "Your password must contain at least {{.Min}} characters made up of at least one uppercase letter and at least one number."
  5512    },
  5513    {
  5514      "id": "model.user.is_valid.pwd_uppercase_number_symbol.app_error",
  5515      "translation": "Your password must contain at least {{.Min}} characters made up of at least one uppercase letter, at least one number, and at least one symbol (e.g. \"~!@#$%^&*()\")."
  5516    },
  5517    {
  5518      "id": "model.user.is_valid.pwd_uppercase_symbol.app_error",
  5519      "translation": "Your password must contain at least {{.Min}} characters made up of at least one uppercase letter and at least one symbol (e.g. \"~!@#$%^&*()\")."
  5520    },
  5521    {
  5522      "id": "model.user.is_valid.team_id.app_error",
  5523      "translation": "Invalid team ID"
  5524    },
  5525    {
  5526      "id": "model.user.is_valid.update_at.app_error",
  5527      "translation": "Update at must be a valid time"
  5528    },
  5529    {
  5530      "id": "model.user.is_valid.username.app_error",
  5531      "translation": "Invalid username"
  5532    },
  5533    {
  5534      "id": "model.user_access_token.is_valid.description.app_error",
  5535      "translation": "Invalid description, must be 255 or less characters"
  5536    },
  5537    {
  5538      "id": "model.user_access_token.is_valid.token.app_error",
  5539      "translation": "Invalid access token"
  5540    },
  5541    {
  5542      "id": "model.user_access_token.is_valid.user_id.app_error",
  5543      "translation": "Invalid user id"
  5544    },
  5545    {
  5546      "id": "model.utils.decode_json.app_error",
  5547      "translation": "could not decode"
  5548    },
  5549    {
  5550      "id": "plugin.rpcplugin.invocation.error",
  5551      "translation": "Error invoking plugin RPC"
  5552    },
  5553    {
  5554      "id": "store.sql.alter_column_type.critical",
  5555      "translation": "Failed to alter column type %v"
  5556    },
  5557    {
  5558      "id": "store.sql.check_index.critical",
  5559      "translation": "Failed to check index %v"
  5560    },
  5561    {
  5562      "id": "store.sql.closing.info",
  5563      "translation": "Closing SqlStore"
  5564    },
  5565    {
  5566      "id": "store.sql.column_exists.critical",
  5567      "translation": "Failed to check if column exists %v"
  5568    },
  5569    {
  5570      "id": "store.sql.column_exists_missing_driver.critical",
  5571      "translation": "Failed to check if column exists because of missing driver"
  5572    },
  5573    {
  5574      "id": "store.sql.convert_encrypt_string_map",
  5575      "translation": "FromDb: Unable to convert EncryptStringMap to *string"
  5576    },
  5577    {
  5578      "id": "store.sql.convert_string_array",
  5579      "translation": "FromDb: Unable to convert StringArray to *string"
  5580    },
  5581    {
  5582      "id": "store.sql.convert_string_interface",
  5583      "translation": "FromDb: Unable to convert StringInterface to *string"
  5584    },
  5585    {
  5586      "id": "store.sql.convert_string_map",
  5587      "translation": "FromDb: Unable to convert StringMap to *string"
  5588    },
  5589    {
  5590      "id": "store.sql.create_column.critical",
  5591      "translation": "Failed to create column %v"
  5592    },
  5593    {
  5594      "id": "store.sql.create_column_missing_driver.critical",
  5595      "translation": "Failed to create column because of missing driver"
  5596    },
  5597    {
  5598      "id": "store.sql.create_index.critical",
  5599      "translation": "Failed to create index %v"
  5600    },
  5601    {
  5602      "id": "store.sql.create_index_missing_driver.critical",
  5603      "translation": "Failed to create index because of missing driver"
  5604    },
  5605    {
  5606      "id": "store.sql.creating_tables.critical",
  5607      "translation": "Error creating database tables: %v"
  5608    },
  5609    {
  5610      "id": "store.sql.dialect_driver.critical",
  5611      "translation": "Failed to create dialect specific driver"
  5612    },
  5613    {
  5614      "id": "store.sql.dialect_driver.panic",
  5615      "translation": "Failed to create dialect specific driver %v"
  5616    },
  5617    {
  5618      "id": "store.sql.incorrect_mac",
  5619      "translation": "Incorrect MAC for the given ciphertext"
  5620    },
  5621    {
  5622      "id": "store.sql.maxlength_column.critical",
  5623      "translation": "Failed to get max length of column %v"
  5624    },
  5625    {
  5626      "id": "store.sql.open_conn.critical",
  5627      "translation": "Failed to open SQL connection to err:%v"
  5628    },
  5629    {
  5630      "id": "store.sql.open_conn.panic",
  5631      "translation": "Failed to open SQL connection %v"
  5632    },
  5633    {
  5634      "id": "store.sql.read_replicas_not_licensed.critical",
  5635      "translation": "More than 1 read replica functionality disabled by current license. Please contact your system administrator about upgrading your enterprise license."
  5636    },
  5637    {
  5638      "id": "store.sql.remove_index.critical",
  5639      "translation": "Failed to remove index %v"
  5640    },
  5641    {
  5642      "id": "store.sql.rename_column.critical",
  5643      "translation": "Failed to rename column %v"
  5644    },
  5645    {
  5646      "id": "store.sql.schema_out_of_date.warn",
  5647      "translation": "The database schema version of %v appears to be out of date"
  5648    },
  5649    {
  5650      "id": "store.sql.schema_set.info",
  5651      "translation": "The database schema has been set to version %v"
  5652    },
  5653    {
  5654      "id": "store.sql.schema_upgrade_attempt.warn",
  5655      "translation": "Attempting to upgrade the database schema version to %v"
  5656    },
  5657    {
  5658      "id": "store.sql.schema_version.critical",
  5659      "translation": "Database schema version %v is no longer supported. This Mattermost server supports automatic upgrades from schema version %v through schema version %v. Downgrades are not supported. Please manually upgrade to at least version %v before continuing"
  5660    },
  5661    {
  5662      "id": "store.sql.short_ciphertext",
  5663      "translation": "short ciphertext"
  5664    },
  5665    {
  5666      "id": "store.sql.table_column_type.critical",
  5667      "translation": "Failed to get data type for column %s from table %s: %v"
  5668    },
  5669    {
  5670      "id": "store.sql.table_exists.critical",
  5671      "translation": "Failed to check if table exists %v"
  5672    },
  5673    {
  5674      "id": "store.sql.too_short_ciphertext",
  5675      "translation": "ciphertext too short"
  5676    },
  5677    {
  5678      "id": "store.sql.upgraded.warn",
  5679      "translation": "The database schema has been upgraded to version %v"
  5680    },
  5681    {
  5682      "id": "store.sql_audit.get.finding.app_error",
  5683      "translation": "We encountered an error finding the audits"
  5684    },
  5685    {
  5686      "id": "store.sql_audit.get.limit.app_error",
  5687      "translation": "Limit exceeded for paging"
  5688    },
  5689    {
  5690      "id": "store.sql_audit.permanent_delete_batch.app_error",
  5691      "translation": "We encountered an error permanently deleting the batch of audits"
  5692    },
  5693    {
  5694      "id": "store.sql_audit.permanent_delete_by_user.app_error",
  5695      "translation": "We encountered an error deleting the audits"
  5696    },
  5697    {
  5698      "id": "store.sql_audit.save.saving.app_error",
  5699      "translation": "We encountered an error saving the audit"
  5700    },
  5701    {
  5702      "id": "store.sql_channel.analytics_deleted_type_count.app_error",
  5703      "translation": "We couldn't get deleted channel type counts"
  5704    },
  5705    {
  5706      "id": "store.sql_channel.analytics_type_count.app_error",
  5707      "translation": "We couldn't get channel type counts"
  5708    },
  5709    {
  5710      "id": "store.sql_channel.check_open_channel_permissions.app_error",
  5711      "translation": "We couldn't check the permissions"
  5712    },
  5713    {
  5714      "id": "store.sql_channel.check_permissions.app_error",
  5715      "translation": "We couldn't check the permissions"
  5716    },
  5717    {
  5718      "id": "store.sql_channel.check_permissions_by_name.app_error",
  5719      "translation": "We couldn't check the permissions"
  5720    },
  5721    {
  5722      "id": "store.sql_channel.delete.channel.app_error",
  5723      "translation": "We couldn't delete the channel"
  5724    },
  5725    {
  5726      "id": "store.sql_channel.extra_updated.app_error",
  5727      "translation": "Problem updating members last updated time"
  5728    },
  5729    {
  5730      "id": "store.sql_channel.get.existing.app_error",
  5731      "translation": "We couldn't find the existing channel"
  5732    },
  5733    {
  5734      "id": "store.sql_channel.get.find.app_error",
  5735      "translation": "We encountered an error finding the channel"
  5736    },
  5737    {
  5738      "id": "store.sql_channel.get_all.app_error",
  5739      "translation": "We couldn't get all the channels"
  5740    },
  5741    {
  5742      "id": "store.sql_channel.get_by_name.existing.app_error",
  5743      "translation": "We couldn't find the existing channel"
  5744    },
  5745    {
  5746      "id": "store.sql_channel.get_by_name.missing.app_error",
  5747      "translation": "Channel does not exist"
  5748    },
  5749    {
  5750      "id": "store.sql_channel.get_channel_counts.get.app_error",
  5751      "translation": "We couldn't get the channel counts"
  5752    },
  5753    {
  5754      "id": "store.sql_channel.get_channels.get.app_error",
  5755      "translation": "We couldn't get the channels"
  5756    },
  5757    {
  5758      "id": "store.sql_channel.get_channels.not_found.app_error",
  5759      "translation": "No channels were found"
  5760    },
  5761    {
  5762      "id": "store.sql_channel.get_channels_by_ids.get.app_error",
  5763      "translation": "We couldn't get the channels"
  5764    },
  5765    {
  5766      "id": "store.sql_channel.get_channels_by_ids.not_found.app_error",
  5767      "translation": "No channel found"
  5768    },
  5769    {
  5770      "id": "store.sql_channel.get_deleted_by_name.existing.app_error",
  5771      "translation": "We couldn't find the existing deleted channel"
  5772    },
  5773    {
  5774      "id": "store.sql_channel.get_deleted_by_name.missing.app_error",
  5775      "translation": "No deleted channel exists with that name"
  5776    },
  5777    {
  5778      "id": "store.sql_channel.get_extra_members.app_error",
  5779      "translation": "We couldn't get the extra info for channel members"
  5780    },
  5781    {
  5782      "id": "store.sql_channel.get_for_post.app_error",
  5783      "translation": "We couldn't get the channel for the given post"
  5784    },
  5785    {
  5786      "id": "store.sql_channel.get_member.app_error",
  5787      "translation": "We couldn't get the channel member"
  5788    },
  5789    {
  5790      "id": "store.sql_channel.get_member.missing.app_error",
  5791      "translation": "No channel member found for that user ID and channel ID"
  5792    },
  5793    {
  5794      "id": "store.sql_channel.get_member_count.app_error",
  5795      "translation": "We couldn't get the channel member count"
  5796    },
  5797    {
  5798      "id": "store.sql_channel.get_member_for_post.app_error",
  5799      "translation": "We couldn't get the channel member for the given post"
  5800    },
  5801    {
  5802      "id": "store.sql_channel.get_members.app_error",
  5803      "translation": "We couldn't get the channel members"
  5804    },
  5805    {
  5806      "id": "store.sql_channel.get_members_by_ids.app_error",
  5807      "translation": "We couldn't get the channel members"
  5808    },
  5809    {
  5810      "id": "store.sql_channel.get_more_channels.get.app_error",
  5811      "translation": "We couldn't get the channels"
  5812    },
  5813    {
  5814      "id": "store.sql_channel.get_public_channels.get.app_error",
  5815      "translation": "We couldn't get public channels"
  5816    },
  5817    {
  5818      "id": "store.sql_channel.get_unread.app_error",
  5819      "translation": "We couldn't get the channel unread messages"
  5820    },
  5821    {
  5822      "id": "store.sql_channel.increment_mention_count.app_error",
  5823      "translation": "We couldn't increment the mention count"
  5824    },
  5825    {
  5826      "id": "store.sql_channel.permanent_delete.app_error",
  5827      "translation": "We couldn't delete the channel"
  5828    },
  5829    {
  5830      "id": "store.sql_channel.permanent_delete_by_team.app_error",
  5831      "translation": "We couldn't delete the channels"
  5832    },
  5833    {
  5834      "id": "store.sql_channel.permanent_delete_members_by_user.app_error",
  5835      "translation": "We couldn't remove the channel member"
  5836    },
  5837    {
  5838      "id": "store.sql_channel.pinned_posts.app_error",
  5839      "translation": "We couldn't find the pinned posts"
  5840    },
  5841    {
  5842      "id": "store.sql_channel.remove_member.app_error",
  5843      "translation": "We couldn't remove the channel member"
  5844    },
  5845    {
  5846      "id": "store.sql_channel.save.commit_transaction.app_error",
  5847      "translation": "Unable to commit transaction"
  5848    },
  5849    {
  5850      "id": "store.sql_channel.save.direct_channel.app_error",
  5851      "translation": "Use SaveDirectChannel to create a direct channel"
  5852    },
  5853    {
  5854      "id": "store.sql_channel.save.open_transaction.app_error",
  5855      "translation": "Unable to open transaction"
  5856    },
  5857    {
  5858      "id": "store.sql_channel.save_channel.current_count.app_error",
  5859      "translation": "Failed to get current channel count"
  5860    },
  5861    {
  5862      "id": "store.sql_channel.save_channel.existing.app_error",
  5863      "translation": "Must call update for existing channel"
  5864    },
  5865    {
  5866      "id": "store.sql_channel.save_channel.exists.app_error",
  5867      "translation": "A channel with that name already exists on the same team"
  5868    },
  5869    {
  5870      "id": "store.sql_channel.save_channel.limit.app_error",
  5871      "translation": "You've reached the limit of the number of allowed channels."
  5872    },
  5873    {
  5874      "id": "store.sql_channel.save_channel.previously.app_error",
  5875      "translation": "A channel with that URL was previously created"
  5876    },
  5877    {
  5878      "id": "store.sql_channel.save_channel.save.app_error",
  5879      "translation": "We couldn't save the channel"
  5880    },
  5881    {
  5882      "id": "store.sql_channel.save_direct_channel.add_members.app_error",
  5883      "translation": "Unable to add direct channel members"
  5884    },
  5885    {
  5886      "id": "store.sql_channel.save_direct_channel.commit.app_error",
  5887      "translation": "Unable to commit transaction"
  5888    },
  5889    {
  5890      "id": "store.sql_channel.save_direct_channel.not_direct.app_error",
  5891      "translation": "Not a direct channel attempted to be created with SaveDirectChannel"
  5892    },
  5893    {
  5894      "id": "store.sql_channel.save_direct_channel.open_transaction.app_error",
  5895      "translation": "Unable to open transaction"
  5896    },
  5897    {
  5898      "id": "store.sql_channel.save_member.commit_transaction.app_error",
  5899      "translation": "Unable to commit transaction"
  5900    },
  5901    {
  5902      "id": "store.sql_channel.save_member.exists.app_error",
  5903      "translation": "A channel member with that ID already exists"
  5904    },
  5905    {
  5906      "id": "store.sql_channel.save_member.open_transaction.app_error",
  5907      "translation": "Unable to open transaction"
  5908    },
  5909    {
  5910      "id": "store.sql_channel.save_member.save.app_error",
  5911      "translation": "We couldn't save the channel member"
  5912    },
  5913    {
  5914      "id": "store.sql_channel.search.app_error",
  5915      "translation": "We encountered an error searching channels"
  5916    },
  5917    {
  5918      "id": "store.sql_channel.set_last_viewed_at.app_error",
  5919      "translation": "We couldn't set the last viewed at time"
  5920    },
  5921    {
  5922      "id": "store.sql_channel.update.app_error",
  5923      "translation": "We couldn't update the channel"
  5924    },
  5925    {
  5926      "id": "store.sql_channel.update.exists.app_error",
  5927      "translation": "A channel with that handle already exists"
  5928    },
  5929    {
  5930      "id": "store.sql_channel.update.previously.app_error",
  5931      "translation": "A channel with that handle was previously created"
  5932    },
  5933    {
  5934      "id": "store.sql_channel.update.updating.app_error",
  5935      "translation": "We encountered an error updating the channel"
  5936    },
  5937    {
  5938      "id": "store.sql_channel.update_last_viewed_at.app_error",
  5939      "translation": "We couldn't update the last viewed at time"
  5940    },
  5941    {
  5942      "id": "store.sql_channel.update_member.app_error",
  5943      "translation": "We encountered an error updating the channel member"
  5944    },
  5945    {
  5946      "id": "store.sql_channel_member_history.get_all.app_error",
  5947      "translation": "Failed to get records"
  5948    },
  5949    {
  5950      "id": "store.sql_channel_member_history.get_users_in_channel_at.app_error",
  5951      "translation": "Failed to get users in channel at specified time"
  5952    },
  5953    {
  5954      "id": "store.sql_channel_member_history.get_users_in_channel_during.app_error",
  5955      "translation": "Failed to get users in channel during specified time period"
  5956    },
  5957    {
  5958      "id": "store.sql_channel_member_history.log_join_event.app_error",
  5959      "translation": "Failed to record channel member history"
  5960    },
  5961    {
  5962      "id": "store.sql_channel_member_history.log_leave_event.select_error",
  5963      "translation": "Failed to record channel member history. No existing join record found"
  5964    },
  5965    {
  5966      "id": "store.sql_channel_member_history.log_leave_event.update_error",
  5967      "translation": "Failed to record channel member history. Failed to update existing join record"
  5968    },
  5969    {
  5970      "id": "store.sql_channel_member_history.permanent_delete_batch.app_error",
  5971      "translation": "Failed to purge records"
  5972    },
  5973    {
  5974      "id": "store.sql_command.analytics_command_count.app_error",
  5975      "translation": "We couldn't count the commands"
  5976    },
  5977    {
  5978      "id": "store.sql_command.get_by_trigger.app_error",
  5979      "translation": "We couldn't get the command"
  5980    },
  5981    {
  5982      "id": "store.sql_command.save.delete.app_error",
  5983      "translation": "We couldn't delete the command"
  5984    },
  5985    {
  5986      "id": "store.sql_command.save.delete_perm.app_error",
  5987      "translation": "We couldn't delete the command"
  5988    },
  5989    {
  5990      "id": "store.sql_command.save.get.app_error",
  5991      "translation": "We couldn't get the command"
  5992    },
  5993    {
  5994      "id": "store.sql_command.save.get_team.app_error",
  5995      "translation": "We couldn't get the commands"
  5996    },
  5997    {
  5998      "id": "store.sql_command.save.saving.app_error",
  5999      "translation": "We couldn't save the Command"
  6000    },
  6001    {
  6002      "id": "store.sql_command.save.saving_overwrite.app_error",
  6003      "translation": "You cannot overwrite an existing Command"
  6004    },
  6005    {
  6006      "id": "store.sql_command.save.update.app_error",
  6007      "translation": "We couldn't update the command"
  6008    },
  6009    {
  6010      "id": "store.sql_command_webhooks.get.app_error",
  6011      "translation": "We couldn't get the webhook"
  6012    },
  6013    {
  6014      "id": "store.sql_command_webhooks.save.app_error",
  6015      "translation": "We couldn't save the CommandWebhook"
  6016    },
  6017    {
  6018      "id": "store.sql_command_webhooks.save.existing.app_error",
  6019      "translation": "You cannot update an existing CommandWebhook"
  6020    },
  6021    {
  6022      "id": "store.sql_command_webhooks.try_use.app_error",
  6023      "translation": "Unable to use the webhook"
  6024    },
  6025    {
  6026      "id": "store.sql_command_webhooks.try_use.invalid.app_error",
  6027      "translation": "Invalid webhook"
  6028    },
  6029    {
  6030      "id": "store.sql_compliance.get.finding.app_error",
  6031      "translation": "We encountered an error retrieving the compliance reports"
  6032    },
  6033    {
  6034      "id": "store.sql_compliance.message_export.app_error",
  6035      "translation": "Failed to select message export data"
  6036    },
  6037    {
  6038      "id": "store.sql_compliance.save.saving.app_error",
  6039      "translation": "We encountered an error saving the compliance report"
  6040    },
  6041    {
  6042      "id": "store.sql_emoji.delete.app_error",
  6043      "translation": "We couldn't delete the emoji"
  6044    },
  6045    {
  6046      "id": "store.sql_emoji.delete.no_results",
  6047      "translation": "We couldn’t find the emoji to delete"
  6048    },
  6049    {
  6050      "id": "store.sql_emoji.get.app_error",
  6051      "translation": "We couldn't get the emoji"
  6052    },
  6053    {
  6054      "id": "store.sql_emoji.get_all.app_error",
  6055      "translation": "We couldn't get the emoji"
  6056    },
  6057    {
  6058      "id": "store.sql_emoji.get_by_name.app_error",
  6059      "translation": "We couldn't get the emoji"
  6060    },
  6061    {
  6062      "id": "store.sql_emoji.save.app_error",
  6063      "translation": "We couldn't save the emoji"
  6064    },
  6065    {
  6066      "id": "store.sql_file_info.attach_to_post.app_error",
  6067      "translation": "We couldn't attach the file info to the post"
  6068    },
  6069    {
  6070      "id": "store.sql_file_info.delete_for_post.app_error",
  6071      "translation": "We couldn't delete the file info to the post"
  6072    },
  6073    {
  6074      "id": "store.sql_file_info.get.app_error",
  6075      "translation": "We couldn't get the file info"
  6076    },
  6077    {
  6078      "id": "store.sql_file_info.get_by_path.app_error",
  6079      "translation": "We couldn't get the file info by path"
  6080    },
  6081    {
  6082      "id": "store.sql_file_info.get_for_post.app_error",
  6083      "translation": "We couldn't get the file info for the post"
  6084    },
  6085    {
  6086      "id": "store.sql_file_info.permanent_delete.app_error",
  6087      "translation": "We couldn't permanently delete the file info"
  6088    },
  6089    {
  6090      "id": "store.sql_file_info.permanent_delete_batch.app_error",
  6091      "translation": "We encountered an error permanently deleting the batch of file infos"
  6092    },
  6093    {
  6094      "id": "store.sql_file_info.save.app_error",
  6095      "translation": "We couldn't save the file info"
  6096    },
  6097    {
  6098      "id": "store.sql_file_info.save_or_update.app_error",
  6099      "translation": "We couldn't save or update the file info"
  6100    },
  6101    {
  6102      "id": "store.sql_job.delete.app_error",
  6103      "translation": "We couldn't delete the job"
  6104    },
  6105    {
  6106      "id": "store.sql_job.get.app_error",
  6107      "translation": "We couldn't get the job"
  6108    },
  6109    {
  6110      "id": "store.sql_job.get_all.app_error",
  6111      "translation": "We couldn't get the jobs"
  6112    },
  6113    {
  6114      "id": "store.sql_job.get_count_by_status_and_type.app_erro",
  6115      "translation": "We couldn't get the job count by status and type"
  6116    },
  6117    {
  6118      "id": "store.sql_job.get_newest_job_by_status_and_type.app_error",
  6119      "translation": "We couldn't get the newest job by status and type"
  6120    },
  6121    {
  6122      "id": "store.sql_job.save.app_error",
  6123      "translation": "We couldn't save the job"
  6124    },
  6125    {
  6126      "id": "store.sql_job.update.app_error",
  6127      "translation": "We couldn't update the job"
  6128    },
  6129    {
  6130      "id": "store.sql_license.get.app_error",
  6131      "translation": "We encountered an error getting the license"
  6132    },
  6133    {
  6134      "id": "store.sql_license.get.missing.app_error",
  6135      "translation": "A license with that ID was not found"
  6136    },
  6137    {
  6138      "id": "store.sql_license.save.app_error",
  6139      "translation": "We encountered an error saving the license"
  6140    },
  6141    {
  6142      "id": "store.sql_oauth.delete.commit_transaction.app_error",
  6143      "translation": "Unable to commit transaction"
  6144    },
  6145    {
  6146      "id": "store.sql_oauth.delete.open_transaction.app_error",
  6147      "translation": "Unable to open transaction to delete the OAuth2 app"
  6148    },
  6149    {
  6150      "id": "store.sql_oauth.delete.rollback_transaction.app_error",
  6151      "translation": "Unable to rollback transaction to delete the OAuth2 App"
  6152    },
  6153    {
  6154      "id": "store.sql_oauth.delete_app.app_error",
  6155      "translation": "An error occurred while deleting the OAuth2 App"
  6156    },
  6157    {
  6158      "id": "store.sql_oauth.get_access_data.app_error",
  6159      "translation": "We encountered an error finding the access token"
  6160    },
  6161    {
  6162      "id": "store.sql_oauth.get_access_data_by_user_for_app.app_error",
  6163      "translation": "We encountered an error finding all the access tokens"
  6164    },
  6165    {
  6166      "id": "store.sql_oauth.get_app.find.app_error",
  6167      "translation": "We couldn't find the requested app"
  6168    },
  6169    {
  6170      "id": "store.sql_oauth.get_app.finding.app_error",
  6171      "translation": "We encountered an error finding the app"
  6172    },
  6173    {
  6174      "id": "store.sql_oauth.get_app_by_user.find.app_error",
  6175      "translation": "We couldn't find any existing apps"
  6176    },
  6177    {
  6178      "id": "store.sql_oauth.get_apps.find.app_error",
  6179      "translation": "An error occurred while finding the OAuth2 Apps"
  6180    },
  6181    {
  6182      "id": "store.sql_oauth.get_auth_data.find.app_error",
  6183      "translation": "We couldn't find the existing authorization code"
  6184    },
  6185    {
  6186      "id": "store.sql_oauth.get_auth_data.finding.app_error",
  6187      "translation": "We encountered an error finding the authorization code"
  6188    },
  6189    {
  6190      "id": "store.sql_oauth.get_previous_access_data.app_error",
  6191      "translation": "We encountered an error finding the access token"
  6192    },
  6193    {
  6194      "id": "store.sql_oauth.permanent_delete_auth_data_by_user.app_error",
  6195      "translation": "We couldn't remove the authorization code"
  6196    },
  6197    {
  6198      "id": "store.sql_oauth.remove_access_data.app_error",
  6199      "translation": "We couldn't remove the access token"
  6200    },
  6201    {
  6202      "id": "store.sql_oauth.remove_auth_data.app_error",
  6203      "translation": "We couldn't remove the authorization code"
  6204    },
  6205    {
  6206      "id": "store.sql_oauth.save_access_data.app_error",
  6207      "translation": "We couldn't save the access token."
  6208    },
  6209    {
  6210      "id": "store.sql_oauth.save_app.existing.app_error",
  6211      "translation": "Must call update for existing app"
  6212    },
  6213    {
  6214      "id": "store.sql_oauth.save_app.save.app_error",
  6215      "translation": "We couldn't save the app."
  6216    },
  6217    {
  6218      "id": "store.sql_oauth.save_auth_data.app_error",
  6219      "translation": "We couldn't save the authorization code."
  6220    },
  6221    {
  6222      "id": "store.sql_oauth.update_access_data.app_error",
  6223      "translation": "We encountered an error updating the access token"
  6224    },
  6225    {
  6226      "id": "store.sql_oauth.update_app.find.app_error",
  6227      "translation": "We couldn't find the existing app to update"
  6228    },
  6229    {
  6230      "id": "store.sql_oauth.update_app.finding.app_error",
  6231      "translation": "We encountered an error finding the app"
  6232    },
  6233    {
  6234      "id": "store.sql_oauth.update_app.update.app_error",
  6235      "translation": "We couldn't update the app"
  6236    },
  6237    {
  6238      "id": "store.sql_oauth.update_app.updating.app_error",
  6239      "translation": "We encountered an error updating the app"
  6240    },
  6241    {
  6242      "id": "store.sql_plugin_store.delete.app_error",
  6243      "translation": "Could not delete plugin key value"
  6244    },
  6245    {
  6246      "id": "store.sql_plugin_store.get.app_error",
  6247      "translation": "Could not get plugin key value"
  6248    },
  6249    {
  6250      "id": "store.sql_plugin_store.save.app_error",
  6251      "translation": "Could not save or update plugin key value"
  6252    },
  6253    {
  6254      "id": "store.sql_plugin_store.save_unique.app_error",
  6255      "translation": "Could not save or update plugin key value due to unique constraint violation"
  6256    },
  6257    {
  6258      "id": "store.sql_post.analytics_posts_count.app_error",
  6259      "translation": "We couldn't get post counts"
  6260    },
  6261    {
  6262      "id": "store.sql_post.analytics_posts_count_by_day.app_error",
  6263      "translation": "We couldn't get post counts by day"
  6264    },
  6265    {
  6266      "id": "store.sql_post.analytics_user_counts_posts_by_day.app_error",
  6267      "translation": "We couldn't get user counts with posts"
  6268    },
  6269    {
  6270      "id": "store.sql_post.delete.app_error",
  6271      "translation": "We couldn't delete the post"
  6272    },
  6273    {
  6274      "id": "store.sql_post.get.app_error",
  6275      "translation": "We couldn't get the post"
  6276    },
  6277    {
  6278      "id": "store.sql_post.get_parents_posts.app_error",
  6279      "translation": "We couldn't get the parent post for the channel"
  6280    },
  6281    {
  6282      "id": "store.sql_post.get_posts.app_error",
  6283      "translation": "Limit exceeded for paging"
  6284    },
  6285    {
  6286      "id": "store.sql_post.get_posts_around.get.app_error",
  6287      "translation": "We couldn't get the posts for the channel"
  6288    },
  6289    {
  6290      "id": "store.sql_post.get_posts_around.get_parent.app_error",
  6291      "translation": "We couldn't get the parent posts for the channel"
  6292    },
  6293    {
  6294      "id": "store.sql_post.get_posts_batch_for_indexing.get.app_error",
  6295      "translation": "We couldn't get the posts batch for indexing"
  6296    },
  6297    {
  6298      "id": "store.sql_post.get_posts_by_ids.app_error",
  6299      "translation": "We couldn't get the posts"
  6300    },
  6301    {
  6302      "id": "store.sql_post.get_posts_created_att.app_error",
  6303      "translation": "We couldn't get the posts for the channel"
  6304    },
  6305    {
  6306      "id": "store.sql_post.get_posts_since.app_error",
  6307      "translation": "We couldn't get the posts for the channel"
  6308    },
  6309    {
  6310      "id": "store.sql_post.get_root_posts.app_error",
  6311      "translation": "We couldn't get the posts for the channel"
  6312    },
  6313    {
  6314      "id": "store.sql_post.overwrite.app_error",
  6315      "translation": "We couldn't overwrite the Post"
  6316    },
  6317    {
  6318      "id": "store.sql_post.permanent_delete.app_error",
  6319      "translation": "We couldn't delete the post"
  6320    },
  6321    {
  6322      "id": "store.sql_post.permanent_delete_all_comments_by_user.app_error",
  6323      "translation": "We couldn't delete the comments for user"
  6324    },
  6325    {
  6326      "id": "store.sql_post.permanent_delete_batch.app_error",
  6327      "translation": "We encountered an error permanently deleting the batch of posts"
  6328    },
  6329    {
  6330      "id": "store.sql_post.permanent_delete_batch.app_error",
  6331      "translation": "We encountered an error permanently deleting the batch of posts"
  6332    },
  6333    {
  6334      "id": "store.sql_post.permanent_delete_by_channel.app_error",
  6335      "translation": "We couldn't delete the posts by channel"
  6336    },
  6337    {
  6338      "id": "store.sql_post.permanent_delete_by_user.app_error",
  6339      "translation": "We couldn't select the posts to delete for the user"
  6340    },
  6341    {
  6342      "id": "store.sql_post.permanent_delete_by_user.too_many.app_error",
  6343      "translation": "We couldn't select the posts to delete for the user (too many), please re-run"
  6344    },
  6345    {
  6346      "id": "store.sql_post.save.app_error",
  6347      "translation": "We couldn't save the Post"
  6348    },
  6349    {
  6350      "id": "store.sql_post.save.existing.app_error",
  6351      "translation": "You cannot update an existing Post"
  6352    },
  6353    {
  6354      "id": "store.sql_post.search.disabled",
  6355      "translation": "Searching has been disabled on this server. Please contact your System Administrator."
  6356    },
  6357    {
  6358      "id": "store.sql_post.search.warn",
  6359      "translation": "Query error searching posts: %v"
  6360    },
  6361    {
  6362      "id": "store.sql_post.update.app_error",
  6363      "translation": "We couldn't update the Post"
  6364    },
  6365    {
  6366      "id": "store.sql_preference.cleanup_flags_batch.app_error",
  6367      "translation": "We encountered an error cleaning up the batch of flags"
  6368    },
  6369    {
  6370      "id": "store.sql_preference.delete.app_error",
  6371      "translation": "We encountered an error while deleting preferences"
  6372    },
  6373    {
  6374      "id": "store.sql_preference.delete_unused_features.debug",
  6375      "translation": "Deleting any unused pre-release features"
  6376    },
  6377    {
  6378      "id": "store.sql_preference.get.app_error",
  6379      "translation": "We encountered an error while finding preferences"
  6380    },
  6381    {
  6382      "id": "store.sql_preference.get_all.app_error",
  6383      "translation": "We encountered an error while finding preferences"
  6384    },
  6385    {
  6386      "id": "store.sql_preference.get_category.app_error",
  6387      "translation": "We encountered an error while finding preferences"
  6388    },
  6389    {
  6390      "id": "store.sql_preference.insert.exists.app_error",
  6391      "translation": "A preference with that user id, category, and name already exists"
  6392    },
  6393    {
  6394      "id": "store.sql_preference.insert.save.app_error",
  6395      "translation": "We couldn't save the preference"
  6396    },
  6397    {
  6398      "id": "store.sql_preference.is_feature_enabled.app_error",
  6399      "translation": "We encountered an error while finding a pre release feature preference"
  6400    },
  6401    {
  6402      "id": "store.sql_preference.permanent_delete_by_user.app_error",
  6403      "translation": "We encountered an error while deleteing preferences"
  6404    },
  6405    {
  6406      "id": "store.sql_preference.save.commit_transaction.app_error",
  6407      "translation": "Unable to commit transaction to save preferences"
  6408    },
  6409    {
  6410      "id": "store.sql_preference.save.missing_driver.app_error",
  6411      "translation": "We encountered an error while updating preferences"
  6412    },
  6413    {
  6414      "id": "store.sql_preference.save.open_transaction.app_error",
  6415      "translation": "Unable to open transaction to save preferences"
  6416    },
  6417    {
  6418      "id": "store.sql_preference.save.rollback_transaction.app_error",
  6419      "translation": "Unable to rollback transaction to save preferences"
  6420    },
  6421    {
  6422      "id": "store.sql_preference.save.updating.app_error",
  6423      "translation": "We encountered an error while updating preferences"
  6424    },
  6425    {
  6426      "id": "store.sql_preference.update.app_error",
  6427      "translation": "We couldn't update the preference"
  6428    },
  6429    {
  6430      "id": "store.sql_reaction.delete.begin.app_error",
  6431      "translation": "Unable to open transaction while deleting reaction"
  6432    },
  6433    {
  6434      "id": "store.sql_reaction.delete.commit.app_error",
  6435      "translation": "Unable to commit transaction while deleting reaction"
  6436    },
  6437    {
  6438      "id": "store.sql_reaction.delete.save.app_error",
  6439      "translation": "Unable to delete reaction"
  6440    },
  6441    {
  6442      "id": "store.sql_reaction.delete_all_with_emoj_name.delete_reactions.app_error",
  6443      "translation": "Unable to delete reactions with the given emoji name"
  6444    },
  6445    {
  6446      "id": "store.sql_reaction.delete_all_with_emoj_name.get_reactions.app_error",
  6447      "translation": "Unable to get reactions with the given emoji name"
  6448    },
  6449    {
  6450      "id": "store.sql_reaction.delete_all_with_emoji_name.update_post.warn",
  6451      "translation": "Unable to update Post.HasReactions while removing reactions post_id=%v, error=%v"
  6452    },
  6453    {
  6454      "id": "store.sql_reaction.get_for_post.app_error",
  6455      "translation": "Unable to get reactions for post"
  6456    },
  6457    {
  6458      "id": "store.sql_reaction.permanent_delete_batch.app_error",
  6459      "translation": "We encountered an error permanently deleting the batch of reactions"
  6460    },
  6461    {
  6462      "id": "store.sql_reaction.save.begin.app_error",
  6463      "translation": "Unable to open transaction while saving reaction"
  6464    },
  6465    {
  6466      "id": "store.sql_reaction.save.commit.app_error",
  6467      "translation": "Unable to commit transaction while saving reaction"
  6468    },
  6469    {
  6470      "id": "store.sql_reaction.save.save.app_error",
  6471      "translation": "Unable to save reaction"
  6472    },
  6473    {
  6474      "id": "store.sql_session.analytics_session_count.app_error",
  6475      "translation": "We couldn't count the sessions"
  6476    },
  6477    {
  6478      "id": "store.sql_session.cleanup_expired_sessions.app_error",
  6479      "translation": "We encountered an error while deleting expired user sessions"
  6480    },
  6481    {
  6482      "id": "store.sql_session.get.app_error",
  6483      "translation": "We encountered an error finding the session"
  6484    },
  6485    {
  6486      "id": "store.sql_session.get_sessions.app_error",
  6487      "translation": "We encountered an error while finding user sessions"
  6488    },
  6489    {
  6490      "id": "store.sql_session.get_sessions.error",
  6491      "translation": "Failed to cleanup sessions in getSessions err=%v"
  6492    },
  6493    {
  6494      "id": "store.sql_session.permanent_delete_sessions_by_user.app_error",
  6495      "translation": "We couldn't remove all the sessions for the user"
  6496    },
  6497    {
  6498      "id": "store.sql_session.remove.app_error",
  6499      "translation": "We couldn't remove the session"
  6500    },
  6501    {
  6502      "id": "store.sql_session.remove_all_sessions_for_team.app_error",
  6503      "translation": "We couldn't remove all the sessions"
  6504    },
  6505    {
  6506      "id": "store.sql_session.save.app_error",
  6507      "translation": "We couldn't save the session"
  6508    },
  6509    {
  6510      "id": "store.sql_session.save.cleanup.error",
  6511      "translation": "Failed to cleanup sessions in Save err=%v"
  6512    },
  6513    {
  6514      "id": "store.sql_session.save.existing.app_error",
  6515      "translation": "Cannot update existing session"
  6516    },
  6517    {
  6518      "id": "store.sql_session.update_device_id.app_error",
  6519      "translation": "We couldn't update the device id"
  6520    },
  6521    {
  6522      "id": "store.sql_session.update_last_activity.app_error",
  6523      "translation": "We couldn't update the last_activity_at"
  6524    },
  6525    {
  6526      "id": "store.sql_session.update_roles.app_error",
  6527      "translation": "We couldn't update the roles"
  6528    },
  6529    {
  6530      "id": "store.sql_status.get.app_error",
  6531      "translation": "Encountered an error retrieving the status"
  6532    },
  6533    {
  6534      "id": "store.sql_status.get.missing.app_error",
  6535      "translation": "No entry for that status exists"
  6536    },
  6537    {
  6538      "id": "store.sql_status.get_online.app_error",
  6539      "translation": "Encountered an error retrieving all the online statuses"
  6540    },
  6541    {
  6542      "id": "store.sql_status.get_online_away.app_error",
  6543      "translation": "Encountered an error retrieving all the online/away statuses"
  6544    },
  6545    {
  6546      "id": "store.sql_status.get_team_statuses.app_error",
  6547      "translation": "Encountered an error retrieving all statuses from the team members"
  6548    },
  6549    {
  6550      "id": "store.sql_status.get_total_active_users_count.app_error",
  6551      "translation": "We could not count the active users"
  6552    },
  6553    {
  6554      "id": "store.sql_status.reset_all.app_error",
  6555      "translation": "Encountered an error resetting all the statuses"
  6556    },
  6557    {
  6558      "id": "store.sql_status.save.app_error",
  6559      "translation": "Encountered an error saving the status"
  6560    },
  6561    {
  6562      "id": "store.sql_status.update.app_error",
  6563      "translation": "Encountered an error updating the status"
  6564    },
  6565    {
  6566      "id": "store.sql_system.get.app_error",
  6567      "translation": "We encountered an error finding the system properties"
  6568    },
  6569    {
  6570      "id": "store.sql_system.get_by_name.app_error",
  6571      "translation": "We couldn't find the system variable."
  6572    },
  6573    {
  6574      "id": "store.sql_system.get_version.app_error",
  6575      "translation": "We couldn't get the database version"
  6576    },
  6577    {
  6578      "id": "store.sql_system.save.app_error",
  6579      "translation": "We encountered an error saving the system property"
  6580    },
  6581    {
  6582      "id": "store.sql_system.update.app_error",
  6583      "translation": "We encountered an error updating the system property"
  6584    },
  6585    {
  6586      "id": "store.sql_team.analytics_team_count.app_error",
  6587      "translation": "We couldn't count the teams"
  6588    },
  6589    {
  6590      "id": "store.sql_team.get.find.app_error",
  6591      "translation": "We couldn't find the existing team"
  6592    },
  6593    {
  6594      "id": "store.sql_team.get.finding.app_error",
  6595      "translation": "We encountered an error finding the team"
  6596    },
  6597    {
  6598      "id": "store.sql_team.get_all.app_error",
  6599      "translation": "We could not get all teams"
  6600    },
  6601    {
  6602      "id": "store.sql_team.get_all_team_listing.app_error",
  6603      "translation": "We could not get all teams"
  6604    },
  6605    {
  6606      "id": "store.sql_team.get_by_invite_id.find.app_error",
  6607      "translation": "We couldn't find the existing team"
  6608    },
  6609    {
  6610      "id": "store.sql_team.get_by_invite_id.finding.app_error",
  6611      "translation": "We couldn't find the existing team"
  6612    },
  6613    {
  6614      "id": "store.sql_team.get_by_name.app_error",
  6615      "translation": "We couldn't find the existing team"
  6616    },
  6617    {
  6618      "id": "store.sql_team.get_member.app_error",
  6619      "translation": "We couldn't get the team member"
  6620    },
  6621    {
  6622      "id": "store.sql_team.get_member.missing.app_error",
  6623      "translation": "No team member found for that user ID and team ID"
  6624    },
  6625    {
  6626      "id": "store.sql_team.get_member_count.app_error",
  6627      "translation": "We couldn't count the team members"
  6628    },
  6629    {
  6630      "id": "store.sql_team.get_members.app_error",
  6631      "translation": "We couldn't get the team members"
  6632    },
  6633    {
  6634      "id": "store.sql_team.get_members_by_ids.app_error",
  6635      "translation": "We couldn't get the team members"
  6636    },
  6637    {
  6638      "id": "store.sql_team.get_teams_for_email.app_error",
  6639      "translation": "We encountered a problem when looking up teams"
  6640    },
  6641    {
  6642      "id": "store.sql_team.get_unread.app_error",
  6643      "translation": "We couldn't get the teams unread messages"
  6644    },
  6645    {
  6646      "id": "store.sql_team.permanent_delete.app_error",
  6647      "translation": "We couldn't delete the existing team"
  6648    },
  6649    {
  6650      "id": "store.sql_team.remove_member.app_error",
  6651      "translation": "We couldn't remove the team member"
  6652    },
  6653    {
  6654      "id": "store.sql_team.save.app_error",
  6655      "translation": "We couldn't save the team"
  6656    },
  6657    {
  6658      "id": "store.sql_team.save.domain_exists.app_error",
  6659      "translation": "A team with that name already exists"
  6660    },
  6661    {
  6662      "id": "store.sql_team.save.existing.app_error",
  6663      "translation": "Must call update for existing team"
  6664    },
  6665    {
  6666      "id": "store.sql_team.save_member.exists.app_error",
  6667      "translation": "A team member with that ID already exists"
  6668    },
  6669    {
  6670      "id": "store.sql_team.save_member.save.app_error",
  6671      "translation": "We couldn't save the team member"
  6672    },
  6673    {
  6674      "id": "store.sql_team.search_all_team.app_error",
  6675      "translation": "We encountered an error searching teams"
  6676    },
  6677    {
  6678      "id": "store.sql_team.search_open_team.app_error",
  6679      "translation": "We encountered an error searching open teams"
  6680    },
  6681    {
  6682      "id": "store.sql_team.update.app_error",
  6683      "translation": "We couldn't update the team"
  6684    },
  6685    {
  6686      "id": "store.sql_team.update.find.app_error",
  6687      "translation": "We couldn't find the existing team to update"
  6688    },
  6689    {
  6690      "id": "store.sql_team.update.finding.app_error",
  6691      "translation": "We encountered an error finding the team"
  6692    },
  6693    {
  6694      "id": "store.sql_team.update.updating.app_error",
  6695      "translation": "We encountered an error updating the team"
  6696    },
  6697    {
  6698      "id": "store.sql_team.update_display_name.app_error",
  6699      "translation": "We couldn't update the team name"
  6700    },
  6701    {
  6702      "id": "store.sql_user.analytics_get_inactive_users_count.app_error",
  6703      "translation": "We could not count the inactive users"
  6704    },
  6705    {
  6706      "id": "store.sql_user.analytics_get_system_admin_count.app_error",
  6707      "translation": "We couldn't get the system admin count"
  6708    },
  6709    {
  6710      "id": "store.sql_user.analytics_unique_user_count.app_error",
  6711      "translation": "We couldn't get the unique user count"
  6712    },
  6713    {
  6714      "id": "store.sql_user.get.app_error",
  6715      "translation": "We encountered an error finding the account"
  6716    },
  6717    {
  6718      "id": "store.sql_user.get_all_using_auth_service.other.app_error",
  6719      "translation": "We encountered an error trying to find all the accounts using a specific authentication type."
  6720    },
  6721    {
  6722      "id": "store.sql_user.get_by_auth.missing_account.app_error",
  6723      "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."
  6724    },
  6725    {
  6726      "id": "store.sql_user.get_by_auth.other.app_error",
  6727      "translation": "We encountered an error trying to find the account by authentication type."
  6728    },
  6729    {
  6730      "id": "store.sql_user.get_by_username.app_error",
  6731      "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."
  6732    },
  6733    {
  6734      "id": "store.sql_user.get_for_login.app_error",
  6735      "translation": "We couldn't find an existing account matching your credentials. This team may require an invite from the team owner to join."
  6736    },
  6737    {
  6738      "id": "store.sql_user.get_for_login.multiple_users",
  6739      "translation": "We found multiple users matching your credentials and were unable to log you in. Please contact an administrator."
  6740    },
  6741    {
  6742      "id": "store.sql_user.get_new_users.app_error",
  6743      "translation": "We encountered an error while finding the new users"
  6744    },
  6745    {
  6746      "id": "store.sql_user.get_profiles.app_error",
  6747      "translation": "We encountered an error while finding user profiles"
  6748    },
  6749    {
  6750      "id": "store.sql_user.get_recently_active_users.app_error",
  6751      "translation": "We encountered an error while finding the recently active users"
  6752    },
  6753    {
  6754      "id": "store.sql_user.get_sysadmin_profiles.app_error",
  6755      "translation": "We encountered an error while finding user profiles"
  6756    },
  6757    {
  6758      "id": "store.sql_user.get_total_users_count.app_error",
  6759      "translation": "We could not count the users"
  6760    },
  6761    {
  6762      "id": "store.sql_user.get_unread_count.app_error",
  6763      "translation": "We could not get the unread message count for the user"
  6764    },
  6765    {
  6766      "id": "store.sql_user.get_unread_count_for_channel.app_error",
  6767      "translation": "We could not get the unread message count for the user and channel"
  6768    },
  6769    {
  6770      "id": "store.sql_user.migrate_theme.critical",
  6771      "translation": "Failed to migrate User.ThemeProps to Preferences table %v"
  6772    },
  6773    {
  6774      "id": "store.sql_user.missing_account.const",
  6775      "translation": "We couldn't find the user."
  6776    },
  6777    {
  6778      "id": "store.sql_user.permanent_delete.app_error",
  6779      "translation": "We couldn't delete the existing account"
  6780    },
  6781    {
  6782      "id": "store.sql_user.save.app_error",
  6783      "translation": "We couldn't save the account."
  6784    },
  6785    {
  6786      "id": "store.sql_user.save.email_exists.app_error",
  6787      "translation": "An account with that email already exists."
  6788    },
  6789    {
  6790      "id": "store.sql_user.save.email_exists.ldap_app_error",
  6791      "translation": "This account does not use AD/LDAP authentication. Please sign in using email and password."
  6792    },
  6793    {
  6794      "id": "store.sql_user.save.email_exists.saml_app_error",
  6795      "translation": "This account does not use SAML authentication. Please sign in using email and password."
  6796    },
  6797    {
  6798      "id": "store.sql_user.save.existing.app_error",
  6799      "translation": "Must call update for existing user"
  6800    },
  6801    {
  6802      "id": "store.sql_user.save.max_accounts.app_error",
  6803      "translation": "This team has reached the maximum number of allowed accounts. Contact your systems administrator to set a higher limit."
  6804    },
  6805    {
  6806      "id": "store.sql_user.save.member_count.app_error",
  6807      "translation": "Failed to get current team member count"
  6808    },
  6809    {
  6810      "id": "store.sql_user.save.username_exists.app_error",
  6811      "translation": "An account with that username already exists."
  6812    },
  6813    {
  6814      "id": "store.sql_user.save.username_exists.ldap_app_error",
  6815      "translation": "An account with that username already exists. Please contact your Administrator."
  6816    },
  6817    {
  6818      "id": "store.sql_user.save.username_exists.saml_app_error",
  6819      "translation": "An account with that username already exists. Please contact your Administrator."
  6820    },
  6821    {
  6822      "id": "store.sql_user.update.app_error",
  6823      "translation": "We couldn't update the account"
  6824    },
  6825    {
  6826      "id": "store.sql_user.update.can_not_change_ldap.app_error",
  6827      "translation": "Can not change fields set by AD/LDAP"
  6828    },
  6829    {
  6830      "id": "store.sql_user.update.email_taken.app_error",
  6831      "translation": "This email is already taken. Please choose another."
  6832    },
  6833    {
  6834      "id": "store.sql_user.update.find.app_error",
  6835      "translation": "We couldn't find the existing account to update"
  6836    },
  6837    {
  6838      "id": "store.sql_user.update.finding.app_error",
  6839      "translation": "We encountered an error finding the account"
  6840    },
  6841    {
  6842      "id": "store.sql_user.update.updating.app_error",
  6843      "translation": "We encountered an error updating the account"
  6844    },
  6845    {
  6846      "id": "store.sql_user.update.username_taken.app_error",
  6847      "translation": "This username is already taken. Please choose another."
  6848    },
  6849    {
  6850      "id": "store.sql_user.update_auth_data.app_error",
  6851      "translation": "We couldn't update the auth data"
  6852    },
  6853    {
  6854      "id": "store.sql_user.update_auth_data.email_exists.app_error",
  6855      "translation": "Unable to switch account to {{.Service}}. An account using the email {{.Email}} already exists."
  6856    },
  6857    {
  6858      "id": "store.sql_user.update_failed_pwd_attempts.app_error",
  6859      "translation": "We couldn't update the failed_attempts"
  6860    },
  6861    {
  6862      "id": "store.sql_user.update_last_activity.app_error",
  6863      "translation": "We couldn't update the last_activity_at"
  6864    },
  6865    {
  6866      "id": "store.sql_user.update_last_picture_update.app_error",
  6867      "translation": "We couldn't update the update_at"
  6868    },
  6869    {
  6870      "id": "store.sql_user.update_last_ping.app_error",
  6871      "translation": "We couldn't update the last_ping_at"
  6872    },
  6873    {
  6874      "id": "store.sql_user.update_mfa_active.app_error",
  6875      "translation": "We encountered an error updating the user's MFA active status"
  6876    },
  6877    {
  6878      "id": "store.sql_user.update_mfa_secret.app_error",
  6879      "translation": "We encountered an error updating the user's MFA secret"
  6880    },
  6881    {
  6882      "id": "store.sql_user.update_password.app_error",
  6883      "translation": "We couldn't update the user password"
  6884    },
  6885    {
  6886      "id": "store.sql_user.verify_email.app_error",
  6887      "translation": "Unable to update verify email field"
  6888    },
  6889    {
  6890      "id": "store.sql_user_access_token.delete.app_error",
  6891      "translation": "We couldn't delete the personal access token"
  6892    },
  6893    {
  6894      "id": "store.sql_user_access_token.get.app_error",
  6895      "translation": "We couldn't get the personal access token"
  6896    },
  6897    {
  6898      "id": "store.sql_user_access_token.get_all.app_error",
  6899      "translation": "We couldn't get all personal access tokens"
  6900    },
  6901    {
  6902      "id": "store.sql_user_access_token.get_by_token.app_error",
  6903      "translation": "We couldn't get the personal access token by token"
  6904    },
  6905    {
  6906      "id": "store.sql_user_access_token.get_by_user.app_error",
  6907      "translation": "We couldn't get the personal access tokens by user"
  6908    },
  6909    {
  6910      "id": "store.sql_user_access_token.save.app_error",
  6911      "translation": "We couldn't save the personal access token"
  6912    },
  6913    {
  6914      "id": "store.sql_user_access_token.search.app_error",
  6915      "translation": "We encountered an error searching user access tokens"
  6916    },
  6917    {
  6918      "id": "store.sql_webhooks.analytics_incoming_count.app_error",
  6919      "translation": "We couldn't count the incoming webhooks"
  6920    },
  6921    {
  6922      "id": "store.sql_webhooks.analytics_outgoing_count.app_error",
  6923      "translation": "We couldn't count the outgoing webhooks"
  6924    },
  6925    {
  6926      "id": "store.sql_webhooks.delete_incoming.app_error",
  6927      "translation": "We couldn't delete the webhook"
  6928    },
  6929    {
  6930      "id": "store.sql_webhooks.delete_outgoing.app_error",
  6931      "translation": "We couldn't delete the webhook"
  6932    },
  6933    {
  6934      "id": "store.sql_webhooks.get_incoming.app_error",
  6935      "translation": "We couldn't get the webhook"
  6936    },
  6937    {
  6938      "id": "store.sql_webhooks.get_incoming_by_channel.app_error",
  6939      "translation": "We couldn't get the webhooks"
  6940    },
  6941    {
  6942      "id": "store.sql_webhooks.get_incoming_by_user.app_error",
  6943      "translation": "We couldn't get the webhook"
  6944    },
  6945    {
  6946      "id": "store.sql_webhooks.get_outgoing.app_error",
  6947      "translation": "We couldn't get the webhook"
  6948    },
  6949    {
  6950      "id": "store.sql_webhooks.get_outgoing_by_channel.app_error",
  6951      "translation": "We couldn't get the webhooks"
  6952    },
  6953    {
  6954      "id": "store.sql_webhooks.get_outgoing_by_team.app_error",
  6955      "translation": "We couldn't get the webhooks"
  6956    },
  6957    {
  6958      "id": "store.sql_webhooks.permanent_delete_incoming_by_channel.app_error",
  6959      "translation": "We couldn't delete the webhook"
  6960    },
  6961    {
  6962      "id": "store.sql_webhooks.permanent_delete_incoming_by_user.app_error",
  6963      "translation": "We couldn't delete the webhook"
  6964    },
  6965    {
  6966      "id": "store.sql_webhooks.permanent_delete_outgoing_by_channel.app_error",
  6967      "translation": "We couldn't delete the webhook"
  6968    },
  6969    {
  6970      "id": "store.sql_webhooks.permanent_delete_outgoing_by_user.app_error",
  6971      "translation": "We couldn't delete the webhook"
  6972    },
  6973    {
  6974      "id": "store.sql_webhooks.save_incoming.app_error",
  6975      "translation": "We couldn't save the IncomingWebhook"
  6976    },
  6977    {
  6978      "id": "store.sql_webhooks.save_incoming.existing.app_error",
  6979      "translation": "You cannot overwrite an existing IncomingWebhook"
  6980    },
  6981    {
  6982      "id": "store.sql_webhooks.save_outgoing.app_error",
  6983      "translation": "We couldn't save the OutgoingWebhook"
  6984    },
  6985    {
  6986      "id": "store.sql_webhooks.save_outgoing.override.app_error",
  6987      "translation": "You cannot overwrite an existing OutgoingWebhook"
  6988    },
  6989    {
  6990      "id": "store.sql_webhooks.update_incoming.app_error",
  6991      "translation": "We couldn't update the IncomingWebhook"
  6992    },
  6993    {
  6994      "id": "store.sql_webhooks.update_outgoing.app_error",
  6995      "translation": "We couldn't update the webhook"
  6996    },
  6997    {
  6998      "id": "system.message.name",
  6999      "translation": "System"
  7000    },
  7001    {
  7002      "id": "utils.config.add_client_locale.app_error",
  7003      "translation": "Unable to load mattermost configuration file:  Adding DefaultClientLocale to AvailableLocales."
  7004    },
  7005    {
  7006      "id": "utils.config.load_config.decoding.panic",
  7007      "translation": "Error decoding config file={{.Filename}}, err={{.Error}}"
  7008    },
  7009    {
  7010      "id": "utils.config.load_config.getting.panic",
  7011      "translation": "Error getting config info file={{.Filename}}, err={{.Error}}"
  7012    },
  7013    {
  7014      "id": "utils.config.load_config.opening.panic",
  7015      "translation": "Error opening config file={{.Filename}}, err={{.Error}}"
  7016    },
  7017    {
  7018      "id": "utils.config.load_config.validating.panic",
  7019      "translation": "Error validating config file={{.Filename}}, err={{.Error}}"
  7020    },
  7021    {
  7022      "id": "utils.config.save_config.saving.app_error",
  7023      "translation": "An error occurred while saving the file to {{.Filename}}"
  7024    },
  7025    {
  7026      "id": "utils.config.supported_available_locales.app_error",
  7027      "translation": "Unable to load mattermost configuration file:  AvailableLocales must include DefaultClientLocale. Setting AvailableLocales to all locales as default value."
  7028    },
  7029    {
  7030      "id": "utils.config.supported_client_locale.app_error",
  7031      "translation": "Unable to load mattermost configuration file:  DefaultClientLocale must be one of the supported locales. Setting DefaultClientLocale to en as default value."
  7032    },
  7033    {
  7034      "id": "utils.config.supported_server_locale.app_error",
  7035      "translation": "Unable to load mattermost configuration file:  DefaultServerLocale must be one of the supported locales. Setting DefaultServerLocale to en as default value."
  7036    },
  7037    {
  7038      "id": "utils.config.validate_locale.app_error",
  7039      "translation": "Unable to load mattermost configuration file:  AvailableLocales must include DefaultClientLocale"
  7040    },
  7041    {
  7042      "id": "utils.diagnostic.analytics_not_found.app_error",
  7043      "translation": "Analytics not initialized"
  7044    },
  7045    {
  7046      "id": "utils.file.list_directory.configured.app_error",
  7047      "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
  7048    },
  7049    {
  7050      "id": "utils.file.list_directory.local.app_error",
  7051      "translation": "Encountered an error listing directory from local server file storage."
  7052    },
  7053    {
  7054      "id": "utils.file.list_directory.s3.app_error",
  7055      "translation": "Encountered an error listing directory from S3."
  7056    },
  7057    {
  7058      "id": "utils.file.remove_directory.configured.app_error",
  7059      "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
  7060    },
  7061    {
  7062      "id": "utils.file.remove_directory.local.app_error",
  7063      "translation": "Encountered an error removing directory from local server file storage."
  7064    },
  7065    {
  7066      "id": "utils.file.remove_directory.s3.app_error",
  7067      "translation": "Encountered an error removing directory from S3."
  7068    },
  7069    {
  7070      "id": "utils.file.remove_file.configured.app_error",
  7071      "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
  7072    },
  7073    {
  7074      "id": "utils.file.remove_file.local.app_error",
  7075      "translation": "Encountered an error removing file from local server file storage."
  7076    },
  7077    {
  7078      "id": "utils.file.remove_file.s3.app_error",
  7079      "translation": "Encountered an error removing file from S3."
  7080    },
  7081    {
  7082      "id": "utils.i18n.loaded",
  7083      "translation": "Loaded system translations for '%v' from '%v'"
  7084    },
  7085    {
  7086      "id": "utils.iru.with_evict",
  7087      "translation": "Must provide a positive size"
  7088    },
  7089    {
  7090      "id": "utils.license.load_license.invalid.warn",
  7091      "translation": "No valid enterprise license found"
  7092    },
  7093    {
  7094      "id": "utils.license.remove_license.unable.error",
  7095      "translation": "Unable to remove license file, err=%v"
  7096    },
  7097    {
  7098      "id": "utils.license.validate_license.decode.error",
  7099      "translation": "Encountered error decoding license, err=%v"
  7100    },
  7101    {
  7102      "id": "utils.license.validate_license.invalid.error",
  7103      "translation": "Invalid signature, err=%v"
  7104    },
  7105    {
  7106      "id": "utils.license.validate_license.not_long.error",
  7107      "translation": "Signed license not long enough"
  7108    },
  7109    {
  7110      "id": "utils.license.validate_license.signing.error",
  7111      "translation": "Encountered error signing license, err=%v"
  7112    },
  7113    {
  7114      "id": "utils.mail.connect_smtp.helo.app_error",
  7115      "translation": "Failed to set HELO"
  7116    },
  7117    {
  7118      "id": "utils.mail.connect_smtp.open.app_error",
  7119      "translation": "Failed to open connection"
  7120    },
  7121    {
  7122      "id": "utils.mail.connect_smtp.open_tls.app_error",
  7123      "translation": "Failed to open TLS connection"
  7124    },
  7125    {
  7126      "id": "utils.mail.new_client.auth.app_error",
  7127      "translation": "Failed to authenticate on SMTP server"
  7128    },
  7129    {
  7130      "id": "utils.mail.new_client.helo.error",
  7131      "translation": "Failed to to set the HELO to SMTP server %v"
  7132    },
  7133    {
  7134      "id": "utils.mail.new_client.open.error",
  7135      "translation": "Failed to open a connection to SMTP server %v"
  7136    },
  7137    {
  7138      "id": "utils.mail.sendMail.attachments.write_error",
  7139      "translation": "Failed to write attachment to email"
  7140    },
  7141    {
  7142      "id": "utils.mail.send_mail.close.app_error",
  7143      "translation": "Failed to close connection to SMTP server"
  7144    },
  7145    {
  7146      "id": "utils.mail.send_mail.from_address.app_error",
  7147      "translation": "Notification From Address setting is missing or invalid."
  7148    },
  7149    {
  7150      "id": "utils.mail.send_mail.msg.app_error",
  7151      "translation": "Failed to write email message"
  7152    },
  7153    {
  7154      "id": "utils.mail.send_mail.msg_data.app_error",
  7155      "translation": "Failed to add email message data"
  7156    },
  7157    {
  7158      "id": "utils.mail.send_mail.sending.debug",
  7159      "translation": "sending mail to %v with subject of '%v'"
  7160    },
  7161    {
  7162      "id": "utils.mail.send_mail.to_address.app_error",
  7163      "translation": "Notification To Address setting is missing or invalid."
  7164    },
  7165    {
  7166      "id": "utils.mail.test.configured.error",
  7167      "translation": "SMTP server settings do not appear to be configured properly err=%v details=%v"
  7168    },
  7169    {
  7170      "id": "utils.mail.test.configured.error",
  7171      "translation": "SMTP server settings do not appear to be configured properly err=%v details=%v"
  7172    },
  7173    {
  7174      "id": "web.admin_console.title",
  7175      "translation": "Admin Console"
  7176    },
  7177    {
  7178      "id": "web.authorize_oauth.title",
  7179      "translation": "Authorize Application"
  7180    },
  7181    {
  7182      "id": "web.claim_account.team.error",
  7183      "translation": "Couldn't find team name=%v, err=%v"
  7184    },
  7185    {
  7186      "id": "web.claim_account.title",
  7187      "translation": "Claim Account"
  7188    },
  7189    {
  7190      "id": "web.claim_account.user.error",
  7191      "translation": "Couldn't find user teamid=%v, email=%v, err=%v"
  7192    },
  7193    {
  7194      "id": "web.command_webhook.command.app_error",
  7195      "translation": "Couldn't find the command"
  7196    },
  7197    {
  7198      "id": "web.command_webhook.invalid.app_error",
  7199      "translation": "Invalid webhook"
  7200    },
  7201    {
  7202      "id": "web.command_webhook.parse.app_error",
  7203      "translation": "Unable to parse incoming data"
  7204    },
  7205    {
  7206      "id": "web.create_dir.error",
  7207      "translation": "Failed to create directory watcher %v"
  7208    },
  7209    {
  7210      "id": "web.do_load_channel.error",
  7211      "translation": "Error in getting users profile for id=%v forcing logout"
  7212    },
  7213    {
  7214      "id": "web.doc.title",
  7215      "translation": "Documentation"
  7216    },
  7217    {
  7218      "id": "web.email_verified.title",
  7219      "translation": "Email Verified"
  7220    },
  7221    {
  7222      "id": "web.error.unsupported_browser.help1",
  7223      "translation": "Google Chrome 43+"
  7224    },
  7225    {
  7226      "id": "web.error.unsupported_browser.help2",
  7227      "translation": "Mozilla Firefox 52+"
  7228    },
  7229    {
  7230      "id": "web.error.unsupported_browser.help3",
  7231      "translation": "Microsoft Internet Explorer 11+"
  7232    },
  7233    {
  7234      "id": "web.error.unsupported_browser.help4",
  7235      "translation": "Microsoft Edge 40+"
  7236    },
  7237    {
  7238      "id": "web.error.unsupported_browser.help5",
  7239      "translation": "Apple Safari 9+"
  7240    },
  7241    {
  7242      "id": "web.error.unsupported_browser.message",
  7243      "translation": "Your current browser is not supported. Please upgrade to one of the following browsers:"
  7244    },
  7245    {
  7246      "id": "web.error.unsupported_browser.title",
  7247      "translation": "Unsupported Browser"
  7248    },
  7249    {
  7250      "id": "web.find_team.title",
  7251      "translation": "Find Team"
  7252    },
  7253    {
  7254      "id": "web.header.back",
  7255      "translation": "Back"
  7256    },
  7257    {
  7258      "id": "web.incoming_webhook.channel.app_error",
  7259      "translation": "Couldn't find the channel"
  7260    },
  7261    {
  7262      "id": "web.incoming_webhook.disabled.app_error",
  7263      "translation": "Incoming webhooks have been disabled by the system admin."
  7264    },
  7265    {
  7266      "id": "web.incoming_webhook.invalid.app_error",
  7267      "translation": "Invalid webhook"
  7268    },
  7269    {
  7270      "id": "web.incoming_webhook.parse.app_error",
  7271      "translation": "Unable to parse incoming data"
  7272    },
  7273    {
  7274      "id": "web.incoming_webhook.permissions.app_error",
  7275      "translation": "Inappropriate channel permissions"
  7276    },
  7277    {
  7278      "id": "web.incoming_webhook.split_props_length.app_error",
  7279      "translation": "Unable to split webhook props into {{.Max}} character parts."
  7280    },
  7281    {
  7282      "id": "web.incoming_webhook.text.app_error",
  7283      "translation": "No text specified"
  7284    },
  7285    {
  7286      "id": "web.incoming_webhook.text.length.app_error",
  7287      "translation": "Maximum text length is {{.Max}} characters, received size is {{.Actual}}"
  7288    },
  7289    {
  7290      "id": "web.incoming_webhook.user.app_error",
  7291      "translation": "Couldn't find the user"
  7292    },
  7293    {
  7294      "id": "web.init.debug",
  7295      "translation": "Initializing web routes"
  7296    },
  7297    {
  7298      "id": "web.login.error",
  7299      "translation": "Couldn't find team name=%v, err=%v"
  7300    },
  7301    {
  7302      "id": "web.login.login_title",
  7303      "translation": "Login"
  7304    },
  7305    {
  7306      "id": "web.login_with_oauth.invalid_team.app_error",
  7307      "translation": "Invalid team name"
  7308    },
  7309    {
  7310      "id": "web.parsing_templates.debug",
  7311      "translation": "Parsing templates at %v"
  7312    },
  7313    {
  7314      "id": "web.post_permalink.app_error",
  7315      "translation": "Invalid Post ID"
  7316    },
  7317    {
  7318      "id": "web.reset_password.expired_link.app_error",
  7319      "translation": "The password reset link has expired"
  7320    },
  7321    {
  7322      "id": "web.reset_password.invalid_link.app_error",
  7323      "translation": "The reset link does not appear to be valid"
  7324    },
  7325    {
  7326      "id": "web.root.home_title",
  7327      "translation": "Home"
  7328    },
  7329    {
  7330      "id": "web.root.singup_title",
  7331      "translation": "Signup"
  7332    },
  7333    {
  7334      "id": "web.signup_team_complete.link_expired.app_error",
  7335      "translation": "The signup link has expired"
  7336    },
  7337    {
  7338      "id": "web.signup_team_complete.title",
  7339      "translation": "Complete Team Sign Up"
  7340    },
  7341    {
  7342      "id": "web.signup_team_confirm.title",
  7343      "translation": "Signup Email Sent"
  7344    },
  7345    {
  7346      "id": "web.signup_user_complete.link_expired.app_error",
  7347      "translation": "The signup link has expired"
  7348    },
  7349    {
  7350      "id": "web.signup_user_complete.no_invites.app_error",
  7351      "translation": "The team type doesn't allow open invites"
  7352    },
  7353    {
  7354      "id": "web.signup_user_complete.title",
  7355      "translation": "Complete User Sign Up"
  7356    },
  7357    {
  7358      "id": "web.singup_with_oauth.invalid_team.app_error",
  7359      "translation": "Invalid team name"
  7360    },
  7361    {
  7362      "id": "web.watcher_fail.error",
  7363      "translation": "Failed to add directory to watcher %v"
  7364    },
  7365    {
  7366      "id": "wsapi.status.init.debug",
  7367      "translation": "Initializing status WebSocket API routes"
  7368    },
  7369    {
  7370      "id": "wsapi.system.init.debug",
  7371      "translation": "Initializing system WebSocket API routes"
  7372    },
  7373    {
  7374      "id": "wsapi.user.init.debug",
  7375      "translation": "Initializing user WebSocket API routes"
  7376    },
  7377    {
  7378      "id": "wsapi.webrtc.init.debug",
  7379      "translation": "Initializing webrtc WebSocket API routes"
  7380    }
  7381  ]