Commons:Translation possible/Learn more/tr

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

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

SVG dosyası nasıl çevrilir

[edit]

Bu sayfada, bir SVG dosyasındaki etiketlerin veya resim yazılarının nasıl çevrileceği açıklanmaktadır. Muhtemelen buradasınız çünkü birisi bir resmi {{Translate}} ile etiketledi. Lütfen bu şablonun ve ilgili sayfalarının tek kişilik bir fikir olduğunu unutmayın. Bununla ilgili sorularınız veya yorumlarınız varsa, lütfen şablon tartışma sayfasını kullanın.

SVG nedir?

[edit]

SVG, düz XML metinden oluşan bir görüntü dosyası biçimidir. Bu nedenle, içinde depolanan metin etiketleri kolayca çevrilebilir. SVG veya XML hakkında daha fazla bilgi için lütfen bağlantıları kullanın. Birçok dilde Vikipedi maddeleri var.

SVG'leri nasıl düzenlerim?

[edit]
Tek bir dosyada çevirileri olan basit bir SVG örneği. Dosyanın sayfasına gidin ve bu metni İngilizce, Almanca, Fransızca, İspanyolca olarak işleyin...

SVG'de metni çevirmenin farklı yolları vardır:

  • Inkscape gibi bir grafik düzenleyici kullanın. Uyumluluk için, dosyayı "Inkscape SVG" değil "Düz SVG" olarak kaydedin, çünkü ikinci biçim SVG belirtimi ile uyumlu olsa bile hatalara neden olabilir.
  • SVG dosyasını bir metin dosyası olarak düzenleyin.

Herhangi bir çevrimdışı düzenleyicide resmi düzenlemek için, önce düzenlemek istediğiniz dosyayı indirin, düzenleyicide dosyayı açın, etiketleri çevirin ve ardından kaydedin. Bitirdiğinizde, dosyayı yeni bir adla Commons'a yükleyin.

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
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" id="en1">Population pyramid of Russia (2010)</text>
  <text systemLanguage="de">Alterspyramide von Russland (2010)</text>
  <text systemLanguage="ru">Половозрастная диаграмма России (2010)</text>
  <use xlink:href="#en1"/> <!-- This is the no-language default. Cloning from en allows for synchronization of changes, a case of "Don't repeat yourself". -->
</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". 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.

Viewing

[edit]

w:user:cmglee/extract_lang.py 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 also

[edit]

Language codes

