Kontextmenü-Modul
Dieses Modul ermöglicht die Erstellung benutzerdefinierter Einträge in den Kontextmenüs von Crowdin.
Crowdin-Kontextmenüs:
- Ressourcen > TM > TM-Eintrag
- Ressourcen > Glossar > Glossareintrag
- Projekt-Startseite > Spracheintrag
- Projekt > Inhalte > Dateien > Dateieintrag
- Projekt > Inhalte > Screenshots > Screenshot-Eintrag
- Projekt > Sprachseite > Dateieintrag
Kontextmenüs von Crowdin Enterprise:
- Workspace > TM > TM-Eintrag
- Workspace > Glossar > Glossareintrag
- Projekt-Startseite > Spracheintrag
- Projekt > Inhalte > Dateien > Dateieintrag
- Projekt > Inhalte > Screenshots > Screenshot-Eintrag
- Projekt-Startseite > Sprachseite > Dateieintrag
Ein Kontextmenüeintrag kann ein bestimmtes App-Modul mit zusätzlichem Kontext öffnen, der sich auf den ausgewählten Eintrag oder eine benutzerdefinierte URL bezieht. Es gibt folgende Arten von Aktionen:
- Ein bestimmtes App-Modul in einem modalen Dialog öffnen (siehe Modal-Modul)
- Zu einem bestimmten App-Modul weiterleiten
- Eine benutzerdefinierte URL in einem neuen Tab öffnen
You can grant access to this module to one of the following user categories:
For Crowdin:
- Only me (i.e., project owner)
- Ich, Projektmanager und Entwickler (wenn der Ort
language,screenshot,source_fileodertranslated_fileist) - All project members
- Selected users
For Crowdin Enterprise:
- Only organization admins
- Organisationsadministratoren, Projektmanager und Entwickler (wenn der Ort
language,screenshot,source_fileodertranslated_fileist) - All users in the organization projects
- Selected users
Der Kontextmenüeintrag zeigt das angegebene Modul in einem modalen Dialog an.
{ "modules": { "context-menu": [ { "key": "context-menu-key", "name": "Name des Kontextmenüeintrags", "description": "Beschreibung des Kontextmenüeintrags", "options": { "location": "source_file", "type": "modal", "module": { "modal": "modal-module-key" }, "signaturePatterns": { "fileName": ".*\.json", "nodeType": [0, 1] } } } ], "modal": [ { "key": "modal-module-key", "name": "Neues Modal", "url": "/path/to/integration/module" } ] }}Der Kontextmenüeintrag leitet zum angegebenen Modul weiter.
{ "modules": { "context-menu": [ { "key": "context-menu-key", "name": "Name des Kontextmenüeintrags", "description": "Beschreibung des Kontextmenüeintrags", "options": { "location": "source_file", "type": "redirect", "module": { "project-integrations": "integration-module-key" }, "signaturePatterns": { "fileName": ".*\.json", "nodeType": [0, 1] } } } ], "project-integrations": [ { "key": "integration-module-key", "name": "Neue Integration", "logo": "/integration-logo.png", "url": "/path/to/integration/module" } ] }}Der Kontextmenüeintrag öffnet einen neuen Tab mit der URL: baseUrl/options.url.
{ "baseUrl": "https://app.example.com", "modules": { "context-menu": [ { "key": "context-menu-key", "name": "Name des Kontextmenüeintrags", "description": "Beschreibung des Kontextmenüeintrags", "options": { "location": "source_file", "type": "new_tab", "url": "/example/path", "signaturePatterns": { "fileName": ".*\.json", "nodeType": [0, 1] } } } ] }}key | Type: Required: yes Description: Module identifier within the Crowdin app. |
name | Typ: Erforderlich: ja Beschreibung: Der für Menschen lesbare Name, der im Kontextmenü angezeigt wird. |
description | Typ: Beschreibung: Eine für Menschen lesbare Beschreibung der Funktion des Moduls. |
options.location | Typ: Erforderlich: ja Zulässige Werte: Beschreibung: Der Ort in der Benutzeroberfläche, an dem das Kontextmenü hinzugefügt werden kann. |
options.type | Typ: Erforderlich: ja Zulässige Werte: Beschreibung: Die Art der Aktion, die dieses Modul ausführt. |
options.url | Typ: Beschreibung: Relative URL. Nur mit dem Typ |
options.module | Typ: Beschreibung: Moduldefinition. Nur mit den Typen |
signaturePatterns | Typ: Beschreibung: Enthält Kriterien zur Erkennung des Datei- oder Knotentyps und legt fest, wann der Kontextmenüeintrag angezeigt wird. Nur verwenden, wenn |
signaturePatterns.fileName | Typ: Beschreibung: Enthält reguläre Ausdrücke für |
signaturePatterns.nodeType | Typ: Zulässige Werte: Beschreibung: Array von Knotentypen, das festlegt, wann der Kontextmenüeintrag angezeigt wird. |
environments | Typ: Zulässige Werte: Beschreibung: Menge der Umgebungen, in denen ein Modul installiert werden kann. |