Semua fail menggunakan konvensyen penamaan Name.<sourceLocale>.<ext>.
.resx
Ketahui lebih lanjutFail sumber .NET berasaskan XML. Menterjemah teks dalaman setiap nod <data><value>, mengekalkan komen dan metadata.
<?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
Ketahui lebih lanjutDokumen OASIS XLIFF 2.0. Menterjemah setiap <source> dan menulis hasilnya ke dalam <target> yang sepadan, menetapkan trgLang untuk tempatan.
<?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
Ketahui lebih lanjutFail Objek Mudah Alih GNU gettext. Menterjemahkan setiap msgid / msgid_plural ke dalam msgstr / msgstr[n] bentuk.
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
Ketahui lebih lanjutFail JSON sewenang-wenangnya. Objek bersarang diratakan dengan pembatas [--] untuk terjemahan, kemudian bersarang semula pada output. Kekunci putus-putus ("unit.dotted.key") dipelihara kata demi kata.
{ "app": { "title": "Resource Translator", "tagline": "Localize your repo on every commit" }, "buttons": { "save": "Save", "cancel": "Cancel" }}.ini
Ketahui lebih lanjutFail key=value mudah (INI gaya Win32 atau mana-mana konfigurasi rata). Tajuk bahagian dan komen dipelihara.
# Display strings[ui]greeting=Hello, world!goodbye=See you later
[errors]not_found=The resource you requested was not found..restext
Ketahui lebih lanjutSumber teks Microsoft MUI — pasangan key=value rata yang digunakan sebagai teman teks untuk .resx.
Greeting=Hello, world!Goodbye=See you laterNotFound=The resource you requested was not found.Jaminan pergi balik
Suite ujian mengesahkan perjalanan pusingan bait demi bait untuk lekapan perwakilan setiap format. Jika keanehan format memecahkan pusingan dalam pangkalan kod anda, sila Buka isu dengan sampel yang minimum.