Shortcut:COM:TPLMcatalà |čeština |Deutsch |English |español |Esperanto |فارسی |français |galego |עברית |hrvatski |italiano |日本語 |한국어 |македонски |polski |português |русский |українська |Tiếng Việt |中文(繁體) |中文(简体) |+/−
This page explains how to translate inside labels or captions in an SVG file. You are probably here because someone tagged an image with {{Translate}}. Please note that this template and its related pages is a one-man idea. If you have questions or comments about it, please use thetemplate discussion page.
SVG is an image file format that consists of plainXML text. Therefore the text labels stored in it can be easily translated. For more information about SVG or XML, please use the links. There are Wikipedia articles in many languages.
There are different ways to translate text in SVG:
For editing image in any offline editor, first download the file you want to edit, open the file in the editor, translate the labels, and then save it. When finished, upload the file to Commons under a new name.
Note that instead of using a graphics editor, you can useany text editor capable of usingUTF-8. Find text to translate by searching for<text> tags. In some cases this might be a path for more advanced users as text coordinates adjustments might be needed and some more advanced "garbage" might decrease readability of the SVG.
Only real text, in the form of the SVG<text> element, can be translated. Do not use paths instead of text when creating or generating a SVG (with some justified exceptions).
To make sure text placement "just work" in the translated versions, you should properly use the anchoring functionality of the SVG format and your editor. In most editors (including Inkscape), the function is decided by thetypographic alignment option. Anchoring decides how the position of the text is specified. Anchoring to the center means the coordinates specified is the center of the text, and is used in most editors for centering.
By saying "properly use", we mean that the way you anchor it matches the actual design intentions. For example, to center some text on a pyramid, you use the centering anchor while putting the anchor point itself at the middle of the shape. To position a label for something on its right, use the "end" (right-hand-side) anchor. The "align and distribute" option in Inkscape DOES NOT change your anchoring options; it only moves the elements around.
(Yes, the "end" anchor is only on the right for left-to-right languages. A translation tool should probably invert it for RTL languages.)



