Crowdin Query Language (CroQL)
Crowdin Query Language (CroQL) ist ein Tool für den Crowdin Editor, den Crowdin Enterprise Editor sowie die Crowdin- und Crowdin Enterprise-API, mit dem du anhand bestimmter Bedingungen benötigte Lokalisierungsressourcen abrufen kannst. Mit CroQL kannst du Quell-Strings und ihre Übersetzungen für eine bestimmte Zielsprache sowie TM-Segmente und Glossarbegriffe filtern.
Du kannst CroQL mit den folgenden API-Methoden verwenden:
- Strings auflisten
- Strings auflisten String-based
- Sprachübersetzungen auflisten
- Sprachübersetzungen auflisten String-based
- TM-Segmente auflisten
- TM-Segmente auflisten String-based
- Begriffe auflisten
- Begriffe auflisten String-based
- Strings auflisten
- Strings auflisten String-based
- Sprachübersetzungen auflisten
- Sprachübersetzungen auflisten String-based
- TM-Segmente auflisten
- TM-Segmente auflisten String-based
- Begriffe auflisten
- Begriffe auflisten String-based
Die wichtigsten CroQL-Operatoren sind unten aufgeführt. Verwende und kombiniere sie, um bestimmte Bedingungen für das Abrufen der benötigten Inhalte aus Crowdin festzulegen. Um deine CroQL-Abfrage zu erstellen, kannst du die Elemente aus den folgenden Tabellen verwenden.
Arithmetische Operatoren werden verwendet, um mathematische Operationen mit beliebigen numerischen Datentypen durchzuführen.
| Name | Symbol | Beispiel |
|---|---|---|
| Addition | * | 1 + 9 |
| Subtraktion | - | 11 - 1 |
| Division | / | 20 / 2 |
| Multiplikation | * | 2 * 5 |
| Negation | - | -10 |
Vergleichsoperatoren werden verwendet, um Werte zu vergleichen und true oder false zurückzugeben.
| Name | Symbol | Aliase | Beispiel |
|---|---|---|---|
| Zwischen | {{expression}} between {{expression}} and {{expression}} | 5 between 1 and 10 | |
| Gleich | = | 10 = 10 | |
| Ungleich | != | ≠ | 1 != 10; 1 ≠ 10 |
| Größer | > | 10 > 1 | |
| Größer oder gleich | >= | ≥ | 10 >= 1; 10 ≥ 1 |
| Kleiner | < | 1 < 10 | |
| Kleiner oder gleich | <= | ≤ | 1 <= 10; 1 ≤ 10 |
| Enthält | {{string}} enthält {{string}} | "Hello World" contains "Hello"; "Hello World" contains text; text contains "Hello World"; context contains text |
Logische Operatoren werden verwendet, um mehrere boolesche Ausdrücke oder Werte zu kombinieren und ein einzelnes boolesches Ergebnis zurückzugeben.
| Name | Symbol | Beispiel |
|---|---|---|
| Und | und | 1 < 10 and 10 > 1 |
| Oder | oder | 1 < 10 or 10 > 1 |
| Xor | xor | 1 < 10 xor 10 > 1 |
| Nicht | nicht | nicht 1 < 10 |
Filteroperatoren werden verwendet, um Objekte anhand der angegebenen Bedingung zu filtern.
| Name | Symbol | Beispiel |
|---|---|---|
| Filtern | {{collection}} mit {{predicate}} | translations where (count of votes > 0) |
| Abgleichen | {{object}} with {{predicate}} | user with (login = "crowdin") |
Der ternäre Operator wird verwendet, um eine im ersten Wert angegebene Bedingung zu prüfen. Ist sie true, wird der zweite Wert zurückgegeben; ist sie false, wird der dritte Wert zurückgegeben.
| Name | Symbol | Beispiel |
|---|---|---|
| Ternär | If {{condition}} then {{expression}} else {{expression}} | If 1 \< 10 then "less" else "greater" |
Abrufoperatoren
| Name | Symbol | Beispiel |
|---|---|---|
| Erwähnung | @user:{{string}}; @language:{{string}} | @user:"crowdin"; @language:"en" |
| Mitglied | {{member}} of {{object}} | count of translations |
| Bezeichner | {{identifier}} | text; identifier |
Skalaroperatoren werden verwendet, um Werte zur weiteren Verarbeitung zu deklarieren.
| Name | Symbol | Beispiel |
|---|---|---|
| Ganzzahl | {{integer}} | 10 |
| Fließkommazahl | {{float}} | 10.01 |
| Zeichenkette | {{string}} | “crowdin” |
| Datum/Uhrzeit | {{datetime}} | ‘today’; ‘2021-03-16 00:00:00’ |
Der Gruppenoperator wird verwendet, um die Ausführungsreihenfolge der Operatoren festzulegen.
| Name | Symbol | Beispiel |
|---|---|---|
| Gruppe | ( ) | 1 < 10 and (20 > 10 or 10 > 5) |
In diesem Abschnitt findest du praktische Beispiele für CroQL-Abfragen, die dir helfen, die Abfragefunktionen in Crowdin zu verstehen und zu verwenden. Diese Beispiele helfen dir dabei, eigene Abfragen zu erstellen, um bestimmte Datensätze anhand verschiedener Kriterien abzurufen, etwa Übersetzungsstatus, Benutzeraktivität und String-Eigenschaften.
Diese Abfragen werden verwendet, um Informationen über Quell-Strings abzurufen.
-
Strings, für die keine ukrainischen Übersetzungen mit Freigaben oder Stimmen vorhanden sind:
count of translations where ( language = @language:"uk" and ( count of approvals > 0 or count of votes > 0 ) ) = 0 -
Strings, die nur eine Übersetzung haben:
count of translations = 1 -
Strings, die nur Übersetzungen von einem bestimmten Benutzer haben:
count of translations > 0 and count of translations = count of translations where (user = @user:"crowdin") -
Strings, die mindestens eine Übersetzung von einem anderen als den angegebenen Benutzern haben:
count of translations where (user != @user:"crowdin") > 0 -
Strings, deren Übersetzungen ausschließlich von anderen als den angegebenen Benutzern stammen:
count of translations > 0 and count of translations = count of translations where (user != @user:"crowdin") -
Strings, gefiltert nach Bezeichner und numerischer ID einer Datei in deinem Crowdin-Projekt:
identifier = "key" and id of file = 777 -
Strings mit nicht gelösten Problemen, gefiltert nach der numerischen ID einer Datei in deinem Crowdin-Projekt:
id of file = 777 and count of comments where (has unresolved issue) > 0 -
Ausgeblendete Strings, die keine Duplikate sind und eine oder mehrere Übersetzungen haben:
is hidden and not is duplicate and count of translations > 0 -
Strings mit einer oder mehreren Freigaben:
count of languages summary where (approvalsCount >= 1) > 0 -
Strings mit Kommentaren des Benutzers mit dem Benutzernamen
crowdin:count of comments where (user = @user:"crowdin") > 0 -
Strings, die im Quelltext „ABC“ enthalten, aber in ihren Übersetzungen nicht „ABC“ enthalten:
text contains "ABC" and (count of translations where (text contains "ABC") = 0)
Diese Abfragen werden verwendet, um Informationen über Quell-Strings anhand der ihnen zugewiesenen Felder abzurufen.
-
Strings mit einem bestimmten Feldnamen und einem exakten Feldwert:
Anwendungsfall: Finde Strings, bei denen das Feld „Priority“ auf „High“ gesetzt ist.
count of fields where (name = "Priority" and value = "High") > 0 -
Strings mit einem bestimmten Feld-Slug und einem Wert, der ein bestimmtes Wort enthält:
Anwendungsfall: Finde Strings, bei denen der Slug „category“ das Wort „mobile“ enthält.
count of fields where (slug = "field-category" and value contains "mobile") > 0 -
Strings, denen anhand ihres Namens ein bestimmtes Feld zugewiesen wurde:
Anwendungsfall: Finde alle Strings, denen ein Feld „Department“ zugewiesen ist, unabhängig vom Wert.
count of fields where (name = "Department") > 0 -
Strings, denen anhand ihres Slugs ein bestimmtes Feld zugewiesen wurde:
Anwendungsfall: Finde Strings, die einen bestimmten Systembezeichner für ein Feld „Owner“ verwenden.
count of fields where (slug = "field-internal-owner") > 0 -
Strings mit einem Feld, dessen Name ein bestimmtes Wort enthält:
Anwendungsfall: Finde Strings mit beliebigen „Status“-bezogenen Feldern (z. B. Legal Status, Review Status).
count of fields where (name contains "Status") > 0 -
Strings mit einem beliebigen Feld mit einem nicht leeren Wert:
Anwendungsfall: Finde Strings, bei denen Metadaten ausgefüllt sind.
count of fields where (value != "") > 0 -
Strings mit einem Textfeld mit einem nicht leeren Wert:
Anwendungsfall: Nützlich, um sicherzustellen, dass Metadaten-Kommentare oder -Beschreibungen tatsächlich ausgefüllt sind.
count of fields where (type = "text" and value != "") > 0 -
Strings, die mehreren bestimmten Feldnamen entsprechen, bei denen der Wert ein bestimmtes Wort enthält:
Anwendungsfall: Prüfe, ob das Feld „Platform“ oder „Environment“ das Wort „Production“ enthält.
count of fields where ((name = "Platform" or name = "Environment") and value contains "Production") > 0
String- und Feldabfragen in der Crowdin API verwenden
Verwende deine Abfrage in den folgenden Crowdin-API-Endpunkten:
GET https://api.crowdin.com/api/v2/projects/{projectId}/strings?croql={croql}GET https://{organization_domain}.api.crowdin.com/api/v2/projects/{projectId}/strings?croql={croql}| Parameter | Details |
|---|---|
{projectId} | Typ: integerBeschreibung: Numerische Kennung deines Crowdin-Projekts. |
{croql} | Typ: stringBeschreibung: CroQL-Ausdruck. |
Diese Abfragen werden verwendet, um Informationen über Übersetzungen abzurufen.
- Übersetzungen des Benutzers mit dem Benutzernamen
crowdinoder Übersetzungen mit mindestens 100 positiven Stimmen:user = @user:"crowdin" or count of votes where ( is up ) >= 100
Übersetzungsabfragen in der Crowdin API verwenden
Verwende deine Abfrage in den folgenden Crowdin-API-Endpunkten:
GET https://api.crowdin.com/api/v2/projects/{projectId}/languages/uk/translations?croql={croql}GET https://{organization_domain}.api.crowdin.com/api/v2/projects/{projectId}/languages/uk/translations?croql={croql}| Parameter | Details |
|---|---|
{projectId} | Typ: integerBeschreibung: Numerische Kennung deines Crowdin-Projekts. |
{croql} | Typ: stringBeschreibung: CroQL-Ausdruck. |
Abfragen für Translation-Memory-Segmente
Abschnitt betitelt „Abfragen für Translation-Memory-Segmente“Diese Abfragen werden verwendet, um Informationen über TM-Segmente abzurufen.
-
Translation-Memory-Segmente, die mindestens einen Datensatz enthalten, der mindestens einmal verwendet wurde:
count of records where (usageCount > 0) > 0 -
Translation-Memory-Segmente, die mindestens einen vom Benutzer mit dem Benutzernamen
crowdinerstellten Datensatz enthalten:count of records where (createdBy = @user:"crowdin") > 0
Translation-Memory-Segmentabfragen in der Crowdin API verwenden
Verwende deine Abfrage in den folgenden Crowdin-API-Endpunkten:
GET https://api.crowdin.com/api/v2/tms/{tmId}/segments?croql={croql}GET https://{organization_domain}.api.crowdin.com/api/v2/tms/{tmId}/segments?croql={croql}| Parameter | Details |
|---|---|
{projectId} | Typ: integerBeschreibung: Numerische Kennung deines Crowdin-Projekts. |
{croql} | Typ: stringBeschreibung: CroQL-Ausdruck. |
Diese Abfragen werden verwendet, um Informationen über Glossarbegriffe abzurufen.
-
Von einem Benutzer mit dem Benutzernamen
crowdinfür Ukrainisch erstellte Begriffe:user = @user:"crowdin" and language = @language:"uk" -
Begriffe, die „ABC“ enthalten und als Wortart Substantiv haben:
text contains "ABC" and partOfSpeech = "noun" -
Begriffe, die als nicht empfohlen oder veraltet markiert sind:
status = "not_recommended" or status = "obsolete" -
Begriffe vom Typ Abkürzung, die eine Notiz enthalten:
type = "abbreviation" and note contains "tooltip" -
Nach einem bestimmten Datum hinzugefügte Begriffe:
createdAt > '2024-12-01 00:00:00' -
Begriffe mit dem Lemma „cancel“ und in Englisch:
lemma = "cancel" and language = @language:"en" -
Begriffe, die eine Referenz-URL enthalten:
url contains "https://"
Glossarbegriff-Abfragen in der Crowdin API verwenden
Verwende deine Abfrage in den folgenden Crowdin-API-Endpunkten:
GET https://api.crowdin.com/api/v2/glossaries/{glossaryId}/terms?croql={croql}GET https://{organization_domain}.api.crowdin.com/api/v2/glossaries/{glossaryId}/terms?croql={croql}| Parameter | Details |
|---|---|
{glossaryId} | Typ: integerBeschreibung: Numeric identifier of your Crowdin glossary. |
{croql} | Typ: stringBeschreibung: CroQL-Ausdruck zum Filtern von Glossarbegriff-Einträgen. |
Beispiele auf Grundlage der erweiterten Filteroptionen des Editors
Abschnitt betitelt „Beispiele auf Grundlage der erweiterten Filteroptionen des Editors“- Hinzugefügte Strings:
added between '2023-12-06 13:44:14' and '2023-12-07 13:44:14'
- Aktualisierte Strings:
updated between '2023-12-06 13:44:14' and '2023-12-07 13:44:14'
- String-Typ:
type is plain or type is icu
- Comments:
Kommentare:
- Screenshots:
count of screenshots > 0
- QA-Probleme:
count of languages summary where (has qa issues) > 0
- Nicht übersetzt:
count of languages summary = 0
- Teilweise übersetzt (Pluralformen):
count of languages summary where (is partially translated) > 0
- Übersetzt:
count of languages summary where (is translated) > 0
- Übersetzt von:
count of translations where (user = @user:"crowdin") > 0
- Nicht übersetzt von:
count of translations where (user != @user:"crowdin") > 0
- Identisch mit dem Quell-String:
count of languages summary where (has translation as source) > 0
- Geänderter Quell-String:
count of languages summary where (is source changed after translation) > 0
- Übersetzungen aktualisiert:
count of languages summary where ( translation updated between '2023-12-06 13:44:14' and '2023-12-07 13:44:14') > 0
- Stimmen:
count of languages summary where (rating > 0) > 0
- Master-Strings:
not is duplicate
- Nur Duplikate:
is duplicate
- Duplikate mit gemeinsam genutzten Übersetzungen:
is duplicate and count of languages summary where (has shared translation) > 0
- Duplikate mit eigenen Übersetzungen:
is duplicate and count of languages summary where (not has shared translation and is translated) > 0
- Übersetzt, nicht freigegeben:
count of languages summary where (is translated and not is approved) > 0
- Teilweise freigegeben (Pluralformen):
count of languages summary where (is partially approved) > 0
- Freigegeben:
count of languages summary where (is approved) > 0
- Freigegeben von:
count of translations where (count of approvals where (user = @user:"crowdin") > 0) > 0
- Nicht freigegeben von:
count of translations where (count of approvals where (user != @user:"crowdin") > 0) > 0
- Hat Übersetzungen nach der Freigabe:
count of languages summary where (has translation after approval) > 0
- Von KI übersetzt:
count of languages summary where (is translated by ai) > 0
- Von MT übersetzt:
count of languages summary where (is translated by mt) > 0
- Von TM übersetzt:
count of languages summary where (is translated by tm) > 0
- Von KI, MT oder TM übersetzt:
count of languages summary where (is auto translated) > 0
- Vorübersetzung:
- Verwendet: Nicht verfügbar
- Nicht verwendet: Nicht verfügbar
- Sortieren nach: Nicht verfügbar
- Verbale Ausdrücke: Nicht verfügbar
- Geltungsbereich des verbalen Ausdrucks: Nicht verfügbar
CroQL kann in den folgenden Kontexten verwendet werden: Quell-String-Kontext, Übersetzungskontext und Translation-Memory-(TM-)Segmentkontext. Verwende die folgenden Beispiele als Grundlage für die Erstellung deiner CroQL-Abfragen.
{ "type is plain": true, "type is plural": false, "type is icu": false, "type is asset": false, "text": "Quick Start", "identifier": "quick_start", "context": "quick_start", "max length": 0, "is visible": true, "is hidden": false, "is duplicate": false, "isPassedWorkflow": true, "fields": { "priority": "High", "legal-status": "approved" }, "file": { "id": 32, "name": "sample.csv", "title": "Sample", "type": "csv", "context": "Some useful context information" }, "branch": { "id": 7, "name": "main", "title": "Main" }, "comments": [ { "has issue": false, "has unresolved issue": false, "user": 1 } ],20 ausgeblendete Zeilen
"screenshots": [], "translations": [ { "text": "Швидкий старт", "plural form": "none", "is pre translated": true, "provider": "tm", "language": "uk", "user": 1, "votes": [ { "is up": true, "is down": false, "user": 2, "added": "2021-04-09 13:44:14" } ], "approvals": [ { "user": 2, "added": "2021-04-09 13:44:14" } ], "updated": "2021-04-09 10:23:17" }31 ausgeblendete Zeilen
], "languages summary": [ { "language": "en", "is translated": false, "is partially translated": false, "is approved": false, "is partially approved": false, "translation updated": false, "is auto translated": false, "is translated by tm": false, "is translated by mt": false, "is translated by ai": false, "is source changed after translation": false, "has translation as source": false, "has translation after approval": false, "has shared translation": false, "has qa issues": false, "has empty translation qa issues": false, "has translation length qa issues": false, "has tags mismatch qa issues": false, "has spaces mismatch qa issues": false, "has variables mismatch qa issues": false, "has punctuation mismatch qa issues": false, "has character case mismatch qa issues": false, "has special characters mismatch qa issues": false, "has incorrect translation qa issues": false, "has spelling qa issues": false, "has icu syntax qa issues": false, "has terms qa issues": false, "has duplicate translation qa issues": false, "has ftl syntax qa issues": false, "has android syntax qa issues": false, "has numbers mismatch qa issues": false, "has ai qa issues": false, "has outdated translation qa issues": false, "has mdx syntax qa issues": false, "has custom qa issues": false, "rating": 1, "approvalsCount": 1 } ], "labels": [ { "id": 1, "title": "label title", "is system": false } ], "added": "2021-04-08 12:33:27", "updated": "2021-04-08 12:33:27"}type is plain | Typ: Beschreibung: Der Ausgangsstring mit reinem Text. |
Typ ist Plural | Typ: Beschreibung: Der Ausgangsstring mit Pluralformen. |
Typ ist ICU | Typ: Beschreibung: Der Ausgangsstring mit ICU. |
Typ ist Asset | Typ: Beschreibung: Der Ausgangsstring ist ein Asset. |
text | Typ: Beschreibung: Der Ausgangsstring-Text. |
identifier | Typ: Beschreibung: Die Kennung (der Schlüssel) des Ausgangsstrings. |
Kontext | Typ: Beschreibung: Der Kontext des Ausgangsstrings. |
Maximale Länge | Typ: Beschreibung: Der Quell-String max.length. |
is visible | Typ: Beschreibung: Der Quell-String is visible. |
is hidden | Typ: Beschreibung: Der Quell-String is hidden. |
is duplicate | Typ: Beschreibung: Der Quell-String is duplicate. |
isPassedWorkflow | Typ: Beschreibung: Crowdin Enterprise only. Der Ausgangsstring, der einen Projekt-Workflow durchlaufen hat. |
fields | Typ: Beschreibung: Crowdin Enterprise only. Ein Objekt mit benutzerdefinierten Eigenschaften (Felder), die einem String zugewiesen wurden. |
file | Typ: Beschreibung: Der Quell-String file. |
branch | Typ: Beschreibung: Der Quell-String branch. |
comments | Typ: Beschreibung: Der Quell-String comments. |
has issue | Typ: Beschreibung: Der Quell-String has an issue. |
has unresolved issue | Typ: Beschreibung: Der Quell-String has an unresolved issue. |
user | Typ: Beschreibung: Numerische Kennung des Benutzers, der einen Kommentar hinzugefügt hat. |
screenshots | Typ: Beschreibung: Der Quell-String screenshots. |
translations | Typ: Beschreibung: Übersetzungen des Quell-Strings. |
text | Typ: Beschreibung: Übersetzungstext. |
plural form | Typ: Beschreibung: Pluralform der Übersetzung. |
is pre translated | Typ: Beschreibung: Übersetzung, die durch automatische Übersetzung hinzugefügt wurde. |
provider | Typ: Zulässige Werte: Beschreibung: Übersetzung, die über Translation Memory, eine maschinelle Übersetzungsengine oder KI bereitgestellt wird. |
language | Typ: Beschreibung: Als String angegebene Sprachkennung. Verwende die Sprachcodes, zum Beispiel |
user | Typ: Beschreibung: Numerische Kennung des Benutzers, der eine Übersetzung hinzugefügt hat. |
votes | Typ: Beschreibung: Array der für die Übersetzung abgegebenen Stimmen. |
is up | Typ: Beschreibung: Positive Stimme. |
is down | Typ: Beschreibung: Negative Stimme. |
user | Typ: Beschreibung: Numerische Kennung des Benutzers, der eine Stimme für die Übersetzung abgegeben hat. |
added | Typ: Beschreibung: Datum, an dem eine Stimme für die Übersetzung hinzugefügt wurde. |
approvals | Typ: Beschreibung: Array der hinzugefügten Übersetzungsfreigaben. |
user | Typ: Beschreibung: Numerische Kennung des Benutzers, der eine Übersetzung freigegeben hat. |
added | Typ: Beschreibung: Datum, an dem eine Übersetzungsfreigabe hinzugefügt wurde. |
updated | Typ: Beschreibung: Datum, an dem eine Übersetzung aktualisiert wurde. |
languages summary | Typ: Beschreibung: Der Quell-String top translations (the translations with the highest priority). |
language | Typ: Beschreibung: Als String angegebene Sprachkennung. Verwende die Sprachcodes, zum Beispiel |
is translated | Typ: Beschreibung: Der Quell-String is translated. |
is partially translated | Typ: Beschreibung: Der Quell-String is partially translated. |
is approved | Typ: Beschreibung: Der Quell-String is approved. |
is partially approved | Typ: Beschreibung: Der Quell-String is partially approved. |
translation updated | Typ: Beschreibung: Der Quell-String translation is updated. |
is auto translated | Typ: Beschreibung: Der Quell-String is translated by TM, MT, or AI. |
is translated by tm | Typ: Beschreibung: Der Quell-String is translated by TM. |
is translated by mt | Typ: Beschreibung: Der Quell-String is translated by MT. |
is translated by ai | Typ: Beschreibung: Der Quell-String is translated by AI. |
is source changed after translation | Typ: Beschreibung: Der Quell-String changed after translation. |
has translation as source | Typ: Beschreibung: Der Quell-String has translation equal to source text. |
has translation after approval | Typ: Beschreibung: Der Quell-String has translation after approval. |
has shared translation | Typ: Beschreibung: Der Quell-String duplicate has shared translations from a master string. |
has qa issues | Typ: Beschreibung: Der Quell-String has QA issues. |
has empty translation qa issues | Typ: Beschreibung: Der Quell-String has empty translation QA issues. |
has translation length qa issues | Typ: Beschreibung: Der Quell-String has translation length QA issues. |
has tags mismatch qa issues | Typ: Beschreibung: Der Quell-String has tags mismatch QA issues. |
has spaces mismatch qa issues | Typ: Beschreibung: Der Quell-String has spaces mismatch QA issues. |
has variables mismatch qa issues | Typ: Beschreibung: Der Quell-String has variables mismatch QA issues. |
has punctuation mismatch qa issues | Typ: Beschreibung: Der Quell-String has punctuation mismatch QA issues. |
has character case mismatch qa issues | Typ: Beschreibung: Der Quell-String has character case mismatch QA issues. |
has special characters mismatch qa issues | Typ: Beschreibung: Der Quell-String has special characters mismatch QA issues. |
has incorrect translation qa issues | Typ: Beschreibung: Der Quell-String has incorrect translation QA issues. |
has spelling qa issues | Typ: Beschreibung: Der Quell-String has spelling QA issues. |
has icu syntax qa issues | Typ: Beschreibung: Der Quell-String has ICU syntax QA issues. |
has terms qa issues | Typ: Beschreibung: Der Quell-String has terms QA issues. |
has duplicate translation qa issues | Typ: Beschreibung: Der Quell-String has duplicate translation QA issues. |
has ftl syntax qa issues | Typ: Beschreibung: Der Quell-String has FTL syntax QA issues. |
has android syntax qa issues | Typ: Beschreibung: Der Quell-String has Android syntax QA issues. |
has numbers mismatch qa issues | Typ: Beschreibung: Der Quell-String has numbers mismatch QA issues. |
has ai qa issues | Typ: Beschreibung: Der Quell-String has AI QA issues. |
has outdated translation qa issues | Typ: Beschreibung: Der Quell-String has outdated translation QA issues. |
has mdx syntax qa issues | Typ: Beschreibung: Der Quell-String has MDX syntax QA issues. |
has custom qa issues | Typ: Beschreibung: Der Quell-String has Custom QA issues. |
rating | Typ: Beschreibung: Der Quell-String translation rating. |
approvalsCount | Typ: Beschreibung: Die Anzahl der Übersetzungsfreigaben. |
labels | Typ: Beschreibung: Der Quell-String labels. |
id | Typ: Beschreibung: Numeric identifier of the label. |
title | Typ: Beschreibung: Titel des Labels. |
is system | Typ: Beschreibung: Systemlabel (Label mit dem Namen der Quelldatei, das in String-basierten Projekten automatisch zu Strings hinzugefügt wird). |
added | Typ: Beschreibung: Datum, an dem ein Quell-String hinzugefügt wurde. |
updated | Typ: Beschreibung: Datum, an dem ein Quell-String aktualisiert wurde. |
{ "text": "Швидкий старт", "plural form": "none", "is pre translated": true, "provider": "tm", "user": 1, "votes": [ { "is up": true, "is down": false, "user": 2, "added": "2021-04-09 13:44:14" } ], "approvals": [ { "user": 2, "added": "2021-04-09 13:44:14" } ], "updated": "2021-04-09 10:23:17"}text | Typ: Beschreibung: Übersetzungstext. |
plural form | Typ: Beschreibung: Pluralform der Übersetzung. |
is pre translated | Typ: Beschreibung: Übersetzung, die durch automatische Übersetzung hinzugefügt wurde. |
provider | Typ: Zulässige Werte: Beschreibung: Übersetzung, die über Translation Memory, eine maschinelle Übersetzungsengine oder KI bereitgestellt wird. |
user | Typ: Beschreibung: Numerische Kennung des Benutzers, der eine Übersetzung hinzugefügt hat. |
votes | Typ: Beschreibung: Array der für die Übersetzung abgegebenen Stimmen. |
is up | Typ: Beschreibung: Positive Stimme. |
is down | Typ: Beschreibung: Negative Stimme. |
user | Typ: Beschreibung: Numerische Kennung des Benutzers, der eine Stimme für die Übersetzung abgegeben hat. |
added | Typ: Beschreibung: Datum, an dem eine Stimme für die Übersetzung hinzugefügt wurde. |
approvals | Typ: Beschreibung: Array der hinzugefügten Übersetzungsfreigaben. |
user | Typ: Beschreibung: Numerische Kennung des Benutzers, der eine Übersetzung freigegeben hat. |
added | Typ: Beschreibung: Datum, an dem eine Übersetzungsfreigabe hinzugefügt wurde. |
updated | Typ: Beschreibung: Datum, an dem eine Übersetzung aktualisiert wurde. |
Kontext eines Translation-Memory-(TM-)Segments
Abschnitt betitelt „Kontext eines Translation-Memory-(TM-)Segments“{ "records": [ { "id": 1, "text": "Перекладений текст", "usageCount": 77, "createdBy": 1, "updatedBy": 1, "createdAt": "2027-09-16T13:48:04+00:00", "updatedAt": "2027-09-16T13:48:04+00:00" } ]}records | Typ: Beschreibung: Array der Datensätze der Translation-Memory-Segmente. |
id | Typ: Beschreibung: Numerische Kennung eines Datensatzes. |
text | Typ: Beschreibung: Übersetzungstext eines Datensatzes. |
usageCount | Typ: Beschreibung: Die Anzahl, wie oft ein Translation-Memory-Datensatz verwendet wurde. |
createdBy | Typ: Beschreibung: Numerische Kennung des Benutzers, der einen Translation-Memory-Datensatz erstellt hat. |
updatedBy | Typ: Beschreibung: Numerische Kennung des Benutzers, der einen Translation-Memory-Datensatz aktualisiert hat. |
createdAt | Typ: Beschreibung: Datum, an dem ein Translation-Memory-Datensatz erstellt wurde. |
updatedAt | Typ: Beschreibung: Datum, an dem ein Translation-Memory-Datensatz aktualisiert wurde. |
{ "id": 101, "user": 12, "subject": "User Interfact", "definition": "A command used to save user progress in the application.", "url": "https://example.com/concept/save", "note": "Commonly used in forms and toolbars.", "translatable": true, "createdAt": "2027-09-16T13:48:04+00:00", "updatedAt": "2027-09-16T13:48:04+00:00"}id | Typ: Beschreibung: Numerische Kennung des Glossarbegriffs. |
user | Typ: Beschreibung: Numerische Kennung des Benutzers, der das Konzept erstellt hat. |
subject | Typ: Beschreibung: Domäne oder Wissensbereich, zu dem das Konzept gehört (z. B. UI, Entwicklung, Gesundheitswesen). |
definition | Typ: Beschreibung: Allgemeine Erklärung oder Definition des Konzepts. |
url | Typ: Beschreibung: URL, die zu einer Ressource mit weiteren Informationen über das Konzept führt. |
note | Typ: Beschreibung: Zusätzliche Informationen oder Erläuterungen für Übersetzer. |
translatable | Typ: Beschreibung: Gibt an, ob das Konzept in andere Sprachen übersetzt werden kann. |
createdAt | Typ: Beschreibung: Datum und Uhrzeit, zu der das Konzept erstellt wurde. |
updatedAt | Typ: Beschreibung: Datum und Uhrzeit, zu der das Konzept zuletzt aktualisiert wurde. |
{ "id": 301, "text": "Cancel", "description": "A command to stop or abort an operation.", "language": "en", "user": 42, "partOfSpeech": "verb", "status": "admitted", "type": "abbreviation", "gender": "neuter", "note": "Often used in confirmation dialogs.", "lemma": "cancel", "url": "https://example.com/term/cancel", "concept": 101, "createdAt": "2027-09-16T13:48:04+00:00", "updatedAt": "2027-09-16T13:48:04+00:00"}id | Typ: Beschreibung: Numerische Kennung des Glossarbegriffs. |
text | Typ: Beschreibung: Der Begriff selbst in der angegebenen Sprache. |
description | Typ: Beschreibung: Zusätzliche Erklärung oder Bedeutung des Begriffs. |
language | Typ: Beschreibung: Als String angegebene Sprachkennung. Verwende die Sprachcodes, zum Beispiel |
user | Typ: Beschreibung: Numerische Kennung des Benutzers, der den Begriff hinzugefügt hat. |
partOfSpeech | Typ: Zulässige Werte: Beschreibung: Die grammatische Kategorie des Begriffs. |
status | Typ: Zulässige Werte: Beschreibung: Gibt die Freigabe- oder Verwendungsebene des Begriffs an. |
type | Typ: Zulässige Werte: Beschreibung: Klassifizierung des Begriffs nach Struktur oder Verwendung. |
gender | Typ: Zulässige Werte: Beschreibung: Grammatisches Geschlecht des Begriffs, sofern zutreffend. |
note | Typ: Beschreibung: Zusätzliche Hinweise für Übersetzer oder Notizen zum Begriff. |
lemma | Typ: Beschreibung: Die Grundform des Begriffs. |
url | Typ: Beschreibung: Referenzlink für den Begriff. |
Konzept | Typ: Beschreibung: ID des Konzepts, zu dem der Begriff gehört. |
createdAt | Typ: Beschreibung: Datum und Uhrzeit, zu der der Begriff erstellt wurde. |
updatedAt | Typ: Beschreibung: Datum und Uhrzeit, zu der der Begriff zuletzt aktualisiert wurde. |