Category:SVG with multiple translations with contributions from Aeroid

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

SVG images that Aeroid created or contributed to, to achieve efficiency by having a single referencable image which can be used in multiple languages.

See Multiple translations within one SVG file and Category:Translation possible - SVG (switch).

Recommendations:

<text x="0" y="1em" font-family="DejaVu Sans, sans-serif" font-stretch="condensed">km<tspan font-size="56%" dy="-0.58em">2</tspan></text>

Copy here: ¹⁄₂ 1ˢᵗ 2ⁿᵈ 3ʳᵈ nᵗʰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ ⁰ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ ₀ ½ ⅓ ¼ ⅕ ⅙ ⅐ ⅛ ⅑ ⅒ ⅔ ¾ ⅖ ⅗ ⅘ ⅚ ⅜ ⅝ ⅞ ⅟ ↉ ᵃ ᵇ ᶜ ᵈ ᵉ ᶠ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ 𐞥 ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᶻ ℀ ℁ ℅ ℆ № ℠ ™ ⅍ ‰ ‱

  • group text variants per language or group laguage variants per text. My personal preference is (A) one large switch block in one place (typically at the end of the SVG document to overlay everything) with one group per language (g-blocks w/ SystemLanguage attributes). But SVG Translate works best with (B) small switch blocks containing just the variants of a single line(?) of text. Text and language dependent graphic elements can become a little more complex than shown in the examples below, thus you might consider either one of the options to allow for variation of text position or justification within or outside of the switch statement.
  	<switch>
		<g systemLanguage="it">
			<text transform="matrix(1 0 0 1 730 170)" class="whiteText">Estinto</text>
			<text transform="matrix(1 0 0 1 730 217)" class="whiteText">Estinto in natura</text>
			<text transform="matrix(1 0 0 1 730 264)" class="blackText">Critico</text>
			<text transform="matrix(1 0 0 1 730 311)" class="blackText">In pericolo</text>
			<text transform="matrix(1 0 0 1 730 358)" class="blackText">Vulnerabile</text>
			<text transform="matrix(1 0 0 1 730 405)" class="blackText">Prossimo alla minaccia</text>
			<text transform="matrix(1 0 0 1 730 452)" class="blackText">Rischio minimo</text>
			<text transform="matrix(1 0 0 1 730 499)" class="blackText">Dati insufficienti</text>
			<text transform="matrix(1 0 0 1 730 546)" class="blackText">Non valutato</text>
			<text transform="matrix(0 -1 1 0 600 301.5)" class="leftText">minacciato</text>
			<text transform="matrix(0 -1 1 0 1165 325)" class="rightText">rischio di estinzione</text>
		</g>
		<g systemLanguage="fr">
			<text transform="matrix(1 0 0 1 730 170)" class="whiteText">Éteint</text>
			<text transform="matrix(1 0 0 1 730 217)" class="whiteText">Éteint à l'état sauvage</text>
			<text transform="matrix(1 0 0 1 730 264)" class="blackText">En danger critique d'extinction</text>
			<text transform="matrix(1 0 0 1 730 311)" class="blackText">En danger</text>
			<text transform="matrix(1 0 0 1 730 358)" class="blackText">Vulnérable</text>
			<text transform="matrix(1 0 0 1 730 405)" class="blackText">Quasi menacé</text>
			<text transform="matrix(1 0 0 1 730 452)" class="blackText">Préoccupation mineure</text>
			<text transform="matrix(1 0 0 1 730 499)" class="blackText">Données insuffisantes</text>
			<text transform="matrix(1 0 0 1 730 546)" class="blackText">Non evalué</text>
			<text transform="matrix(0 -1 1 0 600 301.5)" class="leftText">menacé</text>
			<text transform="matrix(0 -1 1 0 1165 325)" class="rightText">risque d'extinction</text>
		</g>
		<g systemLanguage="de">
			<text transform="matrix(1 0 0 1 730 170)" class="whiteText">ausgestorben</text>
			<text transform="matrix(1 0 0 1 730 217)" class="whiteText">in der Natur ausgestorben</text>
			<text transform="matrix(1 0 0 1 730 264)" class="blackText">vom Aussterben bedroht</text>
			<text transform="matrix(1 0 0 1 730 311)" class="blackText">stark gefährdet</text>
			<text transform="matrix(1 0 0 1 730 358)" class="blackText">gefährdet</text>
			<text transform="matrix(1 0 0 1 730 405)" class="blackText">potentiell gefährdet</text>
			<text transform="matrix(1 0 0 1 730 452)" class="blackText">nicht gefährdet</text>
			<text transform="matrix(1 0 0 1 730 499)" class="blackText">unzureichende Datengrundlage</text>
			<text transform="matrix(1 0 0 1 730 546)" class="blackText">nicht ausgewertet</text>
			<text transform="matrix(0 -1 1 0 600 301.5)" class="leftText">gefährdet</text>
			<text transform="matrix(0 -1 1 0 1165 325)" class="rightText">Risiko auszusterben</text>
		</g>
		<g systemLanguage="en">
			<text transform="matrix(1 0 0 1 730 170)" class="whiteText">Extinct</text>
			<text transform="matrix(1 0 0 1 730 217)" class="whiteText">Extinct in the Wild</text>
			<text transform="matrix(1 0 0 1 730 264)" class="blackText">Critically Endangered</text>
			<text transform="matrix(1 0 0 1 730 311)" class="blackText">Endangered</text>
			<text transform="matrix(1 0 0 1 730 358)" class="blackText">Vulnerable</text>
			<text transform="matrix(1 0 0 1 730 405)" class="blackText">Near Threatened</text>
			<text transform="matrix(1 0 0 1 730 452)" class="blackText">Least Concern</text>
			<text transform="matrix(1 0 0 1 730 499)" class="blackText">Data Deficient</text>
			<text transform="matrix(1 0 0 1 730 546)" class="blackText">Not Evaluated</text>
			<text transform="matrix(0 -1 1 0 600 301.5)" class="leftText">threatened</text>
			<text transform="matrix(0 -1 1 0 1165 325)" class="rightText">risk of extinction</text>
		</g>
		<g>
			<text transform="matrix(1 0 0 1 730 170)" class="whiteText">Extinct</text>
			<text transform="matrix(1 0 0 1 730 217)" class="whiteText">Extinct in the Wild</text>
			<text transform="matrix(1 0 0 1 730 264)" class="blackText">Critically Endangered</text>
			<text transform="matrix(1 0 0 1 730 311)" class="blackText">Endangered</text>
			<text transform="matrix(1 0 0 1 730 358)" class="blackText">Vulnerable</text>
			<text transform="matrix(1 0 0 1 730 405)" class="blackText">Near Threatened</text>
			<text transform="matrix(1 0 0 1 730 452)" class="blackText">Least Concern</text>
			<text transform="matrix(1 0 0 1 730 499)" class="blackText">Data Deficient</text>
			<text transform="matrix(1 0 0 1 730 546)" class="blackText">Not Evaluated</text>
			<text transform="matrix(0 -1 1 0 600 301.5)" class="leftText">threatened</text>
			<text transform="matrix(0 -1 1 0 1165 325)" class="rightText">risk of extinction</text>
		</g>
	</switch>
  <switch transform="translate(473 478)">
    <text systemLanguage="bn">ইউস্টেশিয়ান<tspan x="0" y="25">নালী</tspan></text>
    <text systemLanguage="da">Øretrompet</text>
    <text systemLanguage="de">Eustachische Röhre</text>
    <text systemLanguage="en">Eustachian tube</text>
    <text systemLanguage="eo">Eustachia Tubo</text>
    <text systemLanguage="es">Trompa de Eustaquio</text>
    <text systemLanguage="eu">Eustakioren tronpa</text>
    <text systemLanguage="fa">شیپور استاش</text>
    <text systemLanguage="fi">Korvatorvi</text>
    <text systemLanguage="fr">Trompe d'Eustache</text>
    <text systemLanguage="he">צינור אוסטאצ'יאני</text>
    <text systemLanguage="ml">യൂസ്റ്റേക്കിയൻ<tspan x="0" y="25">കുഴൽ</tspan></text>
    <text systemLanguage="ne">Eustachiana ट्यूब</text>
    <text systemLanguage="pa" y="5">ਗਲੇ ਨੂੰ ਜਾਂਦੀ ਹੋਈ ਨਾਲੀ</text>
    <text systemLanguage="ru">евстахиева труба</text>
    <text systemLanguage="ta">யூஸ்டிக் டூப்</text>
    <text systemLanguage="te" x="20">పటహపూరణనాడిక</text>
    <text systemLanguage="th">ท่อหู</text>
    <text systemLanguage="tr">Östaki borusu</text>
    <text systemLanguage="zh">咽鼓管</text>
    <text>Eustachian tube</text>
  </switch>
  
  <switch transform="translate(257 473)" text-anchor="middle">      
    <text systemLanguage="bn">টিমপেনিক পর্দা</text>
    <text systemLanguage="da">Trommehinden</text>
    <text systemLanguage="de">Trommelfell</text>
    <text systemLanguage="en">Tympanic<tspan x="0" y="20">membrane</tspan></text>
    <text systemLanguage="eo">Timpana<tspan x="0" y="20">Membrano</tspan></text>
    <text systemLanguage="es">Membrana<tspan x="0" y="20">timpánica</tspan></text>
    <text systemLanguage="eu">Tinpanoa</text>
    <text systemLanguage="fa">پرده<tspan x="0" y="20">گوش</tspan></text>
    <text systemLanguage="fi">Tärykalvo</text>
    <text systemLanguage="fr">Tympan</text>
    <text systemLanguage="he">ממברנה<tspan x="0" y="20">טימפאנית</tspan></text>
    <text systemLanguage="ml">റ്റിമ്പാനിക്<tspan x="0" y="20">സ്തരം</tspan></text>
    <text systemLanguage="ne">टेम्पाइनिक<tspan x="0" y="20">झिल्ली</tspan></text>
    <text systemLanguage="pa">ਟਿਮਪੈਨਿਕ ਮੈਂਬਰੇਨ</text>
    <text systemLanguage="ru">барабанная<tspan x="0" y="20">перепонка</tspan></text>
    <text systemLanguage="ta">டிமென்ட்பிக்<tspan x="0" y="20">மெம்பிரேன்</tspan></text>
    <text systemLanguage="te">కణభేరి పొర</text>
    <text systemLanguage="th">แก้วหู</text>
    <text systemLanguage="tr">Kulak<tspan x="0" y="20">zarı</tspan></text>
    <text systemLanguage="zh">鼓膜</text>
    <text>Tympanic<tspan x="0" y="20">membrane</tspan></text>
  </switch>
  • always provide a fallback, which has to be the last child of the switch and has no systemLanguage attribute
 <switch>
  <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>
  • for multi-line-text, use only y on text and x on tspan with dy of 1.1em or similar
 <text y="145" class="text1">
	<tspan x="270" dy="0">Arithmetic</tspan>
	<tspan x="270" dy="1.1em">Logic</tspan>
	<tspan x="270" dy="1.1em">Unit</tspan>
 </text>

Media in category "SVG with multiple translations with contributions from Aeroid"

The following 31 files are in this category, out of 31 total.