mirror of
https://github.com/bookorbit/bookorbit.git
synced 2026-11-03 08:21:39 -06:00
131 lines
9.0 KiB
XML
131 lines
9.0 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" width="460" height="738" viewBox="0 0 460 738" fill="none" role="img" aria-label="BookOrbit translation progress">
|
|
<title>BookOrbit translation progress</title>
|
|
<style>
|
|
.card { fill: #0d1117; stroke: #30363d; stroke-width: 1px; rx: 12px; }
|
|
.title { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; font-size: 15px; font-weight: 600; fill: #f0f6fc; }
|
|
.subtitle { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 400; fill: #8b949e; }
|
|
.lang-label { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 500; fill: #e6edf3; }
|
|
.pct-label { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; font-size: 12.5px; font-weight: 600; fill: #e6edf3; font-variant-numeric: tabular-nums; }
|
|
.legend-label { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: 400; fill: #8b949e; }
|
|
.grid { stroke: #21262d; stroke-width: 1; }
|
|
.bar-bg { fill: #21262d; }
|
|
.bar-done { fill: #2ea043; }
|
|
.bar-progress { fill: #2f81f7; }
|
|
.bar-low { fill: #db6d28; }
|
|
</style>
|
|
<rect width="458" height="736" x="1" y="1" class="card" />
|
|
|
|
<text x="20" y="35" class="title">Translation Progress</text>
|
|
<text x="440" y="35" text-anchor="end" class="subtitle">Crowdin · 24 languages · 55% average</text>
|
|
|
|
<line x1="20" y1="51" x2="440" y2="51" class="grid" />
|
|
|
|
<text x="20" y="78" class="lang-label">🇺🇸 English</text>
|
|
<rect x="142" y="70" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="70" width="246" height="6" rx="3" class="bar-done" />
|
|
<text x="440" y="78" text-anchor="end" class="pct-label">100%</text>
|
|
<text x="20" y="103" class="lang-label">🇫🇷 French</text>
|
|
<rect x="142" y="95" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="95" width="246" height="6" rx="3" class="bar-done" />
|
|
<text x="440" y="103" text-anchor="end" class="pct-label">100%</text>
|
|
<text x="20" y="128" class="lang-label">🇪🇸 Spanish</text>
|
|
<rect x="142" y="120" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="120" width="246" height="6" rx="3" class="bar-done" />
|
|
<text x="440" y="128" text-anchor="end" class="pct-label">100%</text>
|
|
<text x="20" y="153" class="lang-label">🇧🇷 Portuguese</text>
|
|
<rect x="142" y="145" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="145" width="241" height="6" rx="3" class="bar-progress" />
|
|
<text x="440" y="153" text-anchor="end" class="pct-label">98%</text>
|
|
<text x="20" y="178" class="lang-label">🇰🇷 Korean</text>
|
|
<rect x="142" y="170" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="170" width="202" height="6" rx="3" class="bar-progress" />
|
|
<text x="440" y="178" text-anchor="end" class="pct-label">82%</text>
|
|
<text x="20" y="203" class="lang-label">🇩🇪 German</text>
|
|
<rect x="142" y="195" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="195" width="162" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="203" text-anchor="end" class="pct-label">66%</text>
|
|
<text x="20" y="228" class="lang-label">🇸🇮 Slovenian</text>
|
|
<rect x="142" y="220" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="220" width="162" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="228" text-anchor="end" class="pct-label">66%</text>
|
|
<text x="20" y="253" class="lang-label">🇨🇳 Chinese (S)</text>
|
|
<rect x="142" y="245" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="245" width="160" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="253" text-anchor="end" class="pct-label">65%</text>
|
|
<text x="20" y="278" class="lang-label">🇷🇴 Romanian</text>
|
|
<rect x="142" y="270" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="270" width="157" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="278" text-anchor="end" class="pct-label">64%</text>
|
|
<text x="20" y="303" class="lang-label">🇮🇹 Italian</text>
|
|
<rect x="142" y="295" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="295" width="153" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="303" text-anchor="end" class="pct-label">62%</text>
|
|
<text x="20" y="328" class="lang-label">🇬🇷 Greek</text>
|
|
<rect x="142" y="320" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="320" width="150" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="328" text-anchor="end" class="pct-label">61%</text>
|
|
<text x="20" y="353" class="lang-label">🇯🇵 Japanese</text>
|
|
<rect x="142" y="345" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="345" width="148" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="353" text-anchor="end" class="pct-label">60%</text>
|
|
<text x="20" y="378" class="lang-label">🇵🇱 Polish</text>
|
|
<rect x="142" y="370" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="370" width="145" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="378" text-anchor="end" class="pct-label">59%</text>
|
|
<text x="20" y="403" class="lang-label">🇷🇺 Russian</text>
|
|
<rect x="142" y="395" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="395" width="145" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="403" text-anchor="end" class="pct-label">59%</text>
|
|
<text x="20" y="428" class="lang-label">🇨🇿 Czech</text>
|
|
<rect x="142" y="420" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="420" width="143" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="428" text-anchor="end" class="pct-label">58%</text>
|
|
<text x="20" y="453" class="lang-label">🇩🇰 Danish</text>
|
|
<rect x="142" y="445" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="445" width="143" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="453" text-anchor="end" class="pct-label">58%</text>
|
|
<text x="20" y="478" class="lang-label">🇸🇪 Swedish</text>
|
|
<rect x="142" y="470" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="470" width="143" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="478" text-anchor="end" class="pct-label">58%</text>
|
|
<text x="20" y="503" class="lang-label">🇺🇦 Ukrainian</text>
|
|
<rect x="142" y="495" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="495" width="143" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="503" text-anchor="end" class="pct-label">58%</text>
|
|
<text x="20" y="528" class="lang-label">🇫🇮 Finnish</text>
|
|
<rect x="142" y="520" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="520" width="138" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="528" text-anchor="end" class="pct-label">56%</text>
|
|
<text x="20" y="553" class="lang-label">🇳🇱 Dutch</text>
|
|
<rect x="142" y="545" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="545" width="135" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="553" text-anchor="end" class="pct-label">55%</text>
|
|
<text x="20" y="578" class="lang-label">🇭🇺 Hungarian</text>
|
|
<rect x="142" y="570" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="570" width="59" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="578" text-anchor="end" class="pct-label">24%</text>
|
|
<text x="20" y="603" class="lang-label">🇹🇼 Chinese (T)</text>
|
|
<rect x="142" y="595" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="595" width="0" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="603" text-anchor="end" class="pct-label">0%</text>
|
|
<text x="20" y="628" class="lang-label">🇮🇩 Indonesian</text>
|
|
<rect x="142" y="620" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="620" width="0" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="628" text-anchor="end" class="pct-label">0%</text>
|
|
<text x="20" y="653" class="lang-label">🇸🇰 Slovak</text>
|
|
<rect x="142" y="645" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="645" width="0" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="653" text-anchor="end" class="pct-label">0%</text>
|
|
<text x="20" y="678" class="lang-label">🇹🇷 Turkish</text>
|
|
<rect x="142" y="670" width="246" height="6" rx="3" class="bar-bg" />
|
|
<rect x="142" y="670" width="0" height="6" rx="3" class="bar-low" />
|
|
<text x="440" y="678" text-anchor="end" class="pct-label">0%</text>
|
|
<line x1="20" y1="698" x2="440" y2="698" class="grid" />
|
|
<rect x="20" y="710" width="8" height="8" rx="2" class="bar-done" />
|
|
<text x="34" y="718" class="legend-label">Complete</text>
|
|
<rect x="103.2" y="710" width="8" height="8" rx="2" class="bar-progress" />
|
|
<text x="117.2" y="718" class="legend-label">In progress</text>
|
|
<rect x="204.10000000000002" y="710" width="8" height="8" rx="2" class="bar-low" />
|
|
<text x="218.10000000000002" y="718" class="legend-label">Needs work</text>
|
|
</svg>
|