Skip to content

Commit 1841681

Browse files
committed
Additional languages
1 parent e2fa3e5 commit 1841681

22 files changed

Lines changed: 1537 additions & 3 deletions

File tree

apps/play/src/i18n.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,11 @@ import {initI18n} from "@zxplay/i18n";
55
import en from "./locales/en/play.json";
66
import es from "./locales/es/play.json";
77
import ru from "./locales/ru/play.json";
8+
import pt from "./locales/pt/play.json";
9+
import pl from "./locales/pl/play.json";
10+
import cs from "./locales/cs/play.json";
11+
import sk from "./locales/sk/play.json";
12+
import ro from "./locales/ro/play.json";
13+
import bg from "./locales/bg/play.json";
814

9-
initI18n({en, es, ru});
15+
initI18n({en, es, ru, pt, pl, cs, sk, ro, bg});

apps/play/src/locales/bg/play.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"nav": {
3+
"fullScreen": "Цял екран",
4+
"view": "Изглед",
5+
"info": "Информация",
6+
"aboutThisSite": "Относно този сайт",
7+
"linking": "Връзки към ZX Play",
8+
"reset": "Нулиране"
9+
},
10+
"about": {
11+
"intro1": "Удобен за мобилни устройства емулатор на ZX Spectrum за браузъра. Изходният код е достъпен <srcLink>тук</srcLink>.",
12+
"intro2": "Свързан с този сайт алтернативен уебсайт е достъпен на <coderLink>zxcoder.org</coderLink>. ZX Coder поддържа изпълнение на програми, въведени чрез уеб страници.",
13+
"acknowledgementsIntro": "Този софтуер използва код от следните проекти с отворен код:",
14+
"sinclairRomHeading": "Разрешение за авторски права върху Sinclair ROM",
15+
"sinclairRomText": "Amstrad любезно дадоха разрешение за разпространение на защитения си с авторски права материал, но запазват тези авторски права."
16+
},
17+
"linking": {
18+
"intro": "Можете да направите директна връзка към ZX Play чрез URL параметри, за да заредите програма или образ на касета с игра от друг URL.",
19+
"example": "Пример:",
20+
"decompose": "URL адресът може да се раздели на следните части:",
21+
"mainPart": "Основна част: ",
22+
"softKeys": "Програмни клавиши: ",
23+
"machineType": "Тип машина (48, 128, 5 за pentagon): ",
24+
"programUrl": "URL на програма/игра за зареждане: ",
25+
"filtering": "Незадължително филтриране (по подразбиране 0 е без филтриране, добрите стари пиксели): ",
26+
"buildOwn": "Можете да изградите свой собствен URL, като зададете програмни клавиши, тип машина (по подразбиране 48) и URL за файл Z80, SNA, SZX, TZX или TAP, съдържащ желаната игра или програма. Моля, обърнете внимание, че URL адресът на програмата/играта за зареждане <b>трябва</b> да е хостван на уебсайт с активиран CORS.",
27+
"softKeySyntaxHeading": "Синтаксис на програмните клавиши",
28+
"syntaxSimple": "Синтаксисът е прост: клавишите са подредени в редове, а редовете се разделят със запетаи.",
29+
"threeRows": "И така, предишният низ има 3 реда:",
30+
"keyDefinition": "Клавишът се дефинира с ГЛАВНАТА си буква, а тире (-) означава празно място.",
31+
"exceptionsAre": "Изключенията са:",
32+
"enterKey": "Клавиш Enter: e (малко e)",
33+
"capsShift": "Caps shift: c (малко c)",
34+
"symbolShift": "Symbol shift: s (малко s)",
35+
"space": "Интервал: _ (долна черта)"
36+
}
37+
}

