Özel kod, iş akışında dizgilerin daha fazla süzülme gerekliliğine göre kendi kod parçacıklarınızı belirlemenizi sağlayan bir iş akışı adımıdır. Özel Kod bir girdi ve iki çıktıya sahiptir (true
ve false
), böylece JavaScript kullanarak yazılan bazı belirli koşullara göre dizgileri iki iş akışı iş parçacığına bölebilirsiniz.
Çok sayıda senaryoda özel kod iş akışı adımını kullanabilirsiniz. İşte birkaç örnek:
Özel Kod, iş akışı düzenleyicisinde veya İş Akışı şablonu düzenleyicisinde projenizin iş akışına eklenebilir.
İş akışınıza Özel Kod adımını ekledikten sonra, dizgilerin iki çıktıdan birine yönlendirileceği Özel Kod alanında kod parçacığını belirtmeniz gerekir.
Kod Parçacığı, JavaScript tabanlıdır. Bir crowdin
nesnesi ve birkaç özellik içerir. Kod parçacığını oluşturmak amacıyla kod girişi için bu nesne şablonunu kullanın:
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
}
Crowdin Betik Düzenleyici’de özel bir kod parçacığı örneğini bulun. Kod parçacığının yapısını görmek için bağlantıyı kullanın, verilerinizle düzenleyin ve kodunuzun doğru olduğunu onaylayın.
Kod parçacığı isteği, aşağıda listelenen anahtarları içerir:
contentType – dizgi, üç türden birini içerebilir:
Bir kod parçacığı isteği örneğine bakın:
{
"file": {
"name": "strings.json",
"fullName": "backend/strings.json",
"title": "uygulama dizgileri",
"branchName": "master",
"type": "json"
},
"context": {
"context": "backend.string.example.plain",
"maxLength": 10
"identifier": "6a1821e6499ebae94de4b880fd93b985"
},
"contentType": 'application/vnd.crowdin.text+plural',
"source": '{"one":"Parola", "other":"Parola"}',
"label" : ["Satıcı tarafından çevir"]
}
Kod parçacığını çalıştırdıktan sonra, belirtilen koşullar karşılansa da karşılanmasa da yanıtı döndürmelidir:
başarı
özelliğini içermelidir. Örneğin:{
"success": true
}
false
çıktısına yönlendirilecektir. Örneğin:{
"success": false
}