diff --git a/server/locale/ace/translation.json b/server/locale/ace/translation.json
index 02ebc8d786836c53d31486bb17f15ef56b16d47a..3717318fca5246cd11b75ff96d07555ec4b59c68 100644
--- a/server/locale/ace/translation.json
+++ b/server/locale/ace/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -158,7 +160,7 @@
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "URL JAMS",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "دڠن ڤڠاجرن ڤڠاجرن",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "مکالمن ساكيت",
   "nameserver_already_set": "The name server is already set.",
   "next": "ڤد ماس يڠ لاين",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Ongoing call",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "ڤڠاجين يڠ برمولا",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "ڤرنه دڤرچايا?? ي",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "ڤڠڬيلن ڤڠڬيلن",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "ڤڠاجين",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "ڤرلو",
   "settings_customize_profile": "ڤرولاو ڤرولاو",
   "settings_dark_theme": "Dark theme",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "بهاس ڤڠڬونا",
@@ -295,6 +303,7 @@
   "share_window": "ڤينتو ڤڠاجرن",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "ڤرسي",
   "welcome_text": "خوش اومدن جامي",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/ar/translation.json b/server/locale/ar/translation.json
index 25bf63a8bfb3caac1e2e78a7a05aeec9fbb9be9a..99b8a3acc66c033d0520ea9b72b66667a393d0a1 100644
--- a/server/locale/ar/translation.json
+++ b/server/locale/ar/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "تسجيل دخول المستخدم",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "نسخ إلى الحافظة",
   "current_device": "Current device",
   "devices": "الأجهزة",
   "dialog_cancel": "ألغِ",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -158,7 +160,7 @@
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "عنوان JAMS",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "اربط جهاز جديد",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "محادثة صامتة",
   "nameserver_already_set": "The name server is already set.",
   "next": "التالي",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "مكالمة جارية",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "مكالمة خارجة",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "احذف",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "إبطال جهاز",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "سجل",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "المظهر",
   "settings_customize_profile": "تخصيص الملف الشخصي",
   "settings_dark_theme": "وضع داكن",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "لغة واجهة المستخدم",
@@ -295,6 +303,7 @@
   "share_window": "مشاركة النافذة",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "الإصدار",
   "welcome_text": "مرحبا بك في جامي",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/ar_EG/translation.json b/server/locale/ar_EG/translation.json
index b3cc004009d811386174cce02d5914fab9e54425..96895b6524fe13da1dad8965ff40f09414c62518 100644
--- a/server/locale/ar_EG/translation.json
+++ b/server/locale/ar_EG/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "تسجيل دخول المستخدم",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "نسخ إلى الحافظة",
   "current_device": "Current device",
   "devices": "الأجهزة",
   "dialog_cancel": "إلغاء الأمر",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -158,7 +160,7 @@
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "عنوان JAMS",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "اربط جهاز جديد",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "محادثة صامتة",
   "nameserver_already_set": "The name server is already set.",
   "next": "التالي",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "مكالمة جارية",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "مكالمة خارجة",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "احذف",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "إبطال جهاز",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "سجل",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "المظهر",
   "settings_customize_profile": "تخصيص الملف الشخصي",
   "settings_dark_theme": "وضع داكن",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "لغة واجهة المستخدم",
@@ -295,6 +303,7 @@
   "share_window": "مشاركة النافذة",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "الإصدار",
   "welcome_text": "مرحبا بك في جامي",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/ast_ES/translation.json b/server/locale/ast_ES/translation.json
index fb3eb04fbbe082b5a4fc59527900828deb8a1c97..393168c803016f4d299d0beb74d38b67754109af 100644
--- a/server/locale/ast_ES/translation.json
+++ b/server/locale/ast_ES/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -158,7 +160,7 @@
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "La dirección de la páxina web de James",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "Enlaza'l nuevu dispositivu",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "La conversación silenciosa",
   "nameserver_already_set": "The name server is already set.",
   "next": "El siguiente",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "L'español en cursu",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "L'escursión de salida",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "La so primer apaición foi nel estrenu de la cuarta temporada.",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Dispositivu de revocación",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "El so nome ye \"Castor\".",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "El so aspeutu",
   "settings_customize_profile": "Perfil de personalización",
   "settings_dark_theme": "El tema escuru",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Llenguaxe d'interfaz d'usuariu",
@@ -295,6 +303,7 @@
   "share_window": "La ventana de compartición",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "La versión",
   "welcome_text": "Bienveníu a Jami.",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/az/translation.json b/server/locale/az/translation.json
index 7b44acda9d452a032afd00c0f592211f5f14af51..149f85d3187208304025834482968d97703dad0f 100644
--- a/server/locale/az/translation.json
+++ b/server/locale/az/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Mübadilə buferinə köçür",
   "current_device": "Current device",
   "devices": "آلاتلار",
   "dialog_cancel": "Ləğv et",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "ساکئت مکالمات",
   "nameserver_already_set": "The name server is already set.",
   "next": "سونراسي",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "داوام ائد ن چاغیرما",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "گئدن چاغ",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "گؤتور",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "آلنادا چکمه",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "ساقلاماق",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "گؤرونوش",
   "settings_customize_profile": "پروفایل سفارشی",
   "settings_dark_theme": "قارانليق موضوعو",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "İstifadəçi interfeysi dili",
@@ -295,6 +303,7 @@
   "share_window": "Paylaşım pəncərəsi",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "نسخه",
   "welcome_text": "\" جامي \" نين خوش آمديد",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/az_IR/translation.json b/server/locale/az_IR/translation.json
index e3baae57e9f0bca557efb381c6b4582eba7995b5..28be85ba835f689f677457b8881269fd6cd1ef00 100644
--- a/server/locale/az_IR/translation.json
+++ b/server/locale/az_IR/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Mübadilə buferinə köçür",
   "current_device": "Current device",
   "devices": "آلاتلار",
   "dialog_cancel": "لغو",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "ساکئت مکالمات",
   "nameserver_already_set": "The name server is already set.",
   "next": "سونراسي",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "داوام ائد ن چاغیرما",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "گئدن چاغ",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "گؤتور",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "آلنادا چکمه",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "ساقلاماق",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "گؤرونوش",
   "settings_customize_profile": "پروفایل سفارشی",
   "settings_dark_theme": "قارانليق موضوعو",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "ایستیفاده چی گؤرنوش دیلی",
@@ -295,6 +303,7 @@
   "share_window": "بؤلوم پنجره سی",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "نسخه",
   "welcome_text": "\" جامي \" نين خوش آمديد",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/be/translation.json b/server/locale/be/translation.json
index 3dae545b00b1f585f3e54331f66975f839ac0ae4..d72e8a6d6a41c4c348594c19b4be1cdee09c2de0 100644
--- a/server/locale/be/translation.json
+++ b/server/locale/be/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Капіяваць у буфер",
   "current_device": "Current device",
   "devices": "Прылады",
   "dialog_cancel": "Скасаваць",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -158,7 +160,7 @@
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "URL JAMS",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "Звязаць новае прылада",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "Маўчаная размова",
   "nameserver_already_set": "The name server is already set.",
   "next": "Далей",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Ongoing call",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Выходны званок",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Выдаліць",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Прылада адмены",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Захаваць",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Знешні выгляд",
   "settings_customize_profile": "Паслужыць профіль",
   "settings_dark_theme": "Dark theme",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Мова карыстальніцкага інтэрфейсу",
@@ -295,6 +303,7 @@
   "share_window": "Падзяліцца акном",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Версія",
   "welcome_text": "Сардэчна запрашаем у Джамі",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/be_BY/translation.json b/server/locale/be_BY/translation.json
index 3dae545b00b1f585f3e54331f66975f839ac0ae4..d72e8a6d6a41c4c348594c19b4be1cdee09c2de0 100644
--- a/server/locale/be_BY/translation.json
+++ b/server/locale/be_BY/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Капіяваць у буфер",
   "current_device": "Current device",
   "devices": "Прылады",
   "dialog_cancel": "Скасаваць",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -158,7 +160,7 @@
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "URL JAMS",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "Звязаць новае прылада",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "Маўчаная размова",
   "nameserver_already_set": "The name server is already set.",
   "next": "Далей",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Ongoing call",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Выходны званок",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Выдаліць",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Прылада адмены",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Захаваць",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Знешні выгляд",
   "settings_customize_profile": "Паслужыць профіль",
   "settings_dark_theme": "Dark theme",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Мова карыстальніцкага інтэрфейсу",
@@ -295,6 +303,7 @@
   "share_window": "Падзяліцца акном",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Версія",
   "welcome_text": "Сардэчна запрашаем у Джамі",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/bg/translation.json b/server/locale/bg/translation.json
index caae3ee591d433106fbb1ad33e24a891eac3a7fe..0925f8a647f374dbe652478f697b5fecf9e74709 100644
--- a/server/locale/bg/translation.json
+++ b/server/locale/bg/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Вход на потребител",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Копиране в клипборда",
   "current_device": "Current device",
   "devices": "Устройства",
   "dialog_cancel": "Отказ",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Мълчави разговори",
   "nameserver_already_set": "The name server is already set.",
   "next": "Напред",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Текущо обаждане",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Изходящо обаждане",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Премахване",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Премахване на устройство",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Запазване",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Изглед",
   "settings_customize_profile": "Настройка на профила",
   "settings_dark_theme": "Тъмна тема",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Език на потребителския интерфейс",
@@ -295,6 +303,7 @@
   "share_window": "Сподели прозорец",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Версия",
   "welcome_text": "Добре дошли в Jami",
   "welcome_to_text": "Добре дошли в",
diff --git a/server/locale/bg_BG/translation.json b/server/locale/bg_BG/translation.json
index caae3ee591d433106fbb1ad33e24a891eac3a7fe..0925f8a647f374dbe652478f697b5fecf9e74709 100644
--- a/server/locale/bg_BG/translation.json
+++ b/server/locale/bg_BG/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Вход на потребител",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Копиране в клипборда",
   "current_device": "Current device",
   "devices": "Устройства",
   "dialog_cancel": "Отказ",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Мълчави разговори",
   "nameserver_already_set": "The name server is already set.",
   "next": "Напред",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Текущо обаждане",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Изходящо обаждане",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Премахване",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Премахване на устройство",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Запазване",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Изглед",
   "settings_customize_profile": "Настройка на профила",
   "settings_dark_theme": "Тъмна тема",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Език на потребителския интерфейс",
@@ -295,6 +303,7 @@
   "share_window": "Сподели прозорец",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Версия",
   "welcome_text": "Добре дошли в Jami",
   "welcome_to_text": "Добре дошли в",
diff --git a/server/locale/bn/translation.json b/server/locale/bn/translation.json
index 900184247a91fee1c6d4ff576e8d6ffc1a1dbada..2549ab7d312b183b5323c82603a29fd9df10dad4 100644
--- a/server/locale/bn/translation.json
+++ b/server/locale/bn/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "ক্লিপবোর্ডে অনুলিপি করুন",
   "current_device": "Current device",
   "devices": "ডিভাইস",
   "dialog_cancel": "বাতিল করুন",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "নিঃশব্দ কথোপকথন",
   "nameserver_already_set": "The name server is already set.",
   "next": "পরবর্তী",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "চলমান কল",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "প্রস্থান কল",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "অপসারণ",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "বাতিলকরণ ডিভাইস",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "সংরক্ষণ করুন",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "চেহারা",
   "settings_customize_profile": "প্রোফাইল কাস্টমাইজ করুন",
   "settings_dark_theme": "অন্ধকার থিম",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "ইউজার ইন্টারফেস ভাষা",
@@ -295,6 +303,7 @@
   "share_window": "শেয়ার উইন্ডো",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "সংস্করণ",
   "welcome_text": "জামিতে স্বাগতম",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/ca/translation.json b/server/locale/ca/translation.json
index 807c2da3a5f381856be2a2f3b0a86093bd5568d2..266898d01784a6004cea8c3a903f336fd75dfd06 100644
--- a/server/locale/ca/translation.json
+++ b/server/locale/ca/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Inici de sessió d'usuari",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copia-ho al Porta-retalls",
   "current_device": "Current device",
   "devices": "Dispositius",
   "dialog_cancel": "Canceŀla",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -158,7 +160,7 @@
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "URL de JAMS",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "Coneix el nou dispositiu",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "Conversació mudada",
   "nameserver_already_set": "The name server is already set.",
   "next": "Endavant",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Trucada en curs",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Trucada sortint",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Eliminar",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Revoca el dispositiu",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Desa",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Aspecte",
   "settings_customize_profile": "Personalitzar el perfil",
   "settings_dark_theme": "Tema fosc",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Llengua de la interfície d'usuari",
@@ -295,6 +303,7 @@
   "share_window": "Comparteix la finestra",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versió",
   "welcome_text": "Benvingut a Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/cmn/translation.json b/server/locale/cmn/translation.json
index 74da2caaf2e33da4ddf957b89e0340b3c525d4f9..f98fb58cdd1e394eac5d2c98fce8e7ec52122d0f 100644
--- a/server/locale/cmn/translation.json
+++ b/server/locale/cmn/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "未選取使用者",
   "admin_account_configuration": "管理原設訂",
   "admin_config_auth_methods_title": "驗證方式",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "用户登录",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "帳號概覽 - {{count}} 個作用中的帳號",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami 網路管理員設定",
   "admin_page_welcome": "Jami 管理員",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} 正在输入",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "已复制到剪贴板。",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "复制到剪贴板",
   "current_device": "当前设备",
   "devices": "裝置",
   "dialog_cancel": "取消",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "静音对话",
   "nameserver_already_set": "The name server is already set.",
   "next": "下一步",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "尚在進行中的通話",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "撥出電話",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "删除",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "吊销设备",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "保存",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "外观",
   "settings_customize_profile": "自定义配置文件",
   "settings_dark_theme": "黑色主题",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "使用者介面語言",
@@ -295,6 +303,7 @@
   "share_window": "分享視窗",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "版本",
   "welcome_text": "欢迎使用 Jami",
   "welcome_to_text": "欢迎来到",
diff --git a/server/locale/cs_CZ/translation.json b/server/locale/cs_CZ/translation.json
index 4990ada042c9a48b957998177cb761b60a0eb14a..861c1ebcb654f318cd2555dc6371b4f5fa17db6a 100644
--- a/server/locale/cs_CZ/translation.json
+++ b/server/locale/cs_CZ/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "Nebyl vybrán žádný uživatel",
   "admin_account_configuration": "Nastavení správce",
   "admin_config_auth_methods_title": "Způsoby ověřování",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Přihlášení uživatele",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Přehled účtů - {{count}} aktivní účty",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Zkopírovat do schránky",
   "current_device": "Current device",
   "devices": "Zařízení",
   "dialog_cancel": "Zrušit",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -158,7 +160,7 @@
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "URL JAMS",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "Připojit nové zařízení",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "Ztlumit konverzaci",
   "nameserver_already_set": "The name server is already set.",
   "next": "Další",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Probíhající hovor",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Odchozí hovor",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Odstranit",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Odebrat zařízení",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Uložit",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Vzhled",
   "settings_customize_profile": "Přizpůsobení profilu",
   "settings_dark_theme": "Tmavý motiv",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Jazyk uživatelského rozhraní",
@@ -295,6 +303,7 @@
   "share_window": "Sdílet okno",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Verze",
   "welcome_text": "Vítejte v Jami",
   "welcome_to_text": "Vítejte v",
diff --git a/server/locale/da/translation.json b/server/locale/da/translation.json
index 58ece3d1f69ceb44f37114fbce654e07a05b149f..9b1a248e82d9c87d1caa9cdbaacbf11b37132c73 100644
--- a/server/locale/da/translation.json
+++ b/server/locale/da/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Brugerlogon",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopiér til udklipsholder",
   "current_device": "Current device",
   "devices": "Enheder",
   "dialog_cancel": "Annuller",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Stemme samtaler",
   "nameserver_already_set": "The name server is already set.",
   "next": "Næste",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Igangværende opkald",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Udgående opkald",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Fjern",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Tilbagetræk enheden",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Gem",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Udseende",
   "settings_customize_profile": "Tilpas profil",
   "settings_dark_theme": "Mørk tema",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Brugergrænsefladesprog",
@@ -295,6 +303,7 @@
   "share_window": "Del vindue",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Version",
   "welcome_text": "Velkommen til Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/de/translation.json b/server/locale/de/translation.json
index 72b018071e00f1c2300371e4462701d7973d7d6c..44b71d7b9a6ced210bffe98a5c05ff9817ebddd7 100644
--- a/server/locale/de/translation.json
+++ b/server/locale/de/translation.json
@@ -15,7 +15,7 @@
   "admin_account_configuration": "Admin-Konfiguration",
   "admin_config_auth_methods_title": "Authentifizierungsmethoden",
   "admin_login_to_main": "Benutzeranmeldung",
-  "admin_page_accounts_overview": "Accounts overview",
+  "admin_page_accounts_overview": "Kontenübersicht",
   "admin_page_accounts_overview_title": "Kontenübersicht – {{count}} aktive Konten",
   "admin_page_accounts_overview_title_auth": "Authentifizierungsmethode",
   "admin_page_accounts_overview_title_username": "Benutzername",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin-Einrichtung",
   "admin_page_welcome": "Jami-Administrator",
   "admin_password_changed_successfully": "Das Administratorkennwort wurde erfolgreich geändert.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} tippt…",
   "are_composing_2": "{{member0}} und {{member1}} tippen…",
   "are_composing_3": "{{member0}}, {{member1}} und {{member2}} tippen…",
@@ -120,7 +121,7 @@
   "dialog_close": "Schließen",
   "dialog_confirm_title_default": "Aktion bestätigen",
   "disable_tips": "Tipps deaktivieren",
-  "documentation": "Documentation",
+  "documentation": "Dokumentation",
   "download_limit": "Automatisches Download-Limit",
   "download_limit_details": "Das automatische Download-Limit ist die maximale Dateigröße (in MB), die die Anwendung automatisch herunterlädt. Wenn eine Datei das Limit überschreitet, muss der Benutzer den Download annehmen.",
   "edited_message": "Bearbeitet",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "Datei wurde nicht auf den Server heruntergeladen. Bitte laden Sie die Datei vor dem Teilen herunter.",
   "find_contacts": "Kontakte finden",
   "find_users_and_conversations": "Suchen…",
+  "general_settings": "General",
   "go_to_conversation": "Zur Unterhaltung springen",
   "getting_name_server_error": "Beim Versuch, den Namenserver abzurufen, ist ein Fehler aufgetreten.",
   "getting_oauth_clients_error": "Beim Versuch, die OAuth-Clients abzurufen, ist ein Fehler aufgetreten.",
@@ -143,7 +145,7 @@
   "go_to_login_page": "Zur Anmeldeseite gehen",
   "guest": "Gast",
   "guest_authentication": "Gastauthentifizierung",
-  "guest_authentication_info": "Guest authentication enables users to access a temporary account that is automatically deleted shortly after. This allows them to start chatting without the need to provide any information or credentials.",
+  "guest_authentication_info": "Durch die Gastauthentifizierung können Benutzer auf ein temporäres Konto zugreifen, das kurz darauf automatisch gelöscht wird. Dadurch können sie mit dem Chatten beginnen, ohne dass sie irgendwelche Informationen oder Anmeldeinformationen angeben müssen.",
   "incoming_call": "Eingehender Anruf",
   "incoming_call_audio": "Eingehender Audioanruf von {{member0}}",
   "incoming_call_video": "Eingehender Videoanruf von {{member0}}",
@@ -152,12 +154,12 @@
   "invited": "Eingeladen",
   "jami": "Jami",
   "jami_account": "Jami-Konto",
-  "jami_authentication": "Jami Local Authentication",
-  "jami_authentication_info": "Local Authentication allows users to register an account by providing a username. The account is created and managed directly by the server. If the server's data is deleted, the account and its access will be permanently lost.",
+  "jami_authentication": "Lokale Jami-Authentifizierung",
+  "jami_authentication_info": "Durch die lokale Authentifizierung können Benutzer ein Konto registrieren, indem sie einen Benutzernamen angeben. Das Konto wird direkt vom Server erstellt und verwaltet. Wenn die Daten des Servers gelöscht werden, gehen das Konto und sein Zugriff dauerhaft verloren.",
   "jami_user_id": "Jami-Benutzer-ID",
   "jams": "JAMS",
-  "jams_authentication": "JAMS authentication",
-  "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
+  "jams_authentication": "JAMS-Authentifizierung",
+  "jams_authentication_info": "JAMS ist der von Savoir Faire Linux bereitgestellte Authentifizierungsdienst, der es Unternehmen ermöglicht, sicheren Zugriff und Benutzerauthentifizierung effizient zu verwalten.",
   "jams_url": "JAMS URL",
   "jams_url_already_set": "Der JAMS-Server ist bereits eingerichtet.",
   "link_new_device": "Verbinde neues Gerät",
@@ -198,11 +200,14 @@
   "mute_conversation": "Unterhaltung stummschalten",
   "nameserver_already_set": "Der Namenserver ist bereits eingestellt.",
   "next": "Weiter",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Laufender Anruf (stummgeschaltet)",
   "ongoing_call_unmuted": "Laufender Anruf",
   "openid": "OpenID",
   "openid_authentication": "OpenID-Authentifizierung",
-  "oauth2_provider": "OAuth2 Provider",
+  "oauth2_provider": "OAuth2-Anbieter",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Ausgehender Anruf",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "Das Passwort fehlt.",
@@ -235,6 +240,8 @@
   "registration_success": "Konto erfolgreich registriert. Anmeldung erfolgt…",
   "resetting_display_name_success_alert": "Anzeigename erfolgreich zurückgesetzt.",
   "resetting_display_name_error_alert": "Beim Zurücksetzen des Anzeigenamens ist ein Fehler aufgetreten.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Entfernen",
   "removing_jams_server_success": "JAMS-Serveradresse erfolgreich entfernt.",
   "removing_jams_server_error": "Beim Entfernen des JAMS-Servers ist ein Fehler aufgetreten.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Auf Standard zurücksetzen",
   "ressource_not_available": "Ressource nicht verfügbar",
   "revoke_device": "Gerät trennen",
-  "revoke_device_info": "Sie sind dabei, das Gerät {{deviceName}} zu widerrufen.\nDadurch wird das Gerät abgemeldet und aus der Liste der verknüpften Geräte entfernt.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Speichern",
   "replying_to": "Antwort auf",
   "replied_to": "Geantwortet an",
@@ -252,8 +259,8 @@
   "search_results": "Suchergebnisse",
   "see_all_devices": "Alle Geräte anzeigen",
   "select_placeholder": "Eine Option auswählen",
-  "setting_change_admin_password_text": "Change the administrator password",
-  "setting_auth_change": "{{authMethod}} authentication",
+  "setting_change_admin_password_text": "Das Administratorkennwort ändern",
+  "setting_auth_change": "{{authMethod}}-Authentifizierung",
   "setting_auth_jami_change": "Jami Local aktivieren",
   "setting_can_be_changed_later": "*Sie haben später noch die Möglichkeit, diesen Parameter im Administratorkonfigurationsbereich zu ändern.",
   "setting_auto_download_limit_error": "Beim Aktualisieren des automatischen Download-Limits ist ein Fehler aufgetreten",
@@ -270,6 +277,7 @@
   "settings_appearance": "Aussehen",
   "settings_customize_profile": "Profil anpassen",
   "settings_dark_theme": "Dunkles Design",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Anzeigename erfolgreich aktualisiert.",
   "setting_display_name_error_alert": "Beim Aktualisieren des Anzeigenamens ist ein Fehler aufgetreten.",
   "settings_language": "Sprache der Benutzeroberfläche",
@@ -295,6 +303,7 @@
   "share_window": "Fenster freigeben",
   "size": "Dateigröße:",
   "submit": "Absenden",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Nachricht übertragen",
   "unauthorized_access": "Unbefugter Zugriff",
   "unknown_error_alert": "Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es erneut.",
@@ -311,6 +320,7 @@
   "username_rule_3": "Der Benutzername darf Bindestriche (-) enthalten.",
   "username_rule_4": "Der Benutzername kann Unterstriche (_) enthalten.",
   "username_rules_dialog_title": "Regeln für Benutzernamen",
+  "validation_required": "Validation required",
   "version": "Version",
   "welcome_text": "Willkommen bei Jami",
   "welcome_to_text": "Willkommen bei",
diff --git a/server/locale/de_DE/translation.json b/server/locale/de_DE/translation.json
index 26c62b12cb279258663703c54a844d3eb4d7fda9..b6df8164fcb640f64cbfef9137ed70aa38827a50 100644
--- a/server/locale/de_DE/translation.json
+++ b/server/locale/de_DE/translation.json
@@ -15,7 +15,7 @@
   "admin_account_configuration": "Admin-Konfiguration",
   "admin_config_auth_methods_title": "Authentifizierungsmethoden",
   "admin_login_to_main": "Benutzeranmeldung",
