Zum Inhalt springen

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:

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.

NameSymbolBeispiel
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.

NameSymbolAliaseBeispiel
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.

NameSymbolBeispiel
Undund1 < 10 and 10 > 1
Oderoder1 < 10 or 10 > 1
Xorxor1 < 10 xor 10 > 1
Nichtnichtnicht 1 < 10

Filteroperatoren werden verwendet, um Objekte anhand der angegebenen Bedingung zu filtern.

NameSymbolBeispiel
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.

NameSymbolBeispiel
TernärIf {{condition}} then {{expression}} else {{expression}}If 1 \< 10 then "less" else "greater"

Abrufoperatoren

NameSymbolBeispiel
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.

NameSymbolBeispiel
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.

NameSymbolBeispiel
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:

Crowdin
GET https://api.crowdin.com/api/v2/projects/{projectId}/strings?croql={croql}
Crowdin Enterprise
GET https://{organization_domain}.api.crowdin.com/api/v2/projects/{projectId}/strings?croql={croql}
ParameterDetails
{projectId}Typ: integer
Beschreibung: Numerische Kennung deines Crowdin-Projekts.
{croql}Typ: string
Beschreibung: CroQL-Ausdruck.

Diese Abfragen werden verwendet, um Informationen über Übersetzungen abzurufen.

  • Übersetzungen des Benutzers mit dem Benutzernamen crowdin oder Ü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:

Crowdin
GET https://api.crowdin.com/api/v2/projects/{projectId}/languages/uk/translations?croql={croql}
Crowdin Enterprise
GET https://{organization_domain}.api.crowdin.com/api/v2/projects/{projectId}/languages/uk/translations?croql={croql}
ParameterDetails
{projectId}Typ: integer
Beschreibung: Numerische Kennung deines Crowdin-Projekts.
{croql}Typ: string
Beschreibung: CroQL-Ausdruck.

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 crowdin erstellten 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:

Crowdin
GET https://api.crowdin.com/api/v2/tms/{tmId}/segments?croql={croql}
Crowdin Enterprise
GET https://{organization_domain}.api.crowdin.com/api/v2/tms/{tmId}/segments?croql={croql}
ParameterDetails
{projectId}Typ: integer
Beschreibung: Numerische Kennung deines Crowdin-Projekts.
{croql}Typ: string
Beschreibung: CroQL-Ausdruck.

Diese Abfragen werden verwendet, um Informationen über Glossarbegriffe abzurufen.

  • Von einem Benutzer mit dem Benutzernamen crowdin fü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:

Crowdin
GET https://api.crowdin.com/api/v2/glossaries/{glossaryId}/terms?croql={croql}
Crowdin Enterprise
GET https://{organization_domain}.api.crowdin.com/api/v2/glossaries/{glossaryId}/terms?croql={croql}
ParameterDetails
{glossaryId}Typ: integer
Beschreibung: Numeric identifier of your Crowdin glossary.
{croql}Typ: string
Beschreibung: CroQL-Ausdruck zum Filtern von Glossarbegriff-Einträgen.
  • 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: boolean

Beschreibung: Der Ausgangsstring mit reinem Text.

Typ ist Plural

Typ: boolean

Beschreibung: Der Ausgangsstring mit Pluralformen.

Typ ist ICU

Typ: boolean

Beschreibung: Der Ausgangsstring mit ICU.

Typ ist Asset

Typ: boolean

Beschreibung: Der Ausgangsstring ist ein Asset.

text

Typ: string

Beschreibung: Der Ausgangsstring-Text.

identifier

Typ: string

Beschreibung: Die Kennung (der Schlüssel) des Ausgangsstrings.

Kontext

Typ: string

Beschreibung: Der Kontext des Ausgangsstrings.

Maximale Länge

Typ: integer

Beschreibung: Der Quell-String max.length.

is visible

Typ: boolean

Beschreibung: Der Quell-String is visible.

is hidden

Typ: boolean

Beschreibung: Der Quell-String is hidden.

is duplicate

Typ: boolean

Beschreibung: Der Quell-String is duplicate.

isPassedWorkflow

Typ: boolean

Beschreibung: Crowdin Enterprise only. Der Ausgangsstring, der einen Projekt-Workflow durchlaufen hat.

fields

Typ: object

