Commons:Translation possible/Learn more

català | Deutsch | English | español | Esperanto | فارسی | français | galego | עברית | hrvatski | italiano | 日本語 | македонски | polski | português | русский | 中文(繁體)‎ | 中文(简体)‎ | +/−

Nuvola apps locale.svg

How to translate an SVG fileEdit

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 the template discussion page.

Using numbers instead of labelsEdit

Image:Robal.png. An example of a image with few labels.

On images with few labels, an alternative 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. Image:Robal.png 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, Image:ISS configuration sep-2006 en.svg has English labels, and a version with numeric labels Image: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.

What is SVG?Edit

SVG is an image file format that consists of plain XML 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.

How do I edit SVGs?Edit

An example of a simple SVG with translations in one file. Go to file's page and render this text in English, German, French, Spanish...

There are different ways to translate text in SVG:

  • Use a graphics editor such as Inkscape. For compatibility, save the file as "Plain SVG", not "Inkscape SVG", as the latter format may introduce errors, even though it complies with the SVG specification.
  • Edit the SVG file as a text file.

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.

Text editingEdit

Note that instead of using a graphics editor, you can use any text editor capable of using UTF-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.

How to place new language version in CommonsEdit

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. See Commons:File naming. For example, File:Gibraltar map-en.svg is the English version of File:Gibraltar map.svg.

For linking different versions of file one to another, use "other versions" templates like all in Category:Other_versions_templates. Copy one of them and use in your image.

Using the template creates a gallery of the different language versions:

Disputed isthmus and land

Also the template {{Derived from}} will be useful to display link to original version of your localized image.

Multiple translations within one SVG file Edit

Switch SVG
An example of a simple SVG with translations in one file. See the description page for details
Similar example with arrows

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 the switch element. In such cases, a graphics editor may still be used to edit the text positions and sizes (such as in Inkscape), and the 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 with switch translations into a graphics editor and then saving it may remove all the translations.

It is advisable to give an extra margin for text contained in images with switch 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 the switch should have a systemLanguage attribute that specifies the language. SVG sequentially looks at each child; if there is a systemLanguage attribute and it does not match, SVG moves on to the next child. If the systemLanguage attribute matches or is not present, then SVG renders that child and does not look further. Omitting the systemLanguage attribute from the last child will implement a default rendering.

Note: The order is important! All children following the child with the omitted systemLanguage are ignored and have no effect!

<switch transform="translate(100,200)">
  <text systemLanguage="en">Population pyramid of Russia (2010)</text>
  <text systemLanguage="de">Alterspyramide von Russland (2010)</text>
  <text systemLanguage="ru">Половозрастная диаграмма России (2010)</text>
  <text>Population pyramid of Russia (2010)</text>

Even if the default rendering is English, it is good practice to place an explicit systemLanguage="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 each switch, 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 a systemLanguage attribute on an element that is not a child of a switch 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 SVG editors support language switches in SVG, so you will probably have to edit the SVG file with a text editor.

The different text translations will have different lengths, so the text anchor point should be chosen carefully. The text-anchor attribute can be set to start (left justified in most languages), middle (centered), or end (right justified). The text elements default to x="0" and y="0", so the switch element can set the text anchor point with transform="translate(100,200)".

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").[1]

Note: If a switch element has an English-language clause (systemLanguage="en") and a default language clause (no systemLanguage attribute), then MediaWiki will display the English-language clause.

Setting up multiple translations within one SVG file with InkscapeEdit

Inkscape does not support the addition of language switches, but they are recognized as a "Conditional Group". Edition with text editor is required. To start using the switch element in Inkscape, the following steps are:

  1. Always, in a new drawing, you need to add the two tags of <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 with systemLanguage assigned.
  2. In drawings that use labels and arrows, it can often happen that (depending on the language) the labels and arrows position is not the most appropriate. You can correct it, after the previous step, directly with Inkscape. But if you need to change the text or arrows of a language that is not what Inkscape has configured, you must first change the Inkscape interface. To change the language of the Inkscape interface: from the menu bar, select "Edit|Preferences..."; then in the opened window, in the second group ("Interface") change the language. You can look at the code from the last example, above (SystemLanguageArrows.svg). Note: In the examples, the ID names of the objects have been changed in order to be followed more easily.
  3. For the previous changes, you must be careful about the changes you make, otherwise Inkscape will not show what you want. If this is the first time you do it, first try changing the examples above. Sometimes the Inkscape XML editor ("Edit|XML Editor...") can be useful for you to find an error in your changes.


