diff --git a/opencti-platform/opencti-front/lang/front/de.json b/opencti-platform/opencti-front/lang/front/de.json index 9c341c4f06359..27b01485f7322 100644 --- a/opencti-platform/opencti-front/lang/front/de.json +++ b/opencti-platform/opencti-front/lang/front/de.json @@ -51,6 +51,9 @@ "Activity and history": "Aktivität und Historie", "Activity raw detail": "Aktivität rohes Detail", "ACTIVITY_MANAGER": "Aktivitätsmanager", + "Activity: Alerting | Settings": "Aktivität: Warnungen | Einstellungen", + "Activity: Configuration | Settings": "Aktivität: Konfiguration | Einstellungen", + "Activity: Events | Settings": "Aktivität: Events | Einstellungen", "Add": "Hinzufügen", "Add a file": "Eine Datei hinzufügen", "Add a group": "Hinzufügen einer Gruppe", @@ -109,6 +112,7 @@ "Additional mandatory attributes": "Zusätzliche obligatorische Attribute", "Admin": "Verwaltung", "Administrative areas": "Administrative Bereiche", + "Administrative Areas | Locations": "Administrative Bereiche | Standorte", "advanced": "fortgeschritten", "Advanced options": "Erweiterte Optionen", "Advanced search": "Erweiterte Suche", @@ -189,6 +193,7 @@ "Areas": "Gebiete", "Arsenal": "Arsenal", "Artifacts": "Artefakte", + "Artifacts | Observations": "Artefakte | Beobachtungen", "As it happens": "Wie es geschieht", "Ask AI": "Fragen Sie AI", "Ask for knowledge enrichment": "Wissenserweiterung anfordern", @@ -204,6 +209,7 @@ "Attack pattern courses of action": "Angriffsmuster Handlungsabläufe", "Attack pattern usage": "Angriffsmuster Verwendung", "Attack patterns": "Angriffsmuster", + "Attack Patterns | Techniques": "Angriffsmuster | Techniken", "Attack patterns kill chain": "Angriffsmuster Tötungskette", "Attribute": "Attribut", "Attribute 'notifiers' of a trigger should have at least one notifier.": "Attribut 'notifiers' eines Triggers sollte mindestens einen Notifier haben.", @@ -266,6 +272,7 @@ "Browse the link": "Den Link durchsuchen", "Buffering: ": "Pufferung:", "Bulk creation not supported for this type": "Massenerstellung für diesen Typ nicht unterstützt", + "Bulk Search": "Massensuche", "Bulk search": "Bulk-Suche", "Bundle content": "Bundle-Inhalt", "Bundle details": "Details zum Bündel", @@ -278,6 +285,7 @@ "CA certificate (base64)": "CA-Zertifikat (base64)", "Campaign": "Kampagne", "Campaigns": "Kampagnen", + "Campaigns | Threats": "Kampagnen | Bedrohungen", "can edit": "kann bearbeiten", "can manage": "verwalten können", "can view": "kann ansehen", @@ -308,6 +316,7 @@ "Choose target": "Ziel auswählen", "CISA KEV": "CISA KEV", "Cities": "Städte", + "Cities | Locations": "Städte / Locations", "Citizenship": "Staatsangehörigkeit", "City": "Stadt", "Cleaning up this rule on the existing data": "Bereinigung dieser Regel auf die vorhandenen Daten", @@ -417,10 +426,12 @@ "Correlation view": "Ansicht \"Korrelation", "Count": "Zählen", "Countries": "Länder", + "Countries | Locations": "Länder | Standorte", "Country": "Land", "Country of Residence": "Land des Wohnsitzes", "Course of action": "Verlauf der Handlung", "Courses of action": "Handlungsabläufe", + "Courses of Action | Techniques": "Handlungsschwerpunkte | Techniken", "Courses of action view": "Ansicht der Handlungsabläufe", "Create": "Erstellen", "create": "Erstellungsereignisse", @@ -562,6 +573,10 @@ "Custom dashboard": "Benutzerdefiniertes Dashboard", "Custom dashboards": "Benutzerdefinierte Dashboards", "Customization": "Anpassungen", + "Customization: Decay Rules | Settings": "Anpassung: Zerfallsregeln | Einstellungen", + "Customization: Entity Types | Settings": "Anpassung: Entitätstypen | Einstellungen", + "Customization: Notifiers | Settings": "Anpassung: Benachrichtigungen | Einstellungen", + "Customization: Rules Engine | Settings": "Anpassung: Rules Engine | Einstellungen", "Customize scale": "Skala anpassen", "CVSS3 - Attack vector": "CVSS3 - Angriffsvektor", "CVSS3 - Attack vector (AV)": "CVSS3 - Angriffsvektor (AV)", @@ -585,6 +600,7 @@ "Data": "Daten", "Data component": "Datenkomponente", "Data components": "Datenkomponenten", + "Data Components | Techniques": "Datenkomponenten | Techniken", "Data curation": "Datenkuratierung", "Data import": "Datenimport", "Data import and analyst workbenches": "Datenimport und Analysten-Workbenches", @@ -592,6 +608,7 @@ "Data sharing configuration": "Konfiguration der gemeinsamen Datennutzung", "Data source": "Datenquelle", "Data sources": "Datenquellen", + "Data Sources | Techniques": "Datenquellen | Techniken", "Data type": "Datentyp", "Date": "Datum", "Date attribute": "Datum-Attribut", @@ -901,6 +918,7 @@ "Entities": "Entitäten", "entities": "entitäten", "Entities (one per line)": "Entitäten (eine pro Zeile)", + "Entities | Data": "Entitäten | Daten", "entities created": "entitäten erstellt", "Entities distribution": "Entitäten Verteilung", "Entities history": "Entitäten Historie", @@ -1059,6 +1077,7 @@ "Event_type": "Ereignistyp", "event_types": "Ereignistyp", "Events": "Ereignisse", + "Events | Entities": "Events | Entitäten", "Every 1 hour": "Alle 1 Stunde", "Every 24 hours": "Alle 24 Stunden", "Every data fetched from this synchronizer will be written as the only source of truth": "Alle Daten, die von diesem Synchronizer geholt werden, werden als einzige Quelle der Wahrheit geschrieben", @@ -1116,6 +1135,7 @@ "External ID": "Externe ID", "External references": "Externe Referenzen", "External References": "Externe Referenzen", + "External References | Analyses": "Externe Referenzen | Analysen", "External references | Analyses": "Externe Referenzen | Analysen", "External references files": "Externe Referenzdateien", "External schedule": "Externer Zeitplan", @@ -1128,6 +1148,7 @@ "Favorite entities": "Bevorzugte Entitäten", "Feedback": "Rückmeldungen", "Feedbacks": "Rückmeldungen", + "Feedbacks | Cases": "Feedbacks | Fälle", "Field": "Feld", "Field type": "Feldtyp", "File": "Datei", @@ -1135,6 +1156,7 @@ "File hash": "Datei-Hash", "File hashes": "Datei-Hashes", "File indexing": "Datei-Indizierung", + "File Indexing | Settings": "Datei-Indexierung | Einstellungen", "File indexing is not started.": "Die Dateiindizierung wird nicht gestartet.", "File indexing needs one of these requirements": "Die Dateiindizierung benötigt eine der folgenden Anforderungen", "File information": "Informationen zur Datei", @@ -1156,6 +1178,7 @@ "Files & history": "Dateien & Geschichte", "Files count": "Anzahl der Dateien", "Files search": "Suche in Dateien", + "Files Search | Advanced Search": "Dateisuche | Erweiterte Suche", "Files size": "Größe der Dateien", "Files volumes in S3": "Dateivolumen in S3", "Filigran Enterprise agreement": "Filigran Enterprise Vereinbarung", @@ -1330,9 +1353,11 @@ "Incident response actions": "Maßnahmen zur Reaktion auf Vorfälle", "Incident response type": "Art der Vorfallsreaktion", "Incident responses": "Reaktionen auf Vorfälle", + "Incident Responses | Cases": "Incident-Antworten | Fälle", "Incident type": "Art des Vorfalls", "incident_type": "Vorfall-Typ", "Incidents": "Vorfälle", + "Incidents | Events": "Vorfälle | Ereignisse", "Include files not related to any knowledge (data import)": "Dateien einschließen, die sich nicht auf einen Wissensstand beziehen (Datenimport)", "Include headers in the feed": "Kopfzeilen in den Feed einbeziehen", "Include inferences": "Schlussfolgerungen einbeziehen", @@ -1352,12 +1377,14 @@ "indicator_types": "Indikatortyp", "Indicator_types": "Indikator-Typen", "Indicators": "Indikatoren", + "Indicators | Observations": "Indikatoren | Beobachtungen", "Indicators composed with this observable": "Mit dieser Variablen zusammengesetzte Indikatoren", "indicators currently impacted by this rule": "indikatoren, die derzeit von dieser Regel betroffen sind", "Indicators/observables generation": "Indikatoren/beobachtbare Generation", "Individual": "Einzelperson", "individual": "Individuell/abhängig", "Individuals": "Einzelpersonen", + "Individuals | Entities": "Einzelpersonen | Entitäten", "Inference explanation": "Erklärung der Schlussfolgerung", "Inference rules": "Inferenzregeln", "Inferences": "Schlussfolgerungen", @@ -1377,9 +1404,11 @@ "infrastructure-architect": "infrastruktur-Architekt", "infrastructure-operator": "infrastruktur-Betreiber", "Infrastructures": "Infrastruktureinrichtungen", + "Infrastructures | Observations": "Infrastrukturen | Beobachtungen", "Ingested entities": "Verschluckte Entitäten", "Ingestion": "Ingestion", "INGESTION_MANAGER": "Ingestion-Manager", + "Ingestion: CSV Feeds | Data": "Aufnahme: CSV-Feeds | Daten", "Initial score": "Anfangspunktzahl", "Initiator": "Initiator", "innovator": "innovator", @@ -1399,6 +1428,7 @@ "Intrusion set": "Intrusion set", "Intrusion sets": "Intrusion-Sets", "Intrusion Sets": "Intrusion Sets", + "Intrusion Sets | Threats": "Eindring-Sets | Bedrohungen", "Investigate": "Untersuchen", "Investigations": "Nachforschungen", "IPv4 address": "IPv4-Adresse", @@ -1435,6 +1465,7 @@ "Knowledge generation": "Wissensgenerierung", "Knowledge graph": "Wissensgrafik", "Knowledge search": "Wissenssuche", + "Knowledge Search | Advanced Search": "Wissenssuche | Erweiterte Suche", "Knowledge update (except indicators & observables)": "Wissensaktualisierung (außer Indikatoren & Observablen)", "Known as": "Bekannt als", "Known observed eye color(s) for the Identity.": "Bekannte beobachtete Augenfarbe(n) für die Identität.", @@ -1573,6 +1604,7 @@ "Malicious": "Bösartig", "Maliciousness": "Bösartigkeit", "Malware": "Malware", + "Malware | Arsenal": "Malware | Arsenal", "Malware analyses": "Malware-Analysen", "Malware Analyses | Analyses": "Malware-Analysen | Analysen", "Malware analyses run on this observable": "Malware-Analysen zu diesem Beobachtungsobjekt laufen", @@ -1846,6 +1878,7 @@ "observable(s)": "beobachtung(en)", "observableName": "name", "Observables": "Observables", + "Observables | Observations": "Observables | Beobachtungen", "Observables and indicators conversion": "Konvertierung von Observablen und Indikatoren", "observables created": "observables erstellt", "Observables distribution": "Verteilung der Observablen", @@ -1854,6 +1887,7 @@ "observables will be created": "observablen werden erstellt", "Observations": "Beobachtungen", "Observed data": "Beobachtete Daten", + "Observed Data | Events": "Beobachtete Daten | Ereignisse", "Observed datas": "Beobachtete Daten", "Occurrences": "Vorkommnisse", "of": "von", @@ -1904,6 +1938,7 @@ "Organization_ids": "Organisation", "organizational-gain": "Wettbewerbsvorteil", "Organizations": "Organisationen", + "Organizations | Entities": "Organisationen | Entitäten", "Organizations admin": "Organisationen verwalten", "Organizations restriction": "Organisationen Einschränkung", "Organizations sharing": "Organisationen teilen", @@ -2002,6 +2037,7 @@ "Please, verify the validity of the selected CSV mapper for the given URL.": "Bitte überprüfen Sie die Gültigkeit des ausgewählten CSV-Mappers für die angegebene URL.", "Policies": "Richtlinien", "Positions": "Positionen", + "Positions | Locations": "Positionen | Standorte", "Postal code": "Postleitzahl", "potential duplicate entities": "potentielle doppelte Entitäten", "Potential duplicate entities": "Potenzielle doppelte Entitäten", @@ -2019,6 +2055,8 @@ "Processed time": "Daten gesendet", "Processing": "Verarbeitung", "Processing status": "Bearbeitungsstatus", + "Processing: Automation | Data": "Verarbeitung: Automatisierung | Daten", + "Processing: CSV Mappers | Data": "Verarbeitung: CSV Mapper | Daten", "Product": "Produkt", "Profile": "Profil", "Progress": "Fortschritt", @@ -2072,6 +2110,7 @@ "regardingOf": "In Bezug auf", "Region": "Region", "Regions": "Regionen", + "Regions | Locations": "Regionen/Standorte: ", "Regions, countries and cities": "Regionen, Länder und Städte", "Registered connectors": "Registrierte Anschlüsse", "Registration": "Registrierung", @@ -2192,6 +2231,7 @@ "relationship_values": "werte", "relationship_variant-of": "variante von", "Relationships": "Beziehungen", + "Relationships | Data": "Beziehungen | Daten", "Relationships created": "Geschaffene Beziehungen", "Relationships distribution": "Relationships-Verteilung", "Relationships list": "Liste der Beziehungen", @@ -2238,7 +2278,9 @@ "Request for takedown date": "Antrag auf Übernahmedatum", "Request for takedown type": "Anfrage zur Aufnahme von Informationen", "Requests for information": "Ersuchen um Informationen", + "Requests for Information | Cases": "Informationsanfragen | Fälle", "Requests for takedown": "Anfragen für Takedowns", + "Requests for Takedown | Cases": "Anträge auf Entfernung | Fälle", "Required headers": "Erforderliche Kopfzeilen", "Required permissions": "Erforderliche Berechtigungen", "Requirements": "Anforderungen", @@ -2319,6 +2361,8 @@ "Sectors": "Sektoren", "Sectors and organizations": "Sektoren und Organisationen", "Security": "Sicherheit", + "Security: Organizations | Settings": "Sicherheit: Organisationen | Einstellungen", + "Security: Policies | Settings": "Sicherheit: Richtlinien | Einstellungen", "See all entities created by user": "Alle vom Benutzer erstellten Entitäten anzeigen", "See all relationships created by user": "Alle vom Benutzer erstellten Beziehungen anzeigen", "Select": "Wählen Sie", @@ -2370,6 +2414,7 @@ "sightedBy": "Gesehen von/in", "Sighting": "Sichtung", "Sightings": "Sichtungen", + "Sightings | Events": "Sichtungen | Events", "Sightings distribution": "Verteilung der Sichtungen", "sigma": "SIGMA", "Sign in": "Anmelden", @@ -2466,6 +2511,7 @@ "Sunday": "Sonntag", "support package": "unterstützungspaket", "Support packages": "Unterstützungspakete", + "Support Packages | Settings": "Support-Pakete | Einstellungen", "suricata": "Suricata", "SYNC_MANAGER": "Synchronisationsmanager", "Synchronization": "Synchronisierung", @@ -2473,6 +2519,7 @@ "System": "System", "System Banner Configuration": "Systembanner-Konfiguration", "Systems": "Systeme", + "Systems | Entities": "Systeme | Entitäten", "Table": "Tabelle", "Table (top 10)": "Tabelle (Top 10)", "Tactical": "Taktisch", @@ -2512,6 +2559,7 @@ "Task start time": "Startzeit der Aufgabe", "TASK_MANAGER": "Hintergrund-Taskmanager", "Tasks": "Aufgaben", + "Tasks | Cases": "Aufgaben | Fälle", "TAXII 2.1": "TAXII 2.1", "TAXII Collection": "TAXII Sammlung", "TAXII collections": "TAXII-Sammlungen", @@ -2520,6 +2568,10 @@ "TAXII server URL": "TAXII-Server-URL", "TAXII version": "TAXII-Version", "Taxonomies": "Taxonomien", + "Taxonomies: Case Templates | Settings": "Taxonomien: Fallvorlagen | Einstellungen", + "Taxonomies: Labels | Settings": "Taxonomien: Labels | Einstellungen", + "Taxonomies: Status Templates | Settings": "Taxonomien: Statusvorlagen | Einstellungen", + "Taxonomies: Vocabularies | Settings": "Taxonomien: Vokabulare | Einstellungen", "team": "Organisiertes Team", "Technical": "Technisch", "Technical (payloads)": "Technisch (Nutzlasten)", @@ -2632,7 +2684,9 @@ "Threat actor types": "Arten von Bedrohungsakteuren", "Threat actors": "Bedrohungsakteure", "Threat actors (group)": "Bedrohungsakteure (Gruppe)", + "Threat Actors (Group) | Threats": "Bedrohungsakteure (Gruppe) | Bedrohungen", "Threat actors (individual)": "Bedrohungsakteure (Einzelperson)", + "Threat Actors (Individual) | Threats": "Bedrohungsakteure (Einzelperson) | Bedrohungen", "Threat hunting techniques": "Techniken zur Bedrohungssuche", "Threats": "Bedrohungen", "Threats targeting": "Gezielte Bedrohungen", @@ -2669,6 +2723,7 @@ "Tool usage": "Verwendung des Tools", "Tool version": "Werkzeugversion", "Tools": "Werkzeuge", + "Tools | Arsenal": "Werkzeuge | Arsenal", "Tools versions": "Versionen der Werkzeuge", "Top 10": "Top 10", "Top 10 active entities (3 last months)": "Top 10 aktive Entitäten (3 letzte Monate)", @@ -2913,6 +2968,7 @@ "Vocabularies": "Vokabularien", "Volume indexed": "Volumen indiziert", "Vulnerabilities": "Schwachstellen", + "Vulnerabilities | Arsenal": "Schwachstellen | Arsenal", "Vulnerability": "Schwachstelle", "Vulnerability usage": "Verwendung der Schwachstelle", "wait": "Wartet", diff --git a/opencti-platform/opencti-front/lang/front/en.json b/opencti-platform/opencti-front/lang/front/en.json index 8fb175646216a..4b67e17d11732 100644 --- a/opencti-platform/opencti-front/lang/front/en.json +++ b/opencti-platform/opencti-front/lang/front/en.json @@ -51,6 +51,9 @@ "Activity and history": "Activity and history", "Activity raw detail": "Activity raw detail", "ACTIVITY_MANAGER": "Activity manager", + "Activity: Alerting | Settings": "Activity: Alerting | Settings", + "Activity: Configuration | Settings": "Activity: Configuration | Settings", + "Activity: Events | Settings": "Activity: Events | Settings", "Add": "Add", "Add a file": "Add a file", "Add a group": "Add a group", @@ -109,6 +112,7 @@ "Additional mandatory attributes": "Additional mandatory attributes", "Admin": "Admin", "Administrative areas": "Administrative areas", + "Administrative Areas | Locations": "Administrative Areas | Locations", "advanced": "advanced", "Advanced options": "Advanced options", "Advanced search": "Advanced search", @@ -189,6 +193,7 @@ "Areas": "Areas", "Arsenal": "Arsenal", "Artifacts": "Artifacts", + "Artifacts | Observations": "Artifacts | Observations", "As it happens": "As it happens", "Ask AI": "Ask AI", "Ask for knowledge enrichment": "Ask for knowledge enrichment", @@ -204,6 +209,7 @@ "Attack pattern courses of action": "Attack pattern courses of action", "Attack pattern usage": "Attack pattern usage", "Attack patterns": "Attack patterns", + "Attack Patterns | Techniques": "Attack Patterns | Techniques", "Attack patterns kill chain": "Attack patterns kill chain", "Attribute": "Attribute", "Attribute 'notifiers' of a trigger should have at least one notifier.": "Attribute 'notifiers' of a trigger should have at least one notifier.", @@ -266,6 +272,7 @@ "Browse the link": "Browse the link", "Buffering: ": "Buffering: ", "Bulk creation not supported for this type": "Bulk creation not supported for this type", + "Bulk Search": "Bulk Search", "Bulk search": "Bulk search", "Bundle content": "Bundle content", "Bundle details": "Bundle details", @@ -278,6 +285,7 @@ "CA certificate (base64)": "CA certificate (base64)", "Campaign": "Campaign", "Campaigns": "Campaigns", + "Campaigns | Threats": "Campaigns | Threats", "can edit": "can edit", "can manage": "can manage", "can view": "can view", @@ -308,6 +316,7 @@ "Choose target": "Choose target", "CISA KEV": "CISA KEV", "Cities": "Cities", + "Cities | Locations": "Cities | Locations", "Citizenship": "Citizenship", "City": "City", "Cleaning up this rule on the existing data": "Cleaning up this rule on the existing data", @@ -417,10 +426,12 @@ "Correlation view": "Correlation view", "Count": "Count", "Countries": "Countries", + "Countries | Locations": "Countries | Locations", "Country": "Country", "Country of Residence": "Country of Residence", "Course of action": "Course of action", "Courses of action": "Courses of action", + "Courses of Action | Techniques": "Courses of Action | Techniques", "Courses of action view": "Courses of action view", "CREATE": "CREATE", "Create": "Create", @@ -562,6 +573,10 @@ "Custom dashboard": "Custom dashboard", "Custom dashboards": "Custom dashboards", "Customization": "Customization", + "Customization: Decay Rules | Settings": "Customization: Decay Rules | Settings", + "Customization: Entity Types | Settings": "Customization: Entity Types | Settings", + "Customization: Notifiers | Settings": "Customization: Notifiers | Settings", + "Customization: Rules Engine | Settings": "Customization: Rules Engine | Settings", "Customize scale": "Customize scale", "CVSS3 - Attack vector": "CVSS3 - Attack vector", "CVSS3 - Attack vector (AV)": "CVSS3 - Attack vector (AV)", @@ -585,6 +600,7 @@ "Data": "Data", "Data component": "Data component", "Data components": "Data components", + "Data Components | Techniques": "Data Components | Techniques", "Data curation": "Data curation", "Data import": "Data import", "Data import and analyst workbenches": "Data import and analyst workbenches", @@ -592,6 +608,7 @@ "Data sharing configuration": "Data sharing configuration", "Data source": "Data source", "Data sources": "Data sources", + "Data Sources | Techniques": "Data Sources | Techniques", "Data type": "Data type", "Date": "Date", "Date attribute": "Date attribute", @@ -901,6 +918,7 @@ "Entities": "Entities", "entities": "entities", "Entities (one per line)": "Entities (one per line)", + "Entities | Data": "Entities | Data", "entities created": "entities created", "Entities distribution": "Entities distribution", "Entities history": "Entities history", @@ -1059,6 +1077,7 @@ "event_type": "Event type", "event_types": "Event type", "Events": "Events", + "Events | Entities": "Events | Entities", "Every 1 hour": "Every 1 hour", "Every 24 hours": "Every 24 hours", "Every data fetched from this synchronizer will be written as the only source of truth": "Every data fetched from this synchronizer will be written as the only source of truth", @@ -1116,6 +1135,7 @@ "External ID": "External ID", "External References": "External References", "External references": "External references", + "External References | Analyses": "External References | Analyses", "External references | Analyses": "External references | Analyses", "External references files": "External references files", "External schedule": "External schedule", @@ -1128,6 +1148,7 @@ "Favorite entities": "Favorite entities", "Feedback": "Feedback", "Feedbacks": "Feedbacks", + "Feedbacks | Cases": "Feedbacks | Cases", "Field": "Field", "Field type": "Field type", "File": "File", @@ -1135,6 +1156,7 @@ "File hash": "File hash", "File hashes": "File hashes", "File indexing": "File indexing", + "File Indexing | Settings": "File Indexing | Settings", "File indexing is not started.": "File indexing is not started.", "File indexing needs one of these requirements": "File indexing needs one of these requirements", "File information": "File information", @@ -1156,6 +1178,7 @@ "Files & history": "Files & history", "Files count": "Files count", "Files search": "Files search", + "Files Search | Advanced Search": "Files Search | Advanced Search", "Files size": "Files size", "Files volumes in S3": "Files volumes in S3", "Filigran Enterprise agreement": "Filigran Enterprise agreement", @@ -1330,9 +1353,11 @@ "Incident response actions": "Incident response actions", "Incident response type": "Incident response type", "Incident responses": "Incident responses", + "Incident Responses | Cases": "Incident Responses | Cases", "Incident type": "Incident type", "incident_type": "Incident type", "Incidents": "Incidents", + "Incidents | Events": "Incidents | Events", "Include files not related to any knowledge (data import)": "Include files not related to any knowledge (data import)", "Include headers in the feed": "Include headers in the feed", "Include inferences": "Include inferences", @@ -1352,12 +1377,14 @@ "Indicator_types": "Indicator types", "indicator_types": "Indicator type", "Indicators": "Indicators", + "Indicators | Observations": "Indicators | Observations", "Indicators composed with this observable": "Indicators composed with this observable", "indicators currently impacted by this rule": "indicators currently impacted by this rule", "Indicators/observables generation": "Indicators/observables generation", "Individual": "Individual", "individual": "Individual/Independant", "Individuals": "Individuals", + "Individuals | Entities": "Individuals | Entities", "Inference explanation": "Inference explanation", "Inference rules": "Inference rules", "Inferences": "Inferences", @@ -1377,9 +1404,11 @@ "infrastructure-architect": "infrastructure-architect", "infrastructure-operator": "infrastructure-operator", "Infrastructures": "Infrastructures", + "Infrastructures | Observations": "Infrastructures | Observations", "Ingested entities": "Ingested entities", "Ingestion": "Ingestion", "INGESTION_MANAGER": "Ingestion manager", + "Ingestion: CSV Feeds | Data": "Ingestion: CSV Feeds | Data", "Initial score": "Initial score", "Initiator": "Initiator", "innovator": "innovator", @@ -1399,6 +1428,7 @@ "Intrusion set": "Intrusion set", "Intrusion Sets": "Intrusion Sets", "Intrusion sets": "Intrusion sets", + "Intrusion Sets | Threats": "Intrusion Sets | Threats", "Investigate": "Investigate", "Investigations": "Investigations", "IPv4 address": "IPv4 address", @@ -1435,6 +1465,7 @@ "Knowledge generation": "Knowledge generation", "Knowledge graph": "Knowledge graph", "Knowledge search": "Knowledge search", + "Knowledge Search | Advanced Search": "Knowledge Search | Advanced Search", "Knowledge update (except indicators & observables)": "Knowledge update (except indicators & observables)", "Known as": "Known as", "Known observed eye color(s) for the Identity.": "Known observed eye color(s) for the Identity.", @@ -1573,6 +1604,7 @@ "Malicious": "Malicious", "Maliciousness": "Maliciousness", "Malware": "Malware", + "Malware | Arsenal": "Malware | Arsenal", "Malware analyses": "Malware analyses", "Malware Analyses | Analyses": "Malware Analyses | Analyses", "Malware analyses run on this observable": "Malware analyses run on this observable", @@ -1846,6 +1878,7 @@ "observable(s)": "observable(s)", "observableName": "name", "Observables": "Observables", + "Observables | Observations": "Observables | Observations", "Observables and indicators conversion": "Observables and indicators conversion", "observables created": "observables created", "Observables distribution": "Observables distribution", @@ -1854,6 +1887,7 @@ "observables will be created": "observables will be created", "Observations": "Observations", "Observed data": "Observed data", + "Observed Data | Events": "Observed Data | Events", "Observed datas": "Observed data", "Occurrences": "Occurrences", "of": "of", @@ -1904,6 +1938,7 @@ "Organization_ids": "Organization", "organizational-gain": "Competitive advantage", "Organizations": "Organizations", + "Organizations | Entities": "Organizations | Entities", "Organizations admin": "Organizations admin", "Organizations restriction": "Organizations restriction", "Organizations sharing": "Organizations sharing", @@ -2002,6 +2037,7 @@ "Please, verify the validity of the selected CSV mapper for the given URL.": "Please, verify the validity of the selected CSV mapper for the given URL.", "Policies": "Policies", "Positions": "Positions", + "Positions | Locations": "Positions | Locations", "Postal code": "Postal code", "Potential duplicate entities": "Potential duplicate entities", "potential duplicate entities": "potential duplicate entities", @@ -2019,6 +2055,8 @@ "Processed time": "Data sent", "Processing": "Processing", "Processing status": "Processing status", + "Processing: Automation | Data": "Processing: Automation | Data", + "Processing: CSV Mappers | Data": "Processing: CSV Mappers | Data", "Product": "Product", "Profile": "Profile", "Progress": "Progress", @@ -2072,6 +2110,7 @@ "regardingOf": "In regards of", "Region": "Region", "Regions": "Regions", + "Regions | Locations": "Regions | Locations", "Regions, countries and cities": "Regions, countries and cities", "Registered connectors": "Registered connectors", "Registration": "Registration", @@ -2192,6 +2231,7 @@ "relationship_values": "values", "relationship_variant-of": "variant of", "Relationships": "Relationships", + "Relationships | Data": "Relationships | Data", "Relationships created": "Relationships created", "Relationships distribution": "Relationships distribution", "Relationships list": "Relationships list", @@ -2238,7 +2278,9 @@ "Request for takedown date": "Request for takedown date", "Request for takedown type": "Request for takedown type", "Requests for information": "Requests for information", + "Requests for Information | Cases": "Requests for Information | Cases", "Requests for takedown": "Requests for takedown", + "Requests for Takedown | Cases": "Requests for Takedown | Cases", "Required headers": "Required headers", "Required permissions": "Required permissions", "Requirements": "Requirements", @@ -2319,6 +2361,8 @@ "Sectors": "Sectors", "Sectors and organizations": "Sectors and organizations", "Security": "Security", + "Security: Organizations | Settings": "Security: Organizations | Settings", + "Security: Policies | Settings": "Security: Policies | Settings", "See all entities created by user": "See all entities created by user", "See all relationships created by user": "See all relationships created by user", "Select": "Select", @@ -2370,6 +2414,7 @@ "sightedBy": "Sighted by/in", "Sighting": "Sighting", "Sightings": "Sightings", + "Sightings | Events": "Sightings | Events", "Sightings distribution": "Sightings distribution", "sigma": "SIGMA", "Sign in": "Sign in", @@ -2466,6 +2511,7 @@ "Sunday": "Sunday", "support package": "support package", "Support packages": "Support packages", + "Support Packages | Settings": "Support Packages | Settings", "suricata": "Suricata", "SYNC_MANAGER": "Synchronization manager", "Synchronization": "Synchronization", @@ -2473,6 +2519,7 @@ "System": "System", "System Banner Configuration": "System Banner Configuration", "Systems": "Systems", + "Systems | Entities": "Systems | Entities", "Table": "Table", "Table (top 10)": "Table (top 10)", "Tactical": "Tactical", @@ -2512,6 +2559,7 @@ "Task start time": "Task start time", "TASK_MANAGER": "Background task manager", "Tasks": "Tasks", + "Tasks | Cases": "Tasks | Cases", "TAXII 2.1": "TAXII 2.1", "TAXII Collection": "TAXII Collection", "TAXII collections": "TAXII collections", @@ -2520,6 +2568,10 @@ "TAXII server URL": "TAXII server URL", "TAXII version": "TAXII version", "Taxonomies": "Taxonomies", + "Taxonomies: Case Templates | Settings": "Taxonomies: Case Templates | Settings", + "Taxonomies: Labels | Settings": "Taxonomies: Labels | Settings", + "Taxonomies: Status Templates | Settings": "Taxonomies: Status Templates | Settings", + "Taxonomies: Vocabularies | Settings": "Taxonomies: Vocabularies | Settings", "team": "Organized team", "Technical": "Technical", "Technical (payloads)": "Technical (payloads)", @@ -2632,7 +2684,9 @@ "Threat actor types": "Threat actor types", "Threat actors": "Threat actors", "Threat actors (group)": "Threat actors (group)", + "Threat Actors (Group) | Threats": "Threat Actors (Group) | Threats", "Threat actors (individual)": "Threat actors (individual)", + "Threat Actors (Individual) | Threats": "Threat Actors (Individual) | Threats", "Threat hunting techniques": "Threat hunting techniques", "Threats": "Threats", "Threats targeting": "Threats targeting", @@ -2669,6 +2723,7 @@ "Tool usage": "Tool usage", "Tool version": "Tool version", "Tools": "Tools", + "Tools | Arsenal": "Tools | Arsenal", "Tools versions": "Tools versions", "Top 10": "Top 10", "Top 10 active entities (3 last months)": "Top 10 active entities (3 last months)", @@ -2913,6 +2968,7 @@ "Vocabularies": "Vocabularies", "Volume indexed": "Volume indexed", "Vulnerabilities": "Vulnerabilities", + "Vulnerabilities | Arsenal": "Vulnerabilities | Arsenal", "Vulnerability": "Vulnerability", "Vulnerability usage": "Vulnerability usage", "wait": "Waiting", diff --git a/opencti-platform/opencti-front/lang/front/es.json b/opencti-platform/opencti-front/lang/front/es.json index 6eb7fbc5c88e0..300fd71f25273 100644 --- a/opencti-platform/opencti-front/lang/front/es.json +++ b/opencti-platform/opencti-front/lang/front/es.json @@ -51,6 +51,9 @@ "Activity and history": "Actividad e historial", "Activity raw detail": "Detalle de actividad", "ACTIVITY_MANAGER": "Gestor de actividad", + "Activity: Alerting | Settings": "Actividad: Alertas | Configuración", + "Activity: Configuration | Settings": "Actividad: Configuración | Ajustes", + "Activity: Events | Settings": "Actividad: Eventos | Configuración", "Add": "Añadir", "Add a file": "Añadir un archivo", "Add a group": "Añadir un grupo", @@ -109,6 +112,7 @@ "Additional mandatory attributes": "Atributos obligatorios adicionales", "Admin": "Administrador", "Administrative areas": "Áreas administrativas", + "Administrative Areas | Locations": "Áreas administrativas | Ubicaciones", "advanced": "Avanzada", "Advanced options": "Opciones avanzadas", "Advanced search": "Búsqueda avanzada", @@ -189,6 +193,7 @@ "Areas": "Zonas", "Arsenal": "Arsenal", "Artifacts": "Artefactos", + "Artifacts | Observations": "Artefactos | Observaciones", "As it happens": "Tal y como ocurre", "Ask AI": "Pregunte a AI", "Ask for knowledge enrichment": "Solicitar enriquecimiento del conocimiento", @@ -204,6 +209,7 @@ "Attack pattern courses of action": "Líneas de acción de los patrones de ataque", "Attack pattern usage": "Uso del patrón de ataque", "Attack patterns": "Patrones de ataque", + "Attack Patterns | Techniques": "Patrones de ataque | Técnicas", "Attack patterns kill chain": "Cadena de muerte de patrones de ataque", "Attribute": "Atributo", "Attribute 'notifiers' of a trigger should have at least one notifier.": "El atributo 'notificadores' de un disparador debe tener al menos un notificador.", @@ -266,6 +272,7 @@ "Browse the link": "Visitar el enlace", "Buffering: ": "Buffering:", "Bulk creation not supported for this type": "No se admite la creación masiva para este tipo", + "Bulk Search": "Búsqueda múltiple", "Bulk search": "Búsqueda masiva", "Bundle content": "Empaquetar contenido", "Bundle details": "Detalles del paquete", @@ -278,6 +285,7 @@ "CA certificate (base64)": "Certificado CA (base64)", "Campaign": "Campaña", "Campaigns": "Campañas", + "Campaigns | Threats": "Campañas | Amenazas", "can edit": "puede editar", "can manage": "puede administrar", "can view": "puede ver", @@ -308,6 +316,7 @@ "Choose target": "Elegir objetivo", "CISA KEV": "CISA KEV", "Cities": "Ciudades", + "Cities | Locations": "Ciudades | Ubicaciones", "Citizenship": "Ciudadanía", "City": "Ciudad", "Cleaning up this rule on the existing data": "Deshaciendo los cambios de esta regla sobre los datos existentes", @@ -417,10 +426,12 @@ "Correlation view": "Vista de las correlaciones", "Count": "Cuenta", "Countries": "Países", + "Countries | Locations": "Países | Ubicaciones", "Country": "País", "Country of Residence": "País de residencia", "Course of action": "Contramedida", "Courses of action": "Contramedidas", + "Courses of Action | Techniques": "Cursos de acción | Técnicas", "Courses of action view": "Vista de las contramedidas", "Create": "Crear", "CREATE": "CREAR", @@ -562,6 +573,10 @@ "Custom dashboard": "Cuadro de mando personalizado", "Custom dashboards": "Cuadros de mando personalizados", "Customization": "Personalización", + "Customization: Decay Rules | Settings": "Personalización: Reglas de decaimiento | Configuración", + "Customization: Entity Types | Settings": "Personalización: tipos de entidad | Configuración", + "Customization: Notifiers | Settings": "Personalización: Notificadores | Configuración", + "Customization: Rules Engine | Settings": "Personalización: Motor de reglas | Configuración", "Customize scale": "Personalizar escala", "CVSS3 - Attack vector": "CVSS3 - Vector de ataque", "CVSS3 - Attack vector (AV)": "CVSS3 - Vector de ataque (AV)", @@ -585,6 +600,7 @@ "Data": "Datos", "Data component": "Componente de datos", "Data components": "Componentes de datos", + "Data Components | Techniques": "Componentes de datos | Técnicas", "Data curation": "Curación de datos", "Data import": "Importación de datos", "Data import and analyst workbenches": "Bancos de trabajo de importación de datos y de análisis", @@ -592,6 +608,7 @@ "Data sharing configuration": "Configuración de compartición de datos", "Data source": "Fuente de datos", "Data sources": "Fuentes de datos", + "Data Sources | Techniques": "Fuentes de datos | Técnicas", "Data type": "Tipo de datos", "Date": "Fecha", "Date attribute": "Atributo fecha", @@ -901,6 +918,7 @@ "Entities": "Entidades", "entities": "entidades", "Entities (one per line)": "Entidades (una por línea)", + "Entities | Data": "Entidades | Datos", "entities created": "entidades creadas", "Entities distribution": "Distribución de entidades", "Entities history": "Historial de entidades", @@ -1059,6 +1077,7 @@ "Event_type": "Event type", "event_types": "Tipo de evento", "Events": "Eventos", + "Events | Entities": "Eventos | Entidades", "Every 1 hour": "Cada hora", "Every 24 hours": "Cada 24 horas", "Every data fetched from this synchronizer will be written as the only source of truth": "Todos los datos obtenidos de este sincronizador se escribirán como la única fuente de verdad", @@ -1116,6 +1135,7 @@ "External ID": "ID externo", "External references": "Referencias externas", "External References": "Referencias externas", + "External References | Analyses": "Referencias externas | Análisis", "External references | Analyses": "Referencias externas | Análisis", "External references files": "Ficheros de referencias externas", "External schedule": "Horario externo", @@ -1128,6 +1148,7 @@ "Favorite entities": "Entidades favoritas", "Feedback": "Comentarios", "Feedbacks": "Comentarios", + "Feedbacks | Cases": "Comentarios | Casos", "Field": "Atributo", "Field type": "Tipo de atributo", "File": "Archivo", @@ -1135,6 +1156,7 @@ "File hash": "Hash del fichero", "File hashes": "Hashes de ficheros", "File indexing": "Indexación de archivos", + "File Indexing | Settings": "Ajustes de indexación", "File indexing is not started.": "Indexación de archivos no está iniciado", "File indexing needs one of these requirements": "La indexación de archivos necesita uno de estos requisitos", "File information": "Información del fichero", @@ -1156,6 +1178,7 @@ "Files & history": "Ficheros y actividad", "Files count": "Recuento de archivos", "Files search": "Búsqueda de archivos", + "Files Search | Advanced Search": "Búsqueda de archivos | Búsqueda avanzada", "Files size": "Tamaño de archivos", "Files volumes in S3": "Volúmenes de archivos en S3", "Filigran Enterprise agreement": "Acuerdo de Filigran Enterprise", @@ -1330,9 +1353,11 @@ "Incident response actions": "Acciones de respuesta a incidentes", "Incident response type": "Tipo de respuesta a incidentes", "Incident responses": "Respuestas a incidentes", + "Incident Responses | Cases": "Respuestas a incidentes | Casos", "Incident type": "Tipo de incidente", "incident_type": "Tipo de incidente", "Incidents": "Incidentes", + "Incidents | Events": "Incidencias/Eventos:", "Include files not related to any knowledge (data import)": "Incluir archivos no relacionados con ningún conocimiento (importación de datos)", "Include headers in the feed": "Incluir cabeceras en la fuente de información", "Include inferences": "Incluir inferencias", @@ -1352,12 +1377,14 @@ "indicator_types": "Tipo de indicador", "Indicator_types": "Indicator types", "Indicators": "Indicadores", + "Indicators | Observations": "Indicadores | Observaciones", "Indicators composed with this observable": "Indicadores compuestos con este observable", "indicators currently impacted by this rule": "indicadores actualmente afectados por esta regla", "Indicators/observables generation": "Generación de indicadore y /observables", "Individual": "Individuo", "individual": "Individuo o independiente", "Individuals": "Individuos", + "Individuals | Entities": "Personas Entidades", "Inference explanation": "Explicación de la inferencia", "Inference rules": "Reglas de inferencia", "Inferences": "Inferencias", @@ -1377,9 +1404,11 @@ "infrastructure-architect": "Arquitecto de infraestructura", "infrastructure-operator": "Operador de infraestrusctura", "Infrastructures": "Infraestructuras", + "Infrastructures | Observations": "Infraestructuras | Observaciones", "Ingested entities": "Entidades ingestadas", "Ingestion": "Ingestión", "INGESTION_MANAGER": "Gestor del ingestion", + "Ingestion: CSV Feeds | Data": "Ingestión: Fuentes CSV | Datos", "Initial score": "Puntuación inicial", "Initiator": "Iniciador", "innovator": "Innovadora", @@ -1399,6 +1428,7 @@ "Intrusion set": "Set de intrusión", "Intrusion sets": "Sets de intrusión", "Intrusion Sets": "Intrusion Sets", + "Intrusion Sets | Threats": "Conjuntos de intrusiones | Amenazas", "Investigate": "Investigar", "Investigations": "Investigaciones", "IPv4 address": "Dirección IPv4", @@ -1435,6 +1465,7 @@ "Knowledge generation": "Generación de conocimiento", "Knowledge graph": "Grafo de conocimiento", "Knowledge search": "Búsqueda de conocimiento", + "Knowledge Search | Advanced Search": "Búsqueda de conocimientos | Búsqueda avanzada", "Knowledge update (except indicators & observables)": "Actualización de base de conocimiento (excepto indicadores y observables)", "Known as": "Conocido como", "Known observed eye color(s) for the Identity.": "Color(es) de ojos observado(s) conocido(s) para la Identidad.", @@ -1573,6 +1604,7 @@ "Malicious": "Malicioso", "Maliciousness": "Maldad", "Malware": "Malware", + "Malware | Arsenal": "Malware | Arsenal", "Malware analyses": "Análisis de malware", "Malware Analyses | Analyses": "Análisis de malware | Análisis", "Malware analyses run on this observable": "Análisis de malware ejecutados en este observable", @@ -1846,6 +1878,7 @@ "observable(s)": "observable(s)", "observableName": "Nombre", "Observables": "Observables", + "Observables | Observations": "Observables | Observations", "Observables and indicators conversion": "Conversión entre observables e indicadores", "observables created": "observables creados", "Observables distribution": "Distribución de observables", @@ -1854,6 +1887,7 @@ "observables will be created": "observables se crearán", "Observations": "Observaciones", "Observed data": "Conjunto de datos observados", + "Observed Data | Events": "Datos observados | Eventos", "Observed datas": "Conjuntos de datos observados", "Occurrences": "Ocurrencias", "of": "de", @@ -1904,6 +1938,7 @@ "Organization_ids": "Organization", "organizational-gain": "Ventaja competitiva", "Organizations": "Organizaciones", + "Organizations | Entities": "Organizaciones/entidades", "Organizations admin": "Organizaciones admin", "Organizations restriction": "Restricción de organizaciones", "Organizations sharing": "Organizaciones que comparten", @@ -2002,6 +2037,7 @@ "Please, verify the validity of the selected CSV mapper for the given URL.": "Por favor, verifique la validez del asignador CSV seleccionado para la URL proporcionada.", "Policies": "Políticas", "Positions": "Localizaciones", + "Positions | Locations": "Puestos | Ubicaciones", "Postal code": "Código postal", "potential duplicate entities": "entidades potencialmente duplicadas", "Potential duplicate entities": "Entidades potencialmente duplicadas", @@ -2019,6 +2055,8 @@ "Processed time": "Hora de procesamiento", "Processing": "Procesamiento", "Processing status": "Estado de procesamientot", + "Processing: Automation | Data": "Procesamiento: Automatización | Datos", + "Processing: CSV Mappers | Data": "Procesamiento: mapeadores CSV | Datos", "Product": "Producto", "Profile": "Perfil", "Progress": "Progeso", @@ -2072,6 +2110,7 @@ "regardingOf": "En cuanto a", "Region": "Región", "Regions": "Regiones", + "Regions | Locations": "Regiones | Ubicaciones", "Regions, countries and cities": "Regiones, países y ciudades", "Registered connectors": "Conectores registrados", "Registration": "Registro", @@ -2192,6 +2231,7 @@ "relationship_values": "valores", "relationship_variant-of": "variante de", "Relationships": "Relaciones", + "Relationships | Data": "Relaciones | Datos", "Relationships created": "Relaciones creadas", "Relationships distribution": "Distribución de relaciones", "Relationships list": "Lista de relaciones", @@ -2238,7 +2278,9 @@ "Request for takedown date": "Fecha de solicitud de retirada", "Request for takedown type": "Solicitud de tipo de eliminación", "Requests for information": "Solicitudes de información", + "Requests for Information | Cases": "Solicitudes de información | Casos", "Requests for takedown": "Solicitudes de eliminación", + "Requests for Takedown | Cases": "Solicitudes de retirada | Casos", "Required headers": "Encabezados obligatorios", "Required permissions": "Permisos requeridos", "Requirements": "Requisitos", @@ -2319,6 +2361,8 @@ "Sectors": "Sectores", "Sectors and organizations": "Sectores y organizaciones", "Security": "Seguridad", + "Security: Organizations | Settings": "Seguridad: Organizaciones | Configuración", + "Security: Policies | Settings": "Seguridad: Políticas | Configuración", "See all entities created by user": "Ver todas las entidades creadas por el usuario", "See all relationships created by user": "Ver todas las relaciones creadas por el usuario", "Select": "Seleccione", @@ -2370,6 +2414,7 @@ "sightedBy": "Detectado por/en", "Sighting": "Avistamiento", "Sightings": "Detecciones", + "Sightings | Events": "Avistamientos | Eventos", "Sightings distribution": "Distribución de observaciones", "sigma": "SIGMA", "Sign in": "Iniciar sesión", @@ -2466,6 +2511,7 @@ "Sunday": "Domingo", "support package": "paquete de apoyo", "Support packages": "Paquetes de soporte", + "Support Packages | Settings": "Paquetes de asistencia | Configuración", "suricata": "Suricata", "SYNC_MANAGER": "Gestor de sincronización", "Synchronization": "Sincronización", @@ -2473,6 +2519,7 @@ "System": "Sistema", "System Banner Configuration": "Configuración de la pancarta del sistema", "Systems": "Sistemas", + "Systems | Entities": "Sistemas | Entidades", "Table": "Tabla", "Table (top 10)": "Tabla (top 10)", "Tactical": "Táctico", @@ -2512,6 +2559,7 @@ "Task start time": "Hora de inicio de la tarea", "TASK_MANAGER": "Gestor de tareas de fondo", "Tasks": "Tareas", + "Tasks | Cases": "Tareas | Casos", "TAXII 2.1": "TAXII 2.1", "TAXII Collection": "Colección TAXII", "TAXII collections": "Colecciones de TAXII", @@ -2520,6 +2568,10 @@ "TAXII server URL": "URL del servidor TAXII", "TAXII version": "Versión de TAXII", "Taxonomies": "Taxonomías", + "Taxonomies: Case Templates | Settings": "Taxonomías: Plantillas de caso | Configuración", + "Taxonomies: Labels | Settings": "Taxonomías: Etiquetas | Configuración", + "Taxonomies: Status Templates | Settings": "Taxonomías: Plantillas de estado | Configuración", + "Taxonomies: Vocabularies | Settings": "Taxonomías: Vocabularios | Ajustes", "team": "Equipo organizado", "Technical": "Técnico", "Technical (payloads)": "Técnica (cargas útiles)", @@ -2632,7 +2684,9 @@ "Threat actor types": "Tipos de actor de amenazas", "Threat actors": "Actores de amenazas", "Threat actors (group)": "Grupo de actores de amenazas", + "Threat Actors (Group) | Threats": "Actores de amenazas (grupo) | Amenazas", "Threat actors (individual)": "Actores de amenazas individuales", + "Threat Actors (Individual) | Threats": "Actores de amenazas (individuales) | Amenazas", "Threat hunting techniques": "Técnicas de «Threat Hunting»", "Threats": "Amenazas", "Threats targeting": "Conocimiento sobre las amenazas", @@ -2669,6 +2723,7 @@ "Tool usage": "Uso de la herramienta", "Tool version": "Versión de la herramienta", "Tools": "Herramientas", + "Tools | Arsenal": "Herramientas | Arsenal", "Tools versions": "Versiones de las herramientas", "Top 10": "Top 10", "Top 10 active entities (3 last months)": "Top 10 de entidades activos (tres últimos meses)", @@ -2913,6 +2968,7 @@ "Vocabularies": "Vocabularios", "Volume indexed": "Volumen indexado", "Vulnerabilities": "Vulnerabilidades", + "Vulnerabilities | Arsenal": "Vulnerabilidades | Arsenal", "Vulnerability": "Vulnerabilidad", "Vulnerability usage": "Uso de la vulnerabilidad", "wait": "en espera", diff --git a/opencti-platform/opencti-front/lang/front/fr.json b/opencti-platform/opencti-front/lang/front/fr.json index 16d1f3ad2e643..96a83f2386fb5 100644 --- a/opencti-platform/opencti-front/lang/front/fr.json +++ b/opencti-platform/opencti-front/lang/front/fr.json @@ -51,6 +51,9 @@ "Activity and history": "Activité et Historique", "Activity raw detail": "Détail de l'activité brute", "ACTIVITY_MANAGER": "Manager d'activité", + "Activity: Alerting | Settings": "Activité : Alerte | Paramètres", + "Activity: Configuration | Settings": "Activité : Configuration | Paramètres", + "Activity: Events | Settings": "Activité : Événements | Paramètres", "Add": "Ajouter", "Add a file": "Ajouter un fichier", "Add a group": "Ajouter un groupe", @@ -109,6 +112,7 @@ "Additional mandatory attributes": "Attributs obligatoires supplémentaires", "Admin": "Admin", "Administrative areas": "Domaines administratifs", + "Administrative Areas | Locations": "Zones administratives | Emplacements", "advanced": "avancé", "Advanced options": "Options avancées", "Advanced search": "Recherche avancée", @@ -188,6 +192,7 @@ "Areas": "Zones", "Arsenal": "Arsenal", "Artifacts": "Artefacts", + "Artifacts | Observations": "Artefacts | Observations", "As it happens": "Au fil de l'eau", "Ask AI": "Demander à AI", "Ask for knowledge enrichment": "Demander l'enrichissement des connaissances", @@ -203,6 +208,7 @@ "Attack pattern courses of action": "Plans d'action pour les schémas d'attaque", "Attack pattern usage": "Usage de ce motif d'attaque", "Attack patterns": "Motifs d'attaque", + "Attack Patterns | Techniques": "Modèles d'attaque | Techniques", "Attack patterns kill chain": "Modèles d'attaque chaîne de mise à mort", "Attribute": "Attribut", "Attribute 'notifiers' of a trigger should have at least one notifier.": "L'attribut 'notifiers&apos ; d'un déclencheur doit avoir au moins un notificateur.", @@ -265,6 +271,7 @@ "Browse the link": "Naviguer vers le lien", "Buffering: ": "Mise en mémoire tampon :", "Bulk creation not supported for this type": "La création en masse n'est pas prise en charge pour ce type", + "Bulk Search": "Recherche en Masse", "Bulk search": "Recherche de masse", "Bundle content": "Contenu du bundle", "Bundle details": "Détails du bundle", @@ -277,6 +284,7 @@ "CA certificate (base64)": "Certificat CA (base64)", "Campaign": "Campagne", "Campaigns": "Campagnes", + "Campaigns | Threats": "Campagnes | Menaces", "can edit": "peut modifier", "can manage": "peut gérer", "can view": "peut voir", @@ -307,6 +315,7 @@ "Choose target": "Choisir la cible", "CISA KEV": "CISA KEV", "Cities": "Villes", + "Cities | Locations": "Villes | Emplacements", "Citizenship": "Citoyenneté", "City": "Ville", "Cleaning up this rule on the existing data": "En cours de purge de cette règle des données de la plateforme", @@ -416,10 +425,12 @@ "Correlation view": "Vue des corrélations", "Count": "Nombre", "Countries": "Pays", + "Countries | Locations": "Pays | Emplacements", "Country": "Pays", "Country of Residence": "Pays de résidence", "Course of action": "Conduite à suivre", "Courses of action": "Conduites à suivre", + "Courses of Action | Techniques": "Parcours d'action | Techniques", "Courses of action view": "Vue conduites à suivre", "Create": "Créer", "CREATE": "CREER", @@ -561,6 +572,10 @@ "Custom dashboard": "Tableau de bord personnalisé", "Custom dashboards": "Tableaux de bord personnalisés", "Customization": "Personnalisation", + "Customization: Decay Rules | Settings": "Personnalisation : règles de désintégration | Paramètres", + "Customization: Entity Types | Settings": "Personnalisation : types d'entités | Paramètres", + "Customization: Notifiers | Settings": "Personnalisation : Notificateurs | Paramètres", + "Customization: Rules Engine | Settings": "Personnalisation : Moteur de règles | Paramètres", "Customize scale": "Personnaliser l'intervalle", "CVSS3 - Attack vector": "CVSS3 - Vecteur d'attaque", "CVSS3 - Attack vector (AV)": "CVSS3 - Vecteur d'attaque (AV)", @@ -584,6 +599,7 @@ "Data": "Données", "Data component": "Composant de données", "Data components": "Composants de données", + "Data Components | Techniques": "Composantes des données | Techniques", "Data curation": "Curation des données", "Data import": "Importation de données", "Data import and analyst workbenches": "Importation de données et postes de travail des analystes", @@ -591,6 +607,7 @@ "Data sharing configuration": "Configuration du partage des données", "Data source": "Source de données", "Data sources": "Sources de données", + "Data Sources | Techniques": "Sources de données | Techniques", "Data type": "Type de données", "Date": "Date", "Date attribute": "Attribut de date", @@ -900,6 +917,7 @@ "Entities": "Entités", "entities": "entités", "Entities (one per line)": "Entités (une par ligne)", + "Entities | Data": "Entités | Données", "entities created": "entités créées", "Entities distribution": "Distribution des entités", "Entities history": "Historique des entités", @@ -1058,6 +1076,7 @@ "Event_type": "Type d'évenement", "event_types": "Type d'évènement", "Events": "Evénements", + "Events | Entities": "Événements | Entités", "Every 1 hour": "Toutes les heures", "Every 24 hours": "Toutes les 24 heures", "Every data fetched from this synchronizer will be written as the only source of truth": "Toutes les données de ce synchroniseur seront écrites comme la seule source de vérité", @@ -1115,6 +1134,7 @@ "External ID": "ID externe", "External references": "Références externes", "External References": "Références externes", + "External References | Analyses": "Références externes | Analyses", "External references | Analyses": "Références externes | Analyses", "External references files": "Fichiers des références externes", "External schedule": "Planification externe", @@ -1127,6 +1147,7 @@ "Favorite entities": "Entités favorites", "Feedback": "Feedback", "Feedbacks": "Commentaires", + "Feedbacks | Cases": "Commentaires | Cas", "Field": "Attribut", "Field type": "Type d'attribut", "File": "Fichier", @@ -1134,6 +1155,7 @@ "File hash": "Condensat de fichier", "File hashes": "Condensats de fichiers", "File indexing": "Indexation de fichiers", + "File Indexing | Settings": "Indexation de fichiers | Paramètres", "File indexing is not started.": "L'indexation des fichiers n'est pas démarrée.", "File indexing needs one of these requirements": "L'indexation des fichiers nécessite l'une des configurations suivantes", "File information": "Information du fichier", @@ -1155,6 +1177,7 @@ "Files & history": "Fichiers & activité", "Files count": "Nombre de fichiers", "Files search": "Recherche de fichiers", + "Files Search | Advanced Search": "Recherche de fichiers | Recherche avancée", "Files size": "Taille des fichiers", "Files volumes in S3": "Volume des fichiers sur S3", "Filigran Enterprise agreement": "Accord de licence Filigran Enterprise", @@ -1329,9 +1352,11 @@ "Incident response actions": "Actions de réponse aux incidents", "Incident response type": "Type de réponse à incident", "Incident responses": "Réponses aux incidents", + "Incident Responses | Cases": "Réponses aux incidents | Cas", "Incident type": "Type d'incident", "incident_type": "Type d'incident", "Incidents": "Incidents", + "Incidents | Events": "Incidents | Événements", "Include files not related to any knowledge (data import)": "Inclure des fichiers non liés à de la connaissance (import de données)", "Include headers in the feed": "Inclure les en-têtes dans le flux", "Include inferences": "Inclure des inférences", @@ -1351,12 +1376,14 @@ "indicator_types": "Type d'indicateur", "Indicator_types": "Indicator types", "Indicators": "Indicateurs", + "Indicators | Observations": "Indicateurs | Observations", "Indicators composed with this observable": "Indicateurs composés avec cet observable", "indicators currently impacted by this rule": "indicateurs actuellement affectés par cette règle", "Indicators/observables generation": "Génération d'indicateurs/observables", "Individual": "Individu", "individual": "Individuel/Indépendant", "Individuals": "Individus", + "Individuals | Entities": "Individus Entités", "Inference explanation": "Explication de l'inférence", "Inference rules": "Règles d'inférence", "Inferences": "Inférences", @@ -1376,9 +1403,11 @@ "infrastructure-architect": "architecte d'infrastructure", "infrastructure-operator": "infrastructure-operator", "Infrastructures": "Infrastructures", + "Infrastructures | Observations": "Infrastructures | Observations", "Ingested entities": "Entités stockées", "Ingestion": "Ingestion", "INGESTION_MANAGER": "Manager d'ingestion", + "Ingestion: CSV Feeds | Data": "Ingestion : Flux CSV | Données", "Initial score": "Score initial", "Initiator": "Initiateur", "innovator": "innovateur", @@ -1398,6 +1427,7 @@ "Intrusion set": "Mode opératoire", "Intrusion sets": "Modes opératoires", "Intrusion Sets": "Modes Opératoires", + "Intrusion Sets | Threats": "Ensembles d'intrusion | Menaces", "Investigate": "Investiguer", "Investigations": "Enquêtes", "IPv4 address": "Adresse IPv4", @@ -1434,6 +1464,7 @@ "Knowledge generation": "Génération de connaissances", "Knowledge graph": "Graph de connaissance", "Knowledge search": "Recherche de connaissance", + "Knowledge Search | Advanced Search": "Recherche de connaissances | Recherche avancée", "Knowledge update (except indicators & observables)": "Modification des connaissances (sauf indicateurs et observables)", "Known as": "Connu sous le nom de", "Known observed eye color(s) for the Identity.": "Couleur(s) des yeux observée(s) connue(s) pour l'Identité.", @@ -1572,6 +1603,7 @@ "Malicious": "Malveillant", "Maliciousness": "Niveau de malveillance", "Malware": "Code malveillant", + "Malware | Arsenal": "Malware | Arsenal", "Malware analyses": "Analyses de code malveillant", "Malware Analyses | Analyses": "Analyses de logiciels malveillants | Analyses", "Malware analyses run on this observable": "Analyses de codes malveillants effectuées à partir de cet observable", @@ -1845,6 +1877,7 @@ "observable(s)": "observable(s)", "observableName": "Nom", "Observables": "Observables", + "Observables | Observations": "Observables | Observations", "Observables and indicators conversion": "Conversion entre observables et indicateurs", "observables created": "observables créés", "Observables distribution": "Distribution des observables", @@ -1853,6 +1886,7 @@ "observables will be created": "observables seront créés", "Observations": "Observations", "Observed data": "Donnée observée", + "Observed Data | Events": "Données observées | Événements", "Observed datas": "Données observées", "Occurrences": "Occurrences", "of": "de", @@ -1903,6 +1937,7 @@ "Organization_ids": "Organization", "organizational-gain": "Avantage concurrentiel", "Organizations": "Organisations", + "Organizations | Entities": "Organisations/entités", "Organizations admin": "Organisations admin", "Organizations restriction": "Restriction d'organisations", "Organizations sharing": "Partage d'organisations", @@ -2001,6 +2036,7 @@ "Please, verify the validity of the selected CSV mapper for the given URL.": "Veuillez vérifier la validité du mappeur CSV sélectionné pour l'URL donnée.", "Policies": "Politiques", "Positions": "Positions", + "Positions | Locations": "Postes | Emplacements", "Postal code": "Code postal", "potential duplicate entities": "duplicats potentiels d'entité", "Potential duplicate entities": "Duplicats potentiels d'entités", @@ -2018,6 +2054,8 @@ "Processed time": "Envoi des données", "Processing": "Traitement", "Processing status": "Etat du traitement", + "Processing: Automation | Data": "Traitement : Automatisation | Données", + "Processing: CSV Mappers | Data": "Traitement : Mappeurs CSV | Données", "Product": "Produit", "Profile": "Profil", "Progress": "Progression", @@ -2071,6 +2109,7 @@ "regardingOf": "Concernant", "Region": "Région", "Regions": "Régions", + "Regions | Locations": "Régions | Emplacements", "Regions, countries and cities": "Régions, pays et villes", "Registered connectors": "Connecteurs enregistrés", "Registration": "Inscription", @@ -2191,6 +2230,7 @@ "relationship_values": "valeurs", "relationship_variant-of": "variante de", "Relationships": "Relations", + "Relationships | Data": "Relations | Données", "Relationships created": "Relations créées", "Relationships distribution": "Distribution des relations", "Relationships list": "Liste des relations", @@ -2237,7 +2277,9 @@ "Request for takedown date": "Date de la demande de démontage", "Request for takedown type": "Type de demande de retrait", "Requests for information": "Demandes d'informations", + "Requests for Information | Cases": "Demandes d'informations | Dossiers", "Requests for takedown": "Demandes de retrait", + "Requests for Takedown | Cases": "Demandes de retrait | Affaires", "Required headers": "En-têtes obligatoires", "Required permissions": "Permissions requises", "Requirements": "Configuration requise", @@ -2318,6 +2360,8 @@ "Sectors": "Secteurs", "Sectors and organizations": "Secteurs et organisations", "Security": "Sécurité", + "Security: Organizations | Settings": "Sécurité : Organisations | Paramètres", + "Security: Policies | Settings": "Sécurité : Politiques | Paramètres", "See all entities created by user": "Voir toutes les entités crées par l'utilisateur", "See all relationships created by user": "Voir toutes les relations crées par l'utilisateur", "Select": "Sélectionnez", @@ -2369,6 +2413,7 @@ "sightedBy": "Détecté par/dans", "Sighting": "Sighting", "Sightings": "Détections", + "Sightings | Events": "Observations | Événements", "Sightings distribution": "Répartition des détections", "sigma": "SIGMA", "Sign in": "S'identifier", @@ -2465,6 +2510,7 @@ "Sunday": "Dimanche", "support package": "paquet de support", "Support packages": "Paquets de support", + "Support Packages | Settings": "Packs Support | Paramètres", "suricata": "Suricata", "SYNC_MANAGER": "Manager de synchronisation", "Synchronization": "Synchronisation", @@ -2472,6 +2518,7 @@ "System": "Système", "System Banner Configuration": "Configuration de la bannière système", "Systems": "Systèmes", + "Systems | Entities": "Systèmes | Entités", "Table": "Tableau", "Table (top 10)": "Tableau (top 10)", "Tactical": "Tactique", @@ -2511,6 +2558,7 @@ "Task start time": "Début de la tâche", "TASK_MANAGER": "Manager des tâches de fond", "Tasks": "Tâches", + "Tasks | Cases": "Tâches | Cas", "TAXII 2.1": "TAXII 2.1", "TAXII Collection": "TAXII Collection", "TAXII collections": "Collections TAXII", @@ -2519,6 +2567,10 @@ "TAXII server URL": "URL du serveur TAXII", "TAXII version": "Version de TAXII", "Taxonomies": "Taxonomies", + "Taxonomies: Case Templates | Settings": "Taxonomies : modèles de cas | Paramètres", + "Taxonomies: Labels | Settings": "Taxonomies : Étiquettes | Paramètres", + "Taxonomies: Status Templates | Settings": "Taxonomies : Modèles d'état | Paramètres", + "Taxonomies: Vocabularies | Settings": "Taxonomies : Vocabulaires | Paramètres", "team": "Equipe organisée", "Technical": "Technique", "Technical (payloads)": "Technique (charges utiles)", @@ -2631,7 +2683,9 @@ "Threat actor types": "Type d'acteur", "Threat actors": "Acteurs", "Threat actors (group)": "Acteurs (groupe)", + "Threat Actors (Group) | Threats": "Acteurs de menaces (groupe) | Menaces", "Threat actors (individual)": "Acteurs (individu)", + "Threat Actors (Individual) | Threats": "Acteurs de la menace (Individuel) | Menaces", "Threat hunting techniques": "Techniques de recherche de compromission", "Threats": "Menaces", "Threats targeting": "Ciblages de menaces", @@ -2668,6 +2722,7 @@ "Tool usage": "Utilisation de cet outil", "Tool version": "Version de l'outil", "Tools": "Outils", + "Tools | Arsenal": "Outils | Arsenal", "Tools versions": "Versions des outils", "Top 10": "Top 10", "Top 10 active entities (3 last months)": "Top 10 des entités actives (3 derniers mois)", @@ -2912,6 +2967,7 @@ "Vocabularies": "Vocabulaires", "Volume indexed": "Volume indexé", "Vulnerabilities": "Vulnérabilités", + "Vulnerabilities | Arsenal": "Vulnérabilités | Arsenal", "Vulnerability": "Vulnérabilité", "Vulnerability usage": "Usage de cette vulnérabilité", "wait": "en attente", diff --git a/opencti-platform/opencti-front/lang/front/ja.json b/opencti-platform/opencti-front/lang/front/ja.json index 223c2c250c024..df5c7d22240e8 100644 --- a/opencti-platform/opencti-front/lang/front/ja.json +++ b/opencti-platform/opencti-front/lang/front/ja.json @@ -51,6 +51,9 @@ "Activity and history": "アクティビティと履歴", "Activity raw detail": "アクティビティ生詳細", "ACTIVITY_MANAGER": "活動マネージャー", + "Activity: Alerting | Settings": "アクティビティ:警告|設定", + "Activity: Configuration | Settings": "アクティビティ:設定|設定", + "Activity: Events | Settings": "アクティビティ:イベント|設定", "Add": "追加", "Add a file": "ファイルを追加する", "Add a group": "グループを追加します", @@ -109,6 +112,7 @@ "Additional mandatory attributes": "追加の必須属性", "Admin": "管理者", "Administrative areas": "管理エリア", + "Administrative Areas | Locations": "管理エリア|場所", "advanced": "高度", "Advanced options": "高度なオプション", "Advanced search": "詳細検索", @@ -189,6 +193,7 @@ "Areas": "领域", "Arsenal": "武器庫", "Artifacts": "アーティファクト", + "Artifacts | Observations": "観測", "As it happens": "5分毎", "Ask AI": "AIに問い合わせる", "Ask for knowledge enrichment": "知識の強化を依頼", @@ -204,6 +209,7 @@ "Attack pattern courses of action": "攻撃パターンの行動方針", "Attack pattern usage": "アタックパターンの利用", "Attack patterns": "攻撃パターン", + "Attack Patterns | Techniques": "攻撃パターン|テクニック", "Attack patterns kill chain": "攻撃パターンのキルチェーン", "Attribute": "属性", "Attribute 'notifiers' of a trigger should have at least one notifier.": "トリガーの'notifiers'属性は、少なくとも1つのノーティファイアを持つ必要があります。", @@ -266,6 +272,7 @@ "Browse the link": "リンクを閲覧する", "Buffering: ": "バッファリング", "Bulk creation not supported for this type": "このタイプでは一括作成はサポートされていません。", + "Bulk Search": "一括検索", "Bulk search": "一括検索", "Bundle content": "バンドルの内容", "Bundle details": "バンドルの詳細", @@ -278,6 +285,7 @@ "CA certificate (base64)": "CA 証明書 (base64)", "Campaign": "キャンペーン", "Campaigns": "キャンペーン", + "Campaigns | Threats": "脅威", "can edit": "編集することができます", "can manage": "管理できる", "can view": "見ることができます", @@ -308,6 +316,7 @@ "Choose target": "ターゲットを選択", "CISA KEV": "CISA KEV", "Cities": "都市", + "Cities | Locations": "場所", "Citizenship": "市民権", "City": "都市", "Cleaning up this rule on the existing data": "既存データからルールを削除しています", @@ -417,10 +426,12 @@ "Correlation view": "相関の表示", "Count": "合計", "Countries": "国", + "Countries | Locations": "拠点", "Country": "国", "Country of Residence": "居住国", "Course of action": "行動指針", "Courses of action": "行動指針", + "Courses of Action | Techniques": "アクションコース|テクニック", "Courses of action view": "行動指針の表示", "Create": "作成", "CREATE": "作成", @@ -562,6 +573,10 @@ "Custom dashboard": "カスタムダッシュボード", "Custom dashboards": "カスタムダッシュボード", "Customization": "カスタマイズ", + "Customization: Decay Rules | Settings": "カスタマイズ:ディケイルール|設定", + "Customization: Entity Types | Settings": "カスタマイズ:エンティティタイプ|設定", + "Customization: Notifiers | Settings": "カスタマイズ: Notifiers | Settings", + "Customization: Rules Engine | Settings": "カスタマイズ:ルールエンジン|設定", "Customize scale": "スケールのカスタマイズ", "CVSS3 - Attack vector": "CVSS3 - 攻撃ベクトル", "CVSS3 - Attack vector (AV)": "CVSS3 - 攻撃ベクトル (AV)", @@ -585,6 +600,7 @@ "Data": "データ", "Data component": "データコンポーネント", "Data components": "データコンポーネント", + "Data Components | Techniques": "テクニック", "Data curation": "データ管理", "Data import": "データインポート", "Data import and analyst workbenches": "データインポートとアナリストワークベンチ", @@ -592,6 +608,7 @@ "Data sharing configuration": "データ共有設定", "Data source": "データソース", "Data sources": "データソース", + "Data Sources | Techniques": "データソース|テクニック", "Data type": "データ型", "Date": "日付", "Date attribute": "日付属性", @@ -901,6 +918,7 @@ "Entities": "エンティティ", "entities": "エンティティ", "Entities (one per line)": "エンティティ(1行に1つ)", + "Entities | Data": "データ", "entities created": "エンティティ作成", "Entities distribution": "エンティティの分布", "Entities history": "エンティティ履歴", @@ -1059,6 +1077,7 @@ "Event_type": "Event type", "event_types": "イベント・タイプ", "Events": "イベント", + "Events | Entities": "エンティティ", "Every 1 hour": "1時間毎", "Every 24 hours": "24時間毎", "Every data fetched from this synchronizer will be written as the only source of truth": "このシンクロナイザーからフェッチされたすべてのデータは、唯一の信頼できる情報源として書き込まれます。", @@ -1116,6 +1135,7 @@ "External ID": "外部ID", "External references": "外部参照", "External References": "外部参照", + "External References | Analyses": "外部リファレンス|分析", "External references | Analyses": "外部参考資料|分析", "External references files": "外部参照資料", "External schedule": "外部スケジュール", @@ -1128,6 +1148,7 @@ "Favorite entities": "お気に入りのエンティティ", "Feedback": "フィードバック", "Feedbacks": "フィードバック", + "Feedbacks | Cases": "ケース", "Field": "フィールド", "Field type": "フィールドタイプ", "File": "ファイル", @@ -1135,6 +1156,7 @@ "File hash": "ファイルハッシュ", "File hashes": "ファイルハッシュ", "File indexing": "ファイルのインデックス作成", + "File Indexing | Settings": "ファイルのインデックス作成|設定", "File indexing is not started.": "ファイルのインデックス作成が開始されていません。", "File indexing needs one of these requirements": "文件索引需要满足以下要求之一", "File information": "ファイル情報", @@ -1156,6 +1178,7 @@ "Files & history": "ファイルと履歴", "Files count": "ファイル数", "Files search": "ファイル検索", + "Files Search | Advanced Search": "ファイル検索|高度な検索", "Files size": "ファイルサイズ", "Files volumes in S3": "S3 のファイル ボリューム", "Filigran Enterprise agreement": "フィリグランエンタープライズ契約", @@ -1330,9 +1353,11 @@ "Incident response actions": "インシデント対応アクション", "Incident response type": "インシデント対応タイプ", "Incident responses": "インシデント対応", + "Incident Responses | Cases": "インシデント対応|ケース", "Incident type": "インシデントタイプ", "incident_type": "インシデントの種類", "Incidents": "インシデント", + "Incidents | Events": "イベント", "Include files not related to any knowledge (data import)": "知識とは関係のないファイルを含める(データインポート)", "Include headers in the feed": "フィードにヘッダを含める", "Include inferences": "推論を含む", @@ -1352,12 +1377,14 @@ "indicator_types": "インジケータ種別", "Indicator_types": "Indicator types", "Indicators": "インジケータ", + "Indicators | Observations": "観測結果", "Indicators composed with this observable": "この観測結果から得られたインジケータ", "indicators currently impacted by this rule": "現在このルールの影響を受けている指標", "Indicators/observables generation": "インジケータ/観測結果の生成", "Individual": "個人", "individual": "個人/独立", "Individuals": "個人", + "Individuals | Entities": "エンティティ", "Inference explanation": "推論に関する説明", "Inference rules": "推論ルール", "Inferences": "参考", @@ -1377,9 +1404,11 @@ "infrastructure-architect": "インフラストラクチャ設計者", "infrastructure-operator": "インフラストラクチャ運用者", "Infrastructures": "インフラストラクチャ", + "Infrastructures | Observations": "観察", "Ingested entities": "取り込まれたエンティティ", "Ingestion": "摂取", "INGESTION_MANAGER": "インジェストマネージャー", + "Ingestion: CSV Feeds | Data": "取り込み: CSVフィード|データ", "Initial score": "初期スコア", "Initiator": "イニシエータ", "innovator": "革新的", @@ -1399,6 +1428,7 @@ "Intrusion set": "侵入セット", "Intrusion sets": "侵入セット", "Intrusion Sets": "侵入セット", + "Intrusion Sets | Threats": "侵入セット|脅威", "Investigate": "調査", "Investigations": "調査", "IPv4 address": "IPv4アドレス", @@ -1435,6 +1465,7 @@ "Knowledge generation": "知識生成", "Knowledge graph": "ナレッジグラフ", "Knowledge search": "ナレッジ検索", + "Knowledge Search | Advanced Search": "ナレッジ検索|高度な検索", "Knowledge update (except indicators & observables)": "ナレッジを更新(インジケータと観測結果を除く)", "Known as": "既知", "Known observed eye color(s) for the Identity.": "アイデンティティの既知の観察された目の色。", @@ -1573,6 +1604,7 @@ "Malicious": "悪性", "Maliciousness": "悪意がある", "Malware": "マルウェア", + "Malware | Arsenal": "マルウェア|アーセナル", "Malware analyses": "マルウェア分析", "Malware Analyses | Analyses": "マルウェア解析|解析", "Malware analyses run on this observable": "この観測値で実行されるマルウェア分析", @@ -1846,6 +1878,7 @@ "observable(s)": "観測結果", "observableName": "名前", "Observables": "観測結果", + "Observables | Observations": "オブザベーション", "Observables and indicators conversion": "観測結果とインジケータの変換", "observables created": "作成された観測値", "Observables distribution": "観測結果の分布", @@ -1854,6 +1887,7 @@ "observables will be created": "観測値が作成される", "Observations": "観測記録", "Observed data": "観測データ", + "Observed Data | Events": "観測データ|イベント", "Observed datas": "観測データ", "Occurrences": "発生", "of": "の", @@ -1904,6 +1938,7 @@ "Organization_ids": "Organization", "organizational-gain": "競争優位性", "Organizations": "組織", + "Organizations | Entities": "エンティティ", "Organizations admin": "組織管理", "Organizations restriction": "組織の制限", "Organizations sharing": "共有する組織", @@ -2002,6 +2037,7 @@ "Please, verify the validity of the selected CSV mapper for the given URL.": "指定された URL に対して選択した CSV マッパーが有効であることを確認してください。", "Policies": "ポリシー", "Positions": "位置", + "Positions | Locations": "場所", "Postal code": "郵便番号", "potential duplicate entities": "重複する可能性のあるエンティティ", "Potential duplicate entities": "重複する可能性のあるエンティティ", @@ -2019,6 +2055,8 @@ "Processed time": "処理時間", "Processing": "処理", "Processing status": "処理状況", + "Processing: Automation | Data": "処理中:自動化|データ", + "Processing: CSV Mappers | Data": "処理中: CSVマッパー|データ", "Product": "製品", "Profile": "プロフィール", "Progress": "進捗", @@ -2072,6 +2110,7 @@ "regardingOf": "に関しては", "Region": "地域", "Regions": "地域", + "Regions | Locations": "ロケーション", "Regions, countries and cities": "地域、国と都市", "Registered connectors": "登録済みのコネクタ", "Registration": "登録", @@ -2192,6 +2231,7 @@ "relationship_values": "値", "relationship_variant-of": "亜種", "Relationships": "リレーションシップ", + "Relationships | Data": "データ", "Relationships created": "作成された関係", "Relationships distribution": "関係ディストリビューション", "Relationships list": "関係リスト", @@ -2238,7 +2278,9 @@ "Request for takedown date": "削除要請日", "Request for takedown type": "削除依頼の種類", "Requests for information": "情報提供のリクエスト", + "Requests for Information | Cases": "情報提供依頼|事例", "Requests for takedown": "削除のリクエスト", + "Requests for Takedown | Cases": "削除のリクエスト|ケース", "Required headers": "必須ヘッダー", "Required permissions": "要求されるパーミッション", "Requirements": "要求", @@ -2319,6 +2361,8 @@ "Sectors": "セクター", "Sectors and organizations": "セクターと組織", "Security": "安全", + "Security: Organizations | Settings": "セキュリティ:組織|設定", + "Security: Policies | Settings": "セキュリティ:ポリシー|設定", "See all entities created by user": "ユーザーが作成したすべてのエンティティを見る", "See all relationships created by user": "ユーザーが作成したすべての関係を見る", "Select": "選択する", @@ -2370,6 +2414,7 @@ "sightedBy": "目撃情報", "Sighting": "目撃情報", "Sightings": "目撃情報", + "Sightings | Events": "イベント", "Sightings distribution": "目撃情報の分布", "sigma": "SIGMA", "Sign in": "サインイン", @@ -2466,6 +2511,7 @@ "Sunday": "日曜日", "support package": "サポートパッケージ", "Support packages": "サポートパッケージ", + "Support Packages | Settings": "設定", "suricata": "Suricata", "SYNC_MANAGER": "シンクマネージャ", "Synchronization": "同期", @@ -2473,6 +2519,7 @@ "System": "システム", "System Banner Configuration": "システムバナーの設定", "Systems": "システム", + "Systems | Entities": "エンティティ", "Table": "表", "Table (top 10)": "表(トップ10)", "Tactical": "戦術的", @@ -2512,6 +2559,7 @@ "Task start time": "タスク開始時刻", "TASK_MANAGER": "バックグラウンドタスクマネージャー", "Tasks": "タスク", + "Tasks | Cases": "ケース", "TAXII 2.1": "TAXII 2.1", "TAXII Collection": "TAXII コレクション", "TAXII collections": "TAXIIコレクション", @@ -2520,6 +2568,10 @@ "TAXII server URL": "TAXIIサーバーURL", "TAXII version": "TAXIIバージョン", "Taxonomies": "タクソノミー", + "Taxonomies: Case Templates | Settings": "分類:ケーステンプレート|設定", + "Taxonomies: Labels | Settings": "タクソノミー:ラベル|設定", + "Taxonomies: Status Templates | Settings": "タクソノミー:ステータステンプレート|設定", + "Taxonomies: Vocabularies | Settings": "タクソノミー:ボキャブラリー|設定", "team": "組織的なチーム", "Technical": "テクニカル", "Technical (payloads)": "テクニカル(ペイロード)", @@ -2632,7 +2684,9 @@ "Threat actor types": "脅威アクターの種別", "Threat actors": "脅威行為者", "Threat actors (group)": "脅威アクターグループ", + "Threat Actors (Group) | Threats": "脅威アクター(グループ) |脅威", "Threat actors (individual)": "脅威アクター", + "Threat Actors (Individual) | Threats": "脅威アクター(個人) |脅威", "Threat hunting techniques": "スレットハンティング手法", "Threats": "脅威", "Threats targeting": "脅威のターゲット", @@ -2669,6 +2723,7 @@ "Tool usage": "ツールの使い方", "Tool version": "ツールバージョン", "Tools": "ツール", + "Tools | Arsenal": "ツール|アーセナル", "Tools versions": "ツールバージョン", "Top 10": "トップ10", "Top 10 active entities (3 last months)": "活動中の上位10エンティティ (過去3ヶ月)", @@ -2913,6 +2968,7 @@ "Vocabularies": "語彙", "Volume indexed": "卷索引", "Vulnerabilities": "脆弱性", + "Vulnerabilities | Arsenal": "アーセナル", "Vulnerability": "脆弱性", "Vulnerability usage": "脆弱性の利用", "wait": "待機", diff --git a/opencti-platform/opencti-front/lang/front/ko.json b/opencti-platform/opencti-front/lang/front/ko.json index f18882de70067..ee8def63ac59d 100644 --- a/opencti-platform/opencti-front/lang/front/ko.json +++ b/opencti-platform/opencti-front/lang/front/ko.json @@ -51,6 +51,9 @@ "Activity and history": "활동 및 기록", "Activity raw detail": "활동 원본 세부사항", "ACTIVITY_MANAGER": "활동 관리자", + "Activity: Alerting | Settings": "활동: 알림 | 설정", + "Activity: Configuration | Settings": "활동: 구성 | 설정", + "Activity: Events | Settings": "활동: 이벤트 | 설정", "Add": "추가", "Add a file": "파일 추가", "Add a group": "그룹 추가", @@ -109,6 +112,7 @@ "Additional mandatory attributes": "추가 필수 속성", "Admin": "관리자", "Administrative areas": "행정 구역", + "Administrative Areas | Locations": "관리 구역 | 위치", "advanced": "고급", "Advanced options": "고급 옵션", "Advanced search": "고급 검색", @@ -189,6 +193,7 @@ "Areas": "지역", "Arsenal": "무기고", "Artifacts": "아티팩트", + "Artifacts | Observations": "유물 | 관찰", "As it happens": "실시간", "Ask AI": "AI에 물어보기", "Ask for knowledge enrichment": "지식 보강 요청", @@ -204,6 +209,7 @@ "Attack pattern courses of action": "공격 패턴 조치 과정", "Attack pattern usage": "공격 패턴 사용", "Attack patterns": "공격 패턴", + "Attack Patterns | Techniques": "공격 패턴 | 기법", "Attack patterns kill chain": "공격 패턴 킬 체인", "Attribute": "속성", "Attribute 'notifiers' of a trigger should have at least one notifier.": "트리거의 '알림자' 속성에는 최소 하나의 알림자가 있어야 합니다.", @@ -266,6 +272,7 @@ "Browse the link": "링크 탐색", "Buffering: ": "버퍼링:", "Bulk creation not supported for this type": "이 유형에는 대량 생성이 지원되지 않습니다", + "Bulk Search": "일괄 검색", "Bulk search": "대량 검색", "Bundle content": "번들 내용", "Bundle details": "번들 세부 정보", @@ -278,6 +285,7 @@ "CA certificate (base64)": "CA 인증서 (base64)", "Campaign": "캠페인", "Campaigns": "캠페인", + "Campaigns | Threats": "캠페인 | 위협", "can edit": "편집 가능", "can manage": "관리 가능", "can view": "보기 가능", @@ -308,6 +316,7 @@ "Choose target": "대상 선택", "CISA KEV": "CISA KEV", "Cities": "도시", + "Cities | Locations": "도시 | 위치", "Citizenship": "국적", "City": "도시", "Cleaning up this rule on the existing data": "기존 데이터에서 이 규칙 정리 중", @@ -417,10 +426,12 @@ "Correlation view": "상관 보기", "Count": "수", "Countries": "국가", + "Countries | Locations": "국가 | 위치", "Country": "국가", "Country of Residence": "거주 국가", "Course of action": "조치 과정", "Courses of action": "조치 과정", + "Courses of Action | Techniques": "행동 강좌 | 기법", "Courses of action view": "조치 과정 보기", "CREATE": "생성", "Create": "생성", @@ -562,6 +573,10 @@ "Custom dashboard": "맞춤 대시보드", "Custom dashboards": "맞춤 대시보드", "Customization": "맞춤 설정", + "Customization: Decay Rules | Settings": "사용자 정의: 부패 규칙 | 설정", + "Customization: Entity Types | Settings": "사용자 정의: 엔터티 유형 | 설정", + "Customization: Notifiers | Settings": "사용자 정의: 알림 | 설정", + "Customization: Rules Engine | Settings": "사용자 정의: 규칙 엔진 | 설정", "Customize scale": "척도 맞춤 설정", "CVSS3 - Attack vector": "CVSS3 - 공격 벡터", "CVSS3 - Attack vector (AV)": "CVSS3 - 공격 벡터 (AV)", @@ -585,6 +600,7 @@ "Data": "데이터", "Data component": "데이터 구성 요소", "Data components": "데이터 구성 요소", + "Data Components | Techniques": "데이터 구성 요소 | 기술", "Data curation": "데이터 큐레이션", "Data import": "데이터 가져오기", "Data import and analyst workbenches": "데이터 가져오기 및 분석가 작업대", @@ -592,6 +608,7 @@ "Data sharing configuration": "데이터 공유 구성", "Data source": "데이터 소스", "Data sources": "데이터 소스", + "Data Sources | Techniques": "데이터 소스 | 기법", "Data type": "데이터 유형", "Date": "날짜", "Date attribute": "날짜 속성", @@ -901,6 +918,7 @@ "Entities": "엔터티", "entities": "엔터티", "Entities (one per line)": "엔티티(한 줄당 하나)", + "Entities | Data": "엔터티 | 데이터", "entities created": "생성된 엔티티", "Entities distribution": "엔터티 분포", "Entities history": "엔터티 기록", @@ -1059,6 +1077,7 @@ "event_type": "이벤트 유형", "event_types": "이벤트 유형", "Events": "이벤트", + "Events | Entities": "이벤트 | 엔터티", "Every 1 hour": "매 1시간", "Every 24 hours": "매 24시간", "Every data fetched from this synchronizer will be written as the only source of truth": "이 동기화기에서 가져온 모든 데이터는 유일한 진실의 소스로 작성됩니다", @@ -1116,6 +1135,7 @@ "External ID": "외부 ID", "External References": "외부 참조", "External references": "외부 참조", + "External References | Analyses": "외부 참조 | 분석", "External references | Analyses": "외부 참조 | 분석", "External references files": "외부 참조 파일", "External schedule": "외부 일정", @@ -1128,6 +1148,7 @@ "Favorite entities": "즐겨찾기 엔터티", "Feedback": "피드백", "Feedbacks": "피드백", + "Feedbacks | Cases": "피드백 | 케이스", "Field": "필드", "Field type": "필드 유형", "File": "파일", @@ -1135,6 +1156,7 @@ "File hash": "파일 해시", "File hashes": "파일 해시", "File indexing": "파일 인덱싱", + "File Indexing | Settings": "파일 인덱싱 | 설정", "File indexing is not started.": "파일 인덱싱이 시작되지 않았습니다.", "File indexing needs one of these requirements": "파일 인덱싱에는 다음 요구 사항 중 하나가 필요합니다", "File information": "파일 정보", @@ -1156,6 +1178,7 @@ "Files & history": "파일 및 기록", "Files count": "파일 수", "Files search": "파일 검색", + "Files Search | Advanced Search": "파일 검색 | 고급 검색", "Files size": "파일 크기", "Files volumes in S3": "S3의 파일 볼륨", "Filigran Enterprise agreement": "Filigran Enterprise 계약", @@ -1330,9 +1353,11 @@ "Incident response actions": "인시던트 대응 작업", "Incident response type": "사건 대응 유형", "Incident responses": "사건 대응", + "Incident Responses | Cases": "사고 대응 | 사안", "Incident type": "사건 유형", "incident_type": "사건 유형", "Incidents": "사건", + "Incidents | Events": "사건 | 이벤트", "Include files not related to any knowledge (data import)": "어떤 지식과도 관련이 없는 파일 포함 (데이터 가져오기)", "Include headers in the feed": "피드에 헤더 포함", "Include inferences": "추론 포함", @@ -1352,12 +1377,14 @@ "Indicator_types": "지표 유형", "indicator_types": "지표 유형", "Indicators": "지표", + "Indicators | Observations": "지표 | 관찰", "Indicators composed with this observable": "이 관찰 가능 항목으로 구성된 지표", "indicators currently impacted by this rule": "이 규칙의 영향을 받는 현재 지표", "Indicators/observables generation": "지표/관찰 가능 항목 생성", "Individual": "개인", "individual": "개인/독립적", "Individuals": "개인", + "Individuals | Entities": "개인 | 법인", "Inference explanation": "추론 설명", "Inference rules": "추론 규칙", "Inferences": "추론", @@ -1377,9 +1404,11 @@ "infrastructure-architect": "인프라 건축가", "infrastructure-operator": "인프라 운영자", "Infrastructures": "인프라", + "Infrastructures | Observations": "인프라 | 관찰", "Ingested entities": "수집된 엔터티", "Ingestion": "수집", "INGESTION_MANAGER": "수집 관리자", + "Ingestion: CSV Feeds | Data": "섭취: CSV 피드 | 데이터", "Initial score": "초기 점수", "Initiator": "발기인", "innovator": "혁신가", @@ -1399,6 +1428,7 @@ "Intrusion set": "침입 세트", "Intrusion Sets": "침입 세트", "Intrusion sets": "침입 세트", + "Intrusion Sets | Threats": "침입 세트 | 위협", "Investigate": "조사", "Investigations": "조사", "IPv4 address": "IPv4 주소", @@ -1435,6 +1465,7 @@ "Knowledge generation": "지식 생성", "Knowledge graph": "지식 그래프", "Knowledge search": "지식 검색", + "Knowledge Search | Advanced Search": "지식 검색 | 고급 검색", "Knowledge update (except indicators & observables)": "지식 업데이트 (지표 및 관찰 가능 항목 제외)", "Known as": "다음으로 알려짐", "Known observed eye color(s) for the Identity.": "아이덴티티에 대한 알려진 관찰된 눈 색깔", @@ -1573,6 +1604,7 @@ "Malicious": "악의적", "Maliciousness": "악의성", "Malware": "악성 소프트웨어", + "Malware | Arsenal": "악성 소프트웨어 | 무기고", "Malware analyses": "악성 소프트웨어 분석", "Malware Analyses | Analyses": "멀웨어 분석 | 분석", "Malware analyses run on this observable": "이 관찰 가능 항목에서 실행된 악성 소프트웨어 분석", @@ -1846,6 +1878,7 @@ "observable(s)": "관찰 가능 항목", "observableName": "이름", "Observables": "관찰 가능 항목", + "Observables | Observations": "관측치 | 관측치", "Observables and indicators conversion": "관찰 가능 항목 및 지표 변환", "observables created": "관찰 가능 항목이 생성됨", "Observables distribution": "관찰 가능 항목 분포", @@ -1854,6 +1887,7 @@ "observables will be created": "관찰 가능 항목이 생성됩니다", "Observations": "관찰", "Observed data": "관찰된 데이터", + "Observed Data | Events": "관찰된 데이터 | 반응", "Observed datas": "관찰된 데이터", "Occurrences": "발생", "of": "의", @@ -1904,6 +1938,7 @@ "Organization_ids": "조직", "organizational-gain": "경쟁 우위", "Organizations": "조직", + "Organizations | Entities": "조직 | 법인", "Organizations admin": "조직 관리자", "Organizations restriction": "조직 제한", "Organizations sharing": "조직 공유", @@ -2002,6 +2037,7 @@ "Please, verify the validity of the selected CSV mapper for the given URL.": "주어진 URL에 대해 선택한 CSV 매퍼의 유효성을 확인하세요.", "Policies": "정책", "Positions": "직책", + "Positions | Locations": "포지션 | 위치", "Postal code": "우편번호", "Potential duplicate entities": "잠재적인 중복 엔터티", "potential duplicate entities": "잠재적인 중복 엔터티", @@ -2019,6 +2055,8 @@ "Processed time": "처리 시간", "Processing": "처리 중", "Processing status": "처리 상태", + "Processing: Automation | Data": "처리 중: 자동화 | 데이터", + "Processing: CSV Mappers | Data": "처리 중: CSV 매퍼 | 데이터", "Product": "제품", "Profile": "프로필", "Progress": "진행 상황", @@ -2072,6 +2110,7 @@ "regardingOf": "관련된", "Region": "지역", "Regions": "지역", + "Regions | Locations": "지역 | 위치", "Regions, countries and cities": "지역, 국가 및 도시", "Registered connectors": "등록된 커넥터", "Registration": "등록", @@ -2192,6 +2231,7 @@ "relationship_values": "값", "relationship_variant-of": "변형", "Relationships": "관계", + "Relationships | Data": "관계 | 데이터", "Relationships created": "생성된 관계", "Relationships distribution": "관계 분포", "Relationships list": "관계 목록", @@ -2238,7 +2278,9 @@ "Request for takedown date": "삭제 요청 날짜", "Request for takedown type": "삭제 요청 유형", "Requests for information": "정보 요청", + "Requests for Information | Cases": "정보 요청 | 사안", "Requests for takedown": "삭제 요청", + "Requests for Takedown | Cases": "게시 중단 요청 | 사안", "Required headers": "필수 헤더", "Required permissions": "필요한 권한", "Requirements": "요구 사항", @@ -2319,6 +2361,8 @@ "Sectors": "부문", "Sectors and organizations": "부문 및 조직", "Security": "보안", + "Security: Organizations | Settings": "보안: 조직 | 설정", + "Security: Policies | Settings": "보안: 정책 | 설정", "See all entities created by user": "사용자가 만든 모든 엔터티 보기", "See all relationships created by user": "사용자가 만든 모든 관계 보기", "Select": "선택", @@ -2370,6 +2414,7 @@ "sightedBy": "목격자/장소", "Sighting": "목격", "Sightings": "목격", + "Sightings | Events": "관람 | 이벤트", "Sightings distribution": "목격 분포", "sigma": "SIGMA", "Sign in": "로그인", @@ -2466,6 +2511,7 @@ "Sunday": "일요일", "support package": "지원 패키지", "Support packages": "지원 패키지", + "Support Packages | Settings": "지원 패키지 | 설정", "suricata": "Suricata", "SYNC_MANAGER": "동기화 관리자", "Synchronization": "동기화", @@ -2473,6 +2519,7 @@ "System": "시스템", "System Banner Configuration": "시스템 배너 구성", "Systems": "시스템", + "Systems | Entities": "시스템 | 엔터티", "Table": "테이블", "Table (top 10)": "테이블 (상위 10개)", "Tactical": "전술적", @@ -2512,6 +2559,7 @@ "Task start time": "작업 시작 시간", "TASK_MANAGER": "백그라운드 작업 관리자", "Tasks": "작업", + "Tasks | Cases": "작업 | 케이스", "TAXII 2.1": "TAXII 2.1", "TAXII Collection": "TAXII 컬렉션", "TAXII collections": "TAXII 컬렉션", @@ -2520,6 +2568,10 @@ "TAXII server URL": "TAXII 서버 URL", "TAXII version": "TAXII 버전", "Taxonomies": "분류", + "Taxonomies: Case Templates | Settings": "분류: 케이스 템플릿 | 설정", + "Taxonomies: Labels | Settings": "분류: 라벨 | 설정", + "Taxonomies: Status Templates | Settings": "분류: 상태 템플릿 | 설정", + "Taxonomies: Vocabularies | Settings": "분류: 어휘 | 설정", "team": "조직된 팀", "Technical": "기술적", "Technical (payloads)": "기술적 (페이로드)", @@ -2632,7 +2684,9 @@ "Threat actor types": "위협 행위자 유형", "Threat actors": "위협 행위자", "Threat actors (group)": "위협 행위자 (그룹)", + "Threat Actors (Group) | Threats": "위협 행위자 (그룹) | 위협", "Threat actors (individual)": "위협 행위자 (개인)", + "Threat Actors (Individual) | Threats": "위협 행위자 (개인) | 위협", "Threat hunting techniques": "위협 사냥 기술", "Threats": "위협", "Threats targeting": "위협 표적", @@ -2669,6 +2723,7 @@ "Tool usage": "도구 사용", "Tool version": "도구 버전", "Tools": "도구", + "Tools | Arsenal": "도구 | 아스날", "Tools versions": "도구 버전", "Top 10": "상위 10", "Top 10 active entities (3 last months)": "상위 10 활성 엔터티 (지난 3개월)", @@ -2913,6 +2968,7 @@ "Vocabularies": "어휘", "Volume indexed": "색인된 볼륨", "Vulnerabilities": "취약성", + "Vulnerabilities | Arsenal": "취약점 | 무기고", "Vulnerability": "취약성", "Vulnerability usage": "취약성 사용", "wait": "대기 중", diff --git a/opencti-platform/opencti-front/lang/front/zh.json b/opencti-platform/opencti-front/lang/front/zh.json index 329500359d47d..2db44caff22eb 100644 --- a/opencti-platform/opencti-front/lang/front/zh.json +++ b/opencti-platform/opencti-front/lang/front/zh.json @@ -51,6 +51,9 @@ "Activity and history": "活动和历史", "Activity raw detail": "活动原始详情", "ACTIVITY_MANAGER": "活动管理器", + "Activity: Alerting | Settings": "活动:提醒|设置", + "Activity: Configuration | Settings": "活动:配置|设置", + "Activity: Events | Settings": "活动:活动|设置", "Add": "添加", "Add a file": "添加文件", "Add a group": "添加组", @@ -109,6 +112,7 @@ "Additional mandatory attributes": "额外的强制属性", "Admin": "管理员", "Administrative areas": "管理区", + "Administrative Areas | Locations": "行政区域|地点", "advanced": "高级", "Advanced options": "高级选项", "Advanced search": "高级搜索", @@ -189,6 +193,7 @@ "Areas": "地域", "Arsenal": "武器库", "Artifacts": "工件", + "Artifacts | Observations": "制品|观察", "As it happens": "当其发生时", "Ask AI": "询问人工智能", "Ask for knowledge enrichment": "请求知识丰富", @@ -204,6 +209,7 @@ "Attack pattern courses of action": "攻击模式行动路线", "Attack pattern usage": "攻击模式使用", "Attack patterns": "攻击模式", + "Attack Patterns | Techniques": "攻击模式|技术", "Attack patterns kill chain": "攻击模式杀伤链", "Attribute": "属性", "Attribute 'notifiers' of a trigger should have at least one notifier.": "触发器的属性 'notifiers' 应至少有一个通知者。", @@ -266,6 +272,7 @@ "Browse the link": "浏览链接", "Buffering: ": "缓冲:", "Bulk creation not supported for this type": "该类型不支持批量创建", + "Bulk Search": "批次搜索", "Bulk search": "批量搜索", "Bundle content": "捆绑包内容", "Bundle details": "捆绑包详情", @@ -278,6 +285,7 @@ "CA certificate (base64)": "CA 证书(base64)", "Campaign": "攻击活动", "Campaigns": "攻击活动", + "Campaigns | Threats": "活动|威胁", "can edit": "可以编辑", "can manage": "可以管理", "can view": "可以查看", @@ -308,6 +316,7 @@ "Choose target": "选择目标", "CISA KEV": "CISA KEV", "Cities": "城市", + "Cities | Locations": "城市/地点", "Citizenship": "国籍", "City": "城市", "Cleaning up this rule on the existing data": "正在清除现有数据上的此规则", @@ -417,10 +426,12 @@ "Correlation view": "关联视图", "Count": "总数", "Countries": "国家/地区", + "Countries | Locations": "国家|地点", "Country": "国家/地区", "Country of Residence": "居住国家", "Course of action": "应对措施", "Courses of action": "应对措施", + "Courses of Action | Techniques": "行动路线|技巧", "Courses of action view": "应对措施视图", "Create": "创建", "CREATE": "创建", @@ -562,6 +573,10 @@ "Custom dashboard": "自定义仪表盘", "Custom dashboards": "自定义仪表盘", "Customization": "定制化", + "Customization: Decay Rules | Settings": "自定义:衰减规则|设置", + "Customization: Entity Types | Settings": "自定义:实体类型|设置", + "Customization: Notifiers | Settings": "自定义:通知器|设置", + "Customization: Rules Engine | Settings": "自定义:规则引擎|设置", "Customize scale": "定制规模", "CVSS3 - Attack vector": "CVSS3 - 攻击向量", "CVSS3 - Attack vector (AV)": "CVSS3 - 攻击向量 (AV)", @@ -585,6 +600,7 @@ "Data": "数据", "Data component": "数据组件", "Data components": "数据组件", + "Data Components | Techniques": "数据组件|技术", "Data curation": "数据管理", "Data import": "数据导入", "Data import and analyst workbenches": "数据导入和分析工作台", @@ -592,6 +608,7 @@ "Data sharing configuration": "数据共享配置", "Data source": "数据源", "Data sources": "数据源", + "Data Sources | Techniques": "数据源|技术", "Data type": "数据类型", "Date": "日期", "Date attribute": "日期属性", @@ -901,6 +918,7 @@ "Entities": "实体", "entities": "实体", "Entities (one per line)": "实体(每行一个)", + "Entities | Data": "实体|数据", "entities created": "创建的实体", "Entities distribution": "实体分布", "Entities history": "实体历史", @@ -1059,6 +1077,7 @@ "Event_type": "事件类型", "event_types": "事件类型", "Events": "事件", + "Events | Entities": "事件|实体", "Every 1 hour": "每1小时", "Every 24 hours": "每24小时", "Every data fetched from this synchronizer will be written as the only source of truth": "从该同步器获取的每个资料将写入作为唯一的事实来源", @@ -1116,6 +1135,7 @@ "External ID": "外部ID", "External references": "外部引用", "External References": "外部参考", + "External References | Analyses": "外部参考|分析", "External references | Analyses": "外部参考", "External references files": "外部引用文件", "External schedule": "外部日程", @@ -1128,6 +1148,7 @@ "Favorite entities": "最喜欢的实体", "Feedback": "反馈", "Feedbacks": "反馈", + "Feedbacks | Cases": "反馈|案例", "Field": "字段", "Field type": "字段类型", "File": "文件", @@ -1135,6 +1156,7 @@ "File hash": "文件哈希", "File hashes": "文件哈希", "File indexing": "文件索引", + "File Indexing | Settings": "文件索引|设置", "File indexing is not started.": "文件索引未启动。", "File indexing needs one of these requirements": "文件索引制作需要满足以下条件之一。", "File information": "文件信息", @@ -1156,6 +1178,7 @@ "Files & history": "文件 & 历史", "Files count": "文件数", "Files search": "文件搜索", + "Files Search | Advanced Search": "文件搜索|高级搜索", "Files size": "文件大小", "Files volumes in S3": "S3 中的文件卷", "Filigran Enterprise agreement": "Filigran 企业协议", @@ -1330,9 +1353,11 @@ "Incident response actions": "インシデント対応アクション", "Incident response type": "事件响应类型", "Incident responses": "事件响应", + "Incident Responses | Cases": "事件响应|个案", "Incident type": "事件类型", "incident_type": "事件类型", "Incidents": "安全事件", + "Incidents | Events": "事件|事件", "Include files not related to any knowledge (data import)": "包含与任何知识无关的文件(数据导入)", "Include headers in the feed": "在提要中包含标题", "Include inferences": "包括推论", @@ -1352,12 +1377,14 @@ "indicator_types": "指标类型", "Indicator_types": "指标类型", "Indicators": "攻击指标", + "Indicators | Observations": "指标|观察结果", "Indicators composed with this observable": "由该可观测数据组成的攻击指标", "indicators currently impacted by this rule": "目前受此规则影响的指标", "Indicators/observables generation": "指标/可观察的生成", "Individual": "个体", "individual": "个体", "Individuals": "个体", + "Individuals | Entities": "个人 实体", "Inference explanation": "推理解释", "Inference rules": "推理规则", "Inferences": "引用", @@ -1377,9 +1404,11 @@ "infrastructure-architect": "基础设施架构师", "infrastructure-operator": "基础设施操作员", "Infrastructures": "基础设施", + "Infrastructures | Observations": "基础设施|观察", "Ingested entities": "引入的实体", "Ingestion": "接入", "INGESTION_MANAGER": "提取管理器", + "Ingestion: CSV Feeds | Data": "导入: CSV源|数据", "Initial score": "初始分数", "Initiator": "发起者", "innovator": "创新者", @@ -1399,6 +1428,7 @@ "Intrusion set": "入侵集合", "Intrusion sets": "入侵集合", "Intrusion Sets": "入侵集合", + "Intrusion Sets | Threats": "入侵集|威胁", "Investigate": "调查", "Investigations": "调查", "IPv4 address": "IPv4地址", @@ -1435,6 +1465,7 @@ "Knowledge generation": "知识生成", "Knowledge graph": "知识图谱", "Knowledge search": "知识搜索", + "Knowledge Search | Advanced Search": "知识搜索|高级搜索", "Knowledge update (except indicators & observables)": "知识更新(攻击指标和可观测数据除外)", "Known as": "被称为", "Known observed eye color(s) for the Identity.": "已知观察到的身份的眼睛颜色。", @@ -1573,6 +1604,7 @@ "Malicious": "恶意", "Maliciousness": "恶意行为", "Malware": "恶意软件", + "Malware | Arsenal": "恶意软件|阿森纳", "Malware analyses": "恶意软件分析", "Malware Analyses | Analyses": "恶意软件分析", "Malware analyses run on this observable": "对该观察点进行的恶意软件分析", @@ -1846,6 +1878,7 @@ "observable(s)": "可观测数据", "observableName": "名称", "Observables": "可观测数据", + "Observables | Observations": "Observables |观察", "Observables and indicators conversion": "可观测数据和指标转换", "observables created": "创建的观测值", "Observables distribution": "可观测数据分布", @@ -1854,6 +1887,7 @@ "observables will be created": "将创建的观测值", "Observations": "可观测数据", "Observed data": "可观测数据", + "Observed Data | Events": "观察数据|事件", "Observed datas": "可观测数据", "Occurrences": "出现次数", "of": "的", @@ -1904,6 +1938,7 @@ "Organization_ids": "组织", "organizational-gain": "组织收益", "Organizations": "组织", + "Organizations | Entities": "组织|实体", "Organizations admin": "组织管理", "Organizations restriction": "组织限制", "Organizations sharing": "共享组织", @@ -2002,6 +2037,7 @@ "Please, verify the validity of the selected CSV mapper for the given URL.": "请验证给定 URL 所选 CSV 映射器的有效性。", "Policies": "政策", "Positions": "位置", + "Positions | Locations": "位置|位置", "Postal code": "邮编", "potential duplicate entities": "潜在重复实体", "Potential duplicate entities": "潜在重复实体", @@ -2019,6 +2055,8 @@ "Processed time": "处理时间", "Processing": "处理", "Processing status": "处理状态", + "Processing: Automation | Data": "处理:自动化|数据", + "Processing: CSV Mappers | Data": "处理: CSV映射器|数据", "Product": "产品", "Profile": "配置", "Progress": "进展", @@ -2072,6 +2110,7 @@ "regardingOf": "关于", "Region": "区域", "Regions": "区域", + "Regions | Locations": "区域|位置", "Regions, countries and cities": "区域、国家/地区和城市", "Registered connectors": "已注册连接器", "Registration": "注册", @@ -2192,6 +2231,7 @@ "relationship_values": "值", "relationship_variant-of": "变体", "Relationships": "关系", + "Relationships | Data": "关系|数据", "Relationships created": "建立的关系", "Relationships distribution": "关系分布", "Relationships list": "关系列表", @@ -2238,7 +2278,9 @@ "Request for takedown date": "请求删除日期", "Request for takedown type": "请求删除类型", "Requests for information": "索取资料", + "Requests for Information | Cases": "信息请求|案例", "Requests for takedown": "删除请求", + "Requests for Takedown | Cases": "移除请求|案例", "Required headers": "必填标头", "Required permissions": "所需权限", "Requirements": "必要条件", @@ -2319,6 +2361,8 @@ "Sectors": "部门", "Sectors and organizations": "部门和组织", "Security": "安全", + "Security: Organizations | Settings": "安全:组织|设置", + "Security: Policies | Settings": "安全:策略|设置", "See all entities created by user": "查看用户创建的所有实体", "See all relationships created by user": "查看用户创建的所有关系", "Select": "选择", @@ -2370,6 +2414,7 @@ "sightedBy": "目击", "Sighting": "目击", "Sightings": "目击", + "Sightings | Events": "目击|活动", "Sightings distribution": "目击分布", "sigma": "SIGMA", "Sign in": "登录", @@ -2466,6 +2511,7 @@ "Sunday": "星期日", "support package": "支持包", "Support packages": "支持软件包", + "Support Packages | Settings": "支持包|设置", "suricata": "Suricata", "SYNC_MANAGER": "同步管理器", "Synchronization": "同步", @@ -2473,6 +2519,7 @@ "System": "系统", "System Banner Configuration": "系统横幅配置", "Systems": "系统", + "Systems | Entities": "系统|实体", "Table": "表", "Table (top 10)": "表(前10个)", "Tactical": "战术", @@ -2512,6 +2559,7 @@ "Task start time": "任务开始时间", "TASK_MANAGER": "后台任务管理器", "Tasks": "任务", + "Tasks | Cases": "任务|案例", "TAXII 2.1": "TAXII 2.1", "TAXII Collection": "TAXII 系列", "TAXII collections": "TAXII集合", @@ -2520,6 +2568,10 @@ "TAXII server URL": "TAXII 服务器 URL", "TAXII version": "TAXII 版本", "Taxonomies": "分类法", + "Taxonomies: Case Templates | Settings": "分类:个案模板|设置", + "Taxonomies: Labels | Settings": "分类:标签|设置", + "Taxonomies: Status Templates | Settings": "分类:状态模板|设置", + "Taxonomies: Vocabularies | Settings": "分类:词汇|设置", "team": "团队", "Technical": "技术", "Technical (payloads)": "技术(有效载荷)", @@ -2632,7 +2684,9 @@ "Threat actor types": "威胁主体类型", "Threat actors": "威胁行为者", "Threat actors (group)": "威胁行为者组", + "Threat Actors (Group) | Threats": "威胁行为者(组) |威胁", "Threat actors (individual)": "威胁个体", + "Threat Actors (Individual) | Threats": "威胁行为者(个人) |威胁", "Threat hunting techniques": "威胁狩猎技术", "Threats": "威胁", "Threats targeting": "威胁针对", @@ -2669,6 +2723,7 @@ "Tool usage": "工具用法", "Tool version": "工具版本", "Tools": "攻击工具", + "Tools | Arsenal": "工具|阿森纳", "Tools versions": "工具版本", "Top 10": "前十名", "Top 10 active entities (3 last months)": "10大活跃实体(最近3个月)", @@ -2913,6 +2968,7 @@ "Vocabularies": "词汇", "Volume indexed": "卷索引", "Vulnerabilities": "漏洞", + "Vulnerabilities | Arsenal": "漏洞|阿森纳", "Vulnerability": "漏洞", "Vulnerability usage": "漏洞使用", "wait": "等待", diff --git a/opencti-platform/opencti-front/src/private/Root.tsx b/opencti-platform/opencti-front/src/private/Root.tsx index 9fba89c5d75f5..824774da8bfb8 100644 --- a/opencti-platform/opencti-front/src/private/Root.tsx +++ b/opencti-platform/opencti-front/src/private/Root.tsx @@ -303,7 +303,6 @@ const RootComponent: FunctionComponent = ({ queryRef }) => { return [n.entity_type, filtersSchema]; })), }; - // TODO : Use the hook useHelper when all project is pure function // const bannerSettings = computeBannerSettings(settings); const platformModuleHelpers = platformModuleHelper(settings); diff --git a/opencti-platform/opencti-front/src/private/components/Search.tsx b/opencti-platform/opencti-front/src/private/components/Search.tsx index ccf6b5646a0f2..cb56f8ebec240 100644 --- a/opencti-platform/opencti-front/src/private/components/Search.tsx +++ b/opencti-platform/opencti-front/src/private/components/Search.tsx @@ -13,6 +13,8 @@ import { emptyFilterGroup, useBuildEntityTypeBasedFilterContext, useGetDefaultFi import { decodeSearchKeyword } from '../../utils/SearchUtils'; import DataTable from '../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../utils/hooks/usePreloadedPaginationFragment'; +import { useFormatter } from '../../components/i18n'; +import useConnectedDocumentModifier from '../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'search'; @@ -185,6 +187,9 @@ const Search = () => { const { platformModuleHelpers: { isRuntimeFieldEnable }, } = useAuth(); + const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Knowledge Search | Advanced Search')); const { keyword } = useParams() as { keyword: string }; const searchTerm = decodeSearchKeyword(keyword); diff --git a/opencti-platform/opencti-front/src/private/components/SearchBulk.jsx b/opencti-platform/opencti-front/src/private/components/SearchBulk.jsx index 5596f1a890114..6c3834db32d81 100644 --- a/opencti-platform/opencti-front/src/private/components/SearchBulk.jsx +++ b/opencti-platform/opencti-front/src/private/components/SearchBulk.jsx @@ -31,6 +31,7 @@ import { hexToRGB, itemColor } from '../../utils/Colors'; import ItemMarkings from '../../components/ItemMarkings'; import { export_max_size } from '../../utils/utils'; import Breadcrumbs from '../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../utils/hooks/useConnectedDocumentModifier'; const SEARCH$ = new Subject().pipe(debounce(() => timer(500))); @@ -263,6 +264,8 @@ const inlineStyles = { const SearchBulk = () => { const { t_i18n, nsd, n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Bulk Search')); const isGrantedToExports = useGranted([KNOWLEDGE_KNGETEXPORT]); const classes = useStyles(); const [textFieldValue, setTextFieldValue] = useState(''); diff --git a/opencti-platform/opencti-front/src/private/components/analyses/ExternalReferences.tsx b/opencti-platform/opencti-front/src/private/components/analyses/ExternalReferences.tsx index 675717ded8c86..327e2f6351c29 100644 --- a/opencti-platform/opencti-front/src/private/components/analyses/ExternalReferences.tsx +++ b/opencti-platform/opencti-front/src/private/components/analyses/ExternalReferences.tsx @@ -99,7 +99,7 @@ const externalReferencesLinesFragment = graphql` const ExternalReferences: FunctionComponent = () => { const { t_i18n } = useFormatter(); const { setTitle } = useConnectedDocumentModifier(); - setTitle(t_i18n('External references | Analyses')); + setTitle(t_i18n('External References | Analyses')); const { isFeatureEnable } = useHelper(); const isFABReplaced = isFeatureEnable('FAB_REPLACEMENT'); const { diff --git a/opencti-platform/opencti-front/src/private/components/arsenal/Channels.tsx b/opencti-platform/opencti-front/src/private/components/arsenal/Channels.tsx index 6b4ba96733f93..e63bae157153c 100644 --- a/opencti-platform/opencti-front/src/private/components/arsenal/Channels.tsx +++ b/opencti-platform/opencti-front/src/private/components/arsenal/Channels.tsx @@ -13,6 +13,7 @@ import { useFormatter } from '../../../components/i18n'; import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import useHelper from '../../../utils/hooks/useHelper'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'channels'; @@ -101,7 +102,8 @@ const Channels = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const isFABReplaced = isFeatureEnable('FAB_REPLACEMENT'); - + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Channels | Arsenal')); const initialValues = { searchTerm: '', sortBy: 'name', diff --git a/opencti-platform/opencti-front/src/private/components/arsenal/Malwares.tsx b/opencti-platform/opencti-front/src/private/components/arsenal/Malwares.tsx index db9ca5e1f73da..11f5fd614cdd9 100644 --- a/opencti-platform/opencti-front/src/private/components/arsenal/Malwares.tsx +++ b/opencti-platform/opencti-front/src/private/components/arsenal/Malwares.tsx @@ -20,11 +20,14 @@ import { useFormatter } from '../../../components/i18n'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import DataTable from '../../../components/dataGrid/DataTable'; import useHelper from '../../../utils/hooks/useHelper'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'malwares'; const Malwares = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Malware | Arsenal')); const initialValues = { searchTerm: '', sortBy: 'name', diff --git a/opencti-platform/opencti-front/src/private/components/arsenal/Tools.tsx b/opencti-platform/opencti-front/src/private/components/arsenal/Tools.tsx index 4d6351fc845c9..e3233ecb699c2 100644 --- a/opencti-platform/opencti-front/src/private/components/arsenal/Tools.tsx +++ b/opencti-platform/opencti-front/src/private/components/arsenal/Tools.tsx @@ -13,6 +13,7 @@ import Breadcrumbs from '../../../components/Breadcrumbs'; import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import useHelper from '../../../utils/hooks/useHelper'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'tools'; @@ -100,6 +101,8 @@ const Tools = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const isFABReplaced = isFeatureEnable('FAB_REPLACEMENT'); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Tools | Arsenal')); const initialValues = { searchTerm: '', sortBy: 'name', diff --git a/opencti-platform/opencti-front/src/private/components/arsenal/Vulnerabilities.tsx b/opencti-platform/opencti-front/src/private/components/arsenal/Vulnerabilities.tsx index ac77e48045ce6..e6504352451fa 100644 --- a/opencti-platform/opencti-front/src/private/components/arsenal/Vulnerabilities.tsx +++ b/opencti-platform/opencti-front/src/private/components/arsenal/Vulnerabilities.tsx @@ -14,6 +14,7 @@ import Breadcrumbs from '../../../components/Breadcrumbs'; import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import useHelper from '../../../utils/hooks/useHelper'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'vulnerabilities'; @@ -104,6 +105,8 @@ const vulnerabilitiesLinesFragment = graphql` const Vulnerabilities = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Vulnerabilities | Arsenal')); const { platformModuleHelpers: { isRuntimeFieldEnable }, } = useAuth(); diff --git a/opencti-platform/opencti-front/src/private/components/cases/CaseIncidents.tsx b/opencti-platform/opencti-front/src/private/components/cases/CaseIncidents.tsx index 87324026d7b15..89d39e4e69e8f 100644 --- a/opencti-platform/opencti-front/src/private/components/cases/CaseIncidents.tsx +++ b/opencti-platform/opencti-front/src/private/components/cases/CaseIncidents.tsx @@ -18,6 +18,7 @@ import Breadcrumbs from '../../../components/Breadcrumbs'; import DataTable from '../../../components/dataGrid/DataTable'; import { DataTableProps } from '../../../components/dataGrid/dataTableTypes'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; interface CaseIncidentsProps { inputValue?: string; @@ -126,6 +127,8 @@ export const LOCAL_STORAGE_KEY_CASE_INCIDENT = 'caseIncidents'; const CaseIncidents: FunctionComponent = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Incident Responses | Cases')); const { isFeatureEnable } = useHelper(); const { platformModuleHelpers: { isRuntimeFieldEnable }, diff --git a/opencti-platform/opencti-front/src/private/components/cases/CaseRfis.tsx b/opencti-platform/opencti-front/src/private/components/cases/CaseRfis.tsx index e3766dac97b0a..35a5a166cf34e 100644 --- a/opencti-platform/opencti-front/src/private/components/cases/CaseRfis.tsx +++ b/opencti-platform/opencti-front/src/private/components/cases/CaseRfis.tsx @@ -14,6 +14,7 @@ import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; interface CaseRfisProps { inputValue?: string; @@ -121,6 +122,8 @@ export const LOCAL_STORAGE_KEY = 'caseRfis'; const CaseRfis: FunctionComponent = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Requests for Information | Cases')); const { isFeatureEnable } = useHelper(); const { platformModuleHelpers: { isRuntimeFieldEnable }, diff --git a/opencti-platform/opencti-front/src/private/components/cases/CaseRfts.tsx b/opencti-platform/opencti-front/src/private/components/cases/CaseRfts.tsx index a6e4339ddd6e1..f4ab410575e8a 100644 --- a/opencti-platform/opencti-front/src/private/components/cases/CaseRfts.tsx +++ b/opencti-platform/opencti-front/src/private/components/cases/CaseRfts.tsx @@ -15,6 +15,7 @@ import Breadcrumbs from '../../../components/Breadcrumbs'; import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import { DataTableProps } from '../../../components/dataGrid/dataTableTypes'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; interface CaseRftsProps { inputValue?: string; @@ -123,6 +124,8 @@ export const LOCAL_STORAGE_KEY = 'caseRfts'; const CaseRfts: FunctionComponent = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Requests for Takedown | Cases')); const { platformModuleHelpers: { isRuntimeFieldEnable }, } = useAuth(); diff --git a/opencti-platform/opencti-front/src/private/components/cases/Feedbacks.tsx b/opencti-platform/opencti-front/src/private/components/cases/Feedbacks.tsx index e27ebe3221edd..c45a859443c33 100644 --- a/opencti-platform/opencti-front/src/private/components/cases/Feedbacks.tsx +++ b/opencti-platform/opencti-front/src/private/components/cases/Feedbacks.tsx @@ -11,6 +11,7 @@ import Breadcrumbs from '../../../components/Breadcrumbs'; import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import { DataTableProps } from '../../../components/dataGrid/dataTableTypes'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; interface FeedbacksProps { inputValue?: string; @@ -119,6 +120,8 @@ export const LOCAL_STORAGE_KEY_FEEDBACK = 'feedbacks'; const Feedbacks: FunctionComponent = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Feedbacks | Cases')); const { platformModuleHelpers: { isRuntimeFieldEnable }, } = useAuth(); diff --git a/opencti-platform/opencti-front/src/private/components/cases/Tasks.tsx b/opencti-platform/opencti-front/src/private/components/cases/Tasks.tsx index 9464a5280e1b3..48b06d86f96dc 100644 --- a/opencti-platform/opencti-front/src/private/components/cases/Tasks.tsx +++ b/opencti-platform/opencti-front/src/private/components/cases/Tasks.tsx @@ -13,6 +13,7 @@ import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import ItemDueDate from '../../../components/ItemDueDate'; import { DataTableProps } from '../../../components/dataGrid/dataTableTypes'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const tasksLinesQuery = graphql` query TasksLinesPaginationQuery( @@ -72,6 +73,8 @@ export const LOCAL_STORAGE_KEY_TASKS = 'cases-casesTasks'; const Tasks = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Tasks | Cases')); const initialValues = { searchTerm: '', diff --git a/opencti-platform/opencti-front/src/private/components/data/CsvMappers.tsx b/opencti-platform/opencti-front/src/private/components/data/CsvMappers.tsx index 6c1a0438f3886..84e67fa752e71 100644 --- a/opencti-platform/opencti-front/src/private/components/data/CsvMappers.tsx +++ b/opencti-platform/opencti-front/src/private/components/data/CsvMappers.tsx @@ -14,6 +14,7 @@ import Loader, { LoaderVariant } from '../../../components/Loader'; import useQueryLoading from '../../../utils/hooks/useQueryLoading'; import Breadcrumbs from '../../../components/Breadcrumbs'; import { useFormatter } from '../../../components/i18n'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY_CSV_MAPPERS = 'csvMappers'; @@ -28,6 +29,8 @@ const useStyles = makeStyles(() => ({ const CsvMappers = () => { const classes = useStyles(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Processing: CSV Mappers | Data')); const { viewStorage, paginationOptions, helpers } = usePaginationLocalStorage( LOCAL_STORAGE_KEY_CSV_MAPPERS, { diff --git a/opencti-platform/opencti-front/src/private/components/data/Entities.tsx b/opencti-platform/opencti-front/src/private/components/data/Entities.tsx index bdbe40b0e70ee..39c76ef5125aa 100644 --- a/opencti-platform/opencti-front/src/private/components/data/Entities.tsx +++ b/opencti-platform/opencti-front/src/private/components/data/Entities.tsx @@ -15,11 +15,14 @@ import Breadcrumbs from '../../../components/Breadcrumbs'; import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import { DataTableProps } from '../../../components/dataGrid/dataTableTypes'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'entities'; const Entities = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Entities | Data')); const { platformModuleHelpers: { isRuntimeFieldEnable }, } = useAuth(); diff --git a/opencti-platform/opencti-front/src/private/components/data/IngestionCsv.tsx b/opencti-platform/opencti-front/src/private/components/data/IngestionCsv.tsx index d64435b2840ca..3ca5653a38284 100644 --- a/opencti-platform/opencti-front/src/private/components/data/IngestionCsv.tsx +++ b/opencti-platform/opencti-front/src/private/components/data/IngestionCsv.tsx @@ -15,6 +15,7 @@ import useQueryLoading from '../../../utils/hooks/useQueryLoading'; import { INGESTION_SETINGESTIONS } from '../../../utils/hooks/useGranted'; import Security from '../../../utils/Security'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'ingestionCsvs'; @@ -30,6 +31,8 @@ const useStyles = makeStyles(() => ({ const IngestionCsv = () => { const classes = useStyles(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Ingestion: CSV Feeds | Data')); const { platformModuleHelpers } = useAuth(); const { viewStorage, diff --git a/opencti-platform/opencti-front/src/private/components/data/Playbooks.tsx b/opencti-platform/opencti-front/src/private/components/data/Playbooks.tsx index 90e05d3170470..5edf4fc5120ef 100644 --- a/opencti-platform/opencti-front/src/private/components/data/Playbooks.tsx +++ b/opencti-platform/opencti-front/src/private/components/data/Playbooks.tsx @@ -30,6 +30,7 @@ import type { Theme } from '../../../components/Theme'; import useEnterpriseEdition from '../../../utils/hooks/useEnterpriseEdition'; import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; export const LOCAL_STORAGE_KEY_PLAYBOOKS = 'playbooks'; @@ -46,6 +47,8 @@ const Playbooks: FunctionComponent = () => { const classes = useStyles(); const isEnterpriseEdition = useEnterpriseEdition(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Processing: Automation | Data')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY_PLAYBOOKS, { diff --git a/opencti-platform/opencti-front/src/private/components/data/Relationships.tsx b/opencti-platform/opencti-front/src/private/components/data/Relationships.tsx index 4642ea16a4cf0..0f8100591c15e 100644 --- a/opencti-platform/opencti-front/src/private/components/data/Relationships.tsx +++ b/opencti-platform/opencti-front/src/private/components/data/Relationships.tsx @@ -18,6 +18,7 @@ import { DataTableProps } from '../../../components/dataGrid/dataTableTypes'; import ItemIcon from '../../../components/ItemIcon'; import { itemColor } from '../../../utils/Colors'; import ItemEntityType from '../../../components/ItemEntityType'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'relationships'; @@ -216,6 +217,8 @@ export const relationshipsStixCoreRelationshipsLinesFragment = graphql` const Relationships = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Relationships | Data')); const { platformModuleHelpers: { isRuntimeFieldEnable }, } = useAuth(); diff --git a/opencti-platform/opencti-front/src/private/components/entities/Events.tsx b/opencti-platform/opencti-front/src/private/components/entities/Events.tsx index 65c801d7c09f2..6df16591972c9 100644 --- a/opencti-platform/opencti-front/src/private/components/entities/Events.tsx +++ b/opencti-platform/opencti-front/src/private/components/entities/Events.tsx @@ -12,6 +12,7 @@ import useQueryLoading from '../../../utils/hooks/useQueryLoading'; import { emptyFilterGroup } from '../../../utils/filters/filtersUtils'; import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'events'; @@ -19,6 +20,8 @@ const Events = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const isFABReplaced = isFeatureEnable('FAB_REPLACEMENT'); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Events | Entities')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, { diff --git a/opencti-platform/opencti-front/src/private/components/entities/Individuals.tsx b/opencti-platform/opencti-front/src/private/components/entities/Individuals.tsx index 8f9fb9f2d4222..4bf90085b51bb 100644 --- a/opencti-platform/opencti-front/src/private/components/entities/Individuals.tsx +++ b/opencti-platform/opencti-front/src/private/components/entities/Individuals.tsx @@ -12,6 +12,7 @@ import useQueryLoading from '../../../utils/hooks/useQueryLoading'; import { emptyFilterGroup } from '../../../utils/filters/filtersUtils'; import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'individuals'; @@ -19,6 +20,8 @@ const Individuals = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const isFABReplaced = isFeatureEnable('FAB_REPLACEMENT'); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Individuals | Entities')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, { diff --git a/opencti-platform/opencti-front/src/private/components/entities/Organizations.tsx b/opencti-platform/opencti-front/src/private/components/entities/Organizations.tsx index d8e9f3a094247..82f9bf01c8e42 100644 --- a/opencti-platform/opencti-front/src/private/components/entities/Organizations.tsx +++ b/opencti-platform/opencti-front/src/private/components/entities/Organizations.tsx @@ -15,6 +15,7 @@ import useQueryLoading from '../../../utils/hooks/useQueryLoading'; import { emptyFilterGroup } from '../../../utils/filters/filtersUtils'; import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'organizations'; @@ -22,6 +23,8 @@ const Organizations = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const isFABReplaced = isFeatureEnable('FAB_REPLACEMENT'); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Organizations | Entities')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, { diff --git a/opencti-platform/opencti-front/src/private/components/entities/Systems.tsx b/opencti-platform/opencti-front/src/private/components/entities/Systems.tsx index 14eff726a0c7f..bb289e3ca6d0b 100644 --- a/opencti-platform/opencti-front/src/private/components/entities/Systems.tsx +++ b/opencti-platform/opencti-front/src/private/components/entities/Systems.tsx @@ -12,6 +12,7 @@ import useQueryLoading from '../../../utils/hooks/useQueryLoading'; import { emptyFilterGroup } from '../../../utils/filters/filtersUtils'; import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'systems'; @@ -19,6 +20,8 @@ const Systems = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const isFABReplaced = isFeatureEnable('FAB_REPLACEMENT'); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Systems | Entities')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, { diff --git a/opencti-platform/opencti-front/src/private/components/events/Incidents.tsx b/opencti-platform/opencti-front/src/private/components/events/Incidents.tsx index 2365423099c2a..dca1c4e7b8bd5 100644 --- a/opencti-platform/opencti-front/src/private/components/events/Incidents.tsx +++ b/opencti-platform/opencti-front/src/private/components/events/Incidents.tsx @@ -16,6 +16,7 @@ import Breadcrumbs from '../../../components/Breadcrumbs'; import { DataTableProps } from '../../../components/dataGrid/dataTableTypes'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import DataTable from '../../../components/dataGrid/DataTable'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; export const LOCAL_STORAGE_KEY = 'incidents'; @@ -25,6 +26,8 @@ const Incidents: FunctionComponent = () => { const { isFeatureEnable } = useHelper(); const isFABReplaced = isFeatureEnable('FAB_REPLACEMENT'); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Incidents | Events')); const { platformModuleHelpers: { isRuntimeFieldEnable }, } = useAuth(); diff --git a/opencti-platform/opencti-front/src/private/components/events/ObservedDatas.tsx b/opencti-platform/opencti-front/src/private/components/events/ObservedDatas.tsx index dbbd9072a798f..ec4e94c8f066b 100644 --- a/opencti-platform/opencti-front/src/private/components/events/ObservedDatas.tsx +++ b/opencti-platform/opencti-front/src/private/components/events/ObservedDatas.tsx @@ -14,6 +14,7 @@ import Breadcrumbs from '../../../components/Breadcrumbs'; import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import useQueryLoading from '../../../utils/hooks/useQueryLoading'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'observedDatas'; @@ -121,6 +122,8 @@ const observedDatasLinesFragment = graphql` const ObservedDatas: FunctionComponent = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Observed Data | Events')); const { platformModuleHelpers: { isRuntimeFieldEnable }, } = useAuth(); diff --git a/opencti-platform/opencti-front/src/private/components/events/StixSightingRelationships.tsx b/opencti-platform/opencti-front/src/private/components/events/StixSightingRelationships.tsx index ae92a392e38a7..377948497e04e 100644 --- a/opencti-platform/opencti-front/src/private/components/events/StixSightingRelationships.tsx +++ b/opencti-platform/opencti-front/src/private/components/events/StixSightingRelationships.tsx @@ -14,6 +14,7 @@ import useQueryLoading from '../../../utils/hooks/useQueryLoading'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import { truncate } from '../../../utils/String'; import { DataTableProps } from '../../../components/dataGrid/dataTableTypes'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const stixSightingsLineFragment = graphql` fragment StixSightingRelationshipsLine_node on StixSightingRelationship { @@ -271,7 +272,8 @@ const LOCAL_STORAGE_KEY = 'stixSightingRelationships'; const StixSightingRelationships = () => { const { t_i18n } = useFormatter(); - + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Sightings | Events')); const initialValues = { filters: { ...emptyFilterGroup, diff --git a/opencti-platform/opencti-front/src/private/components/locations/AdministrativeAreas.tsx b/opencti-platform/opencti-front/src/private/components/locations/AdministrativeAreas.tsx index daa914409fe61..d638fe42bec15 100644 --- a/opencti-platform/opencti-front/src/private/components/locations/AdministrativeAreas.tsx +++ b/opencti-platform/opencti-front/src/private/components/locations/AdministrativeAreas.tsx @@ -15,6 +15,7 @@ import { import { emptyFilterGroup } from '../../../utils/filters/filtersUtils'; import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'administrative-areas'; @@ -22,6 +23,8 @@ const AdministrativeAreas: FunctionComponent = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const FABReplaced = isFeatureEnable('FAB_REPLACEMENT'); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Administrative Areas | Locations')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, { diff --git a/opencti-platform/opencti-front/src/private/components/locations/Cities.tsx b/opencti-platform/opencti-front/src/private/components/locations/Cities.tsx index b4c7237436298..bc1d86ecac79e 100644 --- a/opencti-platform/opencti-front/src/private/components/locations/Cities.tsx +++ b/opencti-platform/opencti-front/src/private/components/locations/Cities.tsx @@ -12,6 +12,7 @@ import { CitiesLinesPaginationQuery, CitiesLinesPaginationQuery$variables } from import { emptyFilterGroup } from '../../../utils/filters/filtersUtils'; import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'cities'; @@ -19,6 +20,8 @@ const Cities: FunctionComponent = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const FABReplaced = isFeatureEnable('FAB_REPLACEMENT'); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Cities | Locations')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, { diff --git a/opencti-platform/opencti-front/src/private/components/locations/Countries.tsx b/opencti-platform/opencti-front/src/private/components/locations/Countries.tsx index aa73773eb77ae..cd939580397ce 100644 --- a/opencti-platform/opencti-front/src/private/components/locations/Countries.tsx +++ b/opencti-platform/opencti-front/src/private/components/locations/Countries.tsx @@ -12,6 +12,7 @@ import { CountryLineDummy } from './countries/CountryLine'; import { emptyFilterGroup } from '../../../utils/filters/filtersUtils'; import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'countries'; @@ -19,6 +20,8 @@ const Countries: FunctionComponent = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const FABReplaced = isFeatureEnable('FAB_REPLACEMENT'); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Countries | Locations')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, { diff --git a/opencti-platform/opencti-front/src/private/components/locations/Positions.tsx b/opencti-platform/opencti-front/src/private/components/locations/Positions.tsx index ba92b8f76d64d..a27b62f7c1d4f 100644 --- a/opencti-platform/opencti-front/src/private/components/locations/Positions.tsx +++ b/opencti-platform/opencti-front/src/private/components/locations/Positions.tsx @@ -12,6 +12,7 @@ import PositionsLines, { positionsLinesQuery } from './positions/PositionsLines' import { emptyFilterGroup } from '../../../utils/filters/filtersUtils'; import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY_POSITIONS = 'positions'; @@ -19,6 +20,8 @@ const Positions: FunctionComponent = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const FABReplaced = isFeatureEnable('FAB_REPLACEMENT'); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Positions | Locations')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY_POSITIONS, { diff --git a/opencti-platform/opencti-front/src/private/components/locations/Regions.tsx b/opencti-platform/opencti-front/src/private/components/locations/Regions.tsx index b7c0637dd9865..6c6a7c393893c 100644 --- a/opencti-platform/opencti-front/src/private/components/locations/Regions.tsx +++ b/opencti-platform/opencti-front/src/private/components/locations/Regions.tsx @@ -12,6 +12,7 @@ import { RegionLineDummy } from './regions/RegionLine'; import { emptyFilterGroup } from '../../../utils/filters/filtersUtils'; import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'regions'; @@ -19,6 +20,8 @@ const Regions: FunctionComponent = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const FABReplaced = isFeatureEnable('FAB_REPLACEMENT'); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Regions | Locations')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, { diff --git a/opencti-platform/opencti-front/src/private/components/observations/Artifacts.tsx b/opencti-platform/opencti-front/src/private/components/observations/Artifacts.tsx index fcf2ee0cadf5a..f754979b09065 100644 --- a/opencti-platform/opencti-front/src/private/components/observations/Artifacts.tsx +++ b/opencti-platform/opencti-front/src/private/components/observations/Artifacts.tsx @@ -18,6 +18,7 @@ import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import { truncate } from '../../../utils/String'; import { DataTableProps } from '../../../components/dataGrid/dataTableTypes'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'artifacts'; @@ -140,6 +141,8 @@ const artifactsLinesFragment = graphql` const Artifacts: FunctionComponent = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Artifacts | Observations')); const { isFeatureEnable } = useHelper(); const { platformModuleHelpers: { isRuntimeFieldEnable }, diff --git a/opencti-platform/opencti-front/src/private/components/observations/Indicators.tsx b/opencti-platform/opencti-front/src/private/components/observations/Indicators.tsx index 26fe056aef489..8d46d67d831d0 100644 --- a/opencti-platform/opencti-front/src/private/components/observations/Indicators.tsx +++ b/opencti-platform/opencti-front/src/private/components/observations/Indicators.tsx @@ -14,6 +14,7 @@ import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import DataTable from '../../../components/dataGrid/DataTable'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'indicators-list'; @@ -112,6 +113,8 @@ const indicatorsLinesFragment = graphql` const Indicators = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Indicators | Observations')); const { isFeatureEnable } = useHelper(); const isFABReplaced = isFeatureEnable('FAB_REPLACEMENT'); diff --git a/opencti-platform/opencti-front/src/private/components/observations/Infrastructures.tsx b/opencti-platform/opencti-front/src/private/components/observations/Infrastructures.tsx index 0a88cc1ac72a5..117aa093ae05e 100644 --- a/opencti-platform/opencti-front/src/private/components/observations/Infrastructures.tsx +++ b/opencti-platform/opencti-front/src/private/components/observations/Infrastructures.tsx @@ -18,6 +18,7 @@ import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; export const LOCAL_STORAGE_KEY_INFRASTRUCTURES = 'infrastructures'; @@ -113,6 +114,8 @@ const infrastructuresLinesFragment = graphql` const Infrastructures = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Infrastructures | Observations')); const { isFeatureEnable } = useHelper(); const { platformModuleHelpers: { isRuntimeFieldEnable }, diff --git a/opencti-platform/opencti-front/src/private/components/observations/StixCyberObservables.tsx b/opencti-platform/opencti-front/src/private/components/observations/StixCyberObservables.tsx index 4a293443abea6..9590d1da14aae 100644 --- a/opencti-platform/opencti-front/src/private/components/observations/StixCyberObservables.tsx +++ b/opencti-platform/opencti-front/src/private/components/observations/StixCyberObservables.tsx @@ -19,11 +19,14 @@ import { StixCyberObservableLine_node$data } from './stix_cyber_observables/__ge import { useBuildEntityTypeBasedFilterContext, emptyFilterGroup, useGetDefaultFilterObject } from '../../../utils/filters/filtersUtils'; import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'stixCyberObservables'; const StixCyberObservables: FunctionComponent = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Observables | Observations')); const { isFeatureEnable } = useHelper(); const { platformModuleHelpers: { isRuntimeFieldEnable }, diff --git a/opencti-platform/opencti-front/src/private/components/profile/Notifications.tsx b/opencti-platform/opencti-front/src/private/components/profile/Notifications.tsx index f2a0d5c47dd01..77a1fe17f83f7 100644 --- a/opencti-platform/opencti-front/src/private/components/profile/Notifications.tsx +++ b/opencti-platform/opencti-front/src/private/components/profile/Notifications.tsx @@ -12,11 +12,14 @@ import NotificationsToolBar from './notifications/NotificationsToolBar'; import { emptyFilterGroup, useGetDefaultFilterObject, isFilterGroupNotEmpty, useRemoveIdAndIncorrectKeysFromFilterGroupObject } from '../../../utils/filters/filtersUtils'; import Breadcrumbs from '../../../components/Breadcrumbs'; import { useFormatter } from '../../../components/i18n'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; export const LOCAL_STORAGE_KEY = 'notifiers'; const Notifications: FunctionComponent = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Notifications')); const { me } = useAuth(); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, diff --git a/opencti-platform/opencti-front/src/private/components/profile/ProfileOverview.jsx b/opencti-platform/opencti-front/src/private/components/profile/ProfileOverview.jsx index 357c507b375f2..284e1fd08dd9c 100644 --- a/opencti-platform/opencti-front/src/private/components/profile/ProfileOverview.jsx +++ b/opencti-platform/opencti-front/src/private/components/profile/ProfileOverview.jsx @@ -32,6 +32,7 @@ import { fieldSpacingContainerStyle } from '../../../utils/field'; import OtpInputField, { OTP_CODE_SIZE } from '../../../public/components/OtpInputField'; import ItemCopy from '../../../components/ItemCopy'; import { availableLanguage } from '../../../components/AppIntlProvider'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const styles = () => ({ container: { @@ -214,6 +215,9 @@ const OtpComponent = ({ closeFunction }) => ( const ProfileOverviewComponent = (props) => { const { t, me, classes, about, settings } = props; const { external, otp_activated: useOtp } = me; + const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Profile')); const objectOrganization = convertOrganizations(me); const [display2FA, setDisplay2FA] = useState(false); const fieldNames = [ diff --git a/opencti-platform/opencti-front/src/private/components/profile/Triggers.tsx b/opencti-platform/opencti-front/src/private/components/profile/Triggers.tsx index db77895941022..2948b7c21b0cc 100644 --- a/opencti-platform/opencti-front/src/private/components/profile/Triggers.tsx +++ b/opencti-platform/opencti-front/src/private/components/profile/Triggers.tsx @@ -9,11 +9,14 @@ import TriggerCreation from './triggers/TriggerCreation'; import { emptyFilterGroup, useGetDefaultFilterObject } from '../../../utils/filters/filtersUtils'; import Breadcrumbs from '../../../components/Breadcrumbs'; import { useFormatter } from '../../../components/i18n'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; export const LOCAL_STORAGE_KEY_TRIGGERS = 'triggers'; const Triggers: FunctionComponent = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Triggers')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY_TRIGGERS, { diff --git a/opencti-platform/opencti-front/src/private/components/search/SearchIndexedFiles.tsx b/opencti-platform/opencti-front/src/private/components/search/SearchIndexedFiles.tsx index 73205b5ef2642..be8652633e895 100644 --- a/opencti-platform/opencti-front/src/private/components/search/SearchIndexedFiles.tsx +++ b/opencti-platform/opencti-front/src/private/components/search/SearchIndexedFiles.tsx @@ -39,10 +39,13 @@ import useEnterpriseEdition from '../../../utils/hooks/useEnterpriseEdition'; import useManagerConfiguration from '../../../utils/hooks/useManagerConfiguration'; import Security from '../../../utils/Security'; import { SETTINGS_FILEINDEXING } from '../../../utils/hooks/useGranted'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'view-files'; const SearchIndexedFilesComponent = () => { const { fd, t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Files Search | Advanced Search')); const navigate = useNavigate(); const { platformModuleHelpers: { isFileIndexManagerEnable }, diff --git a/opencti-platform/opencti-front/src/private/components/settings/Labels.jsx b/opencti-platform/opencti-front/src/private/components/settings/Labels.jsx index e2a51614bf33f..f05953c5ae641 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/Labels.jsx +++ b/opencti-platform/opencti-front/src/private/components/settings/Labels.jsx @@ -10,6 +10,7 @@ import { usePaginationLocalStorage } from '../../../utils/hooks/useLocalStorage' import { useFormatter } from '../../../components/i18n'; import DataTable from '../../../components/dataGrid/DataTable'; import useQueryLoading from '../../../utils/hooks/useQueryLoading'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; import { emptyFilterGroup, useBuildEntityTypeBasedFilterContext } from '../../../utils/filters/filtersUtils'; const useStyles = makeStyles(() => ({ @@ -97,6 +98,8 @@ const Labels = () => { const classes = useStyles(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Taxonomies: Labels | Settings')); const initialValues = { sortBy: 'value', orderAsc: true, diff --git a/opencti-platform/opencti-front/src/private/components/settings/Notifiers.tsx b/opencti-platform/opencti-front/src/private/components/settings/Notifiers.tsx index c4fa16d5875e3..11c76c80ce2ae 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/Notifiers.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/Notifiers.tsx @@ -14,6 +14,7 @@ import { useFormatter } from '../../../components/i18n'; import CustomizationMenu from './CustomizationMenu'; import { emptyFilterGroup } from '../../../utils/filters/filtersUtils'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'notifiers'; @@ -29,6 +30,8 @@ const useStyles = makeStyles(() => ({ const Notifiers = () => { const classes = useStyles(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Customization: Notifiers | Settings')); const { viewStorage, paginationOptions, diff --git a/opencti-platform/opencti-front/src/private/components/settings/Policies.tsx b/opencti-platform/opencti-front/src/private/components/settings/Policies.tsx index a32a23205905a..b78fd1fa9c208 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/Policies.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/Policies.tsx @@ -31,6 +31,7 @@ import useEnterpriseEdition from '../../../utils/hooks/useEnterpriseEdition'; import ItemBoolean from '../../../components/ItemBoolean'; import Breadcrumbs from '../../../components/Breadcrumbs'; import useApiMutation from '../../../utils/hooks/useApiMutation'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; // Deprecated - https://mui.com/system/styles/basics/ // Do not use it for new code. @@ -124,6 +125,8 @@ const PoliciesComponent: FunctionComponent = ({ const [commitField] = useApiMutation(policiesFieldPatch); const classes = useStyles(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Security: Policies | Settings')); const handleSubmitField = (name: string, value: string | string[] | Option) => { policiesValidation() .validateAt(name, { [name]: value }) diff --git a/opencti-platform/opencti-front/src/private/components/settings/RulesList.jsx b/opencti-platform/opencti-front/src/private/components/settings/RulesList.jsx index 891a627c5c4ab..82cd339f1575e 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/RulesList.jsx +++ b/opencti-platform/opencti-front/src/private/components/settings/RulesList.jsx @@ -29,6 +29,7 @@ import Transition from '../../../components/Transition'; import { areaChartOptions } from '../../../utils/Charts'; import { simpleNumberFormat } from '../../../utils/Number'; import ItemNumberDifference from '../../../components/ItemNumberDifference'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const interval$ = interval(FIVE_SECONDS); @@ -195,6 +196,8 @@ export const rulesListQuery = graphql` const RulesListComponent = ({ relay, data, keyword }) => { const classes = useStyles(); const { t_i18n, nsdt, md, n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Customization: Rules Engine | Settings')); const theme = useTheme(); const [displayDisable, setDisplayDisable] = useState(false); const [displayEnable, setDisplayEnable] = useState(false); diff --git a/opencti-platform/opencti-front/src/private/components/settings/SettingsOrganizations.tsx b/opencti-platform/opencti-front/src/private/components/settings/SettingsOrganizations.tsx index 3947e82714df6..8f0bc887ea7dd 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/SettingsOrganizations.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/SettingsOrganizations.tsx @@ -14,6 +14,7 @@ import { useFormatter } from '../../../components/i18n'; import { SettingsOrganizationLine_node$data as Organization } from './organizations/__generated__/SettingsOrganizationLine_node.graphql'; import useAuth from '../../../utils/hooks/useAuth'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; // Deprecated - https://mui.com/system/styles/basics/ // Do not use it for new code. @@ -48,6 +49,8 @@ const SettingsOrganizations = () => { const queryRef = useQueryLoading(settingsOrganizationsLinesQuery, paginationOptions); const { fd, t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Security: Organizations | Settings')); const dataColumns = { name: { diff --git a/opencti-platform/opencti-front/src/private/components/settings/Vocabularies.tsx b/opencti-platform/opencti-front/src/private/components/settings/Vocabularies.tsx index 0ab3f2480d609..df42a9092d273 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/Vocabularies.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/Vocabularies.tsx @@ -18,6 +18,7 @@ import ToolBar from '../data/ToolBar'; import useVocabularyCategory from '../../../utils/hooks/useVocabularyCategory'; import { emptyFilterGroup } from '../../../utils/filters/filtersUtils'; import Breadcrumbs from '../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; // Deprecated - https://mui.com/system/styles/basics/ // Do not use it for new code. @@ -37,6 +38,8 @@ const useStyles = makeStyles(() => ({ const Vocabularies = () => { const classes = useStyles(); const { t_i18n, n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Taxonomies: Vocabularies | Settings')); const params = useParams() as { category: string }; const { typeToCategory } = useVocabularyCategory(); const category = typeToCategory(params.category); diff --git a/opencti-platform/opencti-front/src/private/components/settings/activity/alerting/Alerting.tsx b/opencti-platform/opencti-front/src/private/components/settings/activity/alerting/Alerting.tsx index ae2bf9afb2515..3dc00afab4deb 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/activity/alerting/Alerting.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/activity/alerting/Alerting.tsx @@ -16,6 +16,7 @@ import type { Theme } from '../../../../../components/Theme'; import { emptyFilterGroup } from '../../../../../utils/filters/filtersUtils'; import Breadcrumbs from '../../../../../components/Breadcrumbs'; import { useFormatter } from '../../../../../components/i18n'; +import useConnectedDocumentModifier from '../../../../../utils/hooks/useConnectedDocumentModifier'; export const LOCAL_STORAGE_KEY_DATA_SOURCES = 'alerting'; const nbOfRowsToLoad = 50; @@ -131,6 +132,8 @@ const AlertingLines: FunctionComponent = ({ const Alerting: FunctionComponent = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Activity: Alerting | Settings')); const classes = useStyles(); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY_DATA_SOURCES, diff --git a/opencti-platform/opencti-front/src/private/components/settings/activity/audit/Audit.tsx b/opencti-platform/opencti-front/src/private/components/settings/activity/audit/Audit.tsx index 2b7c65e8e7b15..44ef114f3cbba 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/activity/audit/Audit.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/activity/audit/Audit.tsx @@ -36,6 +36,7 @@ import { emptyFilterGroup } from '../../../../../utils/filters/filtersUtils'; import { fetchQuery } from '../../../../../relay/environment'; import Breadcrumbs from '../../../../../components/Breadcrumbs'; import useGranted, { KNOWLEDGE, SETTINGS_SECURITYACTIVITY } from '../../../../../utils/hooks/useGranted'; +import useConnectedDocumentModifier from '../../../../../utils/hooks/useConnectedDocumentModifier'; // Deprecated - https://mui.com/system/styles/basics/ // Do not use it for new code. @@ -105,6 +106,8 @@ const Audit = () => { ); const knowledgeCapability = useGranted([KNOWLEDGE], true); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Activity: Events | Settings')); const { viewStorage, diff --git a/opencti-platform/opencti-front/src/private/components/settings/activity/configuration/Configuration.tsx b/opencti-platform/opencti-front/src/private/components/settings/activity/configuration/Configuration.tsx index b74a63626a541..9980a46af3a4a 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/activity/configuration/Configuration.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/activity/configuration/Configuration.tsx @@ -46,6 +46,7 @@ import Breadcrumbs from '../../../../../components/Breadcrumbs'; import useApiMutation from '../../../../../utils/hooks/useApiMutation'; import { SETTINGS_SECURITYACTIVITY } from '../../../../../utils/hooks/useGranted'; import Security from '../../../../../utils/Security'; +import useConnectedDocumentModifier from '../../../../../utils/hooks/useConnectedDocumentModifier'; // Deprecated - https://mui.com/system/styles/basics/ // Do not use it for new code. @@ -102,6 +103,8 @@ ConfigurationComponentProps > = ({ queryRef }) => { const classes = useStyles(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Activity: Configuration | Settings')); const [commit] = useApiMutation(configurationFieldPatch); const { settings } = usePreloadedQuery( configurationQuery, diff --git a/opencti-platform/opencti-front/src/private/components/settings/case_templates/CaseTemplates.tsx b/opencti-platform/opencti-front/src/private/components/settings/case_templates/CaseTemplates.tsx index d6055e335159c..619c7bb8b923b 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/case_templates/CaseTemplates.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/case_templates/CaseTemplates.tsx @@ -11,6 +11,7 @@ import CaseTemplateLineDummy from './CaseTemplateLineDummy'; import CaseTemplateLines, { caseTemplatesLinesQuery } from './CaseTemplateLines'; import Breadcrumbs from '../../../../components/Breadcrumbs'; import { useFormatter } from '../../../../components/i18n'; +import useConnectedDocumentModifier from '../../../../utils/hooks/useConnectedDocumentModifier'; // Deprecated - https://mui.com/system/styles/basics/ // Do not use it for new code. @@ -25,6 +26,8 @@ const LOCAL_STORAGE_KEY_CASE_TEMPLATES = 'case-templates'; const CaseTemplates = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Taxonomies: Case Templates | Settings')); const classes = useStyles(); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY_CASE_TEMPLATES, diff --git a/opencti-platform/opencti-front/src/private/components/settings/decay/DecayRules.tsx b/opencti-platform/opencti-front/src/private/components/settings/decay/DecayRules.tsx index 56578e289d341..bcb187c48f6b6 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/decay/DecayRules.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/decay/DecayRules.tsx @@ -17,6 +17,7 @@ import { DecayRulesLine_node$data } from './__generated__/DecayRulesLine_node.gr import useAuth from '../../../../utils/hooks/useAuth'; import { INDICATOR_DECAY_MANAGER } from '../../../../utils/platformModulesHelper'; import Breadcrumbs from '../../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'view-decay-rules'; @@ -31,6 +32,8 @@ const useStyles = makeStyles(() => ({ const DecayRules = () => { const classes = useStyles(); const { fd, t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Customization: Decay Rules | Settings')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, { diff --git a/opencti-platform/opencti-front/src/private/components/settings/file_indexing/FileIndexing.tsx b/opencti-platform/opencti-front/src/private/components/settings/file_indexing/FileIndexing.tsx index 3aa4f1713669e..27de4f9f04208 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/file_indexing/FileIndexing.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/file_indexing/FileIndexing.tsx @@ -27,6 +27,7 @@ import { FileIndexingConfigurationQuery } from './__generated__/FileIndexingConf import { TEN_SECONDS } from '../../../../utils/Time'; import { useFormatter } from '../../../../components/i18n'; import Breadcrumbs from '../../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../../utils/hooks/useConnectedDocumentModifier'; const interval$ = interval(TEN_SECONDS); @@ -74,6 +75,8 @@ const FileIndexingComponent: FunctionComponent = ({ }) => { const isEnterpriseEdition = useEnterpriseEdition(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('File Indexing | Settings')); const { platformModuleHelpers } = useAuth(); const isModuleWarning = platformModuleHelpers.isModuleWarning(FILE_INDEX_MANAGER); const { managerConfigurationByManagerId } = usePreloadedQuery( diff --git a/opencti-platform/opencti-front/src/private/components/settings/status_templates/StatusTemplates.tsx b/opencti-platform/opencti-front/src/private/components/settings/status_templates/StatusTemplates.tsx index 66e4903d0e9df..61831f97d998a 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/status_templates/StatusTemplates.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/status_templates/StatusTemplates.tsx @@ -10,6 +10,7 @@ import { StatusTemplatesLinesPaginationQuery, StatusTemplatesLinesPaginationQuer import LabelsVocabulariesMenu from '../LabelsVocabulariesMenu'; import { useFormatter } from '../../../../components/i18n'; import Breadcrumbs from '../../../../components/Breadcrumbs'; +import useConnectedDocumentModifier from '../../../../utils/hooks/useConnectedDocumentModifier'; // Deprecated - https://mui.com/system/styles/basics/ // Do not use it for new code. @@ -24,6 +25,8 @@ const LOCAL_STORAGE_KEY = 'status-templates'; const StatusTemplates = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Taxonomies: Status Templates | Settings')); const classes = useStyles(); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, diff --git a/opencti-platform/opencti-front/src/private/components/settings/sub_types/SubTypes.tsx b/opencti-platform/opencti-front/src/private/components/settings/sub_types/SubTypes.tsx index 0461b78e4d6fd..1600cf5df4e36 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/sub_types/SubTypes.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/sub_types/SubTypes.tsx @@ -11,6 +11,7 @@ import ToolBar from './ToolBar'; import CustomizationMenu from '../CustomizationMenu'; import Breadcrumbs from '../../../../components/Breadcrumbs'; import { useFormatter } from '../../../../components/i18n'; +import useConnectedDocumentModifier from '../../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY_SUB_TYPES = 'sub-types'; @@ -26,6 +27,8 @@ const useStyles = makeStyles(() => ({ const SubTypes = () => { const classes = useStyles(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Customization: Entity Types | Settings')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY_SUB_TYPES, { searchTerm: '' }, diff --git a/opencti-platform/opencti-front/src/private/components/settings/support/SupportPackages.tsx b/opencti-platform/opencti-front/src/private/components/settings/support/SupportPackages.tsx index 2cb0e6077b06a..2c2ddeaf60843 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/support/SupportPackages.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/support/SupportPackages.tsx @@ -21,6 +21,7 @@ import { insertNode } from '../../../../utils/store'; import { SETTINGS_SUPPORT } from '../../../../utils/hooks/useGranted'; import Security from '../../../../utils/Security'; import useApiMutation from '../../../../utils/hooks/useApiMutation'; +import useConnectedDocumentModifier from '../../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'support-packages'; @@ -39,6 +40,8 @@ export const supportPackageAddMutation = graphql` const SupportPackages = () => { const { t_i18n, nsdt } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Support Packages | Settings')); const [commitSupportPackageAdd] = useApiMutation(supportPackageAddMutation); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, diff --git a/opencti-platform/opencti-front/src/private/components/techniques/AttackPatterns.tsx b/opencti-platform/opencti-front/src/private/components/techniques/AttackPatterns.tsx index 8c3d31c45964d..cf7ca7e697400 100644 --- a/opencti-platform/opencti-front/src/private/components/techniques/AttackPatterns.tsx +++ b/opencti-platform/opencti-front/src/private/components/techniques/AttackPatterns.tsx @@ -16,6 +16,7 @@ import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloade import { truncate } from '../../../utils/String'; import { DataTableProps } from '../../../components/dataGrid/dataTableTypes'; import useHelper from '../../../utils/hooks/useHelper'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'attackPattern'; @@ -98,6 +99,8 @@ const AttackPatterns = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const isFABReplaced = isFeatureEnable('FAB_REPLACEMENT'); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Attack Patterns | Techniques')); const initialValues = { searchTerm: '', sortBy: 'name', diff --git a/opencti-platform/opencti-front/src/private/components/techniques/CoursesOfAction.tsx b/opencti-platform/opencti-front/src/private/components/techniques/CoursesOfAction.tsx index 0fa14f4c66887..44631ea591f77 100644 --- a/opencti-platform/opencti-front/src/private/components/techniques/CoursesOfAction.tsx +++ b/opencti-platform/opencti-front/src/private/components/techniques/CoursesOfAction.tsx @@ -16,6 +16,7 @@ import Breadcrumbs from '../../../components/Breadcrumbs'; import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import useHelper from '../../../utils/hooks/useHelper'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'coursesOfAction'; @@ -100,7 +101,8 @@ const CoursesOfAction = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const isFABReplaced = isFeatureEnable('FAB_REPLACEMENT'); - + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Courses of Action | Techniques')); const initialValues = { searchTerm: '', sortBy: 'name', diff --git a/opencti-platform/opencti-front/src/private/components/techniques/DataComponents.tsx b/opencti-platform/opencti-front/src/private/components/techniques/DataComponents.tsx index 006fbc9f2d9ec..7c255845a40f3 100644 --- a/opencti-platform/opencti-front/src/private/components/techniques/DataComponents.tsx +++ b/opencti-platform/opencti-front/src/private/components/techniques/DataComponents.tsx @@ -13,6 +13,7 @@ import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY_DATA_COMPONENTS = 'dataComponents'; @@ -98,6 +99,8 @@ const DataComponents: FunctionComponent = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const isFABReplaced = isFeatureEnable('FAB_REPLACEMENT'); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Data Components | Techniques')); const initialValues = { filters: emptyFilterGroup, diff --git a/opencti-platform/opencti-front/src/private/components/techniques/DataSources.tsx b/opencti-platform/opencti-front/src/private/components/techniques/DataSources.tsx index ea3b168b74ef1..db2abba4f0550 100644 --- a/opencti-platform/opencti-front/src/private/components/techniques/DataSources.tsx +++ b/opencti-platform/opencti-front/src/private/components/techniques/DataSources.tsx @@ -13,6 +13,7 @@ import { useFormatter } from '../../../components/i18n'; import Breadcrumbs from '../../../components/Breadcrumbs'; import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; export const LOCAL_STORAGE_KEY_DATA_SOURCES = 'dataSources'; @@ -103,6 +104,8 @@ const DataSources: FunctionComponent = () => { const { t_i18n } = useFormatter(); const { isFeatureEnable } = useHelper(); const isFABReplaced = isFeatureEnable('FAB_REPLACEMENT'); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Data Sources | Techniques')); const initialValues = { searchTerm: '', diff --git a/opencti-platform/opencti-front/src/private/components/threats/Campaigns.tsx b/opencti-platform/opencti-front/src/private/components/threats/Campaigns.tsx index 507b2bbf70117..f2b37f3cb9232 100644 --- a/opencti-platform/opencti-front/src/private/components/threats/Campaigns.tsx +++ b/opencti-platform/opencti-front/src/private/components/threats/Campaigns.tsx @@ -20,6 +20,7 @@ import { useFormatter } from '../../../components/i18n'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import DataTable from '../../../components/dataGrid/DataTable'; import useHelper from '../../../utils/hooks/useHelper'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'campaigns'; @@ -33,6 +34,8 @@ const Campaigns = () => { openExports: false, view: 'cards', }; + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Campaigns | Threats')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, initialValues, diff --git a/opencti-platform/opencti-front/src/private/components/threats/IntrusionSets.tsx b/opencti-platform/opencti-front/src/private/components/threats/IntrusionSets.tsx index ed4b1b2591e7a..36ccf236efd36 100644 --- a/opencti-platform/opencti-front/src/private/components/threats/IntrusionSets.tsx +++ b/opencti-platform/opencti-front/src/private/components/threats/IntrusionSets.tsx @@ -20,6 +20,7 @@ import { useFormatter } from '../../../components/i18n'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import DataTable from '../../../components/dataGrid/DataTable'; import useHelper from '../../../utils/hooks/useHelper'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'intrusionSets'; @@ -33,6 +34,8 @@ const IntrusionSets = () => { filters: emptyFilterGroup, view: 'cards', }; + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Intrusion Sets | Threats')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, initialValues, diff --git a/opencti-platform/opencti-front/src/private/components/threats/ThreatActorsGroup.tsx b/opencti-platform/opencti-front/src/private/components/threats/ThreatActorsGroup.tsx index 663585dc1202f..d8c854e27ed91 100644 --- a/opencti-platform/opencti-front/src/private/components/threats/ThreatActorsGroup.tsx +++ b/opencti-platform/opencti-front/src/private/components/threats/ThreatActorsGroup.tsx @@ -23,6 +23,7 @@ import { useFormatter } from '../../../components/i18n'; import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import useHelper from '../../../utils/hooks/useHelper'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'threatActorsGroups'; @@ -36,6 +37,8 @@ const ThreatActorsGroup = () => { openExports: false, view: 'cards', }; + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Threat Actors (Group) | Threats')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, initialValues, diff --git a/opencti-platform/opencti-front/src/private/components/threats/ThreatActorsIndividual.tsx b/opencti-platform/opencti-front/src/private/components/threats/ThreatActorsIndividual.tsx index e8c84082f1d82..e48bba719b1b0 100644 --- a/opencti-platform/opencti-front/src/private/components/threats/ThreatActorsIndividual.tsx +++ b/opencti-platform/opencti-front/src/private/components/threats/ThreatActorsIndividual.tsx @@ -26,6 +26,7 @@ import { useFormatter } from '../../../components/i18n'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import DataTable from '../../../components/dataGrid/DataTable'; import useHelper from '../../../utils/hooks/useHelper'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY_THREAT_ACTORS_INDIVIDUAL = 'threatActorsIndividuals'; @@ -39,6 +40,8 @@ const ThreatActorsIndividual = () => { openExports: false, view: 'cards', }; + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Threat Actors (Individual) | Threats')); const { viewStorage, helpers, paginationOptions } = usePaginationLocalStorage( LOCAL_STORAGE_KEY_THREAT_ACTORS_INDIVIDUAL, initialValues, diff --git a/opencti-platform/opencti-front/src/private/components/trash/Trash.tsx b/opencti-platform/opencti-front/src/private/components/trash/Trash.tsx index e9ab8d54c81a2..68b8f475912fd 100644 --- a/opencti-platform/opencti-front/src/private/components/trash/Trash.tsx +++ b/opencti-platform/opencti-front/src/private/components/trash/Trash.tsx @@ -14,11 +14,14 @@ import type { DeleteOperationsLinesPaginationQuery, DeleteOperationsLinesPaginat import { DataColumns } from '../../../components/list_lines'; import useAuth from '../../../utils/hooks/useAuth'; import useEntityToggle from '../../../utils/hooks/useEntityToggle'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'trash'; const Trash: React.FC = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Trash')); const { viewStorage, paginationOptions, diff --git a/opencti-platform/opencti-front/src/utils/hooks/useHeader.ts b/opencti-platform/opencti-front/src/utils/hooks/useHeader.ts new file mode 100644 index 0000000000000..d297ae2ba361e --- /dev/null +++ b/opencti-platform/opencti-front/src/utils/hooks/useHeader.ts @@ -0,0 +1,13 @@ +const setTitle = (title: string) => { + document.title = title; +}; + +const setLang = (lang: string) => { + document.documentElement.lang = lang; +}; + +const useHeader = () => { + return { setTitle, setLang }; +}; + +export default useHeader;