Commons:Translation possible/Learn more

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search

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

Nuvola apps locale.svg

How to translate an SVG file[edit]

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.

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 editing[edit]

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.

Preparing a file for translation[edit]

Using real text[edit]

Main gallery: Template:Path text SVG .

Only real text, in the form of the SVG <text> element, can be translated. Do not use paths in place of text.

Anchoring the text correctly[edit]

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 the typographic 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.)

Using numbers instead of labels[edit]

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.

How to place new language version in Commons[edit]

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:

[edit]
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]

Shortcut
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.

Coding[edit]

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(s).[1] 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>
</switch>

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

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 Inkscape[edit]

Inkscape does not support the addition of language switches, but they are recognized as a "Conditional Group". Editing 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.

Viewing[edit]

Most browsers support viewing SVG files with switch 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 to File:Test.svg and select the desired language from the dropdown list.

See also[edit]

Language codes[edit]

Click here to show a list of all language codes supported:
CodeLanguageIn native language
shyShawiyatacawit
tly-cyrlтолышитолыши
dagDagbaniDagbanli
gucWayuuwayuunaiki
smaSouthern Samiåarjelsaemien
aceAchineseAcèh
rupAromanianarmãneashti
roa-rupAromanianarmãneashti
afAfrikaansAfrikaans
frpArpitanarpetan
gswSwiss GermanAlemannisch
aseAmerican Sign LanguageAmerican sign language
anAragonesearagonés
alsAlemannischAlemannisch
smnInari Samianarâškielâ
akAkanAkan
angOld EnglishÆnglisc
astAsturianasturianu
bmBambarabamanankan
atjAtikamekwAtikamekw
bjnBanjarBanjar
bbc-latnBatak Toba (Latin script)Batak Toba
nanMin Nan ChineseBân-lâm-gú
bbcBatak TobaBatak Toba
map-bmsBasa BanyumasanBasa Banyumasan
absAmbonese Malaybahasa ambon
ayAymaraAymar aru
biBislamaBislama
gorGorontaloBahasa Hulontalo
msMalayBahasa Melayu
idIndonesianBahasa Indonesia
zh-min-nanChinese (Min Nan)Bân-lâm-gú
azAzerbaijaniazərbaycanca
sjePite Samibidumsámegiella
btmBatak MandailingBatak Mandailing
bclCentral BikolBikol Central
gnGuaraniAvañe'ẽ
banBalineseBasa Bali
barBavarianBoarisch
bsBosnianbosanski
brhBrahuiBráhuí
brBretonbrezhoneg
en-caCanadian EnglishCanadian English
en-gbBritish EnglishBritish English
cpsCapiznonCapiceño
daDanishdansk
htHaitian CreoleKreyòl ayisyen
kiuKirmanjkiKırmancki
iaInterlinguainterlingua
haHausaHausa
hrxHunsrikHunsrik
itItalianitaliano
laLatinLatina
es-419Latin American Spanishespañol de América Latina
hawHawaiianHawaiʻi
frrNorthern FrisianNordfriisk
mwlMirandeseMirandés
etEstonianeesti
fitTornedalen Finnishmeänkieli
niuNiueanNiuē
ieInterlingueInterlingue
de-atAustrian GermanÖsterreichisches Deutsch
gaIrishGaeilge
amiAmisPangcah
scnSiciliansicilianu
kuKurdishkurdî
sesKoyraboro SenniKoyraboro Senni
lmoLombardlumbaart
nds-nlLow SaxonNedersaksies
gagGagauzGagauz
keaKabuverdianuKabuverdianu
deGermanDeutsch
eeEweeʋegbe
pagPangasinanPangasinan
kwCornishkernowek
euBasqueeuskara
caCatalancatalà
krlKareliankarjal
huHungarianmagyar
crCreeNēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ
lijLigurianLigure
stqSaterland FrisianSeeltersk
fjFijianNa Vosa Vakaviti
liLimburgishLimburgs
fkvKvenskkvääni
es-formalespañol (formal)‎español (formal)‎
minMinangkabauMinangkabau
kbpKabiyeKabɩyɛ
nsoNorthern SothoSesotho sa Leboa
coCorsicancorsu
nahNāhuatlNāhuatl
aaAfarQafár af
lldLadinLadin
csCzechčeština
sdcSassarese SardinianSassaresu
lnLingalalingála
pt-brBrazilian Portugueseportuguês do Brasil
arnMapuchemapudungun
crhCrimean Turkishqırımtatarca
nbNorwegian Bokmålnorsk bokmål
trvTarokoSeediq
pcdPicardPicard
roRomanianromână
alnGheg AlbanianGegë
toTonganlea faka-Tonga
lbLuxembourgishLëtzebuergesch
lvLatvianlatviešu
ffFulahFulfulde
lozLoziSilozi
emlEmiliano-Romagnoloemiliàn e rumagnòl
ltLithuanianlietuvių
ioIdoIdo
jutJutishjysk
gcrGuianan Creolekriyòl gwiyannen
foFaroeseføroyskt
eoEsperantoEsperanto
hoHiri MotuHiri Motu
xsySaisiyatsaisiyat
gom-latnGoan Konkani (Latin script)Gõychi Konknni
csbKashubiankaszëbsczi
cdoMin Dong ChineseMìng-dĕ̤ng-ngṳ̄
lusMizoMizo ţawng
jboLojbanla .lojban.
musMuscogeeMvskoke
dsbLower Sorbiandolnoserbski
papPapiamentoPapiamentu
kk-latnKazakh (Latin script)qazaqşa (latın)‎
esSpanishespañol
hsbUpper Sorbianhornjoserbsce
sliLower SilesianSchläsch
sgSangoSängö
igIgboIgbo
mgMalagasyMalagasy
ngNdongaOshiwambo
kgKongoKongo
rnRundiKirundi
snShonachiShona
scoScotsScots
lgGandaLuganda
ptPortugueseportuguês
pihNorfuk / PitkernNorfuk / Pitkern
vmfMain-FranconianMainfränkisch
krKanuriKanuri
ike-latnEastern Canadian (Latin script)inuktitut
rwKinyarwandaKinyarwanda
kk-trKazakh (Turkey)qazaqşa (Türkïya)‎
enEnglishEnglish
naNauruDorerin Naoero
hrCroatianhrvatski
napNeapolitanNapulitano
ndsLow GermanPlattdüütsch
frFrenchfrançais
hif-latnFiji Hindi (Latin script)Fiji Hindi
btoIriga BicolanoIriga Bicolano
mrhMaraMara
niaNiasLi Niha
uz-latnUzbek (Latin script)oʻzbekcha
mhMarshalleseEbon
nlDutchNederlands
smjLule Samijulevsámegiella
tumTumbukachiTumbuka
qugChimborazo Highland QuichuaRuna shimi
ladLadinoLadino
noNorwegiannorsk
nyNyanjaChi-Chewa
madMadureseMadhurâ
nysNyungarNyunga
smSamoanGagana Samoa
rmRomanshrumantsch
nrmNormanNouormand
ocOccitanoccitan
omOromoOromoo
iloIlokoIlokano
cebCebuanoCebuano
pamPampangaKapampangan
lzzLazLazuri
pdtPlautdietschPlautdietsch
mtMalteseMalti
frcCajun Frenchfrançais cadien
pmsPiedmontesePiemontèis
pflPalatine GermanPälzisch
prgPrussianPrūsiskan
tyTahitianreo tahiti
jamJamaican Creole EnglishPatois
nl-informalNederlands (informeel)‎Nederlands (informeel)‎
novNovialNovial
scSardiniansardu
chChamorroChamoru
de-formalGerman (formal address)Deutsch (Sie-Form)‎
hilHiligaynonIlonggo
jvJavaneseJawa
quQuechuaRuna Simi
rgnRomagnolRumagnôl
tnTswanaSetswana
dtpCentral DusunDusun Bundu-liwan
rmfFinnish Kalokaalengo tšimb
sqAlbanianshqip
kiKikuyuGĩkũyũ
lfnLingua Franca NovaLingua Franca Nova
kriKrioKrio
szySakizayaSakizaya
kshColognianRipoarisch
nnNorwegian Nynorsknorsk nynorsk
plPolishpolski
pdcPennsylvania GermanDeitsch
oloLivvi-Karelianlivvinkarjala
fyWestern FrisianFrysk
cyWelshCymraeg
de-chSwiss High GermanSchweizer Hochdeutsch
xhXhosaisiXhosa
glGaliciangalego
choChoctawChoctaw
swSwahiliKiswahili
krjKinaray-aKinaray-a
ssSwatiSiSwati
rmyVlax Romaniromani čhib
gdScottish GaelicGàidhlig
kjKuanyamaKwanyama
seNorthern Samidavvisámegiella
seiSeriCmique Itom
hu-formalmagyar (formal)‎magyar (formal)‎
eglEmilianEmiliàn
hifFiji HindiFiji Hindi
klKalaallisutkalaallisut
avkKotavaKotava
ltgLatgalianlatgaļu
isIcelandicíslenska
miMaoriMāori
nvNavajoDiné bizaad
zuZuluisiZulu
hzHereroOtsiherero
stSouthern SothoSesotho
srqSirionómbia cheë
livLivonianLīvõ kēļ
furFriulianfurlan
simpleSimple EnglishSimple English
kaaKara-KalpakQaraqalpaqsha
cbk-zamChavacanoChavacano de Zamboanga
smsSkolt Samisääʹmǩiõll
ku-latnKurdish (Latin script)kurdî (latînî)‎
ikInupiaqIñupiak
uzUzbekoʻzbekcha/ўзбекча
extExtremaduranestremeñu
crh-latnCrimean Tatar (Latin script)qırımtatarca (Latin)‎
gvManxGaelg
skSlovakslovenčina
slSlovenianslovenščina
szlSilesianślůnski
srnSranan TongoSranantongo
soSomaliSoomaaliga
sr-elSerbian (Latin script)srpski (latinica)‎
shSerbo-Croatiansrpskohrvatski / српскохрватски
suSundaneseSunda
fiFinnishsuomi
svSwedishsvenska
shy-latnShawiya (Latin script)tacawit
tlTagalogTagalog
kabKabyleTaqbaylit
roa-taraTarantinotarandíne
rifRiffianTarifit
shi-latnTachelhit (Latin script)Taclḥit
shiTachelhitTaclḥit
tt-latnTatar (Latin script)tatarça
tayTayalTayal
tetTetumtetun
dinDinkaThuɔŋjäŋ
viVietnameseTiếng Việt
tg-latnTajik (Latin script)tojikī
tpiTok PisinTok Pisin
chyCheyenneTsetsêhestâhese
veVendaTshivenda
aeb-latnTunisian Arabic (Latin script)Tûnsî
trTurkishTürkçe
tkTurkmenTürkmençe
truTuroyoṪuroyo
kcgTyapTyap
twTwiTwi
sjuUme Samiubmejesámiengiälla
ug-latnUyghur (Latin script)Uyghurche
votVoticVaďďa
vecVenetianvèneto
zaZhuangVahcuengh
vepVepsvepsän kel’
ruqMegleno-RomanianVlăheşte
ruq-latnMegleno-Romanian (Latin script)Vlăheşte
voVolapükVolapük
vroVõrovõro
fiu-vrovõrovõro
vlsWest FlemishWest-Vlams
waWalloonwalon
warWarayWinaray
woWolofWolof
tsTsongaXitsonga
yoYorubaYorùbá
diqZazakiZazaki
zeaZeelandicZeêuws
sgsSamogitianžemaitėška
bat-smgSamogitianžemaitėška
grcAncient GreekἈρχαία ἑλληνικὴ
elGreekΕλληνικά
pntPonticΠοντιακά
avAvaricавар
adyAdygheадыгабзэ
ady-cyrlAdyghe (Cyrillic script)адыгабзэ
kbdKabardianАдыгэбзэ
kbd-cyrlKabardian (Cyrillic script)Адыгэбзэ
abAbkhazianАҧсшәа
baBashkirбашҡортса
beBelarusianбеларуская
be-taraskBelarusian (Taraškievica orthography)беларуская (тарашкевіца)‎
be-x-oldBelarusian (Taraškievica orthography)беларуская (тарашкевіца)‎
bxrRussia Buriatбуряад
bgBulgarianбългарски
ruq-cyrlMegleno-Romanian (Cyrillic script)Влахесте
inhIngushГӀалгӀай
osOsseticИрон
kvKomiкоми
sjdKildin SamiКӣллт са̄мь кӣлл
krcKarachay-Balkarкъарачай-малкъар
kumKumykкъумукъ
crh-cyrlCrimean Tatar (Cyrillic script)къырымтатарджа (Кирилл)‎
kyKyrgyzКыргызча
mrjWestern Mariкырык мары
kkKazakhқазақша
kk-cyrlKazakh (Cyrillic script)қазақша (кирил)‎
kk-kzKazakh (Kazakhstan)қазақша (Қазақстан)‎
lbeLakлакку
lezLezghianлезги
mdfMokshaмокшень
mkMacedonianмакедонски
moMoldovanмолдовеняскэ
mnMongolianмонгол
ceChechenнохчийн
koiKomi-Permyakперем коми
mhrEastern Mariолык марий
rueRusynрусиньскый
ruRussianрусский
sahSakhaсаха тыла
styсебертатарсебертатар
cuChurch Slavicсловѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ
sr-ecSerbian (Cyrillic script)српски (ћирилица)‎
srSerbianсрпски / srpski
tt-cyrlTatar (Cyrillic script)татарча
ttTatarтатарча/tatarça
tlyTalyshtolışi
tg-cyrlTajik (Cyrillic script)тоҷикӣ
tgTajikтоҷикӣ
altSouthern Altaiалтай тил
tyvTuvinianтыва дыл
udmUdmurtудмурт
uz-cyrlUzbek (Cyrillic script)ўзбекча
ukUkrainianукраїнська
xalKalmykхальмг
cvChuvashЧӑвашла
myvErzyaэрзянь
xmfMingrelianმარგალური
hywWestern ArmenianԱրեւմտահայերէն
kaGeorgianქართული
hyArmenianհայերեն
anpAngikaअङ्गिका
awaAwadhiअवधी
ks-devaKashmiri (Devanagari script)कॉशुर
ksKashmiriकॉशुर / کٲشُر
gom-devaGoan Konkani (Devanagari script)गोंयची कोंकणी
gomGoan Konkaniगोंयची कोंकणी / Gõychi Konknni
dtyDoteliडोटेली
newNewariनेपाल भाषा
neNepaliनेपाली
piPaliपालि
bhoBhojpuriभोजपुरी
bhBhojpuriभोजपुरी
mrMarathiमराठी
rwrMarwari (India)मारवाड़ी
maiMaithiliमैथिली
saSanskritसंस्कृतम्
hiHindiहिन्दी
asAssameseঅসমীয়া
bnBanglaবাংলা
bpyBishnupriyaবিষ্ণুপ্রিয়া মণিপুরী
paPunjabiਪੰਜਾਬੀ
guGujaratiગુજરાતી
orOdiaଓଡ଼ିଆ
taTamilதமிழ்
teTeluguతెలుగు
knKannadaಕನ್ನಡ
tcyTuluತುಳು
mlMalayalamമലയാളം
siSinhalaසිංහල
mniManipuriꯃꯤꯇꯩ ꯂꯣꯟ
thThaiไทย
loLaoລາວ
dzDzongkhaཇོང་ཁ
boTibetanབོད་ཡིག
bugBugineseᨅᨔ ᨕᨘᨁᨗ
kjpEastern Pwoဖၠုံလိက်
shnShanၽႃႇသႃႇတႆး
mnwMonဘာသာ မန်
myBurmeseမြန်မာဘာသာ
kmKhmerភាសាខ្មែរ
nodNorthern Thaiᨣᩴᩤᨾᩮᩥᩬᨦ
ban-baliᬩᬲᬩᬮᬶᬩᬲᬩᬮᬶ
satSantaliᱥᱟᱱᱛᱟᱲᱤ
chrCherokeeᏣᎳᎩ
ike-cansEastern Canadian (Aboriginal syllabics)ᐃᓄᒃᑎᑐᑦ
iuInuktitutᐃᓄᒃᑎᑐᑦ/inuktitut
gotGothic𐌲𐌿𐍄𐌹𐍃𐌺
shi-tfngTachelhit (Tifinagh script)ⵜⴰⵛⵍⵃⵉⵜ
tzmCentral Atlas Tamazightⵜⴰⵎⴰⵣⵉⵖⵜ
zghStandard Moroccan Tamazightⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ
tiTigrinyaትግርኛ
amAmharicአማርኛ
iiSichuan Yiꆇꉙ
ko-kpKorean (North Korea)조선말
koKorean한국어
jaJapanese日本語
zh-cnChinese (China)中文(中国大陆)‎
zhChinese中文
zh-twChinese (Taiwan)中文(台灣)‎
zh-sgChinese (Singapore)中文(新加坡)‎
zh-moChinese (Macau)中文(澳門)‎
zh-hansSimplified Chinese中文(简体)‎
zh-hantTraditional Chinese中文(繁體)‎
zh-hkChinese (Hong Kong)中文(香港)‎
zh-myChinese (Malaysia)中文(马来西亚)‎
wuuWu Chinese吴语
hakHakka Chinese客家語/Hak-kâ-ngî
lzhLiterary Chinese文言
zh-classicalClassical Chinese文言
yueCantonese粵語
zh-yueCantonese粵語
ganGan Chinese贛語
gan-hantGan (Traditional)贛語(繁體)‎
gan-hansGan (Simplified)赣语(简体)‎
yiYiddishייִדיש
heHebrewעברית
ug-arabUyghur (Arabic script)ئۇيغۇرچە
ugUyghurئۇيغۇرچە / Uyghurche
urUrduاردو
aryMoroccan Arabicالدارجة
arArabicالعربية
bqiBakhtiariبختیاری
psPashtoپښتو
pnbWestern Punjabiپنجابی
aeb-arabTunisian Arabic (Arabic script)تونسي
aebTunisian Arabicتونسي/Tûnsî
azbSouth Azerbaijaniتۆرکجه
arqAlgerian Arabicجازايرية
bccSouthern Balochiجهلسری بلوچی
bgnWestern Balochiروچ کپتین بلوچی
sdSindhiسنڌي
skr-arabSaraiki (Arabic script)سرائیکی
skrSaraikiسرائیکی
faPersianفارسی
kk-cnKazakh (China)قازاقشا (جۇنگو)‏
kk-arabKazakh (Arabic script)قازاقشا (تٴوتە)‏
ku-arabKurdish (Arabic script)كوردي (عەرەبی)‏
ks-arabKashmiri (Arabic script)کٲشُر
khwKhowarکھوار
ckbCentral Kurdishکوردی
sdhSouthern Kurdishکوردی خوارگ
glkGilakiگیلکی
luzSouthern Luriلئری دوٙمینی
otaOttoman Turkishلسان توركى
lkiLakiلەکی
lrcNorthern Luriلۊری شومالی
mznMazanderaniمازِرونی
arzEgyptian Arabicمصرى
arcAramaicܐܪܡܝܐ
dvDivehiދިވެހިބަސް
nqoN’Koߒߞߏ

Support this template[edit]

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!

Notes[edit]

  1. You can specify multiple languages separated by a comma, in case multiple languages happen to express something the same way. See MDN page for systemLanguage.
  2. 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 (https://de.wikipedia.org) will behave as if |lang=de were specified when systemLanguage="de" attributes are present in the SVG file.