Skip to content

Commit f7fe42b

Browse files
committed
Add localization for images
To localize images, add the file-[lng].svg to the value_images/ diretory and add an entry on the corresponding translation.json: "file.svg": "file-[lng].svg"
1 parent 5a8c8d1 commit f7fe42b

4 files changed

Lines changed: 14 additions & 10 deletions

File tree

i18n.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ function i18n_load_ns(namespaces, callback) {
1717
function i18n_ready() {
1818
var fields = document.querySelectorAll("[data-i18n]")
1919
for (var i = 0; i < fields.length; i++) {
20-
fields[i].innerHTML=i18next.t(fields[i].dataset.i18n, fields[i].dataset)
20+
if (fields[i].tagName === "IMG") {
21+
fields[i].src = 'value_images/' + i18next.t(fields[i].dataset.i18n)
22+
} else {
23+
fields[i].innerHTML=i18next.t(fields[i].dataset.i18n, fields[i].dataset)
24+
}
2125
}
2226
}

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<h1>8values</h1>
2323
<hr>
2424
<button data-i18n="start" class="button" onclick="location.href='instructions.html';" style="font-size:36pt;"></button>
25-
<img src="values.svg" class="center"></img>
25+
<img data-i18n="values.svg" class="center"></img>
2626

2727
<h2 data-i18n="faq_whatis"></h2>
2828
<p data-i18n="faq_whatis_answer"></p>

results.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,31 +27,31 @@ <h1 data-i18n="results"></h1>
2727

2828
<h2><span data-i18n="economic_axis"></span><span class="weight-300" id="economic-label"></span></h2>
2929
<div class="axis">
30-
<img id="img-equality" src="value_images/equality.svg" height="128pt"/>
30+
<img id="img-equality" data-i18n="equality.svg" height="128pt"/>
3131
<div class="bar equality" id="bar-equality"><div class="text-wrapper" id="equality"></div></div>
3232
<div class="bar wealth" id="bar-wealth"><div class="text-wrapper" id="wealth"></div></div>
33-
<img id="img-wealth" src="value_images/wealth.svg" height="128pt"/>
33+
<img id="img-wealth" data-i18n="wealth.svg" height="128pt"/>
3434
</div>
3535
<h2><span data-i18n="diplomatic_axis"></span><span class="weight-300" id="diplomatic-label"></span></h2>
3636
<div class="axis">
37-
<img id="img-might" src="value_images/might.svg" height="128pt"/>
37+
<img id="img-might" data-i18n="might.svg" height="128pt"/>
3838
<div class="bar might" id="bar-might"><div class="text-wrapper" id="might"></div></div>
3939
<div class="bar peace" id="bar-peace"><div class="text-wrapper" id="peace"></div></div>
40-
<img id="img-peace" src="value_images/peace.svg" height="128pt"/>
40+
<img id="img-peace" data-i18n="peace.svg" height="128pt"/>
4141
</div>
4242
<h2><span data-i18n="civic_axis"></span><span class="weight-300" id="state-label"></span></h2>
4343
<div class="axis">
44-
<img id="img-liberty" src="value_images/liberty.svg" height="128pt"/>
44+
<img id="img-liberty" data-i18n="liberty.svg" height="128pt"/>
4545
<div class="bar liberty" id="bar-liberty"><div class="text-wrapper" id="liberty"></div></div>
4646
<div class="bar authority" id="bar-authority"><div class="text-wrapper" id="authority"></div></div>
47-
<img id="img-authority" src="value_images/authority.svg" height="128pt"/>
47+
<img id="img-authority" data-i18n="authority.svg" height="128pt"/>
4848
</div>
4949
<h2><span data-i18n="societal_axis"></span><span class="weight-300" id="society-label"></span></h2>
5050
<div class="axis">
51-
<img id="img-tradition" src="value_images/tradition.svg" height="128pt"/>
51+
<img id="img-tradition" data-i18n="tradition.svg" height="128pt"/>
5252
<div class="bar tradition" id="bar-tradition"><div class="text-wrapper" id="tradition"></div></div>
5353
<div class="bar progress" id="bar-progress"><div class="text-wrapper" id="progress"></div></div>
54-
<img id="img-progress" src="value_images/progress.svg" height="128pt"/>
54+
<img id="img-progress" data-i18n="progress.svg" height="128pt"/>
5555
</div>
5656
<h2><span data-i18n="closest_match"></span><span class="weight-300" id="ideology-label"></span></h2>
5757
<p data-i18n="match_desc"></p>
File renamed without changes.

0 commit comments

Comments
 (0)