w:user:cmglee/ has a Python3 script to extract and write a monolingual SVG file from a multilingual SVG file, to let a language version be previewed in a Web browser during its development. The alternative way to view a non-default language in a multilingual SVG in a Web browser is to install and change the language of the browser and restart it.

See alsoEdit

Language codesEdit

Click here to show a list of all language codes supported:
  • sma Southern Sami åarjelsaemien
  • ace Achinese Acèh
  • ang Old English Ænglisc
  • af Afrikaans Afrikaans
  • ak Akan Akan
  • gsw Swiss German Alemannisch
  • als Alemannisch Alemannisch
  • ase American Sign Language American sign language
  • smn Inari Sami anarâškielâ
  • an Aragonese aragonés
  • 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
  • abs Ambonese Malay bahasa ambon
  • gor Gorontalo Bahasa Hulontalo
  • id Indonesian Bahasa Indonesia
  • ms Malay Bahasa Melayu
  • ban Balinese Bali
  • bm Bambara bamanankan
  • nan Min Nan Chinese Bân-lâm-gú
  • zh-min-nan Chinese (Min Nan) Bân-lâm-gú
  • bjn Banjar Banjar
  • map-bms Basa Banyumasan Basa Banyumasan
  • btm Batak Mandailing Batak Mandailing
  • bbc Batak Toba Batak Toba
  • bbc-latn Batak Toba (Latin script) Batak Toba
  • 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
  • ca Catalan català
  • cs Czech čeština
  • ceb Cebuano Cebuano
  • ch Chamorro Chamoru
  • cbk-zam Chavacano Chavacano de Zamboanga
  • ny Nyanja Chi-Chewa
  • sn Shona chiShona
  • tum Tumbuka chiTumbuka
  • cho Choctaw Choctaw
  • sei Seri Cmique Itom
  • co Corsican corsu
  • cy Welsh Cymraeg
  • da Danish dansk
  • se Northern Sami davvisámegiella
  • pdc Pennsylvania German Deitsch
  • de German Deutsch
  • de-formal German (formal address) Deutsch (Sie-Form)‎
  • nv Navajo Diné bizaad
  • dsb Lower Sorbian dolnoserbski
  • na Nauru Dorerin Naoero
  • dtp Central Dusun Dusun Bundu-liwan
  • mh Marshallese Ebon
  • et Estonian eesti
  • egl Emilian Emiliàn
  • eml Emiliano-Romagnolo emiliàn e rumagnòl
  • en English English
  • ext Extremaduran estremeñu
  • es Spanish español
  • es-formal español (formal)‎ español (formal)‎
  • es-419 Latin American Spanish español de América Latina
  • eo Esperanto Esperanto
  • eu Basque euskara
  • ee Ewe eʋegbe
  • hif Fiji Hindi Fiji Hindi
  • hif-latn Fiji Hindi (Latin script) Fiji Hindi
  • fo Faroese føroyskt
  • fr French français
  • frc Cajun French français cadien
  • fy Western Frisian Frysk
  • ff Fulah Fulfulde
  • fur Friulian furlan
  • ga Irish Gaeilge
  • sm Samoan Gagana Samoa
  • gv Manx Gaelg
  • gag Gagauz Gagauz
  • gd Scottish Gaelic Gàidhlig
  • gl Galician galego
  • aln Gheg Albanian Gegë
  • ki Kikuyu Gĩkũyũ
  • gom-latn Goan Konkani (Latin script) Gõychi Konknni
  • ha Hausa Hausa
  • haw Hawaiian Hawaiʻi
  • ho Hiri Motu Hiri Motu
  • hsb Upper Sorbian hornjoserbsce
  • hr Croatian hrvatski
  • hrx Hunsrik Hunsrik
  • ig Igbo Igbo
  • io Ido Ido
  • ilo Iloko Ilokano
  • hil Hiligaynon Ilonggo
  • ia Interlingua interlingua
  • ie Interlingue Interlingue
  • ike-latn Eastern Canadian (Latin script) inuktitut
  • ik Inupiaq Iñupiak
  • bto Iriga Bicolano Iriga Bicolano
  • xh Xhosa isiXhosa
  • zu Zulu isiZulu
  • is Icelandic íslenska
  • it Italian italiano
  • jv Javanese Jawa
  • smj Lule Sami julevsámegiella
  • jut Jutish jysk
  • kbp Kabiye Kabɩyɛ
  • rmf Finnish Kalo kaalengo tšimb
  • kea Kabuverdianu Kabuverdianu
  • kl Kalaallisut kalaallisut
  • kr Kanuri Kanuri
  • pam Pampanga Kapampangan
  • krl Karelian karjal
  • csb Kashubian kaszëbsczi
  • kw Cornish kernowek
  • krj Kinaray-a Kinaray-a
  • rw Kinyarwanda Kinyarwanda
  • rn Rundi Kirundi
  • sw Swahili Kiswahili
  • kg Kongo Kongo
  • kiu Kirmanjki Kırmancki
  • avk Kotava Kotava
  • ses Koyraboro Senni Koyraboro Senni
  • ht Haitian Creole Kreyòl ayisyen
  • ku Kurdish kurdî
  • kri Krio Krio
  • gcr Guianan Creole kriyòl gwiyannen
  • ku-latn Kurdish (Latin script) kurdî (latînî)‎
  • fkv Kvensk kvääni
  • kj Kuanyama Kwanyama
  • lad Ladino Ladino
  • jbo Lojban la .lojban.
  • lld Ladin Ladin
  • ltg Latgalian latgaļu
  • la Latin Latina
  • lv Latvian latviešu
  • to Tongan lea faka-Tonga
  • lzz Laz Lazuri
  • lb Luxembourgish Lëtzebuergesch
  • lt Lithuanian lietuvių
  • lij Ligurian Ligure
  • li Limburgish Limburgs
  • ln Lingala lingála
  • lfn Lingua Franca Nova Lingua Franca Nova
  • liv Livonian Līvõ kēļ
  • olo Livvi-Karelian Livvinkarjala
  • lg Ganda Luganda
  • lmo Lombard lumbaart
  • hu-formal magyar (formal)‎ magyar (formal)‎
  • hu Hungarian magyar
  • vmf Main-Franconian Mainfränkisch
  • mg Malagasy Malagasy
  • mt Maltese Malti
  • mi Maori Māori
  • arn Mapuche mapudungun
  • srq Sirionó mbia cheë
  • fit Tornedalen Finnish meänkieli
  • mwl Mirandese Mirandés
  • min Minangkabau Minangkabau
  • cdo Min Dong Chinese Mìng-dĕ̤ng-ngṳ̄
  • lus Mizo Mizo ţawng
  • mus Muscogee Mvskoke
  • fj Fijian Na Vosa Vakaviti
  • nah Nāhuatl Nāhuatl
  • nap Neapolitan Napulitano
  • nl Dutch Nederlands
  • nds-nl Low Saxon Nedersaksies
  • nl-informal Nederlands (informeel)‎ Nederlands (informeel)‎
  • cr Cree Nēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ
  • niu Niuean Niuē
  • frr Northern Frisian Nordfriisk
  • pih Norfuk / Pitkern Norfuk / Pitkern
  • no Norwegian norsk
  • nb Norwegian Bokmål norsk bokmål
  • nn Norwegian Nynorsk norsk nynorsk
  • nrm Norman Nouormand
  • nov Novial Novial
  • nys Nyungar Nyunga
  • uz-latn Uzbek (Latin script) oʻzbekcha
  • uz Uzbek oʻzbekcha/ўзбекча
  • oc Occitan occitan
  • ng Ndonga Oshiwambo
  • om Oromo Oromoo
  • de-at Austrian German Österreichisches Deutsch
  • hz Herero Otsiherero
  • pfl Palatine German Pälzisch
  • pag Pangasinan Pangasinan
  • ami Amis Pangcah
  • pap Papiamento Papiamentu
  • jam Jamaican Creole English Patois
  • pcd Picard Picard
  • pms Piedmontese Piemontèis
  • nds Low German Plattdüütsch
  • pdt Plautdietsch Plautdietsch
  • pl Polish polski
  • pt Portuguese português
  • pt-br Brazilian Portuguese português do Brasil
  • prg Prussian Prūsiskan
  • aa Afar Qafár af
  • kaa Kara-Kalpak Qaraqalpaqsha
  • kk-latn Kazakh (Latin script) qazaqşa (latın)‎
  • kk-tr Kazakh (Turkey) qazaqşa (Türkïya)‎
  • crh Crimean Turkish qırımtatarca
  • crh-latn Crimean Tatar (Latin script) qırımtatarca (Latin)‎
  • ty Tahitian reo tahiti
  • ksh Colognian Ripoarisch
  • ro Romanian română
  • rmy Vlax Romani romani čhib
  • rgn Romagnol Rumagnôl
  • rm Romansh rumantsch
  • qug Chimborazo Highland Quichua Runa shimi
  • qu Quechua Runa Simi
  • sms Skolt Sami sääʹmǩiõll
  • xsy Saisiyat saisiyat
  • sc Sardinian sardu
  • szy Sakizaya Sakizaya
  • sg Sango Sängö
  • sdc Sassarese Sardinian Sassaresu
  • sli Lower Silesian Schläsch
  • de-ch Swiss High German Schweizer Hochdeutsch
  • sco Scots Scots
  • stq Saterland Frisian Seeltersk
  • trv Taroko Seediq
  • st Southern Sotho Sesotho
  • nso Northern Sotho Sesotho sa Leboa
  • tn Tswana Setswana
  • scn Sicilian sicilianu
  • sq Albanian shqip
  • loz Lozi Silozi
  • simple Simple English Simple English
  • ss Swati SiSwati
  • sk Slovak slovenčina
  • sl Slovenian slovenščina
  • szl Silesian ślůnski
  • so Somali Soomaaliga
  • srn Sranan Tongo Sranantongo
  • sr-el Serbian (Latin script) srpski (latinica)‎
  • sh Serbo-Croatian srpskohrvatski / српскохрватски
  • su Sundanese Sunda
  • sv Swedish svenska
  • fi Finnish suomi
  • shy-latn Shawiya (Latin script) tacawit
  • tl Tagalog Tagalog
  • kab Kabyle Taqbaylit
  • roa-tara Tarantino tarandíne
  • rif Riffian Tarifit
  • shi-latn Tachelhit (Latin script) Tašlḥiyt
  • shi Tachelhit Tašlḥiyt/ⵜⴰⵛⵍⵃⵉⵜ
  • tt-latn Tatar (Latin script) tatarça
  • tay Tayal Tayal
  • tet Tetum tetun
  • din Dinka Thuɔŋjäŋ
  • vi Vietnamese Tiếng Việt
  • tg-latn Tajik (Latin script) tojikī
  • chy Cheyenne Tsetsêhestâhese
  • tpi Tok Pisin Tok Pisin
  • ve Venda Tshivenda
  • aeb-latn Tunisian Arabic (Latin script) Tûnsî
  • tr Turkish Türkçe
  • tru Turoyo Ṫuroyo
  • tk Turkmen Türkmençe
  • tw Twi Twi
  • sju Ume Sami ubmejesámiengiälla
  • ug-latn Uyghur (Latin script) Uyghurche
  • vot Votic Vaďďa
  • za Zhuang Vahcuengh
  • vec Venetian vèneto
  • vep Veps vepsän kel’
  • ruq Megleno-Romanian Vlăheşte
  • ruq-latn Megleno-Romanian (Latin script) Vlăheşte
  • vo Volapük Volapük
  • vro Võro Võro
  • fiu-vro Võro Võro
  • wa Walloon walon
  • vls West Flemish West-Vlams
  • war Waray Winaray
  • wo Wolof Wolof
  • ts Tsonga Xitsonga
  • yo Yoruba Yorùbá
  • diq Zazaki Zazaki
  • zea Zeelandic Zeêuws
  • sgs Samogitian žemaitėška
  • bat-smg Samogitian žemaitėška
  • grc Ancient Greek Ἀρχαία ἑλληνικὴ
  • el Greek Ελληνικά
  • av Avaric авар
  • pnt Pontic Ποντιακά
  • ady Adyghe адыгабзэ
  • ady-cyrl Adyghe (Cyrillic script) адыгабзэ
  • kbd Kabardian Адыгэбзэ
  • kbd-cyrl Kabardian (Cyrillic script) Адыгэбзэ
  • ab Abkhazian Аҧсшәа
  • ba Bashkir башҡортса
  • be Belarusian беларуская
  • be-tarask Belarusian (Taraškievica orthography) беларуская (тарашкевіца)‎
  • be-x-old Belarusian (Taraškievica orthography) беларуская (тарашкевіца)‎
  • bxr Russia Buriat буряад
  • bg Bulgarian български
  • ruq-cyrl Megleno-Romanian (Cyrillic script) Влахесте
  • inh Ingush ГӀалгӀай
  • os Ossetic Ирон
  • sjd Kildin Sami Кӣллт са̄мь кӣлл
  • kv Komi коми
  • krc Karachay-Balkar къарачай-малкъар
  • kum Kumyk къумукъ
  • crh-cyrl Crimean Tatar (Cyrillic script) къырымтатарджа (Кирилл)‎
  • ky Kyrgyz Кыргызча
  • mrj Western Mari кырык мары
  • kk Kazakh қазақша
  • kk-cyrl Kazakh (Cyrillic script) қазақша (кирил)‎
  • kk-kz Kazakh (Kazakhstan) қазақша (Қазақстан)‎
  • lbe Lak лакку
  • lez Lezghian лезги
  • mk Macedonian македонски
  • mdf Moksha мокшень
  • mn Mongolian монгол
  • mo Moldovan молдовеняскэ
  • ce Chechen нохчийн
  • mhr Eastern Mari олык марий
  • koi Komi-Permyak Перем Коми
  • rue Rusyn русиньскый
  • ru Russian русский
  • cu Church Slavic словѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ
  • sah Sakha саха тыла
  • sty себертатар себертатар
  • sr-ec Serbian (Cyrillic script) српски (ћирилица)‎
  • sr Serbian српски / srpski
  • tt-cyrl Tatar (Cyrillic script) татарча
  • tt Tatar татарча/tatarça
  • tg-cyrl Tajik (Cyrillic script) тоҷикӣ
  • tly Talysh толышә зывон
  • tg Tajik тоҷикӣ
  • alt Southern Altai тÿштÿк алтай тил
  • tyv Tuvinian тыва дыл
  • udm Udmurt удмурт
  • uz-cyrl Uzbek (Cyrillic script) ўзбекча
  • uk Ukrainian українська
  • cv Chuvash Чӑвашла
  • xal Kalmyk хальмг
  • myv Erzya эрзянь
  • xmf Mingrelian მარგალური
  • ka Georgian ქართული
  • hyw Western Armenian Արեւմտահայերէն
  • hy Armenian հայերեն
  • anp Angika अङ्गिका
  • awa Awadhi अवधी
  • ks-deva Kashmiri (Devanagari script) कॉशुर
  • ks Kashmiri कॉशुर / کٲشُر
  • gom-deva Goan Konkani (Devanagari script) गोंयची कोंकणी
  • gom Goan Konkani गोंयची कोंकणी / Gõychi Konknni
  • dty Doteli डोटेली
  • new Newari नेपाल भाषा
  • ne Nepali नेपाली
  • pi Pali पालि
  • bho Bhojpuri भोजपुरी
  • rwr Marwari (India) मारवाड़ी
  • bh Bhojpuri भोजपुरी
  • mr Marathi मराठी
  • mai Maithili मैथिली
  • sa Sanskrit संस्कृतम्
  • hi Hindi हिन्दी
  • as Assamese অসমীয়া
  • bn Bangla বাংলা
  • bpy Bishnupriya বিষ্ণুপ্রিয়া মণিপুরী
  • ta Tamil தமிழ்
  • pa Punjabi ਪੰਜਾਬੀ
  • gu Gujarati ગુજરાતી
  • or Odia ଓଡ଼ିଆ
  • te Telugu తెలుగు
  • kn Kannada ಕನ್ನಡ
  • tcy Tulu ತುಳು
  • ml Malayalam മലയാളം
  • si Sinhala සිංහල
  • mni Manipuri ꯃꯤꯇꯩ ꯂꯣꯟ
  • lo Lao ລາວ
  • th Thai ไทย
  • dz Dzongkha ཇོང་ཁ
  • bo Tibetan བོད་ཡིག
  • kjp Eastern Pwo ဖၠုံလိက်
  • bug Buginese ᨅᨔ ᨕᨘᨁᨗ
  • shn Shan ၽႃႇသႃႇတႆး
  • mnw Mon ဘာသာ မန်
  • my Burmese မြန်မာဘာသာ
  • km Khmer ភាសាខ្មែរ
  • nod Northern Thai ᨣᩴᩤᨾᩮᩥᩬᨦ
  • sat Santali ᱥᱟᱱᱛᱟᱲᱤ
  • chr Cherokee ᏣᎳᎩ
  • ike-cans Eastern Canadian (Aboriginal syllabics) ᐃᓄᒃᑎᑐᑦ
  • iu Inuktitut ᐃᓄᒃᑎᑐᑦ/inuktitut
  • got Gothic 𐌲𐌿𐍄𐌹𐍃𐌺
  • tzm Central Atlas Tamazight ⵜⴰⵎⴰⵣⵉⵖⵜ
  • zgh Standard Moroccan Tamazight ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ
  • shi-tfng Tachelhit (Tifinagh script) ⵜⴰⵛⵍⵃⵉⵜ
  • ti Tigrinya ትግርኛ
  • am Amharic አማርኛ
  • ii Sichuan Yi ꆇꉙ
  • ko-kp Korean (North Korea) 조선말
  • ko Korean 한국어
  • zh Chinese 中文
  • ja Japanese 日本語
  • zh-cn Chinese (China) 中文(中国大陆)‎
  • zh-tw Chinese (Taiwan) 中文(台灣)‎
  • zh-mo Chinese (Macau) 中文(澳門)‎
  • zh-sg Chinese (Singapore) 中文(新加坡)‎
  • zh-hans Simplified Chinese 中文(简体)‎
  • zh-hant Traditional Chinese 中文(繁體)‎
  • zh-hk Chinese (Hong Kong) 中文(香港)‎
  • zh-my Chinese (Malaysia) 中文(马来西亚)‎
  • wuu Wu Chinese 吴语
  • hak Hakka Chinese 客家語/Hak-kâ-ngî
  • lzh Literary Chinese 文言
  • zh-classical Classical Chinese 文言
  • yue Cantonese 粵語
  • zh-yue Cantonese 粵語
  • gan Gan Chinese 贛語
  • gan-hant Gan (Traditional) 贛語(繁體)‎
  • gan-hans Gan (Simplified) 赣语(简体)‎
  • yi Yiddish ייִדיש
  • he Hebrew עברית
  • ug-arab Uyghur (Arabic script) ئۇيغۇرچە
  • ug Uyghur ئۇيغۇرچە / Uyghurche
  • ur Urdu اردو
  • ar Arabic العربية
  • ary Moroccan Arabic الدارجة
  • bqi Bakhtiari بختیاری
  • ps Pashto پښتو
  • pnb Western Punjabi پنجابی
  • aeb-arab Tunisian Arabic (Arabic script) تونسي
  • aeb Tunisian Arabic تونسي/Tûnsî
  • azb South Azerbaijani تۆرکجه
  • arq Algerian Arabic جازايرية
  • bcc Southern Balochi جهلسری بلوچی
  • bgn Western Balochi روچ کپتین بلوچی
  • sd Sindhi سنڌي
  • skr-arab Saraiki (Arabic script) سرائیکی
  • skr Saraiki سرائیکی
  • fa Persian فارسی
  • kk-arab Kazakh (Arabic script) قازاقشا (تٴوتە)‏
  • kk-cn Kazakh (China) قازاقشا (جۇنگو)‏
  • ku-arab Kurdish (Arabic script) كوردي (عەرەبی)‏
  • ks-arab Kashmiri (Arabic script) کٲشُر
  • khw Khowar کھوار
  • ckb Central Kurdish کوردی
  • sdh Southern Kurdish کوردی خوارگ
  • glk Gilaki گیلکی
  • luz Southern Luri لئری دوٙمینی
  • ota Ottoman Turkish لسان توركى
  • lki Laki لەکی
  • lrc Northern Luri لۊری شومالی
  • mzn Mazanderani مازِرونی
  • arz Egyptian Arabic مصرى
  • arc Aramaic ܐܪܡܝܐ
  • dv Divehi ދިވެހިބަސް
  • nqo N’Ko ߒߞߏ

Support this templateEdit

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 the English 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 language there and there, if you have created a new translation.

Thank you for your support!


  1. Starting in November 2018, MediaWiki tries to use the wiki's language rather than always use "en" when the file transclusion does not specify a lang parameter. Consequently, the German Wikipedia ( will behave as if |lang=de were specified when systemLanguage="de" attributes are present in the SVG file.