Beschreibung: Crowdin Enterprise only. Ein Objekt mit benutzerdefinierten Eigenschaften (Felder), die einem String zugewiesen wurden.
Du kannst danach anhand von name, slug, value und type filtern.

file

Typ: object

Beschreibung: Der Quell-String file.

branch

Typ: object

Beschreibung: Der Quell-String branch.

comments

Typ: array

Beschreibung: Der Quell-String comments.

has issue

Typ: boolean

Beschreibung: Der Quell-String has an issue.

has unresolved issue

Typ: boolean

Beschreibung: Der Quell-String has an unresolved issue.

user

Typ: integer

Beschreibung: Numerische Kennung des Benutzers, der einen Kommentar hinzugefügt hat.

screenshots

Typ: array

Beschreibung: Der Quell-String screenshots.

translations

Typ: array

Beschreibung: Übersetzungen des Quell-Strings.

text

Typ: string

Beschreibung: Übersetzungstext.

plural form

Typ: string

Beschreibung: Pluralform der Übersetzung.

is pre translated

Typ: boolean

Beschreibung: Übersetzung, die durch automatische Übersetzung hinzugefügt wurde.

provider

Typ: string

Zulässige Werte: tm, global_tm, google, google_automl, microsoft, crowdin, deepl, modernmt, amazon, watson, custom_mt, ai

Beschreibung: Übersetzung, die über Translation Memory, eine maschinelle Übersetzungsengine oder KI bereitgestellt wird.

language

Typ: string

Beschreibung: Als String angegebene Sprachkennung. Verwende die Sprachcodes, zum Beispiel “uk” für Ukrainisch. Verwende in Abfragen das Format: @language:“uk”.

user

Typ: integer

Beschreibung: Numerische Kennung des Benutzers, der eine Übersetzung hinzugefügt hat.

votes

Typ: array

Beschreibung: Array der für die Übersetzung abgegebenen Stimmen.

is up

Typ: boolean

Beschreibung: Positive Stimme.

is down

Typ: boolean

Beschreibung: Negative Stimme.

user

Typ: integer

Beschreibung: Numerische Kennung des Benutzers, der eine Stimme für die Übersetzung abgegeben hat.

added

Typ: datetime

Beschreibung: Datum, an dem eine Stimme für die Übersetzung hinzugefügt wurde.

approvals

Typ: array

Beschreibung: Array der hinzugefügten Übersetzungsfreigaben.

user

Typ: integer

Beschreibung: Numerische Kennung des Benutzers, der eine Übersetzung freigegeben hat.

added

Typ: datetime

Beschreibung: Datum, an dem eine Übersetzungsfreigabe hinzugefügt wurde.

updated

Typ: datetime

Beschreibung: Datum, an dem eine Übersetzung aktualisiert wurde.

languages summary

Typ: array

Beschreibung: Der Quell-String top translations (the translations with the highest priority).

language

Typ: string

Beschreibung: Als String angegebene Sprachkennung. Verwende die Sprachcodes, zum Beispiel “uk” für Ukrainisch. Verwende in Abfragen das Format: @language:“uk”.

is translated

Typ: boolean

Beschreibung: Der Quell-String is translated.

is partially translated

Typ: boolean

Beschreibung: Der Quell-String is partially translated.

is approved

Typ: boolean

Beschreibung: Der Quell-String is approved.

is partially approved

Typ: boolean

Beschreibung: Der Quell-String is partially approved.

translation updated

Typ: boolean

Beschreibung: Der Quell-String translation is updated.

is auto translated

Typ: boolean

Beschreibung: Der Quell-String is translated by TM, MT, or AI.

is translated by tm

Typ: boolean

Beschreibung: Der Quell-String is translated by TM.

is translated by mt

Typ: boolean

Beschreibung: Der Quell-String is translated by MT.

is translated by ai

Typ: boolean

Beschreibung: Der Quell-String is translated by AI.

is source changed after translation

Typ: boolean

Beschreibung: Der Quell-String changed after translation.

has translation as source

Typ: boolean

Beschreibung: Der Quell-String has translation equal to source text.

has translation after approval

Typ: boolean

Beschreibung: Der Quell-String has translation after approval.

has shared translation

Typ: boolean

Beschreibung: Der Quell-String duplicate has shared translations from a master string.

has qa issues

Typ: boolean