-  "admin_page_accounts_overview": "Accounts overview",
+  "admin_page_accounts_overview": "Kontenübersicht",
   "admin_page_accounts_overview_title": "Kontenübersicht – {{count}} aktive Konten",
   "admin_page_accounts_overview_title_auth": "Authentifizierungsmethode",
   "admin_page_accounts_overview_title_username": "Benutzername",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin-Einrichtung",
   "admin_page_welcome": "Jami-Administrator",
   "admin_password_changed_successfully": "Das Administratorkennwort wurde erfolgreich geändert.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} tippt…",
   "are_composing_2": "{{member0}} und {{member1}} tippen…",
   "are_composing_3": "{{member0}}, {{member1}} und {{member2}} tippen…",
@@ -120,7 +121,7 @@
   "dialog_close": "Schließen",
   "dialog_confirm_title_default": "Aktion bestätigen",
   "disable_tips": "Tipps deaktivieren",
-  "documentation": "Documentation",
+  "documentation": "Dokumentation",
   "download_limit": "Automatisches Download-Limit",
   "download_limit_details": "Das automatische Download-Limit ist die maximale Dateigröße (in MB), die die Anwendung automatisch herunterlädt. Wenn eine Datei das Limit überschreitet, muss der Benutzer den Download annehmen.",
   "edited_message": "Bearbeitet",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "Datei wurde nicht auf den Server heruntergeladen. Bitte laden Sie die Datei vor dem Teilen herunter.",
   "find_contacts": "Kontakte finden",
   "find_users_and_conversations": "Suchen…",
+  "general_settings": "General",
   "go_to_conversation": "Zur Unterhaltung springen",
   "getting_name_server_error": "Beim Versuch, den Namenserver abzurufen, ist ein Fehler aufgetreten.",
   "getting_oauth_clients_error": "Beim Versuch, die OAuth-Clients abzurufen, ist ein Fehler aufgetreten.",
@@ -143,7 +145,7 @@
   "go_to_login_page": "Zur Anmeldeseite gehen",
   "guest": "Gast",
   "guest_authentication": "Gastauthentifizierung",
-  "guest_authentication_info": "Guest authentication enables users to access a temporary account that is automatically deleted shortly after. This allows them to start chatting without the need to provide any information or credentials.",
+  "guest_authentication_info": "Durch die Gastauthentifizierung können Benutzer auf ein temporäres Konto zugreifen, das kurz darauf automatisch gelöscht wird. Dadurch können sie mit dem Chatten beginnen, ohne dass sie irgendwelche Informationen oder Anmeldeinformationen angeben müssen.",
   "incoming_call": "Eingehender Anruf",
   "incoming_call_audio": "Eingehender Audioanruf von {{member0}}",
   "incoming_call_video": "Eingehender Videoanruf von {{member0}}",
@@ -152,13 +154,13 @@
   "invited": "Eingeladen",
   "jami": "Jami",
   "jami_account": "Jami-Konto",
-  "jami_authentication": "Jami Local Authentication",
-  "jami_authentication_info": "Local Authentication allows users to register an account by providing a username. The account is created and managed directly by the server. If the server's data is deleted, the account and its access will be permanently lost.",
+  "jami_authentication": "Lokale Jami-Authentifizierung",
+  "jami_authentication_info": "Durch die lokale Authentifizierung können Benutzer ein Konto registrieren, indem sie einen Benutzernamen angeben. Das Konto wird direkt vom Server erstellt und verwaltet. Wenn die Daten des Servers gelöscht werden, gehen das Konto und sein Zugriff dauerhaft verloren.",
   "jami_user_id": "Jami-Benutzer-ID",
   "jams": "JAMS",
-  "jams_authentication": "JAMS authentication",
-  "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_authentication": "JAMS-Authentifizierung",
+  "jams_authentication_info": "JAMS ist der von Savoir Faire Linux bereitgestellte Authentifizierungsdienst, der es Unternehmen ermöglicht, sicheren Zugriff und Benutzerauthentifizierung effizient zu verwalten.",
+  "jams_url": "JAMS-URL",
   "jams_url_already_set": "Der JAMS-Server ist bereits eingerichtet.",
   "link_new_device": "Ein neues Gerät verknüpfen",
   "limit_cannot_be_negative": "Das Limit darf nicht negativ sein",
@@ -198,11 +200,14 @@
   "mute_conversation": "Unterhaltung stummschalten",
   "nameserver_already_set": "Der Namenserver ist bereits eingestellt.",
   "next": "Weiter",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Laufender Anruf (stummgeschaltet)",
   "ongoing_call_unmuted": "Aktiver Anruf",
   "openid": "OpenID",
   "openid_authentication": "OpenID-Authentifizierung",
-  "oauth2_provider": "OAuth2 Provider",
+  "oauth2_provider": "OAuth2-Anbieter",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Ausgehende Anruf",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "Das Passwort fehlt.",
@@ -235,6 +240,8 @@
   "registration_success": "Konto erfolgreich registriert. Anmeldung erfolgt…",
   "resetting_display_name_success_alert": "Anzeigename erfolgreich zurückgesetzt.",
   "resetting_display_name_error_alert": "Beim Zurücksetzen des Anzeigenamens ist ein Fehler aufgetreten.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Entfernen",
   "removing_jams_server_success": "JAMS-Serveradresse erfolgreich entfernt.",
   "removing_jams_server_error": "Beim Entfernen des JAMS-Servers ist ein Fehler aufgetreten.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Auf Standard zurücksetzen",
   "ressource_not_available": "Ressource nicht verfügbar",
   "revoke_device": "Gerät trennen",
-  "revoke_device_info": "Sie sind dabei, das Gerät {{deviceName}} zu widerrufen.\nDadurch wird das Gerät abgemeldet und aus der Liste der verknüpften Geräte entfernt.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Speichern",
   "replying_to": "Antwort auf",
   "replied_to": "Antwortete an",
@@ -252,8 +259,8 @@
   "search_results": "Suchergebnisse",
   "see_all_devices": "Alle Geräte anzeigen",
   "select_placeholder": "Eine Option auswählen",
-  "setting_change_admin_password_text": "Change the administrator password",
-  "setting_auth_change": "{{authMethod}} authentication",
+  "setting_change_admin_password_text": "Das Administratorkennwort ändern",
+  "setting_auth_change": "{{authMethod}}-Authentifizierung",
   "setting_auth_jami_change": "Jami Local aktivieren",
   "setting_can_be_changed_later": "*Sie haben später noch die Möglichkeit, diesen Parameter im Administratorkonfigurationsbereich zu ändern.",
   "setting_auto_download_limit_error": "Beim Aktualisieren des automatischen Download-Limits ist ein Fehler aufgetreten",
@@ -270,6 +277,7 @@
   "settings_appearance": "Aussehen",
   "settings_customize_profile": "Profil anpassen",
   "settings_dark_theme": "Dunkles Design",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Anzeigename erfolgreich aktualisiert.",
   "setting_display_name_error_alert": "Beim Aktualisieren des Anzeigenamens ist ein Fehler aufgetreten.",
   "settings_language": "Sprache der Benutzeroberfläche",
@@ -295,6 +303,7 @@
   "share_window": "Fenster teilen",
   "size": "Dateigröße:",
   "submit": "Absenden",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Nachricht übertragen",
   "unauthorized_access": "Unbefugter Zugriff",
   "unknown_error_alert": "Ein unerwarteter Fehler ist aufgetreten. Bitte versuchen Sie es erneut.",
@@ -311,6 +320,7 @@
   "username_rule_3": "Der Benutzername darf Bindestriche (-) enthalten.",
   "username_rule_4": "Der Benutzername kann Unterstriche (_) enthalten.",
   "username_rules_dialog_title": "Regeln für Benutzernamen",
+  "validation_required": "Validation required",
   "version": "Version",
   "welcome_text": "Willkommen bei Jami",
   "welcome_to_text": "Willkommen bei",
diff --git a/server/locale/el/translation.json b/server/locale/el/translation.json
index c6611fee285d6b04c653beffa0c80e6244a581cb..51f3e27eae9e6b80b116ca861a491951b9ecf31b 100644
--- a/server/locale/el/translation.json
+++ b/server/locale/el/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Σύνδεση χρήστη",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Αντιγραφή στο Πρόχειρο",
   "current_device": "Current device",
   "devices": "Συσκευές",
   "dialog_cancel": "Ακύρωση",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -158,7 +160,7 @@
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "Η διεύθυνση URL JAMS",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "Σύνδεση νέας συσκευής",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "Μείνε αθόρυβα.",
   "nameserver_already_set": "The name server is already set.",
   "next": "Επόμενο",
+  "no_contact_found": "Δεν βρέθηκαν επαφές",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Εξερχόμενη κλήση",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Εξερχόμενη κλήση",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Απομακρύνετε",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Αφαίρεση συσκευής",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Αποθήκευση",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Εμφάνιση",
   "settings_customize_profile": "Προσαρμόστε το προφίλ",
   "settings_dark_theme": "Σκούρο θέμα",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Γλώσσα περιβάλλοντος εργασίας χρήστη",
@@ -295,6 +303,7 @@
   "share_window": "Κοινή χρήση παραθύρου",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Έκδοση",
   "welcome_text": "Καλώς ήλθατε στο  Jami",
   "welcome_to_text": "Καλώς ήλθατε στο",
diff --git a/server/locale/eo/translation.json b/server/locale/eo/translation.json
index c21aeac57d3cea14456a9458899336a1dc18a03a..d651591f3bfa95dee55e5f68477eedb47595adbf 100644
--- a/server/locale/eo/translation.json
+++ b/server/locale/eo/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Silenta konversacio",
   "nameserver_already_set": "The name server is already set.",
   "next": "Sekva",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Aktiva voko",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Eliranta voko",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Forigi",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Revoga aparato",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Savi",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Aparicio",
   "settings_customize_profile": "Personaligu profilon",
   "settings_dark_theme": "Malhela temo",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Uzantinterfaco lingvo",
@@ -295,6 +303,7 @@
   "share_window": "Kunhavigi fenestron",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Eldono",
   "welcome_text": "Bonvenon al Jami.",
   "welcome_to_text": "Bonvenu al",
diff --git a/server/locale/es/translation.json b/server/locale/es/translation.json
index cb93067c6113b4aa388936bbdca5810d784ed994..ae1b1739d2578d15e32810a9beed8cce96edd731 100644
--- a/server/locale/es/translation.json
+++ b/server/locale/es/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Inicio de sesión de usuario",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Creado por",
   "copied_to_clipboard": "Copiado al portapapeles.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copiar al portapapeles",
   "current_device": "Current device",
   "devices": "Dispositivos",
   "dialog_cancel": "Cancelar",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -158,7 +160,7 @@
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "URL del JAMS",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "Vincular un dispositivo nuevo",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "Silenciar conversación",
   "nameserver_already_set": "The name server is already set.",
   "next": "Siguiente",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Llamada en curso",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Llamada saliente",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Eliminar",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Anular dispositivo",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Guardar",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Apariencia",
   "settings_customize_profile": "Personalizar perfil",
   "settings_dark_theme": "Tema oscuro",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Idioma de interfaz de usuario",
@@ -295,6 +303,7 @@
   "share_window": "Compartir ventana",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versión",
   "welcome_text": "Bienvenido a Jami",
   "welcome_to_text": "Bienvenido a",
diff --git a/server/locale/es_419/translation.json b/server/locale/es_419/translation.json
index 1972f5133f86bde1621b444898d348d2a008948d..b8571036a0474057a826471af5399c923fe7cf84 100644
--- a/server/locale/es_419/translation.json
+++ b/server/locale/es_419/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Inicio de sesión de usuario",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Creado por",
   "copied_to_clipboard": "Copiado al portapapeles.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copiar al portapapeles",
   "current_device": "Current device",
   "devices": "Dispositivos",
   "dialog_cancel": "Cancelar",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -158,7 +160,7 @@
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "URL del JAMS",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "Vincular nuevo dispositivo",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "Silenciar conversación",
   "nameserver_already_set": "The name server is already set.",
   "next": "Seguir",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Llamada en curso",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Lllamando a ",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Eliminar",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Quitar dispositivo",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Guardar",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Apariencia",
   "settings_customize_profile": "Personalizar perfil",
   "settings_dark_theme": "Tema oscuro",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Idioma de interfaz de usuario",
@@ -295,6 +303,7 @@
   "share_window": "Compartir ventana",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versión",
   "welcome_text": "Bienvenido a Jami",
   "welcome_to_text": "Bienvenido a",
diff --git a/server/locale/es_AR/translation.json b/server/locale/es_AR/translation.json
index ce31d9c0ece64c28b25875ae9a61af1db68212a2..6f3b4d26da29a63da45441786a3cd36eeecaa38c 100644
--- a/server/locale/es_AR/translation.json
+++ b/server/locale/es_AR/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Inicio de sesión de usuario",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Creado por",
   "copied_to_clipboard": "Copiado al portapapeles.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copiar al portapapeles",
   "current_device": "Current device",
   "devices": "Dispositivos",
   "dialog_cancel": "Cancelar",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -158,7 +160,7 @@
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "URL del JAMS",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "Vincular nuevo dispositivo",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "Silenciar conversación",
   "nameserver_already_set": "The name server is already set.",
   "next": "Siguiente",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Llamada en curso",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Llamada saliente",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Eliminar",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Revocar dispositivo",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Guardar",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Apariencia",
   "settings_customize_profile": "Personalizar perfil",
   "settings_dark_theme": "Tema oscuro",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Idioma de interfaz de usuario",
@@ -295,6 +303,7 @@
   "share_window": "Compartir ventana",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versión",
   "welcome_text": "Bienvenido a Jami",
   "welcome_to_text": "Bienvenido a",
diff --git a/server/locale/es_CO/translation.json b/server/locale/es_CO/translation.json
index fb94228bf7ef3255ddfc1cfec838a0820edbfa35..b088d0655348d2c0da474e73b0e1c6d3f26cd9ac 100644
--- a/server/locale/es_CO/translation.json
+++ b/server/locale/es_CO/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Inicio de sesión de usuario",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Creado por",
   "copied_to_clipboard": "Copiado al portapapeles.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copiar al portapapeles",
   "current_device": "Current device",
   "devices": "Dispositivos",
   "dialog_cancel": "Cancelar",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -158,7 +160,7 @@
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "URL de JAMS",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "Vincular nuevo dispositivo",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "Silenciar conversación",
   "nameserver_already_set": "The name server is already set.",
   "next": "Seguir",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Llamada en curso",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Lllamando a ",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Eliminar",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Quitar dispositivo",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Guardar",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Apariencia",
   "settings_customize_profile": "Personalizar perfil",
   "settings_dark_theme": "Tema oscuro",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Idioma de interfaz de usuario",
@@ -295,6 +303,7 @@
   "share_window": "Compartir ventana",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versión",
   "welcome_text": "Bienvenido a Jami",
   "welcome_to_text": "Bienvenido a",
diff --git a/server/locale/es_MX/translation.json b/server/locale/es_MX/translation.json
index e08659cbf4b23b8df682f023b8660f0121f2ac79..4d3b52a14f5d5384315ca52056a4032839078dfc 100644
--- a/server/locale/es_MX/translation.json
+++ b/server/locale/es_MX/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Inicio de sesión de usuario",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Creado por",
   "copied_to_clipboard": "Copiado al portapapeles.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copiar al portapapeles",
   "current_device": "Current device",
   "devices": "Dispositivos",
   "dialog_cancel": "Cancelar",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -158,7 +160,7 @@
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "URL del JAMS",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "Vincular nuevo dispositivo",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "Silenciar conversación",
   "nameserver_already_set": "The name server is already set.",
   "next": "Siguiente",
+  "no_contact_found": "No se ha encontrado el contacto",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Llamada en curso",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Lllamando a ",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Eliminar",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Quitar dispositivo",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Guardar",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Apariencia",
   "settings_customize_profile": "Personalizar perfil",
   "settings_dark_theme": "Tema oscuro",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Idioma de interfaz de usuario",
@@ -295,6 +303,7 @@
   "share_window": "Compartir ventana",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versión",
   "welcome_text": "Bienvenido a Jami",
   "welcome_to_text": "Bienvenido a",
diff --git a/server/locale/et/translation.json b/server/locale/et/translation.json
index dd5062b386e55f72ca01fb1e4b4cb478825f8153..86868968e45a2ba44366aa9e86b67aad06dd21c2 100644
--- a/server/locale/et/translation.json
+++ b/server/locale/et/translation.json
@@ -15,7 +15,7 @@
   "admin_account_configuration": "Haldusliidese seadistus",
   "admin_config_auth_methods_title": "Autentimise meetodid",
   "admin_login_to_main": "Kasutaja sisselogimine",
-  "admin_page_accounts_overview": "Accounts overview",
+  "admin_page_accounts_overview": "Kasutajakontode ülevaade",
   "admin_page_accounts_overview_title": "Kasutajakontode ülevaade - {{count}} aktiivset kontot",
   "admin_page_accounts_overview_title_auth": "Autentimise meetod",
   "admin_page_accounts_overview_title_username": "Kasutajanimi",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami haldusliides",
   "admin_password_changed_successfully": "Peakasutaja salasõna muutmine õnnestus.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} kirjutab…",
   "are_composing_2": "{{member0}} ja {{member1}} kirjutavad…",
   "are_composing_3": "{{member0}}, {{member1}} ja {{member2}} kirjutavad…",
@@ -120,7 +121,7 @@
   "dialog_close": "Sulge",
   "dialog_confirm_title_default": "Kinnita tegevus",
   "disable_tips": "Lülita kohtvihjed välja",
-  "documentation": "Documentation",
+  "documentation": "Dokumentatsioon",
   "download_limit": "Automaatse allalaadimise piirang",
   "download_limit_details": "The automatic download limit is the maximum file size (in MB) that the application downloads automatically. If a file exceeds the limit, the user is required to accept the download.",
   "edited_message": "Muudetud",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Otsi kontakte",
   "find_users_and_conversations": "Otsi…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -152,13 +154,13 @@
   "invited": "Kutsutud",
   "jami": "Jami",
   "jami_account": "Jami konto",
-  "jami_authentication": "Jami Local Authentication",
+  "jami_authentication": "Jami kohalik autentimine",
   "jami_authentication_info": "Local Authentication allows users to register an account by providing a username. The account is created and managed directly by the server. If the server's data is deleted, the account and its access will be permanently lost.",
   "jami_user_id": "Jami user ID",
   "jams": "JAMS",
-  "jams_authentication": "JAMS authentication",
+  "jams_authentication": "Autentimine JAMS-teenuses",
   "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
-  "jams_url": "JAMS URL",
+  "jams_url": "JAMSi võrguaadress",
   "jams_url_already_set": "JAMS server is already set.",
   "link_new_device": "Seo uus seade",
   "limit_cannot_be_negative": "The limit cannot be negative",
@@ -198,11 +200,14 @@
   "mute_conversation": "Summuta vestlus",
   "nameserver_already_set": "The name server is already set.",
   "next": "Edasi",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Pooleliolev kõne",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
-  "oauth2_provider": "OAuth2 Provider",
+  "oauth2_provider": "OAuth2 teenusepakkuja",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Väljuv kõne",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "Salasõna on puudu.",
@@ -225,7 +230,7 @@
   "previous": "Previous",
   "redirect_admin_setup_complete": "You are redirected here because you have already setup the admin account",
   "redirect_uri": "Redirect URI",
-  "decline_call": "Decline call",
+  "decline_call": "Keeldu kõnest",
   "registration_form_password_tooltip": "Palun vali salasõna, mis on vähemalt 10 tähemärki pikk, mis on raskesti äraarvatav, kuid sinu  jaoks kergesti meeldejäetav. Kui sa salasõna unustad, siis on kasutajakonto taastamine võimatu!\n\nLisateavet leiad siit.",
   "registration_form_submit_button": "Registreeri",
   "registration_form_title": "Registration",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Eemalda",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Eemalda seade",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Salvesta",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -252,8 +259,8 @@
   "search_results": "Otsingutulemused",
   "see_all_devices": "See all devices",
   "select_placeholder": "Select an option",
-  "setting_change_admin_password_text": "Change the administrator password",
-  "setting_auth_change": "{{authMethod}} authentication",
+  "setting_change_admin_password_text": "Muuda peakasutaja salasõna",
+  "setting_auth_change": "{{authMethod}} autentimine",
   "setting_auth_jami_change": "Enable Jami local",
   "setting_can_be_changed_later": "*You will still have the option to modify this parameter later in the admin configuration panel.",
   "setting_auto_download_limit_error": "An error occurred while updating the auto download limit",
@@ -270,6 +277,7 @@
   "settings_appearance": "Välimus",
   "settings_customize_profile": "Kohanda profiili",
   "settings_dark_theme": "Tume teema",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Kasutajaliidese keel",
@@ -295,6 +303,7 @@
   "share_window": "Jaga akent",
   "size": "Faili suurus:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versioon",
   "welcome_text": "Tere tulemast Jamisse.",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/eu/translation.json b/server/locale/eu/translation.json
index 7007dd3f32033719a9bb0d703cc0d3b38558fabd..ba0c81cd38dad7f9549abd6fe5366a5313e119e2 100644
--- a/server/locale/eu/translation.json
+++ b/server/locale/eu/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Erabiltzailearen saio-hasiera",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopiatu arbelean",
   "current_device": "Current device",
   "devices": "Gailuak",
   "dialog_cancel": "Utzi",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Hitz egin isilduta.",
   "nameserver_already_set": "The name server is already set.",
   "next": "Hurrengoa",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Deia abioan",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Irteera-deia",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Kendu",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Atzera egiteko gailua",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Gorde ezazu.",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Itxura",
   "settings_customize_profile": "Profila egokitu",
   "settings_dark_theme": "Gai iluna",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Erabiltzaile-interfazearen hizkuntza",
@@ -295,6 +303,7 @@
   "share_window": "Partekatu leihoa",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Bertsioa",
   "welcome_text": "Ongi etorri Jamira",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/fa/translation.json b/server/locale/fa/translation.json
index 0de015384341c1c0ef496888e40c63bdb54434e2..4c047f2955f5f3b7113f94e7772b3ffd355bd378 100644
--- a/server/locale/fa/translation.json
+++ b/server/locale/fa/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "کپی در کلیپ بورد",
   "current_device": "Current device",
   "devices": "دستگاه ها",
   "dialog_cancel": "لغو",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "مکالمه ای خاموش",
   "nameserver_already_set": "The name server is already set.",
   "next": "بعدی",
+  "no_contact_found": "مخاطبی پیدا نشد",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "تماس جاری",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "تماس خروجی",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "حذف کن",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "باطل کردن دستگاه",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "ذخیره",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "ظاهر",
   "settings_customize_profile": "پروفایل را سفارشی کنید",
   "settings_dark_theme": "زمینه تاریک",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "زبان رابط کاربری",
@@ -295,6 +303,7 @@
   "share_window": "پنجره اشتراک گذاری",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "نسخه",
   "welcome_text": "به جمی خوش آمدید",
   "welcome_to_text": "خوش آمدید به",
diff --git a/server/locale/fa_IR/translation.json b/server/locale/fa_IR/translation.json
index a0ae88887ef2651e58b9f4ac67a9dc1083d06cfd..635c201186940ded08585c4449b057bfd66c7866 100644
--- a/server/locale/fa_IR/translation.json
+++ b/server/locale/fa_IR/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "کپی در کلیپ بورد",
   "current_device": "Current device",
   "devices": "دستگاه ها",
   "dialog_cancel": "لغو",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "مکالمه ای خاموش",
   "nameserver_already_set": "The name server is already set.",
   "next": "بعدی",
+  "no_contact_found": "مخاطبی پیدا نشد",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "تماس جاری",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "تماس خروجی",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "حذف کن",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "باطل کردن دستگاه",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "ذخیره",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "ظاهر",
   "settings_customize_profile": "پروفایل را سفارشی کنید",
   "settings_dark_theme": "زمینه تاریک",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "زبان رابط کاربری",
@@ -295,6 +303,7 @@
   "share_window": "پنجره اشتراک گذاری",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "نسخه",
   "welcome_text": "به جمی خوش آمدید",
   "welcome_to_text": "خوش آمدید به",
