diff --git a/opencti-platform/opencti-front/lang/front/de.json b/opencti-platform/opencti-front/lang/front/de.json index 088e002c7a08..80fcf7f8c2e3 100644 --- a/opencti-platform/opencti-front/lang/front/de.json +++ b/opencti-platform/opencti-front/lang/front/de.json @@ -53,6 +53,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", @@ -114,6 +117,7 @@ "Additional Names": "Zusätzliche Namen", "Admin": "Verwaltung", "Administrative areas": "Administrative Bereiche", + "Administrative Areas | Locations": "Administrative Bereiche | Standorte", "advanced": "fortgeschritten", "Advanced options": "Erweiterte Optionen", "Advanced search": "Erweiterte Suche", @@ -195,6 +199,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", @@ -210,6 +215,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.", @@ -273,6 +279,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", @@ -285,6 +292,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", @@ -316,6 +324,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", @@ -428,10 +437,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", @@ -578,6 +589,11 @@ "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: Retention | Settings": "Anpassung: Aufbewahrung | 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)", @@ -603,13 +619,17 @@ "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", "Data sharing": "Gemeinsame Nutzung von Daten", "Data sharing configuration": "Konfiguration der gemeinsamen Datennutzung", + "Data sharing: CSV Feeds | Data": "Datenfreigabe: CSV-Feeds | Daten", + "Data sharing: TAXII Collections | Data": "Datenaustausch: TAXII-Sammlungen | Daten", "Data source": "Datenquelle", "Data sources": "Datenquellen", + "Data Sources | Techniques": "Datenquellen | Techniken", "Data type": "Datentyp", "Date": "Datum", "Date attribute": "Datum-Attribut", @@ -932,6 +952,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", @@ -1091,6 +1112,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", @@ -1147,6 +1169,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", @@ -1159,6 +1182,7 @@ "Favorite entities": "Bevorzugte Entitäten", "Feedback": "Rückmeldungen", "Feedbacks": "Rückmeldungen", + "Feedbacks | Cases": "Feedbacks | Fälle", "Field": "Feld", "Field type": "Feldtyp", "File": "Datei", @@ -1166,6 +1190,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", @@ -1188,6 +1213,7 @@ "Files contained in": "Dateien enthalten in", "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", @@ -1348,6 +1374,8 @@ "Import knowledge": "Wissen importieren", "Import successfully asked": "Import erfolgreich abgefragt", "Import type": "Art des Imports", + "Import: Analyst Workbench | Data": "Import: Analyst Workbench | Daten", + "Import: Upload Files | Data": "Import: Dateien hochladen | Daten", "Important notice: your action is required!": "Wichtiger Hinweis: Ihr Handeln ist erforderlich!", "Imports": "Importe", "In all the database": "In der gesamten Datenbank", @@ -1368,9 +1396,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", @@ -1390,12 +1420,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", @@ -1415,9 +1447,14 @@ "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", + "Ingestion: Remote OCTI Streams | Data": "Aufnahme: Remote OCTI Streams | Daten", + "Ingestion: RSS Feeds | Data": "Aufnahme: RSS-Feeds | Daten", + "Ingestion: TAXII Feeds | Data": "Verschlucken: TAXII-Feeds | Daten", "Initial score": "Anfangspunktzahl", "Initiator": "Initiator", "innovator": "innovator", @@ -1437,6 +1474,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", @@ -1477,6 +1515,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.", @@ -1616,6 +1655,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", @@ -1750,6 +1790,7 @@ "Name must be at least 2 characters": "Der Name muss mindestens 2 Zeichen lang sein", "Narrative": "Erzählung", "Narratives": "Erzählungen", + "Narratives | Techniques": "Narrative | Techniken", "Nationality": "Staatsangehörigkeit", "Navigation color": "Navigationsfarbe", "Nested objects": "Verschachtelte Objekte", @@ -1898,6 +1939,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", @@ -1906,6 +1948,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", @@ -1957,6 +2000,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", @@ -1981,6 +2025,7 @@ "Owner": "Eigentümer", "Paper color": "Papierfarbe", "Parameters": "Parameter", + "Parameters | Settings": "Parameter Einstellungen", "Parent attack patterns": "Übergeordnete Angriffsmuster", "Parent narratives": "Übergeordnete Erzählungen", "Parent organizations": "Übergeordnete Organisationen", @@ -2056,6 +2101,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", @@ -2073,6 +2119,9 @@ "Processed time": "Daten gesendet", "Processing": "Verarbeitung", "Processing status": "Bearbeitungsstatus", + "Processing: Automation | Data": "Verarbeitung: Automatisierung | Daten", + "Processing: CSV Mappers | Data": "Verarbeitung: CSV Mapper | Daten", + "Processing: Tasks | Data": "Verarbeitung: Aufgaben | Daten", "Product": "Produkt", "Profile": "Profil", "Progress": "Fortschritt", @@ -2126,6 +2175,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", @@ -2248,6 +2298,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", @@ -2293,7 +2344,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", @@ -2377,6 +2430,9 @@ "Sectors": "Sektoren", "Sectors and organizations": "Sektoren und Organisationen", "Security": "Sicherheit", + "Security: Organizations | Settings": "Sicherheit: Organisationen | Einstellungen", + "Security: Policies | Settings": "Sicherheit: Richtlinien | Einstellungen", + "Security: Users | Settings": "Sicherheit: Benutzer | 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", @@ -2431,6 +2487,7 @@ "sightedBy": "Gesehen von/in", "Sighting": "Sichtung", "Sightings": "Sichtungen", + "Sightings | Events": "Sichtungen | Events", "Sightings distribution": "Verteilung der Sichtungen", "sigma": "SIGMA", "Sign in": "Anmelden", @@ -2528,6 +2585,7 @@ "Sunday": "Sonntag", "support package": "unterstützungspaket", "Support packages": "Unterstützungspakete", + "Support Packages | Settings": "Support-Pakete | Einstellungen", "suricata": "Suricata", "SYNC_MANAGER": "Synchronisationsmanager", "Synchronization": "Synchronisierung", @@ -2535,6 +2593,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", @@ -2575,6 +2634,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", @@ -2583,6 +2643,11 @@ "TAXII server URL": "TAXII-Server-URL", "TAXII version": "TAXII-Version", "Taxonomies": "Taxonomien", + "Taxonomies: Case Templates | Settings": "Taxonomien: Fallvorlagen | Einstellungen", + "Taxonomies: Kill Chain Phases | Settings": "Taxonomien: Kill Chain Phases | 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)", @@ -2702,7 +2767,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", @@ -2740,6 +2807,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)", @@ -2986,6 +3054,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 6428ff0f075c..dee04c782712 100644 --- a/opencti-platform/opencti-front/lang/front/en.json +++ b/opencti-platform/opencti-front/lang/front/en.json @@ -53,6 +53,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", @@ -114,6 +117,7 @@ "Additional Names": "Additional Names", "Admin": "Admin", "Administrative areas": "Administrative areas", + "Administrative Areas | Locations": "Administrative Areas | Locations", "advanced": "advanced", "Advanced options": "Advanced options", "Advanced search": "Advanced search", @@ -195,6 +199,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", @@ -210,6 +215,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.", @@ -273,6 +279,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", @@ -285,6 +292,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", @@ -316,6 +324,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", @@ -428,10 +437,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", @@ -578,6 +589,11 @@ "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: Retention | Settings": "Customization: Retention | 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)", @@ -603,13 +619,17 @@ "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", "Data sharing": "Data sharing", "Data sharing configuration": "Data sharing configuration", + "Data sharing: CSV Feeds | Data": "Data sharing: CSV Feeds | Data", + "Data sharing: TAXII Collections | Data": "Data sharing: TAXII Collections | Data", "Data source": "Data source", "Data sources": "Data sources", + "Data Sources | Techniques": "Data Sources | Techniques", "Data type": "Data type", "Date": "Date", "Date attribute": "Date attribute", @@ -932,6 +952,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", @@ -1091,6 +1112,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", @@ -1147,6 +1169,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", @@ -1159,6 +1182,7 @@ "Favorite entities": "Favorite entities", "Feedback": "Feedback", "Feedbacks": "Feedbacks", + "Feedbacks | Cases": "Feedbacks | Cases", "Field": "Field", "Field type": "Field type", "File": "File", @@ -1166,6 +1190,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", @@ -1188,6 +1213,7 @@ "Files contained in": "Files contained in", "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", @@ -1348,6 +1374,8 @@ "Import knowledge": "Import knowledge", "Import successfully asked": "Import successfully asked", "Import type": "Import type", + "Import: Analyst Workbench | Data": "Import: Analyst Workbench | Data", + "Import: Upload Files | Data": "Import: Upload Files | Data", "Important notice: your action is required!": "Important notice: your action is required!", "Imports": "Imports", "In all the database": "In all the database", @@ -1368,9 +1396,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", @@ -1390,12 +1420,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", @@ -1415,9 +1447,14 @@ "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", + "Ingestion: Remote OCTI Streams | Data": "Ingestion: Remote OCTI Streams | Data", + "Ingestion: RSS Feeds | Data": "Ingestion: RSS Feeds | Data", + "Ingestion: TAXII Feeds | Data": "Ingestion: TAXII Feeds | Data", "Initial score": "Initial score", "Initiator": "Initiator", "innovator": "innovator", @@ -1437,6 +1474,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", @@ -1477,6 +1515,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.", @@ -1616,6 +1655,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", @@ -1750,6 +1790,7 @@ "Name must be at least 2 characters": "Name must be at least 2 characters", "Narrative": "Narrative", "Narratives": "Narratives", + "Narratives | Techniques": "Narratives | Techniques", "Nationality": "Nationality", "Navigation color": "Navigation color", "Nested objects": "Nested objects", @@ -1898,6 +1939,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", @@ -1906,6 +1948,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", @@ -1957,6 +2000,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", @@ -1981,6 +2025,7 @@ "Owner": "Owner", "Paper color": "Paper color", "Parameters": "Parameters", + "Parameters | Settings": "Parameters | Settings", "Parent attack patterns": "Parent attack patterns", "Parent narratives": "Parent narratives", "Parent organizations": "Parent organizations", @@ -2056,6 +2101,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", @@ -2073,6 +2119,9 @@ "Processed time": "Data sent", "Processing": "Processing", "Processing status": "Processing status", + "Processing: Automation | Data": "Processing: Automation | Data", + "Processing: CSV Mappers | Data": "Processing: CSV Mappers | Data", + "Processing: Tasks | Data": "Processing: Tasks | Data", "Product": "Product", "Profile": "Profile", "Progress": "Progress", @@ -2126,6 +2175,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", @@ -2248,6 +2298,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", @@ -2293,7 +2344,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", @@ -2377,6 +2430,9 @@ "Sectors": "Sectors", "Sectors and organizations": "Sectors and organizations", "Security": "Security", + "Security: Organizations | Settings": "Security: Organizations | Settings", + "Security: Policies | Settings": "Security: Policies | Settings", + "Security: Users | Settings": "Security: Users | 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", @@ -2431,6 +2487,7 @@ "sightedBy": "Sighted by/in", "Sighting": "Sighting", "Sightings": "Sightings", + "Sightings | Events": "Sightings | Events", "Sightings distribution": "Sightings distribution", "sigma": "SIGMA", "Sign in": "Sign in", @@ -2528,6 +2585,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", @@ -2535,6 +2593,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", @@ -2575,6 +2634,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", @@ -2583,6 +2643,11 @@ "TAXII server URL": "TAXII server URL", "TAXII version": "TAXII version", "Taxonomies": "Taxonomies", + "Taxonomies: Case Templates | Settings": "Taxonomies: Case Templates | Settings", + "Taxonomies: Kill Chain Phases | Settings": "Taxonomies: Kill Chain Phases | 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)", @@ -2702,7 +2767,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", @@ -2740,6 +2807,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)", @@ -2986,6 +3054,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 11b6f88cb356..d368ce7f8478 100644 --- a/opencti-platform/opencti-front/lang/front/es.json +++ b/opencti-platform/opencti-front/lang/front/es.json @@ -53,6 +53,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", @@ -114,6 +117,7 @@ "Additional Names": "Nombres adicionales", "Admin": "Administrador", "Administrative areas": "Áreas administrativas", + "Administrative Areas | Locations": "Áreas administrativas | Ubicaciones", "advanced": "Avanzada", "Advanced options": "Opciones avanzadas", "Advanced search": "Búsqueda avanzada", @@ -195,6 +199,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", @@ -210,6 +215,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.", @@ -273,6 +279,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", @@ -285,6 +292,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", @@ -316,6 +324,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", @@ -428,10 +437,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", @@ -578,6 +589,11 @@ "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: Retention | Settings": "Personalización: Retención | 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)", @@ -603,13 +619,17 @@ "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", "Data sharing": "Compartición de datos", "Data sharing configuration": "Configuración de compartición de datos", + "Data sharing: CSV Feeds | Data": "Intercambio de datos: fuentes CSV | Datos", + "Data sharing: TAXII Collections | Data": "Intercambio de datos: colecciones TAXII | 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", @@ -932,6 +952,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", @@ -1091,6 +1112,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", @@ -1147,6 +1169,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", @@ -1159,6 +1182,7 @@ "Favorite entities": "Entidades favoritas", "Feedback": "Comentarios", "Feedbacks": "Comentarios", + "Feedbacks | Cases": "Comentarios | Casos", "Field": "Atributo", "Field type": "Tipo de atributo", "File": "Archivo", @@ -1166,6 +1190,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", @@ -1188,6 +1213,7 @@ "Files contained in": "Archivos contenidos en", "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", @@ -1348,6 +1374,8 @@ "Import knowledge": "Importar conocimiento", "Import successfully asked": "Importación solicitada exitosamente", "Import type": "Tipo de importación", + "Import: Analyst Workbench | Data": "Importar: Banco de trabajo del analista | Datos", + "Import: Upload Files | Data": "Importar: Cargar archivos | Datos", "Important notice: your action is required!": "Aviso importante: ¡su acción es necesaria!", "Imports": "Importaciones", "In all the database": "En toda la base de datos", @@ -1368,9 +1396,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", @@ -1390,12 +1420,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", @@ -1415,9 +1447,14 @@ "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", + "Ingestion: Remote OCTI Streams | Data": "Ingestión: Transmisiones OCTI remotas | Datos", + "Ingestion: RSS Feeds | Data": "Ingestión: RSS Feeds | Datos", + "Ingestion: TAXII Feeds | Data": "Ingestión: Fuentes TAXII | Datos", "Initial score": "Puntuación inicial", "Initiator": "Iniciador", "innovator": "Innovadora", @@ -1437,6 +1474,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", @@ -1477,6 +1515,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.", @@ -1616,6 +1655,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", @@ -1750,6 +1790,7 @@ "Name must be at least 2 characters": "El nombre debe tener al menos 2 caracteres", "Narrative": "Narrativa", "Narratives": "Narrativas", + "Narratives | Techniques": "Narrativas | Técnicas", "Nationality": "Nacionalidad", "Navigation color": "Color de navegación", "Nested objects": "Objetos anidados", @@ -1898,6 +1939,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", @@ -1906,6 +1948,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", @@ -1957,6 +2000,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", @@ -1981,6 +2025,7 @@ "Owner": "Propietario", "Paper color": "Color del papel", "Parameters": "Parámetros", + "Parameters | Settings": "Ajustes de Parámetros", "Parent attack patterns": "Patrones de ataque superiores", "Parent narratives": "Criar narraciones", "Parent organizations": "Organizaciones matrices", @@ -2056,6 +2101,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", @@ -2073,6 +2119,9 @@ "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", + "Processing: Tasks | Data": "Procesamiento: Tareas | Datos", "Product": "Producto", "Profile": "Perfil", "Progress": "Progeso", @@ -2126,6 +2175,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", @@ -2248,6 +2298,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", @@ -2293,7 +2344,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", @@ -2377,6 +2430,9 @@ "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", + "Security: Users | Settings": "Seguridad: Usuarios | 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", @@ -2431,6 +2487,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", @@ -2528,6 +2585,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", @@ -2535,6 +2593,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", @@ -2575,6 +2634,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", @@ -2583,6 +2643,11 @@ "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: Kill Chain Phases | Settings": "Taxonomías: Fases de la cadena de muerte | 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)", @@ -2702,7 +2767,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", @@ -2740,6 +2807,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)", @@ -2986,6 +3054,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 eb4a0a64e80f..0a52e1050784 100644 --- a/opencti-platform/opencti-front/lang/front/fr.json +++ b/opencti-platform/opencti-front/lang/front/fr.json @@ -53,6 +53,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", @@ -114,6 +117,7 @@ "Additional Names": "Noms 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", @@ -195,6 +199,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", @@ -210,6 +215,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.", @@ -273,6 +279,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", @@ -285,6 +292,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", @@ -316,6 +324,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", @@ -428,10 +437,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", @@ -578,6 +589,11 @@ "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: Retention | Settings": "Personnalisation : Rétention | 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)", @@ -603,13 +619,17 @@ "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", "Data sharing": "Partage de données", "Data sharing configuration": "Configuration du partage des données", + "Data sharing: CSV Feeds | Data": "Partage de données : Flux CSV | Données", + "Data sharing: TAXII Collections | Data": "Partage de données : Collections TAXII | 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", @@ -932,6 +952,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", @@ -1091,6 +1112,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é", @@ -1147,6 +1169,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", @@ -1159,6 +1182,7 @@ "Favorite entities": "Entités favorites", "Feedback": "Feedback", "Feedbacks": "Commentaires", + "Feedbacks | Cases": "Commentaires | Cas", "Field": "Attribut", "Field type": "Type d'attribut", "File": "Fichier", @@ -1166,6 +1190,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", @@ -1188,6 +1213,7 @@ "Files contained in": "Fichiers contenus dans", "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", @@ -1348,6 +1374,8 @@ "Import knowledge": "Importer des connaissances", "Import successfully asked": "L'import a été demandé", "Import type": "Type d'import", + "Import: Analyst Workbench | Data": "Importation : Analyst Workbench | Données", + "Import: Upload Files | Data": "Importation : Télécharger des fichiers | Données", "Important notice: your action is required!": "Avis important : votre action est requise !", "Imports": "Importations", "In all the database": "Dans toute la base", @@ -1368,9 +1396,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", @@ -1390,12 +1420,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", @@ -1415,9 +1447,14 @@ "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", + "Ingestion: Remote OCTI Streams | Data": "Ingestion : Flux OCTI à distance | Données", + "Ingestion: RSS Feeds | Data": "Ingestion : Flux RSS | Données", + "Ingestion: TAXII Feeds | Data": "Ingestion : Flux TAXII | Données", "Initial score": "Score initial", "Initiator": "Initiateur", "innovator": "innovateur", @@ -1437,6 +1474,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", @@ -1477,6 +1515,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é.", @@ -1616,6 +1655,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", @@ -1750,6 +1790,7 @@ "Name must be at least 2 characters": "Le nom doit avoir au moins deux caractères", "Narrative": "Narratif", "Narratives": "Narratifs", + "Narratives | Techniques": "Récits | Techniques", "Nationality": "Nationalité", "Navigation color": "Couleur de navigation", "Nested objects": "Objets liés", @@ -1898,6 +1939,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", @@ -1906,6 +1948,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", @@ -1957,6 +2000,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", @@ -1981,6 +2025,7 @@ "Owner": "Propriétaire", "Paper color": "Couleur du papier", "Parameters": "Configuration", + "Parameters | Settings": "Paramètres | Paramètres", "Parent attack patterns": "Motifs d'attaque parents", "Parent narratives": "Récits parents", "Parent organizations": "Organisations parentes", @@ -2056,6 +2101,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", @@ -2073,6 +2119,9 @@ "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", + "Processing: Tasks | Data": "Traitement : Tâches | Données", "Product": "Produit", "Profile": "Profil", "Progress": "Progression", @@ -2126,6 +2175,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", @@ -2248,6 +2298,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", @@ -2293,7 +2344,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", @@ -2377,6 +2430,9 @@ "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", + "Security: Users | Settings": "Sécurité : Utilisateurs | 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", @@ -2431,6 +2487,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", @@ -2528,6 +2585,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", @@ -2535,6 +2593,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", @@ -2575,6 +2634,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", @@ -2583,6 +2643,11 @@ "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: Kill Chain Phases | Settings": "Taxonomies : Phases de la chaîne de destruction | 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)", @@ -2702,7 +2767,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", @@ -2740,6 +2807,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)", @@ -2986,6 +3054,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 15fdbf889a0c..99483c3b8554 100644 --- a/opencti-platform/opencti-front/lang/front/ja.json +++ b/opencti-platform/opencti-front/lang/front/ja.json @@ -53,6 +53,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": "グループを追加します", @@ -114,6 +117,7 @@ "Additional Names": "追加名", "Admin": "管理者", "Administrative areas": "管理エリア", + "Administrative Areas | Locations": "管理エリア|場所", "advanced": "高度", "Advanced options": "高度なオプション", "Advanced search": "詳細検索", @@ -195,6 +199,7 @@ "Areas": "领域", "Arsenal": "武器庫", "Artifacts": "アーティファクト", + "Artifacts | Observations": "観測", "As it happens": "5分毎", "Ask AI": "AIに問い合わせる", "Ask for knowledge enrichment": "知識の強化を依頼", @@ -210,6 +215,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つのノーティファイアを持つ必要があります。", @@ -273,6 +279,7 @@ "Browse the link": "リンクを閲覧する", "Buffering: ": "バッファリング", "Bulk creation not supported for this type": "このタイプでは一括作成はサポートされていません。", + "Bulk Search": "一括検索", "Bulk search": "一括検索", "Bundle content": "バンドルの内容", "Bundle details": "バンドルの詳細", @@ -285,6 +292,7 @@ "CA certificate (base64)": "CA 証明書 (base64)", "Campaign": "キャンペーン", "Campaigns": "キャンペーン", + "Campaigns | Threats": "脅威", "can edit": "編集することができます", "can manage": "管理できる", "can view": "見ることができます", @@ -316,6 +324,7 @@ "Choose target": "ターゲットを選択", "CISA KEV": "CISA KEV", "Cities": "都市", + "Cities | Locations": "場所", "Citizenship": "市民権", "City": "都市", "Cleaning up this rule on the existing data": "既存データからルールを削除しています", @@ -428,10 +437,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": "作成", @@ -578,6 +589,11 @@ "Custom dashboard": "カスタムダッシュボード", "Custom dashboards": "カスタムダッシュボード", "Customization": "カスタマイズ", + "Customization: Decay Rules | Settings": "カスタマイズ:ディケイルール|設定", + "Customization: Entity Types | Settings": "カスタマイズ:エンティティタイプ|設定", + "Customization: Notifiers | Settings": "カスタマイズ: Notifiers | Settings", + "Customization: Retention | Settings": "カスタマイズ:保持|設定", + "Customization: Rules Engine | Settings": "カスタマイズ:ルールエンジン|設定", "Customize scale": "スケールのカスタマイズ", "CVSS3 - Attack vector": "CVSS3 - 攻撃ベクトル", "CVSS3 - Attack vector (AV)": "CVSS3 - 攻撃ベクトル (AV)", @@ -603,13 +619,17 @@ "Data": "データ", "Data component": "データコンポーネント", "Data components": "データコンポーネント", + "Data Components | Techniques": "テクニック", "Data curation": "データ管理", "Data import": "データインポート", "Data import and analyst workbenches": "データインポートとアナリストワークベンチ", "Data sharing": "データ共有", "Data sharing configuration": "データ共有設定", + "Data sharing: CSV Feeds | Data": "データ共有: CSVフィード|データ", + "Data sharing: TAXII Collections | Data": "データ共有: TAXIIコレクション|データ", "Data source": "データソース", "Data sources": "データソース", + "Data Sources | Techniques": "データソース|テクニック", "Data type": "データ型", "Date": "日付", "Date attribute": "日付属性", @@ -932,6 +952,7 @@ "Entities": "エンティティ", "entities": "エンティティ", "Entities (one per line)": "エンティティ(1行に1つ)", + "Entities | Data": "データ", "entities created": "エンティティ作成", "Entities distribution": "エンティティの分布", "Entities history": "エンティティ履歴", @@ -1091,6 +1112,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": "このシンクロナイザーからフェッチされたすべてのデータは、唯一の信頼できる情報源として書き込まれます。", @@ -1147,6 +1169,7 @@ "External ID": "外部ID", "External references": "外部参照", "External References": "外部参照", + "External References | Analyses": "外部リファレンス|分析", "External references | Analyses": "外部参考資料|分析", "External references files": "外部参照資料", "External schedule": "外部スケジュール", @@ -1159,6 +1182,7 @@ "Favorite entities": "お気に入りのエンティティ", "Feedback": "フィードバック", "Feedbacks": "フィードバック", + "Feedbacks | Cases": "ケース", "Field": "フィールド", "Field type": "フィールドタイプ", "File": "ファイル", @@ -1166,6 +1190,7 @@ "File hash": "ファイルハッシュ", "File hashes": "ファイルハッシュ", "File indexing": "ファイルのインデックス作成", + "File Indexing | Settings": "ファイルのインデックス作成|設定", "File indexing is not started.": "ファイルのインデックス作成が開始されていません。", "File indexing needs one of these requirements": "文件索引需要满足以下要求之一", "File information": "ファイル情報", @@ -1188,6 +1213,7 @@ "Files contained in": "に含まれるファイル", "Files count": "ファイル数", "Files search": "ファイル検索", + "Files Search | Advanced Search": "ファイル検索|高度な検索", "Files size": "ファイルサイズ", "Files volumes in S3": "S3 のファイル ボリューム", "Filigran Enterprise agreement": "フィリグランエンタープライズ契約", @@ -1348,6 +1374,8 @@ "Import knowledge": "知識をインポート", "Import successfully asked": "インポート要求を正常に受け付けました", "Import type": "インポート種別", + "Import: Analyst Workbench | Data": "インポート: Analyst Workbench |データ", + "Import: Upload Files | Data": "インポート:ファイルのアップロード|データ", "Important notice: your action is required!": "重要なお知らせ:あなたのアクションが必要です!", "Imports": "インポート", "In all the database": "すべてのデータベースで", @@ -1368,9 +1396,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": "推論を含む", @@ -1390,12 +1420,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": "参考", @@ -1415,9 +1447,14 @@ "infrastructure-architect": "インフラストラクチャ設計者", "infrastructure-operator": "インフラストラクチャ運用者", "Infrastructures": "インフラストラクチャ", + "Infrastructures | Observations": "観察", "Ingested entities": "取り込まれたエンティティ", "Ingestion": "摂取", "INGESTION_MANAGER": "インジェストマネージャー", + "Ingestion: CSV Feeds | Data": "取り込み: CSVフィード|データ", + "Ingestion: Remote OCTI Streams | Data": "取り込み:リモートOCTIストリーム|データ", + "Ingestion: RSS Feeds | Data": "取り込み: RSSフィード|データ", + "Ingestion: TAXII Feeds | Data": "摂取: TAXIIフィード|データ", "Initial score": "初期スコア", "Initiator": "イニシエータ", "innovator": "革新的", @@ -1437,6 +1474,7 @@ "Intrusion set": "侵入セット", "Intrusion sets": "侵入セット", "Intrusion Sets": "侵入セット", + "Intrusion Sets | Threats": "侵入セット|脅威", "Investigate": "調査", "Investigations": "調査", "IPv4 address": "IPv4アドレス", @@ -1477,6 +1515,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.": "アイデンティティの既知の観察された目の色。", @@ -1616,6 +1655,7 @@ "Malicious": "悪性", "Maliciousness": "悪意がある", "Malware": "マルウェア", + "Malware | Arsenal": "マルウェア|アーセナル", "Malware analyses": "マルウェア分析", "Malware Analyses | Analyses": "マルウェア解析|解析", "Malware analyses run on this observable": "この観測値で実行されるマルウェア分析", @@ -1750,6 +1790,7 @@ "Name must be at least 2 characters": "名前は少なくとも2文字必要です。", "Narrative": "ナラティブ", "Narratives": "ナラティブ", + "Narratives | Techniques": "テクニック", "Nationality": "国籍", "Navigation color": "ナビゲーションカラー", "Nested objects": "階層化されたオブジェクト", @@ -1898,6 +1939,7 @@ "observable(s)": "観測結果", "observableName": "名前", "Observables": "観測結果", + "Observables | Observations": "オブザベーション", "Observables and indicators conversion": "観測結果とインジケータの変換", "observables created": "作成された観測値", "Observables distribution": "観測結果の分布", @@ -1906,6 +1948,7 @@ "observables will be created": "観測値が作成される", "Observations": "観測記録", "Observed data": "観測データ", + "Observed Data | Events": "観測データ|イベント", "Observed datas": "観測データ", "Occurrences": "発生", "of": "の", @@ -1957,6 +2000,7 @@ "Organization_ids": "Organization", "organizational-gain": "競争優位性", "Organizations": "組織", + "Organizations | Entities": "エンティティ", "Organizations admin": "組織管理", "Organizations restriction": "組織の制限", "Organizations sharing": "共有する組織", @@ -1981,6 +2025,7 @@ "Owner": "所有者", "Paper color": "ウィジェットカラー", "Parameters": "パラメータ", + "Parameters | Settings": "設定", "Parent attack patterns": "上位攻撃パターン", "Parent narratives": "親ナラ", "Parent organizations": "親組織", @@ -2056,6 +2101,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": "重複する可能性のあるエンティティ", @@ -2073,6 +2119,9 @@ "Processed time": "処理時間", "Processing": "処理", "Processing status": "処理状況", + "Processing: Automation | Data": "処理中:自動化|データ", + "Processing: CSV Mappers | Data": "処理中: CSVマッパー|データ", + "Processing: Tasks | Data": "処理中:タスク|データ", "Product": "製品", "Profile": "プロフィール", "Progress": "進捗", @@ -2126,6 +2175,7 @@ "regardingOf": "に関しては", "Region": "地域", "Regions": "地域", + "Regions | Locations": "ロケーション", "Regions, countries and cities": "地域、国と都市", "Registered connectors": "登録済みのコネクタ", "Registration": "登録", @@ -2248,6 +2298,7 @@ "relationship_values": "値", "relationship_variant-of": "亜種", "Relationships": "リレーションシップ", + "Relationships | Data": "データ", "Relationships created": "作成された関係", "Relationships distribution": "関係ディストリビューション", "Relationships list": "関係リスト", @@ -2293,7 +2344,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": "要求", @@ -2377,6 +2430,9 @@ "Sectors": "セクター", "Sectors and organizations": "セクターと組織", "Security": "安全", + "Security: Organizations | Settings": "セキュリティ:組織|設定", + "Security: Policies | Settings": "セキュリティ:ポリシー|設定", + "Security: Users | Settings": "セキュリティ:ユーザー|設定", "See all entities created by user": "ユーザーが作成したすべてのエンティティを見る", "See all relationships created by user": "ユーザーが作成したすべての関係を見る", "Select": "選択する", @@ -2431,6 +2487,7 @@ "sightedBy": "目撃情報", "Sighting": "目撃情報", "Sightings": "目撃情報", + "Sightings | Events": "イベント", "Sightings distribution": "目撃情報の分布", "sigma": "SIGMA", "Sign in": "サインイン", @@ -2528,6 +2585,7 @@ "Sunday": "日曜日", "support package": "サポートパッケージ", "Support packages": "サポートパッケージ", + "Support Packages | Settings": "設定", "suricata": "Suricata", "SYNC_MANAGER": "シンクマネージャ", "Synchronization": "同期", @@ -2535,6 +2593,7 @@ "System": "システム", "System Banner Configuration": "システムバナーの設定", "Systems": "システム", + "Systems | Entities": "エンティティ", "Table": "表", "Table (top 10)": "表(トップ10)", "Tactical": "戦術的", @@ -2575,6 +2634,7 @@ "Task start time": "タスク開始時刻", "TASK_MANAGER": "バックグラウンドタスクマネージャー", "Tasks": "タスク", + "Tasks | Cases": "ケース", "TAXII 2.1": "TAXII 2.1", "TAXII Collection": "TAXII コレクション", "TAXII collections": "TAXIIコレクション", @@ -2583,6 +2643,11 @@ "TAXII server URL": "TAXIIサーバーURL", "TAXII version": "TAXIIバージョン", "Taxonomies": "タクソノミー", + "Taxonomies: Case Templates | Settings": "分類:ケーステンプレート|設定", + "Taxonomies: Kill Chain Phases | Settings": "タクソノミー:キルチェーンフェーズ|設定", + "Taxonomies: Labels | Settings": "タクソノミー:ラベル|設定", + "Taxonomies: Status Templates | Settings": "タクソノミー:ステータステンプレート|設定", + "Taxonomies: Vocabularies | Settings": "タクソノミー:ボキャブラリー|設定", "team": "組織的なチーム", "Technical": "テクニカル", "Technical (payloads)": "テクニカル(ペイロード)", @@ -2702,7 +2767,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": "脅威のターゲット", @@ -2740,6 +2807,7 @@ "Tool usage": "ツールの使い方", "Tool version": "ツールバージョン", "Tools": "ツール", + "Tools | Arsenal": "ツール|アーセナル", "Tools versions": "ツールバージョン", "Top 10": "トップ10", "Top 10 active entities (3 last months)": "活動中の上位10エンティティ (過去3ヶ月)", @@ -2986,6 +3054,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 4b20c9f1f69a..280ae357115b 100644 --- a/opencti-platform/opencti-front/lang/front/ko.json +++ b/opencti-platform/opencti-front/lang/front/ko.json @@ -53,6 +53,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": "그룹 추가", @@ -114,6 +117,7 @@ "Additional Names": "추가 이름", "Admin": "관리자", "Administrative areas": "행정 구역", + "Administrative Areas | Locations": "관리 구역 | 위치", "advanced": "고급", "Advanced options": "고급 옵션", "Advanced search": "고급 검색", @@ -195,6 +199,7 @@ "Areas": "지역", "Arsenal": "무기고", "Artifacts": "아티팩트", + "Artifacts | Observations": "유물 | 관찰", "As it happens": "실시간", "Ask AI": "AI에 물어보기", "Ask for knowledge enrichment": "지식 보강 요청", @@ -210,6 +215,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.": "트리거의 '알림자' 속성에는 최소 하나의 알림자가 있어야 합니다.", @@ -273,6 +279,7 @@ "Browse the link": "링크 탐색", "Buffering: ": "버퍼링:", "Bulk creation not supported for this type": "이 유형에는 대량 생성이 지원되지 않습니다", + "Bulk Search": "일괄 검색", "Bulk search": "대량 검색", "Bundle content": "번들 내용", "Bundle details": "번들 세부 정보", @@ -285,6 +292,7 @@ "CA certificate (base64)": "CA 인증서 (base64)", "Campaign": "캠페인", "Campaigns": "캠페인", + "Campaigns | Threats": "캠페인 | 위협", "can edit": "편집 가능", "can manage": "관리 가능", "can view": "보기 가능", @@ -316,6 +324,7 @@ "Choose target": "대상 선택", "CISA KEV": "CISA KEV", "Cities": "도시", + "Cities | Locations": "도시 | 위치", "Citizenship": "국적", "City": "도시", "Cleaning up this rule on the existing data": "기존 데이터에서 이 규칙 정리 중", @@ -428,10 +437,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": "생성", @@ -578,6 +589,11 @@ "Custom dashboard": "맞춤 대시보드", "Custom dashboards": "맞춤 대시보드", "Customization": "맞춤 설정", + "Customization: Decay Rules | Settings": "사용자 정의: 부패 규칙 | 설정", + "Customization: Entity Types | Settings": "사용자 정의: 엔터티 유형 | 설정", + "Customization: Notifiers | Settings": "사용자 정의: 알림 | 설정", + "Customization: Retention | Settings": "사용자 정의: 보존 | 설정", + "Customization: Rules Engine | Settings": "사용자 정의: 규칙 엔진 | 설정", "Customize scale": "척도 맞춤 설정", "CVSS3 - Attack vector": "CVSS3 - 공격 벡터", "CVSS3 - Attack vector (AV)": "CVSS3 - 공격 벡터 (AV)", @@ -603,13 +619,17 @@ "Data": "데이터", "Data component": "데이터 구성 요소", "Data components": "데이터 구성 요소", + "Data Components | Techniques": "데이터 구성 요소 | 기술", "Data curation": "데이터 큐레이션", "Data import": "데이터 가져오기", "Data import and analyst workbenches": "데이터 가져오기 및 분석가 작업대", "Data sharing": "데이터 공유", "Data sharing configuration": "데이터 공유 구성", + "Data sharing: CSV Feeds | Data": "데이터 공유: CSV 피드 | 데이터", + "Data sharing: TAXII Collections | Data": "데이터 공유: TAXII 컬렉션 | 데이터", "Data source": "데이터 소스", "Data sources": "데이터 소스", + "Data Sources | Techniques": "데이터 소스 | 기법", "Data type": "데이터 유형", "Date": "날짜", "Date attribute": "날짜 속성", @@ -932,6 +952,7 @@ "Entities": "엔터티", "entities": "엔터티", "Entities (one per line)": "엔티티(한 줄당 하나)", + "Entities | Data": "엔터티 | 데이터", "entities created": "생성된 엔티티", "Entities distribution": "엔터티 분포", "Entities history": "엔터티 기록", @@ -1091,6 +1112,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": "이 동기화기에서 가져온 모든 데이터는 유일한 진실의 소스로 작성됩니다", @@ -1147,6 +1169,7 @@ "External ID": "외부 ID", "External References": "외부 참조", "External references": "외부 참조", + "External References | Analyses": "외부 참조 | 분석", "External references | Analyses": "외부 참조 | 분석", "External references files": "외부 참조 파일", "External schedule": "외부 일정", @@ -1159,6 +1182,7 @@ "Favorite entities": "즐겨찾기 엔터티", "Feedback": "피드백", "Feedbacks": "피드백", + "Feedbacks | Cases": "피드백 | 케이스", "Field": "필드", "Field type": "필드 유형", "File": "파일", @@ -1166,6 +1190,7 @@ "File hash": "파일 해시", "File hashes": "파일 해시", "File indexing": "파일 인덱싱", + "File Indexing | Settings": "파일 인덱싱 | 설정", "File indexing is not started.": "파일 인덱싱이 시작되지 않았습니다.", "File indexing needs one of these requirements": "파일 인덱싱에는 다음 요구 사항 중 하나가 필요합니다", "File information": "파일 정보", @@ -1188,6 +1213,7 @@ "Files contained in": "에 포함된 파일", "Files count": "파일 수", "Files search": "파일 검색", + "Files Search | Advanced Search": "파일 검색 | 고급 검색", "Files size": "파일 크기", "Files volumes in S3": "S3의 파일 볼륨", "Filigran Enterprise agreement": "Filigran Enterprise 계약", @@ -1348,6 +1374,8 @@ "Import knowledge": "지식 가져오기", "Import successfully asked": "가져오기가 성공적으로 요청됨", "Import type": "가져오기 유형", + "Import: Analyst Workbench | Data": "가져오기: 애널리스트 워크벤치 | 데이터", + "Import: Upload Files | Data": "가져오기: 파일 업로드 | 데이터", "Important notice: your action is required!": "중요 공지: 귀하의 조치가 필요합니다!", "Imports": "Imports", "In all the database": "모든 데이터베이스에서", @@ -1368,9 +1396,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": "추론 포함", @@ -1390,12 +1420,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": "추론", @@ -1415,9 +1447,14 @@ "infrastructure-architect": "인프라 건축가", "infrastructure-operator": "인프라 운영자", "Infrastructures": "인프라", + "Infrastructures | Observations": "인프라 | 관찰", "Ingested entities": "수집된 엔터티", "Ingestion": "수집", "INGESTION_MANAGER": "수집 관리자", + "Ingestion: CSV Feeds | Data": "섭취: CSV 피드 | 데이터", + "Ingestion: Remote OCTI Streams | Data": "수집: 원격 OCTI 스트림 | 데이터", + "Ingestion: RSS Feeds | Data": "섭취: RSS 피드 | 데이터", + "Ingestion: TAXII Feeds | Data": "섭취: TAXII 피드 | 데이터", "Initial score": "초기 점수", "Initiator": "발기인", "innovator": "혁신가", @@ -1437,6 +1474,7 @@ "Intrusion set": "침입 세트", "Intrusion Sets": "침입 세트", "Intrusion sets": "침입 세트", + "Intrusion Sets | Threats": "침입 세트 | 위협", "Investigate": "조사", "Investigations": "조사", "IPv4 address": "IPv4 주소", @@ -1477,6 +1515,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.": "아이덴티티에 대한 알려진 관찰된 눈 색깔", @@ -1616,6 +1655,7 @@ "Malicious": "악의적", "Maliciousness": "악의성", "Malware": "악성 소프트웨어", + "Malware | Arsenal": "악성 소프트웨어 | 무기고", "Malware analyses": "악성 소프트웨어 분석", "Malware Analyses | Analyses": "멀웨어 분석 | 분석", "Malware analyses run on this observable": "이 관찰 가능 항목에서 실행된 악성 소프트웨어 분석", @@ -1750,6 +1790,7 @@ "Name must be at least 2 characters": "이름은 최소 2자 이상이어야 합니다", "Narrative": "서술", "Narratives": "서술", + "Narratives | Techniques": "이야기 | 기법", "Nationality": "국적", "Navigation color": "탐색 색상", "Nested objects": "중첩된 객체", @@ -1898,6 +1939,7 @@ "observable(s)": "관찰 가능 항목", "observableName": "이름", "Observables": "관찰 가능 항목", + "Observables | Observations": "관측치 | 관측치", "Observables and indicators conversion": "관찰 가능 항목 및 지표 변환", "observables created": "관찰 가능 항목이 생성됨", "Observables distribution": "관찰 가능 항목 분포", @@ -1906,6 +1948,7 @@ "observables will be created": "관찰 가능 항목이 생성됩니다", "Observations": "관찰", "Observed data": "관찰된 데이터", + "Observed Data | Events": "관찰된 데이터 | 반응", "Observed datas": "관찰된 데이터", "Occurrences": "발생", "of": "의", @@ -1957,6 +2000,7 @@ "Organization_ids": "조직", "organizational-gain": "경쟁 우위", "Organizations": "조직", + "Organizations | Entities": "조직 | 법인", "Organizations admin": "조직 관리자", "Organizations restriction": "조직 제한", "Organizations sharing": "조직 공유", @@ -1981,6 +2025,7 @@ "Owner": "소유자", "Paper color": "종이 색상", "Parameters": "매개변수", + "Parameters | Settings": "매개 변수 | 설정", "Parent attack patterns": "상위 공격 패턴", "Parent narratives": "상위 서술", "Parent organizations": "상위 조직", @@ -2056,6 +2101,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": "잠재적인 중복 엔터티", @@ -2073,6 +2119,9 @@ "Processed time": "처리 시간", "Processing": "처리 중", "Processing status": "처리 상태", + "Processing: Automation | Data": "처리 중: 자동화 | 데이터", + "Processing: CSV Mappers | Data": "처리 중: CSV 매퍼 | 데이터", + "Processing: Tasks | Data": "처리 중: 작업 | 데이터", "Product": "제품", "Profile": "프로필", "Progress": "진행 상황", @@ -2126,6 +2175,7 @@ "regardingOf": "관련된", "Region": "지역", "Regions": "지역", + "Regions | Locations": "지역 | 위치", "Regions, countries and cities": "지역, 국가 및 도시", "Registered connectors": "등록된 커넥터", "Registration": "등록", @@ -2248,6 +2298,7 @@ "relationship_values": "값", "relationship_variant-of": "변형", "Relationships": "관계", + "Relationships | Data": "관계 | 데이터", "Relationships created": "생성된 관계", "Relationships distribution": "관계 분포", "Relationships list": "관계 목록", @@ -2293,7 +2344,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": "요구 사항", @@ -2377,6 +2430,9 @@ "Sectors": "부문", "Sectors and organizations": "부문 및 조직", "Security": "보안", + "Security: Organizations | Settings": "보안: 조직 | 설정", + "Security: Policies | Settings": "보안: 정책 | 설정", + "Security: Users | Settings": "보안: 사용자 | 설정", "See all entities created by user": "사용자가 만든 모든 엔터티 보기", "See all relationships created by user": "사용자가 만든 모든 관계 보기", "Select": "선택", @@ -2431,6 +2487,7 @@ "sightedBy": "목격자/장소", "Sighting": "목격", "Sightings": "목격", + "Sightings | Events": "관람 | 이벤트", "Sightings distribution": "목격 분포", "sigma": "SIGMA", "Sign in": "로그인", @@ -2528,6 +2585,7 @@ "Sunday": "일요일", "support package": "지원 패키지", "Support packages": "지원 패키지", + "Support Packages | Settings": "지원 패키지 | 설정", "suricata": "Suricata", "SYNC_MANAGER": "동기화 관리자", "Synchronization": "동기화", @@ -2535,6 +2593,7 @@ "System": "시스템", "System Banner Configuration": "시스템 배너 구성", "Systems": "시스템", + "Systems | Entities": "시스템 | 엔터티", "Table": "테이블", "Table (top 10)": "테이블 (상위 10개)", "Tactical": "전술적", @@ -2575,6 +2634,7 @@ "Task start time": "작업 시작 시간", "TASK_MANAGER": "백그라운드 작업 관리자", "Tasks": "작업", + "Tasks | Cases": "작업 | 케이스", "TAXII 2.1": "TAXII 2.1", "TAXII Collection": "TAXII 컬렉션", "TAXII collections": "TAXII 컬렉션", @@ -2583,6 +2643,11 @@ "TAXII server URL": "TAXII 서버 URL", "TAXII version": "TAXII 버전", "Taxonomies": "분류", + "Taxonomies: Case Templates | Settings": "분류: 케이스 템플릿 | 설정", + "Taxonomies: Kill Chain Phases | Settings": "분류: 킬 체인 단계 | 설정", + "Taxonomies: Labels | Settings": "분류: 라벨 | 설정", + "Taxonomies: Status Templates | Settings": "분류: 상태 템플릿 | 설정", + "Taxonomies: Vocabularies | Settings": "분류: 어휘 | 설정", "team": "조직된 팀", "Technical": "기술적", "Technical (payloads)": "기술적 (페이로드)", @@ -2702,7 +2767,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": "위협 표적", @@ -2740,6 +2807,7 @@ "Tool usage": "도구 사용", "Tool version": "도구 버전", "Tools": "도구", + "Tools | Arsenal": "도구 | 아스날", "Tools versions": "도구 버전", "Top 10": "상위 10", "Top 10 active entities (3 last months)": "상위 10 활성 엔터티 (지난 3개월)", @@ -2986,6 +3054,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 48d64119c872..75426186456e 100644 --- a/opencti-platform/opencti-front/lang/front/zh.json +++ b/opencti-platform/opencti-front/lang/front/zh.json @@ -53,6 +53,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": "添加组", @@ -114,6 +117,7 @@ "Additional Names": "其他名称", "Admin": "管理员", "Administrative areas": "管理区", + "Administrative Areas | Locations": "行政区域|地点", "advanced": "高级", "Advanced options": "高级选项", "Advanced search": "高级搜索", @@ -195,6 +199,7 @@ "Areas": "地域", "Arsenal": "武器库", "Artifacts": "工件", + "Artifacts | Observations": "制品|观察", "As it happens": "当其发生时", "Ask AI": "询问人工智能", "Ask for knowledge enrichment": "请求知识丰富", @@ -210,6 +215,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' 应至少有一个通知者。", @@ -273,6 +279,7 @@ "Browse the link": "浏览链接", "Buffering: ": "缓冲:", "Bulk creation not supported for this type": "该类型不支持批量创建", + "Bulk Search": "批次搜索", "Bulk search": "批量搜索", "Bundle content": "捆绑包内容", "Bundle details": "捆绑包详情", @@ -285,6 +292,7 @@ "CA certificate (base64)": "CA 证书(base64)", "Campaign": "攻击活动", "Campaigns": "攻击活动", + "Campaigns | Threats": "活动|威胁", "can edit": "可以编辑", "can manage": "可以管理", "can view": "可以查看", @@ -316,6 +324,7 @@ "Choose target": "选择目标", "CISA KEV": "CISA KEV", "Cities": "城市", + "Cities | Locations": "城市/地点", "Citizenship": "国籍", "City": "城市", "Cleaning up this rule on the existing data": "正在清除现有数据上的此规则", @@ -428,10 +437,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": "创建", @@ -578,6 +589,11 @@ "Custom dashboard": "自定义仪表盘", "Custom dashboards": "自定义仪表盘", "Customization": "定制化", + "Customization: Decay Rules | Settings": "自定义:衰减规则|设置", + "Customization: Entity Types | Settings": "自定义:实体类型|设置", + "Customization: Notifiers | Settings": "自定义:通知器|设置", + "Customization: Retention | Settings": "自定义:保留|设置", + "Customization: Rules Engine | Settings": "自定义:规则引擎|设置", "Customize scale": "定制规模", "CVSS3 - Attack vector": "CVSS3 - 攻击向量", "CVSS3 - Attack vector (AV)": "CVSS3 - 攻击向量 (AV)", @@ -603,13 +619,17 @@ "Data": "数据", "Data component": "数据组件", "Data components": "数据组件", + "Data Components | Techniques": "数据组件|技术", "Data curation": "数据管理", "Data import": "数据导入", "Data import and analyst workbenches": "数据导入和分析工作台", "Data sharing": "数据共享", "Data sharing configuration": "数据共享配置", + "Data sharing: CSV Feeds | Data": "数据共享: CSV源|数据", + "Data sharing: TAXII Collections | Data": "数据共享: TAXII收集|数据", "Data source": "数据源", "Data sources": "数据源", + "Data Sources | Techniques": "数据源|技术", "Data type": "数据类型", "Date": "日期", "Date attribute": "日期属性", @@ -932,6 +952,7 @@ "Entities": "实体", "entities": "实体", "Entities (one per line)": "实体(每行一个)", + "Entities | Data": "实体|数据", "entities created": "创建的实体", "Entities distribution": "实体分布", "Entities history": "实体历史", @@ -1091,6 +1112,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": "从该同步器获取的每个资料将写入作为唯一的事实来源", @@ -1147,6 +1169,7 @@ "External ID": "外部ID", "External references": "外部引用", "External References": "外部参考", + "External References | Analyses": "外部参考|分析", "External references | Analyses": "外部参考", "External references files": "外部引用文件", "External schedule": "外部日程", @@ -1159,6 +1182,7 @@ "Favorite entities": "最喜欢的实体", "Feedback": "反馈", "Feedbacks": "反馈", + "Feedbacks | Cases": "反馈|案例", "Field": "字段", "Field type": "字段类型", "File": "文件", @@ -1166,6 +1190,7 @@ "File hash": "文件哈希", "File hashes": "文件哈希", "File indexing": "文件索引", + "File Indexing | Settings": "文件索引|设置", "File indexing is not started.": "文件索引未启动。", "File indexing needs one of these requirements": "文件索引制作需要满足以下条件之一。", "File information": "文件信息", @@ -1188,6 +1213,7 @@ "Files contained in": "文件包含在", "Files count": "文件数", "Files search": "文件搜索", + "Files Search | Advanced Search": "文件搜索|高级搜索", "Files size": "文件大小", "Files volumes in S3": "S3 中的文件卷", "Filigran Enterprise agreement": "Filigran 企业协议", @@ -1348,6 +1374,8 @@ "Import knowledge": "导入知识", "Import successfully asked": "请求导入成功", "Import type": "导入类型", + "Import: Analyst Workbench | Data": "导入:分析工作台|数据", + "Import: Upload Files | Data": "导入:上传文件|数据", "Important notice: your action is required!": "重要提示:需要您执行操作!", "Imports": "导入", "In all the database": "在所有数据库中", @@ -1368,9 +1396,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": "包括推论", @@ -1390,12 +1420,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": "引用", @@ -1415,9 +1447,14 @@ "infrastructure-architect": "基础设施架构师", "infrastructure-operator": "基础设施操作员", "Infrastructures": "基础设施", + "Infrastructures | Observations": "基础设施|观察", "Ingested entities": "引入的实体", "Ingestion": "接入", "INGESTION_MANAGER": "提取管理器", + "Ingestion: CSV Feeds | Data": "导入: CSV源|数据", + "Ingestion: Remote OCTI Streams | Data": "摄取:远程OCTI流|数据", + "Ingestion: RSS Feeds | Data": "摄取: RSS订阅源|数据", + "Ingestion: TAXII Feeds | Data": "摄取: TAXII源|数据", "Initial score": "初始分数", "Initiator": "发起者", "innovator": "创新者", @@ -1437,6 +1474,7 @@ "Intrusion set": "入侵集合", "Intrusion sets": "入侵集合", "Intrusion Sets": "入侵集合", + "Intrusion Sets | Threats": "入侵集|威胁", "Investigate": "调查", "Investigations": "调查", "IPv4 address": "IPv4地址", @@ -1477,6 +1515,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.": "已知观察到的身份的眼睛颜色。", @@ -1616,6 +1655,7 @@ "Malicious": "恶意", "Maliciousness": "恶意行为", "Malware": "恶意软件", + "Malware | Arsenal": "恶意软件|阿森纳", "Malware analyses": "恶意软件分析", "Malware Analyses | Analyses": "恶意软件分析", "Malware analyses run on this observable": "对该观察点进行的恶意软件分析", @@ -1750,6 +1790,7 @@ "Name must be at least 2 characters": "名称必须至少为2个字符", "Narrative": "叙述", "Narratives": "叙述", + "Narratives | Techniques": "叙述|技巧", "Nationality": "国籍", "Navigation color": "导航颜色", "Nested objects": "嵌套对象", @@ -1898,6 +1939,7 @@ "observable(s)": "可观测数据", "observableName": "名称", "Observables": "可观测数据", + "Observables | Observations": "Observables |观察", "Observables and indicators conversion": "可观测数据和指标转换", "observables created": "创建的观测值", "Observables distribution": "可观测数据分布", @@ -1906,6 +1948,7 @@ "observables will be created": "将创建的观测值", "Observations": "可观测数据", "Observed data": "可观测数据", + "Observed Data | Events": "观察数据|事件", "Observed datas": "可观测数据", "Occurrences": "出现次数", "of": "的", @@ -1957,6 +2000,7 @@ "Organization_ids": "组织", "organizational-gain": "组织收益", "Organizations": "组织", + "Organizations | Entities": "组织|实体", "Organizations admin": "组织管理", "Organizations restriction": "组织限制", "Organizations sharing": "共享组织", @@ -1981,6 +2025,7 @@ "Owner": "所有者", "Paper color": "纸张颜色", "Parameters": "参数", + "Parameters | Settings": "参数(设置)", "Parent attack patterns": "父攻击模式", "Parent narratives": "父叙述", "Parent organizations": "父组织", @@ -2056,6 +2101,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": "潜在重复实体", @@ -2073,6 +2119,9 @@ "Processed time": "处理时间", "Processing": "处理", "Processing status": "处理状态", + "Processing: Automation | Data": "处理:自动化|数据", + "Processing: CSV Mappers | Data": "处理: CSV映射器|数据", + "Processing: Tasks | Data": "处理:任务|数据", "Product": "产品", "Profile": "配置", "Progress": "进展", @@ -2126,6 +2175,7 @@ "regardingOf": "关于", "Region": "区域", "Regions": "区域", + "Regions | Locations": "区域|位置", "Regions, countries and cities": "区域、国家/地区和城市", "Registered connectors": "已注册连接器", "Registration": "注册", @@ -2248,6 +2298,7 @@ "relationship_values": "值", "relationship_variant-of": "变体", "Relationships": "关系", + "Relationships | Data": "关系|数据", "Relationships created": "建立的关系", "Relationships distribution": "关系分布", "Relationships list": "关系列表", @@ -2293,7 +2344,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": "必要条件", @@ -2377,6 +2430,9 @@ "Sectors": "部门", "Sectors and organizations": "部门和组织", "Security": "安全", + "Security: Organizations | Settings": "安全:组织|设置", + "Security: Policies | Settings": "安全:策略|设置", + "Security: Users | Settings": "安全:用户|设置", "See all entities created by user": "查看用户创建的所有实体", "See all relationships created by user": "查看用户创建的所有关系", "Select": "选择", @@ -2431,6 +2487,7 @@ "sightedBy": "目击", "Sighting": "目击", "Sightings": "目击", + "Sightings | Events": "目击|活动", "Sightings distribution": "目击分布", "sigma": "SIGMA", "Sign in": "登录", @@ -2528,6 +2585,7 @@ "Sunday": "星期日", "support package": "支持包", "Support packages": "支持软件包", + "Support Packages | Settings": "支持包|设置", "suricata": "Suricata", "SYNC_MANAGER": "同步管理器", "Synchronization": "同步", @@ -2535,6 +2593,7 @@ "System": "系统", "System Banner Configuration": "系统横幅配置", "Systems": "系统", + "Systems | Entities": "系统|实体", "Table": "表", "Table (top 10)": "表(前10个)", "Tactical": "战术", @@ -2575,6 +2634,7 @@ "Task start time": "任务开始时间", "TASK_MANAGER": "后台任务管理器", "Tasks": "任务", + "Tasks | Cases": "任务|案例", "TAXII 2.1": "TAXII 2.1", "TAXII Collection": "TAXII 系列", "TAXII collections": "TAXII集合", @@ -2583,6 +2643,11 @@ "TAXII server URL": "TAXII 服务器 URL", "TAXII version": "TAXII 版本", "Taxonomies": "分类法", + "Taxonomies: Case Templates | Settings": "分类:个案模板|设置", + "Taxonomies: Kill Chain Phases | Settings": "分类:杀伤链阶段|设置", + "Taxonomies: Labels | Settings": "分类:标签|设置", + "Taxonomies: Status Templates | Settings": "分类:状态模板|设置", + "Taxonomies: Vocabularies | Settings": "分类:词汇|设置", "team": "团队", "Technical": "技术", "Technical (payloads)": "技术(有效载荷)", @@ -2702,7 +2767,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": "威胁针对", @@ -2740,6 +2807,7 @@ "Tool usage": "工具用法", "Tool version": "工具版本", "Tools": "攻击工具", + "Tools | Arsenal": "工具|阿森纳", "Tools versions": "工具版本", "Top 10": "前十名", "Top 10 active entities (3 last months)": "10大活跃实体(最近3个月)", @@ -2986,6 +3054,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 a344aa430be6..18c9561ab034 100644 --- a/opencti-platform/opencti-front/src/private/Root.tsx +++ b/opencti-platform/opencti-front/src/private/Root.tsx @@ -262,7 +262,6 @@ const computeBannerSettings = (settings: RootSettings$data) => { sessionLimit, }; }; - interface RootComponentProps { queryRef: PreloadedQuery; } diff --git a/opencti-platform/opencti-front/src/private/components/Search.tsx b/opencti-platform/opencti-front/src/private/components/Search.tsx index 1f03c130ee43..5c4191a1138b 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 1350254d9912..3847262ec547 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 06e6c7376edb..b7f2f73acf8c 100644 --- a/opencti-platform/opencti-front/src/private/components/analyses/ExternalReferences.tsx +++ b/opencti-platform/opencti-front/src/private/components/analyses/ExternalReferences.tsx @@ -100,7 +100,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 184b52546f43..c6304001536e 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 b52816de7ff3..d31f7a870755 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 c5eb54fee08e..4c40aed47fe2 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 7429d8724d7e..e35e8eda53fb 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 7741da219ed1..5583349ca4a6 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 54cb1430f722..b8d92694a961 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 4a213963e516..e219f72da7fa 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 921924c5572b..9aa6a1c2b70b 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 2f9b64df1298..13ba858758f0 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( @@ -73,6 +74,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 7c28ed361218..2cb9746c4137 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 d44fc5ef4499..4d3de0b24a46 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/Feed.tsx b/opencti-platform/opencti-front/src/private/components/data/Feed.tsx index e166dc19b520..fa2d9d2ba59d 100644 --- a/opencti-platform/opencti-front/src/private/components/data/Feed.tsx +++ b/opencti-platform/opencti-front/src/private/components/data/Feed.tsx @@ -13,9 +13,12 @@ import Breadcrumbs from '../../../components/Breadcrumbs'; import { useFormatter } from '../../../components/i18n'; import { TAXIIAPI_SETCOLLECTIONS } from '../../../utils/hooks/useGranted'; import Security from '../../../utils/Security'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const Feed = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Data sharing: CSV Feeds | Data')); const LOCAL_STORAGE_KEY = 'feed'; const navigate = useNavigate(); const location = useLocation(); 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 1a988ea2f902..3baed9246494 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/IngestionRss.jsx b/opencti-platform/opencti-front/src/private/components/data/IngestionRss.jsx index 9c56302b5e82..ae8a21339722 100644 --- a/opencti-platform/opencti-front/src/private/components/data/IngestionRss.jsx +++ b/opencti-platform/opencti-front/src/private/components/data/IngestionRss.jsx @@ -13,6 +13,7 @@ import IngestionMenu from './IngestionMenu'; import Breadcrumbs from '../../../components/Breadcrumbs'; import Security from '../../../utils/Security'; import { INGESTION_SETINGESTIONS } from '../../../utils/hooks/useGranted'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'ingestionRss'; @@ -28,6 +29,8 @@ const useStyles = makeStyles(() => ({ const IngestionRss = () => { const classes = useStyles(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Ingestion: RSS Feeds | Data')); const { platformModuleHelpers } = useAuth(); const { viewStorage, diff --git a/opencti-platform/opencti-front/src/private/components/data/IngestionTaxiis.jsx b/opencti-platform/opencti-front/src/private/components/data/IngestionTaxiis.jsx index 499f142cd065..bf55e4bbe97c 100644 --- a/opencti-platform/opencti-front/src/private/components/data/IngestionTaxiis.jsx +++ b/opencti-platform/opencti-front/src/private/components/data/IngestionTaxiis.jsx @@ -13,6 +13,7 @@ import IngestionMenu from './IngestionMenu'; import Breadcrumbs from '../../../components/Breadcrumbs'; import Security from '../../../utils/Security'; import { INGESTION_SETINGESTIONS } from '../../../utils/hooks/useGranted'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'ingestionTaxii'; @@ -28,6 +29,8 @@ const useStyles = makeStyles(() => ({ const IngestionTaxii = () => { const classes = useStyles(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Ingestion: TAXII 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 119165e1e045..6df0938b1cdc 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 97d019af7eb1..6171964269fa 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/data/Sync.jsx b/opencti-platform/opencti-front/src/private/components/data/Sync.jsx index 5cc0e29ba5fd..ad8c30793a11 100644 --- a/opencti-platform/opencti-front/src/private/components/data/Sync.jsx +++ b/opencti-platform/opencti-front/src/private/components/data/Sync.jsx @@ -14,6 +14,7 @@ import IngestionMenu from './IngestionMenu'; import Breadcrumbs from '../../../components/Breadcrumbs'; import Security from '../../../utils/Security'; import { INGESTION_SETINGESTIONS } from '../../../utils/hooks/useGranted'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'sync'; @@ -30,6 +31,8 @@ const Sync = () => { const theme = useTheme(); const classes = useStyles(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Ingestion: Remote OCTI Streams | Data')); const { platformModuleHelpers } = useAuth(); const { viewStorage, diff --git a/opencti-platform/opencti-front/src/private/components/data/Tasks.jsx b/opencti-platform/opencti-front/src/private/components/data/Tasks.jsx index e561dedb8180..3dc52287cc5d 100644 --- a/opencti-platform/opencti-front/src/private/components/data/Tasks.jsx +++ b/opencti-platform/opencti-front/src/private/components/data/Tasks.jsx @@ -10,6 +10,7 @@ import useAuth from '../../../utils/hooks/useAuth'; import { TASK_MANAGER } from '../../../utils/platformModulesHelper'; import ProcessingMenu from './ProcessingMenu'; 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. @@ -22,6 +23,8 @@ const useStyles = makeStyles(() => ({ const Tasks = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Processing: Tasks | Data')); const classes = useStyles(); const { platformModuleHelpers } = useAuth(); const optionsInProgress = { diff --git a/opencti-platform/opencti-front/src/private/components/data/Taxii.tsx b/opencti-platform/opencti-front/src/private/components/data/Taxii.tsx index 9348399a86fc..72226718f21c 100644 --- a/opencti-platform/opencti-front/src/private/components/data/Taxii.tsx +++ b/opencti-platform/opencti-front/src/private/components/data/Taxii.tsx @@ -13,9 +13,12 @@ import Breadcrumbs from '../../../components/Breadcrumbs'; import { useFormatter } from '../../../components/i18n'; import { TAXIIAPI_SETCOLLECTIONS } from '../../../utils/hooks/useGranted'; import Security from '../../../utils/Security'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const Taxii = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Data sharing: TAXII Collections | Data')); const LOCAL_STORAGE_KEY = 'taxii'; const navigate = useNavigate(); const location = useLocation(); diff --git a/opencti-platform/opencti-front/src/private/components/data/import/ImportFilesContent.tsx b/opencti-platform/opencti-front/src/private/components/data/import/ImportFilesContent.tsx index 0a109afc536e..c4555777a363 100644 --- a/opencti-platform/opencti-front/src/private/components/data/import/ImportFilesContent.tsx +++ b/opencti-platform/opencti-front/src/private/components/data/import/ImportFilesContent.tsx @@ -23,6 +23,7 @@ import useApiMutation from '../../../../utils/hooks/useApiMutation'; import Breadcrumbs from '../../../../components/Breadcrumbs'; import { UsePreloadedPaginationFragment } from '../../../../utils/hooks/usePreloadedPaginationFragment'; import { deleteNode } from '../../../../utils/store'; +import useConnectedDocumentModifier from '../../../../utils/hooks/useConnectedDocumentModifier'; export const WorkbenchFileLineDeleteMutation = graphql` mutation ImportFilesContentFileLineDeleteMutation($fileName: String) { @@ -123,6 +124,8 @@ const LOCAL_STORAGE_KEY = 'importFiles'; const ImportFilesContent = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Import: Upload Files | Data')); const [displayDelete, setDisplayDelete] = useState(''); const initialValues = { diff --git a/opencti-platform/opencti-front/src/private/components/data/import/ImportWorkbenchesContent.tsx b/opencti-platform/opencti-front/src/private/components/data/import/ImportWorkbenchesContent.tsx index 94ce9bf7ff29..e211ca0bfe77 100644 --- a/opencti-platform/opencti-front/src/private/components/data/import/ImportWorkbenchesContent.tsx +++ b/opencti-platform/opencti-front/src/private/components/data/import/ImportWorkbenchesContent.tsx @@ -24,6 +24,7 @@ import { usePaginationLocalStorage } from '../../../../utils/hooks/useLocalStora import DataTable from '../../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../../utils/hooks/usePreloadedPaginationFragment'; import { deleteNode } from '../../../../utils/store'; +import useConnectedDocumentModifier from '../../../../utils/hooks/useConnectedDocumentModifier'; export const WorkbenchFileLineDeleteMutation = graphql` mutation ImportWorkbenchesContentFileLineDeleteMutation($fileName: String) { @@ -116,6 +117,8 @@ const LOCAL_STORAGE_KEY = 'importWorkbenches'; const ImportWorkbenchesContent = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Import: Analyst Workbench | Data')); const [displayDelete, setDisplayDelete] = useState(''); const initialValues = { 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 b3dafee2b1f6..57237391b424 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 8208a9a07638..00685894fe4c 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 ecde43ded40b..27c8311e95a9 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 c924c32bbfc7..143840962c47 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 41ce4aabc0af..ad7aa569c87d 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 e16c72f08722..6d15005b7f05 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 022bac239592..b59762e93d38 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,6 +272,8 @@ const LOCAL_STORAGE_KEY = 'stixSightingRelationships'; const StixSightingRelationships = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Sightings | Events')); const initialValues = { filters: { 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 e0520e3061e9..c37b8568df79 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 67ef5a6cdfef..8fbb946aa414 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 1b743b6b883d..6296e42afd9b 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 ecaa0fa56e01..6edaf6cb9914 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 56856243c9c1..b8cd037f7e24 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 7d027cad69de..43a1962d1acd 100644 --- a/opencti-platform/opencti-front/src/private/components/observations/Artifacts.tsx +++ b/opencti-platform/opencti-front/src/private/components/observations/Artifacts.tsx @@ -16,6 +16,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'; const LOCAL_STORAGE_KEY = 'artifacts'; @@ -127,6 +128,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 c79de1e0996d..c54c65a55b5c 100644 --- a/opencti-platform/opencti-front/src/private/components/observations/Indicators.tsx +++ b/opencti-platform/opencti-front/src/private/components/observations/Indicators.tsx @@ -16,6 +16,7 @@ import Breadcrumbs from '../../../components/Breadcrumbs'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import DataTable from '../../../components/dataGrid/DataTable'; import { DataTableProps } from '../../../components/dataGrid/dataTableTypes'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'indicators-list'; @@ -114,6 +115,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 4a0b7a7cb84b..d53a55131d05 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 9e33d88c659d..366f4c76245b 100644 --- a/opencti-platform/opencti-front/src/private/components/observations/StixCyberObservables.tsx +++ b/opencti-platform/opencti-front/src/private/components/observations/StixCyberObservables.tsx @@ -24,11 +24,14 @@ import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloade import DataTable from '../../../components/dataGrid/DataTable'; import useCopy from '../../../utils/hooks/useCopy'; import useEntityToggle from '../../../utils/hooks/useEntityToggle'; +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 6d75fb0e5d08..eb872fdbe9d4 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 357c507b375f..284e1fd08dd9 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 2134d60dd783..08b94a9c1c6c 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 c8ce4a9219ea..4e6ecb18b874 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 { platformModuleHelpers: { isFileIndexManagerEnable }, } = useAuth(); diff --git a/opencti-platform/opencti-front/src/private/components/settings/KillChainPhases.jsx b/opencti-platform/opencti-front/src/private/components/settings/KillChainPhases.jsx index ed32c4d133c8..8d08e563774b 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/KillChainPhases.jsx +++ b/opencti-platform/opencti-front/src/private/components/settings/KillChainPhases.jsx @@ -9,6 +9,7 @@ import DataTable from '../../../components/dataGrid/DataTable'; import { emptyFilterGroup, useBuildEntityTypeBasedFilterContext } from '../../../utils/filters/filtersUtils'; import useQueryLoading from '../../../utils/hooks/useQueryLoading'; import KillChainPhasePopover from './kill_chain_phases/KillChainPhasePopover'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const killChainPhasesLinesQuery = graphql` query KillChainPhasesLinesPaginationQuery( @@ -101,6 +102,8 @@ const LOCAL_STORAGE_KEY = 'killChainPhases'; const KillChainPhases = () => { const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Taxonomies: Kill Chain Phases | Settings')); const initialValues = { sortBy: 'x_opencti_order', 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 a5c078abc4c4..849fd58357c4 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 eacbf695c06a..425f6a4f5d56 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 7c35408352fc..802f439742d8 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/Policies.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/Policies.tsx @@ -41,6 +41,7 @@ import useApiMutation from '../../../utils/hooks/useApiMutation'; import useSensitiveModifications from '../../../utils/hooks/useSensitiveModifications'; import Transition from '../../../components/Transition'; import type { Theme } from '../../../components/Theme'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; // Deprecated - https://mui.com/system/styles/basics/ // Do not use it for new code. @@ -147,6 +148,8 @@ const PoliciesComponent: FunctionComponent = ({ const theme = useTheme(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Security: Policies | Settings')); const handleSubmitField = (name: string, value: string | string[] | Option | null) => { policiesValidation() .validateAt(name, { [name]: value }) diff --git a/opencti-platform/opencti-front/src/private/components/settings/Retention.tsx b/opencti-platform/opencti-front/src/private/components/settings/Retention.tsx index 3c0f5717cbc5..ecb7a6ac4c08 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/Retention.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/Retention.tsx @@ -14,6 +14,7 @@ import CustomizationMenu from './CustomizationMenu'; import Breadcrumbs from '../../../components/Breadcrumbs'; import useQueryLoading from '../../../utils/hooks/useQueryLoading'; import { DataColumns } from '../../../components/list_lines'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'retention'; @@ -29,6 +30,8 @@ const useStyles = makeStyles(() => ({ const Retention = () => { const classes = useStyles(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Customization: Retention | Settings')); const { platformModuleHelpers } = useAuth(); const { viewStorage, 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 9ec4a731c381..84878c24d27d 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/RulesList.jsx +++ b/opencti-platform/opencti-front/src/private/components/settings/RulesList.jsx @@ -30,6 +30,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); @@ -196,6 +197,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/Settings.jsx b/opencti-platform/opencti-front/src/private/components/settings/Settings.jsx index e3870486ea1a..2f4d6e814e2c 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/Settings.jsx +++ b/opencti-platform/opencti-front/src/private/components/settings/Settings.jsx @@ -39,6 +39,7 @@ import { availableLanguage } from '../../../components/AppIntlProvider'; import Breadcrumbs from '../../../components/Breadcrumbs'; import useSensitiveModifications from '../../../utils/hooks/useSensitiveModifications'; import Transition from '../../../components/Transition'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; // Deprecated - https://mui.com/system/styles/basics/ // Do not use it for new code. @@ -210,6 +211,8 @@ const Settings = () => { const [openEEChanges, setOpenEEChanges] = useState(false); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Parameters | Settings')); const handleChangeFocus = (id, name) => { commitMutation({ mutation: settingsFocus, 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 f7fd9c0167f2..4da0ad29fbb1 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/Users.jsx b/opencti-platform/opencti-front/src/private/components/settings/Users.jsx index 8790653a3b37..3342720cb07f 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/Users.jsx +++ b/opencti-platform/opencti-front/src/private/components/settings/Users.jsx @@ -13,6 +13,7 @@ import useGranted, { SETTINGS_SETACCESSES, VIRTUAL_ORGANIZATION_ADMIN } from '.. import useEnterpriseEdition from '../../../utils/hooks/useEnterpriseEdition'; 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. @@ -28,6 +29,8 @@ const LOCAL_STORAGE_KEY = 'users'; const Users = () => { const classes = useStyles(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Security: Users | Settings')); const { viewStorage, paginationOptions, helpers } = usePaginationLocalStorage( LOCAL_STORAGE_KEY, { 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 4edeb03fc655..3634957c65f6 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/VocabularyCategories.tsx b/opencti-platform/opencti-front/src/private/components/settings/VocabularyCategories.tsx index 051da8c26537..c4ae9d530345 100644 --- a/opencti-platform/opencti-front/src/private/components/settings/VocabularyCategories.tsx +++ b/opencti-platform/opencti-front/src/private/components/settings/VocabularyCategories.tsx @@ -8,6 +8,7 @@ import { useVocabularyCategoryAsQuery, VocabularyDefinition } from '../../../uti import ListLinesContent from '../../../components/list_lines/ListLinesContent'; import { VocabularyCategoryLine, VocabularyCategoryLineDummy } from './attributes/VocabularyCategoryLine'; 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. @@ -27,6 +28,8 @@ const useStyles = makeStyles(() => ({ const VocabularyCategories = () => { const classes = useStyles(); const { t_i18n } = useFormatter(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Taxonomies: Vocabularies | Settings')); const { categories, sortBy, orderAsc, searchTerm, handleSort, handleSearch } = useVocabularyCategoryAsQuery(); const renderLines = () => { const dataColumns = { 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 92b4edf2cf0b..e2297999f619 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 659f9c80d812..08dd3524bc3e 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 aa1a5d589cd2..b80551931627 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 5769864bbfe3..c0486aadbbad 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 3955637f3040..6a482cefb7a7 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 5ed180e89a19..88bcad6fb633 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 959440b109dd..cf8516d9fce3 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 f8c99e6ba260..e4b6494a671f 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 f319d9accd99..42ccba465300 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 da8e640eb1c5..54610098cb2e 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'; @@ -99,6 +100,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 3603764ddf51..1efbb30cd59f 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'; @@ -101,6 +102,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: '', 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 8a2c4d9bd9e2..bdf47785105c 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'; @@ -99,6 +100,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 0484e208caa5..6e2881d7ef0f 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/techniques/Narratives.tsx b/opencti-platform/opencti-front/src/private/components/techniques/Narratives.tsx index 1b9ab71c5bd9..7b57cbf9e876 100644 --- a/opencti-platform/opencti-front/src/private/components/techniques/Narratives.tsx +++ b/opencti-platform/opencti-front/src/private/components/techniques/Narratives.tsx @@ -27,6 +27,7 @@ import ViewSwitchingButtons from '../../../components/ViewSwitchingButtons'; import DataTable from '../../../components/dataGrid/DataTable'; import { UsePreloadedPaginationFragment } from '../../../utils/hooks/usePreloadedPaginationFragment'; import type { Theme } from '../../../components/Theme'; +import useConnectedDocumentModifier from '../../../utils/hooks/useConnectedDocumentModifier'; const LOCAL_STORAGE_KEY = 'narratives'; @@ -35,6 +36,8 @@ const Narratives: FunctionComponent = () => { const { isFeatureEnable } = useHelper(); const isFABReplaced = isFeatureEnable('FAB_REPLACEMENT'); const theme = useTheme(); + const { setTitle } = useConnectedDocumentModifier(); + setTitle(t_i18n('Narratives | 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 5258a2723d21..007083e98e41 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 d02fb0adbf84..774956fa927b 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 483479082640..94985fa0f684 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 db43cb66aa24..8c7b06e5183b 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 62459114f707..1cc1a61200ca 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,