apps/play/src/locales/cs/play.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"nav": {
3+
"fullScreen": "Celá obrazovka",
4+
"view": "Zobrazit",
5+
"info": "Informace",
6+
"aboutThisSite": "O tomto webu",
7+
"linking": "Odkazování na ZX Play",
8+
"reset": "Resetovat"
9+
},
10+
"about": {
11+
"intro1": "Emulátor ZX Spectrum vhodný pro mobily, určený pro prohlížeč. Zdrojový kód je dostupný <srcLink>zde</srcLink>.",
12+
"intro2": "Alternativní web související s tímto je dostupný na <coderLink>zxcoder.org</coderLink>. ZX Coder podporuje spouštění programů zadaných přes webové stránky.",
13+
"acknowledgementsIntro": "Tento software využívá kód z následujících open source projektů:",
14+
"sinclairRomHeading": "Povolení k autorským právům ROM Sinclair",
15+
"sinclairRomText": "Společnost Amstrad laskavě udělila svolení k šíření svého materiálu chráněného autorskými právy, tato práva si však ponechává."
16+
},
17+
"linking": {
18+
"intro": "Na ZX Play můžete odkazovat přímo pomocí parametrů URL pro načtení programu nebo obrazu herní kazety z jiné URL.",
19+
"example": "Příklad:",
20+
"decompose": "URL lze rozložit na tyto části:",
21+
"mainPart": "Hlavní část: ",
22+
"softKeys": "Softwarové klávesy: ",
23+
"machineType": "Typ stroje (48, 128, 5 pro pentagon): ",
24+
"programUrl": "URL programu/hry k načtení: ",
25+
"filtering": "Nepovinné filtrování (výchozí hodnota 0 znamená bez filtrování, dobré staré pixely): ",
26+
"buildOwn": "Můžete si vytvořit vlastní URL nastavením softwarových kláves, typu stroje (výchozí je 48) a URL souboru Z80, SNA, SZX, TZX nebo TAP obsahujícího požadovanou hru či program. Upozorňujeme, že URL programu/hry k načtení <b>musí</b> být hostována na webu s povoleným CORS.",
27+
"softKeySyntaxHeading": "Syntaxe softwarových kláves",
28+
"syntaxSimple": "Syntaxe je jednoduchá: klávesy jsou uspořádány do řádků a řádky jsou odděleny čárkami.",
29+
"threeRows": "Předchozí řetězec má tedy 3 řádky:",
30+
"keyDefinition": "Klávesa je definována svým VELKÝM písmenem a pomlčka (-) znamená mezeru.",
31+
"exceptionsAre": "Výjimkou jsou:",
32+
"enterKey": "Klávesa Enter: e (malé e)",
33+
"capsShift": "Caps shift: c (malé c)",
34+
"symbolShift": "Symbol shift: s (malé s)",
35+
"space": "Mezerník: _ (podtržítko)"
36+
}
37+
}