diff --git a/server/locale/fi/translation.json b/server/locale/fi/translation.json
index f1e58e607d52e814bd40ee21dd0a4f7ce917b38e..4d321345ca3d046409fcbbe1b96431eb8227cc59 100644
--- a/server/locale/fi/translation.json
+++ b/server/locale/fi/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "Ei valittua käyttäjää",
   "admin_account_configuration": "Admin määritykset",
   "admin_config_auth_methods_title": "Todennusmenetelmät",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Käyttäjän sisäänkirjaus",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Tilien katsaus - {{count}} aktiivista tiliä",
   "admin_page_accounts_overview_title_auth": "Todennusmenetelmä",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin asennus",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Admin salasanan vaihto onnistui.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} kirjoittaa…",
   "are_composing_2": "{{member0}} ja {{member1}} kirjoittaa…",
   "are_composing_3": "{{member0}}, {{member1}} ja {{member2}} kirjoittaa…",
@@ -113,7 +114,7 @@
   "comment": "Kommentti",
   "created_by": "Luonut:",
   "copied_to_clipboard": "Kopioitu leikepöydälle",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopioi leikepöydälle",
   "current_device": "Nykyinen laite",
   "devices": "Laitteet",
   "dialog_cancel": "Peruuta",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "Tiedostoa ei ole ladattuna palvelimelle. Lataa tiedosto ennen jakamista.",
   "find_contacts": "Etsi henkilöt",
   "find_users_and_conversations": "Haetaan…",
+  "general_settings": "General",
   "go_to_conversation": "Siirry keskusteluun",
   "getting_name_server_error": "Nimipalvelinta noudettaessa tapahtui virhe.",
   "getting_oauth_clients_error": "OAuth-asiakasta noudettaessa tapahtui virhe.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mykistä keskustelu",
   "nameserver_already_set": "Nimipalvelin on jo määritetty.",
   "next": "Seuraava",
+  "no_contact_found": "Yhteystietoa ei löytynyt",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Puhelu (mykistetty)",
   "ongoing_call_unmuted": "Meneillään puhelu",
   "openid": "OpenID",
   "openid_authentication": "OpenID-todennus",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Lähtevä puhelu",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "Salasana puuttuu.",
@@ -235,6 +240,8 @@
   "registration_success": "Tilin rekisteröinti onnistui. Kirjaudutaan sisään…",
   "resetting_display_name_success_alert": "Näyttönimen nollaus onnistui.",
   "resetting_display_name_error_alert": "Virhe näyttönimen nollauksessa.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Poista",
   "removing_jams_server_success": "JAMS-palvelimen osoite poistettu.",
   "removing_jams_server_error": "Virhe poistettaessa JAMS-palvelinta.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Palauta oletuksiin",
   "ressource_not_available": "Resurssi ei saatavilla",
   "revoke_device": "Peruuta laite",
-  "revoke_device_info": "Olet peruuttamassa laitetta {{deviceName}}.\nTämä kirjaa laitteen ulos ja poistaa sen linkitettyjen laitteiden luettelosta.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Tallenna",
   "replying_to": "Vastaa",
   "replied_to": " Vastaus",
@@ -270,6 +277,7 @@
   "settings_appearance": "Ulkonäkö",
   "settings_customize_profile": "Muokkaa profiilia",
   "settings_dark_theme": "Tumma teema",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Näyttönimi päivitetty.",
   "setting_display_name_error_alert": "Virhe näyttönimen päivityksessä.",
   "settings_language": "Käyttöliittymän kieli",
@@ -295,6 +303,7 @@
   "share_window": "Jaa ikkuna",
   "size": "File size:",
   "submit": "Lähetä",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Siirrä viesti",
   "unauthorized_access": "Luvaton pääsy",
   "unknown_error_alert": "Tapahtui virhe. Yritä uudelleen.",
@@ -311,6 +320,7 @@
   "username_rule_3": "Käyttäjänimi voi sisältää väliviivoja (-).",
   "username_rule_4": "Käyttäjänimi voi sisältää alaviivoja (_).",
   "username_rules_dialog_title": "Nimeämisen säännöt",
+  "validation_required": "Validation required",
   "version": "Versio",
   "welcome_text": "Tervetuloa Jamiin",
   "welcome_to_text": "Tervetuloa",
diff --git a/server/locale/fr/translation.json b/server/locale/fr/translation.json
index d251e07dbebfea5c544cb7966c9cbf9973c654f5..707ff5804c74efb89163959089a42b2a4e59df62 100644
--- a/server/locale/fr/translation.json
+++ b/server/locale/fr/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "Pas d'utilisateur sélectionné",
   "admin_account_configuration": "Configuration de l'administration",
   "admin_config_auth_methods_title": "Méthodes d'authentification",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Connexion utilisateur",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Aperçu des comptes - {{count}} comptes actifs",
   "admin_page_accounts_overview_title_auth": "Méthode d'authentification",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Installation de l'Administration Jami Web",
   "admin_page_welcome": "Administrateur Jami",
   "admin_password_changed_successfully": "Le mot de passe d'administration a été changé.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} est en train de taper …",
   "are_composing_2": "{{member0}} et {{member1}} sont en train de taper …",
   "are_composing_3": "{{member0}}, {{member1}} et {{member2}} sont en train de taper …",
@@ -113,7 +114,7 @@
   "comment": "Commentaire",
   "created_by": "Créés par",
   "copied_to_clipboard": "Copié dans le presse-papier",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copier dans le Presse-papiers",
   "current_device": "appareil actuel",
   "devices": "Appareils",
   "dialog_cancel": "Annuler",
@@ -122,10 +123,10 @@
   "disable_tips": "Désactiver les bulles d'aide",
   "documentation": "Documentation",
   "download_limit": "Limite de téléchargement automatique",
-  "download_limit_details": "The automatic download limit is the maximum file size (in MB) that the application downloads automatically. If a file exceeds the limit, the user is required to accept the download.",
+  "download_limit_details": "La limite de téléchargement automatique est la taille maximale du fichier (en Mo) que l'application télécharge automatiquement. Si un fichier dépasse la limite, l'utilisateur doit accepter le téléchargement.",
   "edited_message": "Modifié",
   "editing": "En cours de modification ...",
-  "enter_password_info": "You need to authenticate to perform this action.",
+  "enter_password_info": "Vous devez vous authentifier pour effectuer cette action.",
   "extending_session_error_alert": "Une erreur s'est produite lors de l'extension de la session.",
   "extending_session_success_alert": "Session étendue avec succès.",
   "extension": "File extension:",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "Le fichier n'est pas téléchargé sur le serveur; veuillez le télécharger avant de le partager.",
   "find_contacts": "Rechercher des contacts",
   "find_users_and_conversations": "Rechercher ...",
+  "general_settings": "General",
   "go_to_conversation": "Aller à la conversation",
   "getting_name_server_error": "Une erreur s'est produite en tentant de récupérer le serveur de noms.",
   "getting_oauth_clients_error": "Une erreur s'est produite en tentant de récupérer les clients OAuth.",
@@ -143,7 +145,7 @@
   "go_to_login_page": "Aller à la page d'identification",
   "guest": "Invité",
   "guest_authentication": "Authentification d'invité",
-  "guest_authentication_info": "Guest authentication enables users to access a temporary account that is automatically deleted shortly after. This allows them to start chatting without the need to provide any information or credentials.",
+  "guest_authentication_info": "L'authentification des invités permet aux utilisateurs d'accéder à un compte temporaire qui est automatiquement supprimé peu après. Ils peuvent ainsi commencer à discuter sans avoir à fournir d'informations ou d'identifiants.",
   "incoming_call": "Appel entrant",
   "incoming_call_audio": "Appel audio entrant de {{member0}}",
   "incoming_call_video": "Appel vidéo entrant de {{member0}}",
@@ -153,11 +155,11 @@
   "jami": "Jami",
   "jami_account": "Compte de Jami",
   "jami_authentication": "Jami Local Authentication",
-  "jami_authentication_info": "Local Authentication allows users to register an account by providing a username. The account is created and managed directly by the server. If the server's data is deleted, the account and its access will be permanently lost.",
+  "jami_authentication_info": "L'authentification locale permet aux utilisateurs d'enregistrer un compte en fournissant un nom d'utilisateur. Le compte est créé et géré directement par le serveur. Si les données du serveur sont supprimées, le compte et son accès seront définitivement perdus.",
   "jami_user_id": "Identifiant d'utilisateur Jami",
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
-  "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
+  "jams_authentication_info": "JAMS est le service d'authentification fourni par Savoir Faire Linux, permettant aux entreprises de gérer efficacement les accès sécurisés et l'authentification des utilisateurs.",
   "jams_url": "URL de JAMS",
   "jams_url_already_set": "Le serveur JAMS est déjà configuré.",
   "link_new_device": "Associer un nouvel appareil",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mettre en sourdine",
   "nameserver_already_set": "Le serveur de nom est déjà configuré.",
   "next": "Suivant",
+  "no_contact_found": "Aucun contact trouvé",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Appel en cours (en sourdine)",
   "ongoing_call_unmuted": "Appel en cours",
   "openid": "OpenID",
   "openid_authentication": "Authentification OpenID",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Appel sortant",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "Le mot de passe est manquant.",
@@ -235,6 +240,8 @@
   "registration_success": "Compte utilisateur enregistré avec succès. Connexion en cours ...",
   "resetting_display_name_success_alert": "Le nom d'affichage a été réinitialisé.",
   "resetting_display_name_error_alert": "Une erreur s'est produite lors de la réinitialisation du nom d'affichage.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Enlever",
   "removing_jams_server_success": "L'adresse du serveur JAMS a été supprimée.",
   "removing_jams_server_error": "Une erreur s'est produite lors de la suppression du serveur JAMS.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Réinitialisation aux valeurs par défaut",
   "ressource_not_available": "Ressource non disponible",
   "revoke_device": "Révoquer l'appareil",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Sauvegarder",
   "replying_to": "Réponse à",
   "replied_to": "Répondu à",
@@ -270,6 +277,7 @@
   "settings_appearance": "Apparence",
   "settings_customize_profile": "Paramétrer le profile",
   "settings_dark_theme": "Thème sombre",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Le nom d'affichage a été mis à jour.",
   "setting_display_name_error_alert": "Une erreur s'est produite lors de la mise à jour du nom d'affichage.",
   "settings_language": "Langue de l'interface utilisateur",
@@ -295,6 +303,7 @@
   "share_window": "Partager une fenêtre",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transmettre le message",
   "unauthorized_access": "Accès non autorisé",
   "unknown_error_alert": "Une erreur s'est produite. Veuillez réessayer.",
@@ -311,11 +320,12 @@
   "username_rule_3": "Le nom d'utilisateur peut contenir des traits d'union (-).",
   "username_rule_4": "Le nom d'utilisateur peut contenir des caractères soulignés (_).",
   "username_rules_dialog_title": "Règles du nom d'utilisateur",
+  "validation_required": "Validation required",
   "version": "Version",
   "welcome_text": "Bienvenue sur Jami",
   "welcome_to_text": "Bienvenue sur",
   "welcome_page_text": "Partagez votre identifiant Jami afin d’être contacté plus facilement !",
-  "welcome_page_register_username": "You can register a username to be contacted more easily.",
+  "welcome_page_register_username": "Vous pouvez enregistrer un nom d'utilisateur pour être contacté plus facilement.",
   "welcome_page_view_registered_name": "Montrer le nom enregistré",
   "welcome_page_view_uri": "Voir votre empreinte numérique",
   "yourself": "Vous"
diff --git a/server/locale/fr_BE/translation.json b/server/locale/fr_BE/translation.json
index 71b7269d5be499c294f40c5a5b8355cdee0545be..d3ee7dcb6bf9c66c4ceb6f43454257933e8ddcf5 100644
--- a/server/locale/fr_BE/translation.json
+++ b/server/locale/fr_BE/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "Pas d'utilisateur sélectionné",
   "admin_account_configuration": "Configuration de l'administration",
   "admin_config_auth_methods_title": "Méthodes d'authentification",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Connexion utilisateur",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Aperçu des comptes - {{count}} comptes actifs",
   "admin_page_accounts_overview_title_auth": "Méthode d'authentification",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Installation de l'Administration Jami Web",
   "admin_page_welcome": "Administrateur Jami",
   "admin_password_changed_successfully": "Le mot de passe d'administration a été changé.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} est en train de taper …",
   "are_composing_2": "{{member0}} et {{member1}} sont en train de taper …",
   "are_composing_3": "{{member0}}, {{member1}} et {{member2}} sont en train de taper …",
@@ -113,7 +114,7 @@
   "comment": "Commentaire",
   "created_by": "Créés par",
   "copied_to_clipboard": "Copié dans le presse-papier",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copier dans le Presse-papiers",
   "current_device": "appareil actuel",
   "devices": "Appareils",
   "dialog_cancel": "Annuler",
@@ -122,10 +123,10 @@
   "disable_tips": "Désactiver les bulles d'aide",
   "documentation": "Documentation",
   "download_limit": "Limite de téléchargement automatique",
-  "download_limit_details": "The automatic download limit is the maximum file size (in MB) that the application downloads automatically. If a file exceeds the limit, the user is required to accept the download.",
+  "download_limit_details": "La limite de téléchargement automatique est la taille maximale du fichier (en Mo) que l'application télécharge automatiquement. Si un fichier dépasse la limite, l'utilisateur doit accepter le téléchargement.",
   "edited_message": "Modifié",
   "editing": "En cours de modification ...",
-  "enter_password_info": "You need to authenticate to perform this action.",
+  "enter_password_info": "Vous devez vous authentifier pour effectuer cette action.",
   "extending_session_error_alert": "Une erreur s'est produite lors de l'extension de la session.",
   "extending_session_success_alert": "Session étendue avec succès.",
   "extension": "File extension:",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "Le fichier n'est pas téléchargé sur le serveur; veuillez le télécharger avant de le partager.",
   "find_contacts": "Rechercher des contacts",
   "find_users_and_conversations": "Rechercher ...",
+  "general_settings": "General",
   "go_to_conversation": "Aller à la conversation",
   "getting_name_server_error": "Une erreur s'est produite en tentant de récupérer le serveur de noms.",
   "getting_oauth_clients_error": "Une erreur s'est produite en tentant de récupérer les clients OAuth.",
@@ -143,7 +145,7 @@
   "go_to_login_page": "Aller à la page d'identification",
   "guest": "Invité",
   "guest_authentication": "Authentification d'invité",
-  "guest_authentication_info": "Guest authentication enables users to access a temporary account that is automatically deleted shortly after. This allows them to start chatting without the need to provide any information or credentials.",
+  "guest_authentication_info": "L'authentification des invités permet aux utilisateurs d'accéder à un compte temporaire qui est automatiquement supprimé peu après. Ils peuvent ainsi commencer à discuter sans avoir à fournir d'informations ou d'identifiants.",
   "incoming_call": "Appel entrant",
   "incoming_call_audio": "Appel audio entrant de {{member0}}",
   "incoming_call_video": "Appel vidéo entrant de {{member0}}",
@@ -153,11 +155,11 @@
   "jami": "Jami",
   "jami_account": "Compte de Jami",
   "jami_authentication": "Jami Local Authentication",
-  "jami_authentication_info": "Local Authentication allows users to register an account by providing a username. The account is created and managed directly by the server. If the server's data is deleted, the account and its access will be permanently lost.",
+  "jami_authentication_info": "L'authentification locale permet aux utilisateurs d'enregistrer un compte en fournissant un nom d'utilisateur. Le compte est créé et géré directement par le serveur. Si les données du serveur sont supprimées, le compte et son accès seront définitivement perdus.",
   "jami_user_id": "Identifiant d'utilisateur Jami",
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
-  "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
+  "jams_authentication_info": "JAMS est le service d'authentification fourni par Savoir Faire Linux, permettant aux entreprises de gérer efficacement les accès sécurisés et l'authentification des utilisateurs.",
   "jams_url": "URL de JAMS",
   "jams_url_already_set": "Le serveur JAMS est déjà configuré.",
   "link_new_device": "Lier un nouvel appareil",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mettre en sourdine",
   "nameserver_already_set": "Le serveur de nom est déjà configuré.",
   "next": "Suivant",
+  "no_contact_found": "Aucun contact trouvé",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Appel en cours (en sourdine)",
   "ongoing_call_unmuted": "Appel en cours",
   "openid": "OpenID",
   "openid_authentication": "Authentification OpenID",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Appel sortant",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "Le mot de passe est manquant.",
@@ -235,6 +240,8 @@
   "registration_success": "Compte utilisateur enregistré avec succès. Connexion en cours ...",
   "resetting_display_name_success_alert": "Le nom d'affichage a été réinitialisé.",
   "resetting_display_name_error_alert": "Une erreur s'est produite lors de la réinitialisation du nom d'affichage.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Supprimer",
   "removing_jams_server_success": "L'adresse du serveur JAMS a été supprimée.",
   "removing_jams_server_error": "Une erreur s'est produite lors de la suppression du serveur JAMS.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Réinitialisation aux valeurs par défaut",
   "ressource_not_available": "Ressource non disponible",
   "revoke_device": "Révoquer l'appareil ?",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Sauvegarder",
   "replying_to": "Réponse à",
   "replied_to": "Répondu à",
@@ -270,6 +277,7 @@
   "settings_appearance": "Apparence",
   "settings_customize_profile": "Paramétrer le profile",
   "settings_dark_theme": "Thème sombre",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Le nom d'affichage a été mis à jour.",
   "setting_display_name_error_alert": "Une erreur s'est produite lors de la mise à jour du nom d'affichage.",
   "settings_language": "Langue de l'interface utilisateur",
@@ -295,6 +303,7 @@
   "share_window": "Partager la fenêtre",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transmettre le message",
   "unauthorized_access": "Accès non autorisé",
   "unknown_error_alert": "Une erreur s'est produite. Veuillez réessayer.",
@@ -311,11 +320,12 @@
   "username_rule_3": "Le nom d'utilisateur peut contenir des traits d'union (-).",
   "username_rule_4": "Le nom d'utilisateur peut contenir des caractères soulignés (_).",
   "username_rules_dialog_title": "Règles du nom d'utilisateur",
+  "validation_required": "Validation required",
   "version": "Version",
   "welcome_text": "Bienvenue sur Jami",
   "welcome_to_text": "Bienvenue sur",
   "welcome_page_text": "Partagez votre identifiant Jami afin d'être contacté plus facilement !",
-  "welcome_page_register_username": "You can register a username to be contacted more easily.",
+  "welcome_page_register_username": "Vous pouvez enregistrer un nom d'utilisateur pour être contacté plus facilement.",
   "welcome_page_view_registered_name": "Montrer le nom enregistré",
   "welcome_page_view_uri": "Voir votre empreinte numérique",
   "yourself": "Vous"
diff --git a/server/locale/fr_CA/translation.json b/server/locale/fr_CA/translation.json
index 19b442d269d7c25a7997d259673fd18e358149a9..1e8bb24903d5bec2f341a40c724058562df18476 100644
--- a/server/locale/fr_CA/translation.json
+++ b/server/locale/fr_CA/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "Pas d'utilisateur sélectionné",
   "admin_account_configuration": "Configuration de l'administration",
   "admin_config_auth_methods_title": "Méthodes d'authentification",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Connexion utilisateur",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Aperçu des comptes - {{count}} comptes actifs",
   "admin_page_accounts_overview_title_auth": "Méthode d'authentification",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Installation de l'Administration Jami Web",
   "admin_page_welcome": "Administrateur Jami",
   "admin_password_changed_successfully": "Le mot de passe d'administration a été changé.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} est en train de taper …",
   "are_composing_2": "{{member0}} et {{member1}} sont en train de taper …",
   "are_composing_3": "{{member0}}, {{member1}} et {{member2}} sont en train de taper …",
@@ -113,7 +114,7 @@
   "comment": "Commentaire",
   "created_by": "Créés par",
   "copied_to_clipboard": "Copié dans le presse-papier",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copier dans le Presse-papiers",
   "current_device": "appareil actuel",
   "devices": "Appareils",
   "dialog_cancel": "Annuler",
@@ -122,10 +123,10 @@
   "disable_tips": "Désactiver les bulles d'aide",
   "documentation": "Documentation",
   "download_limit": "Limite de téléchargement automatique",
-  "download_limit_details": "The automatic download limit is the maximum file size (in MB) that the application downloads automatically. If a file exceeds the limit, the user is required to accept the download.",
+  "download_limit_details": "La limite de téléchargement automatique est la taille maximale du fichier (en Mo) que l'application télécharge automatiquement. Si un fichier dépasse la limite, l'utilisateur doit accepter le téléchargement.",
   "edited_message": "Modifié",
   "editing": "En cours de modification ...",
-  "enter_password_info": "You need to authenticate to perform this action.",
+  "enter_password_info": "Vous devez vous authentifier pour effectuer cette action.",
   "extending_session_error_alert": "Une erreur s'est produite lors de l'extension de la session.",
   "extending_session_success_alert": "Session étendue avec succès.",
   "extension": "File extension:",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "Le fichier n'est pas téléchargé sur le serveur; veuillez le télécharger avant de le partager.",
   "find_contacts": "Rechercher des contacts",
   "find_users_and_conversations": "Rechercher ...",
+  "general_settings": "General",
   "go_to_conversation": "Aller à la conversation",
   "getting_name_server_error": "Une erreur s'est produite en tentant de récupérer le serveur de noms.",
   "getting_oauth_clients_error": "Une erreur s'est produite en tentant de récupérer les clients OAuth.",
@@ -143,7 +145,7 @@
   "go_to_login_page": "Aller à la page d'identification",
   "guest": "Invité",
   "guest_authentication": "Authentification d'invité",
-  "guest_authentication_info": "Guest authentication enables users to access a temporary account that is automatically deleted shortly after. This allows them to start chatting without the need to provide any information or credentials.",
+  "guest_authentication_info": "L'authentification des invités permet aux utilisateurs d'accéder à un compte temporaire qui est automatiquement supprimé peu après. Ils peuvent ainsi commencer à discuter sans avoir à fournir d'informations ou d'identifiants.",
   "incoming_call": "Appel entrant",
   "incoming_call_audio": "Appel audio entrant de {{member0}}",
   "incoming_call_video": "Appel vidéo entrant de {{member0}}",
@@ -153,11 +155,11 @@
   "jami": "Jami",
   "jami_account": "Compte de Jami",
   "jami_authentication": "Jami Local Authentication",
-  "jami_authentication_info": "Local Authentication allows users to register an account by providing a username. The account is created and managed directly by the server. If the server's data is deleted, the account and its access will be permanently lost.",
+  "jami_authentication_info": "L'authentification locale permet aux utilisateurs d'enregistrer un compte en fournissant un nom d'utilisateur. Le compte est créé et géré directement par le serveur. Si les données du serveur sont supprimées, le compte et son accès seront définitivement perdus.",
   "jami_user_id": "Identifiant d'utilisateur Jami",
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
-  "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
+  "jams_authentication_info": "JAMS est le service d'authentification fourni par Savoir Faire Linux, permettant aux entreprises de gérer efficacement les accès sécurisés et l'authentification des utilisateurs.",
   "jams_url": "URL de JAMS",
   "jams_url_already_set": "Le serveur JAMS est déjà configuré.",
   "link_new_device": "Lier un Appareil",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mettre en sourdine",
   "nameserver_already_set": "Le serveur de nom est déjà configuré.",
   "next": "Suivant",
+  "no_contact_found": "Aucun contact trouvé",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Appel en cours (en sourdine)",
   "ongoing_call_unmuted": "Appel en cours",
   "openid": "OpenID",
   "openid_authentication": "Authentification OpenID",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Appel sortant",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "Le mot de passe est manquant.",
@@ -235,6 +240,8 @@
   "registration_success": "Compte utilisateur enregistré avec succès. Connexion en cours ...",
   "resetting_display_name_success_alert": "Le nom d'affichage a été réinitialisé.",
   "resetting_display_name_error_alert": "Une erreur s'est produite lors de la réinitialisation du nom d'affichage.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Supprimer",
   "removing_jams_server_success": "L'adresse du serveur JAMS a été supprimée.",
   "removing_jams_server_error": "Une erreur s'est produite lors de la suppression du serveur JAMS.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Réinitialisation aux valeurs par défaut",
   "ressource_not_available": "Ressource non disponible",
   "revoke_device": "Révoquer l'appareil",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Sauvegarder",
   "replying_to": "Réponse à",
   "replied_to": "Répondu à",
@@ -270,6 +277,7 @@
   "settings_appearance": "Apparence",
   "settings_customize_profile": "Paramétrer le profile",
   "settings_dark_theme": "Thème sombre",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Le nom d'affichage a été mis à jour.",
   "setting_display_name_error_alert": "Une erreur s'est produite lors de la mise à jour du nom d'affichage.",
   "settings_language": "Langue de l'interface utilisateur",
@@ -295,6 +303,7 @@
   "share_window": "Partager la fenêtre",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transmettre le message",
   "unauthorized_access": "Accès non autorisé",
   "unknown_error_alert": "Une erreur s'est produite. Veuillez réessayer.",
