Il Codice Personalizzato è un passaggio del flusso di lavoro che ti consente di specificare i tuoi frammenti di codice in base a quali stringhe dovrebbero esser ulteriormente filtrate nel flusso di lavoro. Il Codice Personalizzato ha un input e due output (true
e false
), quindi puoi dividere le stringhe in due thread del flusso di lavoro in base a qualche condizione specifica scritta usando JavaScript.
Puoi usare il passaggio del flusso di lavoro del codice personalizzato in numerosi scenari. Ecco alcuni esempi:
Il Codice Personalizzato potrebbe esser aggiunto al flusso di lavoro del tuo progetto nell’editor del flusso di lavoro o nell’editor del modello del Flusso di Lavoro.
Dopo aver aggiunto il passaggio del Codice Personalizzato al tuo flusso di lavoro, è necessario specificare il frammento di codice nel campo del Codice Personalizzato in base a quali stringhe saranno dirette a uno dei due output.
Il Frammento di Codice è basato su JavaScript. Include un oggetto crowdin
e diverse proprietà. Per creare il frammento di codice, usa questo modello dell’oggetto per l’inserimento del codice:
object crowdin {
object file {
string name,
string fullName,
string title,
string branchName,
string type
}
object context {
string context
?int maxLength
},
string contentType,
string source,
array labels
}
Trova l’esempio di un frammento di codice personalizzato nell’Editor dello Script di Crowdin. Usa il link per vedere la struttura del frammento di codice, modificalo con i tuoi dati e verifica che il tuo codice sia corretto.
La richiesta del frammento di codice include le chiavi sotto elencate:
contentType – la stringa può includere uno dei seguenti tre tipi:
See the example of a code snippet request:
{
"file": {
"name": "strings.json",
"fullName": "backend/strings.json",
"title": "application strings",
"branchName": "master",
"type": "json"
},
"context": {
"context": "backend.string.example.plain",
"maxLength": 10,
"identifier": "6a1821e6499ebae94de4b880fd93b985"
},
"contentType": 'application/vnd.crowdin.text+plural',
"source": '{"one":"Password", "other":"Password"}',
"label" : ["Translate by vendor"]
}
Dopo aver eseguito il frammento di codice, dovrebbe restituire la risposte se le condizioni specificate sono soddisfatte o no:
success
booleana indicando se le condizioni specificate sono soddisfatte. Ad esempio:{
"success": true
}
false
del passaggio del Codice Personalizzato. Per esempio:{
"success": false
}