You can place multiple translations into one SVG file using the SVG<switch> element. The resulting multilingual file has the advantage of sharing graphics; if the graphics are updated, then all the languages get the updated graphics. Compare to having several translated files; an update to one of the files does not propagate to the other language versions.
However, not all graphics editors can edit the text contained in theswitch element. In such cases, a graphics editor may still be used to edit the text positions and sizes (such as inInkscape), andthe SVG Translate tool at Commons can be used to add translations, and most separate text editors can be used to make changes to the texts throughout the multiple languages. Loading an SVG file withswitch translations into a graphics editor and then saving it may remove all the translations. Please note that multi-language translations in SVG files larger than 5MB may not render properly due to abug.
It is advisable to give an extra margin for text contained in images withswitch elements, in order to allow for current or future languages that need more letters.
When you have a<switch> element, its children (sub-elements) represent possible choices. The children of theswitch should have asystemLanguage attribute that specifies the language(s).[1] SVG sequentially looks at each child; if there is asystemLanguage attribute and it does not match, SVG moves on to the next child. If thesystemLanguage attribute matches or is not present, then SVG renders that child and does not look further. Omitting thesystemLanguage attribute from the last child will implement a default rendering.
Note: The order is important! All children following the child with the omittedsystemLanguage are ignored and have no effect!
<switchtransform="translate(100,200)"><textsystemLanguage="en">PopulationpyramidofRussia(2010)</text><textsystemLanguage="de">AlterspyramidevonRussland(2010)</text><textsystemLanguage="ru">ПоловозрастнаядиаграммаРоссии(2010)</text><text>PopulationpyramidofRussia(2010)</text></switch>
Even if the default rendering is English, it is good practice to place an explicitsystemLanguage="en" with the same text. The language matching rules can give unexpected behavior when the file is opened in a browser configured for multiple languages. If the languages do not follow the same sequence in eachswitch, then a browser may display a mix of languages. In addition, the language matching rules will change in SVG 2.0.
You can also have asystemLanguage attribute on an element that is not a child of aswitch element. In this case the element will only be rendered if the language matches. Otherwise the element in question will not be displayed.
Currently, only a few graphical editors support language switches in SVG, so you may need to edit the SVG file with a text editor. TheSVG Translate may be used if the SVG file follows specific conventions.
The different text translations will have different lengths, so the text anchor point should be chosen carefully. Thetext-anchor attribute can be set tostart (left justified in most languages),middle (centered), orend (right justified). Thetext elements default tox="0" andy="0", so theswitch element can set the text anchor point withtransform="translate(100,200)".
CSS can be added to globally scale text for verbose or concise translations,[2] such as:[3]
<styletype="text/css">text[systemLanguage="es"i]{font-size:80%;}text[systemLanguage="zh"i]{font-size:125%;}</style>
When rendering a multi-lingual SVG image on a MediaWiki page, the language to use can be specified using syntax like[[File:SystemLanguage.svg|lang=de]]. The attribute "lang" is optional; if it is missing, MediaWiki will attempt to use the wiki's default language or fallback to English ("en").[4]
Note: If aswitch element has an English-language clause (systemLanguage="en")and a default language clause (nosystemLanguage attribute), then MediaWiki will display the English-language clause.
Inkscape does not support the addition of language switches, but they are recognized as a "Conditional Group". Editing withtext editor is required. To start using the switch element in Inkscape, the following steps are:
<switch>...</switch>. In a new drawing, or in a previous localized drawing, you will have to add the items (usually text to localize) between these two tags and withsystemLanguage assigned.Most browsers support viewing SVG files withswitch elements. The browser will display the languages according to the browser's default language settings. If one wants to view a different language, then change the language of the browser and restart it.
Another way of viewing the file is to upload it toFile:Test.svg and select the desired language from the dropdown list.
When creating a translated version of an SVG file, it should be saved using the filename of the original file with an IETF langtag suffix. SeeCommons:File naming. For example,File:Gibraltar map-en.svg is the English version ofFile:Gibraltar map.svg.
For linking different versions of file one to another, use "other versions" templates like all inCategory:Other versions templates. Copy one of them and use in your image.
Using the template creates a gallery of the different language versions:
Also the template{{Derived from}} will be useful to display link to original version of your localized image.
SVG files useIETF language tags to specify languages. They are often referred to as BCP 47 language tags, but BCP 47 is the combination of IETFRFC 5646 andRFC 4647. The Wikimedia Foundation uses language identifiers that usually match IETF langtags, but there are some differences. For example, the IETF language tagals is for Tosk Albanian, but Wikimedia uses that tag for Alemannisch (which IETF represents asgsw). Simple English issimple in Wikimedia buten-simple in IETF. Please be aware of the distinction and use IETF language tags (not MediaWiki language identifiers) in SVG files.
| UsesLua: |
| Code | Language name (in English) | Native language name |
|---|---|---|
| aig | Antiguan and Barbudan Creole English | Aanteegan an' Baabyuudan |
| abr | Abron | Abron |
| kaj | Jju | Jju |
| sas | Sasak | Sasak |
| yua | Yucatec Maya | maaya t’aan |
| hoc-latn | Ho (Latin script) | Ho |
| dlg | Dolgan | долган тыла |
| jv-java | Javanese (Javanese script) | ꦗꦮ |
| bol | Bole | bòo pìkkà |
| sma | Southern Sami | åarjelsaemien |
| ace | Acehnese | Acèh |
| ang | Old English | Ænglisc |
| af | Afrikaans | Afrikaans |
| agq | Aghem | Aghem |
| ak | Akan | Akan |
| gsw | Alemannic | Alemannisch |
| als | Alemannic | Alemannisch |
| en-us | American English | American English |
| ase | American Sign Language | American sign language |
| an | Aragonese | aragonés |
| smn | Inari Sami | anarâškielâ |
| aae | Arbëresh | Arbërisht |
| rup | Aromanian | armãneashti |
| roa-rup | Aromanian | armãneashti |
| frp | Arpitan | arpetan |
| ast | Asturian | asturianu |
| atj | Atikamekw | Atikamekw |
| gn | Guarani | Avañe'ẽ |
| ay | Aymara | Aymar aru |
| az | Azerbaijani | azərbaycanca |
| ksf | Bafia | Bafia |
| bfd | Bafut | Bafut |
| abs | Ambonese Malay | bahasa ambon |
| gor | Gorontalo | Bahasa Hulontalo |
| ms | Malay | Bahasa Melayu |
| id | Indonesian | Bahasa Indonesia |
| bdr | West Coast Bajau | Bajau Sama |
| bkc | Baka | Baka |
| bkh | Bakoko | Bakoko |
| bm | Bambara | bamanankan |
| bax | Bamun | Bamum |
| zh-min-nan | Minnan | Bân-lâm-gú |
| nan-latn-pehoeji | Minnan (Pe̍h-ōe-jī) | Bân-lâm-gí (Pe̍h-ōe-jī) |
| nan-latn-tailo | Minnan (Tâi-lô) | Bân-lâm-gí (Tâi-lô) |
| bjn | Banjar | Banjar |
| ban | Balinese | Basa Bali |
| map-bms | Banyumasan | Basa Banyumasan |
| bug | Buginese | Basa Ugi |
| bas | Basaa | Basaa |
| mui | Musi | Baso Palembang |
| btm | Batak Mandailing | Batak Mandailing |
| bbc | Batak Toba | Batak Toba |
| bbc-latn | Batak Toba (Latin script) | Batak Toba |
| bew | Betawi | Betawi |
| sje | Pite Sami | bidumsámegiella |
| bcl | Central Bikol | Bikol Central |
| bi | Bislama | Bislama |
| bar | Bavarian | Boarisch |
| bs | Bosnian | bosanski |
| brh | Brahui | Bráhuí |
| br | Breton | brezhoneg |
| en-gb | British English | British English |
| en-ca | Canadian English | Canadian English |
| cps | Capiznon | Capiceño |
| cal | Carolinian | Carolinian |
| ca | Catalan | català |
| ceb | Cebuano | Cebuano |
| cs | Czech | čeština |
| cho | Choctaw | Chahta anumpa |
| ch | Chamorro | Chamoru |
| cbk-zam | Chavacano | Chavacano de Zamboanga |
| ny | Nyanja | Chi-Chewa |
| chn | Chinook Jargon | chinuk wawa |
| sn | Shona | chiShona |
| tum | Tumbuka | chiTumbuka |
| lua | Luba-Lulua | ciluba |
| sei | Seri | Cmique Itom |
| co | Corsican | corsu |
| cy | Welsh | Cymraeg |
| kai | Karekare | Karai-karai |
| kiu | Kirmanjki | Kırmancki |
| wls | Wallisian | Fakaʻuvea |
| se | Northern Sami | davvisámegiella |
| de-formal | German (formal address) | Deutsch (Sie-Form) |
| fmp | Fe'Fe' | Fe'fe |
| gaa | Ga | Ga |
| isu | Isu | Isu |
| dag | Dagbani | dagbanli |
| bto | Rinconada Bikol | Iriga Bicolano |
| ia | Interlingua | interlingua |
| fy | Western Frisian | Frysk |
| ha | Hausa | Hausa |
| ee | Ewe | eʋegbe |
| se-no | Northern Sami (Norway) | davvisámegiella (Norgga bealde) |
| smj | Lule Sami | julevsámegiella |
| ik | Inupiaq | Iñupiatun |
| hif | Fiji Hindi | Fiji Hindi |
| ibb | Ibibio | ibibio |
| rw | Kinyarwanda | Ikinyarwanda |
| sw | Swahili | Kiswahili |
| kw | Cornish | kernowek |
| zu | Zulu | isiZulu |
| hak-latn | Hakka (Latin script) | Hak-kâ-ngî (Pha̍k-fa-sṳ) |
| gag | Gagauz | Gagauz |
| etu | Ejagham | Ejagham |
| bbj | Ghomala | Ghomála |
| ho | Hiri Motu | Hiri Motu |
| dga | Southern Dagaare | Dagaare |
| csb | Kashubian | kaszëbsczi |
| dsb | Lower Sorbian | dolnoserbski |
| egl | Emilian | Emiliàn |
| ext | Extremaduran | estremeñu |
| pam | Pampanga | Kapampangan |
| igl | Igala | Igala |
| kl | Kalaallisut | kalaallisut |
| hrx | Hunsrik | Hunsrik |
| xh | Xhosa | isiXhosa |
| hke | Hunde | kihunde |
| fur | Friulian | furlan |
| frc | Cajun French | français cadien |
| iba | Iban | Jaku Iban |
| krj | Kinaray-a | Kinaray-a |
| kea | Kabuverdianu | kabuverdianu |
| sm | Samoan | Gagana Samoa |
| en | English | English |
| cnh | Hakha-Chin | Hakha Chin |
| pdc | Pennsylvania German | Deitsch |
| rn | Rundi | ikirundi |
| gv | Manx | Gaelg |
| hsb | Upper Sorbian | hornjoserbsce |
| gom-latn | Goan Konkani (Latin script) | Gõychi Konknni |
| rmf | Finnish Kalo | kaalengo tšimb |
| eo | Esperanto | Esperanto |
| fo | Faroese | føroyskt |
| io | Ido | Ido |
| eml | Emiliano-Romagnolo | emiliàn e rumagnòl |
| ki | Kikuyu | Gĩkũyũ |
| eto | Eton | Eton |
| dtp | Central Dusun | Kadazandusun |
| ilo | Iloko | Ilokano |
| aln | Gheg Albanian | Gegë |
| es-formal | Spanish (formal address) | español (formal) |
| krl | Karelian | karjal |
| haw | Hawaiian | Hawaiʻi |
| nv | Navajo | Diné bizaad |
| na | Nauru | Dorerin Naoero |
| ker | Kera | Kera |
| fon | Fon | fɔ̀ngbè |
| eu | Basque | euskara |
| gl | Galician | galego |
| mh | Marshallese | Ebon |
| da | Danish | dansk |
| ewo | Ewondo | Ewondo |
| ga | Irish | Gaeilge |
| it | Italian | italiano |
| cak | Kaqchikel | Kaqchikel |
| et | Estonian | eesti |
| jv | Javanese | Jawa |
| nr | South Ndebele | isiNdebele seSewula |
| kr | Kanuri | kanuri |
| hr | Croatian | hrvatski |
| kg | Kongo | Kongo |
| fr | French | français |
| dua | Duala | Duala |
| gpe | Ghanaian Pidgin | Ghanaian Pidgin |
| ig | Igbo | Igbo |
| se-se | Northern Sami (Sweden) | davvisámegiella (Ruoŧa bealde) |
| gur | Frafra | farefare |
| is | Icelandic | íslenska |
| es | Spanish | español |
| efi | Efik | Efịk |
| gd | Scottish Gaelic | Gàidhlig |
| ike-latn | Eastern Canadian (Latin script) | inuktitut |
| ff | Fula | Fulfulde |
| bkm | Kom | Kom |
| hif-latn | Fiji Hindi (Latin script) | Fiji Hindi |
| hil | Hiligaynon | Ilonggo |
| kbp | Kabiye | Kabɩyɛ |
| es-419 | Latin American Spanish | español de América Latina |
| gya | Gbaya | Gbaya |
| ie | Interlingue | Interlingue |
| de | German | Deutsch |
| jut | Jutish | jysk |
| guw | Gun | gungbe |
| se-fi | Northern Sami (Finland) | davvisámegiella (Suoma bealde) |
| vmw | Makhuwa | emakhuwa |
| avk | Kotava | Kotava |
| nnz | Nda'Nda' | Nda'nda |
| cpx-latn | Puxian (Latin script) | Pó-sing-gṳ̂ (Báⁿ-uā-ci̍) |
| ckb | Central Kurdish | کوردی |
| ce | Chechen | нохчийн |
| be | Belarusian | беларуская |
| nds-nl | Low Saxon | Nedersaksies |
| nia | Nias | Li Niha |
| ne | Nepali | नेपाली |
| wuu-hans | Wu (Simplified Han script) | 吴语(简体) |
| hak-hans | Hakka (Simplified Han script) | 客家语(简体) |
| rut | Rutul | мыхаӀбишды |
| ryu | Okinawan | 沖縄口 |
| te | Telugu | తెలుగు |
| mwl | Mirandese | Mirandés |
| tg-cyrl | Tajik (Cyrillic script) | тоҷикӣ |
| pt-br | Brazilian Portuguese | português do Brasil |
| tzm | Central Atlas Tamazight | ⵜⴰⵎⴰⵣⵉⵖⵜ |
| nl-informal | Dutch (informal address) | Nederlands (informeel) |
| vut | Vute | Vute |
| nan-hani | Minnan (Han script) | 閩南語 |
| yue-hant | Cantonese (Traditional Han script) | 粵語(繁體) |
| skr-arab | Saraiki (Arabic script) | سرائیکی |
| loz | Lozi | Silozi |
| tt-latn | Tatar (Latin script) | tatarça |
| shi | Tachelhit | Taclḥit |
| gcr | Guianan Creole | kriyòl gwiyannen |
| bqz | Mka'a | Mka'a |
| sd | Sindhi | سنڌي |
| za | Zhuang | Vahcuengh |
| cdo-latn | Mindong (Latin script) | Mìng-dĕ̤ng-ngṳ̄ (Bàng-uâ-cê) |
| sh-cyrl | Serbo-Croatian (Cyrillic script) | српскохрватски (ћирилица) |
| hak-hant | Hakka (Traditional Han script) | 客家語(繁體) |
| yrl | Nheengatu | Nhẽẽgatú |
| ug | Uyghur | ئۇيغۇرچە / Uyghurche |
| ks | Kashmiri | کٲشُر |
| sg | Sango | Sängö |
| os | Ossetic | ирон |
| ps | Pashto | پښتو |
| ss | Swati | SiSwati |
| sty | Siberian Tatar | себертатар |
| pnb | Western Punjabi | پنجابی |
| ur | Urdu | اردو |
| tg | Tajik | тоҷикӣ |
| wlx | Wali | waale |
| ojb | Northwestern Ojibwa | Ojibwemowin |
| apc | Levantine Arabic | شامي |
| mnc | Manchu | manju gisun |
| knc | Central Kanuri | Yerwa Kanuri |
| bat-smg | Samogitian | žemaitėška |
| mg | Malagasy | Malagasy |
| ng | Ndonga | Oshiwambo |
| lg | Ganda | Luganda |
| bg | Bulgarian | български |
| mr | Marathi | मराठी |
| bpy | Bishnupriya | বিষ্ণুপ্রিয়া মণিপুরী |
| nla | Ngombala | Ngombala |
| kk-latn | Kazakh (Latin script) | qazaqşa (latın) |
| pih | Pitcairn-Norfolk | Norfuk / Pitkern |
| sr | Serbian | српски / srpski |
| tru | Turoyo | Ṫuroyo |
| crh | Crimean Tatar | qırımtatarca |
| gju-arab | Gujari (Arabic script) | گوجری |
| ady-cyrl | Adyghe (Cyrillic script) | адыгабзэ |
| ar | Arabic | العربية |
| ko-kp | Korean (North Korea) | 조선말 |
| cr | Cree | Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ |
| sh-latn | Serbo-Croatian (Latin script) | srpskohrvatski (latinica) |
| nds | Low German | Plattdüütsch |
| nnh | Ngiemboon | Ngiemboon |
| sq | Albanian | shqip |
| crh-latn | Crimean Tatar (Latin script) | qırımtatarca (Latin) |
| arz | Egyptian Arabic | مصرى |
| shy-latn | Shawiya (Latin script) | tacawit |
| tly | Talysh | tolışi |
| ary | Moroccan Arabic | الدارجة |
| wes | Pidgin (Cameroon) | Pidgin (Cameroon) |
| luz | Southern Luri | لئری دوٙمینی |
| be-tarask | Belarusian (Taraškievica orthography) | беларуская (тарашкевіца) |
| sh | Serbo-Croatian | srpskohrvatski / српскохрватски |
| vep | Veps | vepsän kel’ |
| ses | Koyraboro Senni | Koyraboro Senni |
| pwn | Paiwan | pinayuanan |
| ts | Tsonga | Xitsonga |
| rmc | Carpathian Romani | romaňi čhib |
| kum | Kumyk | къумукъ |
| nmz | Nawdm | nawdm |
| fkv | Kvensk | kvääni |
| shi-tfng | Tachelhit (Tifinagh script) | ⵜⴰⵛⵍⵃⵉⵜ |
| bo | Tibetan | བོད་ཡིག |
| nso | Northern Sotho | Sesotho sa Leboa |
| kk-kz | Kazakh (Kazakhstan) | қазақша (Қазақстан) |
| bh | Bhojpuri | भोजपुरी |
| cop | Coptic | ϯⲙⲉⲧⲣⲉⲙⲛ̀ⲭⲏⲙⲓ |
| arn | Mapuche | mapudungun |
| kk-cn | Kazakh (China) | قازاقشا (جۇنگو) |
| ban-bali | Balinese (Balinese script) | ᬩᬲᬩᬮᬶ |
| ro | Romanian | română |
| pnt | Pontic | Ποντιακά |
| to | Tongan | lea faka-Tonga |
| so | Somali | Soomaaliga |
| tg-latn | Tajik (Latin script) | tojikī |
| mo | Moldovan | молдовеняскэ |
| tpi | Tok Pisin | Tok Pisin |
| li | Limburgish | Limburgs |
| hyw | Western Armenian | Արեւմտահայերէն |
| lo | Lao | ລາວ |
| ko | Korean | 한국어 |
| fi | Finnish | suomi |
| mnc-mong | Manchu (Mongolian script) | ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ |
| hi | Hindi | हिन्दी |
| ii | Sichuan Yi | ꆇꉙ |
| bn | Bangla | বাংলা |
| anp | Angika | अंगिका |
| lrc | Northern Luri | لۊری شومالی |
| yi | Yiddish | ייִדיש |
| si | Sinhala | සිංහල |
| ti | Tigrinya | ትግርኛ |
| inh | Ingush | гӀалгӀай |
| mcp | Maka | Maka |
| zh | Chinese | 中文 |
| tn | Tswana | Setswana |
| mn | Mongolian | монгол |
| pdt | Plautdietsch | Plautdietsch |
| thq | Kochila Tharu | काेचिला थारु |
| kn | Kannada | ಕನ್ನಡ |
| kjp | Eastern Pwo | ဖၠုံလိက် |
| zh-classical | Literary Chinese | 文言 |
| nmg | Kwasio | Kwasio |
| nqo | N’Ko | ߒߞߏ |
| kk-tr | Kazakh (Turkey) | qazaqşa (Türkïya) |
| am | Amharic | አማርኛ |
| mhr | Eastern Mari | олык марий |
| got | Gothic | 𐌲𐌿𐍄𐌹𐍃𐌺 |
| gom-deva | Goan Konkani (Devanagari script) | गोंयची कोंकणी |
| qug | Chimborazo Highland Quichua | Runa shimi |
| mrh | Mara | Mara |
| mt | Maltese | Malti |
| zh-tw | Chinese (Taiwan) | 中文(臺灣) |
| zh-sg | Chinese (Singapore) | 中文(新加坡) |
| zh-my | Chinese (Malaysia) | 中文(马来西亚) |
| ccp | Chakma | 𑄌𑄋𑄴𑄟𑄳𑄦 |
| rm | Romansh | rumantsch |
| nrm | Norman | Nouormand |
| zh-mo | Chinese (Macau) | 中文(澳門) |
| om | Oromo | Oromoo |
| koi | Komi-Permyak | перем коми |
| rif | Riffian | Tarifit |
| nod | Northern Thai | ᨣᩤᩴᨾᩮᩬᩥᨦ |
| km | Khmer | ភាសាខ្មែរ |
| krc | Karachay-Balkar | къарачай-малкъар |
| arc | Aramaic | ܐܪܡܝܐ |
| kj | Kuanyama | Kwanyama |
| mni | Manipuri | ꯃꯤꯇꯩ ꯂꯣꯟ |
| zh-hans | Simplified Chinese | 中文(简体) |
| ty | Tahitian | reo tahiti |
| lzh | Literary Chinese | 文言 |
| hsn | Xiang | 湘語 |
| zgh | Standard Moroccan Tamazight | ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ |
| nov | Novial | Novial |
| crh-ro | Dobrujan Tatar | tatarşa |
| bqi | Bakhtiari | بختیاری |
| zea | Zeelandic | Zeêuws |
| yue-hans | Cantonese (Simplified Han script) | 粵语(简体) |
| as | Assamese | অসমীয়া |
| yo | Yoruba | Yorùbá |
| fj | Fijian | Na Vosa Vakaviti |
| ybb | Yemba | Yemba |
| vo | Volapük | Volapük |
| yas | Nugunu | Nugunu |
| xsy | Saisiyat | saisiyat |
| new | Newari | नेपाल भाषा |
| sl | Slovenian | slovenščina |
| tl | Tagalog | Tagalog |
| xmf | Mingrelian | მარგალური |
| chr | Cherokee | ᏣᎳᎩ |
| byv | Medumba | Medumba |
| pl | Polish | polski |
| ml | Malayalam | മലയാളം |
| nl | Dutch | Nederlands |
| myv | Erzya | эрзянь |
| vot | Votic | Vaďďa |
| bfw | Bonda | ରେମସାମ୍ |
| ami | Amis | Pangcah |
| isv-latn | Interslavic (Latin script) | medžuslovjansky |
| wuu-hant | Wu (Traditional Han script) | 吳語(正體) |
| el | Greek | Ελληνικά |
| ku-arab | Kurdish (Arabic script) | کوردی (عەرەبی) |
| wuu | Wu | 吴语 |
| wo | Wolof | Wolof |
| hno | Northern Hindko | ہندکو |
| gan-hans | Gan (Simplified Han script) | 赣语(简体) |
| war | Waray | Winaray |
| vro | Võro | võro |
| shn | Shan | တႆး |
| syl | Sylheti | ꠍꠤꠟꠐꠤ |
| bgn | Western Balochi | روچ کپتین بلوچی |
| vmf | Main-Franconian | Mainfränkisch |
| cpx-hant | Puxian (Traditional Han script) | 莆仙語(繁體) |
| nge | Ngémba | Ngémba |
| kge | Komering | Kumoring |
| vi | Vietnamese | Tiếng Việt |
| vec | Venetian | vèneto |
| ve | Venda | Tshivenda |
| uz-latn | Uzbek (Latin script) | oʻzbekcha |
| uz-cyrl | Uzbek (Cyrillic script) | ўзбекча |
| tw | Twi | Twi |
| uk | Ukrainian | українська |
| ug-latn | Uyghur (Latin script) | Uyghurche |
| ug-arab | Uyghur (Arabic script) | ئۇيغۇرچە |
| mk | Macedonian | македонски |
| udm | Udmurt | удмурт |
| tyv | Tuvinian | тыва дыл |
| zh-cn | Chinese (China) | 中文(中国大陆) |
| mos | Mossi | moore |
| uz | Uzbek | oʻzbekcha / ўзбекча |
| mdf | Moksha | мокшень |
| tvu | Tunen | Tunen |
| ota | Ottoman Turkish | لسان عثمانى |
| ttj | Tooro | Orutooro |
| bho | Bhojpuri | भोजपुरी |
| tt-cyrl | Tatar (Cyrillic script) | татарча |
| mrj | Western Mari | кырык мары |
| trv | Taroko | Seediq |
| tr | Turkish | Türkçe |
| tk | Turkmen | Türkmençe |
| tpv | Tanapag | Tanapag |
| tok | Toki Pona | toki pona |
| ksw | S'gaw Karen | စှီၤ |
| th | Thai | ไทย |
| dz | Dzongkha | ཇོང་ཁ |
| skr | Saraiki | سرائیکی |
| tcy | Tulu | ತುಳು |
| liv | Livonian | Līvõ kēļ |
| sk | Slovak | slovenčina |
| awa | Awadhi | अवधी |
| kcg | Tyap | Tyap |
| acf | Saint Lucian Creole | Kwéyòl Sent Lisi |
| fiu-vro | Võro | võro |
| sv | Swedish | svenska |
| su | Sundanese | Sunda |
| ms-arab | Malay (Jawi script) | بهاس ملايو |
| srq | Sirionó | mbia cheë |
| szl | Silesian | ślůnski |
| bgc | Haryanvi | हरियाणवी |
| sah | Yakut | саха тыла |
| lns | Lamnso' | Lamnso |
| sro | Campidanese Sardinian | sardu campidanesu |
| srn | Sranan Tongo | Sranantongo |
| sr-el | Serbian (Latin script) | srpski (latinica) |
| sr-ec | Serbian (Cyrillic script) | српски (ћирилица) |
| dty | Doteli | डोटेली |
| my | Burmese | မြန်မာဘာသာ |
| yue | Cantonese | 粵語 |
| ky | Kyrgyz | кыргызча |
| rgn | Romagnol | Rumagnôl |
| prg | Prussian | prūsiskan |
| guc | Wayuu | wayuunaiki |
| kab | Kabyle | Taqbaylit |
| lem | Nomaande | Nomaande |
| or | Odia | ଓଡ଼ିଆ |
| de-ch | Swiss High German | Schweizer Hochdeutsch |
| gcf | Guadeloupean Creole | kréyòl Gwadloup |
| ann | Obolo | Obolo |
| kbd | Kabardian | адыгэбзэ |
| hy | Armenian | հայերեն |
| nn | Norwegian Nynorsk | norsk nynorsk |
| lez | Lezghian | лезги |
| olo | Livvi-Karelian | livvinkarjala |
| zgh-latn | Standard Moroccan Tamazight (Latin script) | tamaziɣt tanawayt |
| tet | Tetum | tetun |
| ksh | Colognian | Ripoarisch |
| kaa | Kara-Kalpak | Qaraqalpaqsha |
| gld | Nanai | на̄ни |
| aeb-latn | Tunisian Arabic (Latin script) | Tûnsî |
| szy | Sakizaya | Sakizaya |
| sat | Santali | ᱥᱟᱱᱛᱟᱲᱤ |
| nys | Nyungar | Nyunga |
| arq | Algerian Arabic | جازايرية |
| simple | Simple English | Simple English |
| ln | Lingala | lingála |
| lfn | Lingua Franca Nova | Lingua Franca Nova |
| sms | Skolt Sami | nuõrttsääʹmǩiõll |
| sdh | Southern Kurdish | کوردی خوارگ |
| mad | Madurese | Madhurâ |
| shy | Shawiya | tacawit |
| vls | West Flemish | West-Vlams |
| lad | Ladino | Ladino |
| kk-cyrl | Kazakh (Cyrillic script) | қазақша (кирил) |
| jam | Jamaican Creole English | Patois |
| sgs | Samogitian | žemaitėška |
| shi-latn | Tachelhit (Latin script) | Taclḥit |
| gan | Gan | 贛語 |
| nan | Minnan | 閩南語 / Bân-lâm-gí |
| sco | Scots | Scots |
| pfl | Palatine German | Pälzisch |
| gom | Goan Konkani | गोंयची कोंकणी / Gõychi Konknni |
| ike-cans | Eastern Canadian (Aboriginal syllabics) | ᐃᓄᒃᑎᑐᑦ |
| ljp | Lampung Api | Lampung Api |
| sdc | Sassarese Sardinian | Sassaresu |
| ruq-cyrl | Megleno-Romanian (Cyrillic script) | Влахесте |
| mua | Mundang | Mundang |
| ks-deva | Kashmiri (Devanagari script) | कॉशुर |
| kjh | Khakas | хакас |
| kk-arab | Kazakh (Arabic script) | قازاقشا (تٴوتە) |
| tig | Tigre | ትግሬ |
| lmo | Lombard | lombard |
| cdo | Mindong | 閩東語 / Mìng-dĕ̤ng-ngṳ̄ |
| ka | Georgian | ქართული |
| be-x-old | Belarusian (Taraškievica orthography) | беларуская (тарашкевіца) |
| rue | Rusyn | русиньскый |
| chy | Cheyenne | Tsetsêhestâhese |
| acm | Iraqi Arabic | عراقي |
| gan-hant | Gan (Traditional Han script) | 贛語(繁體) |
| fvr | Fur | poor’íŋ belé’ŋ |
| pa | Punjabi | ਪੰਜਾਬੀ |
| ruq-latn | Megleno-Romanian (Latin script) | Vlăheşte |
| kbd-cyrl | Kabardian (Cyrillic script) | адыгэбзэ |
| ru | Russian | русский |
| rsk | Pannonian Rusyn | руски |
| roa-tara | Tarantino | tarandíne |
| jbo | Lojban | la .lojban. |
| fat | Fanti | mfantse |
| hz | Herero | Otsiherero |
| bxr | Russia Buriat | буряад |
| rmy | Vlax Romani | romani čhib |
| cdo-hant | Mindong (Traditional Han script) | 閩東語(傳統漢字) |
| tdd | Tai Nuea | ᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ |
| pcd | Picard | Picard |
| pcm | Nigerian Pidgin | Naijá |
| aeb | Tunisian Arabic | تونسي / Tûnsî |
| alt | Southern Altai | алтай тил |
| crh-cyrl | Crimean Tatar (Cyrillic script) | къырымтатарджа (Кирилл) |
| zh-hk | Chinese (Hong Kong) | 中文(香港) |
| lki | Laki | لەکی |
| bcc | Southern Balochi | جهلسری بلوچی |
| nah | Nahuatl | Nāhuatl |
| quc | Kʼicheʼ | Qatzijob\ʼal |
| bci | Baoulé | wawle |
| he | Hebrew | עברית |
| zh-hant | Traditional Chinese | 中文(繁體) |
| rki | Arakanese | ရခိုင် |
| dso | Desiya | ଦେଶିଆ |
| pms | Piedmontese | Piemontèis |
| stq | Saterland Frisian | Seeltersk |
| pi | Pali | पालि |
| lij | Ligurian | Ligure |
| mag | Magahi | मगही |
| pag | Pangasinan | Pangasinan |
| ltg | Latgalian | latgaļu |
| pap-aw | Papiamento (Aruba) | Papiamento |
| mnc-latn | Manchu (Latin script) | manju gisun |
| cv | Chuvash | чӑвашла |
| dv | Divehi | ދިވެހިބަސް |
| ks-arab | Kashmiri (Arabic script) | کٲشُر |
| mcn | Massa | vùn màsànà |
| diq | Dimli | Zazaki |
| pap | Papiamento | Papiamentu |
| nan-hant | Minnan (Traditional Han script) | 閩南語(傳統漢字) |
| tly-cyrl | Talysh (Cyrillic script) | толыши |
| kv | Komi | коми |
| lv | Latvian | latviešu |
| scn | Sicilian | sicilianu |
| cpx-hans | Puxian (Simplified Han script) | 莆仙语(简体) |
| osa-latn | Osage (Latin script) | Wažáže íe |
| din | Dinka | Thuɔŋjäŋ |
| ta | Tamil | தமிழ் |
| wa | Walloon | walon |
| khw | Khowar | کھوار |
| grc | Ancient Greek | Ἀρχαία ἑλληνικὴ |
| nyn | Nyankole | runyankore |
| ruq | Megleno-Romanian | Vlăheşte |
| min | Minangkabau | Minangkabau |
| sa | Sanskrit | संस्कृतम् |
| av | Avaric | авар |
| nup | Nupe | Nupe |
| aeb-arab | Tunisian Arabic (Arabic script) | تونسي |
| nog | Nogai | ногайша |
| kgg | Kusunda | गेम्येहाक़ गिपन |
| no | Norwegian | norsk |
| ady | Adyghe | адыгабзэ |
| iu | Inuktitut | ᐃᓄᒃᑎᑐᑦ / inuktitut |
| hu | Hungarian | magyar |
| gu | Gujarati | ગુજરાતી |
| la | Latin | Latina |
| lus | Mizo | Mizo ţawng |
| mus | Muscogee | Mvskoke |
| cu | Church Slavic | словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ |
| azb | South Azerbaijani | تۆرکجه |
| qu | Quechua | Runa Simi |
| wya | Wyandot | Wyandot |
| ja | Japanese | 日本語 |
| kus | Kusaal | Kʋsaal |
| nap | Neapolitan | Napulitano |
| mzn | Mazanderani | مازِرونی |
| ku | Kurdish | kurdî |
| mai | Maithili | मैथिली |
| nit | Southeastern Kolami | కొలామి |
| de-at | Austrian German | Österreichisches Deutsch |
| kri | Krio | Krio |
| ku-latn | Kurdish (Latin script) | kurdî (latînî) |
| zh-yue | Cantonese | 粵語 |
| st | Southern Sotho | Sesotho |
| tt | Tatar | татарча / tatarça |
| niu | Niuean | Niuē |
| fit | Tornedalen Finnish | meänkieli |
| tay | Atayal | Tayal |
| mnw | Mon | ဘာသာမန် |
| frr | Northern Frisian | Nordfriisk |
| fa | Persian | فارسی |
| sjd | Kildin Sami | кӣллт са̄мь кӣлл |
| mi | Māori | Māori |
| aa | Afar | Qafár af |
| lbe | Lak | лакку |
| ba | Bashkir | башҡортса |
| ht | Haitian Creole | Kreyòl ayisyen |
| bag | Tuki | Tuki |
| lzz | Laz | Lazuri |
| hak | Hakka Chinese | 客家語 / Hak-kâ-ngî |
| cpx | Puxian | 莆仙語 / Pó-sing-gṳ̂ |
| wal | Wolaytta | wolaytta |
| gju-deva | Gujari (Devanagari script) | गुज्जरी |
| lld | Ladin | Ladin |
| pt | Portuguese | português |
| xal | Kalmyk | хальмг |
| nb | Norwegian Bokmål | norsk bokmål |
| lb | Luxembourgish | Lëtzebuergesch |
| lt | Lithuanian | lietuvių |
| isv-cyrl | Interslavic (Cyrillic script) | меджусловјанскы |
| yav | Yangben | Yangben |
| kk | Kazakh | қазақша |
| sli | Lower Silesian | Schläsch |
| glk | Gilaki | گیلکی |
| ab | Abkhazian | аԥсшәа |
| rwr | Marwari (India) | मारवाड़ी |
| blk | Pa'O | ပအိုဝ်ႏဘာႏသာႏ |
| yat | Yambeta | Yambeta |
| hu-formal | Hungarian (formal address) | magyar (formal) |
| sc | Sardinian | sardu |
| hoc | Ho | 𑢹𑣉𑣉 𑣎𑣋𑣜 |
| sju | Ume Sami | ubmejesámiengiälla |
| oc | Occitan | occitan |
| nyo | Nyoro | Orunyoro |
| bug-bugi | Buginese (Buginese script) | ᨅᨔ ᨕᨘᨁᨗ |
There are currently 538 supported languages (plus the language tagzxx denoting the absence of any linguistic content).
systemLanguage codes must be valid BCP 47 language tags (code differences).
On images with few labels, an alternative to either many translated files, or a multilingual SVG file, is to have only one file with numeric labels in it, and a table below, with different translations, and there is thus a single image that can be used for all languages.File:Robal.png orFile:Insect anatomy diagram.svg is a good example.
If you think this image will be better with numbers instead of translated text, you can change{{Translate}} template to{{Convert to international}} or make numbers yourself.
For instance,File:ISS configuration sep-2006 en.svg has English labels, and a version with numeric labelsFile:ISS configuration sep-2006 numbers.svg was created by replacing the labels in the English version. But it's still not fully internationalized, because title and date are still written in the image in English.
You don't have to translate this part; it should be enough if this information is here in English. Users who do not yet have a version in their language will find it here, I guess.
You can support this template by translating this help page into your language and saving it as a sub-page. The template consists of three parts. For example, for the German template they are:
The template page should contain the template itself and the quick info text translated from theEnglish template.
The help page (this page) in your language should be saved under the subject that you would use in your language, like "Learn more" (which I selected for English).
The language link template is the same for every version of this template. It contains all the links to existing language versions. Please add your languagethere andthere, if you have created a new translation.
Thank you for your support!
<switch> elementimakes the language code case-insensitive.lang parameter. Consequently, the German Wikipedia (https://de.wikipedia.org) will behave as if|lang=de were specified whensystemLanguage="de" attributes are present in the SVG file.