@@ -311,11 +320,12 @@
   "username_rule_3": "Le nom d'utilisateur peut contenir des traits d'union (-).",
   "username_rule_4": "Le nom d'utilisateur peut contenir des caractères soulignés (_).",
   "username_rules_dialog_title": "Règles du nom d'utilisateur",
+  "validation_required": "Validation required",
   "version": "Version",
   "welcome_text": "Bienvenue sur Jami",
   "welcome_to_text": "Bienvenue à",
   "welcome_page_text": "Partagez votre identifiant Jami afin d'être contacté plus facilement !",
-  "welcome_page_register_username": "You can register a username to be contacted more easily.",
+  "welcome_page_register_username": "Vous pouvez enregistrer un nom d'utilisateur pour être contacté plus facilement.",
   "welcome_page_view_registered_name": "Montrer le nom enregistré",
   "welcome_page_view_uri": "Voir votre empreinte numérique",
   "yourself": "Vous"
diff --git a/server/locale/fr_CH/translation.json b/server/locale/fr_CH/translation.json
index 71b7269d5be499c294f40c5a5b8355cdee0545be..d3ee7dcb6bf9c66c4ceb6f43454257933e8ddcf5 100644
--- a/server/locale/fr_CH/translation.json
+++ b/server/locale/fr_CH/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "Pas d'utilisateur sélectionné",
   "admin_account_configuration": "Configuration de l'administration",
   "admin_config_auth_methods_title": "Méthodes d'authentification",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Connexion utilisateur",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Aperçu des comptes - {{count}} comptes actifs",
   "admin_page_accounts_overview_title_auth": "Méthode d'authentification",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Installation de l'Administration Jami Web",
   "admin_page_welcome": "Administrateur Jami",
   "admin_password_changed_successfully": "Le mot de passe d'administration a été changé.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} est en train de taper …",
   "are_composing_2": "{{member0}} et {{member1}} sont en train de taper …",
   "are_composing_3": "{{member0}}, {{member1}} et {{member2}} sont en train de taper …",
@@ -113,7 +114,7 @@
   "comment": "Commentaire",
   "created_by": "Créés par",
   "copied_to_clipboard": "Copié dans le presse-papier",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copier dans le Presse-papiers",
   "current_device": "appareil actuel",
   "devices": "Appareils",
   "dialog_cancel": "Annuler",
@@ -122,10 +123,10 @@
   "disable_tips": "Désactiver les bulles d'aide",
   "documentation": "Documentation",
   "download_limit": "Limite de téléchargement automatique",
-  "download_limit_details": "The automatic download limit is the maximum file size (in MB) that the application downloads automatically. If a file exceeds the limit, the user is required to accept the download.",
+  "download_limit_details": "La limite de téléchargement automatique est la taille maximale du fichier (en Mo) que l'application télécharge automatiquement. Si un fichier dépasse la limite, l'utilisateur doit accepter le téléchargement.",
   "edited_message": "Modifié",
   "editing": "En cours de modification ...",
-  "enter_password_info": "You need to authenticate to perform this action.",
+  "enter_password_info": "Vous devez vous authentifier pour effectuer cette action.",
   "extending_session_error_alert": "Une erreur s'est produite lors de l'extension de la session.",
   "extending_session_success_alert": "Session étendue avec succès.",
   "extension": "File extension:",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "Le fichier n'est pas téléchargé sur le serveur; veuillez le télécharger avant de le partager.",
   "find_contacts": "Rechercher des contacts",
   "find_users_and_conversations": "Rechercher ...",
+  "general_settings": "General",
   "go_to_conversation": "Aller à la conversation",
   "getting_name_server_error": "Une erreur s'est produite en tentant de récupérer le serveur de noms.",
   "getting_oauth_clients_error": "Une erreur s'est produite en tentant de récupérer les clients OAuth.",
@@ -143,7 +145,7 @@
   "go_to_login_page": "Aller à la page d'identification",
   "guest": "Invité",
   "guest_authentication": "Authentification d'invité",
-  "guest_authentication_info": "Guest authentication enables users to access a temporary account that is automatically deleted shortly after. This allows them to start chatting without the need to provide any information or credentials.",
+  "guest_authentication_info": "L'authentification des invités permet aux utilisateurs d'accéder à un compte temporaire qui est automatiquement supprimé peu après. Ils peuvent ainsi commencer à discuter sans avoir à fournir d'informations ou d'identifiants.",
   "incoming_call": "Appel entrant",
   "incoming_call_audio": "Appel audio entrant de {{member0}}",
   "incoming_call_video": "Appel vidéo entrant de {{member0}}",
@@ -153,11 +155,11 @@
   "jami": "Jami",
   "jami_account": "Compte de Jami",
   "jami_authentication": "Jami Local Authentication",
-  "jami_authentication_info": "Local Authentication allows users to register an account by providing a username. The account is created and managed directly by the server. If the server's data is deleted, the account and its access will be permanently lost.",
+  "jami_authentication_info": "L'authentification locale permet aux utilisateurs d'enregistrer un compte en fournissant un nom d'utilisateur. Le compte est créé et géré directement par le serveur. Si les données du serveur sont supprimées, le compte et son accès seront définitivement perdus.",
   "jami_user_id": "Identifiant d'utilisateur Jami",
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
-  "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
+  "jams_authentication_info": "JAMS est le service d'authentification fourni par Savoir Faire Linux, permettant aux entreprises de gérer efficacement les accès sécurisés et l'authentification des utilisateurs.",
   "jams_url": "URL de JAMS",
   "jams_url_already_set": "Le serveur JAMS est déjà configuré.",
   "link_new_device": "Lier un nouvel appareil",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mettre en sourdine",
   "nameserver_already_set": "Le serveur de nom est déjà configuré.",
   "next": "Suivant",
+  "no_contact_found": "Aucun contact trouvé",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Appel en cours (en sourdine)",
   "ongoing_call_unmuted": "Appel en cours",
   "openid": "OpenID",
   "openid_authentication": "Authentification OpenID",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Appel sortant",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "Le mot de passe est manquant.",
@@ -235,6 +240,8 @@
   "registration_success": "Compte utilisateur enregistré avec succès. Connexion en cours ...",
   "resetting_display_name_success_alert": "Le nom d'affichage a été réinitialisé.",
   "resetting_display_name_error_alert": "Une erreur s'est produite lors de la réinitialisation du nom d'affichage.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Supprimer",
   "removing_jams_server_success": "L'adresse du serveur JAMS a été supprimée.",
   "removing_jams_server_error": "Une erreur s'est produite lors de la suppression du serveur JAMS.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Réinitialisation aux valeurs par défaut",
   "ressource_not_available": "Ressource non disponible",
   "revoke_device": "Révoquer l'appareil ?",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Sauvegarder",
   "replying_to": "Réponse à",
   "replied_to": "Répondu à",
@@ -270,6 +277,7 @@
   "settings_appearance": "Apparence",
   "settings_customize_profile": "Paramétrer le profile",
   "settings_dark_theme": "Thème sombre",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Le nom d'affichage a été mis à jour.",
   "setting_display_name_error_alert": "Une erreur s'est produite lors de la mise à jour du nom d'affichage.",
   "settings_language": "Langue de l'interface utilisateur",
@@ -295,6 +303,7 @@
   "share_window": "Partager la fenêtre",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transmettre le message",
   "unauthorized_access": "Accès non autorisé",
   "unknown_error_alert": "Une erreur s'est produite. Veuillez réessayer.",
@@ -311,11 +320,12 @@
   "username_rule_3": "Le nom d'utilisateur peut contenir des traits d'union (-).",
   "username_rule_4": "Le nom d'utilisateur peut contenir des caractères soulignés (_).",
   "username_rules_dialog_title": "Règles du nom d'utilisateur",
+  "validation_required": "Validation required",
   "version": "Version",
   "welcome_text": "Bienvenue sur Jami",
   "welcome_to_text": "Bienvenue sur",
   "welcome_page_text": "Partagez votre identifiant Jami afin d'être contacté plus facilement !",
-  "welcome_page_register_username": "You can register a username to be contacted more easily.",
+  "welcome_page_register_username": "Vous pouvez enregistrer un nom d'utilisateur pour être contacté plus facilement.",
   "welcome_page_view_registered_name": "Montrer le nom enregistré",
   "welcome_page_view_uri": "Voir votre empreinte numérique",
   "yourself": "Vous"
diff --git a/server/locale/fr_FR/translation.json b/server/locale/fr_FR/translation.json
index 2e7f2d39c74be5cf397b3cc4e17c69b9f0e13b1f..74c2a2352502f52e289b360df96b44646bdcd1dc 100644
--- a/server/locale/fr_FR/translation.json
+++ b/server/locale/fr_FR/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "Pas d'utilisateur sélectionné",
   "admin_account_configuration": "Configuration de l'administration",
   "admin_config_auth_methods_title": "Méthodes d'authentification",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Connexion utilisateur",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Aperçu des comptes – {{count}} comptes actifs",
   "admin_page_accounts_overview_title_auth": "Méthode d'authentification",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Configuration de l'administration Jami Web",
   "admin_page_welcome": "Administration Jami",
   "admin_password_changed_successfully": "Le mot de passe d'administration a été modifié.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} est en train de taper …",
   "are_composing_2": "{{member0}} et {{member1}} sont en train de taper …",
   "are_composing_3": "{{member0}}, {{member1}} et {{member2}} sont en train de taper …",
@@ -113,7 +114,7 @@
   "comment": "Commentaire",
   "created_by": "Créé par",
   "copied_to_clipboard": "Copié dans le presse-papier",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copier dans le Presse-papiers",
   "current_device": "Appareil actuel",
   "devices": "Appareils",
   "dialog_cancel": "Annuler",
@@ -122,10 +123,10 @@
   "disable_tips": "Désactiver les bulles d'aide",
   "documentation": "Documentation",
   "download_limit": "Limite de téléchargement automatique",
-  "download_limit_details": "The automatic download limit is the maximum file size (in MB) that the application downloads automatically. If a file exceeds the limit, the user is required to accept the download.",
+  "download_limit_details": "La limite de téléchargement automatique est la taille maximale du fichier (en Mo) que l'application télécharge automatiquement. Si un fichier dépasse la limite, l'utilisateur doit accepter le téléchargement.",
   "edited_message": "Modifié",
   "editing": "En cours de modification ...",
-  "enter_password_info": "You need to authenticate to perform this action.",
+  "enter_password_info": "Vous devez vous authentifier pour effectuer cette action.",
   "extending_session_error_alert": "Une erreur s'est produite lors de l'extension de la session.",
   "extending_session_success_alert": "Session étendue avec succès.",
   "extension": "File extension:",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "Le fichier n'est pas téléchargé sur le serveur; veuillez le télécharger avant de le partager.",
   "find_contacts": "Rechercher des contacts",
   "find_users_and_conversations": "Rechercher ...",
+  "general_settings": "General",
   "go_to_conversation": "Aller à la conversation",
   "getting_name_server_error": "Une erreur s'est produite en tentant de récupérer le serveur de noms.",
   "getting_oauth_clients_error": "Une erreur s'est produite en tentant de récupérer les clients OAuth.",
@@ -143,7 +145,7 @@
   "go_to_login_page": "Aller à la page d'identification",
   "guest": "Invité",
   "guest_authentication": "S'identifier comme invité",
-  "guest_authentication_info": "Guest authentication enables users to access a temporary account that is automatically deleted shortly after. This allows them to start chatting without the need to provide any information or credentials.",
+  "guest_authentication_info": "L'authentification des invités permet aux utilisateurs d'accéder à un compte temporaire qui est automatiquement supprimé peu après. Ils peuvent ainsi commencer à discuter sans avoir à fournir d'informations ou d'identifiants.",
   "incoming_call": "Appel entrant",
   "incoming_call_audio": "Appel audio entrant de {{member0}}",
   "incoming_call_video": "Appel vidéo entrant de {{member0}}",
@@ -153,11 +155,11 @@
   "jami": "Jami",
   "jami_account": "Compte Jami",
   "jami_authentication": "Jami Local Authentication",
-  "jami_authentication_info": "Local Authentication allows users to register an account by providing a username. The account is created and managed directly by the server. If the server's data is deleted, the account and its access will be permanently lost.",
+  "jami_authentication_info": "L'authentification locale permet aux utilisateurs d'enregistrer un compte en fournissant un nom d'utilisateur. Le compte est créé et géré directement par le serveur. Si les données du serveur sont supprimées, le compte et son accès seront définitivement perdus.",
   "jami_user_id": "Identifiant d'utilisateur Jami",
   "jams": "JAMS",
   "jams_authentication": "JAMS authentication",
-  "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
+  "jams_authentication_info": "JAMS est le service d'authentification fourni par Savoir Faire Linux, permettant aux entreprises de gérer efficacement les accès sécurisés et l'authentification des utilisateurs.",
   "jams_url": "URL de JAMS",
   "jams_url_already_set": "Le serveur JAMS est déjà configuré.",
   "link_new_device": "Lier un nouvel appareil",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mettre en sourdine",
   "nameserver_already_set": "Le serveur de nom est déjà configuré.",
   "next": "Suivant",
+  "no_contact_found": "Aucun contact n'a été trouvé",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Appel en cours (en sourdine)",
   "ongoing_call_unmuted": "Appel en cours",
   "openid": "OpenID",
   "openid_authentication": "Authentification OpenID",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Appel sortant",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "Le mot de passe est manquant.",
@@ -235,6 +240,8 @@
   "registration_success": "Compte utilisateur enregistré avec succès. Connexion en cours ...",
   "resetting_display_name_success_alert": "Le nom d'affichage a été réinitialisé.",
   "resetting_display_name_error_alert": "Une erreur s'est produite lors de la réinitialisation du nom d'affichage.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Supprimer",
   "removing_jams_server_success": "L'adresse du serveur JAMS a été supprimée.",
   "removing_jams_server_error": "Une erreur s'est produite lors de la suppression du serveur JAMS.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Valeurs par défaut",
   "ressource_not_available": "Ressource non disponible",
   "revoke_device": "Révoquer l'appareil ?",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Sauvegarder",
   "replying_to": "Réponse à",
   "replied_to": "Répondu à",
@@ -270,6 +277,7 @@
   "settings_appearance": "Apparence",
   "settings_customize_profile": "Paramétrer le profil",
   "settings_dark_theme": "Thème sombre",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Le nom d'affichage a été mis à jour.",
   "setting_display_name_error_alert": "Une erreur s'est produite lors de la mise à jour du nom d'affichage.",
   "settings_language": "Langue de l'interface utilisateur",
@@ -295,6 +303,7 @@
   "share_window": "Partager une fenêtre",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transmettre le message",
   "unauthorized_access": "Accès non autorisé",
   "unknown_error_alert": "Une erreur s'est produite. Veuillez réessayer.",
@@ -311,11 +320,12 @@
   "username_rule_3": "Le nom d'utilisateur peut contenir des traits d'union (-).",
   "username_rule_4": "Le nom d'utilisateur peut contenir des caractères soulignés (_).",
   "username_rules_dialog_title": "Règles du nom d'utilisateur",
+  "validation_required": "Validation required",
   "version": "Version",
   "welcome_text": "Bienvenue sur Jami",
   "welcome_to_text": "Bienvenue sur",
   "welcome_page_text": "Partagez votre identifiant Jami afin d'être contacté plus facilement !",
-  "welcome_page_register_username": "You can register a username to be contacted more easily.",
+  "welcome_page_register_username": "Vous pouvez enregistrer un nom d'utilisateur pour être contacté plus facilement.",
   "welcome_page_view_registered_name": "Montrer le nom enregistré",
   "welcome_page_view_uri": "Voir votre empreinte numérique",
   "yourself": "Vous"
diff --git a/server/locale/ga/translation.json b/server/locale/ga/translation.json
index 4dea6b3de8f667f2b5e2252cdd1d370168499936..1b97e185edec535dacd05d3216aa739e85370add 100644
--- a/server/locale/ga/translation.json
+++ b/server/locale/ga/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Cóipeáil chuig an gearrthaisce",
   "current_device": "Current device",
   "devices": "Iarratais",
   "dialog_cancel": "Cealaigh",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Cainteas muice",
   "nameserver_already_set": "The name server is already set.",
   "next": "Next",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Ongoing call",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Glacadh amach",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Cúlghairm",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Iarráid athchóirithe",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Cinntí",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Breathnaíonn",
   "settings_customize_profile": "Proifíl a shaincheapadh",
   "settings_dark_theme": "Dark theme",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Teanga comhéadan úsáideora",
@@ -295,6 +303,7 @@
   "share_window": "Roinn fuinneog",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "An leagan",
   "welcome_text": "Fáilte go Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/gl/translation.json b/server/locale/gl/translation.json
index abad829fa38652a9a4a3107e5c4a3143a7852e6f..5046faa4037400c96d19cd1d98904a7610da4d06 100644
--- a/server/locale/gl/translation.json
+++ b/server/locale/gl/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Inicio de sesión do usuario",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copiar no portapapeis",
   "current_device": "Current device",
   "devices": "Dispositivos",
   "dialog_cancel": "Cancelar",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Acalar conversa",
   "nameserver_already_set": "The name server is already set.",
   "next": "Seguinte",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Chamada en curso",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Chamada saínte",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Retirada",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Revogar dispositivo",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Salvar",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Apariencia",
   "settings_customize_profile": "Personaliza o perfil",
   "settings_dark_theme": "Decorado escuro",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Idioma da interface de usuario",
@@ -295,6 +303,7 @@
   "share_window": "Compartir ventá",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versión",
   "welcome_text": "Benvida/o a Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/gu/translation.json b/server/locale/gu/translation.json
index ed375f932fbf0c70141d44f8da81f597f2257ca7..5116bdc601459a93919790e3a1bf85ad28b33929 100644
--- a/server/locale/gu/translation.json
+++ b/server/locale/gu/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "ક્લિપબોર્ડ પર કૉપિ બનાવો",
   "current_device": "Current device",
   "devices": "ઉપકરણો",
   "dialog_cancel": "રદ કરો",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "મૌન વાતચીત",
   "nameserver_already_set": "The name server is already set.",
   "next": "આગળ",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "ચાલુ કૉલ",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "બહાર નીકળો કૉલ",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "દૂર કરો",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "રિવોક ઉપકરણ",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "સાચવો",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "દેખાવ",
   "settings_customize_profile": "રૂપરેખા કસ્ટમાઇઝ કરો",
   "settings_dark_theme": "શ્યામ થીમ",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "વપરાશકર્તા ઈન્ટરફેસ ભાષા",
@@ -295,6 +303,7 @@
   "share_window": "શેર વિન્ડો",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "આવૃત્તિ",
   "welcome_text": "જમીમાં આપનું સ્વાગત છે",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/hak/translation.json b/server/locale/hak/translation.json
index 74da2caaf2e33da4ddf957b89e0340b3c525d4f9..326830c29f7edcb6b0af1e074b9421360970c16a 100644
--- a/server/locale/hak/translation.json
+++ b/server/locale/hak/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "未選取使用者",
   "admin_account_configuration": "管理原設訂",
   "admin_config_auth_methods_title": "驗證方式",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "用户登录",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "帳號概覽 - {{count}} 個作用中的帳號",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami 網路管理員設定",
   "admin_page_welcome": "Jami 管理員",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} 正在输入",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "已复制到剪贴板。",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "复制到剪贴板",
   "current_device": "当前设备",
   "devices": "裝置",
   "dialog_cancel": "取消",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "一般",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "静音对话",
   "nameserver_already_set": "The name server is already set.",
   "next": "下一步",
+  "no_contact_found": "未找到联系人",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "尚在進行中的通話",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "撥出電話",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "删除",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "吊销设备",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "保存",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "外观",
   "settings_customize_profile": "自定义配置文件",
   "settings_dark_theme": "黑色主题",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "使用者介面語言",
@@ -295,6 +303,7 @@
   "share_window": "分享視窗",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "版本",
   "welcome_text": "欢迎使用 Jami",
   "welcome_to_text": "欢迎来到",
diff --git a/server/locale/he/translation.json b/server/locale/he/translation.json
index 09695a4132a05df8af7c733b7c4f3fc156c2b7ca..dabd76b65a915a04dc70e0cf2dfe743268bc2ee9 100644
--- a/server/locale/he/translation.json
+++ b/server/locale/he/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "כניסת משתמש",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "העתק ללוח",
   "current_device": "Current device",
   "devices": "התקנים",
   "dialog_cancel": "ביטול",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "שיחה שקטה",
   "nameserver_already_set": "The name server is already set.",
   "next": "קדימה",
+  "no_contact_found": "לא נמצא איש קשר",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "שיחה יוצאת",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "שיחה יוצאת",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "הסר",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "מכשיר ביטול",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "שמור",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "מראה",
   "settings_customize_profile": "אישית פרופיל",
   "settings_dark_theme": "Dark theme",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "שפת ממשק משתמש",
@@ -295,6 +303,7 @@
   "share_window": "שתף חלון",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "גרסא",
   "welcome_text": "ברוך בואך אל Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/hi/translation.json b/server/locale/hi/translation.json
index ebcee3603de496f52d21a6f3ddf6141eaf5ff7ce..6787ed2bb1f701c9b9057367273140460ae6e387 100644
--- a/server/locale/hi/translation.json
+++ b/server/locale/hi/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "उपयोगकर्ता लॉगिन",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "क्लिपबोर्ड पर प्रतिलिपि बनाएँ",
   "current_device": "Current device",
   "devices": "उपकरण",
   "dialog_cancel": "रद्द करें",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "मूक बातचीत",
   "nameserver_already_set": "The name server is already set.",
   "next": "अगला",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "चल रही कॉल ",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "आउटगोइंग कॉल",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "हटाएँ",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "निरसन उपकरण",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "सहेजें",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "उपस्थिति",
   "settings_customize_profile": "प्रोफ़ाइल अनुकूलित करें",
   "settings_dark_theme": "अंधेरी विषय",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "उपयोगकर्ता इंटरफ़ेस भाषा",
@@ -295,6 +303,7 @@
   "share_window": "विंडो साझा करें",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "संस्करण",
   "welcome_text": "जामी में आपका स्वागत है",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/hi_IN/translation.json b/server/locale/hi_IN/translation.json
index 39f80b86c2491d95ee21fc80ec3cad2180dec76a..092a1dc39598a085f8e4bc02c57a7c4fca180abd 100644
--- a/server/locale/hi_IN/translation.json
+++ b/server/locale/hi_IN/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "उपयोगकर्ता लॉगिन",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "क्लिपबोर्ड पर प्रतिलिपि बनाएँ",
   "current_device": "Current device",
   "devices": "उपकरण",
   "dialog_cancel": "रद्द करें",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "मूक बातचीत",
   "nameserver_already_set": "The name server is already set.",
   "next": "अगला",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "चल रहा कॉल/जारी कॉल",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "आउटगोइंग कॉल",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "हटाएँ",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "निरसन उपकरण",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "सहेजें",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "उपस्थिति",
   "settings_customize_profile": "प्रोफ़ाइल अनुकूलित करें",
   "settings_dark_theme": "अंधेरी विषय",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "उपयोगकर्ता इंटरफ़ेस भाषा",
@@ -295,6 +303,7 @@
   "share_window": "विंडो साझा करें",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "वर्श़न/उल्था",
   "welcome_text": "जामी में आपका स्वागत है",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/hr/translation.json b/server/locale/hr/translation.json
index 04c5e5139ab9e3f5a010710bc49921fb56ce9a33..3360f2e2772cced1d0a270969ad0f2a04c5463b1 100644
--- a/server/locale/hr/translation.json
+++ b/server/locale/hr/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Korisnička prijava",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopiraj u međuspremnik",
   "current_device": "Current device",
   "devices": "Uređaji",
   "dialog_cancel": "Otkaži",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Opće",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Tiho razgovor",
   "nameserver_already_set": "The name server is already set.",
   "next": "Slijedeće",
+  "no_contact_found": "Nijedan kontakt nije nađen",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Poziv koji je u tijeku",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Odlazni poziv",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Ukloni",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Uređaj za ukidanje",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Spremi",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Izgled",
   "settings_customize_profile": "Prilagođivanje profila",
   "settings_dark_theme": "Tamna tema",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Jezik korisničkog sučelja",
@@ -295,6 +303,7 @@
   "share_window": "Podijeli prozor",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Verzija",
   "welcome_text": "Dobrodošli u Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/hr_HR/translation.json b/server/locale/hr_HR/translation.json