[edit]
Click here to show a list of all language codes supported:
List of languages supported on Wikimedia Commons.
Code Language name (in English) Native language name
nan-latn-tailoMinnan (Tâi-lô)Bân-lâm-gú (Tâi-lô)
hak-latnHak-kâ-ngî (Pha̍k-fa-sṳ)Hak-kâ-ngî (Pha̍k-fa-sṳ)
aceAchineseAcèh
hak-hantHakka (Traditional Han script)客家語(繁體)
hak-hansHakka (Simplified Han script)客家语(简体)
nan-latn-pehoejiMinnan (Pe̍h-ōe-jī)Bân-lâm-gú (Pe̍h-ōe-jī)
ccpChakma𑄌𑄋𑄴𑄟𑄳𑄦
bgcHaryanviहरियाणवी
ibaIbanJaku Iban
acfSaint Lucian CreoleKwéyòl Sent Lisi
isv-latnInterslavic (Latin script)medžuslovjansky
nupNupeNupe
smaSouthern Samiåarjelsaemien
angOld EnglishÆnglisc
afAfrikaansAfrikaans
agqAghemAghem
gswAlemannicAlemannisch
akAkanAkan
alsAlemannischAlemannisch
en-usAmerican EnglishAmerican English
aseAmerican Sign LanguageAmerican sign language
smnInari Samianarâškielâ
anAragonesearagonés
aaeArbëreshArbërisht
rupAromanianarmãneashti
roa-rupAromanianarmãneashti
frpArpitanarpetan
astAsturianasturianu
atjAtikamekwAtikamekw
gnGuaraniAvañe'ẽ
ayAymaraAymar aru
azAzerbaijaniazərbaycanca
ksfBafiaBafia
absAmbonese Malaybahasa ambon
bfdBafutBafut
gorGorontaloBahasa Hulontalo
sjePite Samibidumsámegiella
bsBosnianbosanski
dgaDagaareDagaare
se-seNorthern Sami (Sweden)davvisámegiella (Ruoŧa bealde)
bewBetawiBetawi
bkcBakaBaka
bkhBakakoBakoko
snShonachiShona
brhBrahuiBráhuí
bbc-latnBatak Toba (Latin script)Batak Toba
se-fiNorthern Sami (Finland)davvisámegiella (Suoma bealde)
bugBugineseBasa Ugi
tumTumbukachiTumbuka
nyNyanjaChi-Chewa
daDanishdansk
dagDagbanidagbanli
barBavarianBoarisch
cyWelshCymraeg
baxBamunBamum
map-bmsBasa BanyumasanBasa Banyumasan
zh-min-nanMinnanBân-lâm-gú
pdcPennsylvania GermanDeitsch
de-formalGerman (formal address)Deutsch (Sie-Form)
caCatalancatalà
kgeKomeringBasa Kumoring
brBretonbrezhoneg
se-noNorthern Sami (Norway)davvisámegiella (Norgga bealde)
nvNavajoDiné bizaad
biBislamaBislama
coCorsicancorsu
bdrWest Coast BajauBajau Sama
bjnBanjarBanjar
en-gbBritish EnglishBritish English
muiMusiBaso Palembang
basBasaaBasaa
en-caCanadian EnglishCanadian English
banBalineseBasa Bali
chnChinook Jargonchinuk wawa
seNorthern Samidavvisámegiella
deGermanDeutsch
cebCebuanoCebuano
bclCentral BikolBikol Central
cpsCapiznonCapiceño
cbk-zamChavacanoChavacano de Zamboanga
btmBatak MandailingBatak Mandailing
seiSeriCmique Itom
bmBambarabamanankan
choChoctawChahta anumpa
chChamorroChamoru
bbcBatak TobaBatak Toba
idIndonesianBahasa Indonesia
csCzechčeština
msMalayBahasa Melayu
dsbLower Sorbiandolnoserbski
naNauruDorerin Naoero
duaDualaDuala
dtpCentral DusunDusun Bundu-liwan
mhMarshalleseEbon
etEstonianeesti
efiEfikEfịk
etuEjaghamEjagham
vmwMakhuwaemakhuwa
eglEmilianEmiliàn
emlEmiliano-Romagnoloemiliàn e rumagnòl
enEnglishEnglish
esSpanishespañol
es-formalSpanish (formal address)español (formal)
es-419Latin American Spanishespañol de América Latina
extExtremaduranestremeñu
eoEsperantoEsperanto
etoEtonEton
euBasqueeuskara
eeEweeʋegbe
ewoEwondoEwondo
wlsWallisianFakaʻuvea
gurFrafrafarefare
fmpFe'Fe'Fe'fe
hifFiji HindiFiji Hindi
hif-latnFiji Hindi (Latin script)Fiji Hindi
fonFonfɔ̀ngbè
foFaroeseføroyskt
frFrenchfrançais
frcCajun Frenchfrançais cadien
fyWestern FrisianFrysk
ffFulaFulfulde
furFriulianfurlan
gaaGaGa
gaIrishGaeilge
gvManxGaelg
smSamoanGagana Samoa
gagGagauzGagauz
gdScottish GaelicGàidhlig
glGaliciangalego
alnGheg AlbanianGegë
gyaGbayaGbaya
gpeGhanaian PidginGhanaian Pidgin
bbjGhomalaGhomála
kiKikuyuGĩkũyũ
gom-latnGoan Konkani (Latin script)Gõychi Konknni
guwGungungbe
cnhHakha-ChinHakha Chin
haHausaHausa
hawHawaiianHawaiʻi
hoHiri MotuHiri Motu
hsbUpper Sorbianhornjoserbsce
hrCroatianhrvatski
hrxHunsrikHunsrik
ibbIbibioibibio
ioIdoIdo
iglIgalaIgala
igIgboIgbo
rwKinyarwandaIkinyarwanda
rnRundiikirundi
iloIlokoIlokano
hilHiligaynonIlonggo
iaInterlinguainterlingua
ieInterlingueInterlingue
ike-latnEastern Canadian (Latin script)inuktitut
ikInupiaqIñupiatun
btoIriga BicolanoIriga Bicolano
xhXhosaisiXhosa
zuZuluisiZulu
isIcelandicíslenska
isuIsuIsu
itItalianitaliano
jvJavaneseJawa
smjLule Samijulevsámegiella
jutJutishjysk
rmfFinnish Kalokaalengo tšimb
kbpKabiyeKabɩyɛ
keaKabuverdianukabuverdianu
klKalaallisutkalaallisut
krKanurikanuri
pamPampangaKapampangan
kaiKarekareKarai-karai
cakKaqchikelKaqchikel
krlKareliankarjal
csbKashubiankaszëbsczi
kerKeraKera
kwCornishkernowek
krjKinaray-aKinaray-a
kiuKirmanjkiKırmancki
kgKongoKongo
swSwahiliKiswahili
bkmKomKom
avkKotavaKotava
sesKoyraboro SenniKoyraboro Senni
htHaitian CreoleKreyòl ayisyen
kriKrioKrio
gcfGuadeloupean Creolekréyòl Gwadloup
gcrGuianan Creolekriyòl gwiyannen
kuKurdishkurdî
ku-latnKurdish (Latin script)kurdî (latînî)
kusKʋsaalKʋsaal
fkvKvenskkvääni
kjKuanyamaKwanyama
nmgKwasioKwasio
jboLojbanla .lojban.
lldLadinLadin
ladLadinoLadino
ltgLatgalianlatgaļu
lnsLamnso'Lamnso
laLatinLatina
lvLatvianlatviešu
lzzLazLazuri
toTonganlea faka-Tonga
lbLuxembourgishLëtzebuergesch
niaNiasLi Niha
lijLigurianLigure
ltLithuanianlietuvių
liLimburgishLimburgs
lnLingalalingála
lfnLingua Franca NovaLingua Franca Nova
livLivonianLīvõ kēļ
oloLivvi-Karelianlivvinkarjala
lgGandaLuganda
lmoLombardlombard
madMadureseMadhurâ
huHungarianmagyar
hu-formalHungarian (formal address)magyar (formal)
mcpMakaMaka
vmfMain-FranconianMainfränkisch
mgMalagasyMalagasy
mtMalteseMalti
mnc-latnManchu (Latin script)manju gisun
miMāoriMāori
mrhMaraMara
arnMapuchemapudungun
srqSirionómbia cheë
byvMedumbaMedumba
fitTornedalen Finnishmeänkieli
fatFantimfantse
minMinangkabauMinangkabau
mwlMirandeseMirandés
lusMizoMizo ţawng
bqzMka'aMka'a
mosMossimoore
muaMundangMundang
musMuscogeeMvskoke
fjFijianNa Vosa Vakaviti
nahNāhuatlNāhuatl
pcmNigerian PidginNaijá
napNeapolitanNapulitano
nmzNawdmnawdm
nnzNda'Nda'Nda'nda
nlDutchNederlands
nl-informalDutch (informal address)Nederlands (informeel)
nds-nlLow SaxonNedersaksies
crCreeNēhiyawēwin / ᓀᐦᐃᔭᐍᐏᐣ
nnhNgiemboonNgiemboon
nlaNgombalaNgombala
ngeNgémbaNgémba
yrlNheengatuNhẽẽgatú
niuNiueanNiuē
frrNorthern FrisianNordfriisk
lemNomaandeNomaande
pihNorfuk / PitkernNorfuk / Pitkern
noNorwegiannorsk
nbNorwegian Bokmålnorsk bokmål
nnNorwegian Nynorsknorsk nynorsk
nrmNormanNouormand
novNovialNovial
yasNugunuNugunu
smsSkolt Saminuõrttsääʹmǩiõll
nysNyungarNyunga
annOboloObolo
uz-latnUzbek (Latin script)oʻzbekcha
uzUzbekoʻzbekcha / ўзбекча
ocOccitanoccitan
tsTsongaXitsonga
boTibetanབོད་ཡིག
nsoNorthern SothoSesotho sa Leboa
kk-kzKazakh (Kazakhstan)қазақша (Қазақстан)
vepVepsvepsän kel’
tokToki Ponatoki pona
be-taraskBelarusian (Taraškievica orthography)беларуская (тарашкевіца)
kk-cnKazakh (China)قازاقشا (جۇنگو)
luzSouthern Luriلئری دوٙمینی
roa-taraTarantinotarandíne
pntPonticΠοντιακά
wesPidgin (Cameroon)Pidgin (Cameroon)
soSomaliSoomaaliga
aryMoroccan Arabicالدارجة
moMoldovanмолдовеняскэ
tpiTok PisinTok Pisin
shy-latnShawiya (Latin script)tacawit
arzEgyptian Arabicمصرى
loLaoລາວ
koKorean한국어
crh-latnCrimean Tatar (Latin script)qırımtatarca (Latin)
sqAlbanianshqip
ndsLow GermanPlattdüütsch
altSouthern Altaiалтай тил
krcKarachay-Balkarкъарачай-малкъар
anpAngikaअंगिका
lrcNorthern Luriلۊری شومالی
yiYiddishייִדיש
arArabicالعربية
crhCrimean Tatarqırımtatarca
inhIngushгӀалгӀай
truTuroyoṪuroyo
srSerbianсрпски / srpski
tnTswanaSetswana
kk-latnKazakh (Latin script)qazaqşa (latın)
orOdiaଓଡ଼ିଆ
vroVõrovõro
knKannadaಕನ್ನಡ
mrMarathiमराठी
asAssameseঅসমীয়া
mncManchuᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ
nqoN’Koߒߞߏ
kk-trKazakh (Turkey)qazaqşa (Türkïya)
amAmharicአማርኛ
mhrEastern Mariолык марий
gotGothic𐌲𐌿𐍄𐌹𐍃𐌺
gom-devaGoan Konkani (Devanagari script)गोंयची कोंकणी
qugChimborazo Highland QuichuaRuna shimi
apcLevantine Arabicشامي
rmRomanshrumantsch
urUrduاردو
omOromoOromoo
nodNorthern Thaiᨣᩤᩴᨾᩮᩬᩥᨦ
kmKhmerភាសាខ្មែរ
pnbWestern Punjabiپنجابی
stySiberian Tatarсебертатар
grcAncient GreekἈρχαία ἑλληνικὴ
ssSwatiSiSwati
hsnXiang湘语
psPashtoپښتو
crh-roDobrujan Tatartatarşa
osOsseticирон
yoYorubaYorùbá
voVolapükVolapük
newNewariनेपाल भाषा
slSlovenianslovenščina
tlTagalogTagalog
chrCherokeeᏣᎳᎩ
plPolishpolski
mlMalayalamമലയാളം
ksKashmiriकॉशुर / کٲشُر
dtyDoteliडोटेली
votVoticVaďďa
ukUkrainianукраїнська
sh-cyrlSerbo-Croatian (Cyrillic script)српскохрватски (ћирилица)
gucWayuuwayuunaiki
elGreekΕλληνικά
ku-arabKurdish (Arabic script)کوردی (عەرەبی)
zh-twChinese (Taiwan)中文(臺灣)
zh-sgChinese (Singapore)中文(新加坡)
zh-myChinese (Malaysia)中文(马来西亚)
sdSindhiسنڌي
zh-moChinese (Macau)中文(澳門)
tt-latnTatar (Latin script)tatarça
shnShanၽႃႇသႃႇတႆး
skr-arabSaraiki (Arabic script)سرائیکی
bgnWestern Balochiروچ کپتین بلوچی
yue-hantCantonese (Traditional Han script)粵語(繁體)
nan-haniMinnan (Han script)閩南語
tzmCentral Atlas Tamazightⵜⴰⵎⴰⵣⵉⵖⵜ
tg-cyrlTajik (Cyrillic script)тоҷикӣ
zh-hansSimplified Chinese中文(简体)
teTeluguతెలుగు
zghStandard Moroccan Tamazightⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ
zeaZeelandicZeêuws
yue-hansCantonese (Simplified Han script)粵语(简体)
trTurkishTürkçe
ybbYembaYemba
ryuOkinawan沖縄口
xsySaisiyatsaisiyat
wuu-hansWu (Simplified Han script)吴语(简体)
xmfMingrelianმარგალური
neNepaliनेपाली
zh-cnChinese (China)中文(中国大陆)
beBelarusianбеларуская
ceChechenнохчийн
nyoNyoroOrunyoro
wuu-hantWu (Traditional Han script)吳語(正體)
otaOttoman Turkishلسان عثمانى
wuuWu吴语
bhoBhojpuriभोजपुरी
woWolofWolof
sroCampidanese Sardiniansardu campidanesu
warWarayWinaray
cpx-latnPu–Xian Min (Latin script)Pó-sing-gṳ̂ (Báⁿ-uā-ci̍)
mnwMonဘာသာမန်
adyAdygheадыгабзэ
viVietnameseTiếng Việt
vecVenetianvèneto
veVendaTshivenda
dzDzongkhaཇོང་ཁ
ckbCentral Kurdishکوردی
uz-cyrlUzbek (Cyrillic script)ўзбекча
rutRutulмыхаӀбишды
hzHereroOtsiherero
pt-brBrazilian Portugueseportuguês do Brasil
vutVuteVute
ug-latnUyghur (Latin script)Uyghurche
ug-arabUyghur (Arabic script)ئۇيغۇرچە
udmUdmurtудмурт
tyvTuvinianтыва дыл
tyTahitianreo tahiti
twTwiTwi
lozLoziSilozi
shiTachelhitTaclḥit
zaZhuangVahcuengh
ugUyghurئۇيغۇرچە / Uyghurche
tvuTunenTunen
ttjTooroOrutooro
tt-cyrlTatar (Cyrillic script)татарча
awaAwadhiअवधी
trvTarokoSeediq
myBurmeseမြန်မာဘာသာ
yueCantonese粵語
kyKyrgyzкыргызча
thThaiไทย
sgSangoSängö
hakHakka Chinese客家語 / Hak-kâ-ngî
tgTajikтоҷикӣ
ojbNorthwestern OjibwaOjibwemowin
kumKumykкъумукъ
de-chSwiss High GermanSchweizer Hochdeutsch
ngNdongaOshiwambo
sdcSassarese SardinianSassaresu
tcyTuluತುಳು
hyArmenianհայերեն
bgBulgarianбългарски
bpyBishnupriyaবিষ্ণুপ্রিয়া মণিপুরী
ady-cyrlAdyghe (Cyrillic script)адыгабзэ
ko-kpKorean (North Korea)조선말
tetTetumtetun
kshColognianRipoarisch
sh-latnSerbo-Croatian (Latin script)srpskohrvatski (latinica)
tlyTalyshtolışi
shSerbo-Croatiansrpskohrvatski / српскохрватски
szySakizayaSakizaya
pwnPaiwanpinayuanan
suSundaneseSunda
arqAlgerian Arabicجازايرية
shi-tfngTachelhit (Tifinagh script)ⵜⴰⵛⵍⵃⵉⵜ
bhBhojpuriभोजपुरी
tg-latnTajik (Latin script)tojikī
hywWestern ArmenianԱրեւմտահայերէն
sdhSouthern Kurdishکوردی خوارگ
bat-smgSamogitianžemaitėška
fiFinnishsuomi
vlsWest FlemishWest-Vlams
mnc-mongManchu (Mongolian script)ᠮᠠᠨᠵᡠ ᡤᡳᠰᡠᠨ
srnSranan TongoSranantongo
sr-elSerbian (Latin script)srpski (latinica)
hiHindiहिन्दी
hnoNorthern Hindkoہندکو
sr-ecSerbian (Cyrillic script)српски (ћирилица)
ruq-latnMegleno-Romanian (Latin script)Vlăheşte
siSinhalaසිංහල
pflPalatine GermanPälzisch
arcAramaicܐܪܡܝܐ
tiTigrinyaትግርኛ
rifRiffianTarifit
gomGoan Konkaniगोंयची कोंकणी / Gõychi Konknni
mniManipuriꯃꯤꯇꯩ ꯂꯣꯟ
zhChinese中文
ks-devaKashmiri (Devanagari script)कॉशुर
skrSaraikiسرائیکی
zh-classicalLiterary Chinese文言
koiKomi-Permyakперем коми
lzhLiterary Chinese文言
myvErzyaэрзянь
gan-hansGan (Simplified Han script)赣语(简体)
be-x-oldBelarusian (Taraškievica orthography)беларуская (тарашкевіца)
rueRusynрусиньскый
kaGeorgianქართული
sylSylhetiꠍꠤꠟꠐꠤ
mkMacedonianмакедонски
gan-hantGan (Traditional Han script)贛語(繁體)
paPunjabiਪੰਜਾਬੀ
simpleSimple EnglishSimple English
kkKazakhқазақша
mdfMokshaмокшень
shyShawiyatacawit
tkTurkmenTürkmençe
lbeLakлакку
sgsSamogitianžemaitėška
gldNanaiна̄ни
kswS'gaw Karenစှီၤ
skSlovakslovenčina
kcgTyapTyap
fiu-vrovõrovõro
szlSilesianślůnski
sahYakutсаха тыла
ban-baliBalinese (Balinese script)ᬩᬲᬩᬮᬶ
roRomanianromână
rgnRomagnolRumagnôl
zh-hkChinese (Hong Kong)中文(香港)
ruq-cyrlMegleno-Romanian (Cyrillic script)Влахесте
kabKabyleTaqbaylit
svSwedishsvenska
bnBanglaবাংলা
kbdKabardianадыгэбзэ
lezLezghianлезги
zh-hantTraditional Chinese中文(繁體)
zgh-latntamaziɣt tanawayttamaziɣt tanawayt
kjpEastern Pwoဖၠုံလိက်
ruRussianрусский
kaaKara-KalpakQaraqalpaqsha
rskPannonian Rusynруски
satSantaliᱥᱟᱱᱛᱟᱲᱤ
jamJamaican Creole EnglishPatois
shi-latnTachelhit (Latin script)Taclḥit
rmyVlax Romaniromani čhib
qucKʼicheʼQatzijob\ʼal
ganGan贛語
cvChuvashчӑвашла
dvDivehiދިވެހިބަސް
ks-arabKashmiri (Arabic script)کٲشُر
nanMinnan閩南語 / Bân-lâm-gú
diqZazakiZazaki
scoScotsScots
ike-cansEastern Canadian (Aboriginal syllabics)ᐃᓄᒃᑎᑐᑦ
kjhKhakasхакас
kvKomiкоми
kk-arabKazakh (Arabic script)قازاقشا (تٴوتە)
cdoMindong閩東語 / Mìng-dĕ̤ng-ngṳ̄
chyCheyenneTsetsêhestâhese
acmIraqi Arabicعراقي
dinDinkaThuɔŋjäŋ
kbd-cyrlKabardian (Cyrillic script)адыгэбзэ
bxrRussia Buriatбуряад
khwKhowarکھوار
prgPrussianprūsiskan
bqiBakhtiariبختیاری
pmsPiedmontesePiemontèis
tddTai Nueaᥖᥭᥰ ᥖᥬᥲ ᥑᥨᥒᥰ
piPaliपालि
avAvaricавар
pcdPicardPicard
aeb-arabTunisian Arabic (Arabic script)تونسي
pdtPlautdietschPlautdietsch
pap-awPapiamento (Aruba)Papiamento
papPapiamentoPapiamentu
aebTunisian Arabicتونسي / Tûnsî
iuInuktitutᐃᓄᒃᑎᑐᑦ / inuktitut
crh-cyrlCrimean Tatar (Cyrillic script)къырымтатарджа (Кирилл)
guGujaratiગુજરાતી
nynNyankolerunyankore
lkiLakiلەکی
bccSouthern Balochiجهلسری بلوچی
rkiArakaneseရခိုင်
azbSouth Azerbaijaniتۆرکجه
quQuechuaRuna Simi
wyaWyandotWyandot
stqSaterland FrisianSeeltersk
nogNogaiногайша
aeb-latnTunisian Arabic (Latin script)Tûnsî
magMagahiमगही
pagPangasinanPangasinan
mcnMassavùn màsànà
nitకొలామికొలామి
de-atAustrian GermanÖsterreichisches Deutsch
nan-hantMinnan (Traditional Han script)閩南語(傳統漢字)
tly-cyrlTalysh (Cyrillic script)толыши
zh-yueCantonese粵語
stSouthern SothoSesotho
ttTatarтатарча / tatarça
scnSiciliansicilianu
cpx-hansPu–Xian Min (Simplified Han script)莆仙语(简体)
tayTayalTayal
osa-latnOsage (Latin script)Wažáže íe
taTamilதமிழ்
mznMazanderaniمازِرونی
sjdKildin Samiкӣллт са̄мь кӣлл
waWalloonwalon
ruqMegleno-RomanianVlăheşte
heHebrewעברית
saSanskritसंस्कृतम्
amiAmisPangcah
jaJapanese日本語
kk-cyrlKazakh (Cyrillic script)қазақша (кирил)
faPersianفارسی
cpxPu–Xian Min莆仙語 / Pó-sing-gṳ̂
ms-arabMalay (Jawi script)بهاس ملايو
aaAfarQafár af
mrjWestern Mariкырык мары
ptPortugueseportuguês
baBashkirбашҡортса
bagTukiTuki
walWolayttawolaytta
xalKalmykхальмг
yavYangbenYangben
iiSichuan Yiꆇꉙ
maiMaithiliमैथिली
sliLower SilesianSchläsch
glkGilakiگیلکی
abAbkhazianаԥсшәа
bciBaouléwawle
blkPa'Oပအိုဝ်ႏဘာႏသာႏ
rwrMarwari (India)मारवाड़ी
cuChurch Slavicсловѣньскъ / ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ
cpx-hantPu–Xian Min (Traditional Han script)莆仙語(繁體)
yatYambetaYambeta
sjuUme Samiubmejesámiengiälla
scSardiniansardu
rmcCarpathian Romaniromaňi čhib
mnMongolianмонгол

There are currently 538 supported languages (plus the language tag zxx denoting the absence of any linguistic content).

Note
SVG systemLanguage codes must be valid BCP 47 language tags (code differences).

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.