-
Notifications
You must be signed in to change notification settings - Fork 324
/
stream_chat_localizations_es.dart
466 lines (348 loc) · 11.5 KB
/
stream_chat_localizations_es.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
part of 'stream_chat_localizations.dart';
/// The translations for Spanish (`es`).
class StreamChatLocalizationsEs extends GlobalStreamChatLocalizations {
/// Create an instance of the translation bundle for Spanish.
const StreamChatLocalizationsEs({super.localeName = 'es'});
@override
String get launchUrlError => 'No se pudo abrir la url';
@override
String get loadingUsersError => 'Error de carga del usuario';
@override
String get noUsersLabel => 'No hay usuarios actualmente';
@override
String get noPhotoOrVideoLabel => 'No hay fotos ni vídeos';
@override
String get retryLabel => 'Inténtelo de nuevo';
@override
String get userLastOnlineText => 'Última vez en línea';
@override
String get userOnlineText => 'En línea';
@override
String userTypingText(Iterable<User> users) {
if (users.isEmpty) return '';
final first = users.first;
if (users.length == 1) {
return '${first.name} está escribiendo';
}
return '${first.name} y ${users.length - 1} están escribiendo';
}
@override
String get threadReplyLabel => 'Responder al hilo de discusión';
@override
String get onlyVisibleToYouText => 'Sólo visible para usted';
@override
String threadReplyCountText(int count) =>
'$count respuestas al hilo de discusión';
@override
String attachmentsUploadProgressText({
required int remaining,
required int total,
}) =>
'Transferencia en curso $remaining/$total ...';
@override
String pinnedByUserText({
required User pinnedBy,
required User currentUser,
}) {
final pinnedByCurrentUser = currentUser.id == pinnedBy.id;
if (pinnedByCurrentUser) return 'Fijado por ti';
return 'Fijado por ${pinnedBy.name}';
}
@override
String get sendMessagePermissionError =>
'No tienes permiso para enviar mensajes';
@override
String get emptyMessagesText => 'Actualmente no hay mensajes';
@override
String get genericErrorText => 'Hubo un problema';
@override
String get loadingMessagesError =>
'Hubo un error mientras se cargaba el mensaje';
@override
String resultCountText(int count) => '$count resultados';
@override
String get messageDeletedText => 'Este mensaje ha sido borrado.';
@override
String get messageDeletedLabel => 'Mensaje borrado';
@override
String get messageReactionsLabel => 'Reacciones de los mensajes';
@override
String get emptyChatMessagesText => 'Todavía no hay charlas aquí...';
@override
String threadSeparatorText(int replyCount) {
if (replyCount == 1) return '1 respuesta';
return '$replyCount respuestas';
}
@override
String get connectedLabel => 'Conectado';
@override
String get disconnectedLabel => 'Desconectado';
@override
String get reconnectingLabel => 'Reconectando...';
@override
String get alsoSendAsDirectMessageLabel =>
'Enviar también como mensaje directo';
@override
String get addACommentOrSendLabel => 'Añadir un comentario o enviar';
@override
String get searchGifLabel => 'Búsqueda de GIFs';
@override
String get writeAMessageLabel => 'Escribir un mensaje';
@override
String get instantCommandsLabel => 'Comandos instantáneos';
@override
String fileTooLargeAfterCompressionError(double limitInMB) =>
'El archivo es demasiado grande para descargarlo. '
'El tamaño máximo del archivo es de $limitInMB MB. '
'Intentamos comprimirlo, pero no fue suficiente.';
@override
String fileTooLargeError(double limitInMB) =>
'El archivo es demasiado grande para descargarlo. '
'El límite de tamaño de los archivos es de $limitInMB MB.';
@override
String get couldNotReadBytesFromFileError =>
'No se pudieron leer los bytes del archivo.';
@override
String get addAFileLabel => 'Añadir un archivo';
@override
String get photoFromCameraLabel => 'Foto de la cámara';
@override
String get uploadAFileLabel => 'Transferir un archivo';
@override
String get uploadAPhotoLabel => 'Subir una foto';
@override
String get uploadAVideoLabel => 'Subir una vídeo';
@override
String get videoFromCameraLabel => 'Vídeo de la cámara';
@override
String get okLabel => 'Vale';
@override
String get somethingWentWrongError => 'Algo ha salido mal';
@override
String get addMoreFilesLabel => 'Añadir más archivos';
@override
String get enablePhotoAndVideoAccessMessage =>
'Por favor, permita el acceso a sus fotos'
'\ny vídeos para que pueda compartirlos con sus amigos.';
@override
String get allowGalleryAccessMessage => 'Permitir el acceso a su galería';
@override
String get flagMessageLabel => 'Reportar un mensaje';
@override
String get flagMessageQuestion =>
'¿Quiere enviar una copia de este mensaje a un'
'\nmoderador para una mayor investigación?';
@override
String get flagLabel => 'REPORTAR';
@override
String get cancelLabel => 'CANCELAR';
@override
String get flagMessageSuccessfulLabel => 'Mensaje reportado';
@override
String get flagMessageSuccessfulText =>
'Este mensaje ha sido reportado a un moderador.';
@override
String get deleteLabel => 'BORRAR';
@override
String get deleteMessageLabel => 'Borrar el mensaje';
@override
String get deleteMessageQuestion =>
'¿Estás seguro de que quieres borrar este\nmensaje de forma permanente?';
@override
String get operationCouldNotBeCompletedText =>
'La operación no pudo completarse.';
@override
String get replyLabel => 'Responder';
@override
String togglePinUnpinText({required bool pinned}) {
if (pinned) return 'Desfijar de la conversación';
return 'Fijar a la conversación';
}
@override
String toggleDeleteRetryDeleteMessageText({required bool isDeleteFailed}) {
if (isDeleteFailed) return 'Reintentar borrar el mensaje';
return 'Borrar el mensaje';
}
@override
String get copyMessageLabel => 'Copiar el mensaje';
@override
String get editMessageLabel => 'Editar el mensaje';
@override
String toggleResendOrResendEditedMessage({required bool isUpdateFailed}) {
if (isUpdateFailed) return 'Reenviar el mensaje modificado';
return 'Reenviar';
}
@override
String get photosLabel => 'Fotos';
String _getDay(DateTime dateTime) {
final now = DateTime.now();
final today = DateTime(now.year, now.month, now.day);
final yesterday = DateTime(now.year, now.month, now.day - 1);
final date = DateTime(dateTime.year, dateTime.month, dateTime.day);
if (date == today) {
return 'hoy';
} else if (date == yesterday) {
return 'ayer';
} else {
return 'el ${Jiffy.parseFromDateTime(date).MMMd}';
}
}
@override
String sentAtText({required DateTime date, required DateTime time}) {
final atTime = Jiffy.parseFromDateTime(time.toLocal());
return 'Enviado el ${_getDay(date)} a las ${atTime.jm}';
}
@override
String get todayLabel => 'Hoy';
@override
String get yesterdayLabel => 'Ayer';
@override
String get channelIsMutedText => 'El canal está silenciado';
@override
String get noTitleText => 'Sin título';
@override
String get letsStartChattingLabel => '¡Empecemos a charlar!';
@override
String get sendingFirstMessageLabel =>
'¿Qué le parece enviar su primer mensaje a un amigo?';
@override
String get startAChatLabel => 'Iniciar una conversación';
@override
String get loadingChannelsError => 'Error al cargar los canales';
@override
String get deleteConversationLabel => 'Borrar la conversación';
@override
String get deleteConversationQuestion =>
'¿Estás seguro de que quieres borrar esta conversación?';
@override
String get streamChatLabel => 'Stream Chat';
@override
String get searchingForNetworkText => 'Buscando red';
@override
String get offlineLabel => 'Sin conexión...';
@override
String get tryAgainLabel => 'Inténtelo de nuevo';
@override
String membersCountText(int count) {
if (count == 1) return '1 miembro';
return '$count miembros';
}
@override
String watchersCountText(int count) {
if (count == 1) return '1 En línea';
return '$count En línea';
}
@override
String get viewInfoLabel => 'Ver información';
@override
String get leaveGroupLabel => 'Salir del Grupo';
@override
String get leaveLabel => 'SALIR';
@override
String get leaveConversationLabel => 'Salir de la conversación';
@override
String get leaveConversationQuestion =>
'¿Estás seguro de que quiere salir de esta conversación?';
@override
String get showInChatLabel => 'Mostrar en el chat';
@override
String get saveImageLabel => 'Guardar la imagen';
@override
String get saveVideoLabel => 'Guardar el vídeo';
@override
String get uploadErrorLabel => 'ERROR DE TRANSFERENCIA';
@override
String get giphyLabel => 'Giphy';
@override
String get shuffleLabel => 'Mezclar';
@override
String get sendLabel => 'Enviar';
@override
String get withText => 'con';
@override
String get inText => 'en';
@override
String get youText => 'Usted';
@override
String galleryPaginationText({
required int currentPage,
required int totalPages,
}) =>
'${currentPage + 1} de $totalPages';
@override
String get fileText => 'Archivo';
@override
String get replyToMessageLabel => 'Responder al Mensaje';
@override
String attachmentLimitExceedError(int limit) => '''
No es posible añadir más de $limit archivos adjuntos
''';
@override
String get viewLibrary => 'Ver Librería';
@override
String get slowModeOnLabel => 'Modo lento activado';
@override
String get downloadLabel => 'Descargar';
@override
String toggleMuteUnmuteUserText({required bool isMuted}) {
if (isMuted) {
return 'No silenciar usuario';
} else {
return 'Silenciar usuario';
}
}
@override
String toggleMuteUnmuteGroupQuestion({required bool isMuted}) {
if (isMuted) {
return '¿Estás seguro de que quieres activar el sonido de este grupo?';
} else {
return '¿Estás seguro de que quieres silenciar a este grupo?';
}
}
@override
String toggleMuteUnmuteUserQuestion({required bool isMuted}) {
if (isMuted) {
return '¿Estás seguro de que quieres activar el sonido de este usuario?';
} else {
return '¿Estás seguro de que quieres silenciar a este usuario?';
}
}
@override
String toggleMuteUnmuteAction({required bool isMuted}) {
if (isMuted) {
return 'DESACTIVAR';
} else {
return 'SILENCIO';
}
}
@override
String toggleMuteUnmuteGroupText({required bool isMuted}) {
if (isMuted) {
return 'Activar grupo';
} else {
return 'Silenciar grupo';
}
}
@override
String get linkDisabledDetails =>
'No se permite enviar enlaces en esta conversación.';
@override
String get linkDisabledError => 'Los enlaces están deshabilitados';
@override
String unreadMessagesSeparatorText() => 'Nuevos mensajes';
@override
String get enableFileAccessMessage => 'Habilite el acceso a los archivos'
'\npara poder compartirlos con amigos.';
@override
String get allowFileAccessMessage => 'Permitir el acceso a los archivos';
@override
String get markAsUnreadLabel => 'Marcar como no leído';
@override
String unreadCountIndicatorLabel({required int unreadCount}) {
return '$unreadCount no leídos';
}
@override
String get markUnreadError =>
'Error al marcar el mensaje como no leído. No se pueden marcar mensajes'
' no leídos más antiguos que los últimos 100 mensajes del canal.';
}