सभी फाइलें Name.<sourceLocale>.<ext> नामकरण परंपरा का उपयोग करती हैं।
.resx
और जानो XML-आधारित .NET संसाधन फ़ाइलें। प्रत्येक <data><value> नोड के आंतरिक पाठ का अनुवाद करता है, टिप्पणियों और मेटाडेटा को संरक्षित करता है।
<?xml version="1.0" encoding="utf-8"?><root> <data name="Greeting" xml:space="preserve"> <value>Hello, world!</value> <comment>Shown on the home page</comment> </data> <data name="Goodbye" xml:space="preserve"> <value>See you later</value> </data></root>.xliff
और जानो OASIS XLIFF 2.0 दस्तावेज़। प्रत्येक <source> का अनुवाद करता है और परिणाम को संबंधित <target> में लिखता है, लोकेल के लिए trgLang सेट करता है।
<?xml version="1.0" encoding="utf-8"?><xliff xmlns="urn:oasis:names:tc:xliff:document:2.0" version="2.0" srcLang="en"> <file id="ui"> <unit id="greeting"> <segment> <source>Hello, world!</source> </segment> </unit> </file></xliff>.po
और जानो GNU gettext पोर्टेबल ऑब्जेक्ट फ़ाइलें। प्रत्येक msgid/msgid_plural को msgstr/msgstr[n] रूपों में अनुवादित करता है।
msgid ""msgstr """Content-Type: text/plain; charset=UTF-8\n"
msgid "Hello, world!"msgstr ""
msgid "%d apple"msgid_plural "%d apples"msgstr[0] ""msgstr[1] "".json
और जानो मनमाना JSON फ़ाइलें। नेस्टेड ऑब्जेक्ट्स को अनुवाद के लिए [--] सीमांकक के साथ चपटा किया जाता है, फिर आउटपुट पर फिर से नेस्टेड किया जाता है। बिंदीदार कुंजियाँ ("unit.dotted.key") शब्दशः संरक्षित हैं।
{ "app": { "title": "Resource Translator", "tagline": "Localize your repo on every commit" }, "buttons": { "save": "Save", "cancel": "Cancel" }}.ini
और जानो सरल key=value फ़ाइलें (Win32-शैली INI या कोई भी फ्लैट कॉन्फ़िगरेशन)। अनुभाग शीर्षलेख और टिप्पणियाँ संरक्षित हैं।
# Display strings[ui]greeting=Hello, world!goodbye=See you later
[errors]not_found=The resource you requested was not found..restext
और जानो Microsoft MUI पाठ संसाधन — .resx करने के लिए पाठ्य साथी के रूप में उपयोग किए जाने वाले फ़्लैट key=value जोड़े.
Greeting=Hello, world!Goodbye=See you laterNotFound=The resource you requested was not found.राउंड-ट्रिप गारंटी
परीक्षण सूट प्रत्येक प्रारूप के प्रतिनिधि जुड़नार के लिए बाइट-फॉर-बाइट राउंड-ट्रिपिंग की पुष्टि करता है। यदि कोई प्रारूप विचित्रता आपके कोडबेस में राउंड-ट्रिपिंग को तोड़ती है, तो कृपया न्यूनतम नमूने के साथ कोई समस्या खोलें करें।