Beschreibung: Der Quell-String has QA issues.

has empty translation qa issues

Typ: boolean

Beschreibung: Der Quell-String has empty translation QA issues.

has translation length qa issues

Typ: boolean

Beschreibung: Der Quell-String has translation length QA issues.

has tags mismatch qa issues

Typ: boolean

Beschreibung: Der Quell-String has tags mismatch QA issues.

has spaces mismatch qa issues

Typ: boolean

Beschreibung: Der Quell-String has spaces mismatch QA issues.

has variables mismatch qa issues

Typ: boolean

Beschreibung: Der Quell-String has variables mismatch QA issues.

has punctuation mismatch qa issues

Typ: boolean

Beschreibung: Der Quell-String has punctuation mismatch QA issues.

has character case mismatch qa issues

Typ: boolean

Beschreibung: Der Quell-String has character case mismatch QA issues.

has special characters mismatch qa issues

Typ: boolean

Beschreibung: Der Quell-String has special characters mismatch QA issues.

has incorrect translation qa issues

Typ: boolean

Beschreibung: Der Quell-String has incorrect translation QA issues.

has spelling qa issues

Typ: boolean

Beschreibung: Der Quell-String has spelling QA issues.

has icu syntax qa issues

Typ: boolean

Beschreibung: Der Quell-String has ICU syntax QA issues.

has terms qa issues

Typ: boolean

Beschreibung: Der Quell-String has terms QA issues.

has duplicate translation qa issues

Typ: boolean

Beschreibung: Der Quell-String has duplicate translation QA issues.

has ftl syntax qa issues

Typ: boolean

Beschreibung: Der Quell-String has FTL syntax QA issues.

has android syntax qa issues

Typ: boolean

Beschreibung: Der Quell-String has Android syntax QA issues.

has numbers mismatch qa issues

Typ: boolean

Beschreibung: Der Quell-String has numbers mismatch QA issues.

has ai qa issues

Typ: boolean

Beschreibung: Der Quell-String has AI QA issues.

has outdated translation qa issues

Typ: boolean

Beschreibung: Der Quell-String has outdated translation QA issues.

has mdx syntax qa issues

Typ: boolean

Beschreibung: Der Quell-String has MDX syntax QA issues.

has custom qa issues

Typ: boolean

Beschreibung: Der Quell-String has Custom QA issues.

rating

Typ: integer

Beschreibung: Der Quell-String translation rating.

approvalsCount

Typ: integer

Beschreibung: Die Anzahl der Übersetzungsfreigaben.

labels

Typ: array

Beschreibung: Der Quell-String labels.

id

Typ: integer

Beschreibung: Numeric identifier of the label.

title

Typ: string

Beschreibung: Titel des Labels.

is system

Typ: boolean

Beschreibung: Systemlabel (Label mit dem Namen der Quelldatei, das in String-basierten Projekten automatisch zu Strings hinzugefügt wird).

added

Typ: datetime

Beschreibung: Datum, an dem ein Quell-String hinzugefügt wurde.

updated

Typ: datetime

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: boolean

Beschreibung: Übersetzungstext.

plural form

Typ: string

Beschreibung: Pluralform der Übersetzung.

is pre translated

Typ: boolean

Beschreibung: Übersetzung, die durch automatische Übersetzung hinzugefügt wurde.

provider

Typ: string

Zulässige Werte: tm, global_tm, google, google_automl, microsoft, crowdin, deepl, modernmt, amazon, watson, custom_mt, ai

Beschreibung: Übersetzung, die über Translation Memory, eine maschinelle Übersetzungsengine oder KI bereitgestellt wird.

user

Typ: integer

Beschreibung: Numerische Kennung des Benutzers, der eine Übersetzung hinzugefügt hat.

votes

Typ: array

Beschreibung: Array der für die Übersetzung abgegebenen Stimmen.

is up

Typ: boolean

Beschreibung: Positive Stimme.

is down

Typ: boolean

Beschreibung: Negative Stimme.

user

Typ: integer

Beschreibung: Numerische Kennung des Benutzers, der eine Stimme für die Übersetzung abgegeben hat.

added

Typ: datetime

Beschreibung: Datum, an dem eine Stimme für die Übersetzung hinzugefügt wurde.

approvals

Typ: array

Beschreibung: Array der hinzugefügten Übersetzungsfreigaben.