index 04c5e5139ab9e3f5a010710bc49921fb56ce9a33..3360f2e2772cced1d0a270969ad0f2a04c5463b1 100644
--- a/server/locale/hr_HR/translation.json
+++ b/server/locale/hr_HR/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Korisnička prijava",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopiraj u međuspremnik",
   "current_device": "Current device",
   "devices": "Uređaji",
   "dialog_cancel": "Otkaži",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Opće",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Tiho razgovor",
   "nameserver_already_set": "The name server is already set.",
   "next": "Slijedeće",
+  "no_contact_found": "Nijedan kontakt nije nađen",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Poziv koji je u tijeku",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Odlazni poziv",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Ukloni",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Uređaj za ukidanje",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Spremi",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Izgled",
   "settings_customize_profile": "Prilagođivanje profila",
   "settings_dark_theme": "Tamna tema",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Jezik korisničkog sučelja",
@@ -295,6 +303,7 @@
   "share_window": "Podijeli prozor",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Verzija",
   "welcome_text": "Dobrodošli u Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/hu/translation.json b/server/locale/hu/translation.json
index 1f72a9ca503d1881df0d3a041f3129d89f332ae1..78eb4d1e9ec0bd1c7585472e6dfe957b83ec4b36 100644
--- a/server/locale/hu/translation.json
+++ b/server/locale/hu/translation.json
@@ -6,7 +6,7 @@
   "accept_call_audio": "Elfogadás hanggal",
   "accept_call_video": "Elfogadás videóval",
   "admin": "Rendszergazda",
-  "account_id": "Account Identifier",
+  "account_id": "Fiókazonosító",
   "accounts": "Fiókok",
   "add_comment": "Megjegyzés hozzáadása",
   "add_to_group_validation": "Hozzáadás a csoporthoz",
@@ -14,9 +14,9 @@
   "add_to_group_no_user_selected": "Nincs kijelölt felhasználó",
   "admin_account_configuration": "Rendszergazdai beállítások",
   "admin_config_auth_methods_title": "Hitelesítési eljárások",
-  "admin_login_to_main": "User login",
-  "admin_page_accounts_overview": "Accounts overview",
-  "admin_page_accounts_overview_title": "Fiókok áttekintése – {{count}} aktív fiók",
+  "admin_login_to_main": "Felhasználói bejelentkezés",
+  "admin_page_accounts_overview": "Fiók áttekintése",
+  "admin_page_accounts_overview_title": "Fiók áttekintése – {{count}} aktív fiók",
   "admin_page_accounts_overview_title_auth": "Hitelesítési eljárás",
   "admin_page_accounts_overview_title_username": "Felhasználónév",
   "admin_page_accounts_overview_title_storage": "Felhasznált tárhely",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami web rendszergazdai beállítások",
   "admin_page_welcome": "Jami-rendszergazda",
   "admin_password_changed_successfully": "A rendszergazdai jelszó megváltozása sikerült.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} éppen gépel…",
   "are_composing_2": "{{member0}} és {{member1}} éppen gépel…",
   "are_composing_3": "{{member0}}, {{member1}} és {{member2}} éppen gépel…",
@@ -59,7 +60,7 @@
   "client_id_placeholder": "Kérjük, állítson be érvényes ügyfél-azonosítót innen",
   "client_secret": "Titkos ügyfélkód",
   "client_secret_placeholder": "Kérjük, állítson be érvényes titkos ügyfélkódot innen",
-  "configure_oauth_provider_info": "Here, you can configure the values for the OAuth2 provider. Please ensure that the redirect URI is set to the one displayed below.",
+  "configure_oauth_provider_info": "Itt állíthatók be az OAuth2 szolgáltató értékei. Győződjön meg arról, hogy az átirányítási URI az alább láthatóra van állítva.",
   "connecting": "Kapcsolódás…",
   "connecting_call": "Kapcsolódás…",
   "contact_ask_confirm_block": "Szeretne letiltani a kapcsolattartót?",
@@ -113,7 +114,7 @@
   "comment": "Megjegyzés",
   "created_by": "Készítette",
   "copied_to_clipboard": "A vágólapra másolva.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Másolás a vágólapra",
   "current_device": "Jelenlegi eszköz",
   "devices": "Eszközök",
   "dialog_cancel": "Mégse",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Kapcsolattartók keresése",
   "find_users_and_conversations": "Keresés…",
+  "general_settings": "Általános",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "Hiba történt a névkiszolgáló lekérése közben.",
   "getting_oauth_clients_error": "Hiba történt az OAuth-ügyfelek lekérése közben.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Beszélgetés elnémítása",
   "nameserver_already_set": "A névkiszolgáló már be van állítva.",
   "next": "Tovább",
+  "no_contact_found": "Nem találtam partnereket",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Folyamatban lévő hívás",
   "openid": "OpenID",
   "openid_authentication": "OpenID-hitelesítés",
-  "oauth2_provider": "OAuth2 Provider",
+  "oauth2_provider": "OAuth2-szolgáltató",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Kimenő hívás",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "A fiók regisztrálása sikerült. Bejelentkezés…",
   "resetting_display_name_success_alert": "A megjelenítendő név visszaállítása sikerült.",
   "resetting_display_name_error_alert": "Hiba történt a megjelenítendő név visszaállítása közben.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Eltávolítás",
   "removing_jams_server_success": "A JAMS-kiszolgáló címének eltávolítása sikerült.",
   "removing_jams_server_error": "Hiba történt a JAMS-kiszolgáló eltávolítása közben.",
@@ -244,10 +251,10 @@
   "reset_nameserver_button": "Visszaállítás alapértelmezettre",
   "ressource_not_available": "Az erőforrás nem érhető el",
   "revoke_device": "Eszköz visszavonása",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Mentés",
   "replying_to": "Válasz a következő(k)re:",
-  "replied_to": "Válaszolt a következő(k)re:",
+  "replied_to": "válaszolt",
   "same_limit_error": "Ugyanez az érték már be van állítva",
   "search_results": "Keresési eredmények",
   "see_all_devices": "Az összes eszköz megtekintése",
@@ -261,7 +268,7 @@
   "setting_change_admin_password": "Rendszergazdai jelszó visszaállítása",
   "setting_disabled": "letiltva",
   "setting_enabled": "enabled",
-  "setting_name_server": "Kiszolgálói névszerver",
+  "setting_name_server": "Névkiszolgáló",
   "setting_jams_server_error": "Invalid JAMS server address. Please check the server address, IP or domain and try again or contact your system administrator.",
   "setting_jams_server_error_same_value": "A JAMS-kiszolgáló már be van állítva.",
   "setting_jams_server_success": "A JAMS-kiszolgáló címének frissítése sikerült.",
@@ -270,6 +277,7 @@
   "settings_appearance": "Megjelenés",
   "settings_customize_profile": "Névjegy testreszabása",
   "settings_dark_theme": "Sötét téma",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "A megjelenítendő név frissítése sikerült.",
   "setting_display_name_error_alert": "Hiba történt a megjelenítendő név frissítésekor.",
   "settings_language": "Felhasználói felület nyelve",
@@ -295,6 +303,7 @@
   "share_window": "Ablak megosztása",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Jogosulatlan hozzáférés",
   "unknown_error_alert": "Váratlan hiba történt. Próbálkozzon újra.",
@@ -303,14 +312,15 @@
   "username_input_helper_text_empty": "A felhasználónév hiányzik. Kérjük, adjon meg egy felhasználónevet.",
   "username_input_helper_text_invalid": "Érvénytelen felhasználónév. Kérjük, adjon meg egy érvényes felhasználónevet.",
   "username_input_helper_text_registration_failed": "Incorrect username. Please enter the correct username.",
-  "username_input_helper_text_success": "The username is available.",
-  "username_input_helper_text_taken": "The username is already taken. Please choose a different username.",
+  "username_input_helper_text_success": "A felhasználónév elérhető.",
+  "username_input_helper_text_taken": "A felhasználónév már foglalt. Kérjük, válasszon másik felhasználónevet.",
   "username_input_label": "Felhasználónév",
   "username_rule_1": "The username must be 3 to 32 characters long.",
   "username_rule_2": "The username may contain lowercase and uppercase alphabetical characters.",
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Felhasználónév-szabályok",
+  "validation_required": "Validation required",
   "version": "Verzió",
   "welcome_text": "Üdvözli a Jami",
   "welcome_to_text": "Isten hozott",
diff --git a/server/locale/hy/translation.json b/server/locale/hy/translation.json
index b59bdc65fb8351a275481926429548e6f084709f..1f00517d6687edf731d2a5ce6443f007a3aeba28 100644
--- a/server/locale/hy/translation.json
+++ b/server/locale/hy/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Պատճենել Սեղմատախտակում",
   "current_device": "Current device",
   "devices": "սարքավորումներ",
   "dialog_cancel": "Արգելել",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Գլխավոր",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Լռական զրույց",
   "nameserver_already_set": "The name server is already set.",
   "next": "Հաջորդը",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Շարունակվող զանգ",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Արտաքին զանգ",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Հեռացնել",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Վերադարձի սարք",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Փրկել",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Արտաքին տեսք",
   "settings_customize_profile": "Մշակել պրոֆիլ",
   "settings_dark_theme": "Սեւ թեման",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Օգտագործողի ինտերֆեյսի լեզուն",
@@ -295,6 +303,7 @@
   "share_window": "Համագործակցեք պատուհանը",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Վարկած",
   "welcome_text": "Բարի գալուստ Ջամի:",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/id/translation.json b/server/locale/id/translation.json
index 898f2e2b93fedc4d08a8c82b45590b59682dc8d9..8457793c52013c8b54d39f0d2b32b64b75502321 100644
--- a/server/locale/id/translation.json
+++ b/server/locale/id/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Masuk Pengguna",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Salin ke papan klip",
   "current_device": "Current device",
   "devices": "Perangkat",
   "dialog_cancel": "Batal",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Umum",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Bisukan obrolan",
   "nameserver_already_set": "The name server is already set.",
   "next": "Selanjutnya",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Panggilan berlangsung",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Panggilan keluar",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Hapus",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Hapus perangkat",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Simpan",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Penampilan",
   "settings_customize_profile": "Sesuaikan profil",
   "settings_dark_theme": "Tema gelap",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Bahasa antarmuka pengguna",
@@ -295,6 +303,7 @@
   "share_window": "Bagi jendela",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versi",
   "welcome_text": "Selamat datang di Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/ig/translation.json b/server/locale/ig/translation.json
index ee8eb364c7c80582a2a1caf4508c47f35e1e96d2..8a66a1b023e471c3e25ee71d251fb15dc9697923 100644
--- a/server/locale/ig/translation.json
+++ b/server/locale/ig/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Detuo na klipbọọdụ",
   "current_device": "Current device",
   "devices": "Ngwaọrụ",
   "dialog_cancel": "Kagbụo",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mkparịta ụka nkịtị",
   "nameserver_already_set": "The name server is already set.",
   "next": "Nke na-abịa",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Ongoing call",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "N'imepụta oku",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Wepụ",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Ngwaọrụ iwepụ",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Chekwaa",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Otú Ọ Dị",
   "settings_customize_profile": "Hazie profaịlụ",
   "settings_dark_theme": "Dark theme",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Asụsụ interface onye ọrụ",
@@ -295,6 +303,7 @@
   "share_window": "Kekọrịta windo",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Version",
   "welcome_text": "Mmadụ Bịa na Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/it/translation.json b/server/locale/it/translation.json
index 264917bba6953d8ed57860df59b687b0f1eeb05b..2021f8e6b8be63d8811a97f59589359d95ee67d6 100644
--- a/server/locale/it/translation.json
+++ b/server/locale/it/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Accesso utente",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -112,8 +113,8 @@
   "conversations": "Conversazioni",
   "comment": "Comment",
   "created_by": "Creato da",
-  "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copied_to_clipboard": "Copiato negli appunti.",
+  "copy_to_clipboard": "Copia negli Appunti",
   "current_device": "Current device",
   "devices": "Dispositivi",
   "dialog_cancel": "Annulla",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Generali",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Disattiva le notifiche",
   "nameserver_already_set": "The name server is already set.",
   "next": "Prossimo",
+  "no_contact_found": "Nessun contatto trovato",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Chiamata in corso",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Chiamata in uscita",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Rimuovi",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Revoca dispositivo",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Salva",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Aspetto",
   "settings_customize_profile": "Personalizza il profilo",
   "settings_dark_theme": "Sfondo scuro",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Lingua dell'interfaccia",
@@ -295,6 +303,7 @@
   "share_window": "Condividi finestra",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versione",
   "welcome_text": "Benvenuto in Jami",
   "welcome_to_text": "Benvenuto a",
diff --git a/server/locale/it_IT/translation.json b/server/locale/it_IT/translation.json
index 145618df9ceadd278b7cc3aa93573bd70a278e59..7bd5bb081f611f16528d20a657a9bff355554382 100644
--- a/server/locale/it_IT/translation.json
+++ b/server/locale/it_IT/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Accesso utente",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -112,8 +113,8 @@
   "conversations": "Conversazioni",
   "comment": "Comment",
   "created_by": "Creato da",
-  "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copied_to_clipboard": "Copiato negli appunti.",
+  "copy_to_clipboard": "Copia negli Appunti",
   "current_device": "Current device",
   "devices": "Dispositivi",
   "dialog_cancel": "Annulla",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Generali",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Disattiva le notifiche",
   "nameserver_already_set": "The name server is already set.",
   "next": "Prossimo",
+  "no_contact_found": "Nessun contatto trovato",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Chiamata in corso",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Chiamata in uscita",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Rimuovi",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Revoca dispositivo",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Salva",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Aspetto",
   "settings_customize_profile": "Personalizza il profilo",
   "settings_dark_theme": "Sfondo scuro",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Lingua dell'interfaccia",
@@ -295,6 +303,7 @@
   "share_window": "Condividi finestra",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versione",
   "welcome_text": "Benvenuto in Jami",
   "welcome_to_text": "Benvenuto su",
diff --git a/server/locale/ja/translation.json b/server/locale/ja/translation.json
index f4e9d2a75d8b4b7b004c1d32d153582cd0d8b0ae..4b67052d959b6f466f2cb28177df1540c9101d4f 100644
--- a/server/locale/ja/translation.json
+++ b/server/locale/ja/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "ユーザーが選択されていません",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "ユーザー ログイン",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "クリップボードにコピー",
   "current_device": "Current device",
   "devices": "デバイス",
   "dialog_cancel": "キャンセル",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "一般",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "会話をミュートする",
   "nameserver_already_set": "The name server is already set.",
   "next": "次へ",
+  "no_contact_found": "連作先が見つかりません",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "通話中",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "発信",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "削除",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "デバイスを取り消し",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "保存",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "着せかえ",
   "settings_customize_profile": "プロフィールをカスタマイズする",
   "settings_dark_theme": "ダークテーマ",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "ユーザー インターフェイスの言語",
@@ -295,6 +303,7 @@
   "share_window": "ウィンドウを共有する",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "バージョン",
   "welcome_text": "Jamiへようこそ",
   "welcome_to_text": "ようこそ",
diff --git a/server/locale/kk/translation.json b/server/locale/kk/translation.json
index 6df8dd7e9b086c657f662f56f674234acfaad9a4..437df3b1d2be396b5aecb49ce8fb818f9cd9c86b 100644
--- a/server/locale/kk/translation.json
+++ b/server/locale/kk/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Пайдаланушы логині",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Аралық сақтағышқа көшіру",
   "current_device": "Current device",
   "devices": "Құрылғылар",
   "dialog_cancel": "Болдырмау",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Бас",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Тілсіз әңгіме",
   "nameserver_already_set": "The name server is already set.",
   "next": "Келесі",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Ағымдағы шақыру",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Шығушы шақыру",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Алып тастау",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Қайта шығару құрылғысы",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Сақтау",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Көрініс",
   "settings_customize_profile": "Профильді баптау",
   "settings_dark_theme": "Қараңғы тақырып",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Пайдаланушылық тілдесу тілі",
@@ -295,6 +303,7 @@
   "share_window": "Бөлісу терезесі",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "нұсқасы",
   "welcome_text": "Жамиге қош келдіңіздер",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/kn/translation.json b/server/locale/kn/translation.json
index ecdc10e3a7b00a0529604f89dddef6fdf43a349f..449c31a1906e69ea37606a0ca61ac2745fe5224e 100644
--- a/server/locale/kn/translation.json
+++ b/server/locale/kn/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "ಕ್ಲಿಪ್‌ಬೋರ್ಡ್‌ಗೆ ನಕಲಿಸು",
   "current_device": "Current device",
   "devices": "ಉಪಕರಣಗಳು",
   "dialog_cancel": "ರದ್ದು",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "ಸಾಮಾನ್ಯ",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "ಮೂಕ ಸಂಭಾಷಣೆ",
   "nameserver_already_set": "The name server is already set.",
   "next": "ಮುಂದಿನದು",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "ನಡೆಯುತ್ತಿರುವ ಕರೆ",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "ಹೊರಹೋಗುವ ಕರೆ",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "ತೆಗೆದುಹಾಕಿ",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "ರದ್ದುಗೊಳಿಸುವ ಸಾಧನ",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "ಉಳಿಸಿ",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "ನೋಟ",
   "settings_customize_profile": "ಪ್ರೊಫೈಲ್ ಅನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಿ",
   "settings_dark_theme": "ಡಾರ್ಕ್ ಥೀಮ್",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ ಭಾಷೆ",
@@ -295,6 +303,7 @@
   "share_window": "ಹಂಚಿಕೆ ವಿಂಡೋ",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "ಆವೃತ್ತಿ",
   "welcome_text": "ಜಾಮಿಗೆ ಸ್ವಾಗತ",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/ko/translation.json b/server/locale/ko/translation.json
index e8f6c4ef6cad6cbdfae75e6e93ad770597d7a9dc..c3488ebcce5973944ece40adbb7efa4820dcd96b 100644
--- a/server/locale/ko/translation.json
+++ b/server/locale/ko/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "사용자 로그인",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "클립보드로 복사",
   "current_device": "Current device",
   "devices": "장치",
   "dialog_cancel": "취소",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "일반",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "침묵의 대화",
   "nameserver_already_set": "The name server is already set.",
   "next": "다음",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "계속되는 전화",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "출력 전화",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "제거",
   "remove_jams_server": "제거",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "취소 장치",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "저장",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "외모",
   "settings_customize_profile": "프로파일을 사용자 정의",
   "settings_dark_theme": "어두운 주제",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "사용자 인터페이스 언어",
@@ -295,6 +303,7 @@
   "share_window": "창 공유",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "버전",
   "welcome_text": "자미에 오신 것을 환영합니다",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/ko_KR/translation.json b/server/locale/ko_KR/translation.json
index e8f6c4ef6cad6cbdfae75e6e93ad770597d7a9dc..c3488ebcce5973944ece40adbb7efa4820dcd96b 100644
--- a/server/locale/ko_KR/translation.json
+++ b/server/locale/ko_KR/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "사용자 로그인",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "클립보드로 복사",
   "current_device": "Current device",
   "devices": "장치",
   "dialog_cancel": "취소",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "일반",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "침묵의 대화",
   "nameserver_already_set": "The name server is already set.",
   "next": "다음",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "계속되는 전화",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "출력 전화",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "제거",
   "remove_jams_server": "제거",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "취소 장치",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "저장",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "외모",
   "settings_customize_profile": "프로파일을 사용자 정의",
   "settings_dark_theme": "어두운 주제",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "사용자 인터페이스 언어",
@@ -295,6 +303,7 @@
   "share_window": "창 공유",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "버전",
   "welcome_text": "자미에 오신 것을 환영합니다",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/lt/translation.json b/server/locale/lt/translation.json
index 78e7e52bb5441a6119d22dd719795e09fd3d0912..cbc661ca5c33eb0f000b5b5bb51eb87609129c31 100644
--- a/server/locale/lt/translation.json
+++ b/server/locale/lt/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Vartotojo prisijungimas",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} rašo…",
   "are_composing_2": "{{member0}} ir {{member1}} rašo…",
   "are_composing_3": "{{member0}}, {{member1}} ir {{member2}} rašo…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Sukūrė",
   "copied_to_clipboard": "Nukopijuota į iškarpinę.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopijuoti į mainų sritį",
   "current_device": "Current device",
   "devices": "Įrenginiai",
   "dialog_cancel": "Atsisakyti",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Bendra",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mute conversation",
   "nameserver_already_set": "The name server is already set.",
   "next": "Kitas",
+  "no_contact_found": "Kontaktų nerasta",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Ongoing call",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Išsiunčiamasis skambutis",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Šalinti",
   "remove_jams_server": "Šalinti",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Panaikinti įrenginį",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Įrašyti",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Appearance",
   "settings_customize_profile": "Tinkinti profilį",
   "settings_dark_theme": "Tamsus apipavidalinimas",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Vartotojo sąsajos kalba",
@@ -295,6 +303,7 @@
   "share_window": "Bendrinti langą",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versija",
   "welcome_text": "Sveiki atvykę į Jami",
   "welcome_to_text": "Sveiki atvykę į ",
diff --git a/server/locale/ml/translation.json b/server/locale/ml/translation.json
index 8e7cf123ac0d97566ca7954626f5659836ecfdcd..742b6f785904f4e3eff7c78fde360f8c66647b15 100644
--- a/server/locale/ml/translation.json
+++ b/server/locale/ml/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "ക്ലിപ്പ്‌ബോര്‍‌ഡിലേക്ക് പകര്‍‌ത്തുക",
   "current_device": "Current device",
   "devices": "ഉപകരണങ്ങൾ",
   "dialog_cancel": "റദ്ദാക്കുക",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "ജനറൽ",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "നിശബ്ദ സംഭാഷണം",
   "nameserver_already_set": "The name server is already set.",
   "next": "അടുത്തത്",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "തുടര് ന്ന വിളി",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "പുറപ്പെടുന്ന വിളി",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "നീക്കം ചെയ്യുക",
   "remove_jams_server": "നീക്കം ചെയ്യുക",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "പിൻവലിക്കൽ ഉപകരണം",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "സംരക്ഷിക്കുക",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "രൂപം",
   "settings_customize_profile": "പ്രൊഫൈല് ക്രമീകരിക്കുക",
   "settings_dark_theme": "ഇരുണ്ട വിഷയം",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "ഉപയോക്തൃ ഇന്റർഫേസ് ഭാഷ",
@@ -295,6 +303,7 @@
   "share_window": "വിൻഡോ പങ്കിടുക",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "പതിപ്പ്",
   "welcome_text": "ജാമിയിൽ സ്വാഗതം",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/mn_MN/translation.json b/server/locale/mn_MN/translation.json
index 7812346eab9358c3c56019e0eb48560b6f5e9bc3..8b85d3f46176d26c4123ace13799bf8038f3ec87 100644
--- a/server/locale/mn_MN/translation.json
+++ b/server/locale/mn_MN/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Санамж руу хуул",
   "current_device": "Current device",
   "devices": "Утасны хэрэгсэл",
   "dialog_cancel": "Цуцлах",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Ерөнхий сайд",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Үгүй яриа",
   "nameserver_already_set": "The name server is already set.",
   "next": "Дараа нь",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Цаашид явагдаж буй",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Урьдчилсан дуудлага",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Уулгах",
   "remove_jams_server": "Уулгах",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Халдааны сэргээлт",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Хөрөөж",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Харааны байдал",
   "settings_customize_profile": "Профиль тохируулна",
   "settings_dark_theme": "Төмөр сэдэв",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Хэрэглэгчийн интерфейсийн хэл",
@@ -295,6 +303,7 @@
   "share_window": "Хуваалцах цонх",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Хөгжлийн хувилбар",
   "welcome_text": "Жэми-д тавтай морилно уу",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/mr/translation.json b/server/locale/mr/translation.json
index 2fc225ac99a3f20dab3e75cfc12a8318d660db37..3281609773593ff51a57ac311b92f4353553a733 100644
--- a/server/locale/mr/translation.json
+++ b/server/locale/mr/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "क्लिपबोर्डमध्ये प्रतिलिपी करा",
   "current_device": "Current device",
   "devices": "उपकरणे",
   "dialog_cancel": "रद्द करा",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "जनरल",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "गप्प बोलणे",
   "nameserver_already_set": "The name server is already set.",
   "next": "पुढील",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "चालू कॉल",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "बाहेरचा कॉल",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "काढून टाका",
   "remove_jams_server": "काढून टाका",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "रद्द करण्याचे साधन",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "जतन करा",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "देखावा",
   "settings_customize_profile": "प्रोफाइल सानुकूलित करा",
   "settings_dark_theme": "अंधारमय विषय",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "वापरकर्ता इंटरफेस भाषा",
@@ -295,6 +303,7 @@
   "share_window": "शेअर विंडो",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "आवृत्ती",
   "welcome_text": "जामी येथे आपले स्वागत आहे",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/ms/translation.json b/server/locale/ms/translation.json