apps/play/src/locales/pl/play.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"nav": {
3+
"fullScreen": "Pełny ekran",
4+
"view": "Widok",
5+
"info": "Informacje",
6+
"aboutThisSite": "O tej stronie",
7+
"linking": "Linkowanie do ZX Play",
8+
"reset": "Resetuj"
9+
},
10+
"about": {
11+
"intro1": "Przyjazny dla urządzeń mobilnych emulator ZX Spectrum dla przeglądarki. Kod źródłowy dostępny <srcLink>tutaj</srcLink>.",
12+
"intro2": "Alternatywna, powiązana strona jest dostępna pod adresem <coderLink>zxcoder.org</coderLink>. ZX Coder umożliwia uruchamianie programów wprowadzanych za pośrednictwem stron internetowych.",
13+
"acknowledgementsIntro": "To oprogramowanie korzysta z kodu następujących projektów open source:",
14+
"sinclairRomHeading": "Zgoda na prawa autorskie do ROM-u Sinclair",
15+
"sinclairRomText": "Amstrad uprzejmie wyraził zgodę na redystrybucję swoich materiałów objętych prawem autorskim, zachowując jednak to prawo autorskie."
16+
},
17+
"linking": {
18+
"intro": "Możesz linkować bezpośrednio do ZX Play za pomocą parametrów URL, aby wczytać program lub obraz taśmy z grą z innego adresu URL.",
19+
"example": "Przykład:",
20+
"decompose": "Adres URL można rozłożyć na następujące części:",
21+
"mainPart": "Część główna: ",
22+
"softKeys": "Klawisze programowe: ",
23+
"machineType": "Typ maszyny (48, 128, 5 dla pentagon): ",
24+
"programUrl": "Adres URL programu/gry do wczytania: ",
25+
"filtering": "Opcjonalne filtrowanie (domyślne 0 oznacza brak filtrowania, dobre stare piksele): ",
26+
"buildOwn": "Możesz zbudować własny adres URL, ustawiając klawisze programowe, typ maszyny (domyślnie 48) oraz adres URL do pliku Z80, SNA, SZX, TZX lub TAP zawierającego wybraną grę lub program. Pamiętaj, że adres URL programu/gry do wczytania <b>musi</b> być hostowany w witrynie z włączonym CORS.",
27+
"softKeySyntaxHeading": "Składnia klawiszy programowych",
28+
"syntaxSimple": "Składnia jest prosta: klawisze są ułożone w rzędy, a rzędy są oddzielone przecinkami.",
29+
"threeRows": "Zatem poprzedni ciąg ma 3 rzędy:",
30+
"keyDefinition": "Klawisz jest definiowany przez swój znak WIELKĄ LITERĄ, a myślnik (-) oznacza puste miejsce.",
31+
"exceptionsAre": "Wyjątki to:",
32+
"enterKey": "Klawisz Enter: e (małe e)",
33+
"capsShift": "Caps shift: c (małe c)",
34+
"symbolShift": "Symbol shift: s (małe s)",
35+
"space": "Spacja: _ (podkreślnik)"
36+
}
37+
}

apps/play/src/locales/pt/play.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"nav": {
3+
"fullScreen": "Ecrã inteiro",
4+
"view": "Ver",
5+
"info": "Informação",
6+
"aboutThisSite": "Sobre este site",
7+
"linking": "Ligar ao ZX Play",
8+
"reset": "Repor"
9+
},
10+
"about": {
11+
"intro1": "Um emulador de ZX Spectrum compatível com dispositivos móveis para o navegador. Código disponível <srcLink>aqui</srcLink>.",
12+
"intro2": "Um website alternativo, relacionado com este, está disponível em <coderLink>zxcoder.org</coderLink>. O ZX Coder permite executar programas introduzidos através de páginas web.",
13+
"acknowledgementsIntro": "Este software usa código dos seguintes projetos de código aberto:",
14+
"sinclairRomHeading": "Permissão de direitos de autor da ROM Sinclair",
15+
"sinclairRomText": "A Amstrad teve a amabilidade de dar a sua permissão para a redistribuição do seu material protegido por direitos de autor, mas mantém esses direitos."
16+
},
17+
"linking": {
18+
"intro": "Pode ligar diretamente ao ZX Play usando parâmetros de URL para carregar um programa ou imagem de cassete de jogo a partir de outro URL.",
19+
"example": "Exemplo:",
20+
"decompose": "O URL pode ser decomposto nestas partes:",
21+
"mainPart": "Parte principal: ",
22+
"softKeys": "Teclas virtuais: ",
23+
"machineType": "Tipo de máquina (48, 128, 5 para pentagon): ",
24+
"programUrl": "URL do programa/jogo a carregar: ",
25+
"filtering": "Filtragem opcional (predefinição 0 não é filtrado, os bons e velhos pixels): ",
26+
"buildOwn": "Pode construir o seu próprio URL definindo teclas virtuais, tipo de máquina (predefinição 48) e um URL para um ficheiro Z80, SNA, SZX, TZX ou TAP que contenha o jogo ou programa pretendido. Tenha em atenção que o URL do programa/jogo a carregar <b>tem</b> de estar alojado num website com CORS ativado.",
27+
"softKeySyntaxHeading": "Sintaxe das teclas virtuais",
28+
"syntaxSimple": "A sintaxe é simples: as teclas são organizadas em linhas e as linhas são separadas por vírgulas.",
29+
"threeRows": "Assim, a string anterior tem 3 linhas:",
30+
"keyDefinition": "Uma tecla é definida pelo seu caractere MAIÚSCULO, e um hífen (-) significa um espaço em branco.",
31+
"exceptionsAre": "As exceções são:",
32+
"enterKey": "Tecla Enter: e (e minúsculo)",
33+
"capsShift": "Caps shift: c (c minúsculo)",
34+
"symbolShift": "Symbol shift: s (s minúsculo)",
35+
"space": "Espaço: _ (underscore)"
36+
}
37+
}

