महत्वपूर्ण नोटिस: आगामी अपडेट्स में भाषा समर्थन लगातार विस्तारित किया जाएगा। वर्तमान संस्करण में अनुवाद केवल तत्काल तत्वों में ही समर्थित हैं। सिंटैक्स [txt:] का समर्थन भविष्य में हटा दिया जाएगा। अपने अनुवाद बनाए रखे जाएंगे, लेकिन उन्हें अब और नहीं बदला जा सकता है। इस अध्याय में भाषा संपादक का वर्णन किया गया है, लेकिन अभी इसका उपयोग नहीं किया जा सकता है।
भाषा संपादक दो क्षेत्रों में विभाजित है। कॉन्फ़िगरेशन और डेटाबेस। डेटाबेस में सभी अनुवाद शामिल हैं जो Antcas Control में मौजूद हैं। कॉन्फ़िगरेशन टैब में एक नया एंट्री संपादित या पूरक किया जा सकता है। जब तालिका में कोई तत्व क्लिक किया जाता है, तो अनुवाद का संपादन प्रदर्शित होता है। संपादक में संस्करण भी शामिल हैं, जो अनुवादों के निर्यात और आयात बनाने की अनुमति देते हैं।
एक भाषा हमेशा क्षेत्र (आमतौर पर देश) के साथ परिभाषित की जाती है, लेकिन इसे लिंक भी किया जा सकता है। उदाहरण के लिए, जर्मन (जर्मनी) को जर्मन (स्विट्जरलैंड) से बनाया जाता है। अपने अनुवादों को, हालांकि, हर क्षेत्र के साथ परिभाषित करना होगा। क्षेत्र अतिरिक्त रूप से क्षेत्रीय योजना भी प्रदान करता है। यह वर्तमान में अनुवाद के साथ स्थायी रूप से जुड़ा हुआ है।
एक अनुवाद हमेशा अंग्रेजी से लक्ष्य भाषा में अनुवाद किया जाता है। कभी भी जर्मन से किसी अन्य भाषा में नहीं। यह अवश्य ध्यान रखना चाहिए। भविष्य में, इस प्रकार के पाठों को KI द्वारा सीधे Antcas Control में अनुवादित किया जा सकता है। एक संदर्भ का उपयोग करने की सलाह दी जाती है जब संभव हो। लंबी वाक्यों के लिए एक चर और टेक्स्ट परिभाषित करना चाहिए। एक अनुवाद का एक चर हमेशा Case-Sensitive होता है। बड़े और छोटे अक्षरों में अंतर किया जाता है।
अनुवादों के मामले में ध्यान रखना चाहिए कि वाक्यविन्यास चिह्न हमेशा मेल खाने चाहिए। उदाहरण के लिए, अगर एक वाक्य एक बिंदु से समाप्त होता है, तो अनुवाद में भी एक बिंदु होना चाहिए। बड़े और छोटे अक्षरों का उपयोग करने के लिए वही लागू होता है। शब्दों को संभवतः कई बार परिभाषित किया गया हो सकता है। उदाहरण के लिए, एक शब्द open
एक अनुवाद को एकवचन या बहुवचन के रूप में परिभाषित किया जा सकता है। क्योंकि पाठ क्षेत्रों को बदलने के लिए स्थान-रखने वाले को परिभाषित किया जा सकता है, इसलिए जब ये गिनती के रूप में उपयोग किए जाते हैं तो बहुवचन का उपयोग किया जाता है। एक मौजूदा टेक्स्ट को बहुवचन से एकवचन और इसके विपरीत में परिवर्तित नहीं किया जा सकता है।
Antcas Control में इस क्षेत्र को संदर्भ कहा जाता है, हालांकि यह डोमेन के रूप में भी जाना जाता है। एक अनुवाद विभिन्न संदर्भों को शामिल कर सकता है। उदाहरण के लिए शब्द Open। शब्द एक स्थिति geöffnet या öffnen का वर्णन कर सकता है। इसलिए एक संदर्भ परिभाषित किया जाना चाहिए। एक संदर्भ हमेशा Case-Sensitive होता है। बड़े और छोटे अक्षरों में अंतर किया जाता है। इसलिए यह सलाह दी जाती है कि हमेशा सभी संदर्भों को छोटे अक्षरों में लिखें। अगर एक शब्द पहले से ही किसी अन्य संदर्भ में समान रूप से परिभाषित किया गया है, तो इसे डुप्लिकेट किया जा सकता है। हालांकि, संदर्भ को हमेशा अनूठे रूप से परिभाषित करना चाहिए।
नोटिस: एक संदर्भ को हमेशा समान रूप से परिभाषित किया जाना चाहिए। कभी नहीं noun, nouns और Noun. साथ-साथ उपयोग करें।
| संदर्भ | वर्णन |
|---|---|
| noun | संज्ञा। आमतौर पर शब्दों जैसे Order |
| verb | क्रिया। उदाहरण के लिए Order |
| adj | विशेषण उदाहरण के लिए Left |
| menu | टेक्स्ट को एक मेनू में परिभाषित किया जाता है। यह संदर्भ Antcas Control में अक्सर आता है। |
| dialog | उपयोगकर्ता इंटरैक्शन के लिए संदेशों के लिए उपयोग किया जाता है। उदाहरण के लिए OK |
टेक्स्ट में स्थान-रखने वाले का उपयोग किया जा सकता है। इनका प्रकार के अनुसार स्वचालित रूप से फॉर्मेटिंग की जाती है। यह टेक्स्ट का उपयोग सरल बनाता है, क्योंकि फॉर्मेटिंग को नस्टेड रूप में निर्दिष्ट नहीं करना पड़ता है। स्थान-रखने वाले की एक सूची नीचे दिए गए तालिका में दी गई है। स्थान-रखने वाले sprintf कमांड से प्रेरित हैं, जो फंक्शन ब्लॉक STR_FORMAT में भी उपयोग किया जाता है। ध्यान रखना चाहिए कि क्रम को किसी भी प्रकार से परिभाषित किया जा सकता है। हालांकि, मूल टेक्स्ट में यह अनियमित क्रम के बिना होना चाहिए। उदाहरण के लिए अनुवाद इस प्रकार परिभाषित किया जाएगा:
एकवचन: One of %2$i Windows is open.
बहुवचन: %i of %i Windows are open.
स्थान-रखने वाले %i का उपयोग यहां किया जाता है। क्योंकि एकवचन संस्करण में केवल बाद वाला उपयोग किया जाता है, इसे %2$i के रूप में परिभाषित करना होगा। जो इंडेक्स 2 को परिभाषित करता है। पहला इंडेक्स 1 से शुरू होता है।
| स्थान-रखने वाले | वर्णन |
|---|---|
| %s | साधारण स्ट्रिंग। अगर इस स्थान-रखने वाले का उपयोग किया जाता है, तो मान को एक से एक के रूप में आउटपुट किया जाएगा। |
| %i | एक चमकदार संख्या (इंटीजर) को परिभाषित करता है। संख्या हमेशा एक चमकदार संख्या में गोल की जाती है। इसके अलावा, फॉर्मेटिंग जोड़ी जाती है। 12345.67 |
| %f | एक फ्लोटिंग पॉइंट संख्या (फ्लोट) को परिभाषित करता है। 12345.67 |
| %F | जैसे %f लेकिन एक बिंदु को एक कमा के रूप में बनाए रखता है और एक हाई-कोमा नहीं लगाता है। 12345.67 |
| %z | SI इकाई में आउटपुट। 12345 |
| %Z | बाइट्स में आउटपुट (बाइनरी कन्वर्जन के साथ 1'024) 12345 |
एक अनुवाद के पास कई बहुवचन रूप हो सकते हैं, भाषा के अनुसार। हालांकि, स्रोत भाषा को हमेशा एकवचन और बहुवचन के साथ निर्दिष्ट किया जाता है जब ये उपयोग किए जाते हैं। यह एक फॉलबैक के रूप में कार्य करता है जब कोई अनुवाद मौजूद नहीं होता है। अगर एक बहुवचन अनुवाद परिभाषित किया गया है, तो इसे एक सिंगुलर संस्करण में और इसके विपरीत में परिवर्तित नहीं किया जा सकता है। Antcas Control में हर भाषा में रूपों को परिवर्तित करने के लिए नियम पहले से ही शामिल हैं।