Skip to content

Commit bdf720a

Browse files
microbit-josephinemicrobit-carlos
authored andcommitted
Lang: Add Croatian language (#294)
1 parent e67b2b5 commit bdf720a

File tree

6 files changed

+230
-2
lines changed

6 files changed

+230
-2
lines changed

editor.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,7 @@ <h2><i class="fa fa-unlock-alt"></i> <strong>{{ title }}</strong></h2>
365365
<li><span title="English"><a href="#" class="action lang-choice" id="en" tabindex="121">English</a></span></li>
366366
<li><span title="Spanish"><a lang="es" href="#" class="action lang-choice" id="es" tabindex="122">Español</a></span></li>
367367
<li><span title="Polish"><a lang="pl" href="#" class="action lang-choice" id="pl" tabindex="123">Polski</a></span></li>
368+
<li><span title="Croatian"><a lang="hr" href="#" class="action lang-choice" id="hr" tabindex="124">Hrvatski</a></span></li>
368369
</ul>
369370
<div><a id="add-language-link" class="action" title="Add a language translation to the Editor" href="https://support.microbit.org/support/solutions/articles/19000106022-translating-the-micro-bit-python-editor" target="_blank" tabindex="124">Add a language</a></div>
370371
</div>

lang/en.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,9 @@ var language = {
133133
},
134134
'pl': {
135135
'title': 'Polish'
136+
},
137+
'hr': {
138+
'title': 'Croatian'
136139
}
137140
},
138141
'static-strings': {

lang/es.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ var language = {
8888
"reconnect-microbit": "Por favor reconecta el micro:bit e intentalo de nuevo.",
8989
"partial-flashing-disable": "Si el error persiste, intenta deshabilitar el flasheo rapido en las opciones beta.",
9090
"device-disconnected": "Dispositivo desconectado.",
91-
"timeout-error":":Unable to connect to the micro:bit",
91+
"timeout-error": "Unable to connect to the micro:bit",
9292
"unavailable": "Con WebUSB puedes programar tu micro: bit y conectarte a la consola de serie directamente desde el Editor de Python.<br/>Desafortunadamente, WebUSB no es compatible con este navegador. Recomendamos Chrome o un navegador basado en Chrome para usar WebUSB.",
9393
"find-more": "Saber más"
9494
},
@@ -133,6 +133,9 @@ var language = {
133133
},
134134
"pl": {
135135
"title": "Polaco"
136+
},
137+
"hr": {
138+
"title": "Croatian"
136139
}
137140
},
138141
"static-strings": {

lang/hr.js

Lines changed: 218 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,218 @@
1+
var language = {
2+
"code_snippets": {
3+
"title": "Ulomci kôda",
4+
"description": "Ulomci kôda su kratki blokovi koda koje možeš više puta koristiti u svojim programima. Postoje ulomci za najčešće stvari koje se izvode pomoću programa MicroPython.",
5+
"instructions": "Odaberi jedan od ponuđenih ulomaka kako bi u program uključio blok kôda.",
6+
"trigger_heading": "okidač",
7+
"description_heading": "opis",
8+
"docs": "izradi komentar za opis svoga kôda",
9+
"wh": "ako je neki uvjet zadovoljen, neka se određeni kôd izvodi u petlji",
10+
"with": "neka objekt određenog imena nešto radi",
11+
"cl": "kreiraj novu klasu koja definira ponašanje nekoga novog tipa objekta",
12+
"def": "definiraj i imenuj jednu funkciju koja preuzima neke argumente, možeš dodati i opis",
13+
"if": "ako je neki uvjet zadovoljen, izvedi neku radnju",
14+
"ei": "ili ako je neki drugi uvjet zadovoljen, izvedi neku radnju",
15+
"el": "u protivnom, izvedi neku drugu radnju",
16+
"for": "za svaku stavku iz nekog skupa napravi neku radnju",
17+
"try": "pokušaj napraviti nešto i uz to upravljati iznimkama (greškama)"
18+
},
19+
"share": {
20+
"title": "Podijeli kôd",
21+
"instructions": "Kreiraj lozinku, a možda i natuknicu (kako bi lakše zapamtio lozinku) i time stvorio sigurnu poveznicu za dijeljenje koda s ostalima.",
22+
"passphrase": "Lozinka: ",
23+
"hint": "Natuknica za lozinku: ",
24+
"button": "Kreiraj poveznicu",
25+
"description": "Ovaj URL upućuje na tvoj kôd:",
26+
"shortener": "Ovo je kraća verzija poveznice:"
27+
},
28+
"decrypt": {
29+
"title": "Dekriptiraj izvorni kôd",
30+
"instructions": "Upiši lozinku za dekriptiranje izvornoga kôda.",
31+
"passphrase": "Lozinka: ",
32+
"button": "Dekriptiraj"
33+
},
34+
"alerts": {
35+
"download": "Safari ima bug zbog kojega će tvoj uradak preuzeti kao neimenovanu datoteku. Zato te molimo da joj dodijeliš ime koje završava s .hex. Drugi način je da koristiš Firefox ili Chrome preglednik koji nemaju taj bug.",
36+
"save": "Safari ima bug zbog kojega će tvoj uradak preuzeti kao neimenovanu datoteku. Zato te molimo da joj dodijeliš ime koje završava s .hex. Drugi način je da koristiš Firefox ili Chrome preglednik koji nemaju taj bug.",
37+
"load_code": "Uh! Kôd se ne može upisati u .hex datoteku.",
38+
"unrecognised_hex": "Nažalost ne prepoznajemo datoteku",
39+
"snippets": "Ulomci su isključeni kada je uključena \"blockly\" biblioteka.",
40+
"error": "Greška:\n",
41+
"empty": "Pythonova datoteka je prazna.",
42+
"no_python": "U .hex datoteci nije pronađen važeći Pythonov kôd.",
43+
"no_script": "U hex datoteci nije pronađen Pythonov programski kôd.",
44+
"no_main": "U hex datoteci nije pronađena main.py datoteka.",
45+
"cant_add_file": "Datoteka se ne može dodati u sustav:",
46+
"module_added": "Modul \"{{module_name}}\" dodan je u sustav.",
47+
"module_out_of_space": "Datoteka se ne može dodati u sustav jer nema dovoljno prostora za pohranjivanje."
48+
},
49+
"help": {
50+
"docs-link": {
51+
"title": "Pogledaj dokumentaciju za MicroPython",
52+
"label": "Dokumentacija"
53+
},
54+
"support-link": {
55+
"title": "Otvori novu karticu za pomoć u vezi s tvojim micro:bitom",
56+
"label": "Podrška"
57+
},
58+
"help-link": {
59+
"title": "U novoj kartici otvori upute za pomoć u vezi s ovim uređivačem kôda",
60+
"label": "Pomoć"
61+
},
62+
"issues-link": {
63+
"title": "U GitHubu pogledaj otvorena pitanja u vezi s Python Editorom",
64+
"label": "Praćenje problema"
65+
},
66+
"feedback-link": {
67+
"title": "Pošalji nam povratne informacije o Python Editoru",
68+
"label": "Pošanji povratne informacije"
69+
},
70+
"editor-ver": "Verzija uređivača:",
71+
"mp-ver": "Verzija MicroPythona:"
72+
},
73+
"confirms": {
74+
"quit": "Nisu spremljene sve promjene. Svejedno želiš izaći?",
75+
"blocks": "Nije spremljen sav kôd. Korištenjem blokova promijeniti će se kôd. Promjene bi se mogle izgubiti. Želiš li nastaviti?",
76+
"replace_main": "Dodavanjem main.py datoteke, ona će se u uređivaču upisati preko kôda!",
77+
"replace_file": "Želiš li zamijeniti datoteku \"{{file_name}}\"?",
78+
"replace_module": "Želiš li zamijeniti modul \"{{module_name}}\"?",
79+
"download_py_multiple": "Ovaj se projekt koristi višestrukim datotekama koje se u ovom formatu neće spremiti. Preporučujemo preuzimanje .hex datoteke koja sadrži tvoj cijeli projekt i može se vratiti u uređivač.\n\nJesi li siguran da želiš preuzeti samo datoteku {{file_name}}?"
80+
},
81+
"code": {
82+
"start": "Ovdje dodaj svoj Python kôd. Npr."
83+
},
84+
"webusb": {
85+
"err": {
86+
"update-req": "Trebaš <a target=\"_blank\" href=\"https://support.microbit.org/support/solutions/articles/19000019131-how-to-upgrade-the-firmware-on-the-micro-bit\">promijeniti svoj micro:bit firmware</a> da bi tu značajku mogao koristiti.",
87+
"clear-connect": "Za ovaj je uređaj vezan još jedan proces.<br>Zatvori sve tabove u kojima se koristi WebUSB (npr. MakeCode, Python Editor) ili isključi pa ponovo uključi micro:bit i onda pokušaj ponovo.",
88+
"reconnect-microbit": "Nanovo uključi svoj micro:bit i pokušaj opet.",
89+
"partial-flashing-disable": "Ako se greške ponavljaju, pokušaj u beta opcijama isključiti opciju Quick Flash.",
90+
"device-disconnected": "Uređaj je isključen.",
91+
"timeout-error": "Unable to connect to the micro:bit",
92+
"unavailable": "Pomoću WebUSB-a možeš programirati svoj micro:bit i izravno iz uređivača povezati ga na serijsku konzolu.<br/>Nažalost, ovaj pretraživač ne podržava WebUSB. Preporučujemo WebUSB koristiti u pretraživaču Chrome ili u nekom iz njega izvedenom.",
93+
"find-more": "Saznaj više"
94+
},
95+
"troubleshoot": "Rješavanje problema",
96+
"close": "Zatvori",
97+
"request-repl": "Pošalji CTRL-C za REPL",
98+
"request-serial": "Pošalji CTRL-D za krenuti ispočetka",
99+
"flashing-text": "\"Flashanje\" micro:bita (prijenos datoteke)",
100+
"download": "Preuzmi .hex"
101+
},
102+
"load": {
103+
"show-files": "Pokaži datoteke",
104+
"load-title": "Učitaj",
105+
"instructions": "Povuci i spusti .hex ili .py datoteku ovamo da se otvori.",
106+
"submit": "Učitaj",
107+
"save-title": "Spremi",
108+
"save-hex": "Preuzmi .hex datoteku projekta",
109+
"save-py": "Preuzmi Pythonov programski kôd",
110+
"fs-title": "Datoteke",
111+
"toggle-file": "Ili potraži datoteku pomoću pretraživača.",
112+
"fs-add-file": "Dodaj datoteku",
113+
"hide-files": "Sakrij datoteke",
114+
"td-filename": "Ime datoteke",
115+
"td-size": "Veličina",
116+
"fs-space-free": "slobodno",
117+
"remove-but": "Izbaci",
118+
"save-but": "Spremi",
119+
"files-title": "Datoteke projekta",
120+
"help-button": "Pomoć za datoteke",
121+
"file-help-text": "U području projektnih datoteka vidi se koje su sve datoteke uključene u tvoj program i tu se mogu dodavati ili uklanjati vanjski Pythonovi moduli i druge datoteke. Saznaj više u ",
122+
"help-link": "Dokumentacija za pomoć s Pythonovim uređivačem",
123+
"invalid-file-title": "Neispravan tip datoteke",
124+
"mpy-warning": "Ova verzija Pythonova uređivača nažalost još ne podržava dodavanje .mpy datoteka.",
125+
"extension-warning": "Pythonov uređivač može učitati samo datoteke s ekstenzijama .hex ili .py."
126+
},
127+
"languages": {
128+
"en": {
129+
"title": "Hrvatski"
130+
},
131+
"es": {
132+
"title": "Španjolski"
133+
},
134+
"pl": {
135+
"title": "Poljski"
136+
},
137+
"hr": {
138+
"title": "Croatian"
139+
}
140+
},
141+
"static-strings": {
142+
"buttons": {
143+
"command-download": {
144+
"title": "Preuzmi .hex datoteku za prijenos (flash) na micro:bit",
145+
"label": "Preuzmi"
146+
},
147+
"command-disconnect": {
148+
"title": "Odspoji s micro:bita",
149+
"label": "Odspoji"
150+
},
151+
"command-flash": {
152+
"title": "Učitaj (\"flash\") projekt izravno u micro:bit",
153+
"label": "Flash"
154+
},
155+
"command-files": {
156+
"title": "Učitaj/spremi datoteke",
157+
"label": "Učitaj/spremi"
158+
},
159+
"command-serial": {
160+
"title": "Priključi micro:bit putem serijske veze",
161+
"label": "Otvori serijsku vezu",
162+
"title-close": "Zatvori serijsku vezu i vrati se u uređivač",
163+
"label-close": "Zatvori serijsku vezu"
164+
},
165+
"command-connect": {
166+
"title": "Spoji se na micro:bit",
167+
"label": "Poveži"
168+
},
169+
"command-connecting": {
170+
"title": "Povezivanje s micro:bitom",
171+
"label": "Povezivanje"
172+
},
173+
"command-options": {
174+
"title": "Promijeni postavke uređivača",
175+
"label": "Beta opcije"
176+
},
177+
"command-blockly": {
178+
"title": "Klikni za kreiranje kôda pomoću \"blockly\" biblioteke",
179+
"label": "Blockly biblioteka"
180+
},
181+
"command-snippet": {
182+
"title": "Klikni za odabir ulomka (prečacom do kôda)",
183+
"label": "Ulomci"
184+
},
185+
"command-help": {
186+
"title": "Otkrij korisne resurse",
187+
"label": "Pomoć"
188+
},
189+
"command-language": {
190+
"title": "Odaberi jezik",
191+
"label": "Jezik"
192+
},
193+
"command-share": {
194+
"title": "Kreiraj poveznicu putem koje ćeš dijeliti svoj programski kôd",
195+
"label": "Podijeli"
196+
},
197+
"command-zoom-in": {
198+
"title": "Povećaj"
199+
},
200+
"command-zoom-out": {
201+
"title": "Smanji"
202+
}
203+
},
204+
"script-name": {
205+
"label": "Naziv skripte (programskog kôda)"
206+
},
207+
"options-dropdown": {
208+
"autocomplete": "Dovrši automatski",
209+
"on-enter": "Pritiskom Enter",
210+
"partial-flashing": "Brzi \"flash\" (učitavanje)",
211+
"lang-select": "Odaberi jezik:",
212+
"add-language-link": "Dodaj jezik"
213+
},
214+
"text-editor": {
215+
"aria-label": "obrađivač teksta"
216+
}
217+
}
218+
};

lang/pl.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,9 @@ var language = {
133133
},
134134
"pl": {
135135
"title": "Polski"
136+
},
137+
"hr": {
138+
"title": "Croatian"
136139
}
137140
},
138141
"static-strings": {

python-main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ function translations() {
307307
'use strict';
308308
// These values must be valid language codes
309309
// https://www.w3.org/TR/REC-html40/struct/dirlang.html#langcodes
310-
var validLangs = ['en', 'es', 'pl'];
310+
var validLangs = ['en', 'es', 'pl', 'hr'];
311311

312312
/* Replaces DOM script element with the new language js file. */
313313
function updateLang(newLang, callback) {

0 commit comments

Comments
 (0)