apps/play/src/locales/ro/play.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"nav": {
3+
"fullScreen": "Ecran complet",
4+
"view": "Vizualizare",
5+
"info": "Informații",
6+
"aboutThisSite": "Despre acest site",
7+
"linking": "Conectare către ZX Play",
8+
"reset": "Resetează"
9+
},
10+
"about": {
11+
"intro1": "Un emulator ZX Spectrum optimizat pentru mobil, pentru browser. Codul sursă este disponibil <srcLink>aici</srcLink>.",
12+
"intro2": "Un site alternativ, înrudit cu acesta, este disponibil la <coderLink>zxcoder.org</coderLink>. ZX Coder permite rularea programelor introduse prin pagini web.",
13+
"acknowledgementsIntro": "Acest software folosește cod din următoarele proiecte open source:",
14+
"sinclairRomHeading": "Permisiune privind drepturile de autor pentru ROM-ul Sinclair",
15+
"sinclairRomText": "Amstrad a acordat cu amabilitate permisiunea de a redistribui materialul lor protejat prin drepturi de autor, dar își păstrează aceste drepturi."
16+
},
17+
"linking": {
18+
"intro": "Te poți conecta direct la ZX Play folosind parametri URL pentru a încărca un program sau o imagine de bandă cu joc de la un alt URL.",
19+
"example": "Exemplu:",
20+
"decompose": "URL-ul poate fi descompus în aceste părți:",
21+
"mainPart": "Partea principală: ",
22+
"softKeys": "Taste programabile: ",
23+
"machineType": "Tip de mașină (48, 128, 5 pentru Pentagon): ",
24+
"programUrl": "URL program/joc de încărcat: ",
25+
"filtering": "Filtrare opțională (implicit 0 înseamnă fără filtrare, pixeli ca pe vremuri): ",
26+
"buildOwn": "Îți poți construi propriul URL setând taste programabile, tipul de mașină (implicit 48) și un URL pentru un fișier Z80, SNA, SZX, TZX sau TAP care conține jocul sau programul dorit. Reține că URL-ul programului/jocului de încărcat <b>trebuie</b> să fie găzduit pe un site cu CORS activat.",
27+
"softKeySyntaxHeading": "Sintaxa tastelor programabile",
28+
"syntaxSimple": "Sintaxa este simplă: tastele sunt aranjate pe rânduri, iar rândurile sunt separate prin virgule.",
29+
"threeRows": "Astfel, șirurile anterioare au 3 rânduri:",
30+
"keyDefinition": "O tastă este definită prin caracterul ei MAJUSCUL, iar o cratimă (-) înseamnă un spațiu gol.",
31+
"exceptionsAre": "Excepțiile sunt:",
32+
"enterKey": "Tasta Enter: e (e minuscul)",
33+
"capsShift": "Caps shift: c (c minuscul)",
34+
"symbolShift": "Symbol shift: s (s minuscul)",
35+
"space": "Spațiu: _ (liniuță de subliniere)"
36+
}
37+
}