index 196f807c38000da75a6789e8150f21509b9951cb..b9d842056713419da7c7e26825fa51a7a376ee0c 100644
--- a/server/locale/ms/translation.json
+++ b/server/locale/ms/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Log Masuk Pengguna",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Salin kepada papan klip",
   "current_device": "Current device",
   "devices": "Perangkat",
   "dialog_cancel": "Batal",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Utama",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "നിശബ്ദ സംഭാഷണം",
   "nameserver_already_set": "The name server is already set.",
   "next": "അടുത്തത്",
+  "no_contact_found": "Tiada kenalan ditemui",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Panggilan sedang berlangsung",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Panggilan keluar",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Hapus",
   "remove_jams_server": "Hapus",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "പിൻവലിക്കൽ ഉപകരണം",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "സംരക്ഷിക്കുക",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "രൂപം",
   "settings_customize_profile": "പ്രൊഫൈല് ക്രമീകരിക്കുക",
   "settings_dark_theme": "ഇരുണ്ട വിഷയം",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Bahasa antara muka pengguna",
@@ -295,6 +303,7 @@
   "share_window": "Tetingkap kongsi",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versi",
   "welcome_text": "ജാമിയിൽ സ്വാഗതം",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/nan/translation.json b/server/locale/nan/translation.json
index 0b0372bc30cf334704a9228466e22549cece1802..6f1f53dc042bc8066f5401f460b325d425f03944 100644
--- a/server/locale/nan/translation.json
+++ b/server/locale/nan/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "未選取使用者",
   "admin_account_configuration": "管理原設訂",
   "admin_config_auth_methods_title": "驗證方式",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "用户登录",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "帳號概覽 - {{count}} 個作用中的帳號",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami 網路管理員設定",
   "admin_page_welcome": "Jami 管理員",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} 正在输入",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "已复制到剪贴板。",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "复制到剪贴板",
   "current_device": "当前设备",
   "devices": "裝置",
   "dialog_cancel": "取消",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "一般",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "静音对话",
   "nameserver_already_set": "The name server is already set.",
   "next": "下一步",
+  "no_contact_found": "未找到联系人",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "尚在進行中的通話",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "撥出電話",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "删除",
   "remove_jams_server": "删除",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "吊销设备",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "保存",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "外观",
   "settings_customize_profile": "自定义配置文件",
   "settings_dark_theme": "黑色主题",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "使用者介面語言",
@@ -295,6 +303,7 @@
   "share_window": "分享視窗",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "版本",
   "welcome_text": "欢迎来到 Jami",
   "welcome_to_text": "欢迎来到",
diff --git a/server/locale/nb/translation.json b/server/locale/nb/translation.json
index b5f97ad972be4ae4ac1471d11abfc6a995e9d3c8..884f04a0a3679539c4588233e3b0567e0d6a3d0c 100644
--- a/server/locale/nb/translation.json
+++ b/server/locale/nb/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Brukerpålogging",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopier til utklippstavlen",
   "current_device": "Current device",
   "devices": "Enheter",
   "dialog_cancel": "Avbryt",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Generelt",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Taus samtale",
   "nameserver_already_set": "The name server is already set.",
   "next": "Neste",
+  "no_contact_found": "Fant ingen kontakter",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Pågående samtale",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Utgående samtale",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Slett",
   "remove_jams_server": "Slett",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Revoke device",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Lagre",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Utseende",
   "settings_customize_profile": "Tilpas profil",
   "settings_dark_theme": "Mørkt tema",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Brukergrensesnittspråk",
@@ -295,6 +303,7 @@
   "share_window": "Del vindu",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versjon",
   "welcome_text": "Velkommen til Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/ne/translation.json b/server/locale/ne/translation.json
index 71920dfd39c6b6c01f31f3b1558fcf05335cf2e1..95e956c5f1827d4c58e9fbb752d1933a3dd69d49 100644
--- a/server/locale/ne/translation.json
+++ b/server/locale/ne/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "क्लिपबोर्डमा प्रतिलिपि बनाउनुहोस्",
   "current_device": "Current device",
   "devices": "उपकरणहरू",
   "dialog_cancel": "रद्द गर्नुहोस्",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "सामान्य",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "मौन कुराकानी",
   "nameserver_already_set": "The name server is already set.",
   "next": "अर्को",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "चलिरहेको फोन",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "आउटगोइंग कल",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "हटाउनु",
   "remove_jams_server": "हटाउनु",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "रिभ्यु उपकरण",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "बचत गर्नुहोस्",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "उपस्थिति",
   "settings_customize_profile": "प्रोफाइल अनुकूलन",
   "settings_dark_theme": "अन्धकार विषय",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "प्रयोगकर्ता इन्टरफेस भाषा",
@@ -295,6 +303,7 @@
   "share_window": "साझा विन्डो",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "संस्करण",
   "welcome_text": "जामीमा स्वागत छ",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/nl/translation.json b/server/locale/nl/translation.json
index 2e4cffc03416630bb9484e4ddde179dee396036a..7660d01d11f64f6972fd4d3b1f084b63eaea92e9 100644
--- a/server/locale/nl/translation.json
+++ b/server/locale/nl/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Gebruikersaanmelding",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Naar Klembord kopiëren",
   "current_device": "Current device",
   "devices": "Apparaten",
   "dialog_cancel": "Annuleren",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Algemeen",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Zwijg gesprek",
   "nameserver_already_set": "The name server is already set.",
   "next": "Volgende",
+  "no_contact_found": "Geen contacten gevonden",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Lopende oproep",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Uitgaande oproep",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Verwijderen",
   "remove_jams_server": "Verwijderen",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Apparaat intrekken",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Opslaan",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Uiterlijk",
   "settings_customize_profile": "Profiel aanpassen",
   "settings_dark_theme": "Donker thema",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Taal gebruikersinterface",
@@ -295,6 +303,7 @@
   "share_window": "Venster delen",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versie",
   "welcome_text": "Welkom bij Jami",
   "welcome_to_text": "Welkom bij",
diff --git a/server/locale/nn/translation.json b/server/locale/nn/translation.json
index 118ffa9f05072ade930d35d1d1fbb69597189018..673496af6100d45f2560e65689d534f1bb3d18d4 100644
--- a/server/locale/nn/translation.json
+++ b/server/locale/nn/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopier til utklippstavle",
   "current_device": "Current device",
   "devices": "Enhet",
   "dialog_cancel": "Avbryt",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Generell",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Taus samtale",
   "nameserver_already_set": "The name server is already set.",
   "next": "Neste",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Forlopande samtale",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Utgående samtale",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Ta bort",
   "remove_jams_server": "Ta bort",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Einheit for å avbryta",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Ta vare på",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Utseendet",
   "settings_customize_profile": "Anpassar profil",
   "settings_dark_theme": "Dunkle tema",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Brukergrensesnittspråk",
@@ -295,6 +303,7 @@
   "share_window": "Del vindauge",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versionen",
   "welcome_text": "Velkommen til Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/oc/translation.json b/server/locale/oc/translation.json
index bf9415295610ad5762b0daf4764ecf050fd88eed..7eb6c1cc2b40a84bc152f7279583e94c129e0464 100644
--- a/server/locale/oc/translation.json
+++ b/server/locale/oc/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Conversacion mut",
   "nameserver_already_set": "The name server is already set.",
   "next": "Seguent",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "L'invòca en cors",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Apèl sortent",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Suprimir",
   "remove_jams_server": "Suprimir",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Dispositiu de revocacion",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Salvar",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Aparicion",
   "settings_customize_profile": "Personalizar lo perfil",
   "settings_dark_theme": "Tematica escura",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Lengua d'interfàcia d'utilizaire",
@@ -295,6 +303,7 @@
   "share_window": "Ventana de partatge",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Version",
   "welcome_text": "Benvenguts a Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/or/translation.json b/server/locale/or/translation.json
index 924d08fd4d13683d567a1b937b4020ec133073a7..b94c722c668c5585b536e5c3cc05c8bb8bdb0a7c 100644
--- a/server/locale/or/translation.json
+++ b/server/locale/or/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "କ୍ଲିପବୋର୍ଡରେ କପି କରନ୍ତୁ",
   "current_device": "Current device",
   "devices": "Devices",
   "dialog_cancel": "Cancel",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mute conversation",
   "nameserver_already_set": "The name server is already set.",
   "next": "Next",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Ongoing call",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Outgoing call",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Remove",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Revoke device",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Save",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Appearance",
   "settings_customize_profile": "Customize profile",
   "settings_dark_theme": "Dark theme",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "User interface language",
@@ -295,6 +303,7 @@
   "share_window": "Share window",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Version",
   "welcome_text": "Welcome to Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/pa/translation.json b/server/locale/pa/translation.json
index 50bca4af322c7cad097952c7cf8331c05f2e4471..ac8324051ff0647ed19e32d0c1b2d3b93f99a2dd 100644
--- a/server/locale/pa/translation.json
+++ b/server/locale/pa/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "ਕਲਿਪਬੋਰਡ 'ਤੇ ਪ੍ਰਤੀਲਿਪੀ ਬਣਾਉ",
   "current_device": "Current device",
   "devices": "ਡੀਵਾਈਸ",
   "dialog_cancel": "ਰੱਦ ਕਰੋ",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "ਸਧਾਰਨ",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mute conversation",
   "nameserver_already_set": "The name server is already set.",
   "next": "ਅੱਗੇ",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "ਜਾਂਦੀ ਕਾਲ",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "ਜਾਂਦੀ ਕਾਲ",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Remove",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "ਡੀਵਾਈਸ ਹਟਾਓ",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Save",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Appearance",
   "settings_customize_profile": "Customize profile",
   "settings_dark_theme": "ਕਾਲਾ ਥੀਮ",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "ਯੂਜ਼ਰ ਇੰਟਰਫੇਸ ਭਾਸ਼ਾ",
@@ -295,6 +303,7 @@
   "share_window": "ਸ਼ੇਅਰ ਵਿੰਡੋ",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "ਵਰਜਨ",
   "welcome_text": "Jami ਵਿੱਚ ਜੀ ਆਇਆਂ ਨੂੰ",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/pl/translation.json b/server/locale/pl/translation.json
index 1d6693f02a02aa02b654d0cf7ed76615d4988766..5be8b0dcd2b0ab24740fd2f8c1551124568f330f 100644
--- a/server/locale/pl/translation.json
+++ b/server/locale/pl/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Logowanie użytkownika",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Utworzony przez",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopiuj do Schowka",
   "current_device": "Current device",
   "devices": "Urządzenia",
   "dialog_cancel": "Anuluj",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Generalne",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Nie mówcie nic.",
   "nameserver_already_set": "The name server is already set.",
   "next": "Następne",
+  "no_contact_found": "Brak kontaktu",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Trwa połączenie",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Połączenie wychodzące",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Usuń",
   "remove_jams_server": "Usuń",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Odwołaj urządzenie",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Zapisz",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Wygląd",
   "settings_customize_profile": "Przystosowanie profilu",
   "settings_dark_theme": "Ciemny motyw",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Język interfejsu użytkownika",
@@ -295,6 +303,7 @@
   "share_window": "Udostępnij okno",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Wersja",
   "welcome_text": "Witaj w Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/pl_PL/translation.json b/server/locale/pl_PL/translation.json
index bce76d06052fe83ad632a036f10a8a5490a38f0e..f433b35ea89fdb8fb1356fb84e90f445b086b6cb 100644
--- a/server/locale/pl_PL/translation.json
+++ b/server/locale/pl_PL/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Logowanie użytkownika",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Utworzony przez",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopiuj do Schowka",
   "current_device": "Current device",
   "devices": "Urządzenia",
   "dialog_cancel": "Anuluj",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Podstawowe",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Wycisz konwersację",
   "nameserver_already_set": "The name server is already set.",
   "next": "Następne",
+  "no_contact_found": "Brak kontaktu",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Trwa połączenie",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Połączenie wychodzące",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Usuń",
   "remove_jams_server": "Usuń",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Odwołaj urządzenie",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Zapisz",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Wygląd",
   "settings_customize_profile": "Przystosowanie profilu",
   "settings_dark_theme": "Ciemny motyw",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Język interfejsu użytkownika",
@@ -295,6 +303,7 @@
   "share_window": "Udostępnij okno",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Wersja",
   "welcome_text": "Witaj w Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/pt/translation.json b/server/locale/pt/translation.json
index 316c1306279e2c5a5c8d5052f09c26a7b68c37e5..eaffd551dfeb398289c56ebcc2bb0a335d15f45a 100644
--- a/server/locale/pt/translation.json
+++ b/server/locale/pt/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "Nenhum utilizador selecionado",
   "admin_account_configuration": "Configuração de administrador",
   "admin_config_auth_methods_title": "Métodos de autenticação",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Início de Sessão do Utilizador",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Visão geral das contas - {{count}} contas ativas",
   "admin_page_accounts_overview_title_auth": "Método de autenticação",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Configuração do administrador Web do Jami",
   "admin_page_welcome": "Administrador Jami",
   "admin_password_changed_successfully": "A palavra-passe do administrador foi alterada com êxito.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} está a escrever…",
   "are_composing_2": "{{member0}} e {{member1}} estão a escrever…",
   "are_composing_3": "{{member0}}, {{member1}} e {{member2}} estão a escrever…",
@@ -113,7 +114,7 @@
   "comment": "Comentário",
   "created_by": "Criado por",
   "copied_to_clipboard": "Copiado para a área de transferência,",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copiar para área de transferência",
   "current_device": "Dispositivo atual",
   "devices": "Dispositivos",
   "dialog_cancel": "Cancelar",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "Ficheiro não descarregado no servidor, por favor descarregue o ficheiro antes de o partilhar.",
   "find_contacts": "Procurar contactos",
   "find_users_and_conversations": "Pesquisar…",
+  "general_settings": "Geral",
   "go_to_conversation": "Ir para a conversa",
   "getting_name_server_error": "Ocorreu um erro ao tentar recuperar o servidor de nomes.",
   "getting_oauth_clients_error": "Ocorreu um erro ao tentar recuperar os clientes OAuth.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Silenciar conversa",
   "nameserver_already_set": "O servidor de nomes já está definido.",
   "next": "Próximo",
+  "no_contact_found": "Contacto não encontrado",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Chamada a decorrer (sem som)",
   "ongoing_call_unmuted": "Chamada a decorrer",
   "openid": "OpenID",
   "openid_authentication": "Autenticação OpenID",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Chamada efetuada",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "Falta a palavra-passe.",
@@ -235,6 +240,8 @@
   "registration_success": "Conta registada com sucesso. A iniciar a sessão…",
   "resetting_display_name_success_alert": "Nome de apresentação reposto com êxito.",
   "resetting_display_name_error_alert": "Ocorreu um erro ao repor o nome de apresentação.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remover",
   "remove_jams_server": "Remover",
   "removing_jams_server_success": "Endereço do servidor JAMS removido com sucesso.",
   "removing_jams_server_error": "Ocorreu um erro ao remover o servidor JAMS.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Repor a predefinição",
   "ressource_not_available": "Recurso não disponível",
   "revoke_device": "Revogar dispositivo",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Guardar",
   "replying_to": "Respondendo a",
   "replied_to": "Respondeu a",
@@ -270,6 +277,7 @@
   "settings_appearance": "Aparência",
   "settings_customize_profile": "Personalizar o perfil",
   "settings_dark_theme": "Tema escuro",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Nome de apresentação atualizado com sucesso.",
   "setting_display_name_error_alert": "Ocorreu um erro ao atualizar o nome de apresentação.",
   "settings_language": "Idioma da interface do utilizador",
@@ -295,6 +303,7 @@
   "share_window": "Partilhar janela",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transferir mensagem",
   "unauthorized_access": "Acesso não autorizado",
   "unknown_error_alert": "Ocorreu um erro inesperado. Por favor, tente novamente.",
@@ -311,6 +320,7 @@
   "username_rule_3": "O nome de utilizador pode conter hífenes (-).",
   "username_rule_4": "O nome de utilizador pode conter sublinhados (_).",
   "username_rules_dialog_title": "Regras de nome de utilizador",
+  "validation_required": "Validation required",
   "version": "Versão",
   "welcome_text": "Bem-vindo(a) ao Jami",
   "welcome_to_text": "Bem Vindo a",
diff --git a/server/locale/pt_BR/translation.json b/server/locale/pt_BR/translation.json
index 96a2bae0346adfb5d34cdd636470acdf3c227d9f..631e601d895f37408a8b903f061be722513e59c7 100644
--- a/server/locale/pt_BR/translation.json
+++ b/server/locale/pt_BR/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "Nenhum utilizador selecionado",
   "admin_account_configuration": "Configuração de administrador",
   "admin_config_auth_methods_title": "Métodos de autenticação",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Logon do usuário",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Visão geral das contas - {{count}} contas ativas",
   "admin_page_accounts_overview_title_auth": "Método de autenticação",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Configuração do administrador Web do Jami",
   "admin_page_welcome": "Administrador Jami",
   "admin_password_changed_successfully": "A palavra-passe do administrador foi alterada com êxito.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} está a escrever…",
   "are_composing_2": "{{member0}} e {{member1}} estão a escrever…",
   "are_composing_3": "{{member0}}, {{member1}} e {{member2}} estão a escrever…",
@@ -113,7 +114,7 @@
   "comment": "Comentário",
   "created_by": "Criado por",
   "copied_to_clipboard": "Copiado para a área de transferência,",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copiar para área de transferência",
   "current_device": "Dispositivo atual",
   "devices": "Dispositivos",
   "dialog_cancel": "Cancelar",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "Ficheiro não descarregado no servidor, por favor descarregue o ficheiro antes de o partilhar.",
   "find_contacts": "Procurar contactos",
   "find_users_and_conversations": "Pesquisar…",
+  "general_settings": "Geral",
   "go_to_conversation": "Ir para a conversa",
   "getting_name_server_error": "Ocorreu um erro ao tentar recuperar o servidor de nomes.",
   "getting_oauth_clients_error": "Ocorreu um erro ao tentar recuperar os clientes OAuth.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Silenciar conversa",
   "nameserver_already_set": "O servidor de nomes já está definido.",
   "next": "Próximo",
+  "no_contact_found": "Nenhum contato encontrado",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Chamada a decorrer (sem som)",
   "ongoing_call_unmuted": "Chamada em andamento",
   "openid": "OpenID",
   "openid_authentication": "Autenticação OpenID",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Chamada efetuada",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "Falta a palavra-passe.",
@@ -235,6 +240,8 @@
   "registration_success": "Conta registada com sucesso. A iniciar a sessão…",
   "resetting_display_name_success_alert": "Nome de apresentação reposto com êxito.",
   "resetting_display_name_error_alert": "Ocorreu um erro ao repor o nome de apresentação.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remover",
   "remove_jams_server": "Remover",
   "removing_jams_server_success": "Endereço do servidor JAMS removido com sucesso.",
   "removing_jams_server_error": "Ocorreu um erro ao remover o servidor JAMS.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Repor a predefinição",
   "ressource_not_available": "Recurso não disponível",
   "revoke_device": "Revogar dispositivo",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Salvar",
   "replying_to": "Respondendo a",
   "replied_to": "Respondeu a",
@@ -270,6 +277,7 @@
   "settings_appearance": "Aparência",
   "settings_customize_profile": "Personalizar o perfil",
   "settings_dark_theme": "Tema escuro",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Nome de apresentação atualizado com sucesso.",
   "setting_display_name_error_alert": "Ocorreu um erro ao atualizar o nome de apresentação.",
   "settings_language": "Idioma da interface do usuário",
@@ -295,6 +303,7 @@
   "share_window": "Compartilhar janela",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transferir mensagem",
   "unauthorized_access": "Acesso não autorizado",
   "unknown_error_alert": "Ocorreu um erro inesperado. Por favor, tente novamente.",
@@ -311,6 +320,7 @@
   "username_rule_3": "O nome de utilizador pode conter hífenes (-).",
   "username_rule_4": "O nome de utilizador pode conter sublinhados (_).",
   "username_rules_dialog_title": "Regras de nome de utilizador",
+  "validation_required": "Validation required",
   "version": "Versão",
   "welcome_text": "Bem-vindo ao Jami",
   "welcome_to_text": "Bem Vindo a",
diff --git a/server/locale/pt_PT/translation.json b/server/locale/pt_PT/translation.json
index 316c1306279e2c5a5c8d5052f09c26a7b68c37e5..eaffd551dfeb398289c56ebcc2bb0a335d15f45a 100644
--- a/server/locale/pt_PT/translation.json
+++ b/server/locale/pt_PT/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "Nenhum utilizador selecionado",
   "admin_account_configuration": "Configuração de administrador",
   "admin_config_auth_methods_title": "Métodos de autenticação",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Início de Sessão do Utilizador",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Visão geral das contas - {{count}} contas ativas",
   "admin_page_accounts_overview_title_auth": "Método de autenticação",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Configuração do administrador Web do Jami",
   "admin_page_welcome": "Administrador Jami",
   "admin_password_changed_successfully": "A palavra-passe do administrador foi alterada com êxito.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} está a escrever…",
   "are_composing_2": "{{member0}} e {{member1}} estão a escrever…",
   "are_composing_3": "{{member0}}, {{member1}} e {{member2}} estão a escrever…",
@@ -113,7 +114,7 @@
   "comment": "Comentário",
   "created_by": "Criado por",
   "copied_to_clipboard": "Copiado para a área de transferência,",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copiar para área de transferência",
   "current_device": "Dispositivo atual",
   "devices": "Dispositivos",
   "dialog_cancel": "Cancelar",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "Ficheiro não descarregado no servidor, por favor descarregue o ficheiro antes de o partilhar.",
   "find_contacts": "Procurar contactos",
   "find_users_and_conversations": "Pesquisar…",
+  "general_settings": "Geral",
   "go_to_conversation": "Ir para a conversa",
   "getting_name_server_error": "Ocorreu um erro ao tentar recuperar o servidor de nomes.",
   "getting_oauth_clients_error": "Ocorreu um erro ao tentar recuperar os clientes OAuth.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Silenciar conversa",
   "nameserver_already_set": "O servidor de nomes já está definido.",
   "next": "Próximo",
+  "no_contact_found": "Contacto não encontrado",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Chamada a decorrer (sem som)",
   "ongoing_call_unmuted": "Chamada a decorrer",
   "openid": "OpenID",
   "openid_authentication": "Autenticação OpenID",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Chamada efetuada",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "Falta a palavra-passe.",
@@ -235,6 +240,8 @@
   "registration_success": "Conta registada com sucesso. A iniciar a sessão…",
   "resetting_display_name_success_alert": "Nome de apresentação reposto com êxito.",
   "resetting_display_name_error_alert": "Ocorreu um erro ao repor o nome de apresentação.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remover",
   "remove_jams_server": "Remover",
   "removing_jams_server_success": "Endereço do servidor JAMS removido com sucesso.",
   "removing_jams_server_error": "Ocorreu um erro ao remover o servidor JAMS.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Repor a predefinição",
   "ressource_not_available": "Recurso não disponível",
   "revoke_device": "Revogar dispositivo",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Guardar",
   "replying_to": "Respondendo a",
   "replied_to": "Respondeu a",
@@ -270,6 +277,7 @@
   "settings_appearance": "Aparência",
   "settings_customize_profile": "Personalizar o perfil",
   "settings_dark_theme": "Tema escuro",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Nome de apresentação atualizado com sucesso.",
   "setting_display_name_error_alert": "Ocorreu um erro ao atualizar o nome de apresentação.",
   "settings_language": "Idioma da interface do utilizador",
@@ -295,6 +303,7 @@
   "share_window": "Partilhar janela",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transferir mensagem",
   "unauthorized_access": "Acesso não autorizado",
   "unknown_error_alert": "Ocorreu um erro inesperado. Por favor, tente novamente.",
@@ -311,6 +320,7 @@
   "username_rule_3": "O nome de utilizador pode conter hífenes (-).",
   "username_rule_4": "O nome de utilizador pode conter sublinhados (_).",
   "username_rules_dialog_title": "Regras de nome de utilizador",
+  "validation_required": "Validation required",
   "version": "Versão",
   "welcome_text": "Bem-vindo(a) ao Jami",
   "welcome_to_text": "Bem Vindo a",
diff --git a/server/locale/ro/translation.json b/server/locale/ro/translation.json
index a37214c178e062ee60bc5f9486aa9fef84f4e80d..8ba0eab249dcb3449427be05616ecba7e6b81bff 100644
--- a/server/locale/ro/translation.json
+++ b/server/locale/ro/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "Niciun utilizator ales",
   "admin_account_configuration": "Configurare administrator",
   "admin_config_auth_methods_title": "Metode de autentificare",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Conectare utilizator",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Detalii despre conturi - {{count}} conturi active",
   "admin_page_accounts_overview_title_auth": "Metodă de autentificare",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Configurare Administrator Jami Web",
   "admin_page_welcome": "Administrator Jami",
   "admin_password_changed_successfully": "Parola administratorului a fost schimbată cu succes.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} scrie…",
   "are_composing_2": "{{member0}} și {{member1}} scriu…",
   "are_composing_3": "{{member0}}, {{member1}} și {{member2}} scriu…",