user

Typ: integer

Beschreibung: Numerische Kennung des Benutzers, der eine Übersetzung freigegeben hat.

added

Typ: datetime

Beschreibung: Datum, an dem eine Übersetzungsfreigabe hinzugefügt wurde.

updated

Typ: datetime

Beschreibung: Datum, an dem eine Übersetzung aktualisiert wurde.

{
"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: array

Beschreibung: Array der Datensätze der Translation-Memory-Segmente.

id

Typ: integer

Beschreibung: Numerische Kennung eines Datensatzes.

text

Typ: string

Beschreibung: Übersetzungstext eines Datensatzes.

usageCount

Typ: integer

Beschreibung: Die Anzahl, wie oft ein Translation-Memory-Datensatz verwendet wurde.

createdBy

Typ: integer

Beschreibung: Numerische Kennung des Benutzers, der einen Translation-Memory-Datensatz erstellt hat.

updatedBy

Typ: integer

Beschreibung: Numerische Kennung des Benutzers, der einen Translation-Memory-Datensatz aktualisiert hat.

createdAt

Typ: datetime

Beschreibung: Datum, an dem ein Translation-Memory-Datensatz erstellt wurde.

updatedAt

Typ: datetime

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: integer

Beschreibung: Numerische Kennung des Glossarbegriffs.

user

Typ: integer

Beschreibung: Numerische Kennung des Benutzers, der das Konzept erstellt hat.

subject

Typ: string

Beschreibung: Domäne oder Wissensbereich, zu dem das Konzept gehört (z. B. UI, Entwicklung, Gesundheitswesen).

definition

Typ: string

Beschreibung: Allgemeine Erklärung oder Definition des Konzepts.

url

Typ: string

Beschreibung: URL, die zu einer Ressource mit weiteren Informationen über das Konzept führt.

note

Typ: string

Beschreibung: Zusätzliche Informationen oder Erläuterungen für Übersetzer.

translatable

Typ: boolean

Beschreibung: Gibt an, ob das Konzept in andere Sprachen übersetzt werden kann.

createdAt

Typ: datetime

Beschreibung: Datum und Uhrzeit, zu der das Konzept erstellt wurde.

updatedAt

Typ: datetime

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: integer

Beschreibung: Numerische Kennung des Glossarbegriffs.

text

Typ: string

Beschreibung: Der Begriff selbst in der angegebenen Sprache.

description

Typ: string

Beschreibung: Zusätzliche Erklärung oder Bedeutung des Begriffs.

language

Typ: string

Beschreibung: Als String angegebene Sprachkennung. Verwende die Sprachcodes, zum Beispiel “uk” für Ukrainisch. Verwende in Abfragen das Format: @language:“uk”.

user

Typ: integer

Beschreibung: Numerische Kennung des Benutzers, der den Begriff hinzugefügt hat.

partOfSpeech

Typ: string

Zulässige Werte: noun, verb, adj, pron, propn, det, adv, adp, cconj, sconj, num, intj, aux, prt, sym, x

Beschreibung: Die grammatische Kategorie des Begriffs.

status

Typ: string

Zulässige Werte: preferred, admitted, not_recommended, obsolete, draft

Beschreibung: Gibt die Freigabe- oder Verwendungsebene des Begriffs an.

type

Typ: string

Zulässige Werte: full_form, acronym, abbreviation, short_form, phrase, variant

Beschreibung: Klassifizierung des Begriffs nach Struktur oder Verwendung.

gender

Typ: string

Zulässige Werte: masculine, feminine, neuter, common, other

Beschreibung: Grammatisches Geschlecht des Begriffs, sofern zutreffend.

note

Typ: string

Beschreibung: Zusätzliche Hinweise für Übersetzer oder Notizen zum Begriff.

lemma

Typ: string

Beschreibung: Die Grundform des Begriffs.

url

Typ: string

Beschreibung: Referenzlink für den Begriff.

Konzept

Typ: integer

Beschreibung: ID des Konzepts, zu dem der Begriff gehört.

createdAt

Typ: datetime

Beschreibung: Datum und Uhrzeit, zu der der Begriff erstellt wurde.

updatedAt

Typ: datetime

Beschreibung: Datum und Uhrzeit, zu der der Begriff zuletzt aktualisiert wurde.

War diese Seite hilfreich?