diff --git a/front/js/common.js b/front/js/common.js
index 73341e14..5b30cabc 100755
--- a/front/js/common.js
+++ b/front/js/common.js
@@ -12,7 +12,7 @@ var timerRefreshData = ''
var emptyArr = ['undefined', "", undefined, null, 'null'];
var UI_LANG = "English";
-const allLanguages = ["en_us", "es_es", "de_de", "fr_fr", "it_it", "ru_ru", "nb_no", "pl_pl", "pt_br", "tr_tr", "zh_cn", "cs_cz", "ar_ar"]; // needs to be same as in lang.php
+const allLanguages = ["en_us", "es_es", "de_de", "fr_fr", "it_it", "ru_ru", "nb_no", "pl_pl", "pt_br", "tr_tr", "zh_cn", "cs_cz", "ar_ar", "ca_ca"]; // needs to be same as in lang.php
var settingsJSON = {}
@@ -336,6 +336,9 @@ function getLangCode() {
case 'Arabic (ar_ar)':
lang_code = 'ar_ar';
break;
+ case 'Catalan (ca_ca)':
+ lang_code = 'ca_ca';
+ break;
}
return lang_code;
diff --git a/front/php/templates/language/ca_ca.json b/front/php/templates/language/ca_ca.json
new file mode 100755
index 00000000..934fe4b5
--- /dev/null
+++ b/front/php/templates/language/ca_ca.json
@@ -0,0 +1,714 @@
+{
+ "API_CUSTOM_SQL_description": "",
+ "API_CUSTOM_SQL_name": "",
+ "API_display_name": "",
+ "API_icon": "",
+ "About_Design": "",
+ "About_Exit": "",
+ "About_Title": "",
+ "AppEvents_DateTimeCreated": "",
+ "AppEvents_Extra": "",
+ "AppEvents_GUID": "",
+ "AppEvents_Helper1": "",
+ "AppEvents_Helper2": "",
+ "AppEvents_Helper3": "",
+ "AppEvents_ObjectForeignKey": "",
+ "AppEvents_ObjectIndex": "",
+ "AppEvents_ObjectIsArchived": "",
+ "AppEvents_ObjectIsNew": "",
+ "AppEvents_ObjectPlugin": "",
+ "AppEvents_ObjectPrimaryID": "",
+ "AppEvents_ObjectSecondaryID": "",
+ "AppEvents_ObjectStatus": "",
+ "AppEvents_ObjectStatusColumn": "",
+ "AppEvents_ObjectType": "",
+ "AppEvents_Plugin": "",
+ "AppEvents_Type": "",
+ "BackDevDetail_Actions_Ask_Run": "",
+ "BackDevDetail_Actions_Not_Registered": "",
+ "BackDevDetail_Actions_Title_Run": "",
+ "BackDevDetail_Copy_Ask": "",
+ "BackDevDetail_Copy_Title": "",
+ "BackDevDetail_Tools_WOL_error": "",
+ "BackDevDetail_Tools_WOL_okay": "",
+ "BackDevices_Arpscan_disabled": "",
+ "BackDevices_Arpscan_enabled": "",
+ "BackDevices_Backup_CopError": "",
+ "BackDevices_Backup_Failed": "",
+ "BackDevices_Backup_okay": "",
+ "BackDevices_DBTools_DelDevError_a": "",
+ "BackDevices_DBTools_DelDevError_b": "",
+ "BackDevices_DBTools_DelDev_a": "",
+ "BackDevices_DBTools_DelDev_b": "",
+ "BackDevices_DBTools_DelEvents": "",
+ "BackDevices_DBTools_DelEventsError": "",
+ "BackDevices_DBTools_ImportCSV": "",
+ "BackDevices_DBTools_ImportCSVError": "",
+ "BackDevices_DBTools_ImportCSVMissing": "",
+ "BackDevices_DBTools_Purge": "",
+ "BackDevices_DBTools_UpdDev": "",
+ "BackDevices_DBTools_UpdDevError": "",
+ "BackDevices_DBTools_Upgrade": "",
+ "BackDevices_DBTools_UpgradeError": "",
+ "BackDevices_Device_UpdDevError": "",
+ "BackDevices_Restore_CopError": "",
+ "BackDevices_Restore_Failed": "",
+ "BackDevices_Restore_okay": "",
+ "BackDevices_darkmode_disabled": "",
+ "BackDevices_darkmode_enabled": "",
+ "CLEAR_NEW_FLAG_description": "",
+ "CLEAR_NEW_FLAG_name": "",
+ "DAYS_TO_KEEP_EVENTS_description": "",
+ "DAYS_TO_KEEP_EVENTS_name": "",
+ "DevDetail_Copy_Device_Title": "",
+ "DevDetail_Copy_Device_Tooltip": "",
+ "DevDetail_EveandAl_AlertAllEvents": "",
+ "DevDetail_EveandAl_AlertDown": "",
+ "DevDetail_EveandAl_Archived": "",
+ "DevDetail_EveandAl_NewDevice": "",
+ "DevDetail_EveandAl_NewDevice_Tooltip": "",
+ "DevDetail_EveandAl_RandomMAC": "",
+ "DevDetail_EveandAl_ScanCycle": "",
+ "DevDetail_EveandAl_ScanCycle_a": "",
+ "DevDetail_EveandAl_ScanCycle_z": "",
+ "DevDetail_EveandAl_Skip": "",
+ "DevDetail_EveandAl_Title": "",
+ "DevDetail_Events_CheckBox": "",
+ "DevDetail_GoToNetworkNode": "",
+ "DevDetail_Icon": "",
+ "DevDetail_Icon_Descr": "",
+ "DevDetail_Loading": "",
+ "DevDetail_MainInfo_Comments": "",
+ "DevDetail_MainInfo_Favorite": "",
+ "DevDetail_MainInfo_Group": "",
+ "DevDetail_MainInfo_Location": "",
+ "DevDetail_MainInfo_Name": "",
+ "DevDetail_MainInfo_Network": "",
+ "DevDetail_MainInfo_Network_Port": "",
+ "DevDetail_MainInfo_Network_Site": "",
+ "DevDetail_MainInfo_Network_Title": "",
+ "DevDetail_MainInfo_Owner": "",
+ "DevDetail_MainInfo_SSID": "",
+ "DevDetail_MainInfo_Title": "",
+ "DevDetail_MainInfo_Type": "",
+ "DevDetail_MainInfo_Vendor": "",
+ "DevDetail_MainInfo_mac": "",
+ "DevDetail_Network_Node_hover": "",
+ "DevDetail_Network_Port_hover": "",
+ "DevDetail_Nmap_Scans": "",
+ "DevDetail_Nmap_Scans_desc": "",
+ "DevDetail_Nmap_buttonDefault": "",
+ "DevDetail_Nmap_buttonDefault_text": "",
+ "DevDetail_Nmap_buttonDetail": "",
+ "DevDetail_Nmap_buttonDetail_text": "",
+ "DevDetail_Nmap_buttonFast": "",
+ "DevDetail_Nmap_buttonFast_text": "",
+ "DevDetail_Nmap_buttonSkipDiscovery": "",
+ "DevDetail_Nmap_buttonSkipDiscovery_text": "",
+ "DevDetail_Nmap_resultsLink": "",
+ "DevDetail_Owner_hover": "",
+ "DevDetail_Periodselect_All": "",
+ "DevDetail_Periodselect_LastMonth": "",
+ "DevDetail_Periodselect_LastWeek": "",
+ "DevDetail_Periodselect_LastYear": "",
+ "DevDetail_Periodselect_today": "",
+ "DevDetail_Run_Actions_Title": "",
+ "DevDetail_Run_Actions_Tooltip": "",
+ "DevDetail_SessionInfo_FirstSession": "",
+ "DevDetail_SessionInfo_LastIP": "",
+ "DevDetail_SessionInfo_LastSession": "",
+ "DevDetail_SessionInfo_StaticIP": "",
+ "DevDetail_SessionInfo_Status": "",
+ "DevDetail_SessionInfo_Title": "",
+ "DevDetail_SessionTable_Additionalinfo": "",
+ "DevDetail_SessionTable_Connection": "",
+ "DevDetail_SessionTable_Disconnection": "",
+ "DevDetail_SessionTable_Duration": "",
+ "DevDetail_SessionTable_IP": "",
+ "DevDetail_SessionTable_Order": "",
+ "DevDetail_Shortcut_CurrentStatus": "",
+ "DevDetail_Shortcut_DownAlerts": "",
+ "DevDetail_Shortcut_Presence": "",
+ "DevDetail_Shortcut_Sessions": "",
+ "DevDetail_Tab_Details": "",
+ "DevDetail_Tab_Events": "",
+ "DevDetail_Tab_EventsTableDate": "",
+ "DevDetail_Tab_EventsTableEvent": "",
+ "DevDetail_Tab_EventsTableIP": "",
+ "DevDetail_Tab_EventsTableInfo": "",
+ "DevDetail_Tab_Nmap": "",
+ "DevDetail_Tab_NmapEmpty": "",
+ "DevDetail_Tab_NmapTableExtra": "",
+ "DevDetail_Tab_NmapTableHeader": "",
+ "DevDetail_Tab_NmapTableIndex": "",
+ "DevDetail_Tab_NmapTablePort": "",
+ "DevDetail_Tab_NmapTableService": "",
+ "DevDetail_Tab_NmapTableState": "",
+ "DevDetail_Tab_NmapTableText": "",
+ "DevDetail_Tab_NmapTableTime": "",
+ "DevDetail_Tab_Plugins": "",
+ "DevDetail_Tab_Presence": "",
+ "DevDetail_Tab_Sessions": "",
+ "DevDetail_Tab_Tools": "",
+ "DevDetail_Tab_Tools_Internet_Info_Description": "",
+ "DevDetail_Tab_Tools_Internet_Info_Error": "",
+ "DevDetail_Tab_Tools_Internet_Info_Start": "",
+ "DevDetail_Tab_Tools_Internet_Info_Title": "",
+ "DevDetail_Tab_Tools_Nslookup_Description": "",
+ "DevDetail_Tab_Tools_Nslookup_Error": "",
+ "DevDetail_Tab_Tools_Nslookup_Start": "",
+ "DevDetail_Tab_Tools_Nslookup_Title": "",
+ "DevDetail_Tab_Tools_Speedtest_Description": "",
+ "DevDetail_Tab_Tools_Speedtest_Start": "",
+ "DevDetail_Tab_Tools_Speedtest_Title": "",
+ "DevDetail_Tab_Tools_Traceroute_Description": "",
+ "DevDetail_Tab_Tools_Traceroute_Error": "",
+ "DevDetail_Tab_Tools_Traceroute_Start": "",
+ "DevDetail_Tab_Tools_Traceroute_Title": "",
+ "DevDetail_Tools_WOL": "",
+ "DevDetail_Tools_WOL_noti": "",
+ "DevDetail_Tools_WOL_noti_text": "",
+ "DevDetail_Type_hover": "",
+ "DevDetail_Vendor_hover": "",
+ "DevDetail_WOL_Title": "",
+ "DevDetail_button_AddIcon": "",
+ "DevDetail_button_AddIcon_Help": "",
+ "DevDetail_button_AddIcon_Tooltip": "",
+ "DevDetail_button_Delete": "",
+ "DevDetail_button_DeleteEvents": "",
+ "DevDetail_button_DeleteEvents_Warning": "",
+ "DevDetail_button_OverwriteIcons": "",
+ "DevDetail_button_OverwriteIcons_Tooltip": "",
+ "DevDetail_button_OverwriteIcons_Warning": "",
+ "DevDetail_button_Reset": "",
+ "DevDetail_button_Save": "",
+ "Device_MultiEdit": "",
+ "Device_MultiEdit_Backup": "",
+ "Device_MultiEdit_Fields": "",
+ "Device_MultiEdit_MassActions": "",
+ "Device_MultiEdit_Tooltip": "",
+ "Device_Searchbox": "",
+ "Device_Shortcut_AllDevices": "",
+ "Device_Shortcut_Archived": "",
+ "Device_Shortcut_Connected": "",
+ "Device_Shortcut_Devices": "",
+ "Device_Shortcut_DownAlerts": "",
+ "Device_Shortcut_DownOnly": "",
+ "Device_Shortcut_Favorites": "",
+ "Device_Shortcut_NewDevices": "",
+ "Device_Shortcut_OnlineChart": "",
+ "Device_TableHead_Connected_Devices": "",
+ "Device_TableHead_Favorite": "",
+ "Device_TableHead_FirstSession": "",
+ "Device_TableHead_GUID": "",
+ "Device_TableHead_Group": "",
+ "Device_TableHead_Icon": "",
+ "Device_TableHead_LastIP": "",
+ "Device_TableHead_LastIPOrder": "",
+ "Device_TableHead_LastSession": "",
+ "Device_TableHead_Location": "",
+ "Device_TableHead_MAC": "",
+ "Device_TableHead_MAC_full": "",
+ "Device_TableHead_Name": "",
+ "Device_TableHead_NetworkSite": "",
+ "Device_TableHead_Owner": "",
+ "Device_TableHead_Parent_MAC": "",
+ "Device_TableHead_Port": "",
+ "Device_TableHead_RowID": "",
+ "Device_TableHead_Rowid": "",
+ "Device_TableHead_SSID": "",
+ "Device_TableHead_SourcePlugin": "",
+ "Device_TableHead_Status": "",
+ "Device_TableHead_SyncHubNodeName": "",
+ "Device_TableHead_Type": "",
+ "Device_TableHead_Vendor": "",
+ "Device_Table_Not_Network_Device": "",
+ "Device_Table_info": "",
+ "Device_Table_nav_next": "",
+ "Device_Table_nav_prev": "",
+ "Device_Tablelenght": "",
+ "Device_Tablelenght_all": "",
+ "Device_Title": "",
+ "Donations_Others": "",
+ "Donations_Platforms": "",
+ "Donations_Text": "",
+ "Donations_Title": "",
+ "ENABLE_PLUGINS_description": "",
+ "ENABLE_PLUGINS_name": "",
+ "Email_display_name": "",
+ "Email_icon": "",
+ "Events_Loading": "",
+ "Events_Periodselect_All": "",
+ "Events_Periodselect_LastMonth": "",
+ "Events_Periodselect_LastWeek": "",
+ "Events_Periodselect_LastYear": "",
+ "Events_Periodselect_today": "",
+ "Events_Searchbox": "",
+ "Events_Shortcut_AllEvents": "",
+ "Events_Shortcut_DownAlerts": "",
+ "Events_Shortcut_Events": "",
+ "Events_Shortcut_MissSessions": "",
+ "Events_Shortcut_NewDevices": "",
+ "Events_Shortcut_Sessions": "",
+ "Events_Shortcut_VoidSessions": "",
+ "Events_TableHead_AdditionalInfo": "",
+ "Events_TableHead_Connection": "",
+ "Events_TableHead_Date": "",
+ "Events_TableHead_Device": "",
+ "Events_TableHead_Disconnection": "",
+ "Events_TableHead_Duration": "",
+ "Events_TableHead_DurationOrder": "",
+ "Events_TableHead_EventType": "",
+ "Events_TableHead_IP": "",
+ "Events_TableHead_IPOrder": "",
+ "Events_TableHead_Order": "",
+ "Events_TableHead_Owner": "",
+ "Events_TableHead_PendingAlert": "",
+ "Events_Table_info": "",
+ "Events_Table_nav_next": "",
+ "Events_Table_nav_prev": "",
+ "Events_Tablelenght": "",
+ "Events_Tablelenght_all": "",
+ "Events_Title": "",
+ "Gen_Action": "",
+ "Gen_Add": "",
+ "Gen_Add_All": "",
+ "Gen_All_Devices": "",
+ "Gen_AreYouSure": "",
+ "Gen_Backup": "",
+ "Gen_Cancel": "",
+ "Gen_Change": "",
+ "Gen_Copy": "",
+ "Gen_DataUpdatedUITakesTime": "",
+ "Gen_Delete": "",
+ "Gen_DeleteAll": "",
+ "Gen_Description": "",
+ "Gen_Error": "",
+ "Gen_Filter": "",
+ "Gen_Generate": "",
+ "Gen_LockedDB": "",
+ "Gen_Offline": "",
+ "Gen_Okay": "",
+ "Gen_Purge": "",
+ "Gen_ReadDocs": "",
+ "Gen_Remove_All": "",
+ "Gen_Remove_Last": "",
+ "Gen_Restore": "",
+ "Gen_Run": "",
+ "Gen_Save": "",
+ "Gen_Saved": "",
+ "Gen_Search": "",
+ "Gen_SelectToPreview": "",
+ "Gen_Selected_Devices": "",
+ "Gen_Switch": "",
+ "Gen_Upd": "",
+ "Gen_Upd_Fail": "",
+ "Gen_Update": "",
+ "Gen_Update_Value": "",
+ "Gen_Warning": "",
+ "Gen_Work_In_Progress": "",
+ "General_display_name": "",
+ "General_icon": "",
+ "HRS_TO_KEEP_NEWDEV_description": "",
+ "HRS_TO_KEEP_NEWDEV_name": "",
+ "HRS_TO_KEEP_OFFDEV_description": "",
+ "HRS_TO_KEEP_OFFDEV_name": "",
+ "HelpFAQ_Cat_Detail": "",
+ "HelpFAQ_Cat_Detail_300_head": "",
+ "HelpFAQ_Cat_Detail_300_text_a": "",
+ "HelpFAQ_Cat_Detail_300_text_b": "",
+ "HelpFAQ_Cat_Detail_301_head_a": "",
+ "HelpFAQ_Cat_Detail_301_head_b": "",
+ "HelpFAQ_Cat_Detail_301_text": "",
+ "HelpFAQ_Cat_Detail_302_head_a": "",
+ "HelpFAQ_Cat_Detail_302_head_b": "",
+ "HelpFAQ_Cat_Detail_302_text": "",
+ "HelpFAQ_Cat_Detail_303_head": "",
+ "HelpFAQ_Cat_Detail_303_text": "",
+ "HelpFAQ_Cat_Device_200_head": "",
+ "HelpFAQ_Cat_Device_200_text": "",
+ "HelpFAQ_Cat_General": "",
+ "HelpFAQ_Cat_General_100_head": "",
+ "HelpFAQ_Cat_General_100_text_a": "",
+ "HelpFAQ_Cat_General_100_text_b": "",
+ "HelpFAQ_Cat_General_100_text_c": "",
+ "HelpFAQ_Cat_General_101_head": "",
+ "HelpFAQ_Cat_General_101_text": "",
+ "HelpFAQ_Cat_General_102_head": "",
+ "HelpFAQ_Cat_General_102_text": "",
+ "HelpFAQ_Cat_General_102docker_head": "",
+ "HelpFAQ_Cat_General_102docker_text": "",
+ "HelpFAQ_Cat_General_103_head": "",
+ "HelpFAQ_Cat_General_103_text": "",
+ "HelpFAQ_Cat_Network_600_head": "",
+ "HelpFAQ_Cat_Network_600_text": "",
+ "HelpFAQ_Cat_Network_601_head": "",
+ "HelpFAQ_Cat_Network_601_text": "",
+ "HelpFAQ_Cat_Presence_400_head": "",
+ "HelpFAQ_Cat_Presence_400_text": "",
+ "HelpFAQ_Cat_Presence_401_head": "",
+ "HelpFAQ_Cat_Presence_401_text": "",
+ "HelpFAQ_Title": "",
+ "LOADED_PLUGINS_description": "",
+ "LOADED_PLUGINS_name": "",
+ "LOG_LEVEL_description": "",
+ "LOG_LEVEL_name": "",
+ "Loading": "",
+ "Login_Box": "",
+ "Login_Default_PWD": "",
+ "Login_Info": "",
+ "Login_Psw-box": "",
+ "Login_Psw_alert": "",
+ "Login_Psw_folder": "",
+ "Login_Psw_new": "",
+ "Login_Psw_run": "",
+ "Login_Remember": "",
+ "Login_Remember_small": "",
+ "Login_Submit": "",
+ "Login_Toggle_Alert_headline": "",
+ "Login_Toggle_Info": "",
+ "Login_Toggle_Info_headline": "",
+ "Maint_PurgeLog": "",
+ "Maint_RestartServer": "",
+ "Maint_Restart_Server_noti_text": "",
+ "Maintenance_Running_Version": "",
+ "Maintenance_Status": "",
+ "Maintenance_Title": "",
+ "Maintenance_Tool_ExportCSV": "",
+ "Maintenance_Tool_ExportCSV_noti": "",
+ "Maintenance_Tool_ExportCSV_noti_text": "",
+ "Maintenance_Tool_ExportCSV_text": "",
+ "Maintenance_Tool_ImportCSV": "",
+ "Maintenance_Tool_ImportCSV_noti": "",
+ "Maintenance_Tool_ImportCSV_noti_text": "",
+ "Maintenance_Tool_ImportCSV_text": "",
+ "Maintenance_Tool_ImportPastedCSV": "",
+ "Maintenance_Tool_ImportPastedCSV_noti_text": "",
+ "Maintenance_Tool_ImportPastedCSV_text": "",
+ "Maintenance_Tool_arpscansw": "",
+ "Maintenance_Tool_arpscansw_noti": "",
+ "Maintenance_Tool_arpscansw_noti_text": "",
+ "Maintenance_Tool_arpscansw_text": "",
+ "Maintenance_Tool_backup": "",
+ "Maintenance_Tool_backup_noti": "",
+ "Maintenance_Tool_backup_noti_text": "",
+ "Maintenance_Tool_backup_text": "",
+ "Maintenance_Tool_check_visible": "",
+ "Maintenance_Tool_darkmode": "",
+ "Maintenance_Tool_darkmode_noti": "",
+ "Maintenance_Tool_darkmode_noti_text": "",
+ "Maintenance_Tool_darkmode_text": "",
+ "Maintenance_Tool_del_ActHistory": "",
+ "Maintenance_Tool_del_ActHistory_noti": "",
+ "Maintenance_Tool_del_ActHistory_noti_text": "",
+ "Maintenance_Tool_del_ActHistory_text": "",
+ "Maintenance_Tool_del_alldev": "",
+ "Maintenance_Tool_del_alldev_noti": "",
+ "Maintenance_Tool_del_alldev_noti_text": "",
+ "Maintenance_Tool_del_alldev_text": "",
+ "Maintenance_Tool_del_allevents": "",
+ "Maintenance_Tool_del_allevents30": "",
+ "Maintenance_Tool_del_allevents30_noti": "",
+ "Maintenance_Tool_del_allevents30_noti_text": "",
+ "Maintenance_Tool_del_allevents30_text": "",
+ "Maintenance_Tool_del_allevents_noti": "",
+ "Maintenance_Tool_del_allevents_noti_text": "",
+ "Maintenance_Tool_del_allevents_text": "",
+ "Maintenance_Tool_del_empty_macs": "",
+ "Maintenance_Tool_del_empty_macs_noti": "",
+ "Maintenance_Tool_del_empty_macs_noti_text": "",
+ "Maintenance_Tool_del_empty_macs_text": "",
+ "Maintenance_Tool_del_selecteddev": "",
+ "Maintenance_Tool_del_selecteddev_text": "",
+ "Maintenance_Tool_del_unknowndev": "",
+ "Maintenance_Tool_del_unknowndev_noti": "",
+ "Maintenance_Tool_del_unknowndev_noti_text": "",
+ "Maintenance_Tool_del_unknowndev_text": "",
+ "Maintenance_Tool_displayed_columns_text": "",
+ "Maintenance_Tool_drag_me": "",
+ "Maintenance_Tool_order_columns_text": "",
+ "Maintenance_Tool_purgebackup": "",
+ "Maintenance_Tool_purgebackup_noti": "",
+ "Maintenance_Tool_purgebackup_noti_text": "",
+ "Maintenance_Tool_purgebackup_text": "",
+ "Maintenance_Tool_restore": "",
+ "Maintenance_Tool_restore_noti": "",
+ "Maintenance_Tool_restore_noti_text": "",
+ "Maintenance_Tool_restore_text": "",
+ "Maintenance_Tool_upgrade_database_noti": "",
+ "Maintenance_Tool_upgrade_database_noti_text": "",
+ "Maintenance_Tool_upgrade_database_text": "",
+ "Maintenance_Tools_Tab_BackupRestore": "",
+ "Maintenance_Tools_Tab_Logging": "",
+ "Maintenance_Tools_Tab_Settings": "",
+ "Maintenance_Tools_Tab_Tools": "",
+ "Maintenance_Tools_Tab_UISettings": "",
+ "Maintenance_arp_status": "",
+ "Maintenance_arp_status_off": "",
+ "Maintenance_arp_status_on": "",
+ "Maintenance_built_on": "",
+ "Maintenance_current_version": "",
+ "Maintenance_database_backup": "",
+ "Maintenance_database_backup_found": "",
+ "Maintenance_database_backup_total": "",
+ "Maintenance_database_lastmod": "",
+ "Maintenance_database_path": "",
+ "Maintenance_database_rows": "",
+ "Maintenance_database_size": "",
+ "Maintenance_lang_selector_apply": "",
+ "Maintenance_lang_selector_empty": "",
+ "Maintenance_lang_selector_lable": "",
+ "Maintenance_lang_selector_text": "",
+ "Maintenance_new_version": "",
+ "Maintenance_themeselector_apply": "",
+ "Maintenance_themeselector_empty": "",
+ "Maintenance_themeselector_lable": "",
+ "Maintenance_themeselector_text": "",
+ "Maintenance_version": "",
+ "NETWORK_DEVICE_TYPES_description": "",
+ "NETWORK_DEVICE_TYPES_name": "",
+ "Navigation_About": "",
+ "Navigation_Devices": "",
+ "Navigation_Donations": "",
+ "Navigation_Events": "",
+ "Navigation_HelpFAQ": "",
+ "Navigation_Integrations": "",
+ "Navigation_Maintenance": "",
+ "Navigation_Monitoring": "",
+ "Navigation_Network": "",
+ "Navigation_Notifications": "",
+ "Navigation_Plugins": "",
+ "Navigation_Presence": "",
+ "Navigation_Report": "",
+ "Navigation_Settings": "",
+ "Navigation_SystemInfo": "",
+ "Navigation_Workflows": "",
+ "Network_Assign": "",
+ "Network_Cant_Assign": "",
+ "Network_Configuration_Error": "",
+ "Network_Connected": "",
+ "Network_ManageAdd": "",
+ "Network_ManageAdd_Name": "",
+ "Network_ManageAdd_Name_text": "",
+ "Network_ManageAdd_Port": "",
+ "Network_ManageAdd_Port_text": "",
+ "Network_ManageAdd_Submit": "",
+ "Network_ManageAdd_Type": "",
+ "Network_ManageAdd_Type_text": "",
+ "Network_ManageAssign": "",
+ "Network_ManageDel": "",
+ "Network_ManageDel_Name": "",
+ "Network_ManageDel_Name_text": "",
+ "Network_ManageDel_Submit": "",
+ "Network_ManageDevices": "",
+ "Network_ManageEdit": "",
+ "Network_ManageEdit_ID": "",
+ "Network_ManageEdit_ID_text": "",
+ "Network_ManageEdit_Name": "",
+ "Network_ManageEdit_Name_text": "",
+ "Network_ManageEdit_Port": "",
+ "Network_ManageEdit_Port_text": "",
+ "Network_ManageEdit_Submit": "",
+ "Network_ManageEdit_Type": "",
+ "Network_ManageEdit_Type_text": "",
+ "Network_ManageLeaf": "",
+ "Network_ManageUnassign": "",
+ "Network_NoAssignedDevices": "",
+ "Network_NoDevices": "",
+ "Network_Node": "",
+ "Network_Node_Name": "",
+ "Network_Parent": "",
+ "Network_Root": "",
+ "Network_Root_Not_Configured": "",
+ "Network_Root_Unconfigurable": "",
+ "Network_Table_Hostname": "",
+ "Network_Table_IP": "",
+ "Network_Table_State": "",
+ "Network_Title": "",
+ "Network_UnassignedDevices": "",
+ "Notifications_All": "",
+ "Notifications_Mark_All_Read": "",
+ "PIALERT_WEB_PASSWORD_description": "",
+ "PIALERT_WEB_PASSWORD_name": "",
+ "PIALERT_WEB_PROTECTION_description": "",
+ "PIALERT_WEB_PROTECTION_name": "",
+ "PLUGINS_KEEP_HIST_description": "",
+ "PLUGINS_KEEP_HIST_name": "",
+ "Plugins_DeleteAll": "",
+ "Plugins_Filters_Mac": "",
+ "Plugins_History": "",
+ "Plugins_Obj_DeleteListed": "",
+ "Plugins_Objects": "",
+ "Plugins_Out_of": "",
+ "Plugins_Unprocessed_Events": "",
+ "Plugins_no_control": "",
+ "Presence_CalHead_day": "",
+ "Presence_CalHead_lang": "",
+ "Presence_CalHead_month": "",
+ "Presence_CalHead_quarter": "",
+ "Presence_CalHead_week": "",
+ "Presence_CalHead_year": "",
+ "Presence_CallHead_Devices": "",
+ "Presence_Key_OnlineNow": "",
+ "Presence_Key_OnlineNow_desc": "",
+ "Presence_Key_OnlinePast": "",
+ "Presence_Key_OnlinePastMiss": "",
+ "Presence_Key_OnlinePastMiss_desc": "",
+ "Presence_Key_OnlinePast_desc": "",
+ "Presence_Loading": "",
+ "Presence_Shortcut_AllDevices": "",
+ "Presence_Shortcut_Archived": "",
+ "Presence_Shortcut_Connected": "",
+ "Presence_Shortcut_Devices": "",
+ "Presence_Shortcut_DownAlerts": "",
+ "Presence_Shortcut_Favorites": "",
+ "Presence_Shortcut_NewDevices": "",
+ "Presence_Title": "",
+ "REPORT_DASHBOARD_URL_description": "",
+ "REPORT_DASHBOARD_URL_name": "",
+ "REPORT_ERROR": "",
+ "REPORT_MAIL_description": "",
+ "REPORT_MAIL_name": "",
+ "REPORT_TITLE": "",
+ "RandomMAC_hover": "",
+ "Reports_Sent_Log": "",
+ "SCAN_SUBNETS_description": "",
+ "SCAN_SUBNETS_name": "",
+ "SYSTEM_TITLE": "",
+ "Setting_Override": "",
+ "Setting_Override_Description": "",
+ "Settings_Metadata_Toggle": "",
+ "Settings_Show_Description": "",
+ "Settings_device_Scanners_desync": "",
+ "Settings_device_Scanners_desync_popup": "",
+ "Speedtest_Results": "",
+ "Systeminfo_CPU": "",
+ "Systeminfo_CPU_Cores": "",
+ "Systeminfo_CPU_Name": "",
+ "Systeminfo_CPU_Speed": "",
+ "Systeminfo_CPU_Temp": "",
+ "Systeminfo_CPU_Vendor": "",
+ "Systeminfo_Client_Resolution": "",
+ "Systeminfo_Client_User_Agent": "",
+ "Systeminfo_General": "",
+ "Systeminfo_General_Date": "",
+ "Systeminfo_General_Date2": "",
+ "Systeminfo_General_Full_Date": "",
+ "Systeminfo_General_TimeZone": "",
+ "Systeminfo_Memory": "",
+ "Systeminfo_Memory_Total_Memory": "",
+ "Systeminfo_Memory_Usage": "",
+ "Systeminfo_Memory_Usage_Percent": "",
+ "Systeminfo_Motherboard": "",
+ "Systeminfo_Motherboard_BIOS": "",
+ "Systeminfo_Motherboard_BIOS_Date": "",
+ "Systeminfo_Motherboard_BIOS_Vendor": "",
+ "Systeminfo_Motherboard_Manufactured": "",
+ "Systeminfo_Motherboard_Name": "",
+ "Systeminfo_Motherboard_Revision": "",
+ "Systeminfo_Network": "",
+ "Systeminfo_Network_Accept_Encoding": "",
+ "Systeminfo_Network_Accept_Language": "",
+ "Systeminfo_Network_Connection_Port": "",
+ "Systeminfo_Network_HTTP_Host": "",
+ "Systeminfo_Network_HTTP_Referer": "",
+ "Systeminfo_Network_HTTP_Referer_String": "",
+ "Systeminfo_Network_Hardware": "",
+ "Systeminfo_Network_Hardware_Interface_Mask": "",
+ "Systeminfo_Network_Hardware_Interface_Name": "",
+ "Systeminfo_Network_Hardware_Interface_RX": "",
+ "Systeminfo_Network_Hardware_Interface_TX": "",
+ "Systeminfo_Network_IP": "",
+ "Systeminfo_Network_IP_Connection": "",
+ "Systeminfo_Network_IP_Server": "",
+ "Systeminfo_Network_MIME": "",
+ "Systeminfo_Network_Request_Method": "",
+ "Systeminfo_Network_Request_Time": "",
+ "Systeminfo_Network_Request_URI": "",
+ "Systeminfo_Network_Secure_Connection": "",
+ "Systeminfo_Network_Secure_Connection_String": "",
+ "Systeminfo_Network_Server_Name": "",
+ "Systeminfo_Network_Server_Name_String": "",
+ "Systeminfo_Network_Server_Query": "",
+ "Systeminfo_Network_Server_Query_String": "",
+ "Systeminfo_Network_Server_Version": "",
+ "Systeminfo_Services": "",
+ "Systeminfo_Services_Description": "",
+ "Systeminfo_Services_Name": "",
+ "Systeminfo_Storage": "",
+ "Systeminfo_Storage_Device": "",
+ "Systeminfo_Storage_Mount": "",
+ "Systeminfo_Storage_Size": "",
+ "Systeminfo_Storage_Type": "",
+ "Systeminfo_Storage_Usage": "",
+ "Systeminfo_Storage_Usage_Free": "",
+ "Systeminfo_Storage_Usage_Mount": "",
+ "Systeminfo_Storage_Usage_Total": "",
+ "Systeminfo_Storage_Usage_Used": "",
+ "Systeminfo_System": "",
+ "Systeminfo_System_AVG": "",
+ "Systeminfo_System_Architecture": "",
+ "Systeminfo_System_Kernel": "",
+ "Systeminfo_System_OSVersion": "",
+ "Systeminfo_System_Running_Processes": "",
+ "Systeminfo_System_System": "",
+ "Systeminfo_System_Uname": "",
+ "Systeminfo_System_Uptime": "",
+ "Systeminfo_This_Client": "",
+ "Systeminfo_USB_Devices": "",
+ "TICKER_MIGRATE_TO_NETALERTX": "",
+ "TIMEZONE_description": "",
+ "TIMEZONE_name": "",
+ "UI_DEV_SECTIONS_description": "",
+ "UI_DEV_SECTIONS_name": "",
+ "UI_ICONS_description": "",
+ "UI_ICONS_name": "",
+ "UI_LANG_description": "",
+ "UI_LANG_name": "",
+ "UI_MY_DEVICES_description": "",
+ "UI_MY_DEVICES_name": "",
+ "UI_NOT_RANDOM_MAC_description": "",
+ "UI_NOT_RANDOM_MAC_name": "",
+ "UI_PRESENCE_description": "",
+ "UI_PRESENCE_name": "",
+ "UI_REFRESH_description": "",
+ "UI_REFRESH_name": "",
+ "VERSION_description": "",
+ "VERSION_name": "",
+ "devices_old": "",
+ "general_event_description": "",
+ "general_event_title": "",
+ "report_guid": "",
+ "report_guid_missing": "",
+ "report_select_format": "",
+ "report_time": "",
+ "run_event_icon": "",
+ "run_event_tooltip": "",
+ "settings_core_icon": "",
+ "settings_core_label": "",
+ "settings_device_scanners": "",
+ "settings_device_scanners_icon": "",
+ "settings_device_scanners_info": "",
+ "settings_device_scanners_label": "",
+ "settings_enabled": "",
+ "settings_enabled_icon": "",
+ "settings_expand_all": "",
+ "settings_imported": "",
+ "settings_imported_label": "",
+ "settings_missing": "",
+ "settings_missing_block": "",
+ "settings_old": "",
+ "settings_other_scanners": "",
+ "settings_other_scanners_icon": "",
+ "settings_other_scanners_label": "",
+ "settings_publishers": "",
+ "settings_publishers_icon": "",
+ "settings_publishers_info": "",
+ "settings_publishers_label": "",
+ "settings_saved": "",
+ "settings_system_icon": "",
+ "settings_system_label": "",
+ "settings_update_item_warning": "",
+ "test_event_icon": "",
+ "test_event_tooltip": ""
+}
\ No newline at end of file
diff --git a/front/php/templates/language/en_us.json b/front/php/templates/language/en_us.json
index 9a323bca..e5d82411 100755
--- a/front/php/templates/language/en_us.json
+++ b/front/php/templates/language/en_us.json
@@ -311,7 +311,7 @@
"General_icon": "",
"HRS_TO_KEEP_NEWDEV_description": "This is a maintenance setting DELETING devices. If enabled (0 is disabled), devices marked as New Device will be deleted if their First Session time was older than the specified hours in this setting. Use this setting if you want to auto-delete New Devices after X hours.",
"HRS_TO_KEEP_NEWDEV_name": "Delete new devices after",
- "HRS_TO_KEEP_OFFDEV_description": "This is a maintenance setting DELETING devices. If enabled (0 is disabled), devices that are Offline and their Last Offline date time is older than the specified hours in this setting. Use this setting if you want to auto-delete Offline Devices after X hours being offline.",
+ "HRS_TO_KEEP_OFFDEV_description": "This is a maintenance setting DELETING devices. If enabled (0 is disabled), devices that are Offline and their Last Offline date time is older than the specified hours in this setting, will be deleted. Use this setting if you want to auto-delete Offline Devices after X hours being offline.",
"HRS_TO_KEEP_OFFDEV_name": "Delete offline devices after",
"HelpFAQ_Cat_Detail": "Details",
"HelpFAQ_Cat_Detail_300_head": "What means ",
diff --git a/front/php/templates/language/lang.php b/front/php/templates/language/lang.php
index 75cbcd3b..26932f8a 100755
--- a/front/php/templates/language/lang.php
+++ b/front/php/templates/language/lang.php
@@ -5,7 +5,7 @@
// ###################################
$defaultLang = "en_us";
-$allLanguages = ["en_us", "es_es", "de_de", "fr_fr", "it_it", "ru_ru", "nb_no", "pl_pl", "pt_br", "tr_tr", "zh_cn", "cs_cz", "ar_ar"];
+$allLanguages = ["en_us", "es_es", "de_de", "fr_fr", "it_it", "ru_ru", "nb_no", "pl_pl", "pt_br", "tr_tr", "zh_cn", "cs_cz", "ar_ar", "ca_ca"];
global $db;
@@ -26,6 +26,7 @@ switch($result){
case 'Chinese (zh_cn)': $pia_lang_selected = 'zh_cn'; break;
case 'Czech (cs_cz)': $pia_lang_selected = 'cs_cz'; break;
case 'Arabic (ar_ar)': $pia_lang_selected = 'ar_ar'; break;
+ case 'Catalan (ca_ca)': $pia_lang_selected = 'ca_ca'; break;
default: $pia_lang_selected = 'en_us'; break;
}
diff --git a/front/php/templates/language/merge_translations.py b/front/php/templates/language/merge_translations.py
index 68222587..1a207050 100755
--- a/front/php/templates/language/merge_translations.py
+++ b/front/php/templates/language/merge_translations.py
@@ -33,6 +33,6 @@ def merge_translations(main_file, other_files):
if __name__ == "__main__":
current_path = os.path.dirname(os.path.abspath(__file__))
# language codes can be found here: http://www.lingoes.net/en/translator/langcode.htm
- json_files = ["en_us.json", "de_de.json", "es_es.json", "fr_fr.json", "nb_no.json", "ru_ru.json", "it_it.json", "pt_br.json", "pl_pl.json", "zh_cn.json", "tr_tr.json", "cs_cz.json", "ar_ar.json"]
+ json_files = ["en_us.json", "de_de.json", "es_es.json", "fr_fr.json", "nb_no.json", "ru_ru.json", "it_it.json", "pt_br.json", "pl_pl.json", "zh_cn.json", "tr_tr.json", "cs_cz.json", "ar_ar.json", "ca_ca.json"]
file_paths = [os.path.join(current_path, file) for file in json_files]
merge_translations(file_paths[0], file_paths[1:])
diff --git a/server/initialise.py b/server/initialise.py
index 9c583ea3..5d6926a9 100755
--- a/server/initialise.py
+++ b/server/initialise.py
@@ -153,7 +153,7 @@ def importConfigs (db, all_plugins):
conf.NETWORK_DEVICE_TYPES = ccd('NETWORK_DEVICE_TYPES', ['AP', 'Gateway', 'Firewall', 'Hypervisor', 'Powerline', 'Switch', 'WLAN', 'PLC', 'Router','USB LAN Adapter', 'USB WIFI Adapter', 'Internet'] , c_d, 'Network device types', '{"dataType":"array","elements":[{"elementType":"input","elementOptions":[{"placeholder":"Enter value"},{"suffix":"_in"},{"cssClasses":"col-sm-10"},{"prefillValue":"null"}],"transformers":[]},{"elementType":"button","elementOptions":[{"sourceSuffixes":["_in"]},{"separator":""},{"cssClasses":"col-xs-12"},{"onClick":"addList(this,false)"},{"getStringKey":"Gen_Add"}],"transformers":[]},{"elementType":"select", "elementHasInputValue":1,"elementOptions":[{"multiple":"true"},{"readonly":"true"},{"editable":"true"}],"transformers":[]},{"elementType":"button","elementOptions":[{"sourceSuffixes":[]},{"separator":""},{"cssClasses":"col-xs-6"},{"onClick":"removeAllOptions(this)"},{"getStringKey":"Gen_Remove_All"}],"transformers":[]},{"elementType":"button","elementOptions":[{"sourceSuffixes":[]},{"separator":""},{"cssClasses":"col-xs-6"},{"onClick":"removeFromList(this)"},{"getStringKey":"Gen_Remove_Last"}],"transformers":[]}]}', '[]', 'General')
# UI
- conf.UI_LANG = ccd('UI_LANG', 'English' , c_d, 'Language Interface', '{"dataType":"string", "elements": [{"elementType" : "select", "elementOptions" : [] ,"transformers": []}]}', "['English', 'French', 'German', 'Norwegian', 'Russian', 'Spanish', 'Italian (it_it)', 'Portuguese (pt_br)', 'Polish (pl_pl)', 'Turkish (tr_tr)', 'Chinese (zh_cn)', 'Czech (cs_cz)' ]", 'UI')
+ conf.UI_LANG = ccd('UI_LANG', 'English' , c_d, 'Language Interface', '{"dataType":"string", "elements": [{"elementType" : "select", "elementOptions" : [] ,"transformers": []}]}', "['English', 'German', 'Spanish', 'French', 'Norwegian', 'Russian', 'Italian (it_it)', 'Portuguese (pt_br)', 'Polish (pl_pl)', 'Chinese (zh_cn)', 'Turkish (tr_tr)', 'Czech (cs_cz)', 'Arabic (ar_ar)', 'Catalan (ca_ca)' ]", 'UI')
# Init timezone in case it changed
conf.tz = timezone(conf.TIMEZONE)