toggleTooltip(event, true)}
onMouseLeave={event => toggleTooltip(event, false)}>{props.user.name}
@@ -55,4 +53,13 @@ const userview = (props) => {
)
}
+// Specifies the default values for props:
+userview.defaultProps = {
+ theme: theme
+};
+
+userview.propTypes = {
+ theme: PropTypes.object
+}
+
export default userview;
diff --git a/CometChat/components/UserView/style.js b/CometChat/components/UserView/style.js
index ae6f5c2b..cc5376d7 100644
--- a/CometChat/components/UserView/style.js
+++ b/CometChat/components/UserView/style.js
@@ -11,7 +11,7 @@ export const listItem = (props) => {
alignItems: "center",
cursor: "pointer",
width: "100%",
- padding: "10px 20px",
+ padding: "8px 16px",
...selectedState,
'&:hover': {
backgroundColor: `${props.theme.backgroundColor.primary}`
@@ -34,7 +34,11 @@ export const itemDetailStyle = () => {
return {
width: "calc(100% - 45px)",
flexGrow: 1,
- paddingLeft: "15px"
+ paddingLeft: "16px",
+ "&[dir=rtl]": {
+ paddingRight: "16px",
+ paddingLeft: "0",
+ }
}
}
diff --git a/CometChat/resources/localization/locales/ar/translation.json b/CometChat/resources/localization/locales/ar/translation.json
new file mode 100644
index 00000000..e122fd82
--- /dev/null
+++ b/CometChat/resources/localization/locales/ar/translation.json
@@ -0,0 +1,181 @@
+{
+ "USERS": "المستخدمون",
+ "CHATS": "دردشات",
+ "GROUPS": "المجموعات",
+ "MORE": "المزيد",
+ "MESSAGE_IMAGE": "📷 صورة",
+ "MESSAGE_FILE": "📁 ملف",
+ "MESSAGE_VIDEO": "📹 فيديو",
+ "MESSAGE_AUDIO": "🎵 الصوت",
+ "CUSTOM_MESSAGE": "لديك رسالة",
+ "MISSED_VOICE_CALL": "مكالمة صوتية غاب",
+ "MISSED_VIDEO_CALL": "مكالمة فيديو غاب",
+ "CUSTOM_MESSAGE_POLL": "📊 استطلاع للرأي",
+ "CUSTOM_MESSAGE_STICKER": "💟 ملصق",
+ "CUSTOM_MESSAGE_DOCUMENT": "📃 وثيقة",
+ "CUSTOM_MESSAGE_WHITEBOARD": "📝 السبورة",
+ "ONLINE": "عبر الإنترنت",
+ "ADMINISTRATOR": "مدير",
+ "MODERATOR": "مدير الجلسة",
+ "PARTICIPANT": "مشارك",
+ "PUBLIC": "عامة",
+ "PRIVATE": "خاص",
+ "PASSWORD_PROTECTED": "محمية بكلمة مرور",
+ "PRIVACY_AND_SECURITY": "الخصوصية والأمان",
+ "PREFERENCES": "التفضيلات",
+ "MEMBERS": "الأعضاء",
+ "TODAY": "اليوم",
+ "YESTERDAY": "البارحة",
+ "TYPING": "كتابة...",
+ "IS_TYPING": "هو كتابة...",
+ "CLOSE": "إغلاق",
+ "ENTER_GROUP_NAME": "أدخل اسم المجموعة",
+ "ADD_MEMBERS": "إضافة أعضاء",
+ "SEND_MESSAGE": "ارسل رسالة",
+ "UNBLOCK_USER": "إلغاء حظر المستخدم",
+ "BLOCK_USER": "كتلة المستخدم",
+ "DELETE_AND_EXIT": "حذف وخروج",
+ "LEAVE_GROUP": "ترك المجموعة",
+ "CREATE_GROUP": "إنشاء مجموعة",
+ "SHARED_MEDIA": "وسائل الإعلام المشتركة",
+ "VIDEO_CALL": "مكالمة فيديو",
+ "AUDIO_CALL": "مكالمة صوتية",
+ "LOADING": "التحميل...",
+ "REPLY": "الرد",
+ "REPLIES": "الردود",
+ "LAUNCH": "إطلاق",
+ "SHARED_COLLABORATIVE_DOCUMENT": "وقد شارك وثيقة تعاونية",
+ "SHARED_COLLABORATIVE_WHITEBOARD": "مشاركة السبورة التعاونية",
+ "CREATED_WHITEBOARD": "لقد قمت بإنشاء لوحة بيضاء تعاونية جديدة",
+ "CREATED_DOCUMENT": "لقد قمت بإنشاء مستند تعاوني جديد",
+ "PHOTOS": "صور",
+ "VIDEOS": "فيديوهات",
+ "DOCUMENT": "مستند",
+ "YOU_DELETED_THIS_MESSAGE": "⚠️ قمت بحذف هذه الرسالة",
+ "THIS_MESSAGE_DELETED": "⚠️ تم حذف هذه الرسالة",
+ "VIEW_ON_YOUTUBE": "عرض على يوتيوب",
+ "SEARCH": "البحث",
+ "NO_USERS_FOUND": "لم يتم العثور على المستخدمين",
+ "ERROR": "خطأ",
+ "NO_GROUPS_FOUND": "لم يتم العثور على مجموعات",
+ "NO_CHATS_FOUND": "لم يتم العثور على دردشات",
+ "MEDIA_MESSAGE": "رسالة إعلامية",
+ "INCOMING_AUDIO_CALL": "مكالمة صوتية واردة",
+ "INCOMING_VIDEO_CALL": "مكالمة فيديو واردة",
+ "DECLINE": "انخفاض",
+ "ACCEPT": "قبول",
+ "CALL_INITIATED": "بدأ الاتصال",
+ "OUTGOING_AUDIO_CALL": "مكالمة صوتية صادرة",
+ "OUTGOING_VIDEO_CALL": "مكالمة فيديو صادرة",
+ "CALL_REJECTED": "تم رفض المكالمة",
+ "REJECTED_CALL": "مكالمة مرفوضة",
+ "CALL_ACCEPTED": "تم قبول المكالمة",
+ "JOINED": "انضم",
+ "LEFT_THE_CALL": "ترك المكالمة",
+ "UNANSWERED_AUDIO_CALL": "مكالمة صوتية لم تتم الإجابة عليها",
+ "UNANSWERED_VIDEO_CALL": "مكالمة فيديو لم تتم الإجابة عليها",
+ "CALL_ENDED": "انتهت المكالمة",
+ "CALL_CANCELLED": "تم إلغاء المكالمة",
+ "CALL_BUSY": "استدعاء مشغول",
+ "CALLING": "الدعوة...",
+ "ADD": "إضافة",
+ "NO_BANNED_MEMBERS_FOUND": "لم يتم العثور على أعضاء محظورين",
+ "BANNED_MEMBERS": "الأعضاء المحظورين",
+ "NAME": "اسم",
+ "SCOPE": "النطاق",
+ "UNBAN": "نبان",
+ "SELECT_GROUP_TYPE": "تحديد نوع المجموعة",
+ "ENTER_GROUP_PASSWORD": "أدخل كلمة مرور المجموعة",
+ "CREATE": "إنشاء",
+ "CREATE_POLL": "إنشاء استطلاع للرأي",
+ "QUESTION": "سؤال",
+ "ENTER_YOUR_QUESTION": "أدخل سؤالك",
+ "OPTIONS": "خيارات",
+ "ENTER_YOUR_OPTION": "أدخل الخيار الخاص بك",
+ "ADD_NEW_OPTION": "إضافة خيار جديد",
+ "VIEW_MEMBERS": "عرض الأعضاء",
+ "DETAILS": "تفاصيل",
+ "NOTIFICATIONS": "الإشعارات",
+ "OTHER": "أخرى",
+ "HELP": "مساعدة",
+ "REPORT_PROBLEM": "الإبلاغ عن مشكلة",
+ "GROUP_MEMBERS": "أعضاء المجموعة",
+ "BAN": "بان",
+ "KICK": "ركلة",
+ "PICK_YOUR_EMOJI": "اختيار الرموز التعبيرية الخاصة بك",
+ "PRIVATE_GROUP": "مجموعة خاصة",
+ "PROTECTED_GROUP": "المجموعة المحمية",
+ "VISIT": "زيارة",
+ "ATTACH": "إرفاق",
+ "ATTACH_FILE": "إرفاق ملف",
+ "ATTACH_VIDEO": "إرفاق الفيديو",
+ "ATTACH_AUDIO": "إرفاق الصوت",
+ "ATTACH_IMAGE": "إرفاق صورة",
+ "COLLABORATE_USING_DOCUMENT": "التعاون باستخدام مستند",
+ "COLLABORATE_USING_WHITEBOARD": "التعاون باستخدام لوح معلومات",
+ "EMOJI": "رمز تعبيري",
+ "ENTER_YOUR_MESSAGE_HERE": "أدخل رسالتك هنا",
+ "NO_MESSAGES_FOUND": "لم يتم العثور على رسائل",
+ "THREAD": "الموضوع",
+ "COLLABORATIVE_DOCUMENT": "وثيقة تعاونية",
+ "COLLABORATIVE_WHITEBOARD": "السبورة التعاونية",
+ "ADD_REACTION": "إضافة رد فعل",
+ "NO_STICKERS_FOUND": "لم يتم العثور على ملصقات",
+ "REPLY_TO_THREAD": "الرد على موضوع",
+ "REPLY_IN_THREAD": "الرد في موضوع",
+ "DELETE_MESSAGE": "حذف الرسالة",
+ "EDIT_MESSAGE": "تحرير الرسالة",
+ "SUNDAY": "الأحد",
+ "MONDAY": "الاثنين",
+ "TUESDAY": "الثلاثاء",
+ "WEDNESDAY": "الأربعاء",
+ "THURSDAY": "الخميس",
+ "FRIDAY": "الجمعة",
+ "SATURDAY": "السبت",
+ "GROUP_NAME_BLANK": "اسم المجموعة لا يمكن أن تكون فارغة",
+ "GROUP_TYPE_BLANK": "نوع المجموعة لا يمكن أن تكون فارغة",
+ "GROUP_PASSWORD_BLANK": "كلمة مرور المجموعة لا يمكن أن تكون فارغة",
+ "POLL_QUESTION_BLANK": "السؤال لا يمكن أن تكون فارغة",
+ "POLL_OPTION_BLANK": "الخيار لا يمكن أن تكون فارغة",
+ "OWNER": "مالك",
+ "CHANGE_SCOPE": "تغيير النطاق",
+ "STICKER": "ملصق",
+ "LAST_ACTIVE_AT": "آخر نشط في",
+ "VOICE_CALL": "مكالمة صوتية",
+ "VIEW_DETAIL": "عرض التفاصيل",
+ "VOTES": "التصويت",
+ "VOTE": "تصويت",
+ "NO_VOTE": "لا تصويت",
+ "REACTED": "رد فعل",
+ "ADDED": "أضاف",
+ "UNBANNED": "غير محظور",
+ "MADE": "صنع",
+ "CALL_UNANSWERED": "اتصل دون إجابة",
+ "MISSED_AUDIO_CALL": "مكالمة صوتية فائتة",
+ "ENTER_YOUR_PASSWORD": "أدخل كلمة المرور",
+ "DOCS": "مستندات",
+ "NO_RECORDS_FOUND": "لم يتم العثور على سجلات",
+ "LIVE_REACTION": "رد فعل حي",
+ "SMILEY_PEOPLE": "الوجوه الضاحكة والناس",
+ "ANIMALES_NATURE": "الحيوانات والطبيعة",
+ "FOOD_DRINK": "الطعام والشراب",
+ "ACTIVITY": "النشاط",
+ "TRAVEL_PLACES": "السفر والأماكن",
+ "OBJECTS": "كائنات",
+ "SYMBOLS": "الرموز",
+ "FLAGS": "أعلام",
+ "SENT": "أرسلت",
+ "SEEN": "شاهد",
+ "DELIVERED": "سلمت",
+ "CALLS": "المكالمات",
+ "CUSTOM_MESSAGE_LOCATION": "📍 الموقع",
+ "OFFLINE": "غير متصل",
+ "YOU": "أنت",
+ "PRIVACY": "الخصوصية",
+ "BLOCKED_USERS": "المستخدمون المحظورون",
+ "YOU'VE_BLOCKED": "لقد حظرت",
+ "NO_PHOTOS": "لا توجد صور",
+ "NO_VIDEOS": "لا توجد فيديوهات",
+ "NO_DOCUMENTS": "لا توجد وثائق",
+ "JOIN": "جوي"
+}
\ No newline at end of file
diff --git a/CometChat/resources/localization/locales/de/translation.json b/CometChat/resources/localization/locales/de/translation.json
new file mode 100644
index 00000000..09a54924
--- /dev/null
+++ b/CometChat/resources/localization/locales/de/translation.json
@@ -0,0 +1,181 @@
+{
+ "USERS": "Nutzer",
+ "CHATS": "Chats",
+ "GROUPS": "Gruppen",
+ "MORE": "mehr",
+ "MESSAGE_IMAGE": "📷 Bild",
+ "MESSAGE_FILE": "📁 Datei",
+ "MESSAGE_VIDEO": "📹 Video",
+ "MESSAGE_AUDIO": "🎵 Audio",
+ "CUSTOM_MESSAGE": "Du hast eine Nachricht",
+ "MISSED_VOICE_CALL": "Sprachanruf verpasst",
+ "MISSED_VIDEO_CALL": "Videoanruf verpasst",
+ "CUSTOM_MESSAGE_POLL": "📊 Umfrage",
+ "CUSTOM_MESSAGE_STICKER": "💟 Aufkleber",
+ "CUSTOM_MESSAGE_DOCUMENT": "📃 Dokument",
+ "CUSTOM_MESSAGE_WHITEBOARD": "📝 Whiteboard",
+ "ONLINE": "Online",
+ "ADMINISTRATOR": "Verwalter",
+ "MODERATOR": "Moderator",
+ "PARTICIPANT": "Teilnehmerin",
+ "PUBLIC": "Öffentlich",
+ "PRIVATE": "Privat",
+ "PASSWORD_PROTECTED": "Passwort-geschützt",
+ "PRIVACY_AND_SECURITY": "Datenschutz und Sicherheit",
+ "PREFERENCES": "Präferenzen",
+ "MEMBERS": "Mitglieder",
+ "TODAY": "heute",
+ "YESTERDAY": "Gestern",
+ "TYPING": "tippen...",
+ "IS_TYPING": "tippt...",
+ "CLOSE": "schliessen",
+ "ENTER_GROUP_NAME": "Gruppennamen eingeben",
+ "ADD_MEMBERS": "Mitglieder hinzufügen",
+ "SEND_MESSAGE": "Nachricht senden",
+ "UNBLOCK_USER": "Benutzer entsperren",
+ "BLOCK_USER": "Benutzer blockieren",
+ "DELETE_AND_EXIT": "Löschen und beenden",
+ "LEAVE_GROUP": "Verlasse die Gruppe",
+ "CREATE_GROUP": "Gruppe erstellen",
+ "SHARED_MEDIA": "Geteilte Medien",
+ "VIDEO_CALL": "Videoanruf",
+ "AUDIO_CALL": "Audio-Anruf",
+ "LOADING": "Wird geladen...",
+ "REPLY": "Antwort",
+ "REPLIES": "Antworten",
+ "LAUNCH": "starten",
+ "SHARED_COLLABORATIVE_DOCUMENT": "hat ein gemeinschaftliches Dokument geteilt",
+ "SHARED_COLLABORATIVE_WHITEBOARD": "hat ein kollaboratives Whiteboard geteilt",
+ "CREATED_WHITEBOARD": "Du hast ein neues kollaboratives Whiteboard erstellt",
+ "CREATED_DOCUMENT": "Sie haben ein neues kollaboratives Dokument erstellt",
+ "PHOTOS": "Fotos",
+ "VIDEOS": "VIDEOS",
+ "DOCUMENT": "dokument",
+ "YOU_DELETED_THIS_MESSAGE": "⚠️ Du hast diese Nachricht gelöscht",
+ "THIS_MESSAGE_DELETED": "⚠️ Diese Nachricht wurde gelöscht",
+ "VIEW_ON_YOUTUBE": "Auf Youtube ansehen",
+ "SEARCH": "Suche",
+ "NO_USERS_FOUND": "Keine Benutzer gefunden",
+ "ERROR": "Fehler",
+ "NO_GROUPS_FOUND": "Keine Gruppen gefunden",
+ "NO_CHATS_FOUND": "Keine Chats gefunden",
+ "MEDIA_MESSAGE": "Mediale Botschaft",
+ "INCOMING_AUDIO_CALL": "Eingehender Audioanruf",
+ "INCOMING_VIDEO_CALL": "Eingehender Videoanruf",
+ "DECLINE": "Rückgang",
+ "ACCEPT": "Akzeptieren",
+ "CALL_INITIATED": "Anruf initiiert",
+ "OUTGOING_AUDIO_CALL": "Ausgehender Audioanruf",
+ "OUTGOING_VIDEO_CALL": "Ausgehender Videoanruf",
+ "CALL_REJECTED": "Anruf abgelehnt",
+ "REJECTED_CALL": "Anruf abgelehnt",
+ "CALL_ACCEPTED": "Anruf akzeptiert",
+ "JOINED": "verbunden",
+ "LEFT_THE_CALL": "hat den Anruf verlassen",
+ "UNANSWERED_AUDIO_CALL": "Unbeantworteter Audioan",
+ "UNANSWERED_VIDEO_CALL": "Unbeantworteter Videoan",
+ "CALL_ENDED": "Anruf endete",
+ "CALL_CANCELLED": "Anruf wurde abgebrochen",
+ "CALL_BUSY": "Anruf beschäftigt",
+ "CALLING": "Rufen...",
+ "ADD": "Add",
+ "NO_BANNED_MEMBERS_FOUND": "Keine verbotenen Mitglieder gefunden",
+ "BANNED_MEMBERS": "Verbotene Mitglieder",
+ "NAME": "Nennen",
+ "SCOPE": "Scope",
+ "UNBAN": "Unban",
+ "SELECT_GROUP_TYPE": "Gruppentyp wählen",
+ "ENTER_GROUP_PASSWORD": "Gruppenkennwort eingeben",
+ "CREATE": "erstellen",
+ "CREATE_POLL": "Umfrage erstellen",
+ "QUESTION": "Frage",
+ "ENTER_YOUR_QUESTION": "Gib deine Frage ein",
+ "OPTIONS": "Optionen",
+ "ENTER_YOUR_OPTION": "Geben Sie Ihre Option",
+ "ADD_NEW_OPTION": "Neue Option hinzufügen",
+ "VIEW_MEMBERS": "Mitglieder ansehen",
+ "DETAILS": "Einzelheiten",
+ "NOTIFICATIONS": "Benachrichtigungen",
+ "OTHER": "andere",
+ "HELP": "Hilfe",
+ "REPORT_PROBLEM": "Melden Sie ein Problem",
+ "GROUP_MEMBERS": "Mitglieder der Gruppe",
+ "BAN": "Ban",
+ "KICK": "Tritt",
+ "PICK_YOUR_EMOJI": "Wähle dein Emoji",
+ "PRIVATE_GROUP": "Private Gruppe",
+ "PROTECTED_GROUP": "Geschützte Gruppe",
+ "VISIT": "Besuch",
+ "ATTACH": "anhängen",
+ "ATTACH_FILE": "Datei anhängen",
+ "ATTACH_VIDEO": "Video anhängen",
+ "ATTACH_AUDIO": "Anhängen von Audio",
+ "ATTACH_IMAGE": "Bild anhängen",
+ "COLLABORATE_USING_DOCUMENT": "Zusammenarbeit mit einem Dokument",
+ "COLLABORATE_USING_WHITEBOARD": "Arbeiten Sie mit einem Whiteboard zusammen",
+ "EMOJI": "Emoji",
+ "ENTER_YOUR_MESSAGE_HERE": "Gib hier deine Nachricht ein",
+ "NO_MESSAGES_FOUND": "Keine Nachrichten gefunden",
+ "THREAD": "Gewinde",
+ "COLLABORATIVE_DOCUMENT": "Gemeinschaftliches Dokument",
+ "COLLABORATIVE_WHITEBOARD": "Kollaboratives Whiteboard",
+ "ADD_REACTION": "Reaktion hinzufügen",
+ "NO_STICKERS_FOUND": "Keine Aufkleber gefunden",
+ "REPLY_TO_THREAD": "Antwort auf Thread",
+ "REPLY_IN_THREAD": "Antwort im Thread",
+ "DELETE_MESSAGE": "Nachricht löschen",
+ "EDIT_MESSAGE": "Nachricht bearbeiten",
+ "SUNDAY": "SONNTAG",
+ "MONDAY": "MONTAG",
+ "TUESDAY": "DIENSTAG",
+ "WEDNESDAY": "MITTWOCH",
+ "THURSDAY": "DONNERSTAG",
+ "FRIDAY": "FREITAG",
+ "SATURDAY": "SAMSTAG",
+ "GROUP_NAME_BLANK": "Gruppenname ist nicht leer",
+ "GROUP_TYPE_BLANK": "Gruppentyp ist nicht leer",
+ "GROUP_PASSWORD_BLANK": "Gruppenkennwort darf nicht leer sein",
+ "POLL_QUESTION_BLANK": "Frage wird nicht leer sein",
+ "POLL_OPTION_BLANK": "Option kannte nicht leer sein",
+ "OWNER": "Inhaber",
+ "CHANGE_SCOPE": "Umfang ändern",
+ "STICKER": "aufkleber",
+ "LAST_ACTIVE_AT": "Zuletzt aktiv bei",
+ "VOICE_CALL": "Sprach-Anruf",
+ "VIEW_DETAIL": "Details anzeigen",
+ "VOTES": "Wahlen",
+ "VOTE": "Abstimmung",
+ "NO_VOTE": "Keine Abstimmung",
+ "REACTED": "reagiert",
+ "ADDED": "hinzugefügt",
+ "UNBANNED": "unverbannt",
+ "MADE": "hergestellt",
+ "CALL_UNANSWERED": "Anruf unbeantwortet",
+ "MISSED_AUDIO_CALL": "Audioanruf verpasst",
+ "ENTER_YOUR_PASSWORD": "Geben Sie Ihr Passwort ein",
+ "DOCS": "docs",
+ "NO_RECORDS_FOUND": "Keine Aufzeichnungen gefunden",
+ "LIVE_REACTION": "Live-Reaktion",
+ "SMILEY_PEOPLE": "Smileys & Leute",
+ "ANIMALES_NATURE": "Tiere & Natur",
+ "FOOD_DRINK": "Essen & Trinken",
+ "ACTIVITY": "Die Aktivität",
+ "TRAVEL_PLACES": "Reisen & Orte",
+ "OBJECTS": "objekte",
+ "SYMBOLS": "Die Symbole",
+ "FLAGS": "Flaggen",
+ "SENT": "Gesendet",
+ "SEEN": "Gesehen",
+ "DELIVERED": "Ausgeliefert",
+ "CALLS": "Anrufe",
+ "CUSTOM_MESSAGE_LOCATION": "📍 Standort",
+ "OFFLINE": "Offline",
+ "YOU": "Du",
+ "PRIVACY": "Datenschutz",
+ "BLOCKED_USERS": "Gesperrte",
+ "YOU'VE_BLOCKED": "Du hast geblockt",
+ "NO_PHOTOS": "Keine Fotos",
+ "NO_VIDEOS": "Keine Videos",
+ "NO_DOCUMENTS": "Keine Dokumente",
+ "JOIN": "Joi"
+}
\ No newline at end of file
diff --git a/CometChat/resources/localization/locales/en-gb/translation.json b/CometChat/resources/localization/locales/en-gb/translation.json
new file mode 100644
index 00000000..6aa3ce83
--- /dev/null
+++ b/CometChat/resources/localization/locales/en-gb/translation.json
@@ -0,0 +1,181 @@
+{
+ "USERS": "Users",
+ "CHATS": "Chats",
+ "GROUPS": "Groups",
+ "MORE": "More",
+ "MESSAGE_IMAGE": "📷 Image",
+ "MESSAGE_FILE": "📁 File",
+ "MESSAGE_VIDEO": "📹 Video",
+ "MESSAGE_AUDIO": "🎵 Audio",
+ "CUSTOM_MESSAGE": "You have a message",
+ "MISSED_VOICE_CALL": "Missed voice call",
+ "MISSED_VIDEO_CALL": "Missed video call",
+ "CUSTOM_MESSAGE_POLL": "📊 Poll",
+ "CUSTOM_MESSAGE_STICKER": "💟 Sticker",
+ "CUSTOM_MESSAGE_DOCUMENT": "📃 Document",
+ "CUSTOM_MESSAGE_WHITEBOARD": "📝 Whiteboard",
+ "ONLINE": "Online",
+ "ADMINISTRATOR": "Administrator",
+ "MODERATOR": "Moderator",
+ "PARTICIPANT": "Participant",
+ "PUBLIC": "Public",
+ "PRIVATE": "Private",
+ "PASSWORD_PROTECTED": "Password Protected",
+ "PRIVACY_AND_SECURITY": "Privacy and Security",
+ "PREFERENCES": "Preferences",
+ "MEMBERS": "Members",
+ "TODAY": "Today",
+ "YESTERDAY": "Yesterday",
+ "TYPING": "typing...",
+ "IS_TYPING": "is typing...",
+ "CLOSE": "Close",
+ "ENTER_GROUP_NAME": "Enter group name",
+ "ADD_MEMBERS": "Add Members",
+ "SEND_MESSAGE": "Send Message",
+ "UNBLOCK_USER": "Unblock User",
+ "BLOCK_USER": "Block User",
+ "DELETE_AND_EXIT": "Delete and Exit",
+ "LEAVE_GROUP": "Leave Group",
+ "CREATE_GROUP": "Create Group",
+ "SHARED_MEDIA": "Shared Media",
+ "VIDEO_CALL": "Video call",
+ "AUDIO_CALL": "Audio call",
+ "LOADING": "Loading...",
+ "REPLY": "reply",
+ "REPLIES": "replies",
+ "LAUNCH": "Launch",
+ "SHARED_COLLABORATIVE_DOCUMENT": "has shared a collaborative document",
+ "SHARED_COLLABORATIVE_WHITEBOARD": "has shared a collaborative whiteboard",
+ "CREATED_WHITEBOARD": "You’ve created a new collaborative whiteboard",
+ "CREATED_DOCUMENT": "You’ve created a new collaborative document",
+ "PHOTOS": "Photos",
+ "VIDEOS": "Videos",
+ "DOCUMENT": "Document",
+ "YOU_DELETED_THIS_MESSAGE": "⚠️ You deleted this message",
+ "THIS_MESSAGE_DELETED": "⚠️ This message was deleted",
+ "VIEW_ON_YOUTUBE": "View on Youtube",
+ "SEARCH": "Search",
+ "NO_USERS_FOUND": "No users found",
+ "ERROR": "Error",
+ "NO_GROUPS_FOUND": "No groups found",
+ "NO_CHATS_FOUND": "No chats found",
+ "MEDIA_MESSAGE": "Media message",
+ "INCOMING_AUDIO_CALL": "Incoming audio call",
+ "INCOMING_VIDEO_CALL": "Incoming video call",
+ "DECLINE": "Decline",
+ "ACCEPT": "Accept",
+ "CALL_INITIATED": "Call initiated",
+ "OUTGOING_AUDIO_CALL": "Outgoing audio call",
+ "OUTGOING_VIDEO_CALL": "Outgoing video call",
+ "CALL_REJECTED": "Call rejected",
+ "REJECTED_CALL": "rejected call",
+ "CALL_ACCEPTED": "Call accepted",
+ "JOINED": "joined",
+ "LEFT_THE_CALL": "left the call",
+ "UNANSWERED_AUDIO_CALL": "Unanswered audio call",
+ "UNANSWERED_VIDEO_CALL": "Unanswered video call",
+ "CALL_ENDED": "Call ended",
+ "CALL_CANCELLED": "Call cancelled",
+ "CALL_BUSY": "Call busy",
+ "CALLING": "Calling...",
+ "ADD": "Add",
+ "NO_BANNED_MEMBERS_FOUND": "No banned members found",
+ "BANNED_MEMBERS": "Banned Members",
+ "NAME": "Name",
+ "SCOPE": "Scope",
+ "UNBAN": "Unban",
+ "SELECT_GROUP_TYPE": "Select group type",
+ "ENTER_GROUP_PASSWORD": "Enter group password",
+ "CREATE": "Create",
+ "CREATE_POLL": "Create Poll",
+ "QUESTION": "Question",
+ "ENTER_YOUR_QUESTION": "Enter your question",
+ "OPTIONS": "Options",
+ "ENTER_YOUR_OPTION": "Enter your option",
+ "ADD_NEW_OPTION": "Add new option",
+ "VIEW_MEMBERS": "View Members",
+ "DETAILS": "Details",
+ "NOTIFICATIONS": "Notifications",
+ "OTHER": "Other",
+ "HELP": "Help",
+ "REPORT_PROBLEM": "Report a Problem",
+ "GROUP_MEMBERS": "Group Members",
+ "BAN": "Ban",
+ "KICK": "Kick",
+ "PICK_YOUR_EMOJI": "Pick your emoji",
+ "PRIVATE_GROUP": "Private Group",
+ "PROTECTED_GROUP": "Protected Group",
+ "VISIT": "Visit",
+ "ATTACH": "Attach",
+ "ATTACH_FILE": "Attach file",
+ "ATTACH_VIDEO": "Attach video",
+ "ATTACH_AUDIO": "Attach audio",
+ "ATTACH_IMAGE": "Attach image",
+ "COLLABORATE_USING_DOCUMENT": "Collaborate using a document",
+ "COLLABORATE_USING_WHITEBOARD": "Collaborate using a whiteboard",
+ "EMOJI": "Emoji",
+ "ENTER_YOUR_MESSAGE_HERE": "Enter your message here",
+ "NO_MESSAGES_FOUND": "No messages found",
+ "THREAD": "Thread",
+ "COLLABORATIVE_DOCUMENT": "Collaborative Document",
+ "COLLABORATIVE_WHITEBOARD": "Collaborative Whiteboard",
+ "ADD_REACTION": "Add reaction",
+ "NO_STICKERS_FOUND": "No stickers found",
+ "REPLY_TO_THREAD": "Reply to thread",
+ "REPLY_IN_THREAD": "Reply in thread",
+ "DELETE_MESSAGE": "Delete message",
+ "EDIT_MESSAGE": "Edit message",
+ "SUNDAY": "SUNDAY",
+ "MONDAY": "MONDAY",
+ "TUESDAY": "TUESDAY",
+ "WEDNESDAY": "WEDNESDAY",
+ "THURSDAY": "THURSDAY",
+ "FRIDAY": "FRIDAY",
+ "SATURDAY": "SATURDAY",
+ "GROUP_NAME_BLANK": "Group name cannnot be blank",
+ "GROUP_TYPE_BLANK": "Group type cannnot be blank",
+ "GROUP_PASSWORD_BLANK": "Group password cannnot be blank",
+ "POLL_QUESTION_BLANK": "Question cannnot be blank",
+ "POLL_OPTION_BLANK": "Option cannnot be blank",
+ "OWNER": "Owner",
+ "CHANGE_SCOPE": "Change Scope",
+ "STICKER": "Sticker",
+ "LAST_ACTIVE_AT": "Last Active At",
+ "VOICE_CALL": "Voice call",
+ "VIEW_DETAIL": "View Detail",
+ "VOTES": "votes",
+ "VOTE": "vote",
+ "NO_VOTE": "No vote",
+ "REACTED": "reacted",
+ "ADDED": "added",
+ "UNBANNED": "unbanned",
+ "MADE": "made",
+ "CALL_UNANSWERED": "Call unanswered",
+ "MISSED_AUDIO_CALL": "Missed audio call",
+ "ENTER_YOUR_PASSWORD": "Enter your password",
+ "DOCS": "Docs",
+ "NO_RECORDS_FOUND": "No records found",
+ "LIVE_REACTION": "Live Reaction",
+ "SMILEY_PEOPLE": "Smileys & People",
+ "ANIMALES_NATURE": "Animals & Nature",
+ "FOOD_DRINK": "Food & Drink",
+ "ACTIVITY": "Activity",
+ "TRAVEL_PLACES": "Travel & Places",
+ "OBJECTS": "Objects",
+ "SYMBOLS": "Symbols",
+ "FLAGS": "Flags",
+ "SENT": "Sent",
+ "SEEN": "Seen",
+ "DELIVERED": "Delivered",
+ "CALLS": "Calls",
+ "CUSTOM_MESSAGE_LOCATION": "📍Location",
+ "OFFLINE": "Offline",
+ "YOU": "You",
+ "PRIVACY": "Privacy",
+ "BLOCKED_USERS": "Blocked Users",
+ "YOU'VE_BLOCKED": "You've blocked",
+ "NO_PHOTOS": "No Photos",
+ "NO_VIDEOS": "No Videos",
+ "NO_DOCUMENTS": "No Documents",
+ "JOIN": "Join"
+}
\ No newline at end of file
diff --git a/CometChat/resources/localization/locales/en-us/translation.json b/CometChat/resources/localization/locales/en-us/translation.json
new file mode 100644
index 00000000..5b8ca267
--- /dev/null
+++ b/CometChat/resources/localization/locales/en-us/translation.json
@@ -0,0 +1,181 @@
+{
+ "USERS": "Users",
+ "CHATS": "Chats",
+ "GROUPS": "Groups",
+ "MORE": "More",
+ "MESSAGE_IMAGE": "📷 Image",
+ "MESSAGE_FILE": "📁 File",
+ "MESSAGE_VIDEO": "📹 Video",
+ "MESSAGE_AUDIO": "🎵 Audio",
+ "CUSTOM_MESSAGE": "You have a message",
+ "MISSED_VOICE_CALL": "Missed voice call",
+ "MISSED_VIDEO_CALL": "Missed video call",
+ "CUSTOM_MESSAGE_POLL": "📊 Poll",
+ "CUSTOM_MESSAGE_STICKER": "💟 Sticker",
+ "CUSTOM_MESSAGE_DOCUMENT": "📃 Document",
+ "CUSTOM_MESSAGE_WHITEBOARD": "📝 Whiteboard",
+ "ONLINE": "Online",
+ "ADMINISTRATOR": "Administrator",
+ "MODERATOR": "Moderator",
+ "PARTICIPANT": "Participant",
+ "PUBLIC": "Public",
+ "PRIVATE": "Private",
+ "PASSWORD_PROTECTED": "Password Protected",
+ "PRIVACY_AND_SECURITY": "Privacy and Security",
+ "PREFERENCES": "Preferences",
+ "MEMBERS": "Members",
+ "TODAY": "Today",
+ "YESTERDAY": "Yesterday",
+ "TYPING": "typing...",
+ "IS_TYPING": "is typing...",
+ "CLOSE": "Close",
+ "ENTER_GROUP_NAME": "Enter group name",
+ "ADD_MEMBERS": "Add Members",
+ "SEND_MESSAGE": "Send Message",
+ "UNBLOCK_USER": "Unblock User",
+ "BLOCK_USER": "Block User",
+ "DELETE_AND_EXIT": "Delete and Exit",
+ "LEAVE_GROUP": "Leave Group",
+ "CREATE_GROUP": "Create Group",
+ "SHARED_MEDIA": "Shared Media",
+ "VIDEO_CALL": "Video call",
+ "AUDIO_CALL": "Audio call",
+ "LOADING": "Loading...",
+ "REPLY": "reply",
+ "REPLIES": "replies",
+ "LAUNCH": "Launch",
+ "SHARED_COLLABORATIVE_DOCUMENT": "has shared a collaborative document",
+ "SHARED_COLLABORATIVE_WHITEBOARD": "has shared a collaborative whiteboard",
+ "CREATED_WHITEBOARD": "You’ve created a new collaborative whiteboard",
+ "CREATED_DOCUMENT": "You’ve created a new collaborative document",
+ "PHOTOS": "Photos",
+ "VIDEOS": "Videos",
+ "DOCUMENT": "Document",
+ "YOU_DELETED_THIS_MESSAGE": "⚠️ You deleted this message",
+ "THIS_MESSAGE_DELETED": "⚠️ This message was deleted",
+ "VIEW_ON_YOUTUBE": "View on Youtube",
+ "SEARCH": "Search",
+ "NO_USERS_FOUND": "No users found",
+ "ERROR": "Error",
+ "NO_GROUPS_FOUND": "No groups found",
+ "NO_CHATS_FOUND": "No chats found",
+ "MEDIA_MESSAGE": "Media message",
+ "INCOMING_AUDIO_CALL": "Incoming audio call",
+ "INCOMING_VIDEO_CALL": "Incoming video call",
+ "DECLINE": "Decline",
+ "ACCEPT": "Accept",
+ "CALL_INITIATED": "Call initiated",
+ "OUTGOING_AUDIO_CALL": "Outgoing audio call",
+ "OUTGOING_VIDEO_CALL": "Outgoing video call",
+ "CALL_REJECTED": "Call rejected",
+ "REJECTED_CALL": "rejected call",
+ "CALL_ACCEPTED": "Call accepted",
+ "JOINED": "joined",
+ "LEFT_THE_CALL": "left the call",
+ "UNANSWERED_AUDIO_CALL": "Unanswered audio call",
+ "UNANSWERED_VIDEO_CALL": "Unanswered video call",
+ "CALL_ENDED": "Call ended",
+ "CALL_CANCELLED": "Call cancelled",
+ "CALL_BUSY": "Call busy",
+ "CALLING": "Calling...",
+ "ADD": "Add",
+ "NO_BANNED_MEMBERS_FOUND": "No banned members found",
+ "BANNED_MEMBERS": "Banned Members",
+ "NAME": "Name",
+ "SCOPE": "Scope",
+ "UNBAN": "Unban",
+ "SELECT_GROUP_TYPE": "Select group type",
+ "ENTER_GROUP_PASSWORD": "Enter group password",
+ "CREATE": "Create",
+ "CREATE_POLL": "Create Poll",
+ "QUESTION": "Question",
+ "ENTER_YOUR_QUESTION": "Enter your question",
+ "OPTIONS": "Options",
+ "ENTER_YOUR_OPTION": "Enter your option",
+ "ADD_NEW_OPTION": "Add new option",
+ "VIEW_MEMBERS": "View Members",
+ "DETAILS": "Details",
+ "NOTIFICATIONS": "Notifications",
+ "OTHER": "Other",
+ "HELP": "Help",
+ "REPORT_PROBLEM": "Report a Problem",
+ "GROUP_MEMBERS": "Group Members",
+ "BAN": "Ban",
+ "KICK": "Kick",
+ "PICK_YOUR_EMOJI": "Pick your emoji",
+ "PRIVATE_GROUP": "Private Group",
+ "PROTECTED_GROUP": "Protected Group",
+ "VISIT": "Visit",
+ "ATTACH": "Attach",
+ "ATTACH_FILE": "Attach file",
+ "ATTACH_VIDEO": "Attach video",
+ "ATTACH_AUDIO": "Attach audio",
+ "ATTACH_IMAGE": "Attach image",
+ "COLLABORATE_USING_DOCUMENT": "Collaborate using a document",
+ "COLLABORATE_USING_WHITEBOARD": "Collaborate using a whiteboard",
+ "EMOJI": "Emoji",
+ "ENTER_YOUR_MESSAGE_HERE": "Enter your message here",
+ "NO_MESSAGES_FOUND": "No messages found",
+ "THREAD": "Thread",
+ "COLLABORATIVE_DOCUMENT": "Collaborative Document",
+ "COLLABORATIVE_WHITEBOARD": "Collaborative Whiteboard",
+ "ADD_REACTION": "Add reaction",
+ "NO_STICKERS_FOUND": "No stickers found",
+ "REPLY_TO_THREAD": "Reply to thread",
+ "REPLY_IN_THREAD": "Reply in thread",
+ "DELETE_MESSAGE": "Delete message",
+ "EDIT_MESSAGE": "Edit message",
+ "SUNDAY": "SUNDAY",
+ "MONDAY": "MONDAY",
+ "TUESDAY": "TUESDAY",
+ "WEDNESDAY": "WEDNESDAY",
+ "THURSDAY": "THURSDAY",
+ "FRIDAY": "FRIDAY",
+ "SATURDAY": "SATURDAY",
+ "GROUP_NAME_BLANK": "Group name cannnot be blank",
+ "GROUP_TYPE_BLANK": "Group type cannnot be blank",
+ "GROUP_PASSWORD_BLANK": "Group password cannnot be blank",
+ "POLL_QUESTION_BLANK": "Question cannnot be blank",
+ "POLL_OPTION_BLANK": "Option cannnot be blank",
+ "OWNER": "Owner",
+ "CHANGE_SCOPE": "Change Scope",
+ "STICKER": "Sticker",
+ "LAST_ACTIVE_AT": "Last Active At",
+ "VOICE_CALL": "Voice call",
+ "VIEW_DETAIL": "View Detail",
+ "VOTES": "votes",
+ "VOTE": "vote",
+ "NO_VOTE": "No vote",
+ "REACTED": "reacted",
+ "ADDED": "added",
+ "UNBANNED": "unbanned",
+ "MADE": "made",
+ "CALL_UNANSWERED": "Call unanswered",
+ "MISSED_AUDIO_CALL": "Missed audio call",
+ "ENTER_YOUR_PASSWORD": "Enter your password",
+ "DOCS": "Docs",
+ "NO_RECORDS_FOUND": "No records found",
+ "LIVE_REACTION": "Live Reaction",
+ "SMILEY_PEOPLE": "Smileys & People",
+ "ANIMALES_NATURE": "Animals & Nature",
+ "FOOD_DRINK": "Food & Drink",
+ "ACTIVITY": "Activity",
+ "TRAVEL_PLACES": "Travel & Places",
+ "OBJECTS": "Objects",
+ "SYMBOLS": "Symbols",
+ "FLAGS": "Flags",
+ "SENT": "Sent",
+ "SEEN": "Seen",
+ "DELIVERED": "Delivered",
+ "CALLS": "Calls",
+ "CUSTOM_MESSAGE_LOCATION": "📍Location",
+ "OFFLINE": "Offline",
+ "YOU": "You",
+ "PRIVACY": "Privacy",
+ "BLOCKED_USERS": "Blocked Users",
+ "YOU'VE_BLOCKED": "You've blocked",
+ "NO_PHOTOS": "No Photos",
+ "NO_VIDEOS": "No Videos",
+ "NO_DOCUMENTS": "No Documents",
+ "JOIN": "Join"
+}
diff --git a/CometChat/resources/localization/locales/en/translation.json b/CometChat/resources/localization/locales/en/translation.json
new file mode 100644
index 00000000..6aa3ce83
--- /dev/null
+++ b/CometChat/resources/localization/locales/en/translation.json
@@ -0,0 +1,181 @@
+{
+ "USERS": "Users",
+ "CHATS": "Chats",
+ "GROUPS": "Groups",
+ "MORE": "More",
+ "MESSAGE_IMAGE": "📷 Image",
+ "MESSAGE_FILE": "📁 File",
+ "MESSAGE_VIDEO": "📹 Video",
+ "MESSAGE_AUDIO": "🎵 Audio",
+ "CUSTOM_MESSAGE": "You have a message",
+ "MISSED_VOICE_CALL": "Missed voice call",
+ "MISSED_VIDEO_CALL": "Missed video call",
+ "CUSTOM_MESSAGE_POLL": "📊 Poll",
+ "CUSTOM_MESSAGE_STICKER": "💟 Sticker",
+ "CUSTOM_MESSAGE_DOCUMENT": "📃 Document",
+ "CUSTOM_MESSAGE_WHITEBOARD": "📝 Whiteboard",
+ "ONLINE": "Online",
+ "ADMINISTRATOR": "Administrator",
+ "MODERATOR": "Moderator",
+ "PARTICIPANT": "Participant",
+ "PUBLIC": "Public",
+ "PRIVATE": "Private",
+ "PASSWORD_PROTECTED": "Password Protected",
+ "PRIVACY_AND_SECURITY": "Privacy and Security",
+ "PREFERENCES": "Preferences",
+ "MEMBERS": "Members",
+ "TODAY": "Today",
+ "YESTERDAY": "Yesterday",
+ "TYPING": "typing...",
+ "IS_TYPING": "is typing...",
+ "CLOSE": "Close",
+ "ENTER_GROUP_NAME": "Enter group name",
+ "ADD_MEMBERS": "Add Members",
+ "SEND_MESSAGE": "Send Message",
+ "UNBLOCK_USER": "Unblock User",
+ "BLOCK_USER": "Block User",
+ "DELETE_AND_EXIT": "Delete and Exit",
+ "LEAVE_GROUP": "Leave Group",
+ "CREATE_GROUP": "Create Group",
+ "SHARED_MEDIA": "Shared Media",
+ "VIDEO_CALL": "Video call",
+ "AUDIO_CALL": "Audio call",
+ "LOADING": "Loading...",
+ "REPLY": "reply",
+ "REPLIES": "replies",
+ "LAUNCH": "Launch",
+ "SHARED_COLLABORATIVE_DOCUMENT": "has shared a collaborative document",
+ "SHARED_COLLABORATIVE_WHITEBOARD": "has shared a collaborative whiteboard",
+ "CREATED_WHITEBOARD": "You’ve created a new collaborative whiteboard",
+ "CREATED_DOCUMENT": "You’ve created a new collaborative document",
+ "PHOTOS": "Photos",
+ "VIDEOS": "Videos",
+ "DOCUMENT": "Document",
+ "YOU_DELETED_THIS_MESSAGE": "⚠️ You deleted this message",
+ "THIS_MESSAGE_DELETED": "⚠️ This message was deleted",
+ "VIEW_ON_YOUTUBE": "View on Youtube",
+ "SEARCH": "Search",
+ "NO_USERS_FOUND": "No users found",
+ "ERROR": "Error",
+ "NO_GROUPS_FOUND": "No groups found",
+ "NO_CHATS_FOUND": "No chats found",
+ "MEDIA_MESSAGE": "Media message",
+ "INCOMING_AUDIO_CALL": "Incoming audio call",
+ "INCOMING_VIDEO_CALL": "Incoming video call",
+ "DECLINE": "Decline",
+ "ACCEPT": "Accept",
+ "CALL_INITIATED": "Call initiated",
+ "OUTGOING_AUDIO_CALL": "Outgoing audio call",
+ "OUTGOING_VIDEO_CALL": "Outgoing video call",
+ "CALL_REJECTED": "Call rejected",
+ "REJECTED_CALL": "rejected call",
+ "CALL_ACCEPTED": "Call accepted",
+ "JOINED": "joined",
+ "LEFT_THE_CALL": "left the call",
+ "UNANSWERED_AUDIO_CALL": "Unanswered audio call",
+ "UNANSWERED_VIDEO_CALL": "Unanswered video call",
+ "CALL_ENDED": "Call ended",
+ "CALL_CANCELLED": "Call cancelled",
+ "CALL_BUSY": "Call busy",
+ "CALLING": "Calling...",
+ "ADD": "Add",
+ "NO_BANNED_MEMBERS_FOUND": "No banned members found",
+ "BANNED_MEMBERS": "Banned Members",
+ "NAME": "Name",
+ "SCOPE": "Scope",
+ "UNBAN": "Unban",
+ "SELECT_GROUP_TYPE": "Select group type",
+ "ENTER_GROUP_PASSWORD": "Enter group password",
+ "CREATE": "Create",
+ "CREATE_POLL": "Create Poll",
+ "QUESTION": "Question",
+ "ENTER_YOUR_QUESTION": "Enter your question",
+ "OPTIONS": "Options",
+ "ENTER_YOUR_OPTION": "Enter your option",
+ "ADD_NEW_OPTION": "Add new option",
+ "VIEW_MEMBERS": "View Members",
+ "DETAILS": "Details",
+ "NOTIFICATIONS": "Notifications",
+ "OTHER": "Other",
+ "HELP": "Help",
+ "REPORT_PROBLEM": "Report a Problem",
+ "GROUP_MEMBERS": "Group Members",
+ "BAN": "Ban",
+ "KICK": "Kick",
+ "PICK_YOUR_EMOJI": "Pick your emoji",
+ "PRIVATE_GROUP": "Private Group",
+ "PROTECTED_GROUP": "Protected Group",
+ "VISIT": "Visit",
+ "ATTACH": "Attach",
+ "ATTACH_FILE": "Attach file",
+ "ATTACH_VIDEO": "Attach video",
+ "ATTACH_AUDIO": "Attach audio",
+ "ATTACH_IMAGE": "Attach image",
+ "COLLABORATE_USING_DOCUMENT": "Collaborate using a document",
+ "COLLABORATE_USING_WHITEBOARD": "Collaborate using a whiteboard",
+ "EMOJI": "Emoji",
+ "ENTER_YOUR_MESSAGE_HERE": "Enter your message here",
+ "NO_MESSAGES_FOUND": "No messages found",
+ "THREAD": "Thread",
+ "COLLABORATIVE_DOCUMENT": "Collaborative Document",
+ "COLLABORATIVE_WHITEBOARD": "Collaborative Whiteboard",
+ "ADD_REACTION": "Add reaction",
+ "NO_STICKERS_FOUND": "No stickers found",
+ "REPLY_TO_THREAD": "Reply to thread",
+ "REPLY_IN_THREAD": "Reply in thread",
+ "DELETE_MESSAGE": "Delete message",
+ "EDIT_MESSAGE": "Edit message",
+ "SUNDAY": "SUNDAY",
+ "MONDAY": "MONDAY",
+ "TUESDAY": "TUESDAY",
+ "WEDNESDAY": "WEDNESDAY",
+ "THURSDAY": "THURSDAY",
+ "FRIDAY": "FRIDAY",
+ "SATURDAY": "SATURDAY",
+ "GROUP_NAME_BLANK": "Group name cannnot be blank",
+ "GROUP_TYPE_BLANK": "Group type cannnot be blank",
+ "GROUP_PASSWORD_BLANK": "Group password cannnot be blank",
+ "POLL_QUESTION_BLANK": "Question cannnot be blank",
+ "POLL_OPTION_BLANK": "Option cannnot be blank",
+ "OWNER": "Owner",
+ "CHANGE_SCOPE": "Change Scope",
+ "STICKER": "Sticker",
+ "LAST_ACTIVE_AT": "Last Active At",
+ "VOICE_CALL": "Voice call",
+ "VIEW_DETAIL": "View Detail",
+ "VOTES": "votes",
+ "VOTE": "vote",
+ "NO_VOTE": "No vote",
+ "REACTED": "reacted",
+ "ADDED": "added",
+ "UNBANNED": "unbanned",
+ "MADE": "made",
+ "CALL_UNANSWERED": "Call unanswered",
+ "MISSED_AUDIO_CALL": "Missed audio call",
+ "ENTER_YOUR_PASSWORD": "Enter your password",
+ "DOCS": "Docs",
+ "NO_RECORDS_FOUND": "No records found",
+ "LIVE_REACTION": "Live Reaction",
+ "SMILEY_PEOPLE": "Smileys & People",
+ "ANIMALES_NATURE": "Animals & Nature",
+ "FOOD_DRINK": "Food & Drink",
+ "ACTIVITY": "Activity",
+ "TRAVEL_PLACES": "Travel & Places",
+ "OBJECTS": "Objects",
+ "SYMBOLS": "Symbols",
+ "FLAGS": "Flags",
+ "SENT": "Sent",
+ "SEEN": "Seen",
+ "DELIVERED": "Delivered",
+ "CALLS": "Calls",
+ "CUSTOM_MESSAGE_LOCATION": "📍Location",
+ "OFFLINE": "Offline",
+ "YOU": "You",
+ "PRIVACY": "Privacy",
+ "BLOCKED_USERS": "Blocked Users",
+ "YOU'VE_BLOCKED": "You've blocked",
+ "NO_PHOTOS": "No Photos",
+ "NO_VIDEOS": "No Videos",
+ "NO_DOCUMENTS": "No Documents",
+ "JOIN": "Join"
+}
\ No newline at end of file
diff --git a/CometChat/resources/localization/locales/es/translation.json b/CometChat/resources/localization/locales/es/translation.json
new file mode 100644
index 00000000..a8314d32
--- /dev/null
+++ b/CometChat/resources/localization/locales/es/translation.json
@@ -0,0 +1,181 @@
+{
+ "USERS": "Usuarios",
+ "CHATS": "Chats",
+ "GROUPS": "Grupos",
+ "MORE": "Más",
+ "MESSAGE_IMAGE": "📷 Imagen",
+ "MESSAGE_FILE": "📁 Archivo",
+ "MESSAGE_VIDEO": "📹 Vídeo",
+ "MESSAGE_AUDIO": "🎵 Audio",
+ "CUSTOM_MESSAGE": "Tienes un mensaje",
+ "MISSED_VOICE_CALL": "Llamada de voz perdida",
+ "MISSED_VIDEO_CALL": "Videollamada perdida",
+ "CUSTOM_MESSAGE_POLL": "📊 Encuesta",
+ "CUSTOM_MESSAGE_STICKER": "💟 Pegatina",
+ "CUSTOM_MESSAGE_DOCUMENT": "📃 Documento",
+ "CUSTOM_MESSAGE_WHITEBOARD": "📝 Pizarra blanca",
+ "ONLINE": "En línea",
+ "ADMINISTRATOR": "Administrador",
+ "MODERATOR": "Moderador",
+ "PARTICIPANT": "Participante",
+ "PUBLIC": "Público",
+ "PRIVATE": "Privado",
+ "PASSWORD_PROTECTED": "Protegido con contraseña",
+ "PRIVACY_AND_SECURITY": "Privacidad y Seguridad",
+ "PREFERENCES": "Preferencias",
+ "MEMBERS": "Miembros",
+ "TODAY": "Hoy",
+ "YESTERDAY": "Ayer",
+ "TYPING": "escribiendo...",
+ "IS_TYPING": "está escribiendo...",
+ "CLOSE": "Cerrar",
+ "ENTER_GROUP_NAME": "Introducir nombre de grupo",
+ "ADD_MEMBERS": "Agregar miembros",
+ "SEND_MESSAGE": "Enviar mensaje",
+ "UNBLOCK_USER": "Desbloquear usuario",
+ "BLOCK_USER": "Bloquear usuario",
+ "DELETE_AND_EXIT": "Eliminar y salir",
+ "LEAVE_GROUP": "Salir del grupo",
+ "CREATE_GROUP": "Crear grupo",
+ "SHARED_MEDIA": "Medios compartidos",
+ "VIDEO_CALL": "Videollamada",
+ "AUDIO_CALL": "Llamada de audio",
+ "LOADING": "Cargando...",
+ "REPLY": "responder",
+ "REPLIES": "respuestas",
+ "LAUNCH": "Lanzamiento",
+ "SHARED_COLLABORATIVE_DOCUMENT": "ha compartido un documento colaborativo",
+ "SHARED_COLLABORATIVE_WHITEBOARD": "ha compartido una pizarra colaborativa",
+ "CREATED_WHITEBOARD": "Has creado una nueva pizarra colaborativa",
+ "CREATED_DOCUMENT": "Ha creado un nuevo documento colaborativo",
+ "PHOTOS": "Fotos",
+ "VIDEOS": "Vídeos",
+ "DOCUMENT": "Documento",
+ "YOU_DELETED_THIS_MESSAGE": "⚠️ Has eliminado este mensaje",
+ "THIS_MESSAGE_DELETED": "⚠️ Este mensaje fue eliminado",
+ "VIEW_ON_YOUTUBE": "Ver en Youtube",
+ "SEARCH": "Buscar",
+ "NO_USERS_FOUND": "No se han encontrado usuarios",
+ "ERROR": "Error",
+ "NO_GROUPS_FOUND": "No se han encontrado grupos",
+ "NO_CHATS_FOUND": "No se encontraron chats",
+ "MEDIA_MESSAGE": "Mensaje multimedia",
+ "INCOMING_AUDIO_CALL": "Llamada de audio entrante",
+ "INCOMING_VIDEO_CALL": "Videollamada entrante",
+ "DECLINE": "Declive",
+ "ACCEPT": "Aceptar",
+ "CALL_INITIATED": "Llamada iniciada",
+ "OUTGOING_AUDIO_CALL": "Llamada de audio saliente",
+ "OUTGOING_VIDEO_CALL": "Videollamada saliente",
+ "CALL_REJECTED": "Llamada rechazada",
+ "REJECTED_CALL": "llamada rechazada",
+ "CALL_ACCEPTED": "Llamada aceptada",
+ "JOINED": "se unieron",
+ "LEFT_THE_CALL": "dejó la llamada",
+ "UNANSWERED_AUDIO_CALL": "Llamada de audio sin respuesta",
+ "UNANSWERED_VIDEO_CALL": "Videollamada sin respuesta",
+ "CALL_ENDED": "Llamada finalizada",
+ "CALL_CANCELLED": "Llamada cancelada",
+ "CALL_BUSY": "Llamada ocupada",
+ "CALLING": "Llamando...",
+ "ADD": "Añadir",
+ "NO_BANNED_MEMBERS_FOUND": "No se encontraron miembros prohibidos",
+ "BANNED_MEMBERS": "Miembros prohibidos",
+ "NAME": "Nombre",
+ "SCOPE": "Ámbito",
+ "UNBAN": "Unban la prohibición",
+ "SELECT_GROUP_TYPE": "Seleccionar tipo de grupo",
+ "ENTER_GROUP_PASSWORD": "Introducir contraseña de grupo",
+ "CREATE": "Crear",
+ "CREATE_POLL": "Crear encuesta",
+ "QUESTION": "Pregunta",
+ "ENTER_YOUR_QUESTION": "Introduce tu pregunta",
+ "OPTIONS": "Opciones",
+ "ENTER_YOUR_OPTION": "Introduce tu opción",
+ "ADD_NEW_OPTION": "Agregar nueva opción",
+ "VIEW_MEMBERS": "Ver miembros",
+ "DETAILS": "Detalles",
+ "NOTIFICATIONS": "Notificaciones",
+ "OTHER": "Otro",
+ "HELP": "Ayudar",
+ "REPORT_PROBLEM": "Informar de un problema",
+ "GROUP_MEMBERS": "Miembros del grupo",
+ "BAN": "Prohibición",
+ "KICK": "Patada",
+ "PICK_YOUR_EMOJI": "Elige tu emoji",
+ "PRIVATE_GROUP": "Grupo Privado",
+ "PROTECTED_GROUP": "Grupo protegido",
+ "VISIT": "Visitar",
+ "ATTACH": "Adjuntar",
+ "ATTACH_FILE": "Adjuntar archivo",
+ "ATTACH_VIDEO": "Adjuntar vídeo",
+ "ATTACH_AUDIO": "Adjuntar audio",
+ "ATTACH_IMAGE": "Adjuntar imagen",
+ "COLLABORATE_USING_DOCUMENT": "Colaborar con un documento",
+ "COLLABORATE_USING_WHITEBOARD": "Colaborar con una pizarra",
+ "EMOJI": "Emoji",
+ "ENTER_YOUR_MESSAGE_HERE": "Introduzca su mensaje aquí",
+ "NO_MESSAGES_FOUND": "No se han encontrado mensajes",
+ "THREAD": "Rosca",
+ "COLLABORATIVE_DOCUMENT": "Documento colaborativo",
+ "COLLABORATIVE_WHITEBOARD": "Pizarra colaborativa",
+ "ADD_REACTION": "Añadir reacción",
+ "NO_STICKERS_FOUND": "No se encontraron pegatinas",
+ "REPLY_TO_THREAD": "Responder al hilo",
+ "REPLY_IN_THREAD": "Responder en hilo",
+ "DELETE_MESSAGE": "Eliminar mensaje",
+ "EDIT_MESSAGE": "Editar mensaje",
+ "SUNDAY": "DOMINGO",
+ "MONDAY": "LUNES",
+ "TUESDAY": "MARTES",
+ "WEDNESDAY": "MIÉRCOLES",
+ "THURSDAY": "JUEVES",
+ "FRIDAY": "VIERNES",
+ "SATURDAY": "SÁBADO",
+ "GROUP_NAME_BLANK": "El nombre del grupo no puede estar en blanco",
+ "GROUP_TYPE_BLANK": "El tipo de grupo no puede estar en blanco",
+ "GROUP_PASSWORD_BLANK": "La contraseña de grupo no puede estar en blanco",
+ "POLL_QUESTION_BLANK": "La pregunta no puede estar en blanco",
+ "POLL_OPTION_BLANK": "La opción no puede estar en blanco",
+ "OWNER": "Propietario",
+ "CHANGE_SCOPE": "Cambiar ámbito",
+ "STICKER": "Pegatina",
+ "LAST_ACTIVE_AT": "Último activo en",
+ "VOICE_CALL": "Llamada de voz",
+ "VIEW_DETAIL": "Ver detalle",
+ "VOTES": "votos",
+ "VOTE": "Votar",
+ "NO_VOTE": "Sin voto",
+ "REACTED": "reaccionó",
+ "ADDED": "añadido",
+ "UNBANNED": "no prohibida",
+ "MADE": "hecho",
+ "CALL_UNANSWERED": "Llamada sin respuesta",
+ "MISSED_AUDIO_CALL": "Llamada de audio perdida",
+ "ENTER_YOUR_PASSWORD": "Introduce tu contraseña",
+ "DOCS": "Documentos",
+ "NO_RECORDS_FOUND": "No se encontraron registros",
+ "LIVE_REACTION": "Reacción en vivo",
+ "SMILEY_PEOPLE": "Smileys & Gente",
+ "ANIMALES_NATURE": "Animales y Naturaleza",
+ "FOOD_DRINK": "Comida y bebida",
+ "ACTIVITY": "Actividad",
+ "TRAVEL_PLACES": "Viajes y Lugares",
+ "OBJECTS": "Objetos",
+ "SYMBOLS": "Símbolos",
+ "FLAGS": "Banderas",
+ "SENT": "Enviado",
+ "SEEN": "Visto",
+ "DELIVERED": "Entregado",
+ "CALLS": "Llamadas",
+ "CUSTOM_MESSAGE_LOCATION": "📍 Ubicación",
+ "OFFLINE": "Offline",
+ "YOU": "Usted",
+ "PRIVACY": "Privacidad",
+ "BLOCKED_USERS": "Usuarios bloqueados",
+ "YOU'VE_BLOCKED": "Has bloqueado",
+ "NO_PHOTOS": "No hay fotos",
+ "NO_VIDEOS": "No hay vídeos",
+ "NO_DOCUMENTS": "Sin documentos",
+ "JOIN": "Joi"
+}
\ No newline at end of file
diff --git a/CometChat/resources/localization/locales/fr/translation.json b/CometChat/resources/localization/locales/fr/translation.json
new file mode 100644
index 00000000..b868e897
--- /dev/null
+++ b/CometChat/resources/localization/locales/fr/translation.json
@@ -0,0 +1,181 @@
+{
+ "USERS": "Utilisateurs",
+ "CHATS": "Discussions",
+ "GROUPS": "Groupes",
+ "MORE": "Plus",
+ "MESSAGE_IMAGE": "📷 Image",
+ "MESSAGE_FILE": "📁 Fichier",
+ "MESSAGE_VIDEO": "📹 Vidéo",
+ "MESSAGE_AUDIO": "🎵 Audio",
+ "CUSTOM_MESSAGE": "Vous avez un message",
+ "MISSED_VOICE_CALL": "Appel vocal manqué",
+ "MISSED_VIDEO_CALL": "Appel vidéo manqué",
+ "CUSTOM_MESSAGE_POLL": "📊 Sondage",
+ "CUSTOM_MESSAGE_STICKER": "💟 Autocollant",
+ "CUSTOM_MESSAGE_DOCUMENT": "📃 Document",
+ "CUSTOM_MESSAGE_WHITEBOARD": "📝 Tableau blanc",
+ "ONLINE": "En ligne",
+ "ADMINISTRATOR": "Administrateur",
+ "MODERATOR": "Modérateur",
+ "PARTICIPANT": "Participant",
+ "PUBLIC": "Public",
+ "PRIVATE": "Privé",
+ "PASSWORD_PROTECTED": "Mot de passe",
+ "PRIVACY_AND_SECURITY": "Confidentialité et sécurité",
+ "PREFERENCES": "Préférences",
+ "MEMBERS": "Membres",
+ "TODAY": "Aujourd'hui",
+ "YESTERDAY": "Hier",
+ "TYPING": "dactylographie...",
+ "IS_TYPING": "est en train de taper...",
+ "CLOSE": "Fermer",
+ "ENTER_GROUP_NAME": "Saisir le nom du groupe",
+ "ADD_MEMBERS": "Ajouter des membres",
+ "SEND_MESSAGE": "Envoyer un message",
+ "UNBLOCK_USER": "Débloquer l'utilisateur",
+ "BLOCK_USER": "Bloquer l'utilisateur",
+ "DELETE_AND_EXIT": "Supprimer et quitter",
+ "LEAVE_GROUP": "Groupe de congé",
+ "CREATE_GROUP": "Créer un groupe",
+ "SHARED_MEDIA": "Médias partagés",
+ "VIDEO_CALL": "Appel vidéo",
+ "AUDIO_CALL": "Appel audio",
+ "LOADING": "Chargement...",
+ "REPLY": "répondre",
+ "REPLIES": "réponses",
+ "LAUNCH": "Lancement",
+ "SHARED_COLLABORATIVE_DOCUMENT": "a partagé un document collaboratif",
+ "SHARED_COLLABORATIVE_WHITEBOARD": "a partagé un tableau blanc collaboratif",
+ "CREATED_WHITEBOARD": "Vous avez créé un nouveau tableau blanc collaboratif",
+ "CREATED_DOCUMENT": "Vous avez créé un nouveau document collaboratif",
+ "PHOTOS": "Photos",
+ "VIDEOS": "Vidéos",
+ "DOCUMENT": "Document",
+ "YOU_DELETED_THIS_MESSAGE": "⚠️ Vous avez supprimé ce message",
+ "THIS_MESSAGE_DELETED": "⚠️ Ce message a été supprimé",
+ "VIEW_ON_YOUTUBE": "Voir sur Youtube",
+ "SEARCH": "Rechercher",
+ "NO_USERS_FOUND": "Aucun utilisateur trouvé",
+ "ERROR": "Erreur",
+ "NO_GROUPS_FOUND": "Aucun groupe trouvé",
+ "NO_CHATS_FOUND": "Aucun chat trouvé",
+ "MEDIA_MESSAGE": "Message pour les médias",
+ "INCOMING_AUDIO_CALL": "Appel audio entrant",
+ "INCOMING_VIDEO_CALL": "Appel vidéo entrant",
+ "DECLINE": "Refuser",
+ "ACCEPT": "Accepter",
+ "CALL_INITIATED": "Appel lancé",
+ "OUTGOING_AUDIO_CALL": "Appel audio sortant",
+ "OUTGOING_VIDEO_CALL": "Appel vidéo sortant",
+ "CALL_REJECTED": "Appel rejeté",
+ "REJECTED_CALL": "appel rejeté",
+ "CALL_ACCEPTED": "Appel accepté",
+ "JOINED": "joint",
+ "LEFT_THE_CALL": "a quitté l'appel",
+ "UNANSWERED_AUDIO_CALL": "Appel audio sans réponse",
+ "UNANSWERED_VIDEO_CALL": "Appel vidéo sans réponse",
+ "CALL_ENDED": "Appel terminé",
+ "CALL_CANCELLED": "Appel annulé",
+ "CALL_BUSY": "Appeler occupé",
+ "CALLING": "Appeler...",
+ "ADD": "Ajouter",
+ "NO_BANNED_MEMBERS_FOUND": "Aucun membre interdit n'a été trouvé",
+ "BANNED_MEMBERS": "Membres interdits",
+ "NAME": "Nom",
+ "SCOPE": "Portée",
+ "UNBAN": "Unban",
+ "SELECT_GROUP_TYPE": "Sélectionner le type de groupe",
+ "ENTER_GROUP_PASSWORD": "Saisir le mot de passe",
+ "CREATE": "Créer",
+ "CREATE_POLL": "Créer un sondage",
+ "QUESTION": "Question",
+ "ENTER_YOUR_QUESTION": "Saisissez votre question",
+ "OPTIONS": "Options",
+ "ENTER_YOUR_OPTION": "Saisissez votre option",
+ "ADD_NEW_OPTION": "Ajouter une nouvelle option",
+ "VIEW_MEMBERS": "Afficher les membres",
+ "DETAILS": "Détails",
+ "NOTIFICATIONS": "Notifications",
+ "OTHER": "Autres",
+ "HELP": "Aide",
+ "REPORT_PROBLEM": "Signaler un problème",
+ "GROUP_MEMBERS": "Membres du groupe",
+ "BAN": "Interdiction",
+ "KICK": "Coup de pied",
+ "PICK_YOUR_EMOJI": "Choisissez vos emoji",
+ "PRIVATE_GROUP": "Groupe privé",
+ "PROTECTED_GROUP": "Groupe protégé",
+ "VISIT": "Visitez",
+ "ATTACH": "Attacher",
+ "ATTACH_FILE": "Joindre le fichier",
+ "ATTACH_VIDEO": "Joindre une vidéo",
+ "ATTACH_AUDIO": "Attacher audio",
+ "ATTACH_IMAGE": "Joindre l'image",
+ "COLLABORATE_USING_DOCUMENT": "Collaborer à l'aide d'un document",
+ "COLLABORATE_USING_WHITEBOARD": "Collaborez à l'aide d'un tableau blanc",
+ "EMOJI": "Emoji",
+ "ENTER_YOUR_MESSAGE_HERE": "Entrez votre message ici",
+ "NO_MESSAGES_FOUND": "Aucun message trouvé",
+ "THREAD": "Fil",
+ "COLLABORATIVE_DOCUMENT": "Document collaboratif",
+ "COLLABORATIVE_WHITEBOARD": "Tableau blanc collaboratif",
+ "ADD_REACTION": "Ajouter une réaction",
+ "NO_STICKERS_FOUND": "Aucun autocollant trouvé",
+ "REPLY_TO_THREAD": "Répondre au fil",
+ "REPLY_IN_THREAD": "Répondre dans le thread",
+ "DELETE_MESSAGE": "Supprimer un message",
+ "EDIT_MESSAGE": "Modifier le message",
+ "SUNDAY": "DIMANCHE",
+ "MONDAY": "LUNDI",
+ "TUESDAY": "MARDI",
+ "WEDNESDAY": "MERCREDI",
+ "THURSDAY": "JEUDI",
+ "FRIDAY": "VENDREDI",
+ "SATURDAY": "SAMEDI",
+ "GROUP_NAME_BLANK": "Le nom du groupe ne peut pas être vide",
+ "GROUP_TYPE_BLANK": "Le type de groupe ne peut pas être vide",
+ "GROUP_PASSWORD_BLANK": "Le mot de passe du groupe ne peut pas être vide",
+ "POLL_QUESTION_BLANK": "La question ne peut pas être vide",
+ "POLL_OPTION_BLANK": "Option ne peut pas être vide",
+ "OWNER": "Propriétaire",
+ "CHANGE_SCOPE": "Modifier l'étendue",
+ "STICKER": "Autocollant",
+ "LAST_ACTIVE_AT": "Dernier actif à",
+ "VOICE_CALL": "Appel vocal",
+ "VIEW_DETAIL": "Afficher les détails",
+ "VOTES": "votes",
+ "VOTE": "vote",
+ "NO_VOTE": "Pas de vote",
+ "REACTED": "réagissait",
+ "ADDED": "ajoutée",
+ "UNBANNED": "non interdite",
+ "MADE": "confectionné",
+ "CALL_UNANSWERED": "Appel sans réponse",
+ "MISSED_AUDIO_CALL": "Appel audio manqué",
+ "ENTER_YOUR_PASSWORD": "Entrez votre mot de passe",
+ "DOCS": "Docs",
+ "NO_RECORDS_FOUND": "Aucun enregistrement trouvé",
+ "LIVE_REACTION": "Réaction en direct",
+ "SMILEY_PEOPLE": "Smileys & Personnes",
+ "ANIMALES_NATURE": "Animaux & Nature",
+ "FOOD_DRINK": "Nourriture et boissons",
+ "ACTIVITY": "Activité",
+ "TRAVEL_PLACES": "Voyages & Lieux",
+ "OBJECTS": "Objets",
+ "SYMBOLS": "Symboles",
+ "FLAGS": "Drapeaux",
+ "SENT": "Envoyé",
+ "SEEN": "Vu",
+ "DELIVERED": "Livré",
+ "CALLS": "Appels",
+ "CUSTOM_MESSAGE_LOCATION": "📍 Emplacement",
+ "OFFLINE": "Hors ligne",
+ "YOU": "Vous",
+ "PRIVACY": "Vie privée",
+ "BLOCKED_USERS": "Utilisateurs bloqués",
+ "YOU'VE_BLOCKED": "Vous avez bloqué",
+ "NO_PHOTOS": "Pas de photos",
+ "NO_VIDEOS": "Pas de vidéos",
+ "NO_DOCUMENTS": "Aucun document",
+ "JOIN": "Joii"
+}
\ No newline at end of file
diff --git a/CometChat/resources/localization/locales/hi/translation.json b/CometChat/resources/localization/locales/hi/translation.json
new file mode 100644
index 00000000..1547ca62
--- /dev/null
+++ b/CometChat/resources/localization/locales/hi/translation.json
@@ -0,0 +1,181 @@
+{
+ "USERS": "उपयोक्ता",
+ "CHATS": "चैट",
+ "GROUPS": "समूह",
+ "MORE": "अधिक",
+ "MESSAGE_IMAGE": "📷 छवि",
+ "MESSAGE_FILE": "📁 फ़ाइल",
+ "MESSAGE_VIDEO": "📹 वीडियो",
+ "MESSAGE_AUDIO": "🎵 ऑडियो",
+ "CUSTOM_MESSAGE": "आपके पास एक संदेश है",
+ "MISSED_VOICE_CALL": "मिस्ड वॉयस कॉल",
+ "MISSED_VIDEO_CALL": "मिस्ड वीडियो कॉल",
+ "CUSTOM_MESSAGE_POLL": "📊 पोल",
+ "CUSTOM_MESSAGE_STICKER": "💟 स्टीकर",
+ "CUSTOM_MESSAGE_DOCUMENT": "📃 दस्तावेज़",
+ "CUSTOM_MESSAGE_WHITEBOARD": "📝 व्हाइटबोर्ड",
+ "ONLINE": "ऑनलाइन",
+ "ADMINISTRATOR": "प्रशासक",
+ "MODERATOR": "मॉडरेटर",
+ "PARTICIPANT": "प्रतिभागी",
+ "PUBLIC": "पब्लिक",
+ "PRIVATE": "निजी",
+ "PASSWORD_PROTECTED": "कूटशब्द सुरक्षित",
+ "PRIVACY_AND_SECURITY": "गोपनीयता और सुरक्षा",
+ "PREFERENCES": "प्राथमिकताएं",
+ "MEMBERS": "सदस्य",
+ "TODAY": "आज",
+ "YESTERDAY": "कल",
+ "TYPING": "टाइपिंग...",
+ "IS_TYPING": "टाइप कर रहा है...",
+ "CLOSE": "बंद करें",
+ "ENTER_GROUP_NAME": "समूह नाम भरें",
+ "ADD_MEMBERS": "सदस्य जोड़ें",
+ "SEND_MESSAGE": "संदेश भेजें",
+ "UNBLOCK_USER": "उपयोगकर्ता अनवरोधित करें",
+ "BLOCK_USER": "अवरोधित उपयोक्ता",
+ "DELETE_AND_EXIT": "मिटाएँ और बाहर निकलें",
+ "LEAVE_GROUP": "समूह छोड़ें",
+ "CREATE_GROUP": "समूह बनाएँ",
+ "SHARED_MEDIA": "साझा मीडिया",
+ "VIDEO_CALL": "वीडियो कॉल",
+ "AUDIO_CALL": "ऑडियो कॉल",
+ "LOADING": "लोड हो रहा है...",
+ "REPLY": "उत्तर",
+ "REPLIES": "उत्तर",
+ "LAUNCH": "लांच",
+ "SHARED_COLLABORATIVE_DOCUMENT": "ने एक सहयोगी दस्तावेज़ साझा किया है",
+ "SHARED_COLLABORATIVE_WHITEBOARD": "ने एक सहयोगी व्हाइटबोर्ड साझा किया है",
+ "CREATED_WHITEBOARD": "आपने एक नया सहयोगी व्हाइटबोर्ड बनाया है",
+ "CREATED_DOCUMENT": "आपने एक नया सहयोगी दस्तावेज़ बनाया है",
+ "PHOTOS": "तस्वीरें",
+ "VIDEOS": "वीडियो",
+ "DOCUMENT": "दस्तावेज़",
+ "YOU_DELETED_THIS_MESSAGE": "⚠️ आपने यह संदेश हटा दिया है",
+ "THIS_MESSAGE_DELETED": "⚠️ यह संदेश मिटाया गया था",
+ "VIEW_ON_YOUTUBE": "यूट्यूब पर देखें",
+ "SEARCH": "खोज",
+ "NO_USERS_FOUND": "कोई उपयोक्ता नहीं मिला",
+ "ERROR": "त्रुटि",
+ "NO_GROUPS_FOUND": "कोई समूह नहीं मिला",
+ "NO_CHATS_FOUND": "कोई चैट नहीं मिला",
+ "MEDIA_MESSAGE": "मीडिया संदेश",
+ "INCOMING_AUDIO_CALL": "आवक ऑडियो कॉल",
+ "INCOMING_VIDEO_CALL": "आने वाली वीडियो कॉल",
+ "DECLINE": "अस्वीकार",
+ "ACCEPT": "स्वीकार करें",
+ "CALL_INITIATED": "कॉल आरंभिक",
+ "OUTGOING_AUDIO_CALL": "जावक ऑडियो कॉल",
+ "OUTGOING_VIDEO_CALL": "जावक वीडियो कॉल",
+ "CALL_REJECTED": "कॉल अस्वीकृत",
+ "REJECTED_CALL": "अस्वीकृत कॉल",
+ "CALL_ACCEPTED": "कॉल स्वीकृत",
+ "JOINED": "शामिल हो गए",
+ "LEFT_THE_CALL": "कॉल छोड़ दिया",
+ "UNANSWERED_AUDIO_CALL": "अनुत्तरित ऑडियो कॉल",
+ "UNANSWERED_VIDEO_CALL": "अनुत्तरित वीडियो कॉल",
+ "CALL_ENDED": "कॉल समाप्त",
+ "CALL_CANCELLED": "कॉल रद्द",
+ "CALL_BUSY": "व्यस्त कॉल करें",
+ "CALLING": "कॉल कर रहा है...",
+ "ADD": "जोड़ें",
+ "NO_BANNED_MEMBERS_FOUND": "कोई प्रतिबंधित सदस्य नहीं मिला",
+ "BANNED_MEMBERS": "प्रतिबंधित सदस्य",
+ "NAME": "नाम",
+ "SCOPE": "स्कोप",
+ "UNBAN": "Unban",
+ "SELECT_GROUP_TYPE": "समूह क़िस्म चुनें",
+ "ENTER_GROUP_PASSWORD": "समूह कूटशब्द भरें",
+ "CREATE": "बनाएँ",
+ "CREATE_POLL": "सर्वेक्षण बनाएँ",
+ "QUESTION": "प्रश्न",
+ "ENTER_YOUR_QUESTION": "अपना प्रश्न दर्ज करें",
+ "OPTIONS": "विकल्प",
+ "ENTER_YOUR_OPTION": "अपना विकल्प दर्ज करें",
+ "ADD_NEW_OPTION": "नया विकल्प जोड़ें",
+ "VIEW_MEMBERS": "सदस्य देखें",
+ "DETAILS": "विवरण",
+ "NOTIFICATIONS": "सूचनाएँ",
+ "OTHER": "अन्य",
+ "HELP": "मदद",
+ "REPORT_PROBLEM": "किसी समस्या की रिपोर्ट करें",
+ "GROUP_MEMBERS": "समूह के सदस्य",
+ "BAN": "बान",
+ "KICK": "लात",
+ "PICK_YOUR_EMOJI": "अपने इमोजी उठाओ",
+ "PRIVATE_GROUP": "निजी समूह",
+ "PROTECTED_GROUP": "सुरक्षित समूह",
+ "VISIT": "विज़िट करें",
+ "ATTACH": "संलग्न करें",
+ "ATTACH_FILE": "फ़ाइल संलग्न करें",
+ "ATTACH_VIDEO": "वीडियो संलग्न करें",
+ "ATTACH_AUDIO": "ऑडियो संलग्न करें",
+ "ATTACH_IMAGE": "छवि संलग्न करें",
+ "COLLABORATE_USING_DOCUMENT": "दस्तावेज़ का उपयोग करके सहयोग करें",
+ "COLLABORATE_USING_WHITEBOARD": "व्हाइटबोर्ड का उपयोग करके सहयोग करें",
+ "EMOJI": "इमोजी",
+ "ENTER_YOUR_MESSAGE_HERE": "अपना संदेश यहाँ दर्ज करें",
+ "NO_MESSAGES_FOUND": "कोई संदेश नहीं मिला",
+ "THREAD": "धागा",
+ "COLLABORATIVE_DOCUMENT": "सहयोगी दस्तावेज़",
+ "COLLABORATIVE_WHITEBOARD": "सहयोगी व्हाइटबोर्ड",
+ "ADD_REACTION": "प्रतिक्रिया जोड़ें",
+ "NO_STICKERS_FOUND": "कोई स्टिकर नहीं मिला",
+ "REPLY_TO_THREAD": "थ्रेड को जवाब दें",
+ "REPLY_IN_THREAD": "थ्रेड में जवाब दें",
+ "DELETE_MESSAGE": "संदेश मिटाएँ",
+ "EDIT_MESSAGE": "संदेश संपादित करें",
+ "SUNDAY": "रविवार",
+ "MONDAY": "सोमवार",
+ "TUESDAY": "मंगलवार",
+ "WEDNESDAY": "बुधवार",
+ "THURSDAY": "गुरुवार",
+ "FRIDAY": "शुक्रवार",
+ "SATURDAY": "शनिवार",
+ "GROUP_NAME_BLANK": "समूह का नाम खाली नहीं होना चाहिए",
+ "GROUP_TYPE_BLANK": "समूह प्रकार कैननॉट खाली हो",
+ "GROUP_PASSWORD_BLANK": "समूह कूटशब्द खाली नहीं होना चाहिए",
+ "POLL_QUESTION_BLANK": "प्रश्न कैनॉट खाली हो",
+ "POLL_OPTION_BLANK": "विकल्प कैननॉट खाली हो",
+ "OWNER": "मालिक",
+ "CHANGE_SCOPE": "स्कोप बदलें",
+ "STICKER": "स्टीकर",
+ "LAST_ACTIVE_AT": "पर अंतिम सक्रिय",
+ "VOICE_CALL": "वॉयस कॉल",
+ "VIEW_DETAIL": "विवरण देखें",
+ "VOTES": "वोट",
+ "VOTE": "वोट",
+ "NO_VOTE": "कोई वोट नहीं",
+ "REACTED": "प्रतिक्रिया व्यक्त की",
+ "ADDED": "जोड़ा गया",
+ "UNBANNED": "अप्रतिबंधित",
+ "MADE": "बनाया",
+ "CALL_UNANSWERED": "अनुत्तरित कॉल करें",
+ "MISSED_AUDIO_CALL": "मिस ऑडियो कॉल",
+ "ENTER_YOUR_PASSWORD": "अपना पासवर्ड दर्ज करें",
+ "DOCS": "डॉक्स",
+ "NO_RECORDS_FOUND": "कोई रिकॉर्ड नहीं मिला",
+ "LIVE_REACTION": "लाइव रिएक्शन",
+ "SMILEY_PEOPLE": "स्माइली और लोग",
+ "ANIMALES_NATURE": "पशु और प्रकृति",
+ "FOOD_DRINK": "खाद्य और पेय",
+ "ACTIVITY": "गतिविधि",
+ "TRAVEL_PLACES": "यात्रा और स्थान",
+ "OBJECTS": "वस्तुएँ",
+ "SYMBOLS": "प्रतीक",
+ "FLAGS": "झंडे",
+ "SENT": "भेजा गया",
+ "SEEN": "देखा",
+ "DELIVERED": "डिलीवर",
+ "CALLS": "कॉल",
+ "CUSTOM_MESSAGE_LOCATION": "📍 स्थान",
+ "OFFLINE": "ऑफ़लाइन",
+ "YOU": "आप",
+ "PRIVACY": "निजता",
+ "BLOCKED_USERS": "अवरोधित उपयोगकर्ता",
+ "YOU'VE_BLOCKED": "आपने अवरोधित किया है",
+ "NO_PHOTOS": "कोई तस्वीरें नहीं",
+ "NO_VIDEOS": "कोई वीडियो नहीं",
+ "NO_DOCUMENTS": "कोई दस्तावेज़ नहीं",
+ "JOIN": "जॉय"
+}
\ No newline at end of file
diff --git a/CometChat/resources/localization/locales/ms/translation.json b/CometChat/resources/localization/locales/ms/translation.json
new file mode 100644
index 00000000..68b06229
--- /dev/null
+++ b/CometChat/resources/localization/locales/ms/translation.json
@@ -0,0 +1,181 @@
+{
+ "USERS": "Pengguna",
+ "CHATS": "Sembang",
+ "GROUPS": "Kumpulan",
+ "MORE": "Lagi",
+ "MESSAGE_IMAGE": "📷 Imej",
+ "MESSAGE_FILE": "📁 Fail",
+ "MESSAGE_VIDEO": "📹 Video",
+ "MESSAGE_AUDIO": "🎵 Audio",
+ "CUSTOM_MESSAGE": "Anda mempunyai mesej",
+ "MISSED_VOICE_CALL": "Panggilan suara tidak dijawab",
+ "MISSED_VIDEO_CALL": "Panggilan video tidak dijawab",
+ "CUSTOM_MESSAGE_POLL": "📊 Undian",
+ "CUSTOM_MESSAGE_STICKER": "💟 Pelekat",
+ "CUSTOM_MESSAGE_DOCUMENT": "📃 Dokumen",
+ "CUSTOM_MESSAGE_WHITEBOARD": "📝 Papan Putih",
+ "ONLINE": "Dalam Talian",
+ "ADMINISTRATOR": "Pentadbir",
+ "MODERATOR": "Moderator",
+ "PARTICIPANT": "Peserta",
+ "PUBLIC": "Awam",
+ "PRIVATE": "Persendirian",
+ "PASSWORD_PROTECTED": "Dilindungi",
+ "PRIVACY_AND_SECURITY": "Privasi dan Keselamatan",
+ "PREFERENCES": "Keutamaan",
+ "MEMBERS": "Ahli-ahli",
+ "TODAY": "Hari ini",
+ "YESTERDAY": "Semalam",
+ "TYPING": "menaip...",
+ "IS_TYPING": "sedang menaip...",
+ "CLOSE": "Tutup",
+ "ENTER_GROUP_NAME": "Masukkan nama kumpulan",
+ "ADD_MEMBERS": "Tambah Ahli",
+ "SEND_MESSAGE": "Hantar Mesej",
+ "UNBLOCK_USER": "Nyahsekat Pengguna",
+ "BLOCK_USER": "Sekat Pengguna",
+ "DELETE_AND_EXIT": "Padam dan Keluar",
+ "LEAVE_GROUP": "Tinggalkan Kumpulan",
+ "CREATE_GROUP": "Cipta Kumpulan",
+ "SHARED_MEDIA": "Media Kongsi",
+ "VIDEO_CALL": "Panggilan video",
+ "AUDIO_CALL": "Panggilan audio",
+ "LOADING": "Memuatkan...",
+ "REPLY": "jawapan",
+ "REPLIES": "balasannya",
+ "LAUNCH": "Pelancaran",
+ "SHARED_COLLABORATIVE_DOCUMENT": "telah berkongsi dokumen kolaboratif",
+ "SHARED_COLLABORATIVE_WHITEBOARD": "telah berkongsi papan putih kolaboratif",
+ "CREATED_WHITEBOARD": "Anda telah membuat papan putih kolaboratif baru",
+ "CREATED_DOCUMENT": "Anda telah membuat dokumen kolaboratif baru",
+ "PHOTOS": "Foto",
+ "VIDEOS": "Video",
+ "DOCUMENT": "Dokumen",
+ "YOU_DELETED_THIS_MESSAGE": "⚠️ Anda memadam mesej ini",
+ "THIS_MESSAGE_DELETED": "⚠️ Mesej ini telah dipadamkan",
+ "VIEW_ON_YOUTUBE": "Lihat di Youtube",
+ "SEARCH": "Cari",
+ "NO_USERS_FOUND": "Tiada pengguna ditemui",
+ "ERROR": "Ralat",
+ "NO_GROUPS_FOUND": "Tiada kumpulan ditemui",
+ "NO_CHATS_FOUND": "Tiada sembang ditemui",
+ "MEDIA_MESSAGE": "Mesej media",
+ "INCOMING_AUDIO_CALL": "Panggilan audio masuk",
+ "INCOMING_VIDEO_CALL": "Panggilan video masuk",
+ "DECLINE": "Tolak",
+ "ACCEPT": "Terima",
+ "CALL_INITIATED": "Panggilan dimulakan",
+ "OUTGOING_AUDIO_CALL": "Panggilan audio keluar",
+ "OUTGOING_VIDEO_CALL": "Panggilan video keluar",
+ "CALL_REJECTED": "Panggilan ditolak",
+ "REJECTED_CALL": "panggilan ditolak",
+ "CALL_ACCEPTED": "Panggilan diterima",
+ "JOINED": "menyertai",
+ "LEFT_THE_CALL": "meninggalkan panggilan",
+ "UNANSWERED_AUDIO_CALL": "Panggilan audio tidak dijawab",
+ "UNANSWERED_VIDEO_CALL": "Panggilan video tidak dijawab",
+ "CALL_ENDED": "Panggilan berakhir",
+ "CALL_CANCELLED": "Panggilan dibatalkan",
+ "CALL_BUSY": "Panggilan sibuk",
+ "CALLING": "Memanggil...",
+ "ADD": "Tambah",
+ "NO_BANNED_MEMBERS_FOUND": "Tiada ahli yang diharamkan ditemui",
+ "BANNED_MEMBERS": "Ahli diharamkan",
+ "NAME": "Nama",
+ "SCOPE": "Skop",
+ "UNBAN": "Unban",
+ "SELECT_GROUP_TYPE": "Pilih jenis kumpulan",
+ "ENTER_GROUP_PASSWORD": "Masukkan kata laluan kumpulan",
+ "CREATE": "Cipta",
+ "CREATE_POLL": "Buat Undian",
+ "QUESTION": "Soalan",
+ "ENTER_YOUR_QUESTION": "Masukkan soalan anda",
+ "OPTIONS": "Pilihan",
+ "ENTER_YOUR_OPTION": "Masukkan pilihan anda",
+ "ADD_NEW_OPTION": "Tambah opsyen baru",
+ "VIEW_MEMBERS": "Lihat Ahli",
+ "DETAILS": "Perincian",
+ "NOTIFICATIONS": "Pemberitahuan",
+ "OTHER": "Lain-lain",
+ "HELP": "Bantuan",
+ "REPORT_PROBLEM": "Laporkan Masalah",
+ "GROUP_MEMBERS": "Ahli Kumpulan",
+ "BAN": "Ban",
+ "KICK": "Kick",
+ "PICK_YOUR_EMOJI": "Pilih emoji anda",
+ "PRIVATE_GROUP": "Kumpulan Persendirian",
+ "PROTECTED_GROUP": "Kumpulan Terlindung",
+ "VISIT": "Lawati",
+ "ATTACH": "Lampirkan",
+ "ATTACH_FILE": "Lampirkan fail",
+ "ATTACH_VIDEO": "Lampirkan video",
+ "ATTACH_AUDIO": "Lampirkan audio",
+ "ATTACH_IMAGE": "Lampirkan imej",
+ "COLLABORATE_USING_DOCUMENT": "Berkolaborasi menggunakan dokumen",
+ "COLLABORATE_USING_WHITEBOARD": "Berkolaborasi menggunakan papan putih",
+ "EMOJI": "Emotikon",
+ "ENTER_YOUR_MESSAGE_HERE": "Masukkan mesej anda di sini",
+ "NO_MESSAGES_FOUND": "Tiada mesej ditemui",
+ "THREAD": "Thread",
+ "COLLABORATIVE_DOCUMENT": "Dokumen Kerjasama",
+ "COLLABORATIVE_WHITEBOARD": "Papan Putih Kolaboratif",
+ "ADD_REACTION": "Tambah reaksi",
+ "NO_STICKERS_FOUND": "Tiada pelekat ditemui",
+ "REPLY_TO_THREAD": "Balas kepada bebenang",
+ "REPLY_IN_THREAD": "Balas dalam bebenang",
+ "DELETE_MESSAGE": "Padam mesej",
+ "EDIT_MESSAGE": "Sunting mesej",
+ "SUNDAY": "AHAD",
+ "MONDAY": "ISNIN",
+ "TUESDAY": "SELASA",
+ "WEDNESDAY": "RABU",
+ "THURSDAY": "KHAMIS",
+ "FRIDAY": "JUMAAT",
+ "SATURDAY": "SABTU",
+ "GROUP_NAME_BLANK": "Nama kumpulan tidak boleh kosong",
+ "GROUP_TYPE_BLANK": "Jenis kumpulan meriam tidak kosong",
+ "GROUP_PASSWORD_BLANK": "Kata laluan kumpulan tidak boleh kosong",
+ "POLL_QUESTION_BLANK": "Soalan meriam tidak kosong",
+ "POLL_OPTION_BLANK": "Opsyen meriam tidak kosong",
+ "OWNER": "Pemilik",
+ "CHANGE_SCOPE": "Tukar Skop",
+ "STICKER": "Pelekat",
+ "LAST_ACTIVE_AT": "Terakhir Aktif di",
+ "VOICE_CALL": "Panggilan suara",
+ "VIEW_DETAIL": "Lihat Perincian",
+ "VOTES": "undi",
+ "VOTE": "undi",
+ "NO_VOTE": "Tiada undi",
+ "REACTED": "bertindak balas",
+ "ADDED": "campurkan",
+ "UNBANNED": "tidak diharamkan",
+ "MADE": "diperbuat",
+ "CALL_UNANSWERED": "Panggilan tidak dijawab",
+ "MISSED_AUDIO_CALL": "Panggilan audio tidak dijawab",
+ "ENTER_YOUR_PASSWORD": "Masukkan kata laluan anda",
+ "DOCS": "Dokumen",
+ "NO_RECORDS_FOUND": "Tiada rekod ditemui",
+ "LIVE_REACTION": "Reaksi Langsung",
+ "SMILEY_PEOPLE": "Smiley & People",
+ "ANIMALES_NATURE": "Haiwan & Alam Semula Jadi",
+ "FOOD_DRINK": "Makanan & Minuman",
+ "ACTIVITY": "Aktiviti",
+ "TRAVEL_PLACES": "Perjalanan & Tempat",
+ "OBJECTS": "Objek",
+ "SYMBOLS": "Simbol",
+ "FLAGS": "Bendera",
+ "SENT": "Dihantar",
+ "SEEN": "Seen",
+ "DELIVERED": "Dihantar",
+ "CALLS": "Panggilan",
+ "CUSTOM_MESSAGE_LOCATION": "📍 Lokasi",
+ "OFFLINE": "Luar Talian",
+ "YOU": "Anda",
+ "PRIVACY": "Privasi",
+ "BLOCKED_USERS": "Pengguna Dihalang",
+ "YOU'VE_BLOCKED": "Anda telah menyekat",
+ "NO_PHOTOS": "Tiada Foto",
+ "NO_VIDEOS": "Tiada Video",
+ "NO_DOCUMENTS": "Tiada Dokumen",
+ "JOIN": "Joi"
+}
\ No newline at end of file
diff --git a/CometChat/resources/localization/locales/pt/translation.json b/CometChat/resources/localization/locales/pt/translation.json
new file mode 100644
index 00000000..becfa110
--- /dev/null
+++ b/CometChat/resources/localization/locales/pt/translation.json
@@ -0,0 +1,181 @@
+{
+ "USERS": "Usuários",
+ "CHATS": "Bate-papo",
+ "GROUPS": "Grupos",
+ "MORE": "Mais",
+ "MESSAGE_IMAGE": "📷 Imagem",
+ "MESSAGE_FILE": "📁 Arquivo",
+ "MESSAGE_VIDEO": "📹 Vídeo",
+ "MESSAGE_AUDIO": "🎵 Áudio",
+ "CUSTOM_MESSAGE": "Você tem uma mensagem",
+ "MISSED_VOICE_CALL": "Chamada de voz perdida",
+ "MISSED_VIDEO_CALL": "Chamada de vídeo perdida",
+ "CUSTOM_MESSAGE_POLL": "📊 Enquete",
+ "CUSTOM_MESSAGE_STICKER": "💟 Adesivo",
+ "CUSTOM_MESSAGE_DOCUMENT": "📃 Documento",
+ "CUSTOM_MESSAGE_WHITEBOARD": "📝 quadro branco",
+ "ONLINE": "On-line",
+ "ADMINISTRATOR": "Administrador",
+ "MODERATOR": "Moderador",
+ "PARTICIPANT": "Participante",
+ "PUBLIC": "Público",
+ "PRIVATE": "Privado",
+ "PASSWORD_PROTECTED": "Protegido por senha",
+ "PRIVACY_AND_SECURITY": "Privacidade e Segurança",
+ "PREFERENCES": "Preferências",
+ "MEMBERS": "Membros",
+ "TODAY": "Hoje",
+ "YESTERDAY": "Ontem",
+ "TYPING": "digitando...",
+ "IS_TYPING": "está digitando...",
+ "CLOSE": "Fechar",
+ "ENTER_GROUP_NAME": "Digite o nome do grupo",
+ "ADD_MEMBERS": "Adicionar Membros",
+ "SEND_MESSAGE": "Enviar Mensagem",
+ "UNBLOCK_USER": "Desbloquear Usuário",
+ "BLOCK_USER": "Bloquear usuário",
+ "DELETE_AND_EXIT": "Excluir e sair",
+ "LEAVE_GROUP": "Sair do grupo",
+ "CREATE_GROUP": "Criar grupo",
+ "SHARED_MEDIA": "Mídia compartilhada",
+ "VIDEO_CALL": "Chamada de vídeo",
+ "AUDIO_CALL": "Chamada de áudio",
+ "LOADING": "Carregando...",
+ "REPLY": "resposta",
+ "REPLIES": "respostas",
+ "LAUNCH": "Lançamento",
+ "SHARED_COLLABORATIVE_DOCUMENT": "compartilhou um documento colaborativo",
+ "SHARED_COLLABORATIVE_WHITEBOARD": "compartilhou um quadro de comunicações colaborativo",
+ "CREATED_WHITEBOARD": "Você criou um novo quadro de comunicações colaborativo",
+ "CREATED_DOCUMENT": "Você criou um novo documento colaborativo",
+ "PHOTOS": "Fotos",
+ "VIDEOS": "Vídeos",
+ "DOCUMENT": "Documento",
+ "YOU_DELETED_THIS_MESSAGE": "⚠️ Você excluiu esta mensagem",
+ "THIS_MESSAGE_DELETED": "⚠️ Esta mensagem foi excluída",
+ "VIEW_ON_YOUTUBE": "Ver no Youtube",
+ "SEARCH": "Pesquisar",
+ "NO_USERS_FOUND": "Nenhum usuário encontrado",
+ "ERROR": "Erro",
+ "NO_GROUPS_FOUND": "Nenhum grupo encontrado",
+ "NO_CHATS_FOUND": "Não foram encontrados chats",
+ "MEDIA_MESSAGE": "Mensagem de mídia",
+ "INCOMING_AUDIO_CALL": "Chamada de áudio recebida",
+ "INCOMING_VIDEO_CALL": "Chamada de vídeo recebida",
+ "DECLINE": "Declínio",
+ "ACCEPT": "Aceitar",
+ "CALL_INITIATED": "Chamada iniciada",
+ "OUTGOING_AUDIO_CALL": "Chamada de áudio de saída",
+ "OUTGOING_VIDEO_CALL": "Chamada de vídeo de saída",
+ "CALL_REJECTED": "Chamada rejeitada",
+ "REJECTED_CALL": "chamada rejeitada",
+ "CALL_ACCEPTED": "Chamada aceita",
+ "JOINED": "ingressou",
+ "LEFT_THE_CALL": "deixou a chamada",
+ "UNANSWERED_AUDIO_CALL": "Chamada de áudio sem resposta",
+ "UNANSWERED_VIDEO_CALL": "Chamada de vídeo sem resposta",
+ "CALL_ENDED": "Chamada encerrada",
+ "CALL_CANCELLED": "Chamada cancelada",
+ "CALL_BUSY": "Ligue ocupado",
+ "CALLING": "Chamando...",
+ "ADD": "Adicionar",
+ "NO_BANNED_MEMBERS_FOUND": "Não foram encontrados membros proibidos",
+ "BANNED_MEMBERS": "Membros Banidos",
+ "NAME": "Nome",
+ "SCOPE": "Âmbito",
+ "UNBAN": "Unban",
+ "SELECT_GROUP_TYPE": "Selecionar tipo de grupo",
+ "ENTER_GROUP_PASSWORD": "Digite a senha do grupo",
+ "CREATE": "Criar",
+ "CREATE_POLL": "Criar enquete",
+ "QUESTION": "Pergunta",
+ "ENTER_YOUR_QUESTION": "Insira sua pergunta",
+ "OPTIONS": "Opções",
+ "ENTER_YOUR_OPTION": "Introduza a sua opção",
+ "ADD_NEW_OPTION": "Adicionar nova opção",
+ "VIEW_MEMBERS": "Ver Membros",
+ "DETAILS": "Detalhes",
+ "NOTIFICATIONS": "Notificações",
+ "OTHER": "Outros",
+ "HELP": "Ajuda",
+ "REPORT_PROBLEM": "Denunciar um problema",
+ "GROUP_MEMBERS": "Membros do Grupo",
+ "BAN": "Proibição",
+ "KICK": "Chute",
+ "PICK_YOUR_EMOJI": "Escolha o seu emoji",
+ "PRIVATE_GROUP": "Grupo Privado",
+ "PROTECTED_GROUP": "Grupo protegido",
+ "VISIT": "Visitar",
+ "ATTACH": "Anexar",
+ "ATTACH_FILE": "Anexar arquivo",
+ "ATTACH_VIDEO": "Anexar vídeo",
+ "ATTACH_AUDIO": "Anexar áudio",
+ "ATTACH_IMAGE": "Anexar imagem",
+ "COLLABORATE_USING_DOCUMENT": "Colaborar usando um documento",
+ "COLLABORATE_USING_WHITEBOARD": "Colaborar usando um quadro branco",
+ "EMOJI": "Emoji",
+ "ENTER_YOUR_MESSAGE_HERE": "Introduza aqui a sua mensagem",
+ "NO_MESSAGES_FOUND": "Nenhuma mensagem encontrada",
+ "THREAD": "Rosca",
+ "COLLABORATIVE_DOCUMENT": "Documento Colaborativo",
+ "COLLABORATIVE_WHITEBOARD": "Quadro Colaborativo",
+ "ADD_REACTION": "Adicionar reação",
+ "NO_STICKERS_FOUND": "Não foram encontrados adesivos",
+ "REPLY_TO_THREAD": "Responder ao thread",
+ "REPLY_IN_THREAD": "Responder no tópico",
+ "DELETE_MESSAGE": "Excluir mensagem",
+ "EDIT_MESSAGE": "Editar mensagem",
+ "SUNDAY": "DOMINGO",
+ "MONDAY": "SEGUNDA-FEIRA",
+ "TUESDAY": "TERÇA-FEIRA",
+ "WEDNESDAY": "QUARTA-FEIRA",
+ "THURSDAY": "QUINTA-FEIRA",
+ "FRIDAY": "SEXTA-FEIRA",
+ "SATURDAY": "SÁBADO",
+ "GROUP_NAME_BLANK": "O nome do grupo não pode estar em branco",
+ "GROUP_TYPE_BLANK": "Tipo de grupo não pode estar em branco",
+ "GROUP_PASSWORD_BLANK": "A senha do grupo não pode estar em branco",
+ "POLL_QUESTION_BLANK": "Pergunta não pode ser em branco",
+ "POLL_OPTION_BLANK": "Opção não estar em branco",
+ "OWNER": "Proprietário",
+ "CHANGE_SCOPE": "Alterar escopo",
+ "STICKER": "Adesivo",
+ "LAST_ACTIVE_AT": "Último ativo em",
+ "VOICE_CALL": "Chamada de voz",
+ "VIEW_DETAIL": "Ver detalhes",
+ "VOTES": "vota",
+ "VOTE": "votar",
+ "NO_VOTE": "Sem votação",
+ "REACTED": "reagiu",
+ "ADDED": "adicionada",
+ "UNBANNED": "não banido",
+ "MADE": "fez",
+ "CALL_UNANSWERED": "Chamada sem resposta",
+ "MISSED_AUDIO_CALL": "Chamada de áudio perdida",
+ "ENTER_YOUR_PASSWORD": "Digite sua senha",
+ "DOCS": "Documentos",
+ "NO_RECORDS_FOUND": "Nenhum registro encontrado",
+ "LIVE_REACTION": "Reação ao vivo",
+ "SMILEY_PEOPLE": "Smileys & Pessoas",
+ "ANIMALES_NATURE": "Animais & Natureza",
+ "FOOD_DRINK": "Comidas & Bebidas",
+ "ACTIVITY": "Atividade",
+ "TRAVEL_PLACES": "Viagens e lugares",
+ "OBJECTS": "Objetos",
+ "SYMBOLS": "Símbolos",
+ "FLAGS": "Bandeiras",
+ "SENT": "Enviado",
+ "SEEN": "Visto",
+ "DELIVERED": "Entregue",
+ "CALLS": "Chamadas",
+ "CUSTOM_MESSAGE_LOCATION": "📍 Localização",
+ "OFFLINE": "Offline",
+ "YOU": "Você",
+ "PRIVACY": "Privacidade",
+ "BLOCKED_USERS": "Usuários bloqueados",
+ "YOU'VE_BLOCKED": "Você bloqueou",
+ "NO_PHOTOS": "Sem Fotos",
+ "NO_VIDEOS": "Sem vídeos",
+ "NO_DOCUMENTS": "Sem Documentos",
+ "JOIN": "Joi"
+}
\ No newline at end of file
diff --git a/CometChat/resources/localization/locales/ru/translation.json b/CometChat/resources/localization/locales/ru/translation.json
new file mode 100644
index 00000000..b5cd943e
--- /dev/null
+++ b/CometChat/resources/localization/locales/ru/translation.json
@@ -0,0 +1,181 @@
+{
+ "USERS": "Пользователи",
+ "CHATS": "Чаты",
+ "GROUPS": "Группы",
+ "MORE": "Больше",
+ "MESSAGE_IMAGE": "📷 Изображение",
+ "MESSAGE_FILE": "📁 Файл",
+ "MESSAGE_VIDEO": "📹 Видео",
+ "MESSAGE_AUDIO": "🎵 Аудио",
+ "CUSTOM_MESSAGE": "У вас есть сообщение",
+ "MISSED_VOICE_CALL": "Пропущенный голосовой вызов",
+ "MISSED_VIDEO_CALL": "Пропущенный видеозвонок",
+ "CUSTOM_MESSAGE_POLL": "📊 Опрос",
+ "CUSTOM_MESSAGE_STICKER": "💟 наклейка",
+ "CUSTOM_MESSAGE_DOCUMENT": "📃 Документ",
+ "CUSTOM_MESSAGE_WHITEBOARD": "📝 Белая доска",
+ "ONLINE": "Онлайн",
+ "ADMINISTRATOR": "Администратор",
+ "MODERATOR": "Модератор",
+ "PARTICIPANT": "Участник",
+ "PUBLIC": "Публичный",
+ "PRIVATE": "Частные",
+ "PASSWORD_PROTECTED": "Защищен паролем",
+ "PRIVACY_AND_SECURITY": "Конфиденциальность и безопасность",
+ "PREFERENCES": "Предпочтения",
+ "MEMBERS": "Члены",
+ "TODAY": "Сегодня",
+ "YESTERDAY": "Вчера",
+ "TYPING": "набрав...",
+ "IS_TYPING": "набирает...",
+ "CLOSE": "Закрыть",
+ "ENTER_GROUP_NAME": "Введите имя группы",
+ "ADD_MEMBERS": "Добавить участников",
+ "SEND_MESSAGE": "Отправить сообщение",
+ "UNBLOCK_USER": "Разблокировать пользователя",
+ "BLOCK_USER": "Блокировать пользователя",
+ "DELETE_AND_EXIT": "Удаление и выход",
+ "LEAVE_GROUP": "Выйти из группы",
+ "CREATE_GROUP": "Создать группу",
+ "SHARED_MEDIA": "Общий носитель",
+ "VIDEO_CALL": "Видеозвонок",
+ "AUDIO_CALL": "Аудио вызов",
+ "LOADING": "Загрузка...",
+ "REPLY": "Ответить",
+ "REPLIES": "ответы",
+ "LAUNCH": "Запустить",
+ "SHARED_COLLABORATIVE_DOCUMENT": "опубликовал совместный документ",
+ "SHARED_COLLABORATIVE_WHITEBOARD": "поделился совместной доске",
+ "CREATED_WHITEBOARD": "Вы создали новую доску для совместной работы",
+ "CREATED_DOCUMENT": "Вы создали новый документ для совместной работы",
+ "PHOTOS": "Фотографии",
+ "VIDEOS": "Видео",
+ "DOCUMENT": "Документ",
+ "YOU_DELETED_THIS_MESSAGE": "⚠️ Вы удалили это сообщение",
+ "THIS_MESSAGE_DELETED": "⚠️ Это сообщение было удалено",
+ "VIEW_ON_YOUTUBE": "Посмотреть на Youtube",
+ "SEARCH": "Поиск",
+ "NO_USERS_FOUND": "Пользователи не найдены",
+ "ERROR": "Ошибка",
+ "NO_GROUPS_FOUND": "Группы не найдены",
+ "NO_CHATS_FOUND": "Чаты не найдены",
+ "MEDIA_MESSAGE": "Сообщение мультимедиа",
+ "INCOMING_AUDIO_CALL": "Входящий аудиовызов",
+ "INCOMING_VIDEO_CALL": "Входящий видеозвонок",
+ "DECLINE": "Отклонить",
+ "ACCEPT": "Принять",
+ "CALL_INITIATED": "Вызов инициирован",
+ "OUTGOING_AUDIO_CALL": "Исходящий аудиовызов",
+ "OUTGOING_VIDEO_CALL": "Исходящий видеозвонок",
+ "CALL_REJECTED": "Вызов отклонен",
+ "REJECTED_CALL": "отклоненный вызов",
+ "CALL_ACCEPTED": "Звонок принят",
+ "JOINED": "совместный",
+ "LEFT_THE_CALL": "оставил вызов",
+ "UNANSWERED_AUDIO_CALL": "Звуковой звонок без ответа",
+ "UNANSWERED_VIDEO_CALL": "Видеозвонок без ответа",
+ "CALL_ENDED": "Вызов завершен",
+ "CALL_CANCELLED": "Звонок отменен",
+ "CALL_BUSY": "Звонок занят",
+ "CALLING": "Звоню...",
+ "ADD": "Добавить",
+ "NO_BANNED_MEMBERS_FOUND": "Запрещенные участники не найдены",
+ "BANNED_MEMBERS": "Запрещенные участники",
+ "NAME": "Имя",
+ "SCOPE": "Область применения",
+ "UNBAN": "Unban",
+ "SELECT_GROUP_TYPE": "Выберите тип группы",
+ "ENTER_GROUP_PASSWORD": "Введите пароль группы",
+ "CREATE": "Создать",
+ "CREATE_POLL": "Создать опрос",
+ "QUESTION": "Вопрос",
+ "ENTER_YOUR_QUESTION": "Введите свой вопрос",
+ "OPTIONS": "Опции",
+ "ENTER_YOUR_OPTION": "Введите свой вариант",
+ "ADD_NEW_OPTION": "Добавить новую опцию",
+ "VIEW_MEMBERS": "Просмотр участников",
+ "DETAILS": "Подробности",
+ "NOTIFICATIONS": "Уведомления",
+ "OTHER": "Прочее",
+ "HELP": "Помощь",
+ "REPORT_PROBLEM": "Сообщить о проблеме",
+ "GROUP_MEMBERS": "Члены группы",
+ "BAN": "Запрет",
+ "KICK": "Удар",
+ "PICK_YOUR_EMOJI": "Выберите свой эмодзи",
+ "PRIVATE_GROUP": "Частная группа",
+ "PROTECTED_GROUP": "Защищенная группа",
+ "VISIT": "Посетить",
+ "ATTACH": "Прикрепить",
+ "ATTACH_FILE": "Прикрепить файл",
+ "ATTACH_VIDEO": "Прикрепить видео",
+ "ATTACH_AUDIO": "Прикрепить аудио",
+ "ATTACH_IMAGE": "Прикрепить изображение",
+ "COLLABORATE_USING_DOCUMENT": "Совместная работа с использованием документа",
+ "COLLABORATE_USING_WHITEBOARD": "Совместная работа с помощью доски",
+ "EMOJI": "смайлик",
+ "ENTER_YOUR_MESSAGE_HERE": "Введите свое сообщение здесь",
+ "NO_MESSAGES_FOUND": "Сообщения не найдены",
+ "THREAD": "Нить",
+ "COLLABORATIVE_DOCUMENT": "Совместный документ",
+ "COLLABORATIVE_WHITEBOARD": "Совместная доска",
+ "ADD_REACTION": "Добавить реакцию",
+ "NO_STICKERS_FOUND": "Стикеры не найдены",
+ "REPLY_TO_THREAD": "Ответить на тему",
+ "REPLY_IN_THREAD": "Ответ в потоке",
+ "DELETE_MESSAGE": "Удалить сообщение",
+ "EDIT_MESSAGE": "Редактировать сообщение",
+ "SUNDAY": "ВОСКРЕСЕНЬЕ",
+ "MONDAY": "ПОНЕДЕЛЬНИК",
+ "TUESDAY": "ВТОРНИК",
+ "WEDNESDAY": "СРЕДА",
+ "THURSDAY": "ЧЕТВЕРГ",
+ "FRIDAY": "ПЯТНИЦА",
+ "SATURDAY": "СУББОТА",
+ "GROUP_NAME_BLANK": "Имя группы не может быть пустым",
+ "GROUP_TYPE_BLANK": "Тип группы не может быть пустым",
+ "GROUP_PASSWORD_BLANK": "Пароль группы не может быть пустым",
+ "POLL_QUESTION_BLANK": "Вопрос не может быть пустым",
+ "POLL_OPTION_BLANK": "Опция не может быть пустой",
+ "OWNER": "Владелец",
+ "CHANGE_SCOPE": "Изменить область",
+ "STICKER": "Наклейка",
+ "LAST_ACTIVE_AT": "Последний активный в",
+ "VOICE_CALL": "Голосовой вызов",
+ "VIEW_DETAIL": "Посмотреть деталь",
+ "VOTES": "голосов",
+ "VOTE": "голосования",
+ "NO_VOTE": "Нет голоса",
+ "REACTED": "отреагировал",
+ "ADDED": "добавил",
+ "UNBANNED": "незапрещенный",
+ "MADE": "сделал",
+ "CALL_UNANSWERED": "Звоните без ответа",
+ "MISSED_AUDIO_CALL": "Пропущенный аудиовызов",
+ "ENTER_YOUR_PASSWORD": "Введите пароль",
+ "DOCS": "Документы",
+ "NO_RECORDS_FOUND": "Записи не найдены",
+ "LIVE_REACTION": "Живая реакция",
+ "SMILEY_PEOPLE": "Смайлики и люди",
+ "ANIMALES_NATURE": "Животные и природа",
+ "FOOD_DRINK": "Еда и напитки",
+ "ACTIVITY": "Деятельность",
+ "TRAVEL_PLACES": "Путешествия и места",
+ "OBJECTS": "Объекты",
+ "SYMBOLS": "Символы",
+ "FLAGS": "Флаги",
+ "SENT": "Отправлено",
+ "SEEN": "Видел",
+ "DELIVERED": "Доставлено",
+ "CALLS": "Звонки",
+ "CUSTOM_MESSAGE_LOCATION": "📍 Расположение",
+ "OFFLINE": "Оффлайн",
+ "YOU": "Ты",
+ "PRIVACY": "Privacy",
+ "BLOCKED_USERS": "Заблокированные пользователи",
+ "YOU'VE_BLOCKED": "Вы заблокировали",
+ "NO_PHOTOS": "Нет фотографий",
+ "NO_VIDEOS": "Нет видео",
+ "NO_DOCUMENTS": "Нет документов",
+ "JOIN": "Joi"
+}
\ No newline at end of file
diff --git a/CometChat/resources/localization/locales/zh-tw/translation.json b/CometChat/resources/localization/locales/zh-tw/translation.json
new file mode 100644
index 00000000..835d2a69
--- /dev/null
+++ b/CometChat/resources/localization/locales/zh-tw/translation.json
@@ -0,0 +1,181 @@
+{
+ "USERS": "使用者",
+ "CHATS": "聊天",
+ "GROUPS": "群組",
+ "MORE": "更多",
+ "MESSAGE_IMAGE": "📷 圖片",
+ "MESSAGE_FILE": "📁 檔案",
+ "MESSAGE_VIDEO": "📹 影片",
+ "MESSAGE_AUDIO": "🎵 音訊",
+ "CUSTOM_MESSAGE": "你有一個訊息",
+ "MISSED_VOICE_CALL": "未接語音通話",
+ "MISSED_VIDEO_CALL": "未接視訊通話",
+ "CUSTOM_MESSAGE_POLL": "📊 投票",
+ "CUSTOM_MESSAGE_STICKER": "💟 貼紙",
+ "CUSTOM_MESSAGE_DOCUMENT": "📃 文件",
+ "CUSTOM_MESSAGE_WHITEBOARD": "📝 白板",
+ "ONLINE": "線上",
+ "ADMINISTRATOR": "管理員",
+ "MODERATOR": "主持人",
+ "PARTICIPANT": "參與者",
+ "PUBLIC": "公共",
+ "PRIVATE": "私人",
+ "PASSWORD_PROTECTED": "密碼保護",
+ "PRIVACY_AND_SECURITY": "隱私權與安全性",
+ "PREFERENCES": "偏好設定",
+ "MEMBERS": "成員",
+ "TODAY": "今天",
+ "YESTERDAY": "昨天",
+ "TYPING": "輸入...",
+ "IS_TYPING": "正在輸入...",
+ "CLOSE": "關閉",
+ "ENTER_GROUP_NAME": "輸入群組名稱",
+ "ADD_MEMBERS": "加入成員",
+ "SEND_MESSAGE": "傳送訊息",
+ "UNBLOCK_USER": "解除封鎖使用者",
+ "BLOCK_USER": "封鎖使用者",
+ "DELETE_AND_EXIT": "刪除並結束",
+ "LEAVE_GROUP": "離開群組",
+ "CREATE_GROUP": "建立群組",
+ "SHARED_MEDIA": "共用媒體",
+ "VIDEO_CALL": "視訊通話",
+ "AUDIO_CALL": "音訊通話",
+ "LOADING": "正在載入中...",
+ "REPLY": "回覆",
+ "REPLIES": "回覆",
+ "LAUNCH": "啟動",
+ "SHARED_COLLABORATIVE_DOCUMENT": "已共用協同合作文件",
+ "SHARED_COLLABORATIVE_WHITEBOARD": "共享了一個合作白板",
+ "CREATED_WHITEBOARD": "您已建立新的協同合作白板",
+ "CREATED_DOCUMENT": "您已建立新的協同合作文件",
+ "PHOTOS": "相片",
+ "VIDEOS": "影片",
+ "DOCUMENT": "文件",
+ "YOU_DELETED_THIS_MESSAGE": "⚠️ 您刪除了此訊息",
+ "THIS_MESSAGE_DELETED": "⚠️ 此訊息已被刪除",
+ "VIEW_ON_YOUTUBE": "在 YouTube 上觀看",
+ "SEARCH": "搜尋",
+ "NO_USERS_FOUND": "找不到使用者",
+ "ERROR": "錯誤",
+ "NO_GROUPS_FOUND": "找不到群組",
+ "NO_CHATS_FOUND": "找不到對話",
+ "MEDIA_MESSAGE": "媒體訊息",
+ "INCOMING_AUDIO_CALL": "來電音訊通話",
+ "INCOMING_VIDEO_CALL": "來電視訊通話",
+ "DECLINE": "拒絕",
+ "ACCEPT": "接受",
+ "CALL_INITIATED": "呼叫已啟動",
+ "OUTGOING_AUDIO_CALL": "撥出音訊通話",
+ "OUTGOING_VIDEO_CALL": "撥出視訊通話",
+ "CALL_REJECTED": "電話拒絕",
+ "REJECTED_CALL": "拒絕的呼叫",
+ "CALL_ACCEPTED": "已接聽電話",
+ "JOINED": "加入",
+ "LEFT_THE_CALL": "留下電話",
+ "UNANSWERED_AUDIO_CALL": "未接聽的音訊通話",
+ "UNANSWERED_VIDEO_CALL": "未接聽視訊通話",
+ "CALL_ENDED": "呼叫結束",
+ "CALL_CANCELLED": "來電已取消",
+ "CALL_BUSY": "呼叫忙碌",
+ "CALLING": "呼叫...",
+ "ADD": "新增",
+ "NO_BANNED_MEMBERS_FOUND": "找不到被禁用的會員",
+ "BANNED_MEMBERS": "禁止的會員",
+ "NAME": "名稱",
+ "SCOPE": "範圍",
+ "UNBAN": "取消禁止",
+ "SELECT_GROUP_TYPE": "選取群組類型",
+ "ENTER_GROUP_PASSWORD": "輸入群組密碼",
+ "CREATE": "建立",
+ "CREATE_POLL": "建立投票",
+ "QUESTION": "問題",
+ "ENTER_YOUR_QUESTION": "輸入您的問題",
+ "OPTIONS": "選項",
+ "ENTER_YOUR_OPTION": "輸入您的選項",
+ "ADD_NEW_OPTION": "新增選項",
+ "VIEW_MEMBERS": "檢視成員",
+ "DETAILS": "詳細資料",
+ "NOTIFICATIONS": "通知",
+ "OTHER": "其他",
+ "HELP": "說明",
+ "REPORT_PROBLEM": "報告問題",
+ "GROUP_MEMBERS": "群組成員",
+ "BAN": "禁令",
+ "KICK": "踢",
+ "PICK_YOUR_EMOJI": "挑選您的表情符號",
+ "PRIVATE_GROUP": "私人群組",
+ "PROTECTED_GROUP": "受保護群組",
+ "VISIT": "造訪",
+ "ATTACH": "貼附",
+ "ATTACH_FILE": "附加檔案",
+ "ATTACH_VIDEO": "附加視訊",
+ "ATTACH_AUDIO": "附加音訊",
+ "ATTACH_IMAGE": "貼附影像",
+ "COLLABORATE_USING_DOCUMENT": "使用文件共同作業",
+ "COLLABORATE_USING_WHITEBOARD": "使用白板進行協同作業",
+ "EMOJI": "表情符號",
+ "ENTER_YOUR_MESSAGE_HERE": "在此輸入您的訊息",
+ "NO_MESSAGES_FOUND": "找不到訊息",
+ "THREAD": "螺紋",
+ "COLLABORATIVE_DOCUMENT": "協同合作文件",
+ "COLLABORATIVE_WHITEBOARD": "協同合作白板",
+ "ADD_REACTION": "加入反應",
+ "NO_STICKERS_FOUND": "找不到貼圖",
+ "REPLY_TO_THREAD": "回覆執行緒",
+ "REPLY_IN_THREAD": "在執行緒中回覆",
+ "DELETE_MESSAGE": "刪除訊息",
+ "EDIT_MESSAGE": "編輯訊息",
+ "SUNDAY": "星期日",
+ "MONDAY": "星期一",
+ "TUESDAY": "星期二",
+ "WEDNESDAY": "星期三",
+ "THURSDAY": "星期四",
+ "FRIDAY": "星期五",
+ "SATURDAY": "星期六",
+ "GROUP_NAME_BLANK": "群組名稱不能為空白",
+ "GROUP_TYPE_BLANK": "群組類型不能為空白",
+ "GROUP_PASSWORD_BLANK": "群組密碼不能為空白",
+ "POLL_QUESTION_BLANK": "問題不能為空白",
+ "POLL_OPTION_BLANK": "選項不能為空白",
+ "OWNER": "擁有者",
+ "CHANGE_SCOPE": "變更範圍",
+ "STICKER": "貼紙",
+ "LAST_ACTIVE_AT": "上次作用中日期",
+ "VOICE_CALL": "語音通話",
+ "VIEW_DETAIL": "檢視詳細資料",
+ "VOTES": "票",
+ "VOTE": "投票",
+ "NO_VOTE": "沒有投票",
+ "REACTED": "反應",
+ "ADDED": "添加",
+ "UNBANNED": "取消禁止",
+ "MADE": "製作",
+ "CALL_UNANSWERED": "未接聽來電",
+ "MISSED_AUDIO_CALL": "未接的音訊通話",
+ "ENTER_YOUR_PASSWORD": "輸入您的密碼",
+ "DOCS": "文件",
+ "NO_RECORDS_FOUND": "找不到記錄",
+ "LIVE_REACTION": "即時反應",
+ "SMILEY_PEOPLE": "笑臉與人",
+ "ANIMALES_NATURE": "動物與自然",
+ "FOOD_DRINK": "食物與飲料",
+ "ACTIVITY": "活動",
+ "TRAVEL_PLACES": "旅遊與地點",
+ "OBJECTS": "物件",
+ "SYMBOLS": "符號",
+ "FLAGS": "旗標",
+ "SENT": "已送出",
+ "SEEN": "見過",
+ "DELIVERED": "已遞送",
+ "CALLS": "呼叫",
+ "CUSTOM_MESSAGE_LOCATION": "📍 位置",
+ "OFFLINE": "離線",
+ "YOU": "你",
+ "PRIVACY": "隱私",
+ "BLOCKED_USERS": "封鎖的使用者",
+ "YOU'VE_BLOCKED": "您已封鎖",
+ "NO_PHOTOS": "沒有相片",
+ "NO_VIDEOS": "沒有視訊",
+ "NO_DOCUMENTS": "沒有文件",
+ "JOIN": "喬伊"
+}
\ No newline at end of file
diff --git a/CometChat/resources/localization/locales/zh/translation.json b/CometChat/resources/localization/locales/zh/translation.json
new file mode 100644
index 00000000..618c4875
--- /dev/null
+++ b/CometChat/resources/localization/locales/zh/translation.json
@@ -0,0 +1,181 @@
+{
+ "USERS": "用户",
+ "CHATS": "聊天",
+ "GROUPS": "团体",
+ "MORE": "更多",
+ "MESSAGE_IMAGE": "📷 图片",
+ "MESSAGE_FILE": "📁 文件",
+ "MESSAGE_VIDEO": "📹 视频",
+ "MESSAGE_AUDIO": "🎵 音频",
+ "CUSTOM_MESSAGE": "你有消息",
+ "MISSED_VOICE_CALL": "未接的语音通话",
+ "MISSED_VIDEO_CALL": "错过视频通话",
+ "CUSTOM_MESSAGE_POLL": "📊 民意调查",
+ "CUSTOM_MESSAGE_STICKER": "💟 贴纸",
+ "CUSTOM_MESSAGE_DOCUMENT": "📃 文档",
+ "CUSTOM_MESSAGE_WHITEBOARD": "📝 白板",
+ "ONLINE": "在线",
+ "ADMINISTRATOR": "管理员",
+ "MODERATOR": "主持人",
+ "PARTICIPANT": "参与者",
+ "PUBLIC": "公开",
+ "PRIVATE": "私人",
+ "PASSWORD_PROTECTED": "密码保护",
+ "PRIVACY_AND_SECURITY": "隐私和安全",
+ "PREFERENCES": "偏好",
+ "MEMBERS": "会员",
+ "TODAY": "今天",
+ "YESTERDAY": "昨天",
+ "TYPING": "打字...",
+ "IS_TYPING": "正在打字...",
+ "CLOSE": "关闭",
+ "ENTER_GROUP_NAME": "输入组名",
+ "ADD_MEMBERS": "添加成员",
+ "SEND_MESSAGE": "发送消息",
+ "UNBLOCK_USER": "解锁用户",
+ "BLOCK_USER": "阻止用户",
+ "DELETE_AND_EXIT": "删除并退出",
+ "LEAVE_GROUP": "离开小组",
+ "CREATE_GROUP": "创建群组",
+ "SHARED_MEDIA": "共享媒体",
+ "VIDEO_CALL": "视频通话",
+ "AUDIO_CALL": "音频通话",
+ "LOADING": "正在加载...",
+ "REPLY": "答复",
+ "REPLIES": "回复",
+ "LAUNCH": "启动",
+ "SHARED_COLLABORATIVE_DOCUMENT": "共享了协作文档",
+ "SHARED_COLLABORATIVE_WHITEBOARD": "共享了协作式白板",
+ "CREATED_WHITEBOARD": "你创建了一个新的协作白板",
+ "CREATED_DOCUMENT": "你创建了一个新的协作文档",
+ "PHOTOS": "照片",
+ "VIDEOS": "视频",
+ "DOCUMENT": "文档",
+ "YOU_DELETED_THIS_MESSAGE": "⚠️ 你删除了此消息",
+ "THIS_MESSAGE_DELETED": "⚠️ 此消息已删除",
+ "VIEW_ON_YOUTUBE": "在 Youtube 上查看",
+ "SEARCH": "搜索",
+ "NO_USERS_FOUND": "找不到用户",
+ "ERROR": "错误",
+ "NO_GROUPS_FOUND": "没有找到团体",
+ "NO_CHATS_FOUND": "没有找到聊天",
+ "MEDIA_MESSAGE": "媒体消息",
+ "INCOMING_AUDIO_CALL": "来音频通话",
+ "INCOMING_VIDEO_CALL": "来的视频通话",
+ "DECLINE": "拒绝",
+ "ACCEPT": "接受",
+ "CALL_INITIATED": "呼叫已启动",
+ "OUTGOING_AUDIO_CALL": "传出音频通话",
+ "OUTGOING_VIDEO_CALL": "外出的视频通话",
+ "CALL_REJECTED": "来电已拒绝",
+ "REJECTED_CALL": "拒绝的电话",
+ "CALL_ACCEPTED": "电话已接受",
+ "JOINED": "已加入",
+ "LEFT_THE_CALL": "离开了电话",
+ "UNANSWERED_AUDIO_CALL": "未应答的音频通话",
+ "UNANSWERED_VIDEO_CALL": "未应答的视频通话",
+ "CALL_ENDED": "呼叫已结束",
+ "CALL_CANCELLED": "电话已取消",
+ "CALL_BUSY": "呼叫忙",
+ "CALLING": "打电话...",
+ "ADD": "添加",
+ "NO_BANNED_MEMBERS_FOUND": "没有找到被禁的成员",
+ "BANNED_MEMBERS": "被禁的会员",
+ "NAME": "姓名",
+ "SCOPE": "范围",
+ "UNBAN": "Unban",
+ "SELECT_GROUP_TYPE": "选择群组类型",
+ "ENTER_GROUP_PASSWORD": "输入群组密码",
+ "CREATE": "创建",
+ "CREATE_POLL": "创建投票",
+ "QUESTION": "问题",
+ "ENTER_YOUR_QUESTION": "输入你的问题",
+ "OPTIONS": "选项",
+ "ENTER_YOUR_OPTION": "输入你的选项",
+ "ADD_NEW_OPTION": "添加新选项",
+ "VIEW_MEMBERS": "查看会员",
+ "DETAILS": "详情",
+ "NOTIFICATIONS": "通知",
+ "OTHER": "其他",
+ "HELP": "帮助",
+ "REPORT_PROBLEM": "报告问题",
+ "GROUP_MEMBERS": "集团成员",
+ "BAN": "禁",
+ "KICK": "踢",
+ "PICK_YOUR_EMOJI": "选择你的表情符号",
+ "PRIVATE_GROUP": "私人团体",
+ "PROTECTED_GROUP": "受保护的组",
+ "VISIT": "访问",
+ "ATTACH": "附上",
+ "ATTACH_FILE": "附加文件",
+ "ATTACH_VIDEO": "附上视频",
+ "ATTACH_AUDIO": "附加音频",
+ "ATTACH_IMAGE": "附上图片",
+ "COLLABORATE_USING_DOCUMENT": "使用文档进行协作",
+ "COLLABORATE_USING_WHITEBOARD": "使用白板进行协作",
+ "EMOJI": "表情符号",
+ "ENTER_YOUR_MESSAGE_HERE": "在这里输入你的消息",
+ "NO_MESSAGES_FOUND": "没有找到消息",
+ "THREAD": "线程",
+ "COLLABORATIVE_DOCUMENT": "协作文档",
+ "COLLABORATIVE_WHITEBOARD": "协作白板",
+ "ADD_REACTION": "添加反应",
+ "NO_STICKERS_FOUND": "找不到贴纸",
+ "REPLY_TO_THREAD": "回复线程",
+ "REPLY_IN_THREAD": "在线程中回复",
+ "DELETE_MESSAGE": "删除留言",
+ "EDIT_MESSAGE": "编辑消息",
+ "SUNDAY": "周日",
+ "MONDAY": "周一",
+ "TUESDAY": "周二",
+ "WEDNESDAY": "周三",
+ "THURSDAY": "周四",
+ "FRIDAY": "周五",
+ "SATURDAY": "周六",
+ "GROUP_NAME_BLANK": "组名不能为空",
+ "GROUP_TYPE_BLANK": "群组类型不能为空",
+ "GROUP_PASSWORD_BLANK": "组密码不能为空",
+ "POLL_QUESTION_BLANK": "问题不能为空",
+ "POLL_OPTION_BLANK": "选项不能为空",
+ "OWNER": "所有者",
+ "CHANGE_SCOPE": "更改范围",
+ "STICKER": "贴纸",
+ "LAST_ACTIVE_AT": "最后活动在",
+ "VOICE_CALL": "语音通话",
+ "VIEW_DETAIL": "查看详情",
+ "VOTES": "选票",
+ "VOTE": "投票",
+ "NO_VOTE": "没有投票",
+ "REACTED": "反应",
+ "ADDED": "添加",
+ "UNBANNED": "未被禁止",
+ "MADE": "制作",
+ "CALL_UNANSWERED": "来电未应答",
+ "MISSED_AUDIO_CALL": "错过了音频通话",
+ "ENTER_YOUR_PASSWORD": "输入你的密码",
+ "DOCS": "文档",
+ "NO_RECORDS_FOUND": "没有找到记录",
+ "LIVE_REACTION": "实时反应",
+ "SMILEY_PEOPLE": "笑脸与人",
+ "ANIMALES_NATURE": "动物与自然",
+ "FOOD_DRINK": "食物 & 饮料",
+ "ACTIVITY": "活动",
+ "TRAVEL_PLACES": "旅行 & 地点",
+ "OBJECTS": "对象",
+ "SYMBOLS": "符号",
+ "FLAGS": "旗",
+ "SENT": "已发送",
+ "SEEN": "看见",
+ "DELIVERED": "已交付",
+ "CALLS": "来电",
+ "CUSTOM_MESSAGE_LOCATION": "📍 位置",
+ "OFFLINE": "离线",
+ "YOU": "你",
+ "PRIVACY": "隐私",
+ "BLOCKED_USERS": "封锁的用户",
+ "YOU'VE_BLOCKED": "你已经封锁了",
+ "NO_PHOTOS": "没有照片",
+ "NO_VIDEOS": "没有视频",
+ "NO_DOCUMENTS": "没有文档",
+ "JOIN": "Joi"
+}
\ No newline at end of file
diff --git a/CometChat/resources/localization/translator.js b/CometChat/resources/localization/translator.js
new file mode 100644
index 00000000..801eb25f
--- /dev/null
+++ b/CometChat/resources/localization/translator.js
@@ -0,0 +1,98 @@
+import * as enums from "../../util/enums.js";
+
+import translationAR from "./locales/ar/translation.json";
+import translationDE from "./locales/de/translation.json";
+import translationEN from "./locales/en/translation.json";
+import translationENGB from "./locales/en-gb/translation.json";
+import translationENUS from "./locales/en-us/translation.json";
+import translationES from "./locales/es/translation.json";
+import translationFR from "./locales/fr/translation.json";
+import translationHI from "./locales/hi/translation.json";
+import translationMS from "./locales/ms/translation.json";
+import translationPT from "./locales/pt/translation.json";
+import translationRU from "./locales/ru/translation.json";
+import translationZH from "./locales/zh/translation.json";
+import translationZHTW from "./locales/zh-tw/translation.json";
+
+// the translations
+const translations = {
+ "ar": translationAR,
+ "de": translationDE,
+ "en": translationEN,
+ "en-gb": translationENGB,
+ "en-us": translationENUS,
+ "es": translationES,
+ "fr": translationFR,
+ "hi": translationHI,
+ "ms": translationMS,
+ "pt": translationPT,
+ "ru": translationRU,
+ "zh": translationZH,
+ "zh-tw": translationZHTW
+};
+
+window.addEventListener('languagechange', () => {
+ let language = Translator.getBrowserLanguage().toLowerCase();
+ Translator.setLanguage(language);
+});
+
+class Translator {
+
+ static key = enums["LOCALE_KEY"];
+ static rtlLanguages = ["ar"];
+
+ static getLanguage = () => {
+
+ return localStorage.getItem(this.key);
+ }
+
+ static setLanguage = (language) => {
+
+ const item = this.key;
+ localStorage.setItem(item, language);
+ }
+
+ static getBrowserLanguage = () => ((navigator.languages && navigator.languages[0]) || navigator.language || navigator.userLanguage);
+
+ static getDefaultLanguage = () => {
+
+ let language = this.getLanguage();
+ if (language) {
+
+ return language;
+
+ } else {
+
+ let language = this.getBrowserLanguage().toLowerCase();
+ this.setLanguage(language);
+
+ return language;
+ }
+ }
+
+ static getDirection(language) {
+ return this.rtlLanguages.includes(language) ? "rtl" : "ltr";
+ }
+
+ static translate(str, language) {
+
+ try {
+
+ const languageDb = translations[language];
+
+ if (languageDb.hasOwnProperty(str)) {
+ return languageDb[str];
+ }
+
+ return str;
+
+ } catch (error) {
+
+ console.error("Error while translating::translateWord", error);
+ // If something goes wrong return the word as it is.
+ return str;
+ }
+ }
+}
+
+export default Translator;
\ No newline at end of file
diff --git a/CometChat/resources/theme.js b/CometChat/resources/theme.js
index 12176b44..e9260efa 100644
--- a/CometChat/resources/theme.js
+++ b/CometChat/resources/theme.js
@@ -13,6 +13,8 @@ export const theme = {
},
borderColor: {
primary: "#eaeaea",
+ secondary: "#cccccc",
+ darkSecondary: "#eaeaea",
white: "#fff",
blue: "#39f",
},
diff --git a/CometChat/util/common.js b/CometChat/util/common.js
index d35ee7fa..1bbc1ea8 100644
--- a/CometChat/util/common.js
+++ b/CometChat/util/common.js
@@ -1,3 +1,4 @@
+/* eslint-disable no-extend-native */
const emailPattern = new RegExp("[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,6}", "gi");///([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi;
const urlPattern = new RegExp("(^|[\\s.:;?\\-\\]<\\(])"+"((https?://|www\\.|pic\\.)[-\\w;/?:@&=+$\\|\\_.!~*\\|'()\\[\\]%#,☺]+[\\w/#](\\(\\))?)"+"(?=$|[\\s',\\|\\(\\).:;?\\-\\[\\]>\\)])", "gi"); ///(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])/gi;
const phoneNumPattern = new RegExp("^\\s*(?:\\+?(\\d{1,3}))?([-. (]*(\\d{3})[-. )]*)?((\\d{3})[-. ]*(\\d{2,4})(?:[-.x ]*(\\d+))?)\\s*", "gi");
@@ -11,7 +12,6 @@ export const linkify = (message) => {
return outputStr;
}
-
export const validateWidgetSettings = (wSettings, checkAgainst) => {
let output = null;
diff --git a/CometChat/util/enums.js b/CometChat/util/enums.js
index ccebd342..f4d5e5be 100644
--- a/CometChat/util/enums.js
+++ b/CometChat/util/enums.js
@@ -52,4 +52,6 @@ export const CALL_TYPE_AUDIO = "audio";
export const CALL_TYPE_VIDEO = "video";
export const LIVE_REACTION_KEY = "live_reaction";
-export const LIVE_REACTIONS = { "heart": "./resources/heart.png", "thumbsup": "👍", "clap": "👏", "wink": "😉" };
\ No newline at end of file
+export const LIVE_REACTIONS = { "heart": "./resources/heart.png", "thumbsup": "👍", "clap": "👏", "wink": "😉" };
+
+export const LOCALE_KEY = "cometchat:locale";
\ No newline at end of file
diff --git a/README.md b/README.md
index 6ed995f0..09bbf5ea 100644
--- a/README.md
+++ b/README.md
@@ -1,46 +1,75 @@
+
+
+
+

+
+
+
+
+
# React Chat UI Kit
-React Chat UI Kit is a collection of custom UI Components and UI Screens designed to build chat application with fully customizable UI. It is designed to avoid boilerplate code for building UI.
-
+
-It has the following 3 ways of implementation:
-* [UI Unified](https://prodocs.cometchat.com/docs/react-ui-kit-ui-unified)
-* [UI Screens](https://prodocs.cometchat.com/docs/react-ui-kit-ui-screens)
-* [UI Components](https://prodocs.cometchat.com/docs/react-ui-kit-ui-components)
+
+
+
-## Requirements
- 1. [CometChat Account](#cometchat-account)
+
+
+
-### CometChat Account
-To use this library, you need application keys from your CometChat account. If you don't have an account, you can create one here.
+
+
+
-1. Sign in to your CometChat Dashboard
-2. Click **Add New App**
-3. Give your app a name, and select a region and click Add App
-4. Click your new app to open its settings.
-5. Locate API Keys and Create Auth Key. You'll need `App ID`, `Auth Key` and `Region`
+
-## Installation
+
-1. Install CometChat SDK
+
+
+
+

+
+
+
+
+
+
+React Chat UI Kit is a collection of custom **UI Components** and **UI Screens** designed to build chat application with fully customizable UI. It is designed to avoid boilerplate code for building UI.
+
+___
-```javascript
- npm install @cometchat-pro/chat@2.1.5 --save
-```
-2. See UI kit's package.json file and add the missing packages in your project's package.json file.
-3. Import CometChat Object
+## Installing React Chat UI Kit
+
+## 1. Setup
+
+To install React UI Kit, you need to first register on CometChat Dashboard.
Click here to sign up
+
+### i. Get your Application Keys
+
+* Create a new app
+* Head over to the Quick Start or API & Auth Keys section and note the `App ID`, `Auth Key`, and `Region`.
+
+### ii. Add the CometChat Dependency
```javascript
- import { CometChat } from "@cometchat-pro/"
+ npm install @cometchat-pro/chat@2.1.5 --save
```
-4. Initialize CometChat
+
+
+## 2. Configure CometChat inside your app
+
+### i. Initialize CometChat
The `init()` method initializes the settings required for CometChat.
- We suggest calling the `init()` method on app startup, preferably in the `onCreate()` method of the Application class.
+We suggest calling the `init()` method on app startup, preferably in the `onCreate()` method of the Application class.
+
```javascript
const appID = "APP_ID";
const region = "REGION";
@@ -56,42 +85,17 @@ CometChat.init(appID, appSetting).then(
}
);
```
-**Note:**
-Replace APP_ID and REGION with your CometChat `App ID` and `REGION` in the above code.
-
-5. Create & Login your User
+**Note:**
+* Replace APP_ID and REGION with your CometChat `App ID` and `Region` in the above code.
-Once initialization is successful, you will need to create a user.
-To create users on the fly, you can use the `createUser()` method. This method takes a User object and the `Auth Key` as input parameters and returns the created User object if the request is successful.
-
-```javascript
-const authKey = "AUTH_KEY";
-const uid = "UID";
-const name = "NAME";
-const user = new CometChat.User(uid);
+### ii. Login your user
-user.setName(name);
-
-CometChat.createUser(user, authKey).then(
- user => {
- console.log("user created", user);
- },error => {
- console.log("error", error);
- }
-);
-```
-**Note:**
-* Replace `AUTH_KEY` with your CometChat `Auth Key` in the above code.
-* Replace `UID` and `NAME` with the uid and name of the user to be created.
-* We have setup 5 users for testing having UIDs: `SUPERHERO1`, `SUPERHERO2`, `SUPERHERO3`,`SUPERHERO4` and `SUPERHERO5`.
-
-
-Once you have created the user successfully, you need to use the `login()` method.
+This method takes `UID` and `Auth Key` as input parameters and returns the User object containing all the information of the logged-in user..
```javascript
const authKey = "AUTH_KEY";
-const uid = "UID";
+const uid = "SUPERHERO1";
CometChat.login(uid, authKey).then(
user => {
@@ -104,26 +108,55 @@ CometChat.login(uid, authKey).then(
```
**Note:**
* Replace `AUTH_KEY` with your CometChat `Auth Key` in the above code.
-* Replace `UID` with the uid of the user created.
-6. Import the components.
+* We have setup 5 users for testing having UIDs: `SUPERHERO1`, `SUPERHERO2`, `SUPERHERO3`,`SUPERHERO4` and `SUPERHERO5`.
-Here is an implementation of UI Unified.
+
+## 3. Add UI Kit to your project
+
+Clone this repository and copy the CometChat folder to your source folder
+
+
+
+## 4. Launch UI Unified
+
+**UI Unified** is an option to launch a fully functional chat application using the UI Kit. In UI Unified all the UI Screens and UI Components are interlinked and work together to launch a fully functional chat on your website/application.
```html
import {CometChatUnified} from "./CometChat";
+
render() {
- return (
-
- );
+
+ return (
);
}
```
-
+
+
+## Checkout our sample app
+
+Visit our [React sample app] (https://github.com/cometchat-pro/javascript-react-chat-app) repo to run the React sample app.
+
+
+
+## Troubleshooting
+
+- To read the full documentation on UI Kit integration visit our [Documentation](https://prodocs.cometchat.com/docs/react-ui-kit).
+
+- Facing any issues while integrating or installing the UI Kit please
connect with us via real time support present in CometChat Dashboard.
+
+
+
+## Contributors
+
+Thanks to the following people who have contributed to this project:
+
+[@priyadarshininadar](https://github.com/priyadarshininadar)
+[@ajaygajra](https://github.com/ajaygajra)
## Further Information
- Please refer our [Documentation](https://prodocs.cometchat.com/docs/react-ui-kit) for more information about how to integrate UI Kit to your applications.
+Please refer our
Documentation for more information about how to integrate UI Kit to your applications.
Please visit our [Forum](https://forum.cometchat.com/) if you are facing any issues while installation or integration of this library.
diff --git a/Screenshots/logo.png b/Screenshots/logo.png
new file mode 100644
index 00000000..27b5aab8
Binary files /dev/null and b/Screenshots/logo.png differ
diff --git a/Screenshots/main.png b/Screenshots/main.png
new file mode 100644
index 00000000..b6b41dc4
Binary files /dev/null and b/Screenshots/main.png differ