en.json 215 KB
Newer Older
1
[
2
  {
3
    "id": "actiance.export.marshalToXml.appError",
4
    "translation": "Unable to convert export to XML."
5
6
  },
  {
7
    "id": "api.admin.add_certificate.array.app_error",
8
    "translation": "No file under 'certificate' in request."
9
  },
enahum's avatar
enahum committed
10
11
  {
    "id": "api.admin.add_certificate.no_file.app_error",
12
    "translation": "No file under 'certificate' in request."
enahum's avatar
enahum committed
13
14
15
  },
  {
    "id": "api.admin.add_certificate.open.app_error",
16
    "translation": "Could not open certificate file."
enahum's avatar
enahum committed
17
18
19
  },
  {
    "id": "api.admin.add_certificate.saving.app_error",
20
    "translation": "Could not save certificate file."
enahum's avatar
enahum committed
21
  },
22
  {
23
    "id": "api.admin.file_read_error",
24
    "translation": "Error reading log file."
25
26
27
28
29
  },
  {
    "id": "api.admin.get_brand_image.storage.app_error",
    "translation": "Image storage is not configured."
  },
enahum's avatar
enahum committed
30
31
32
33
34
35
  {
    "id": "api.admin.remove_certificate.delete.app_error",
    "translation": "An error occurred while deleting the certificate. Make sure the file config/{{.Filename}} exists."
  },
  {
    "id": "api.admin.saml.metadata.app_error",
36
    "translation": "An error occurred while building Service Provider Metadata."
enahum's avatar
enahum committed
37
  },
38
39
  {
    "id": "api.admin.saml.not_available.app_error",
40
    "translation": "SAML 2.0 is not configured or supported on this server."
41
  },
42
  {
enahum's avatar
enahum committed
43
    "id": "api.admin.test_email.body",
44
    "translation": "It appears your Mattermost email is setup correctly!"
45
  },
46
47
48
49
  {
    "id": "api.admin.test_email.missing_server",
    "translation": "SMTP Server is required"
  },
50
51
52
53
  {
    "id": "api.admin.test_email.reenter_password",
    "translation": "The SMTP server, port, or username has changed. Please re-enter the SMTP password to test connection."
  },
enahum's avatar
enahum committed
54
55
56
57
  {
    "id": "api.admin.test_email.subject",
    "translation": "Mattermost - Testing Email Settings"
  },
58
59
60
61
  {
    "id": "api.admin.test_s3.missing_s3_bucket",
    "translation": "S3 Bucket is required"
  },
62
  {
63
64
    "id": "api.admin.upload_brand_image.array.app_error",
    "translation": "Empty array under 'image' in request"
65
66
  },
  {
67
68
    "id": "api.admin.upload_brand_image.no_file.app_error",
    "translation": "No file under 'image' in request"
69
  },
70
  {
71
72
    "id": "api.admin.upload_brand_image.parse.app_error",
    "translation": "Could not parse multipart form"
73
74
  },
  {
75
76
    "id": "api.admin.upload_brand_image.storage.app_error",
    "translation": "Unable to upload image. Image storage is not configured."
77
78
  },
  {
79
80
    "id": "api.admin.upload_brand_image.too_large.app_error",
    "translation": "Unable to upload file. File is too large."
81
82
83
  },
  {
    "id": "api.channel.add_member.added",
84
    "translation": "%v added to the channel by %v."
85
86
87
88
89
  },
  {
    "id": "api.channel.add_user.to.channel.failed.app_error",
    "translation": "Failed to add user to channel"
  },
90
91
92
93
  {
    "id": "api.channel.add_user.to.channel.failed.deleted.app_error",
    "translation": "Failed to add user to channel because they have been removed from the team."
  },
94
95
96
97
  {
    "id": "api.channel.add_user_to_channel.type.app_error",
    "translation": "Can not add user to this channel type"
  },
98
99
100
101
102
103
104
105
  {
    "id": "api.channel.change_channel_privacy.private_to_public",
    "translation": "This channel has been converted to a Public Channel and can be joined by any team member."
  },
  {
    "id": "api.channel.change_channel_privacy.public_to_private",
    "translation": "This channel has been converted to a Private Channel."
  },
106
107
108
109
110
111
112
113
  {
    "id": "api.channel.convert_channel_to_private.default_channel_error",
    "translation": "This default channel cannot be converted into a private channel."
  },
  {
    "id": "api.channel.convert_channel_to_private.private_channel_error",
    "translation": "The channel requested to convert is already a private channel."
  },
114
115
  {
    "id": "api.channel.create_channel.direct_channel.app_error",
116
    "translation": "Must use createDirectChannel API service for direct message channel creation"
117
118
119
120
121
  },
  {
    "id": "api.channel.create_channel.invalid_character.app_error",
    "translation": "Invalid character '__' in channel name for non-direct channel"
  },
122
123
  {
    "id": "api.channel.create_channel.max_channel_limit.app_error",
124
    "translation": "Unable to create more than {{.MaxChannelsPerTeam}} channels for current team"
125
  },
126
127
128
129
130
131
132
133
134
135
  {
    "id": "api.channel.create_default_channels.off_topic",
    "translation": "Off-Topic"
  },
  {
    "id": "api.channel.create_default_channels.town_square",
    "translation": "Town Square"
  },
  {
    "id": "api.channel.create_direct_channel.invalid_user.app_error",
136
    "translation": "Invalid user ID for direct channel creation"
137
  },
enahum's avatar
enahum committed
138
139
140
141
142
143
144
145
  {
    "id": "api.channel.create_group.bad_size.app_error",
    "translation": "Group message channels must contain at least 3 and no more than 8 users"
  },
  {
    "id": "api.channel.create_group.bad_user.app_error",
    "translation": "One of the provided users does not exist"
  },
146
147
  {
    "id": "api.channel.delete_channel.archived",
148
    "translation": "%v archived the channel."
149
150
151
  },
  {
    "id": "api.channel.delete_channel.cannot.app_error",
152
    "translation": "Unable to delete the default channel {{.Channel}}"
153
154
155
156
157
  },
  {
    "id": "api.channel.delete_channel.deleted.app_error",
    "translation": "The channel has been archived or deleted"
  },
158
159
  {
    "id": "api.channel.delete_channel.type.invalid",
160
    "translation": "Unable to delete direct or group message channels"
161
  },
enahum's avatar
enahum committed
162
163
164
165
  {
    "id": "api.channel.join_channel.permissions.app_error",
    "translation": "You do not have the appropriate permissions"
  },
166
167
  {
    "id": "api.channel.join_channel.post_and_forget",
168
    "translation": "%v joined the channel."
169
170
171
  },
  {
    "id": "api.channel.leave.default.app_error",
172
    "translation": "Unable to leave the default channel {{.Channel}}"
173
174
175
  },
  {
    "id": "api.channel.leave.direct.app_error",
176
    "translation": "Unable to leave a direct message channel"
177
  },
178
179
  {
    "id": "api.channel.leave.last_member.app_error",
180
    "translation": "You're the only member left, try removing the Private Channel instead of leaving."
181
  },
182
183
  {
    "id": "api.channel.leave.left",
184
    "translation": "%v left the channel."
185
  },
Elias Nahum's avatar
Elias Nahum committed
186
187
188
189
  {
    "id": "api.channel.patch_update_channel.forbidden.app_error",
    "translation": "Failed to update the channel"
  },
190
191
  {
    "id": "api.channel.post_channel_privacy_message.error",
192
    "translation": "Failed to post channel privacy update message."
193
  },
194
  {
enahum's avatar
enahum committed
195
    "id": "api.channel.post_update_channel_displayname_message_and_forget.create_post.error",
196
    "translation": "Failed to post displayname update message"
enahum's avatar
enahum committed
197
198
199
  },
  {
    "id": "api.channel.post_update_channel_displayname_message_and_forget.retrieve_user.error",
200
    "translation": "Failed to retrieve user while updating channel DisplayName field"
enahum's avatar
enahum committed
201
202
203
204
205
  },
  {
    "id": "api.channel.post_update_channel_displayname_message_and_forget.updated_from",
    "translation": "%s updated the channel display name from: %s to: %s"
  },
206
  {
207
208
    "id": "api.channel.post_update_channel_header_message_and_forget.post.error",
    "translation": "Failed to post update channel header message"
209
210
211
212
213
214
215
  },
  {
    "id": "api.channel.post_update_channel_header_message_and_forget.removed",
    "translation": "%s removed the channel header (was: %s)"
  },
  {
    "id": "api.channel.post_update_channel_header_message_and_forget.retrieve_user.error",
216
    "translation": "Failed to retrieve user while updating channel header"
217
218
219
220
221
222
223
224
225
226
227
  },
  {
    "id": "api.channel.post_update_channel_header_message_and_forget.updated_from",
    "translation": "%s updated the channel header from: %s to: %s"
  },
  {
    "id": "api.channel.post_update_channel_header_message_and_forget.updated_to",
    "translation": "%s updated the channel header to: %s"
  },
  {
    "id": "api.channel.post_user_add_remove_message_and_forget.error",
228
    "translation": "Failed to post join/leave message"
229
  },
enahum's avatar
enahum committed
230
231
  {
    "id": "api.channel.remove.default.app_error",
232
    "translation": "Unable to remove user from the default channel {{.Channel}}"
enahum's avatar
enahum committed
233
  },
234
235
  {
    "id": "api.channel.remove_channel_member.type.app_error",
236
    "translation": "Unable to remove user from a channel."
237
  },
enahum's avatar
enahum committed
238
239
  {
    "id": "api.channel.remove_member.removed",
240
    "translation": "%v removed from the channel."
enahum's avatar
enahum committed
241
  },
242
243
244
245
246
247
248
249
  {
    "id": "api.channel.update_channel.deleted.app_error",
    "translation": "The channel has been archived or deleted"
  },
  {
    "id": "api.channel.update_channel.tried.app_error",
    "translation": "Tried to perform an invalid update of the default channel {{.Channel}}"
  },
Elias Nahum's avatar
Elias Nahum committed
250
251
252
253
254
255
  {
    "id": "api.channel.update_channel_member_roles.scheme_role.app_error",
    "translation": "The provided role is managed by a Scheme and therefore cannot be applied directly to a Channel Member"
  },
  {
    "id": "api.channel.update_channel_scheme.license.error",
256
    "translation": "Your license does not support updating a channel's scheme"
Elias Nahum's avatar
Elias Nahum committed
257
258
259
260
261
262
263
264
265
  },
  {
    "id": "api.channel.update_channel_scheme.scheme_scope.error",
    "translation": "Unable to set the scheme to the channel because the supplied scheme is not a channel scheme."
  },
  {
    "id": "api.channel.update_team_member_roles.scheme_role.app_error",
    "translation": "The provided role is managed by a Scheme and therefore cannot be applied directly to a Team Member"
  },
266
  {
267
268
    "id": "api.command.admin_only.app_error",
    "translation": "Integrations have been limited to admins only."
269
  },
270
271
272
  {
    "id": "api.command.disabled.app_error",
    "translation": "Commands have been disabled by the system admin."
273
  },
enahum's avatar
enahum committed
274
275
276
277
  {
    "id": "api.command.duplicate_trigger.app_error",
    "translation": "This trigger word is already in use. Please choose another word."
  },
278
  {
279
280
    "id": "api.command.execute_command.debug",
    "translation": "Executing cmd=%v userId=%v"
281
282
  },
  {
283
284
    "id": "api.command.execute_command.failed.app_error",
    "translation": "Command with a trigger of '{{.Trigger}}' failed"
285
286
  },
  {
287
288
    "id": "api.command.execute_command.failed_empty.app_error",
    "translation": "Command with a trigger of '{{.Trigger}}' returned an empty response"
289
290
  },
  {
291
292
293
294
295
    "id": "api.command.execute_command.failed_resp.app_error",
    "translation": "Command with a trigger of '{{.Trigger}}' returned response {{.Status}}"
  },
  {
    "id": "api.command.execute_command.not_found.app_error",
296
    "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."
297
  },
298
  {
299
300
    "id": "api.command.execute_command.start.app_error",
    "translation": "No command trigger found"
301
  },
302
303
304
305
  {
    "id": "api.command.invite_people.desc",
    "translation": "Send an email invite to your Mattermost team"
  },
306
307
308
309
  {
    "id": "api.command.invite_people.email_invitations_off",
    "translation": "Email invitations are disabled, no invite(s) sent"
  },
Elias Nahum's avatar
Elias Nahum committed
310
311
312
313
  {
    "id": "api.command.invite_people.email_off",
    "translation": "Email has not been configured, no invite(s) sent"
  },
314
315
316
317
318
319
320
321
  {
    "id": "api.command.invite_people.fail",
    "translation": "Encountered an error sending email invite(s)"
  },
  {
    "id": "api.command.invite_people.hint",
    "translation": "[name@domain.com ...]"
  },
enahum's avatar
enahum committed
322
323
324
325
  {
    "id": "api.command.invite_people.invite_off",
    "translation": "User creation has been disabled on this server, no invite(s) sent"
  },
326
327
328
329
330
331
332
333
334
335
336
337
  {
    "id": "api.command.invite_people.name",
    "translation": "invite_people"
  },
  {
    "id": "api.command.invite_people.no_email",
    "translation": "Please specify one or more valid email addresses"
  },
  {
    "id": "api.command.invite_people.sent",
    "translation": "Email invite(s) sent"
  },
338
339
  {
    "id": "api.command.team_mismatch.app_error",
340
    "translation": "Unable to update commands across teams"
341
  },
342
343
344
345
346
347
348
349
350
351
352
353
  {
    "id": "api.command_away.desc",
    "translation": "Set your status away"
  },
  {
    "id": "api.command_away.name",
    "translation": "away"
  },
  {
    "id": "api.command_away.success",
    "translation": "You are now away"
  },
enahum's avatar
enahum committed
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
  {
    "id": "api.command_channel_header.channel.app_error",
    "translation": "Error to retrieve the current channel."
  },
  {
    "id": "api.command_channel_header.desc",
    "translation": "Edit the channel header"
  },
  {
    "id": "api.command_channel_header.hint",
    "translation": "[text]"
  },
  {
    "id": "api.command_channel_header.message.app_error",
    "translation": "Text must be provided with the /header command."
  },
  {
    "id": "api.command_channel_header.name",
    "translation": "header"
  },
  {
    "id": "api.command_channel_header.permission.app_error",
der-test's avatar
der-test committed
376
    "translation": "You don't have the appropriate permissions to edit the channel header."
enahum's avatar
enahum committed
377
378
379
380
381
  },
  {
    "id": "api.command_channel_header.update_channel.app_error",
    "translation": "Error to update the current channel."
  },
enahum's avatar
enahum committed
382
  {
enahum's avatar
enahum committed
383
384
    "id": "api.command_channel_purpose.channel.app_error",
    "translation": "Error to retrieve the current channel."
enahum's avatar
enahum committed
385
386
  },
  {
enahum's avatar
enahum committed
387
388
    "id": "api.command_channel_purpose.desc",
    "translation": "Edit the channel purpose"
enahum's avatar
enahum committed
389
  },
390
  {
enahum's avatar
enahum committed
391
    "id": "api.command_channel_purpose.direct_group.app_error",
392
    "translation": "Unable to set purpose for direct message channels. Use /header to set the header instead."
393
  },
394
  {
enahum's avatar
enahum committed
395
396
    "id": "api.command_channel_purpose.hint",
    "translation": "[text]"
397
398
  },
  {
enahum's avatar
enahum committed
399
400
    "id": "api.command_channel_purpose.message.app_error",
    "translation": "A message must be provided with the /purpose command."
401
402
  },
  {
enahum's avatar
enahum committed
403
404
    "id": "api.command_channel_purpose.name",
    "translation": "purpose"
405
  },
406
  {
enahum's avatar
enahum committed
407
    "id": "api.command_channel_purpose.permission.app_error",
der-test's avatar
der-test committed
408
    "translation": "You don't have the appropriate permissions to edit the channel purpose."
409
  },
410
  {
enahum's avatar
enahum committed
411
412
    "id": "api.command_channel_purpose.update_channel.app_error",
    "translation": "Error to update the current channel."
413
  },
enahum's avatar
enahum committed
414
  {
enahum's avatar
enahum committed
415
416
    "id": "api.command_channel_rename.channel.app_error",
    "translation": "Error to retrieve the current channel."
enahum's avatar
enahum committed
417
  },
418
  {
enahum's avatar
enahum committed
419
420
    "id": "api.command_channel_rename.desc",
    "translation": "Rename the channel"
421
  },
422
  {
enahum's avatar
enahum committed
423
    "id": "api.command_channel_rename.direct_group.app_error",
424
    "translation": "Unable to rename direct message channels."
425
426
  },
  {
enahum's avatar
enahum committed
427
    "id": "api.command_channel_rename.hint",
428
429
430
    "translation": "[text]"
  },
  {
enahum's avatar
enahum committed
431
432
    "id": "api.command_channel_rename.message.app_error",
    "translation": "A message must be provided with the /rename command."
433
434
  },
  {
enahum's avatar
enahum committed
435
436
    "id": "api.command_channel_rename.name",
    "translation": "rename"
437
438
  },
  {
enahum's avatar
enahum committed
439
    "id": "api.command_channel_rename.permission.app_error",
der-test's avatar
der-test committed
440
    "translation": "You don't have the appropriate permissions to rename the channel."
441
  },
enahum's avatar
enahum committed
442
443
444
445
446
447
448
449
  {
    "id": "api.command_channel_rename.too_long.app_error",
    "translation": "Channel name must be {{.Length}} or fewer characters"
  },
  {
    "id": "api.command_channel_rename.too_short.app_error",
    "translation": "Channel name must be {{.Length}} or more characters"
  },
450
  {
enahum's avatar
enahum committed
451
452
    "id": "api.command_channel_rename.update_channel.app_error",
    "translation": "Error to update the current channel."
453
454
  },
  {
enahum's avatar
enahum committed
455
456
    "id": "api.command_code.desc",
    "translation": "Display text as a code block"
457
  },
458
  {
enahum's avatar
enahum committed
459
460
    "id": "api.command_code.hint",
    "translation": "[text]"
461
462
  },
  {
enahum's avatar
enahum committed
463
464
    "id": "api.command_code.message.app_error",
    "translation": "A message must be provided with the /code command."
465
466
  },
  {
enahum's avatar
enahum committed
467
468
    "id": "api.command_code.name",
    "translation": "code"
469
470
  },
  {
enahum's avatar
enahum committed
471
472
    "id": "api.command_collapse.desc",
    "translation": "Turn on auto-collapsing of image previews"
473
474
  },
  {
enahum's avatar
enahum committed
475
476
    "id": "api.command_collapse.name",
    "translation": "collapse"
477
478
  },
  {
enahum's avatar
enahum committed
479
480
    "id": "api.command_collapse.success",
    "translation": "Image links now collapse by default"
481
  },
enahum's avatar
enahum committed
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
  {
    "id": "api.command_dnd.desc",
    "translation": "Do not disturb disables desktop and mobile push notifications."
  },
  {
    "id": "api.command_dnd.disabled",
    "translation": "Do Not Disturb is disabled."
  },
  {
    "id": "api.command_dnd.error",
    "translation": "Error to retrieve the user status."
  },
  {
    "id": "api.command_dnd.name",
    "translation": "dnd"
  },
  {
    "id": "api.command_dnd.success",
    "translation": "Do Not Disturb is enabled. You will not receive desktop or mobile push notifications until Do Not Disturb is turned off."
  },
502
  {
enahum's avatar
enahum committed
503
504
    "id": "api.command_echo.delay.app_error",
    "translation": "Delays must be under 10000 seconds"
505
506
  },
  {
enahum's avatar
enahum committed
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
    "id": "api.command_echo.desc",
    "translation": "Echo back text from your account"
  },
  {
    "id": "api.command_echo.high_volume.app_error",
    "translation": "High volume of echo request, cannot process request"
  },
  {
    "id": "api.command_echo.hint",
    "translation": "'message' [delay in seconds]"
  },
  {
    "id": "api.command_echo.message.app_error",
    "translation": "A message must be provided with the /echo command."
  },
  {
    "id": "api.command_echo.name",
    "translation": "echo"
525
  },
526
527
528
529
530
531
532
533
  {
    "id": "api.command_expand.desc",
    "translation": "Turn off auto-collapsing of image previews"
  },
  {
    "id": "api.command_expand.name",
    "translation": "expand"
  },
534
535
536
537
  {
    "id": "api.command_expand.success",
    "translation": "Image links now expand by default"
  },
enahum's avatar
enahum committed
538
539
  {
    "id": "api.command_expand_collapse.fail.app_error",
540
    "translation": "An error occurred while expanding previews"
enahum's avatar
enahum committed
541
  },
enahum's avatar
enahum committed
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
  {
    "id": "api.command_groupmsg.desc",
    "translation": "Sends a Group Message to the specified users"
  },
  {
    "id": "api.command_groupmsg.fail.app_error",
    "translation": "An error occurred while messaging the users."
  },
  {
    "id": "api.command_groupmsg.group_fail.app_error",
    "translation": "An error occurred while creating the group message."
  },
  {
    "id": "api.command_groupmsg.hint",
    "translation": "@[username1],@[username2] 'message'"
  },
  {
    "id": "api.command_groupmsg.invalid_user.app_error",
    "translation": {
561
562
      "one": "Unable to find the user: {{.Users}}",
      "other": "Unable to find the users: {{.Users}}"
enahum's avatar
enahum committed
563
564
565
566
567
568
569
570
571
572
573
574
575
576
    }
  },
  {
    "id": "api.command_groupmsg.max_users.app_error",
    "translation": "Group messages are limited to a maximum of {{.MaxUsers}} users."
  },
  {
    "id": "api.command_groupmsg.min_users.app_error",
    "translation": "Group messages are limited to a minimum of {{.MinUsers}} users."
  },
  {
    "id": "api.command_groupmsg.name",
    "translation": "message"
  },
Elias Nahum's avatar
Elias Nahum committed
577
578
579
580
  {
    "id": "api.command_groupmsg.permission.app_error",
    "translation": "You don't have the appropriate permissions to create a new group message."
  },
enahum's avatar
enahum committed
581
582
583
584
585
586
587
588
  {
    "id": "api.command_help.desc",
    "translation": "Open the Mattermost help page"
  },
  {
    "id": "api.command_help.name",
    "translation": "help"
  },
589
  {
Elias Nahum's avatar
Elias Nahum committed
590
591
    "id": "api.command_invite.channel.app_error",
    "translation": "Error to retrieve the current channel."
592
593
  },
  {
Elias Nahum's avatar
Elias Nahum committed
594
595
    "id": "api.command_invite.channel.error",
    "translation": "Could not find the channel {{.Channel}}. Please use the [channel handle](https://about.mattermost.com/default-channel-handle-documentation) to identify channels."
596
597
  },
  {
Elias Nahum's avatar
Elias Nahum committed
598
599
    "id": "api.command_invite.desc",
    "translation": "Invite a user to a channel"
600
601
  },
  {
Elias Nahum's avatar
Elias Nahum committed
602
603
    "id": "api.command_invite.directchannel.app_error",
    "translation": "You can't add someone to a direct message channel."
604
605
  },
  {
Elias Nahum's avatar
Elias Nahum committed
606
607
    "id": "api.command_invite.fail.app_error",
    "translation": "An error occurred while joining the channel."
608
609
  },
  {
Elias Nahum's avatar
Elias Nahum committed
610
611
    "id": "api.command_invite.hint",
    "translation": "@[username] ~[channel]"
612
613
  },
  {
Elias Nahum's avatar
Elias Nahum committed
614
615
    "id": "api.command_invite.missing_message.app_error",
    "translation": "Missing Username and Channel."
616
  },
617
  {
Elias Nahum's avatar
Elias Nahum committed
618
    "id": "api.command_invite.missing_user.app_error",
619
    "translation": "Unable to find the user."
620
621
622
623
624
625
  },
  {
    "id": "api.command_invite.name",
    "translation": "invite"
  },
  {
Elias Nahum's avatar
Elias Nahum committed
626
627
    "id": "api.command_invite.permission.app_error",
    "translation": "You don't have enough permissions to add {{.User}} in {{.Channel}}."
628
  },
629
630
631
632
  {
    "id": "api.command_invite.private_channel.app_error",
    "translation": "Could not find the channel {{.Channel}}. Please use the channel handle to identify channels."
  },
633
  {
Elias Nahum's avatar
Elias Nahum committed
634
635
    "id": "api.command_invite.success",
    "translation": "{{.User}} added to {{.Channel}} channel."
636
637
  },
  {
Elias Nahum's avatar
Elias Nahum committed
638
639
    "id": "api.command_invite.user_already_in_channel.app_error",
    "translation": "{{.User}} is already in the channel."
640
  },
Elias Nahum's avatar
Elias Nahum committed
641
642
643
644
  {
    "id": "api.command_invite_people.permission.app_error",
    "translation": "You don't have permission to invite new users to this server."
  },
645
  {
Elias Nahum's avatar
Elias Nahum committed
646
647
    "id": "api.command_join.desc",
    "translation": "Join the open channel"
648
649
  },
  {
Elias Nahum's avatar
Elias Nahum committed
650
651
    "id": "api.command_join.fail.app_error",
    "translation": "An error occurred while joining the channel."
652
653
  },
  {
Elias Nahum's avatar
Elias Nahum committed
654
655
    "id": "api.command_join.hint",
    "translation": "~[channel]"
656
657
  },
  {
Elias Nahum's avatar
Elias Nahum committed
658
659
    "id": "api.command_join.list.app_error",
    "translation": "An error occurred while listing channels."
660
661
  },
  {
Elias Nahum's avatar
Elias Nahum committed
662
    "id": "api.command_join.missing.app_error",
663
    "translation": "Unable to find the channel"
664
665
  },
  {
Elias Nahum's avatar
Elias Nahum committed
666
667
    "id": "api.command_join.name",
    "translation": "join"
668
  },
enahum's avatar
enahum committed
669
670
671
672
  {
    "id": "api.command_kick.name",
    "translation": "kick"
  },
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
  {
    "id": "api.command_leave.desc",
    "translation": "Leave the current channel"
  },
  {
    "id": "api.command_leave.fail.app_error",
    "translation": "An error occurred while leaving the channel."
  },
  {
    "id": "api.command_leave.name",
    "translation": "leave"
  },
  {
    "id": "api.command_leave.success",
    "translation": "Left the channel."
  },
689
  {
690
691
    "id": "api.command_logout.desc",
    "translation": "Logout of Mattermost"
692
  },
693
694
695
696
  {
    "id": "api.command_logout.fail_message",
    "translation": "Failed to log out"
  },
697
  {
698
699
    "id": "api.command_logout.name",
    "translation": "logout"
700
701
  },
  {
702
703
    "id": "api.command_me.desc",
    "translation": "Do an action"
704
705
  },
  {
706
707
    "id": "api.command_me.hint",
    "translation": "[message]"
708
709
  },
  {
710
711
712
    "id": "api.command_me.name",
    "translation": "me"
  },
713
714
715
716
717
718
  {
    "id": "api.command_msg.desc",
    "translation": "Send Direct Message to a user"
  },
  {
    "id": "api.command_msg.dm_fail.app_error",
719
    "translation": "An error occurred while creating the direct message."
720
721
722
  },
  {
    "id": "api.command_msg.fail.app_error",
723
    "translation": "An error occurred while messaging the user."
724
725
726
727
728
729
730
  },
  {
    "id": "api.command_msg.hint",
    "translation": "@[username] 'message'"
  },
  {
    "id": "api.command_msg.missing.app_error",
731
    "translation": "Unable to find the user"
732
733
734
735
736
  },
  {
    "id": "api.command_msg.name",
    "translation": "message"
  },
Elias Nahum's avatar
Elias Nahum committed
737
738
739
740
  {
    "id": "api.command_msg.permission.app_error",
    "translation": "You don't have the appropriate permissions to direct message this user."
  },
Elias Nahum's avatar
Elias Nahum committed
741
742
743
744
745
746
  {
    "id": "api.command_mute.desc",
    "translation": "Turns off desktop, email and push notifications for the current channel or the [channel] specified."
  },
  {
    "id": "api.command_mute.error",
747
    "translation": "Could not find the channel {{.Channel}}. Please use the [channel handle](https://about.mattermost.com/default-channel-handle-documentation) to identify channels."
Elias Nahum's avatar
Elias Nahum committed
748
749
750
  },
  {
    "id": "api.command_mute.hint",
751
    "translation": "~[channel]"
Elias Nahum's avatar
Elias Nahum committed
752
753
754
755
756
  },
  {
    "id": "api.command_mute.name",
    "translation": "mute"
  },
Elias Nahum's avatar
Elias Nahum committed
757
758
759
760
761
762
763
764
  {
    "id": "api.command_mute.no_channel.error",
    "translation": "Could not find the specified channel. Please use the [channel handle](https://about.mattermost.com/default-channel-handle-documentation) to identify channels."
  },
  {
    "id": "api.command_mute.not_member.error",
    "translation": "Could not mute channel {{.Channel}} as you are not a member."
  },
Elias Nahum's avatar
Elias Nahum committed
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
  {
    "id": "api.command_mute.success_mute",
    "translation": "You will not receive notifications for {{.Channel}} until channel mute is turned off."
  },
  {
    "id": "api.command_mute.success_mute_direct_msg",
    "translation": "You will not receive notifications for this channel until channel mute is turned off."
  },
  {
    "id": "api.command_mute.success_unmute",
    "translation": "{{.Channel}} is no longer muted."
  },
  {
    "id": "api.command_mute.success_unmute_direct_msg",
    "translation": "This channel is no longer muted."
  },
enahum's avatar
enahum committed
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
  {
    "id": "api.command_offline.desc",
    "translation": "Set your status offline"
  },
  {
    "id": "api.command_offline.name",
    "translation": "offline"
  },
  {
    "id": "api.command_offline.success",
    "translation": "You are now offline"
  },
  {
    "id": "api.command_online.desc",
    "translation": "Set your status online"
  },
  {
    "id": "api.command_online.name",
    "translation": "online"
  },
  {
    "id": "api.command_online.success",
    "translation": "You are now online"
  },
enahum's avatar
enahum committed
805
806
807
808
  {
    "id": "api.command_open.name",
    "translation": "open"
  },
enahum's avatar
enahum committed
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
  {
    "id": "api.command_remove.desc",
    "translation": "Remove a member from the channel"
  },
  {
    "id": "api.command_remove.direct_group.app_error",
    "translation": "You can't remove someone from a direct message channel."
  },
  {
    "id": "api.command_remove.hint",
    "translation": "@[username]"
  },
  {
    "id": "api.command_remove.message.app_error",
    "translation": "A message must be provided with the /remove or /kick command."
  },
  {
    "id": "api.command_remove.missing.app_error",
827
    "translation": "Unable to find the user"
enahum's avatar
enahum committed
828
829
830
831
832
833
834
  },
  {
    "id": "api.command_remove.name",
    "translation": "remove"
  },
  {
    "id": "api.command_remove.permission.app_error",
der-test's avatar
der-test committed
835
    "translation": "You don't have the appropriate permissions to remove the member."
enahum's avatar
enahum committed
836
837
838
839
840
  },
  {
    "id": "api.command_remove.user_not_in_channel",
    "translation": "{{.Username}} is not a member of this channel."
  },
Chris's avatar
Chris committed
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
  {
    "id": "api.command_search.desc",
    "translation": "Search text in messages"
  },
  {
    "id": "api.command_search.hint",
    "translation": "[text]"
  },
  {
    "id": "api.command_search.name",
    "translation": "search"
  },
  {
    "id": "api.command_search.unsupported.app_error",
    "translation": "The search command is not supported on your device"
  },
857
858
859
860
861
862
863
864
865
866
867
868
  {
    "id": "api.command_settings.desc",
    "translation": "Open the Account Settings dialog"
  },
  {
    "id": "api.command_settings.name",
    "translation": "settings"
  },
  {
    "id": "api.command_settings.unsupported.app_error",
    "translation": "The settings command is not supported on your device"
  },
869
  {
enahum's avatar
enahum committed
870
871
    "id": "api.command_shortcuts.desc",
    "translation": "Displays a list of keyboard shortcuts"
872
  },
873
  {
enahum's avatar
enahum committed
874
875
    "id": "api.command_shortcuts.name",
    "translation": "shortcuts"
876
  },
enahum's avatar
enahum committed
877
  {
878
879
    "id": "api.command_shortcuts.unsupported.app_error",
    "translation": "The shortcuts command is not supported on your device"
enahum's avatar
enahum committed
880
  },
David Lu's avatar
David Lu committed
881
  {
enahum's avatar
enahum committed
882
883
    "id": "api.command_shrug.desc",
    "translation": "Adds ¯\\_(ツ)_/¯ to your message"
David Lu's avatar
David Lu committed
884
885
  },
  {
enahum's avatar
enahum committed
886
887
    "id": "api.command_shrug.hint",
    "translation": "[message]"
David Lu's avatar
David Lu committed
888
889
  },
  {
enahum's avatar
enahum committed
890
891
    "id": "api.command_shrug.name",
    "translation": "shrug"
David Lu's avatar
David Lu committed
892
  },
enahum's avatar
enahum committed
893
894
895
896
  {
    "id": "api.config.client.old_format.app_error",
    "translation": "New format for the client configuration is not supported yet. Please specify format=old in the query string."
  },
897
898
899
900
  {
    "id": "api.context.404.app_error",
    "translation": "Sorry, we could not find the page."
  },
901
902
903
904
905
  {
    "id": "api.context.invalid_body_param.app_error",
    "translation": "Invalid or missing {{.Name}} in request body"
  },
  {
enahum's avatar
enahum committed
906
907
    "id": "api.context.invalid_param.app_error",
    "translation": "Invalid {{.Name}} parameter"
908
  },
909
910
  {
    "id": "api.context.invalid_token.error",
911
912
    "translation": "Invalid session token={{.Token}}, err={{.Error}}"
  },
enahum's avatar
enahum committed
913
914
915
916
  {
    "id": "api.context.invalid_url_param.app_error",
    "translation": "Invalid or missing {{.Name}} parameter in request URL"
  },
enahum's avatar
enahum committed
917
918
919
920
  {
    "id": "api.context.mfa_required.app_error",
    "translation": "Multi-factor authentication is required on this server."
  },
enahum's avatar
enahum committed
921
922
923
924
  {
    "id": "api.context.permissions.app_error",
    "translation": "You do not have the appropriate permissions"
  },
925
926
927
928
929
930
931
932
  {
    "id": "api.context.session_expired.app_error",
    "translation": "Invalid or expired session, please login again."
  },
  {
    "id": "api.context.token_provided.app_error",
    "translation": "Session is not OAuth but token was provided in the query string"
  },
933
934
935
936
937
938
939
940
941
942
943
944
945
946
  {
    "id": "api.email_batching.add_notification_email_to_batch.channel_full.app_error",
    "translation": "Email batching job's receiving channel was full. Please increase the EmailBatchingBufferSize."
  },
  {
    "id": "api.email_batching.add_notification_email_to_batch.disabled.app_error",
    "translation": "Email batching has been disabled by the system administrator"
  },
  {
    "id": "api.email_batching.render_batched_post.date",
    "translation": "{{.Hour}}:{{.Minute}} {{.Timezone}}, {{.Month}} {{.Day}}"
  },
  {
    "id": "api.email_batching.render_batched_post.direct_message",
947
    "translation": "Direct Message from "
948
949
950
951
952
  },
  {
    "id": "api.email_batching.render_batched_post.go_to_post",
    "translation": "Go to Post"
  },
enahum's avatar
enahum committed
953
954
  {
    "id": "api.email_batching.render_batched_post.group_message",
955
956
957
958
959
    "translation": "Group Message from "
  },
  {
    "id": "api.email_batching.render_batched_post.notification",
    "translation": "Notification from "
enahum's avatar
enahum committed
960
  },
961
962
963
  {
    "id": "api.email_batching.send_batched_email_notification.body_text",
    "translation": {
964
965
      "one": "You have a new notification.",
      "other": "You have {{.Count}} new notifications."
966
967
968
969
970
971
972
973
974
    }
  },
  {
    "id": "api.email_batching.send_batched_email_notification.subject",
    "translation": {
      "one": "[{{.SiteName}}] New Notification for {{.Month}} {{.Day}}, {{.Year}}",
      "other": "[{{.SiteName}}] New Notifications for {{.Month}} {{.Day}}, {{.Year}}"
    }
  },
975
976
977
978
979
  {
    "id": "api.emoji.create.duplicate.app_error",
    "translation": "Unable to create emoji. Another emoji with the same name already exists."
  },
  {
980
    "id": "api.emoji.create.other_user.app_error",
981
    "translation": "Invalid user id"
982
983
  },
  {
984
985
    "id": "api.emoji.create.parse.app_error",
    "translation": "Unable to create emoji. Could not understand request."
986
987
988
  },
  {
    "id": "api.emoji.create.too_large.app_error",
989
    "translation": "Unable to create emoji. Image must be less than 1 MB in size."
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
  },
  {
    "id": "api.emoji.disabled.app_error",
    "translation": "Custom emoji have been disabled by the system admin."
  },
  {
    "id": "api.emoji.get_image.decode.app_error",
    "translation": "Unable to decode image file for emoji."
  },
  {
    "id": "api.emoji.get_image.read.app_error",
    "translation": "Unable to read image file for emoji."
  },
  {
    "id": "api.emoji.storage.app_error",
    "translation": "File storage not configured properly. Please configure for either S3 or local server file storage."
  },
  {
    "id": "api.emoji.upload.image.app_error",
    "translation": "Unable to create emoji. File must be a PNG, JPEG, or GIF."
  },
  {
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
    "id": "api.emoji.upload.large_image.decode_error",
    "translation": "Unable to create emoji. An error occurred when trying to decode the image."
  },
  {
    "id": "api.emoji.upload.large_image.encode_error",
    "translation": "Unable to create emoji. An error occurred when trying to encode the image."
  },
  {
    "id": "api.emoji.upload.large_image.gif_decode_error",
    "translation": "Unable to create emoji. An error occurred when trying to decode the GIF image."
  },
  {
    "id": "api.emoji.upload.large_image.gif_encode_error",
    "translation": "Unable to create emoji. An error occurred when trying to encode the GIF image."
1026
  },
Elias Nahum's avatar
Elias Nahum committed
1027
1028
1029
1030
  {
    "id": "api.emoji.upload.large_image.too_large.app_error",
    "translation": "Unable to create emoji. Image must be smaller than {{.MaxWidth}} by {{.MaxHeight}}."
  },
enahum's avatar
enahum committed
1031
  {
1032
    "id": "api.emoji.upload.open.app_error",
1033
    "translation": "Unable to create the emoji. An error ocurred when trying to open the attached image."
enahum's avatar
enahum committed
1034
  },
1035
  {
1036
1037
    "id": "api.file.attachments.disabled.app_error",
    "translation": "File attachments have been disabled on this server."
1038
  },
1039
1040
  {
    "id": "api.file.file_exists.exists_local.app_error",
1041
    "translation": "Unable to check if the file exists."
1042
1043
1044
  },
  {
    "id": "api.file.file_exists.s3.app_error",
1045
    "translation": "Unable to check if the file exists."
1046
  },
1047
1048
1049
1050
  {
    "id": "api.file.get_file.public_invalid.app_error",
    "translation": "The public link does not appear to be valid"
  },
1051
  {
1052
    "id": "api.file.get_file_preview.no_preview.app_error",
1053
1054
1055
1056
1057
1058
1059
    "translation": "File doesn't have a preview image"
  },
  {
    "id": "api.file.get_file_thumbnail.no_thumbnail.app_error",
    "translation": "File doesn't have a thumbnail image"
  },
  {
enahum's avatar
enahum committed
1060
1061
    "id": "api.file.get_public_link.disabled.app_error",
    "translation": "Public links have been disabled"
1062
1063
  },
  {
enahum's avatar
enahum committed
1064
1065
    "id": "api.file.get_public_link.no_post.app_error",
    "translation": "Unable to get public link for file. File must be attached to a post that can be read by the current user."
1066
  },
1067
1068
1069
1070
  {
    "id": "api.file.move_file.copy_within_s3.app_error",
    "translation": "Unable to copy file within S3."
  },
Elias Nahum's avatar
Elias Nahum committed
1071
1072
1073
1074
1075
1076
1077
1078
  {
    "id": "api.file.move_file.delete_from_s3.app_error",
    "translation": "Unable to delete file from S3."
  },
  {
    "id": "api.file.move_file.rename.app_error",
    "translation": "Unable to move file locally."
  },
1079
1080
1081
1082
  {
    "id": "api.file.no_driver.app_error",
    "translation": "No file driver selected."
  },
1083
  {
1084
    "id": "api.file.read_file.reading_local.app_error",
1085
    "translation": "Encountered an error reading from local server file storage"
1086
  },
1087
1088
  {
    "id": "api.file.read_file.s3.app_error",
1089
1090
1091
1092
1093
1094
1095
1096
1097
    "translation": "Encountered an error reading from S3 storage"
  },
  {
    "id": "api.file.reader.reading_local.app_error",
    "translation": "Encountered an error opening a reader from local server file storage"
  },
  {
    "id": "api.file.reader.s3.app_error",
    "translation": "Encountered an error opening a reader from S3 storage"
1098
  },
1099
1100
1101
1102
1103
  {
    "id": "api.file.test_connection.local.connection.app_error",
    "translation": "Don't have permissions to write to local path specified or other error."
  },
  {
1104
1105
    "id": "api.file.test_connection.s3.bucked_create.app_error",
    "translation": "Unable to create bucket."
1106
1107
1108
1109
1110
1111
  },
  {
    "id": "api.file.test_connection.s3.bucket_exists.app_error",
    "translation": "Error checking if bucket exists."
  },
  {
1112
1113
    "id": "api.file.test_connection.s3.connection.app_error",
    "translation": "Bad connection to S3 or minio."
1114
  },
enahum's avatar
enahum committed
1115
1116
1117
1118
  {
    "id": "api.file.upload_file.bad_parse.app_error",
    "translation": "Unable to upload file. Header cannot be parsed."
  },
1119
1120
1121
1122
  {
    "id": "api.file.upload_file.incorrect_number_of_files.app_error",
    "translation": "Unable to upload files. Incorrect number of files specified."
  },
enahum's avatar
enahum committed
1123
1124
  {
    "id": "api.file.upload_file.large_image.app_error",
1125
    "translation": "File above maximum dimensions could not be uploaded: {{.Filename}}"
enahum's avatar
enahum committed
1126
1127
1128
1129
1130
1131
1132
1133
1134
  },
  {
    "id": "api.file.upload_file.storage.app_error",
    "translation": "Unable to upload file. Image storage is not configured."
  },
  {
    "id": "api.file.upload_file.too_large.app_error",
    "translation": "Unable to upload file. File is too large."
  },
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
  {
    "id": "api.file.write_file.s3.app_error",
    "translation": "Encountered an error writing to S3"
  },
  {
    "id": "api.file.write_file_locally.create_dir.app_error",
    "translation": "Encountered an error creating the directory for the new file"
  },
  {
    "id": "api.file.write_file_locally.writing.app_error",
    "translation": "Encountered an error writing to local server storage"
  },
enahum's avatar
enahum committed
1147
  {
Jesse Hallam's avatar
Jesse Hallam committed
1148
    "id": "api.incoming_webhook.disabled.app_error",
enahum's avatar
enahum committed
1149
1150
    "translation": "Incoming webhooks have been disabled by the system admin."
  },
1151
  {
1152
    "id": "api.incoming_webhook.invalid_username.app_error",
1153
1154
    "translation": "Invalid username."
  },
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
  {
    "id": "api.license.add_license.array.app_error",
    "translation": "Empty array under 'license' in request"
  },
  {
    "id": "api.license.add_license.expired.app_error",
    "translation": "License is either expired or has not yet started."
  },
  {
    "id": "api.license.add_license.invalid.app_error",
    "translation": "Invalid license file."
  },
1167
1168
1169
1170
  {
    "id": "api.license.add_license.invalid_count.app_error",
    "translation": "Unable to count total unique users."
  },
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
  {
    "id": "api.license.add_license.no_file.app_error",
    "translation": "No file under 'license' in request"
  },
  {
    "id": "api.license.add_license.open.app_error",
    "translation": "Could not open license file"
  },
  {
    "id": "api.license.add_license.save.app_error",
    "translation": "License did not save properly."
  },
1183
1184
1185
1186
  {
    "id": "api.license.add_license.save_active.app_error",
    "translation": "Active license ID did not save properly."
  },
=Corey Hulen's avatar
=Corey Hulen committed
1187
1188
1189
1190
  {
    "id": "api.license.add_license.unique_users.app_error",
    "translation": "This license only supports {{.Users}} users, when your system has {{.Count}} unique users. Unique users are counted distinctly by email address. You can see total user count under Site Reports -> View Statistics."
  },
enahum's avatar
enahum committed
1191
1192
1193
1194
  {
    "id": "api.license.client.old_format.app_error",
    "translation": "New format for the client license is not supported yet. Please specify format=old in the query string."
  },
1195
1196
1197
1198
1199
1200
  {
    "id": "api.oauth.allow_oauth.redirect_callback.app_error",
    "translation": "invalid_request: Supplied redirect_uri did not match registered callback_url"
  },
  {
    "id": "api.oauth.allow_oauth.turn_off.app_error",
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216