@@ -113,7 +114,7 @@
   "comment": "Comentariu",
   "created_by": "Creat de",
   "copied_to_clipboard": "Copiat în memorie.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copiere în Clipboard",
   "current_device": "Acest aparat",
   "devices": "Aparate",
   "dialog_cancel": "Renunță",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Generale",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Dezactivează notificările",
   "nameserver_already_set": "The name server is already set.",
   "next": "Înainte",
+  "no_contact_found": "Nici un  contact găsit",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Apel în curs",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Apel efectuat",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Șterge",
   "remove_jams_server": "Șterge",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Elimină aparatul",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Salvează",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Aspect",
   "settings_customize_profile": "Personalizează profilul",
   "settings_dark_theme": "Fond negru",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Limba",
@@ -295,6 +303,7 @@
   "share_window": "Distribuie fereastra",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versiune",
   "welcome_text": "Bine ai venit pe Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/ro_RO/translation.json b/server/locale/ro_RO/translation.json
index baeaa5d762c2af6978a05032b45a5344dc00a8d2..c3ed93e4847e34c4fd7670b95e8719af820aaa21 100644
--- a/server/locale/ro_RO/translation.json
+++ b/server/locale/ro_RO/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "Niciun utilizator ales",
   "admin_account_configuration": "Configurare administrator",
   "admin_config_auth_methods_title": "Metode de autentificare",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Conectare utilizator",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Detalii despre conturi - {{count}} conturi active",
   "admin_page_accounts_overview_title_auth": "Metodă de autentificare",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Configurare Administrator Jami Web",
   "admin_page_welcome": "Administrator Jami",
   "admin_password_changed_successfully": "Parola administratorului a fost schimbată cu succes.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} scrie…",
   "are_composing_2": "{{member0}} și {{member1}} scriu…",
   "are_composing_3": "{{member0}}, {{member1}} și {{member2}} scriu…",
@@ -113,7 +114,7 @@
   "comment": "Comentariu",
   "created_by": "Creat de",
   "copied_to_clipboard": "Copiat în memorie.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Copiere în Clipboard",
   "current_device": "Acest aparat",
   "devices": "Aparate",
   "dialog_cancel": "Renunță",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Generale",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Dezactivează notificările",
   "nameserver_already_set": "The name server is already set.",
   "next": "Înainte",
+  "no_contact_found": "Nici un  contact găsit",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Apel în curs",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Apel efectuat",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Elimină",
   "remove_jams_server": "Elimină",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Elimină aparatul",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Salvează",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Aspect",
   "settings_customize_profile": "Personalizează profilul",
   "settings_dark_theme": "Fond negru",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Limba",
@@ -295,6 +303,7 @@
   "share_window": "Distribuie fereastra",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Versiunea",
   "welcome_text": "Bine ai venit pe Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/ru/translation.json b/server/locale/ru/translation.json
index fb2d8b4250c193e07f5c640fb4b2b918145cb1d7..d3301b7fd4b5ef704e988c1571fd8937151e122a 100644
--- a/server/locale/ru/translation.json
+++ b/server/locale/ru/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "Не выбрано ни одного пользователя",
   "admin_account_configuration": "Настройки администратора",
   "admin_config_auth_methods_title": "Методы аутентификации",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Вход пользователей",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Обзор учётных записей — {{count}} активных записей",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Настройка администратора Jami Web",
   "admin_page_welcome": "Администратор Jami",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Комментарий",
   "created_by": "Авторы:",
   "copied_to_clipboard": "Скопировано в буфер обмена.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Копировать в буфер",
   "current_device": "Current device",
   "devices": "Устройства",
   "dialog_cancel": "Отмена",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Найти контакты",
   "find_users_and_conversations": "Поиск…",
+  "general_settings": "Общие",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Отключить звук в беседе",
   "nameserver_already_set": "The name server is already set.",
   "next": "Далее",
+  "no_contact_found": "Контактов не найдено",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Текущий вызов",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Исходящий вызов",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Удалить",
   "remove_jams_server": "Удалить",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Отозвать устройство",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Сохранить",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Внешний вид",
   "settings_customize_profile": "Настроить профиль",
   "settings_dark_theme": "Тёмная тема",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Язык интерфейса пользователя",
@@ -295,6 +303,7 @@
   "share_window": "Показать окно",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Версия",
   "welcome_text": "Добро пожаловать в Jami",
   "welcome_to_text": "Добро пожаловать в ",
diff --git a/server/locale/ru_RU/translation.json b/server/locale/ru_RU/translation.json
index cfdb521a27145540994505a223154cfe2db36cf4..dc9ebac619e9ae9bd415b0cffa74e6bcc5820916 100644
--- a/server/locale/ru_RU/translation.json
+++ b/server/locale/ru_RU/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "Не выбрано ни одного пользователя",
   "admin_account_configuration": "Настройки администратора",
   "admin_config_auth_methods_title": "Методы аутентификации",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Вход пользователей",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Обзор учётных записей — {{count}} активных записей",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Настройка администратора Jami Web",
   "admin_page_welcome": "Администратор Jami",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Комментарий",
   "created_by": "Создано",
   "copied_to_clipboard": "Скопировано в буфер обмена.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Копировать в буфер",
   "current_device": "Current device",
   "devices": "Устройства",
   "dialog_cancel": "Отмена",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Найти контакты",
   "find_users_and_conversations": "Поиск…",
+  "general_settings": "Основные",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Отключить звук в беседе",
   "nameserver_already_set": "The name server is already set.",
   "next": "Далее",
+  "no_contact_found": "Контакт не обнаружен",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Текущий вызов",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Исходящий вызов",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Убрать",
   "remove_jams_server": "Убрать",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Отозвать устройство",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Сохранить",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Внешний вид",
   "settings_customize_profile": "Настроить профиль",
   "settings_dark_theme": "Тёмная тема",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Язык интерфейса пользователя",
@@ -295,6 +303,7 @@
   "share_window": "Показать окно",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Версия",
   "welcome_text": "Добро пожаловать в Jami",
   "welcome_to_text": "Добро пожаловать в",
diff --git a/server/locale/si/translation.json b/server/locale/si/translation.json
index 3b510983b87bf177d9ce74f738232a7c33d96457..e324bfcd549ae96074b62aab5dafa7ca4ba71d7f 100644
--- a/server/locale/si/translation.json
+++ b/server/locale/si/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "පසුරු පුවරුවට පිටපත් කරන්න",
   "current_device": "Current device",
   "devices": "Devices",
   "dialog_cancel": "අවලංගු කරන්න",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "General",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mute conversation",
   "nameserver_already_set": "The name server is already set.",
   "next": "Next",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Ongoing call",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Outgoing call",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Remove",
   "remove_jams_server": "Remove",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Revoke device",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Save",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Appearance",
   "settings_customize_profile": "Customize profile",
   "settings_dark_theme": "Dark theme",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "පරිශීලක අතුරුමුහුණත් භාෂාව",
@@ -295,6 +303,7 @@
   "share_window": "කවුළුව බෙදාගන්න",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "අනුවාදය",
   "welcome_text": "Welcome to Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/sk/translation.json b/server/locale/sk/translation.json
index 70666389c9f2401c536e6ff87fbb97daf8535d20..6a33b6b6132824d5dfde4d96f7eb3ae0929fae56 100644
--- a/server/locale/sk/translation.json
+++ b/server/locale/sk/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Prihlásenie používateľa",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Vytvoril",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopírovať do schránky",
   "current_device": "Current device",
   "devices": "Zariadenia",
   "dialog_cancel": "Zrušiť",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Všeobecné",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mlčité rozhovory",
   "nameserver_already_set": "The name server is already set.",
   "next": "Ďalej",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Prebiehajúci hovor",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Odchádzajúci hovor",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Odstrániť",
   "remove_jams_server": "Odstrániť",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Odobrať zariadenie",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Uložiť",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Výhľad",
   "settings_customize_profile": "Priemysel profil",
   "settings_dark_theme": "Tmavá téma",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Jazyk používateľského rozhrania",
@@ -295,6 +303,7 @@
   "share_window": "Zdieľať okno",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Verzia",
   "welcome_text": "Vitajte v Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/sk_SK/translation.json b/server/locale/sk_SK/translation.json
index 96eabf7fbd5dab55ae9961b109113cc768e500d1..1a923e27db03106b314145f486431a23e55e3dc9 100644
--- a/server/locale/sk_SK/translation.json
+++ b/server/locale/sk_SK/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Prihlásenie používateľa",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Vytvoril",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopírovať do schránky",
   "current_device": "Current device",
   "devices": "Zariadenia",
   "dialog_cancel": "Zrušiť",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Všeobecné",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mlčité rozhovory",
   "nameserver_already_set": "The name server is already set.",
   "next": "Ďalej",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Prebiehajúci hovor",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Odchádzajúci hovor",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Odstrániť",
   "remove_jams_server": "Odstrániť",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Odobrať zariadenie",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Uložiť",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Výhľad",
   "settings_customize_profile": "Priemysel profil",
   "settings_dark_theme": "Tmavá téma",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Jazyk používateľského rozhrania",
@@ -295,6 +303,7 @@
   "share_window": "Zdieľať okno",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Verzia",
   "welcome_text": "Vitajte v Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/sl/translation.json b/server/locale/sl/translation.json
index 76c267579baf1382e88c5ebdeb48714d249d182d..2ab52c4f3f89e1e471f1bc2dd4d40b054a820a5f 100644
--- a/server/locale/sl/translation.json
+++ b/server/locale/sl/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Prijava uporabnika",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Ustvaril/a",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopiraj v odložišče",
   "current_device": "Current device",
   "devices": "Naprave",
   "dialog_cancel": "Prekliči",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Splošno",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Utišaj pogovor",
   "nameserver_already_set": "The name server is already set.",
   "next": "Naprej",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Aktivni klic",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Odhodni klic",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Odstrani",
   "remove_jams_server": "Odstrani",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Odpokliči napravo",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Shrani",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Videz",
   "settings_customize_profile": "Prilagodi profil",
   "settings_dark_theme": "Temna tema",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Jezik uporabniškega vmesnika",
@@ -295,6 +303,7 @@
   "share_window": "Skupna raba okna",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Različica",
   "welcome_text": "Dobrodošli v Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/sq_AL/translation.json b/server/locale/sq_AL/translation.json
index ec2f997317603f4e951758c5cf964604e78eca6c..a8013db4aaf4aac572632ff82f874adc23e36946 100644
--- a/server/locale/sq_AL/translation.json
+++ b/server/locale/sq_AL/translation.json
@@ -6,7 +6,7 @@
   "accept_call_audio": "Pranoje me audio",
   "accept_call_video": "Pranoje me video",
   "admin": "Përgjegjës",
-  "account_id": "Account Identifier",
+  "account_id": "Identifikues Llogarie",
   "accounts": "Llogari",
   "add_comment": "Shtoni një koment",
   "add_to_group_validation": "Shtoni një grup",
@@ -14,8 +14,8 @@
   "add_to_group_no_user_selected": "S’u përzgjodh përdorues",
   "admin_account_configuration": "Formësim përgjegjësi",
   "admin_config_auth_methods_title": "Metoda mirëfilltësimi",
-  "admin_login_to_main": "User login",
-  "admin_page_accounts_overview": "Accounts overview",
+  "admin_login_to_main": "Hyrje përdoruesi",
+  "admin_page_accounts_overview": "Përmbledhje llogarish",
   "admin_page_accounts_overview_title": "Përmbledhje llogarish - {{count}} llogari aktive",
   "admin_page_accounts_overview_title_auth": "Metodë mirëfilltësimi",
   "admin_page_accounts_overview_title_username": "Emër përdoruesi",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Ujdisje Përgjegjësi Jami Web",
   "admin_page_welcome": "Përgjegjës Jami",
   "admin_password_changed_successfully": "Fjalëkalimi i përgjegjësit u ndryshua me sukses.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} po shtyp…",
   "are_composing_2": "{{member0}} dhe {{member1}} po shtypin…",
   "are_composing_3": "{{member0}}, {{member1}} dhe {{member2}} po shtypin…",
@@ -41,11 +42,11 @@
   "artwork_by": "Ana grafike nga",
   "back_to_conversations": "Mbrapsht te bisedat",
   "banned": "Bllokuar",
-  "button_cancel_voice_recording": "Cancel voice recording",
+  "button_cancel_voice_recording": "Anulo incizim zëri",
   "button_record_video_message": "Regjistroni mesazh video",
-  "button_record_voice_message": "Record voice message",
+  "button_record_voice_message": "Incizo mesazh zanor",
   "button_upload_file": "Ngarkoni kartelë",
-  "button_select_emoji": "Select an emoji",
+  "button_select_emoji": "Përzgjidhni një emoxhi",
   "button_send_message": "Dërgoje mesazhin",
   "authentication": "Mirëfilltësim",
   "calling": "Po thirret {{member0}}",
@@ -113,22 +114,22 @@
   "comment": "Koment",
   "created_by": "Krijuar nga",
   "copied_to_clipboard": "U kopjua në të papastër.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopjo te kujtesa e fragmenteve",
   "current_device": "Pajisja e tanishme",
   "devices": "Pajisje",
   "dialog_cancel": "Anuloje",
   "dialog_close": "Mbylle",
   "dialog_confirm_title_default": "Ripohoni veprimin",
   "disable_tips": "Çaktivizoji ndihmëzat",
-  "documentation": "Documentation",
+  "documentation": "Dokumentim",
   "download_limit": "Kufi vetëshkarkimesh",
-  "download_limit_details": "The automatic download limit is the maximum file size (in MB) that the application downloads automatically. If a file exceeds the limit, the user is required to accept the download.",
+  "download_limit_details": "Kufiri për shkarkime të automatizuara është madhësia maksimum për kartela (në MB) që aplikacioni shkarkon automatikisht. Nëse një kartelë e tejkalon kufirin, shkarkimin duhet ta pranojë përdoruesi.",
   "edited_message": "U përpunua",
   "editing": "Po përpunohet…",
   "enter_password_info": "Që të kryeni këtë veprim, duhet të bëni mirëfilltësimin.",
   "extending_session_error_alert": "Ndodhi një gabim teksa zgjerohej sesioni.",
   "extending_session_success_alert": "Sesioni u zgjerua me sukses.",
-  "extension": "File extension:",
+  "extension": "Zgjatim kartele",
   "end_call": "Përfundoje thirrjen",
   "error_cannot_delete_message": "Ndodhi një gabim teksa fshihej mesazhi.",
   "error_cannot_transfer_message": "Ndodhi një gabim teksa shpërngulej mesazhi.",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "Kartelë e pashkarkuar te shërbyesi, ju lutemi, shkarkoni kartelën, para se ta ndani me të tjerë.",
   "find_contacts": "Gjeni kontakte",
   "find_users_and_conversations": "Kërkoni…",
+  "general_settings": "Të përgjithshme",
   "go_to_conversation": "Hidhu te biseda",
   "getting_name_server_error": "Ndodhi një gabim teksa provohej të merrej shërbyesi i emrave.",
   "getting_oauth_clients_error": "Ndodhi një gabim teksa provohej të merreshin klientë OAuth.",
@@ -143,7 +145,7 @@
   "go_to_login_page": "Kaloni te faqja e hyrjeve",
   "guest": "Vizitor",
   "guest_authentication": "Mirëfilltësim vizitori",
-  "guest_authentication_info": "Guest authentication enables users to access a temporary account that is automatically deleted shortly after. This allows them to start chatting without the need to provide any information or credentials.",
+  "guest_authentication_info": "Mirëfilltësimi si mysafir u lejon përdoruesve të hyjnë te një llogari e përkohshme, e cila fshihet pas pak. Kjo u lejon atyre të bisedojnë pa u dashur të japin ndonjë informacion apo kredenciale.",
   "incoming_call": "Thirrje ardhëse",
   "incoming_call_audio": "Thirrje audio ardhëse nga {{member0}}",
   "incoming_call_video": "Thirrje video ardhëse prej {{member0}}",
@@ -152,12 +154,12 @@
   "invited": "Ftuar",
   "jami": "Jami",
   "jami_account": "Llogari Jami",
-  "jami_authentication": "Jami Local Authentication",
-  "jami_authentication_info": "Local Authentication allows users to register an account by providing a username. The account is created and managed directly by the server. If the server's data is deleted, the account and its access will be permanently lost.",
+  "jami_authentication": "Mrëfilltësim Vendor Jami ",
+  "jami_authentication_info": "Mirëfilltësimi Vendor u lejon përdoruesve të regjistrojnë një llogari duke dhënë një emër përdoruesi. Llogaria krijohet dhe administrohet drejtpërdrejt nga shërbyesi. Nëse fshihen të dhënat e shërbyesit, llogaria dhe hyrja në të do të humbin përgjithmonë.",
   "jami_user_id": "ID përdoruesi Jami",
   "jams": "JAMS",
-  "jams_authentication": "JAMS authentication",
-  "jams_authentication_info": "JAMS is the authentication service provided by Savoir Faire Linux, enabling companies to manage secure access and user authentication efficiently.",
+  "jams_authentication": "Mirëfilltësim JAMS",
+  "jams_authentication_info": "JAMS është shërbimi i mirëfilltësimeve që ofrohet nga Savoir Faire Linux, duke u bërë të mundur shoqërive të administrojnë me efikasitet hyrje të siguruar dhe mirëfilltsim përdoruesish.",
   "jams_url": "URL JAM-i",
   "jams_url_already_set": "Shërbyesi JAMS është ujdisur tashmë.",
   "link_new_device": "Lidhni pajisje të re",
@@ -198,11 +200,14 @@
   "mute_conversation": "Heshtoje bisedën",
   "nameserver_already_set": "Shërbyesi i emrave është ujdisur tashmë.",
   "next": "Pasuesi",
+  "no_contact_found": "S’u gjet kontakt",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Thirrje në kryerje e sipër (e heshtuar)",
   "ongoing_call_unmuted": "Thirrje në kryerje e sipër",
   "openid": "OpenID",
   "openid_authentication": "Mirëfilltësim me OpenID",
-  "oauth2_provider": "OAuth2 Provider",
+  "oauth2_provider": "Shërbim OAuth2",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Thirrje për",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "Mungon fjalëkalimi.",
@@ -235,6 +240,8 @@
   "registration_success": "Llogaria u regjistrua me sukses. Po bëhet hyrja…",
   "resetting_display_name_success_alert": "Emri në ekran u ricaktua me sukses.",
   "resetting_display_name_error_alert": "Ndodhi një gabim teksa ricaktohej emër në ekran.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Hiqe",
   "remove_jams_server": "Hiqe",
   "removing_jams_server_success": "Adresa e shërbyesit JAMS u hoq me sukses.",
   "removing_jams_server_error": "Ndodhi një gabim teksa hiqej shërbyesi JAMS.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Riktheje te parazgjedhjet",
   "ressource_not_available": "Burim që s’gjendet",
   "revoke_device": "Shfuqizoje pajisjen",
-  "revoke_device_info": "Ju ndan një hap nga shfuqizimi i pajisjes {{deviceName}}.\nKjo do të sjellë daljen nga llogaria te pajisja dhe heqjen e saj nga lista e pajisjeve të lidhura.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Ruaje",
   "replying_to": "Në përgjigje të",
   "replied_to": "Iu përgjigj",
@@ -252,9 +259,9 @@
   "search_results": "Përfundime Kërkimi",
   "see_all_devices": "Shihni krejt pajisjet",
   "select_placeholder": "Përzgjidhni një mundësi",
-  "setting_change_admin_password_text": "Change the administrator password",
-  "setting_auth_change": "{{authMethod}} authentication",
-  "setting_auth_jami_change": "Enable Jami local",
+  "setting_change_admin_password_text": "Ndryshoni fjalëkalimin e përgjegjësit",
+  "setting_auth_change": "Mirëfilltësim {{authMethod}}",
+  "setting_auth_jami_change": "Aktivizo Jami vendor",
   "setting_can_be_changed_later": "*Do të keni ende mundësinë të ndryshoni këtë parametër më vonë, te paneli i formësimit të përgjegjësit.",
   "setting_auto_download_limit_error": "Ndodhi një gabim teksa përditësohej kufiri për vetëshkarkime",
   "setting_auto_download_limit_success": "Kufiri për vetëshkarkime u përditësua me sukses.",
@@ -270,6 +277,7 @@
   "settings_appearance": "Dukje",
   "settings_customize_profile": "Përshtatni profil",
   "settings_dark_theme": "Temë e errët",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Emri në ekran u përditësua me sukses.",
   "setting_display_name_error_alert": "Ndodhi një gabim teksa përditësohej emër në ekran.",
   "settings_language": "Gjuha e ndërfaqes së përdoruesit",
@@ -293,8 +301,9 @@
   "share_screen": "Ndani ekran me të tjerë",
   "share_screen_area": "Ndani zonë ekrani me të tjerë",
   "share_window": "Ndani dritare me të tjerë",
-  "size": "File size:",
+  "size": "Madhësi kartele:",
   "submit": "Parashtroje",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Mesazh shpërnguljeje",
   "unauthorized_access": "Hyrje e paautorizuar",
   "unknown_error_alert": "Ndodhi një gabim i papritur. Ju lutemi, riprovoni.",
@@ -311,11 +320,12 @@
   "username_rule_3": "Emri i përdoruesit mund të përmbajë vija në mes (-).",
   "username_rule_4": "Emri i përdoruesit mund të përmbajë nënvija (_).",
   "username_rules_dialog_title": "Rregulla për emra përdoruesish",
+  "validation_required": "Validation required",
   "version": "Version",
   "welcome_text": "Mirë se vini te Jami",
   "welcome_to_text": "Mirë se vini në",
   "welcome_page_text": "Jepuani të tjerëve identifikuesin tuaj Jami, që të lidhen më lehtësisht me ju!",
-  "welcome_page_register_username": "You can register a username to be contacted more easily.",
+  "welcome_page_register_username": "Që të lidhen më lehtë me ju, mund të regjistroni një emër përdoruesi.",
   "welcome_page_view_registered_name": "Shfaq emër të regjistruar",
   "welcome_page_view_uri": "Shfaq shenja gishtash",
   "yourself": "Ju"
diff --git a/server/locale/sr/translation.json b/server/locale/sr/translation.json
index 7f1356de89659860c0470847a03b416126114eea..f4a49e92a103aa3230f697c7b756ac2665814511 100644
--- a/server/locale/sr/translation.json
+++ b/server/locale/sr/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Prijavljivanje korisnika",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopiraj u ostavu",
   "current_device": "Current device",
   "devices": "Uređaji",
   "dialog_cancel": "Otkaži",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Opšte",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Utišaj razgovor",
   "nameserver_already_set": "The name server is already set.",
   "next": "Napred",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Poziv u toku",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Odlazni poziv",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Ukloni",
   "remove_jams_server": "Ukloni",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Opozvati uređaj",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Sačuvaj",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Izgled",
   "settings_customize_profile": "Успособити профил",
   "settings_dark_theme": "Tamna tema",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Jezik korisničkog interfejsa",
@@ -295,6 +303,7 @@
   "share_window": "Delite prozor",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Verzija",
   "welcome_text": "Dobrodošli u Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/sr@Cyrl/translation.json b/server/locale/sr@Cyrl/translation.json
index 0001bed74168635c4ab309ec2981a8ccba53be9f..20008f26918579241c9b96a096ce3bbc1ed10a84 100644
--- a/server/locale/sr@Cyrl/translation.json
+++ b/server/locale/sr@Cyrl/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Пријављивање корисника",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Копирај у оставу",
   "current_device": "Current device",
   "devices": "Уреди",
   "dialog_cancel": "Откажи",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Опште",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Умоли разговор",
   "nameserver_already_set": "The name server is already set.",
   "next": "Напред",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Позив у току",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Одлазни позив",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Увајање",
   "remove_jams_server": "Увајање",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Opozvati uređaj",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Сачувај",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Изглед",
   "settings_customize_profile": "Успособити профил",
   "settings_dark_theme": "Тамна тема",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Jezik korisničkog interfejsa",
@@ -295,6 +303,7 @@
   "share_window": "Delite prozor",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Верзија",
   "welcome_text": "Добродошли у Јами",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/sv/translation.json b/server/locale/sv/translation.json
