Özel kalite güvencesi (KG) denetimleri, müşterilerin ve çevirmenlerin yazım, noktalama, terminoloji, biçimlendirme ve diğer konulardaki hataları düzeltmesine yardımcı olur. Kod Parçacığı, özel KG denetimleri oluşturmaya ve bunları Crowdin’e bütünleştirmeye yardımcı olan bir kod parçasıdır.
Kod Parçacığı, JavaScript tabanlıdır. Bir crowdin
nesnesi ve bir dizi ö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 branch,
string type
}
string sourceLanguage,
string targetLanguage,
object context {
string context,
?int maxLength,
?string pluralForm,
?string identifier
},
string contentType,
string source,
string translation
}
Crowdin Betik Düzenleyici’de özel bir KG denetim 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 3 türden birini içerebilir:
Kod parçacığı isteği örneğine bakın:
{
"file": {
"name": "strings.json",
"fullName": "backend/strings.json",
"branch": "master",
"type": "json"
}
"sourceLanguage": 'en',
"targetLanguage": 'tr',
"context": {
"context": "backend.string.example.plain",
"maxLength": 10,
"pluralForm": 'one',
"identifier": "6a1821e6499ebae94de4b880fd93b985"
},
"contentType": 'application/vnd.crowdin.text+plural',
"source": '{"one":"Password", "other":"Passwords"}',
"translation": 'Parola '
}
Kod parçacığını çalıştırdıktan sonra, özel KG denetimlerinin başarılı olarak geçip geçmediğine ilişkin yanıtı döndürmelidir:
success
özelliğini içermelidir. Örneğin:{
"success": true
}
{
"success": false,
"message": "Cümle boşlukla başlıyor, lütfen çevirinin başında 1 boşluğu kaldırın.",
"fixes": [
{
"from_pos": 0,
"to_pos": 1,
"replacement": ""
}
]
}
fixes
özelliğini (bir nesneler dizilimi) dahil etmeniz önerilir.{
"from_pos": 0,
"to_pos": 1,
"replacement": ""
}
from_pos
, değiştirmenin başladığı çeviri
dizgisinde bir karakter konumudur. to_pos
karakter konumunun sonudur. replacement
özelliği, from_pos
ve to_pos
arasına yerleştirilmesi gereken metindir.