apps/play/src/locales/sk/play.json

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
{
2+
"nav": {
3+
"fullScreen": "Celá obrazovka",
4+
"view": "Zobrazenie",
5+
"info": "Informácie",
6+
"aboutThisSite": "O tejto stránke",
7+
"linking": "Odkazovanie na ZX Play",
8+
"reset": "Resetovať"
9+
},
10+
"about": {
11+
"intro1": "Emulátor ZX Spectrum vhodný pre mobilné zariadenia pre prehliadač. Zdrojový kód je dostupný <srcLink>tu</srcLink>.",
12+
"intro2": "Alternatívna webová stránka súvisiaca s touto je dostupná na <coderLink>zxcoder.org</coderLink>. ZX Coder podporuje spúšťanie programov zadaných cez webové stránky.",
13+
"acknowledgementsIntro": "Tento softvér využíva kód z nasledujúcich open source projektov:",
14+
"sinclairRomHeading": "Povolenie autorských práv k Sinclair ROM",
15+
"sinclairRomText": "Spoločnosť Amstrad láskavo udelila povolenie na ďalšie šírenie svojho materiálu chráneného autorskými právami, ale tieto práva si ponecháva."
16+
},
17+
"linking": {
18+
"intro": "Na ZX Play môžete odkazovať priamo pomocou URL parametrov a načítať tak program alebo obraz hernej pásky z inej URL.",
19+
"example": "Príklad:",
20+
"decompose": "URL možno rozložiť na tieto časti:",
21+
"mainPart": "Hlavná časť: ",
22+
"softKeys": "Softvérové klávesy: ",
23+
"machineType": "Typ stroja (48, 128, 5 pre pentagon): ",
24+
"programUrl": "URL programu/hry na načítanie: ",
25+
"filtering": "Voliteľné filtrovanie (predvolené 0 znamená bez filtra, dobré staré pixely): ",
26+
"buildOwn": "Môžete si vytvoriť vlastnú URL nastavením softvérových klávesov, typu stroja (predvolene 48) a URL pre súbor Z80, SNA, SZX, TZX alebo TAP obsahujúci požadovanú hru alebo program. Upozorňujeme, že URL programu/hry na načítanie <b>musí</b> byť hostovaná na webovej stránke s povoleným CORS.",
27+
"softKeySyntaxHeading": "Syntax softvérových klávesov",
28+
"syntaxSimple": "Syntax je jednoduchá: klávesy sú usporiadané do riadkov a riadky sú oddelené čiarkami.",
29+
"threeRows": "Predchádzajúci reťazec má teda 3 riadky:",
30+
"keyDefinition": "Kláves je definovaný svojím VEĽKÝM písmenom a pomlčka (-) znamená medzeru.",
31+
"exceptionsAre": "Výnimky sú:",
32+
"enterKey": "Kláves Enter: e (malé e)",
33+
"capsShift": "Caps shift: c (malé c)",
34+
"symbolShift": "Symbol shift: s (malé s)",
35+
"space": "Medzerník: _ (podčiarkovník)"
36+
}
37+
}

apps/web/src/i18n.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,11 @@ import {initI18n} from "@zxplay/i18n";
55
import en from "./locales/en/web.json";
66
import es from "./locales/es/web.json";
77
import ru from "./locales/ru/web.json";
8+
import pt from "./locales/pt/web.json";
9+
import pl from "./locales/pl/web.json";
10+
import cs from "./locales/cs/web.json";
11+
import sk from "./locales/sk/web.json";
12+
import ro from "./locales/ro/web.json";
13+
import bg from "./locales/bg/web.json";
814

9-
initI18n({en, es, ru});
15+
initI18n({en, es, ru, pt, pl, cs, sk, ro, bg});

0 commit comments

Comments
 (0)