You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The QuickBlox UIKit for iOS is a comprehensive user interface kit specifically designed for building chat applications. It provides a collection of pre-built components, modules, and utilities that simplify the process of creating chat applications.
@@ -14,10 +6,9 @@ The main goal of the QuickBlox UIKit for iOS is to offer developers a streamline
14
6
15
7
The QuickBlox UIKit for iOS offers modules that encapsulate complex chat functionalities, such as dialogs and chat management and real-time updates. These modules provide a simplified interface for integrating chat features into applications without the need for extensive knowledge of the underlying protocols or server-side infrastructure.
"alert.message.addUser" = "Are you sure you want to add ";
239
+
"alert.message.toDialog" = " to this dialog?";
240
+
241
+
"attachment.maxSize.title" = "The uploaded file exceeds maximum file size (10MB)";
242
+
"attachment.maxSize.hint" = "Please select a smaller attachment.";
243
+
"attachment.title.file" = "file";
244
+
"attachment.title.gif" = "GIF";
245
+
```
246
+
247
+
#### Use Localization to expand the capabilities of your application.
248
+
249
+
For custom localization, customize your application by adding the necessary localization files. You can learn more about how to do this at the [Apple Documentation](https://developer.apple.com/documentation/xcode/localization).
250
+
251
+
1. Copy and add to the localization file in your project the necessary string constants from QuickBlox iOS UI Kit. If you do not have a localization file yet, then create it following the guide from [Apple Documentation](https://developer.apple.com/documentation/xcode/localization).
252
+
2.[Customize](https://docs.quickblox.com/docs/ios-uikit-customization#use-your-own-string-theme) these constants as you need for your purposes.
253
+
3. Create and add the necessary localization files to your project
254
+
255
+
For example, add a localization file for Spanish to your project:
256
+
257
+
```
258
+
"dialog.items.empty" = "No tiene ningún cuadro de diálogo.";
259
+
"dialog.members.empty" = "No tiene ningún usuario.";
260
+
"dialog.messages.empty" = "No tiene ningún mensaje.";
261
+
"dialog.type.private" = "Privado";
262
+
"dialog.type.group" = "Grupo";
263
+
"dialog.type.public" = "Público";
264
+
"dialog.typing.one" = " está escribiendo...";
265
+
"dialog.typing.two" = " están escribiendo...";
266
+
"dialog.typing.four" = " y otros 2 están escribiendo...";
267
+
"dialog.name.hint" = "Use caracteres alfanuméricos y espacios en un rango de 3 a 60. No puede contener más de un espacio en una fila.";
268
+
"dialog.name.create" = "Crear";
269
+
"dialog.name.next" = "Siguiente";
270
+
"dialog.name.search" = "Buscar";
271
+
"dialog.name.cancel" = "Cancelar";
272
+
"dialog.info.edit" = "Editar";
273
+
"dialog.info.members" = "Miembros";
274
+
"dialog.info.notification" = "Notificación";
275
+
"dialog.info.searchInDialog" = "Buscar en diálogo";
276
+
"dialog.info.leaveDialog" = "Salir del cuadro de diálogo";
277
+
"dialog.info.you" = " (usted)";
278
+
"dialog.info.admin" = "Admin";
279
+
"dialog.action.typeMessage" = "Escribir mensaje";
280
+
281
+
"screen.title.dialogs" = "Diálogos";
282
+
"screen.title.dialog" = "Diálogo";
283
+
"screen.title.dialogType" = "Tipo de diálogo";
284
+
"screen.title.newDialog" = "Diálogo nuevo";
285
+
"screen.title.createDialog" = "Crear diálogo";
286
+
"screen.title.addMembers" = "Agregar miembros";
287
+
"screen.title.dialogInformation" = "Información de diálogo";
288
+
289
+
"alert.actions.add" = "Agregar";
290
+
"alert.actions.dialogName" = "Nombre del diálogo";
291
+
"alert.actions.enterName" = "Ingrese el nombre";
292
+
"alert.actions.changeImage" = "Cambiar imagen";
293
+
"alert.actions.changeDialogName" = "Cambiar nombre de diálogo";
294
+
"alert.actions.photo" = "Foto";
295
+
"alert.actions.removePhoto" = "Eliminar foto";
296
+
"alert.actions.camera" = "Cámara";
297
+
"alert.actions.gallery" = "Galería";
298
+
"alert.actions.file" = "Archivo";
299
+
"alert.actions.remove" = "Eliminar";
300
+
"alert.actions.cancel" = "Cancelar";
301
+
"alert.actions.ok" = "Ok";
302
+
"alert.message.removeUser" = "¿Está seguro de que desea eliminar ";
303
+
"alert.message.questionMark" = "?";
304
+
"alert.message.errorValidation" = "Error de validación";
305
+
"alert.message.addUser" = "¿Está seguro de que desea agregar ";
306
+
"alert.message.toDialog" = "¿a este cuadro de diálogo?";
307
+
308
+
"attachment.maxSize.title" = "El archivo cargado supera el tamaño máximo de archivo (10 MB)";
309
+
"attachment.maxSize.hint" = "Seleccione un archivo adjunto más pequeño.";
310
+
"attachment.title.file" = "archivo";
311
+
"attachment.title.gif" = "GIF";
312
+
```
313
+
128
314
129
315
And use it later to create your own theme
130
316
131
317
```
132
318
var customTheme: CustomTheme = CustomTheme(color: CustomThemeColor(),
0 commit comments