index 6be778b2942c961eb46b710dc91ca77e35383787..45682b1430f65673bd0183290b8a3afeb82c05b0 100644
--- a/server/locale/sv/translation.json
+++ b/server/locale/sv/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Användarinloggning",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Kopiera till Urklipp",
   "current_device": "Current device",
   "devices": "Enheter",
   "dialog_cancel": "Avbryt",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Allmänt",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "- Ett stillsamt samtal.",
   "nameserver_already_set": "The name server is already set.",
   "next": "Nästa",
+  "no_contact_found": "Ingen kontakt hittades",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Pågående samtal",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Utgående samtal",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Ta bort",
   "remove_jams_server": "Ta bort",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Återkalla enhet",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Spara",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Utseende",
   "settings_customize_profile": "Anpassa profil",
   "settings_dark_theme": "Mörkt tema",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Användargränssnittets språk",
@@ -295,6 +303,7 @@
   "share_window": "Dela fönster",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Version",
   "welcome_text": "Välkommen till Jami!",
   "welcome_to_text": "Välkommen till",
diff --git a/server/locale/sw/translation.json b/server/locale/sw/translation.json
index 069a282411ceeebf8b41ba860a7f456dc8be722a..5160a2f5088c63c9ade7e85f089dafb11fa5b9a5 100644
--- a/server/locale/sw/translation.json
+++ b/server/locale/sw/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Mkuu",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mazungumzo ya kimya",
   "nameserver_already_set": "The name server is already set.",
   "next": "Yafuatayo",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Mawasiliano ya sasa",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Kuondoka simu",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Ondoa",
   "remove_jams_server": "Ondoa",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Kifaa cha kuondoa",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Kuokoa",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Kuonekana",
   "settings_customize_profile": "Customize profile",
   "settings_dark_theme": "Suala la giza",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Lugha ya kiolesura cha mtumiaji",
@@ -295,6 +303,7 @@
   "share_window": "Shiriki dirisha",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Toleo",
   "welcome_text": "Karibu Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/ta/translation.json b/server/locale/ta/translation.json
index 8627be840905d03bd9b3555ee64ae3d88ca46b0f..f243164b67c9eb98548982ae1db9a892b77c7d9f 100644
--- a/server/locale/ta/translation.json
+++ b/server/locale/ta/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "கிளிப்போர்டில் நகலெடு",
   "current_device": "Current device",
   "devices": "சாதனங்கள்",
   "dialog_cancel": "ரத்துசெய்க",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "பொது",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "மௌனமான உரையாடல்",
   "nameserver_already_set": "The name server is already set.",
   "next": "அடுத்தது",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "தொடர்ச்சியான அழைப்பு",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "வெளியேறும் அழைப்பு",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "நீக்கவும்",
   "remove_jams_server": "நீக்கவும்",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "மீளுருவாக்கம் சாதனம்",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "சேமி",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "தோற்றம்",
   "settings_customize_profile": "சுயவிவரத்தை தனிப்பயனாக்கவும்",
   "settings_dark_theme": "இருண்ட தீம்",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "பயனர் இடைமுக மொழி",
@@ -295,6 +303,7 @@
   "share_window": "பகிரும் சாளரம்",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "பதிப்பு",
   "welcome_text": "ஜாமிக்கு வரவேற்கிறோம்",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/te/translation.json b/server/locale/te/translation.json
index a2ce9fbe562ce0e0c063d24e090bdf4e79e968d5..b72cc042e112d0670e5f8a68db740b7b6e0de78b 100644
--- a/server/locale/te/translation.json
+++ b/server/locale/te/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "క్లిప్‌బోర్డ్‌కు కాపీ చేయండి",
   "current_device": "Current device",
   "devices": "పరికరాలు",
   "dialog_cancel": "రద్దు చేయి",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "జనరల్",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "నిశ్శబ్ద సంభాషణ",
   "nameserver_already_set": "The name server is already set.",
   "next": "తదుపరి",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "కొనసాగుతున్న కాల్",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "బయటి కాల్",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "తొలగించు",
   "remove_jams_server": "తొలగించు",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "ఉపకరణాన్ని రద్దు చేయడం",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "సేవ్",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "రూపాన్ని",
   "settings_customize_profile": "ప్రొఫైల్ను అనుకూలీకరించు",
   "settings_dark_theme": "చీకటి థీమ్",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "వినియోగదారు ఇంటర్‌ఫేస్ భాష",
@@ -295,6 +303,7 @@
   "share_window": "షేర్ విండో",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "వెర్షన్",
   "welcome_text": "జామికి స్వాగతం",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/th/translation.json b/server/locale/th/translation.json
index 35b425a8901c354a5461849f1b98560591d64aa9..b36118bf95678ae4dc8508fdb47185ba610f8301 100644
--- a/server/locale/th/translation.json
+++ b/server/locale/th/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "การเข้าสู่ระบบของผู้ใช้",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "คัดลอกไปยังคลิปบอร์ด",
   "current_device": "Current device",
   "devices": "อุปกรณ์",
   "dialog_cancel": "ยกเลิก",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "ทั่วไป",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "การพูดคุยเงียบ",
   "nameserver_already_set": "The name server is already set.",
   "next": "ต่อไป",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "กำลังโทร",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "โทรออก",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "ยกออก",
   "remove_jams_server": "ยกออก",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "เพิกถอนอุปกรณ์",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "เก็บ",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "หน้าตา",
   "settings_customize_profile": "ปรับปรุงโปรแกรม",
   "settings_dark_theme": "ธีมมืด",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "ภาษาที่ใช้แสดงเพื่อติดต่อกับผู้ใช้",
@@ -295,6 +303,7 @@
   "share_window": "แชร์หน้าต่าง",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "เวอร์ชั่น",
   "welcome_text": "ยินดีต้อนรับสู่ Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/tr/translation.json b/server/locale/tr/translation.json
index 024ae05ea6d270eb9f39f2584ff93bc1592bc53d..c7ee97b037dd3f750bcf73ac868e669976ae7010 100644
--- a/server/locale/tr/translation.json
+++ b/server/locale/tr/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Kullanıcı Oturumu",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Pano'ya kopyala",
   "current_device": "Current device",
   "devices": "Aygıtlar",
   "dialog_cancel": "İptal",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Genel",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Görüşmeyi sessize al",
   "nameserver_already_set": "The name server is already set.",
   "next": "İleri",
+  "no_contact_found": "Kişi bulunamadı",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Giden çağrı",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Giden çağrı",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Kaldır",
   "remove_jams_server": "Kaldır",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Aygıtı kaldır",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Kaydet",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Görünüş",
   "settings_customize_profile": "Profili özelleştir",
   "settings_dark_theme": "Koyu tema",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Kullanıcı arabirim dili",
@@ -295,6 +303,7 @@
   "share_window": "Pencereyi paylaş",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Sürüm",
   "welcome_text": "Jami'ye Hoşgeldin",
   "welcome_to_text": "Hoş geldiniz",
diff --git a/server/locale/tt/translation.json b/server/locale/tt/translation.json
index 1993525e2edb9f7bf037ec97da49bb4b65e96f06..bf5cb12eb218e3ba461727d9af55f0f32f65653f 100644
--- a/server/locale/tt/translation.json
+++ b/server/locale/tt/translation.json
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Алмашу буферына күчермәләү",
   "current_device": "Current device",
   "devices": "Кораллар",
   "dialog_cancel": "Баш тарту",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Генераль",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Тыныч сөйләшү",
   "nameserver_already_set": "The name server is already set.",
   "next": "Киләсесе",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Ongoing call",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Чыгышлы чакыру",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Ачтыр",
   "remove_jams_server": "Ачтыр",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Ачу чарасы",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Каплагыз",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Күренеш",
   "settings_customize_profile": "Профильне үзгәртү",
   "settings_dark_theme": "Dark theme",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Кулланучының интерфейс теле",
@@ -295,6 +303,7 @@
   "share_window": "Тәрәзәне бүлешү",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Версия",
   "welcome_text": "Җәмигә рәхим итегез.",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/uk/translation.json b/server/locale/uk/translation.json
index fe3d1b8958b840cabaf770039f8abc51a1817c0d..0c9571fdb3a4b6ff6a6aa1dfbac651d103e2574e 100644
--- a/server/locale/uk/translation.json
+++ b/server/locale/uk/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Ім’я користувача",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Копіювати до буфера обміну",
   "current_device": "Current device",
   "devices": "Пристрої",
   "dialog_cancel": "Скасувати",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Головні",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Немовний розмову",
   "nameserver_already_set": "The name server is already set.",
   "next": "Далі",
+  "no_contact_found": "Контакт не знайдено",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Вихідний виклик",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Вихідний виклик",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Видалити",
   "remove_jams_server": "Видалити",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Відкликати пристрій",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Зберігти",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Вигляд",
   "settings_customize_profile": "Налаштувати профіль",
   "settings_dark_theme": "Темна тема",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Мова інтерфейсу",
@@ -295,6 +303,7 @@
   "share_window": "Показати вікно",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Версія",
   "welcome_text": "Вітаємо в Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/uk_UA/translation.json b/server/locale/uk_UA/translation.json
index 1baea3584ac1ddccb1c8afb4c877342f4121f6dc..880a5a49bcb8448d31e46dc2c43b1369b2de2501 100644
--- a/server/locale/uk_UA/translation.json
+++ b/server/locale/uk_UA/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Ім’я користувача",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Копіювати до буфера обміну",
   "current_device": "Current device",
   "devices": "Devices",
   "dialog_cancel": "Cancel",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Головні",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Mute conversation",
   "nameserver_already_set": "The name server is already set.",
   "next": "Next",
+  "no_contact_found": "Контакт не знайдено",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Ongoing call",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Outgoing call",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Видалити",
   "remove_jams_server": "Remove",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Відкликати пристрій",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "Save",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Appearance",
   "settings_customize_profile": "Customize profile",
   "settings_dark_theme": "Dark theme",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Мова інтерфейсу",
@@ -295,6 +303,7 @@
   "share_window": "Share window",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Version",
   "welcome_text": "Welcome to Jami",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/vi/translation.json b/server/locale/vi/translation.json
index 93c93c1c7c5494851c766b23a5f915a2e21d7522..676a4881baee8dd2694a6027a23da24eeb63c515 100644
--- a/server/locale/vi/translation.json
+++ b/server/locale/vi/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "No user selected",
   "admin_account_configuration": "Admin configuration",
   "admin_config_auth_methods_title": "Authentication methods",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "Đăng nhập Người dùng",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "Accounts overview - {{count}} active accounts",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami Web Admin Setup",
   "admin_page_welcome": "Jami Admin",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} is typing…",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "Copied to clipboard.",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "Sao chép vào Bảng tạm",
   "current_device": "Current device",
   "devices": "Thiết bị",
   "dialog_cancel": "Hủy bỏ",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "Tổng thống",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "Cuộc trò chuyện câm lặng",
   "nameserver_already_set": "The name server is already set.",
   "next": "Tiếp theo",
+  "no_contact_found": "No contact found",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "Cuộc gọi đang diễn ra",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "Tiếp tục gọi",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "Tắt",
   "remove_jams_server": "Tắt",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "Thiết bị hủy bỏ",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "- Cứu",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "Nhìn hình",
   "settings_customize_profile": "Tùy chỉnh hồ sơ",
   "settings_dark_theme": "Dark theme",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "Ngôn ngữ giao diện người dùng",
@@ -295,6 +303,7 @@
   "share_window": "Chia sẻ cửa sổ",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "Phiên bản",
   "welcome_text": "Chào mừng đến với Jami.",
   "welcome_to_text": "Welcome to ",
diff --git a/server/locale/zh-Hans/translation.json b/server/locale/zh-Hans/translation.json
index 0b0372bc30cf334704a9228466e22549cece1802..6f1f53dc042bc8066f5401f460b325d425f03944 100644
--- a/server/locale/zh-Hans/translation.json
+++ b/server/locale/zh-Hans/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "未選取使用者",
   "admin_account_configuration": "管理原設訂",
   "admin_config_auth_methods_title": "驗證方式",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "用户登录",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "帳號概覽 - {{count}} 個作用中的帳號",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami 網路管理員設定",
   "admin_page_welcome": "Jami 管理員",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} 正在输入",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "已复制到剪贴板。",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "复制到剪贴板",
   "current_device": "当前设备",
   "devices": "裝置",
   "dialog_cancel": "取消",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "一般",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "静音对话",
   "nameserver_already_set": "The name server is already set.",
   "next": "下一步",
+  "no_contact_found": "未找到联系人",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "尚在進行中的通話",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "撥出電話",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "删除",
   "remove_jams_server": "删除",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "吊销设备",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "保存",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "外观",
   "settings_customize_profile": "自定义配置文件",
   "settings_dark_theme": "黑色主题",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "使用者介面語言",
@@ -295,6 +303,7 @@
   "share_window": "分享視窗",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "版本",
   "welcome_text": "欢迎来到 Jami",
   "welcome_to_text": "欢迎来到",
diff --git a/server/locale/zh-Hant/translation.json b/server/locale/zh-Hant/translation.json
index 0b0372bc30cf334704a9228466e22549cece1802..5faf843e628c608a44fb82d7b6a877557a1d95a0 100644
--- a/server/locale/zh-Hant/translation.json
+++ b/server/locale/zh-Hant/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "未選取使用者",
   "admin_account_configuration": "管理原設訂",
   "admin_config_auth_methods_title": "驗證方式",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "用户登录",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "帳號概覽 - {{count}} 個作用中的帳號",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami 網路管理員設定",
   "admin_page_welcome": "Jami 管理員",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} 正在输入",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "已复制到剪贴板。",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "複製到剪貼簿",
   "current_device": "当前设备",
   "devices": "裝置",
   "dialog_cancel": "取消",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "一般",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "静音对话",
   "nameserver_already_set": "The name server is already set.",
   "next": "下一步",
+  "no_contact_found": "未找到联系人",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "尚在進行中的通話",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "撥出電話",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "删除",
   "remove_jams_server": "删除",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "吊销设备",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "保存",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "外观",
   "settings_customize_profile": "自定义配置文件",
   "settings_dark_theme": "黑色主题",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "使用者介面語言",
@@ -295,6 +303,7 @@
   "share_window": "分享視窗",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "版本",
   "welcome_text": "欢迎来到 Jami",
   "welcome_to_text": "欢迎来到",
diff --git a/server/locale/zh/translation.json b/server/locale/zh/translation.json
index 3e3931c75bdc0103e6a5e1d4d441f703942edfe1..13c167910a6cb8290794def20756f6a34be44e1d 100644
--- a/server/locale/zh/translation.json
+++ b/server/locale/zh/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "未選取使用者",
   "admin_account_configuration": "管理原設訂",
   "admin_config_auth_methods_title": "驗證方式",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "用户登录",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "帳號概覽 - {{count}} 個作用中的帳號",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami 網路管理員設定",
   "admin_page_welcome": "Jami 管理員",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} 正在输入",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "已复制到剪贴板。",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "复制到剪贴板",
   "current_device": "当前设备",
   "devices": "裝置",
   "dialog_cancel": "取消",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "通用",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "静音对话",
   "nameserver_already_set": "The name server is already set.",
   "next": "下一步",
+  "no_contact_found": "未找到联系人",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "尚在進行中的通話",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "撥出電話",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "删除",
   "remove_jams_server": "删除",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "吊销设备",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "儲存",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "外观",
   "settings_customize_profile": "自定义配置文件",
   "settings_dark_theme": "黑色主题",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "用户界面语言",
@@ -295,6 +303,7 @@
   "share_window": "共享窗口",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "版本",
   "welcome_text": "欢迎来到 Jami",
   "welcome_to_text": "欢迎来到",
diff --git a/server/locale/zh_CN.GB2312/translation.json b/server/locale/zh_CN.GB2312/translation.json
index 48d5eb0be58fba8f32c689fe88c22682bcfa008c..c83922c583cc68964fd93f14f67f2003d7b5c8ea 100644
--- a/server/locale/zh_CN.GB2312/translation.json
+++ b/server/locale/zh_CN.GB2312/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "未選取使用者",
   "admin_account_configuration": "管理原設訂",
   "admin_config_auth_methods_title": "驗證方式",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "用户登录",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "帳號概覽 - {{count}} 個作用中的帳號",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami 網路管理員設定",
   "admin_page_welcome": "Jami 管理員",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} 正在输入",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "已复制到剪贴板。",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "复制到剪贴板",
   "current_device": "当前设备",
   "devices": "裝置",
   "dialog_cancel": "取消",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "一般",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "静音对话",
   "nameserver_already_set": "The name server is already set.",
   "next": "下一步",
+  "no_contact_found": "未找到联系人",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "尚在進行中的通話",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "撥出電話",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "删除",
   "remove_jams_server": "删除",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "吊销设备",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "保存",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "外观",
   "settings_customize_profile": "自定义配置文件",
   "settings_dark_theme": "黑色主题",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "使用者介面語言",
@@ -295,6 +303,7 @@
   "share_window": "分享視窗",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "版本",
   "welcome_text": "欢迎来到 Jami",
   "welcome_to_text": "欢迎来到",
diff --git a/server/locale/zh_CN/translation.json b/server/locale/zh_CN/translation.json
index af0ee079fdb5165827a3b68ef5fe85ecd5e796cf..1a0d0d5952e211b2ef87e2db9da7dde39e2a5ea0 100644
--- a/server/locale/zh_CN/translation.json
+++ b/server/locale/zh_CN/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "未選取使用者",
   "admin_account_configuration": "管理员設訂",
   "admin_config_auth_methods_title": "驗證方式",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "用户登录",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "帳號概覽 - {{count}} 個作用中的帳號",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami 網路管理員設定",
   "admin_page_welcome": "Jami 管理員",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} 正在输入",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "已复制到剪贴板。",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "复制到剪贴板",
   "current_device": "当前设备",
   "devices": "设备",
   "dialog_cancel": "取消",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "通用",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "静音对话",
   "nameserver_already_set": "The name server is already set.",
   "next": "下一步",
+  "no_contact_found": "未找到联系人",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "正在通话",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "去电",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "删除",
   "remove_jams_server": "删除",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "吊销设备",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "保存",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "外观",
   "settings_customize_profile": "自定义配置文件",
   "settings_dark_theme": "黑色主题",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "用户界面语言",
@@ -295,6 +303,7 @@
   "share_window": "共享窗口",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "版本",
   "welcome_text": "欢迎使用 Jami",
   "welcome_to_text": "欢迎来到",
diff --git a/server/locale/zh_HK/translation.json b/server/locale/zh_HK/translation.json
index 791740edf0f96427e02058dd1f8a652f74505dc0..079262031a3f7b849536456bd9e8be8285eeff53 100644
--- a/server/locale/zh_HK/translation.json
+++ b/server/locale/zh_HK/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "未選取使用者",
   "admin_account_configuration": "管理原設訂",
   "admin_config_auth_methods_title": "驗證方式",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "使用者登入",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "帳號概覽 - {{count}} 個作用中的帳號",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami 網路管理員設定",
   "admin_page_welcome": "Jami 管理員",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} 正在输入",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "已复制到剪贴板。",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "複製至剪貼簿",
   "current_device": "当前设备",
   "devices": "裝置",
   "dialog_cancel": "取消",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "一般",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "静音对话",
   "nameserver_already_set": "The name server is already set.",
   "next": "下一步",
+  "no_contact_found": "未找到联系人",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "尚在進行中的通話",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "撥出電話",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "删除",
   "remove_jams_server": "删除",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "吊销设备",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "保存",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "外观",
   "settings_customize_profile": "自定义配置文件",
   "settings_dark_theme": "黑色主题",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "使用者介面語言",
@@ -295,6 +303,7 @@
   "share_window": "分享視窗",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "版本",
   "welcome_text": "欢迎来到 Jami",
   "welcome_to_text": "欢迎来到",
diff --git a/server/locale/zh_TW/translation.json b/server/locale/zh_TW/translation.json
index 53e693e96c0a651f9fce8e6c8e73d70505258402..d35b5bcd3dd17a700fb32bce6ac2566f239ce3cd 100644
--- a/server/locale/zh_TW/translation.json
+++ b/server/locale/zh_TW/translation.json
@@ -14,7 +14,7 @@
   "add_to_group_no_user_selected": "未選取使用者",
   "admin_account_configuration": "管理員設定",
   "admin_config_auth_methods_title": "認證方式",
-  "admin_login_to_main": "User login",
+  "admin_login_to_main": "使用者登入",
   "admin_page_accounts_overview": "Accounts overview",
   "admin_page_accounts_overview_title": "帳號概覽 - {{count}} 個作用中的帳號",
   "admin_page_accounts_overview_title_auth": "Authentication method",
@@ -34,6 +34,7 @@
   "admin_page_setup_title": "Jami 網路管理員設定",
   "admin_page_welcome": "Jami 管理員",
   "admin_password_changed_successfully": "Administrator password changed successfully.",
+  "app_name": "Jami",
   "are_composing_1": "{{member0}} 正在输入",
   "are_composing_2": "{{member0}} and {{member1}} are typing…",
   "are_composing_3": "{{member0}}, {{member1}} and {{member2}} are typing…",
@@ -113,7 +114,7 @@
   "comment": "Comment",
   "created_by": "Created by",
   "copied_to_clipboard": "已复制到剪贴板。",
-  "copy_to_clipboard": "Copy to clipboard",
+  "copy_to_clipboard": "複製到剪貼簿",
   "current_device": "当前设备",
   "devices": "裝置",
   "dialog_cancel": "取消",
@@ -136,6 +137,7 @@
   "file_not_downloaded": "File not downloaded on the server, please download the file before sharing.",
   "find_contacts": "Find contacts",
   "find_users_and_conversations": "Search…",
+  "general_settings": "一般",
   "go_to_conversation": "Jump to conversation",
   "getting_name_server_error": "An error occurred while attempting to retrieve the name server.",
   "getting_oauth_clients_error": "An error occurred while attempting to retrieve the OAuth clients.",
@@ -198,11 +200,14 @@
   "mute_conversation": "静音对话",
   "nameserver_already_set": "The name server is already set.",
   "next": "下一個",
+  "no_contact_found": "沒有找到聯絡人",
+  "no_files_found": "No files yet.",
   "ongoing_call_muted": "Ongoing call (muted)",
   "ongoing_call_unmuted": "尚在進行中的通話",
   "openid": "OpenID",
   "openid_authentication": "OpenID authentication",
   "oauth2_provider": "OAuth2 Provider",
+  "ouath_provider_updated_success": "OAuth provider updated successfully.",
   "outgoing_call": "撥出電話",
   "password_input_helper_text": "",
   "password_input_helper_text_empty": "The password is missing.",
@@ -235,6 +240,8 @@
   "registration_success": "Account registered successfully. Logging in…",
   "resetting_display_name_success_alert": "Display name reset successfully.",
   "resetting_display_name_error_alert": "An error occurred while resetting the display name.",
+  "remove_account_info": "You are about to delete the selected accounts.\n This action is irreversible.\n Are you sure you want to proceed?",
+  "remove_button": "移除",
   "remove_jams_server": "移除",
   "removing_jams_server_success": "JAMS server address removed successfully.",
   "removing_jams_server_error": "An error occurred while removing the JAMS server.",
@@ -244,7 +251,7 @@
   "reset_nameserver_button": "Reset to default",
   "ressource_not_available": "Resource unavailable",
   "revoke_device": "撤銷裝置",
-  "revoke_device_info": "You are about to revoke the device {{deviceName}}.\nThis will log out the device and remove it from the linked devices list.",
+  "revoke_device_info": "You are about to revoke devices.\nThis will log out the devices and remove them from the linked devices list.",
   "save_button": "儲存",
   "replying_to": "Replying to",
   "replied_to": "Replied to",
@@ -270,6 +277,7 @@
   "settings_appearance": "外观",
   "settings_customize_profile": "自定义配置文件",
   "settings_dark_theme": "深色主題",
+  "settings_devices_linked": "Devices linked - {{count}}",
   "setting_display_name_success_alert": "Display name updated successfully.",
   "setting_display_name_error_alert": "An error occurred while updating the display name.",
   "settings_language": "使用者介面語言",
@@ -295,6 +303,7 @@
   "share_window": "分享視窗",
   "size": "File size:",
   "submit": "Submit",
+  "too_many_requests": "Too many attemps, please try again later.",
   "transfer_message": "Transfer message",
   "unauthorized_access": "Unauthorized access",
   "unknown_error_alert": "An unexpected error occurred. Please try again.",
@@ -311,6 +320,7 @@
   "username_rule_3": "The username may contain hyphens (-).",
   "username_rule_4": "The username may contain underscores (_).",
   "username_rules_dialog_title": "Username rules",
+  "validation_required": "Validation required",
   "version": "版本",
   "welcome_text": "歡迎來到 Jami",
   "welcome_to_text": "欢迎来到",