लोकलाइजेशन QA API अनुवादित JSON और लोकलाइजेशन स्ट्रिंग्स की जांच करता है ताकि सामान्य लोकलाइजेशन QA समस्याओं को पहचान सके
यह API लोकलाइजेशन QA डेटा को संभालता है जिसमें गायब कुंजी, अतिरिक्त कुंजी, खाली मान, अनुवादित मान, प्लेसहोल्डर मेलामेल, गायब प्लेसहोल्डर, अतिरिक्त प्लेसहोल्डर, ICU संदेश सिंटैक्स, ICU वेरिएबल स्थिरता, बहुवचन संदेश संरचना, स्थान-विशिष्ट QA परिणाम, बहु-स्थान तुलना, उपयोग स्थिति, सुरक्षा नोट्स, और अस्वीकरण शामिल हैं
यह API QA समस्या सूचियों, समस्या प्रकार, संदेश कुंजी, स्रोत मान, लक्ष्य मान, स्थान, गायब कुंजी, अतिरिक्त कुंजी, खाली मान, अनुवादित मान, प्लेसहोल्डर की समस्याओं, ICU समस्याओं, स्थान के अनुसार तुलना परिणामों और चेतावनी प्रदान करता है
यह API डेवलपर्स, SaaS निर्माताओं, लोकलाइजेशन टीमों, अनुवाद कार्य प्रवाह प्लेटफ़ॉर्म, i18n सेवाओं, उत्पाद टीमों, फ्रंटएंड टीमों, बैकएंड टीमों, QA टीमों, बहुभाषी ऐप्स बनाने वाली एजेंसियों, ई-कॉमर्स प्लेटफार्मों, समर्थन प्लेटफार्मों, CRM सेवाओं, HR प्लेटफार्मों, फिनटेक सेवाओं, लीगलटेक प्लेटफार्मों, एजुटेक प्लेटफार्मों, स्वास्थ्य प्रौद्योगिकी प्लेटफार्मों, B2B सॉफ़्टवेयर कंपनियों और आंतरिक टूलिंग टीमों के लिए उपयोगी है
यह API अनुरोधित डेटा से लोकलाइजेशन JSON, प्लेसहोल्डर्स, ICU सिंटैक्स और स्थान तुलना परिणामों की जांच करता है यह हैक नहीं करता, ब्रूट फ़ोर्स नहीं करता, लॉगिन प्रयास नहीं करता, निजी सिस्टम स्कैन नहीं करता, प्रतिबंधित सामग्री स्क्रेप नहीं करता, ग्राहक डेटा में परिवर्तन नहीं करता, ईमेल नहीं भेजता, कैलेंडर ईवेंट नहीं बनाता, अनुवादों को स्वीकृत या अस्वीकृत नहीं करता, अनुवाद गुणवत्ता की गारंटी नहीं देता, कानूनी अनुपालन की गारंटी नहीं देता, मानव अनुवाद समीक्षा का प्रतिस्थापन नहीं करता, या पेशेवर लोकलाइजेशन समीक्षा का प्रतिस्थापन नहीं करता
{"ok":true,"score":100,"grade":"A","summary":{"total_keys":2,"issue_count":0,"error_count":0,"warning_count":0,"info_count":0},"issues":[],"warnings":[]}
curl --location --request POST 'https://zylalabs.com/api/12798/localization+qa+api/25151/localization+qa+check' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"source": {
"hello": "Hello {name}",
"cart": "{count, plural, one {# item} other {# items}}"
},
"target": {
"hello": "Bonjour {name}",
"cart": "{count, plural, one {# article} other {# articles}}"
},
"locale": "fr-CH"
}'
{"ok":false,"locales":[{"locale":"fr-CH","ok":false,"summary":{"base_key_count":2,"target_key_count":1,"missing_key_count":1,"extra_key_count":0},"missing_keys":["cart.items"],"extra_keys":[],"issues":[{"severity":"error","locale":"fr-CH","key":"cart.items","source_value":"{count} items","message":"Missing target key.","fix_hint":"Add this key to the target locale."}]},{"locale":"de-CH","ok":true,"summary":{"base_key_count":2,"target_key_count":3,"missing_key_count":0,"extra_key_count":1},"missing_keys":[],"extra_keys":["extra.key"],"issues":[{"severity":"info","locale":"de-CH","key":"extra.key","target_value":"Extra","message":"Extra target key.","fix_hint":"Remove this key if it is not used by the app."}]}],"summary":{"locale_count":2,"total_missing_keys":1,"total_extra_keys":1,"total_issues":2}}
curl --location --request POST 'https://zylalabs.com/api/12798/localization+qa+api/25152/compare+locales' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"base": {
"hello": "Hello",
"cart.items": "{count} items"
},
"targets": {
"fr-CH": {
"hello": "Bonjour"
},
"de-CH": {
"hello": "Hallo",
"cart.items": "{count} Artikel",
"extra.key": "Extra"
}
}
}'
{"ok":false,"source_placeholders":["{count}"],"target_placeholders":[],"missing":["{count}"],"extra":[]}
curl --location --request POST 'https://zylalabs.com/api/12798/localization+qa+api/25179/check+placeholders' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"source_value": "You have {count} items",
"target_value": "Vous avez des articles",
"locale": "fr-CH"
}'
{"ok":true,"source_valid":true,"target_valid":true,"source_variables":["count"],"target_variables":["count"],"missing_variables":[],"extra_variables":[],"errors":[]}
curl --location --request POST 'https://zylalabs.com/api/12798/localization+qa+api/25182/check+icu+messages' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"source_value": "{count, plural, one {# item} other {# items}}",
"target_value": "{count, plural, one {# article} other {# articles}}",
"locale": "fr-CH"
}'
| हेडर | विवरण |
|---|---|
Authorization
|
[आवश्यक] होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें। |
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
प्रत्येक एंडपॉइंट स्थानीयकरण गुणवत्ता आश्वासन जांच के लिए संरचित JSON डेटा लौटाता है स्थानीयकरण गुणवत्ता आश्वासन जांच एंडपॉइंट समरी काउंट्स मुद्दे विवरण चेतावनियाँ और स्थिति लौटाता है तुलना स्थलों एंडपॉइंट प्रति-स्थल तुलना अनुपस्थित कुंजी अतिरिक्त कुंजी मुद्दे विवरण और कुल लौटाता है
क ключ क्षेत्र हैं "ok" (स्थिति), "score" (गुणवत्ता स्कोर), "grade" (मूल्यांकन ग्रेड), "summary" (समस्याओं का अवलोकन), और "issues" (विस्तृत समस्याएँ)। उदाहरण के लिए "issues" में अनुपस्थित कुंजियां या अतिरिक्त कुंजियों को गंभीरता स्तर के साथ सूचीबद्ध किया जा सकता है
पैरामीटर अंत बिंदु के अनुसार भिन्न होते हैं लेकिन आमतौर पर स्रोत और लक्ष्य JSON डेटा, स्थानीय मूल्य और विस्तृत जांच के लिए वैकल्पिक सेटिंग्स शामिल होते हैं उदाहरण के लिए, चेक प्लेसहोल्डर्स अंत बिंदु प्लेसहोल्डर स्थिरता की तुलना करने के लिए स्रोत और लक्ष्य स्ट्रिंग्स का उपयोग करता है
प्रतिक्रिया डेटा को एक प्रमुख वस्तु के रूप में व्यवस्थित किया गया है जिसमें स्थिति संकेतक, सारांश और विस्तृत समस्या सूची शामिल है उदाहरण के लिए "स्थानों की तुलना" अंत बिंदु परिणामों को स्थान के अनुसार समूहित करता है प्रत्येक स्थान के लिए सारांश प्रदान करता है और पाए गए विशिष्ट समस्याओं को सूचीबद्ध करता है
प्रत्येक एंडपॉइंट स्थानीयकरण गुणवत्ता आश्वासन जानकारी प्रदान करता है जैसे कि गायब कुंजी, अतिरिक्त कुंजी, खाली मान, अनुवादित मान, प्लेसहोल्डर असंगतियाँ, ICU संदेश सिंटैक्स समस्याएं, चर स्थिरता जांच, स्थानीय परिणाम, समस्या विवरण, चेतावनियाँ और स्थिति जानकारी
डेटा सटीकता स्थानीयकरण मुद्दों के लिए प्रणालीबद्ध जांचों के माध्यम से बनाए रखी जाती है जिसमें JSON संरचना और ICU सिंटैक्स का प्रमाणन शामिल है API अनुवाद की गुणवत्ता की गारंटी नहीं देता लेकिन समीक्षा के लिए संभावित त्रुटियों की पहचान करता है
विशिष्ट उपयोग के मामलों में सॉफ़्टवेयर अनुप्रयोगों के लिए स्थानीयकरण को मान्य करना विभिन्न भाषाओं में स्थिरता सुनिश्चित करना और अनुवाद कार्यप्रवाहों में समस्याओं की पहचान करना शामिल है टीम विभिन्न भाषाई परियोजनाओं में QA प्रक्रियाओं को सुव्यवस्थित करने के लिए API का उपयोग कर सकती है
उपयोगकर्ता वापस किए गए डेटा का विश्लेषण कर सकते हैं ताकि स्थानीयकरण समस्याओं की पहचान की जा सके और प्राथमिकता के अनुसार समाधान किया जा सके उदाहरण के लिए "समस्या" एरे को देखकर टीम पहले महत्वपूर्ण त्रुटियों को हल कर सकती है जिससे स्थानीयकरण प्रक्रिया अधिक सुगम हो सके और उपयोगकर्ता अनुभव में सुधार हो सके
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
287ms
सर्विस लेवल:
99%
रिस्पॉन्स टाइम:
23ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
0ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
2,904ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
1,775ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
876ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
974ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
280ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
3,823ms
सर्विस लेवल:
100%
रिस्पॉन्स टाइम:
1,470ms