Compare commits
No commits in common. "master" and "with-audio" have entirely different histories.
master
...
with-audio
37
card.js
37
card.js
|
@ -66,13 +66,11 @@
|
||||||
var handlePlaying = function () {
|
var handlePlaying = function () {
|
||||||
if ($card) {
|
if ($card) {
|
||||||
$card.addClass('h5p-memory-audio-playing');
|
$card.addClass('h5p-memory-audio-playing');
|
||||||
self.trigger('audioplay');
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
var handleStopping = function () {
|
var handleStopping = function () {
|
||||||
if ($card) {
|
if ($card) {
|
||||||
$card.removeClass('h5p-memory-audio-playing');
|
$card.removeClass('h5p-memory-audio-playing');
|
||||||
self.trigger('audiostop');
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
audioPlayer.addEventListener('play', handlePlaying);
|
audioPlayer.addEventListener('play', handlePlaying);
|
||||||
|
@ -117,20 +115,24 @@
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$card.addClass('h5p-flipped');
|
|
||||||
self.trigger('flip');
|
|
||||||
flippedState = true;
|
|
||||||
|
|
||||||
if (audioPlayer) {
|
if (audioPlayer) {
|
||||||
audioPlayer.play();
|
audioPlayer.play();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$card.addClass('h5p-flipped');
|
||||||
|
self.trigger('flip');
|
||||||
|
flippedState = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Flip card back.
|
* Flip card back.
|
||||||
*/
|
*/
|
||||||
self.flipBack = function () {
|
self.flipBack = function () {
|
||||||
self.stopAudio();
|
if (audioPlayer) {
|
||||||
|
audioPlayer.pause();
|
||||||
|
audioPlayer.currentTime = 0;
|
||||||
|
}
|
||||||
|
|
||||||
self.updateLabel(null, null, true); // Reset card label
|
self.updateLabel(null, null, true); // Reset card label
|
||||||
$card.removeClass('h5p-flipped');
|
$card.removeClass('h5p-flipped');
|
||||||
flippedState = false;
|
flippedState = false;
|
||||||
|
@ -148,7 +150,11 @@
|
||||||
* Reset card to natural state
|
* Reset card to natural state
|
||||||
*/
|
*/
|
||||||
self.reset = function () {
|
self.reset = function () {
|
||||||
self.stopAudio();
|
if (audioPlayer) {
|
||||||
|
audioPlayer.pause();
|
||||||
|
audioPlayer.currentTime = 0;
|
||||||
|
}
|
||||||
|
|
||||||
self.updateLabel(null, null, true); // Reset card label
|
self.updateLabel(null, null, true); // Reset card label
|
||||||
flippedState = false;
|
flippedState = false;
|
||||||
removedState = false;
|
removedState = false;
|
||||||
|
@ -230,7 +236,8 @@
|
||||||
$card.children('.h5p-back')
|
$card.children('.h5p-back')
|
||||||
.click(function () {
|
.click(function () {
|
||||||
if ($card.hasClass('h5p-memory-audio-playing')) {
|
if ($card.hasClass('h5p-memory-audio-playing')) {
|
||||||
self.stopAudio();
|
audioPlayer.pause();
|
||||||
|
audioPlayer.currentTime = 0;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
audioPlayer.play();
|
audioPlayer.play();
|
||||||
|
@ -282,16 +289,6 @@
|
||||||
self.isRemoved = function () {
|
self.isRemoved = function () {
|
||||||
return removedState;
|
return removedState;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
|
||||||
* Stop any audio track that might be playing.
|
|
||||||
*/
|
|
||||||
self.stopAudio = function () {
|
|
||||||
if (audioPlayer) {
|
|
||||||
audioPlayer.pause();
|
|
||||||
audioPlayer.currentTime = 0;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// Extends the event dispatcher
|
// Extends the event dispatcher
|
||||||
|
@ -354,7 +351,7 @@
|
||||||
|
|
||||||
// Add back image for card
|
// Add back image for card
|
||||||
if (backImage) {
|
if (backImage) {
|
||||||
var backgroundImage = "background-image:url('" + backImage + "')";
|
var backgroundImage = 'background-image:url(' + backImage + ')';
|
||||||
|
|
||||||
styles.front += backgroundImage;
|
styles.front += backgroundImage;
|
||||||
styles.back += backgroundImage;
|
styles.back += backgroundImage;
|
||||||
|
|
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Theme Color",
|
"label": "Theme Color",
|
||||||
"description": "Choose a color to create a theme for your card game."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Card Back",
|
"label": "Card Back",
|
||||||
|
@ -118,4 +119,4 @@
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
105
language/af.json
105
language/af.json
|
@ -3,119 +3,120 @@
|
||||||
{
|
{
|
||||||
"widgets": [
|
"widgets": [
|
||||||
{
|
{
|
||||||
"label": "Verstek"
|
"label": "Default"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"label": "Kaarte",
|
"label": "Cards",
|
||||||
"entity": "kaart",
|
"entity": "card",
|
||||||
"field": {
|
"field": {
|
||||||
"label": "Kaart",
|
"label": "Card",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Beeld"
|
"label": "Image"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Alternatiewe teks vir prent",
|
"label": "Alternative text for Image",
|
||||||
"description": "Beskryf wat jy in die foto kan sien. Die teks word gelees deur teks-na-spraak instrumente wat vir visueel beperkte gebruikers gebruik word."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Klankgreep",
|
"label": "Audio Track",
|
||||||
"description": "'n Opsionele klank wat speel wanneer die kaartjie omgedraai word."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Passende Prent",
|
"label": "Matching Image",
|
||||||
"description": "'n Opsionele prent om dit daar teenoor te laat pas in stede daarvan om twee kaartjies met dieselfde prent te gebruik."
|
"description": "An optional image to match against instead of using two cards with the same image."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Alternatiewe teks vir die passende prent",
|
"label": "Alternative text for Matching Image",
|
||||||
"description": "Beskryf wat jy in die foto kan sien. Die teks word gelees deur teks-na-spraak instrumente wat vir visueel beperkte gebruikers gebruik word."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Passende klankgreep",
|
"label": "Matching Audio Track",
|
||||||
"description": "'n Opsionele klank wat speel wanneer die tweede kaartjie omgedraai word."
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Beskrywing",
|
"label": "Description",
|
||||||
"description": "'n Opsionele kort teks wat opspring sodra die twee passende kaartjies gevind is."
|
"description": "An optional short text that will pop up once the two matching cards are found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Gedragsinstellings",
|
"label": "Behavioural settings",
|
||||||
"description": "Hierdie opsies laat jou beheer hoe die spelletjie werk.",
|
"description": "These options will let you control how the game behaves.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Plaas die kaartjies in 'n vierkant",
|
"label": "Position the cards in a square",
|
||||||
"description": "Sal probeer om die aantal kolomme en rye te pas wanneer jy die kaarte uitlê. Daarna sal die kaarte volgens die houer se grote aangepas word."
|
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Aantal kaartjies om te gebruik",
|
"label": "Number of cards to use",
|
||||||
"description": "As jy dit op 'n getal groter as 2 stel, sal die spelletjie willekeurige kaartjies uit die kaartlys kies."
|
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Voeg 'n probeer weer knoppie by wanneer die spelletjie verby is"
|
"label": "Add button for retrying when the game is over"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Aansig en gevoel",
|
"label": "Look and feel",
|
||||||
"description": "Beheer die visuele van die spelletjie.",
|
"description": "Control the visuals of the game.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Temakleur",
|
"label": "Theme Color",
|
||||||
"description": "Kies 'n kleur om 'n tema vir jou kaartjie te skep."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kaartjie agterkant",
|
"label": "Card Back",
|
||||||
"description": "Gebruik verstek agterkant vir jou kaartjies."
|
"description": "Use a custom back for your cards."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Lokalisasie",
|
"label": "Localization",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Kaartjie draaiteks",
|
"label": "Card turns text",
|
||||||
"default": "Kaartjie draai"
|
"default": "Card turns"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Tyd bestee teks",
|
"label": "Time spent text",
|
||||||
"default": "Tyd bestee"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Terugvoerteks",
|
"label": "Feedback text",
|
||||||
"default": "Goeie werk!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Probeer weer knoppie teks",
|
"label": "Try again button text",
|
||||||
"default": "Probeer weer?"
|
"default": "Try again?"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Maak toe knoppie etiket",
|
"label": "Close button label",
|
||||||
"default": "Maak toe"
|
"default": "Close"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Spelletjie etiket",
|
"label": "Game label",
|
||||||
"default": "Geheue spelletjie. Vind die passend kaartjies."
|
"default": "Memory Game. Find the matching cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Speletjie verby etiket",
|
"label": "Game finished label",
|
||||||
"default": "Al die kaartjies is gevind."
|
"default": "All of the cards have been found."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kaart indeks etiket",
|
"label": "Card indexing label",
|
||||||
"default": "Kaartjie %num:"
|
"default": "Card %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Onaangeraakte kaartjie etiket",
|
"label": "Card unturned label",
|
||||||
"default": "Onaangeraak."
|
"default": "Unturned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kaartjie gepas etiket",
|
"label": "Card matched label",
|
||||||
"default": "Pasmaat gevind."
|
"default": "Match found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Theme Color",
|
"label": "Theme Color",
|
||||||
"description": "Choose a color to create a theme for your card game."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Card Back",
|
"label": "Card Back",
|
||||||
|
@ -84,7 +85,7 @@
|
||||||
"default": "Time spent"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "نص الاراء",
|
"label": "نص الملاحظات",
|
||||||
"default": "Good work!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -118,4 +119,4 @@
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
121
language/bg.json
121
language/bg.json
|
@ -1,121 +0,0 @@
|
||||||
{
|
|
||||||
"semantics": [
|
|
||||||
{
|
|
||||||
"widgets": [
|
|
||||||
{
|
|
||||||
"label": "По подразбиране"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"label": "Карти",
|
|
||||||
"entity": "карта",
|
|
||||||
"field": {
|
|
||||||
"label": "Карта",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Изображение"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Алтернативен текст за изображението",
|
|
||||||
"description": "Опишете какво може да се види на снимката. Текстът се чете от инструментите за преобразуване на текст в реч, необходими на потребители с увредено зрение."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Аудиозапис",
|
|
||||||
"description": "Допълнителен звук, който се възпроизвежда при завъртане на картата."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Съответстващо изображение",
|
|
||||||
"description": "Незадължително изображение, с което да се сравнява, вместо да се използват две карти със същото изображение."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Алтернативен текст за съответстващо изображение",
|
|
||||||
"description": "Опишете какво може да се види на снимката. Текстът се чете от инструментите за преобразуване на текст в реч, необходими на потребители с увредено зрение."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Съответстващ аудио запис",
|
|
||||||
"description": "Допълнителен звук, който се възпроизвежда, когато втората карта е обърната."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Description",
|
|
||||||
"description": "Незадължителен кратък текст, който ще се появи след като бъдат намерени двете съвпадащи карти."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Настройки за поведение",
|
|
||||||
"description": "Тези опции ще ви позволят да контролирате поведението на играта.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Позиционирайте картите в квадрат",
|
|
||||||
"description": "Ще бъдат съпоставени броя на колоните и редовете, когато поставяме картите. След това картите ще бъдат мащабирани, за да пасват на карето, в което се показват."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Брой на използваните карти",
|
|
||||||
"description": "Задаването на това число, по-голямо от 2, ще накара играта да избере случайни карти от списъка с карти."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Добавете бутон за повторен опит, когато играта приключи"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Изглед и усещане",
|
|
||||||
"description": "Управление на визуалните ефекти на играта.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Цвят на темата",
|
|
||||||
"description": "Изберете цвят, за да създадете тема за вашата игра на карти."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Карта назад",
|
|
||||||
"description": "Използвайте персонализиран бутон назад за вашите карти."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Превод и локализация",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Брой обърнати карти",
|
|
||||||
"default": "Обърнати карти"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Вашето време",
|
|
||||||
"default": "Вашето време"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Обратна връзка",
|
|
||||||
"default": "Браво!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Бутон за повторен опит",
|
|
||||||
"default": "Искаш ли да опиташ пак?"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Бутон за затваряне",
|
|
||||||
"default": "Затвори"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Етикет на Играта",
|
|
||||||
"default": "Имате ли добра памет? Намерете еднаквите карти"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Етикет за край на играта",
|
|
||||||
"default": "Всички карти са намерени"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card indexing label",
|
|
||||||
"default": "Card %num:"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Етикет за необърната карта.",
|
|
||||||
"default": "Необърната карта."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Етикет за открито съвпадение на карти",
|
|
||||||
"default": "Имате съвпадение."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -15,24 +15,24 @@
|
||||||
"label": "Slika"
|
"label": "Slika"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Alternativni tekst za sliku",
|
"label": "Alternative text for Image",
|
||||||
"description": "Opiši šta može biti viđeno na slici. Tekst se čita elektronski za vizualno neuparene korisnike."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Audio traka",
|
"label": "Audio Track",
|
||||||
"description": "Opcionalan zvuk koji se čuje kada se okrene karta."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Ista slika",
|
"label": "Ista slika",
|
||||||
"description": "Opcionalna slika koja se koristi umjesto dvije iste slike."
|
"description": "Opcionalna slika koja se koristi umjestodvije iste slike."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Alternativni tekst za sliku podudaranja",
|
"label": "Alternative text for Matching Image",
|
||||||
"description": "Opiši šta može biti viđeno na slici. Tekst se čita elektronski za vizualno neuparene korisnike."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Zvuk podudaranja",
|
"label": "Matching Audio Track",
|
||||||
"description": "Opcionalan zvuk koji se čuje kada se okrene druga karta."
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Opis",
|
"label": "Opis",
|
||||||
|
@ -54,20 +54,21 @@
|
||||||
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Dodaj dugme za ponovni pokušaj kada je igra gotova"
|
"label": "Add button for retrying when the game is over"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Pogledaj i osjeti",
|
"label": "Look and feel",
|
||||||
"description": "Kontroliraj u igri ono što vidiš.",
|
"description": "Control the visuals of the game.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Boja teme",
|
"label": "Theme Color",
|
||||||
"description": "Choose a color to create a theme for your card game."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Pozadina karte",
|
"label": "Card Back",
|
||||||
"description": "Use a custom back for your cards."
|
"description": "Use a custom back for your cards."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -92,30 +93,30 @@
|
||||||
"default": "Pokušaj ponovo?"
|
"default": "Pokušaj ponovo?"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Oznaka za dugme zatvori",
|
"label": "Close button label",
|
||||||
"default": "Zatvori"
|
"default": "Close"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Oznaka za igru",
|
"label": "Game label",
|
||||||
"default": "Memory igra. Pronađi kartu koja se podudara."
|
"default": "Memory Game. Find the matching cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Oznaka za završenu igru",
|
"label": "Game finished label",
|
||||||
"default": "Sve karte su pronađene."
|
"default": "All of the cards have been found."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Oznaka za indeksiranje karata",
|
"label": "Card indexing label",
|
||||||
"default": "Karta %num:"
|
"default": "Card %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Oznaka za neokrenutu kartu",
|
"label": "Card unturned label",
|
||||||
"default": "Neokrenuta."
|
"default": "Unturned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Oznaka za kartu podudaranja",
|
"label": "Card matched label",
|
||||||
"default": "Pronađeno podudaranje."
|
"default": "Match found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
105
language/ca.json
105
language/ca.json
|
@ -3,119 +3,120 @@
|
||||||
{
|
{
|
||||||
"widgets": [
|
"widgets": [
|
||||||
{
|
{
|
||||||
"label": "Opció predeterminada"
|
"label": "Default"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"label": "Cartes",
|
"label": "Cards",
|
||||||
"entity": "carta",
|
"entity": "card",
|
||||||
"field": {
|
"field": {
|
||||||
"label": "Carta",
|
"label": "Card",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Imatge"
|
"label": "Image"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Text alternatiu per a la imatge",
|
"label": "Alternative text for Image",
|
||||||
"description": "Descriu el que es pot veure a la foto. El text és llegit per les eines de text a veu que necessiten els usuaris amb deficiència visual."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Pista d’àudio",
|
"label": "Audio Track",
|
||||||
"description": "So opcional que es reprodueix en girar una carta."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Imatge coincident",
|
"label": "Matching Image",
|
||||||
"description": "Imatge opcional per emparellar en lloc d’utilitzar dues cartes amb la mateixa imatge."
|
"description": "An optional image to match against instead of using two cards with the same image."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Text alternatiu per a la imatge",
|
"label": "Alternative text for Matching Image",
|
||||||
"description": "Descriu el que es pot veure a la foto. El text és llegit per les eines de text a veu que necessiten els usuaris amb deficiència visual."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Pista d’àudio per a una coincidència",
|
"label": "Matching Audio Track",
|
||||||
"description": "So opcional que es reprodueix quan es gira la segona carta."
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Descripció",
|
"label": "Description",
|
||||||
"description": "Text breu opcional que es mostrarà quan es trobin les dues cartes coincidents."
|
"description": "An optional short text that will pop up once the two matching cards are found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Opcions de comportament",
|
"label": "Behavioural settings",
|
||||||
"description": "Aquestes opcions us permeten controlar com es comporta el joc.",
|
"description": "These options will let you control how the game behaves.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Distribueix les cartes formant un quadrat",
|
"label": "Position the cards in a square",
|
||||||
"description": "Es provarà de fer coincidir el nombre de files i de columnes en disposar les cartes. Després, les cartes s’ajustaran al contenidor."
|
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Nombre de targetes a utilitzar",
|
"label": "Number of cards to use",
|
||||||
"description": "Si configureu aquest valor amb un número més gran que 2, el joc seleccionarà les cartes aleatòriament de la llista de cartes."
|
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Afegeix el botó per tornar-ho a provar quan el joc finalitzi"
|
"label": "Add button for retrying when the game is over"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Aspecte visual",
|
"label": "Look and feel",
|
||||||
"description": "Controleu els elements visuals del joc.",
|
"description": "Control the visuals of the game.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Color del tema",
|
"label": "Theme Color",
|
||||||
"description": "Trieu un color per crear un tema per al joc de cartes."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Revers de la carta",
|
"label": "Card Back",
|
||||||
"description": "Utilitzeu un revers personalitzat per a les cartes."
|
"description": "Use a custom back for your cards."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Localització",
|
"label": "Localization",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Text dels girs de cartes",
|
"label": "Card turns text",
|
||||||
"default": "Girs de cartes"
|
"default": "Card turns"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Text de temps transcorregut",
|
"label": "Time spent text",
|
||||||
"default": "Temps dedicat"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Text del suggeriment",
|
"label": "Feedback text",
|
||||||
"default": "Correcte!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Text del botó \"Torna-ho a provar\"",
|
"label": "Try again button text",
|
||||||
"default": "Voleu tornar-ho a provar?"
|
"default": "Try again?"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etiqueta del botó de tancar",
|
"label": "Close button label",
|
||||||
"default": "Tanca"
|
"default": "Close"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etiqueta del joc",
|
"label": "Game label",
|
||||||
"default": "Joc de memòria. Cerca les targetes coincidents."
|
"default": "Memory Game. Find the matching cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etiqueta \"El joc ha finalitzat\"",
|
"label": "Game finished label",
|
||||||
"default": "S’han emparellat totes les cartes."
|
"default": "All of the cards have been found."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etiqueta d’indexació de les cartes",
|
"label": "Card indexing label",
|
||||||
"default": "Carta %num:"
|
"default": "Card %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etiqueta per a les cartes no girades",
|
"label": "Card unturned label",
|
||||||
"default": "Sense girar."
|
"default": "Unturned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etiqueta per a les cartes coincidents",
|
"label": "Card matched label",
|
||||||
"default": "S’ha trobat una coincidència."
|
"default": "Match found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
105
language/cs.json
105
language/cs.json
|
@ -3,119 +3,120 @@
|
||||||
{
|
{
|
||||||
"widgets": [
|
"widgets": [
|
||||||
{
|
{
|
||||||
"label": "Výchozí"
|
"label": "Default"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"label": "Karty",
|
"label": "Cards",
|
||||||
"entity": "karta",
|
"entity": "card",
|
||||||
"field": {
|
"field": {
|
||||||
"label": "Karta",
|
"label": "Card",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Obrázek"
|
"label": "Image"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Alternativní text pro obrázek",
|
"label": "Alternative text for Image",
|
||||||
"description": "Popište, co lze na fotografii vidět. Text je čten pomocí nástrojů převodu textu na řeč, které potřebují zrakově hendikepovaní uživatelé."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Zvuková stopa",
|
"label": "Audio Track",
|
||||||
"description": "Volitelný zvuk, který se přehraje při otočení karty."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Odpovídající obrázek",
|
"label": "Matching Image",
|
||||||
"description": "Volitelný obrázek, který bude odpovídat namísto použití dvou karet se stejným obrázkem."
|
"description": "An optional image to match against instead of using two cards with the same image."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Alternativní text pro odpovídající obrázek",
|
"label": "Alternative text for Matching Image",
|
||||||
"description": "Popište, co lze na fotografii vidět. Text je čten pomocí nástrojů převodu textu na řeč, které potřebují zrakově hendikepovaní uživatelé."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Odpovídající zvuková stopa",
|
"label": "Matching Audio Track",
|
||||||
"description": "Volitelný zvuk, který se přehraje při otočení druhé karty."
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Popis",
|
"label": "Description",
|
||||||
"description": "Volitelný krátký text, který se objeví, jakmile jsou nalezeny dvě odpovídající karty."
|
"description": "An optional short text that will pop up once the two matching cards are found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Nastavení chování",
|
"label": "Behavioural settings",
|
||||||
"description": "Tyto možnosti vám umožní řídit, jak se hra bude chovat.",
|
"description": "These options will let you control how the game behaves.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Umístit karty do čtverce",
|
"label": "Position the cards in a square",
|
||||||
"description": "Při rozložení karet se bude snažit porovnat počet sloupců a řádků. Poté budou karty upraveny podle velikosti kontejneru."
|
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Počet karet k použití",
|
"label": "Number of cards to use",
|
||||||
"description": "Pokud toto nastavíte na číslo větší než 2, bude hra vybírat náhodné karty ze seznamu karet."
|
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Tlačítko pro opakování pokusu o ukončení hry"
|
"label": "Add button for retrying when the game is over"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Vzhled a pocit",
|
"label": "Look and feel",
|
||||||
"description": "Ovládat vizuální prvky hry.",
|
"description": "Control the visuals of the game.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Barva motivu",
|
"label": "Theme Color",
|
||||||
"description": "Vyberte barvu pro vytvoření motivu pro vaši karetní hru."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Zadní strana karty",
|
"label": "Card Back",
|
||||||
"description": "Použijte vlastní zadní stranu karet."
|
"description": "Use a custom back for your cards."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Localizace",
|
"label": "Localization",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Text pro otočení karet",
|
"label": "Card turns text",
|
||||||
"default": "Otočení karet"
|
"default": "Card turns"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Text pro strávený čas",
|
"label": "Time spent text",
|
||||||
"default": "Strávený čas"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Text zpětné vazby",
|
"label": "Feedback text",
|
||||||
"default": "Výborně!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Text tlačítka Zkusit znovu",
|
"label": "Try again button text",
|
||||||
"default": "Zkusit znovu?"
|
"default": "Try again?"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Text tlačítka Zavřít",
|
"label": "Close button label",
|
||||||
"default": "Zavřít"
|
"default": "Close"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Popisek hry",
|
"label": "Game label",
|
||||||
"default": "Paměťová hra. Najděte odpovídající karty. (Pexeso)."
|
"default": "Memory Game. Find the matching cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Popisek konce hry",
|
"label": "Game finished label",
|
||||||
"default": "Všechny karty byly nalezeny."
|
"default": "All of the cards have been found."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Popisek indexu karty",
|
"label": "Card indexing label",
|
||||||
"default": "Karta %num:"
|
"default": "Card %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Popisek neotočené karty",
|
"label": "Card unturned label",
|
||||||
"default": "Neotočená."
|
"default": "Unturned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Popisek shody karet",
|
"label": "Card matched label",
|
||||||
"default": "Nalezena shoda."
|
"default": "Match found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Farvetema",
|
"label": "Farvetema",
|
||||||
"description": "Vælg en farve til bagsiden af dine kort."
|
"description": "Vælg en farve til bagsiden af dine kort.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Bagsidebillede",
|
"label": "Bagsidebillede",
|
||||||
|
|
|
@ -3,11 +3,11 @@
|
||||||
{
|
{
|
||||||
"widgets": [
|
"widgets": [
|
||||||
{
|
{
|
||||||
"label": "Eingabemaske"
|
"label": "Default"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"label": "Karten",
|
"label": "Karten",
|
||||||
"entity": "Karte",
|
"entity": "karte",
|
||||||
"field": {
|
"field": {
|
||||||
"label": "Karte",
|
"label": "Karte",
|
||||||
"fields": [
|
"fields": [
|
||||||
|
@ -15,105 +15,106 @@
|
||||||
"label": "Bild"
|
"label": "Bild"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Alternativtext für das Bild",
|
"label": "Alternative text for Image",
|
||||||
"description": "Beschreibt, was im Bild zu sehen ist. Dieser Text wird von Vorlesewerkzeugen für Sehbehinderte genutzt."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Ton",
|
"label": "Audio Track",
|
||||||
"description": "Optionaler Ton, der abgespielt wird, wenn die Karte umgedreht wird."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Zugehöriges Bild",
|
"label": "Matching Image",
|
||||||
"description": "Ein optionales zweites Bild, das mit dem ersten ein Paar bildet, anstatt zweimal das selbe Bild zu verwenden."
|
"description": "An optional image to match against instead of using two cards with the same image."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Alternativtext für das zweite Bild",
|
"label": "Alternative text for Matching Image",
|
||||||
"description": "Beschreibt, was im Bild zu sehen ist. Dieser Text wird von Vorlesewerkzeugen für Sehbehinderte genutzt."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Ton zum zweiten Bild",
|
"label": "Matching Audio Track",
|
||||||
"description": "Optionaler Ton, der abgespielt wird, wenn die zweite Karte umgedreht wird."
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Beschreibung",
|
"label": "Beschreibung",
|
||||||
"description": "Ein kurzer optionaler Text, der angezeigt wird, wenn das Kartenpaar gefunden wurde."
|
"description": "Ein kurzer Text, der angezeigt wird, sobald zwei identische Karten gefunden werden."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Verhaltenseinstellungen",
|
"label": "Behavioural settings",
|
||||||
"description": "Diese Optionen legen fest, wie das Spiel im Detail funktioniert.",
|
"description": "These options will let you control how the game behaves.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Karten in einem Quadrat anordnen",
|
"label": "Position the cards in a square",
|
||||||
"description": "Versucht die Karten in der gleichen Zahl von Reihen und Spalten zu anzuordnen. Danach wird die Kartengröße an den verfügbaren Platz angepasst."
|
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Anzahl der zu verwendenden Karten",
|
"label": "Number of cards to use",
|
||||||
"description": "Wenn die Anzahl größer als 2 ist, werden zufällige Karten aus der Liste ausgewählt."
|
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "\"Wiederholen\"-Button anzeigen"
|
"label": "Add button for retrying when the game is over"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Erscheinungsbild",
|
"label": "Look and feel",
|
||||||
"description": "Legt fest, wie das Spiel aussieht.",
|
"description": "Control the visuals of the game.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Themenfarbe",
|
"label": "Theme Color",
|
||||||
"description": "Wähle eine Farbe, um das Spiel zu individualisieren."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kartenrückseite",
|
"label": "Card Back",
|
||||||
"description": "Verwende eine benutzerdefinierte Rückseite für die Karten."
|
"description": "Use a custom back for your cards."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Bezeichnungen und Beschriftungen",
|
"label": "Übersetzung",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Text mit der Anzahl der Züge",
|
"label": "Text für die Anzahl der Züge",
|
||||||
"default": "Züge"
|
"default": "Züge"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Text mit der bisher benötigten Zeit",
|
"label": "Text für die benötigte Zeit",
|
||||||
"default": "Benötigte Zeit"
|
"default": "Benötigte Zeit"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Rückmeldungstext",
|
"label": "Text als Rückmeldung",
|
||||||
"default": "Gut gemacht!"
|
"default": "Gute Arbeit!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Beschriftung des \"Wiederholen\"-Buttons",
|
"label": "Try again button text",
|
||||||
"default": "Nochmal spielen"
|
"default": "Reset"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Beschriftung des \"Schließen\"-Buttons",
|
"label": "Close button label",
|
||||||
"default": "Schließen"
|
"default": "Close"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Bezeichnung des Spiels",
|
"label": "Game label",
|
||||||
"default": "Memory - Finde die Kartenpaare!"
|
"default": "Memory Game. Find the matching cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Meldung, wenn das Spiel abgeschlossen wurde",
|
"label": "Game finished label",
|
||||||
"default": "Du hast alle Kartenpaare gefunden!"
|
"default": "All of the cards have been found."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Beschriftung der Kartennummer",
|
"label": "Card indexing label",
|
||||||
"default": "Karte %num:"
|
"default": "Card %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Text, wenn eine Karte wieder zugedeckt wurde",
|
"label": "Card unturned label",
|
||||||
"default": "Zugedeckt."
|
"default": "Unturned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Text, wenn ein Paar gefunden wurde",
|
"label": "Card matched label",
|
||||||
"default": "Paar gefunden."
|
"default": "Match found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
105
language/el.json
105
language/el.json
|
@ -3,119 +3,120 @@
|
||||||
{
|
{
|
||||||
"widgets": [
|
"widgets": [
|
||||||
{
|
{
|
||||||
"label": "Βασικό"
|
"label": "Default"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"label": "Κάρτες",
|
"label": "Cards",
|
||||||
"entity": "καρτας",
|
"entity": "card",
|
||||||
"field": {
|
"field": {
|
||||||
"label": "Κάρτα",
|
"label": "Card",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Εικόνα"
|
"label": "Image"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Εναλλακτικό κείμενο εικόνας",
|
"label": "Alternative text for Image",
|
||||||
"description": "Δώστε μια περιγραφή της εικόνας. Το κείμενο διαβάζεται από εργαλεία ανάγνωσης κειμένου (text-to-speech) που χρησιμοποιούνται από χρήστες με προβλήματα όρασης."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Ήχος ανοίγματος",
|
"label": "Audio Track",
|
||||||
"description": "Ήχος που ακούγεται κάθε φορά που μια κάρτα ανοίγει (προαιρετικά)."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Αντίστοιχη εικόνα",
|
"label": "Matching Image",
|
||||||
"description": "Αντίστοιχη εικόνα που μπορεί να χρησιμοποιηθεί προαιρετικά αντί της χρήσης της ίδιας εικόνας σε δύο κάρτες (προαιρετικά)."
|
"description": "An optional image to match against instead of using two cards with the same image."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Εναλλακτικό κείμενο αντίστοιχης εικόνας",
|
"label": "Alternative text for Matching Image",
|
||||||
"description": "Δώστε μια περιγραφή της εικόνας. Το κείμενο διαβάζεται από εργαλεία ανάγνωσης κειμένου (text-to-speech) που χρησιμοποιούνται από χρήστες με προβλήματα όρασης."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Ήχος αντιστοίχισης",
|
"label": "Matching Audio Track",
|
||||||
"description": "Ήχος που ακούγεται κάθε φορά που δύο κάρτες αντιστοιχίζονται μεταξύ τους (προαιρετικά)."
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Κείμενο αντιστοίχισης",
|
"label": "Description",
|
||||||
"description": "Σύντομο κείμενο που εμφανίζεται κάθε φορά που δύο κάρτες αντιστοιχίζονται μεταξύ τους (προαιρετικά)."
|
"description": "An optional short text that will pop up once the two matching cards are found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Ρυθμίσεις παιχνιδιού",
|
"label": "Behavioural settings",
|
||||||
"description": "Αυτές οι ρυθμίσεις σας επιτρέπουν να καθορίσετε τον τρόπο λειτουργίας του παιχνιδιού.",
|
"description": "These options will let you control how the game behaves.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Διάταξη καρτών σε τετράγωνο",
|
"label": "Position the cards in a square",
|
||||||
"description": "Κατά τη διάταξη των καρτών επιχειρείται ο αριθμός των στηλών να είναι ίδιος με τον αριθμό των γραμμών. Οι διαστάσεις των καρτών προσαρμόζονται."
|
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Αριθμός καρτών που χρησιμοποιούνται",
|
"label": "Number of cards to use",
|
||||||
"description": "Επιλέγοντας αριθμό μεγαλύτερο του δύο (2) οδηγείτε το παιχνίδι στην τυχαία επιλογή καρτών από τη συνολική λίστα."
|
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Προσθήκη κουμπιού νέας προσπάθειας μετά την ολοκλήρωση του παιχνιδιού"
|
"label": "Add button for retrying when the game is over"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Εμφάνιση",
|
"label": "Look and feel",
|
||||||
"description": "Έλεγχος της εμφάνισης του παιχνιδιού.",
|
"description": "Control the visuals of the game.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Χρώμα \"θέματος\"",
|
"label": "Theme Color",
|
||||||
"description": "Επιλέξτε ένα χρώμα για τη δημιουργία \"θέματος\" για το παιχνίδι μνήμης."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Πίσω πλευρά καρτών",
|
"label": "Card Back",
|
||||||
"description": "Χρησιμοποιήστε μια δική σας εικόνα για την πίσω πλευρά των καρτών."
|
"description": "Use a custom back for your cards."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Προσαρμογή",
|
"label": "Localization",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Κείμενο ανοίγματος κάρτας",
|
"label": "Card turns text",
|
||||||
"default": "Άνοιγμα κάρτας"
|
"default": "Card turns"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Κείμενο χρόνου που πέρασε",
|
"label": "Time spent text",
|
||||||
"default": "Χρόνος"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Κείμενο ανατροφοδότησης",
|
"label": "Feedback text",
|
||||||
"default": "Μπράβο!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Κείμενο κουμπιού νέας προσπάθειας",
|
"label": "Try again button text",
|
||||||
"default": "Επανάληψη"
|
"default": "Try again?"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Ετικέτα κουμπιού κλεισίματος",
|
"label": "Close button label",
|
||||||
"default": "Κλείσιμο"
|
"default": "Close"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Ετικέτα παιχνιδιού",
|
"label": "Game label",
|
||||||
"default": "Παιχνίδι μνήμης. Αντιστοίχισε τις κάρτες που ταιριάζουν μεταξύ τους."
|
"default": "Memory Game. Find the matching cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Ετικέτα ολοκλήρωσης παιχνιδιού",
|
"label": "Game finished label",
|
||||||
"default": "Έχουν αντιστοιχιστεί όλες οι κάρτες!"
|
"default": "All of the cards have been found."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Ετικέτα ταξινόμησης κάρτας",
|
"label": "Card indexing label",
|
||||||
"default": "Κάρτα %num:"
|
"default": "Card %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Ετικέτα κλειστής κάρτας",
|
"label": "Card unturned label",
|
||||||
"default": "Κλειστή."
|
"default": "Unturned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Ετικέτα κάρτας που έχει αντιστοιχιστεί",
|
"label": "Card matched label",
|
||||||
"default": "Έχει αντιστοιχιστεί."
|
"default": "Match found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -1,121 +0,0 @@
|
||||||
{
|
|
||||||
"semantics": [
|
|
||||||
{
|
|
||||||
"widgets": [
|
|
||||||
{
|
|
||||||
"label": "Predeterminado"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"label": "Tarjetas",
|
|
||||||
"entity": "tarjeta",
|
|
||||||
"field": {
|
|
||||||
"label": "Tarjeta",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Imagen"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto alternativo para la imagen",
|
|
||||||
"description": "Describe lo que se puede ver en la foto. El texto es leído por herramientas de conversión de texto a voz, necesarias para usuarios con discapacidad visual."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Pista de Audio",
|
|
||||||
"description": "Un sonido opcional que se reproduce cuando se voltea la carta."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Imagen Coincidente",
|
|
||||||
"description": "Una imagen opcional para coincidir, en vez de usar dos tarjetas con la misma imagen."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto alternativo para Imagen Coincidente",
|
|
||||||
"description": "Describir lo que puede verse en la foto. El texto es leído por herramientas de conversión de texto a voz, necesarias para usuarios con discapacidad visual."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Pista de Audio Coincidente",
|
|
||||||
"description": "Un sonido opcional que se reproduce cuando se voltea la segunda carta."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Descripción",
|
|
||||||
"description": "Un breve texto opcional que aparecerá una vez se encuentren las dos cartas coincidentes."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Configuraciones del comportamiento",
|
|
||||||
"description": "Estas opciones le permitirán controlar cómo se comporta el juego.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Colocar las tarjetas en un cuadrado",
|
|
||||||
"description": "Intentará igualar el número de columnas y filas al distribuir las tarjetas. Después, las tarjetas se escalarán para que se ajusten al contenedor."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Número de tarjetas a utilizar",
|
|
||||||
"description": "Establecer esto a un número mayor que 2 hará que el juego seleccione tarjetas aleatorias de la lista de tarjetas."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Añadir botón para volver a intentarlo cuando el juego ha terminado"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Aspecto y comportamiento",
|
|
||||||
"description": "Controla los efectos visuales del juego.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Color del Tema",
|
|
||||||
"description": "Elegir un color para crear un tema para su juego de tarjetas."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Reverso de la Tarjeta",
|
|
||||||
"description": "Utilice una parte posterior personalizada para sus tarjetas."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Localización",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Texto para los giros de tarjetas",
|
|
||||||
"default": "Giros de tarjeta"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto de tiempo usado",
|
|
||||||
"default": "Tiempo usado"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto de retroalimentación",
|
|
||||||
"default": "¡Buen trabajo!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto del botón Intente de nuevo",
|
|
||||||
"default": "¿Volver a intentarlo?"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto del botón Cerrar",
|
|
||||||
"default": "Cerrar"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Etiqueta del juego",
|
|
||||||
"default": "Juego de Memoria. Encuentra las cartas que coinciden."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Etiqueta de juego terminado",
|
|
||||||
"default": "Todas las cartas han sido encontradas."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Etiqueta de indexación de tarjeta",
|
|
||||||
"default": "Tarjeta %num:"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto de tarjeta sin voltear",
|
|
||||||
"default": "Sin voltear."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto de tarjeta coincidente",
|
|
||||||
"default": "Coincidencia encontrada."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -7,7 +7,7 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"label": "Tarjetas",
|
"label": "Tarjetas",
|
||||||
"entity": "tarjeta",
|
"entity": "card",
|
||||||
"field": {
|
"field": {
|
||||||
"label": "Tarjeta",
|
"label": "Tarjeta",
|
||||||
"fields": [
|
"fields": [
|
||||||
|
@ -16,23 +16,23 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Texto alternativo para la imagen",
|
"label": "Texto alternativo para la imagen",
|
||||||
"description": "Describe lo que se puede ver en la foto. El texto es leído por herramientas de conversión de texto a voz, necesarias para usuarios con discapacidad visual."
|
"description": "Describe lo que se puede ver en la foto. El texto es leído por una herramienta de conversion de texto a voz, a usuarios con discapacidad visual."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Pista de Audio",
|
"label": "Audio Track",
|
||||||
"description": "Un sonido opcional que se reproduce cuando se voltea la carta."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Imagen Coincidente",
|
"label": "Imagen coincidente",
|
||||||
"description": "Una imagen opcional para emparejar, en vez de usar dos tarjetas con la misma imagen."
|
"description": "Una imagen opcional para emparejar, en vez de usar dos tarjetas con la misma imagen."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Texto alternativo para Imagen Coincidente",
|
"label": "Texto alternativo para imagenes coincidentes",
|
||||||
"description": "Describir lo que puede verse en la foto. El texto es leído por herramientas de conversión de texto a voz, necesarias para usuarios con discapacidad visual."
|
"description": "El texto es leído por una herramienta de conversion de texto a voz, a usuarios con discapacidad visual."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Pista de Audio Coincidente",
|
"label": "Matching Audio Track",
|
||||||
"description": "Un sonido opcional que se reproduce cuando se voltea la segunda carta."
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Descripción",
|
"label": "Descripción",
|
||||||
|
@ -42,11 +42,11 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Configuraciones del comportamiento",
|
"label": "Ajustes de comportamiento",
|
||||||
"description": "Estas opciones le permitirán controlar cómo se comporta el juego.",
|
"description": "Estas opciones le permitirán controlar cómo se comporta el juego.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Colocar las tarjetas en un cuadrado",
|
"label": "Coloca las tarjetas en un cuadrado",
|
||||||
"description": "Intentará igualar el número de columnas y filas al distribuir las tarjetas. Después, las tarjetas se escalarán para que se ajusten al contenedor."
|
"description": "Intentará igualar el número de columnas y filas al distribuir las tarjetas. Después, las tarjetas se escalarán para que se ajusten al contenedor."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -63,11 +63,12 @@
|
||||||
"description": "Controla los efectos visuales del juego.",
|
"description": "Controla los efectos visuales del juego.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Color del Tema",
|
"label": "Color del tema",
|
||||||
"description": "Elegir un color para crear un tema para su juego de tarjetas."
|
"description": "Elegir un color para crear un tema para su juego de cartas.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Reverso de la Tarjeta",
|
"label": "Parte posterior de la tarjeta",
|
||||||
"description": "Utilice una parte posterior personalizada para sus tarjetas."
|
"description": "Utilice una parte posterior personalizada para sus tarjetas."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
@ -84,7 +85,7 @@
|
||||||
"default": "Tiempo usado"
|
"default": "Tiempo usado"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Texto de retroalimentación",
|
"label": "Texto de comentarios",
|
||||||
"default": "¡Buen trabajo!"
|
"default": "¡Buen trabajo!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -96,15 +97,15 @@
|
||||||
"default": "Cerrar"
|
"default": "Cerrar"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etiqueta del juego",
|
"label": "Texto del juego",
|
||||||
"default": "Juego de Memoria. Encuentra las cartas que coinciden."
|
"default": "Juego de memoria. Encuentra las cartas que hacen juego."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etiqueta de juego terminado",
|
"label": "Texto del juego terminado",
|
||||||
"default": "Todas las cartas han sido encontradas."
|
"default": "Todas las cartas han sido encontradas."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etiqueta de indexación de tarjeta",
|
"label": "Texto de indexación de la tarjeta",
|
||||||
"default": "Tarjeta %num:"
|
"default": "Tarjeta %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -112,10 +113,10 @@
|
||||||
"default": "Sin voltear."
|
"default": "Sin voltear."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Texto de tarjeta coincidente",
|
"label": "Texto de la tarjeta coincidente",
|
||||||
"default": "Coincidencia encontrada."
|
"default": "Coincidencia encontrada."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
103
language/et.json
103
language/et.json
|
@ -3,117 +3,118 @@
|
||||||
{
|
{
|
||||||
"widgets": [
|
"widgets": [
|
||||||
{
|
{
|
||||||
"label": "Vaikimisi"
|
"label": "Default"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"label": "Kaardid",
|
"label": "Cards",
|
||||||
"entity": "kaart",
|
"entity": "card",
|
||||||
"field": {
|
"field": {
|
||||||
"label": "Kaart",
|
"label": "Card",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Pilt"
|
"label": "Image"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Pildi alternatiivtekst",
|
"label": "Alternative text for Image",
|
||||||
"description": "Kirjelda, mis pildil näha on. Tekst on mõeldud vaegnägijaile tekstilugeriga kuulamiseks."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Heliriba",
|
"label": "Audio Track",
|
||||||
"description": "Valikheli, mida mängitakse kaardi pööramisel."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Sobituv pilt",
|
"label": "Matching Image",
|
||||||
"description": "Valikuline pilt võrdlemiseks, selmet kasutada kahte kaarti sama pildiga."
|
"description": "An optional image to match against instead of using two cards with the same image."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Sobituva pildi alternatiivtekst",
|
"label": "Alternative text for Matching Image",
|
||||||
"description": "Kirjelda, mis pildil näha on. Tekst on mõeldud vaegnägijaile tekstilugeriga kuulamiseks."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Sobituv heliriba",
|
"label": "Matching Audio Track",
|
||||||
"description": "Valikheli, mida mängitakse teise kaardi pööramisel."
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kirjeldus",
|
"label": "Description",
|
||||||
"description": "Valikuline lühitekst, mida näidatakse hüpikaknas peale kahe sobituva kaardi leidmist."
|
"description": "An optional short text that will pop up once the two matching cards are found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Käitumisseaded",
|
"label": "Behavioural settings",
|
||||||
"description": "Need valikud võimaldavad sul kontrollida mängu käitumist.",
|
"description": "These options will let you control how the game behaves.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Aseta kaardid väljakule",
|
"label": "Position the cards in a square",
|
||||||
"description": "Proovib sobitada ridade ja veergude arvu kaartide asetamisel. Peale seda muudetakse kaartide suurust, et täita neid hoidev raam."
|
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kasutatav kaartide arv",
|
"label": "Number of cards to use",
|
||||||
"description": "Määrates selle arvu kahest suuremaks valib mäng kaartide loetelust juhuslikud kaardid."
|
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Lisa Proovi uuesti nupp lõppenud mängule"
|
"label": "Add button for retrying when the game is over"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Välimus",
|
"label": "Look and feel",
|
||||||
"description": "Säti mängu visuaali.",
|
"description": "Control the visuals of the game.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Teemavärv",
|
"label": "Theme Color",
|
||||||
"description": "Vali oma mängu teemavärv."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kaardi taust",
|
"label": "Card Back",
|
||||||
"description": "Kasuta kohandatud kaarditausta."
|
"description": "Use a custom back for your cards."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kohandamine",
|
"label": "Localization",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Kaardi pööramise tekst",
|
"label": "Card turns text",
|
||||||
"default": "Kaart pöörab"
|
"default": "Card turns"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Aega kulunud tekst",
|
"label": "Time spent text",
|
||||||
"default": "Aega kulunud"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Tagasiside tekst",
|
"label": "Feedback text",
|
||||||
"default": "Hea töö!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Proovi uuesti nupu tekst",
|
"label": "Try again button text",
|
||||||
"default": "Proovida uuesti?"
|
"default": "Try again?"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Sulge nupu tekst",
|
"label": "Close button label",
|
||||||
"default": "Sulge"
|
"default": "Close"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Mängu pealkiri",
|
"label": "Game label",
|
||||||
"default": "Mälumäng. Leida sobituvad kaardid."
|
"default": "Memory Game. Find the matching cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Mäng on lõppenud silt",
|
"label": "Game finished label",
|
||||||
"default": "Kõik kaardid on leitud."
|
"default": "All of the cards have been found."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kaardi indeksi silt",
|
"label": "Card indexing label",
|
||||||
"default": "Kaart %num:"
|
"default": "Card %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kaart pööramata silt",
|
"label": "Card unturned label",
|
||||||
"default": "Pööramata."
|
"default": "Unturned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kaart sobitub silt",
|
"label": "Card matched label",
|
||||||
"default": "Vaste leitud."
|
"default": "Match found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
121
language/eu.json
121
language/eu.json
|
@ -1,121 +0,0 @@
|
||||||
{
|
|
||||||
"semantics": [
|
|
||||||
{
|
|
||||||
"widgets": [
|
|
||||||
{
|
|
||||||
"label": "Lehenetsia"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"label": "Txartelak",
|
|
||||||
"entity": "karta",
|
|
||||||
"field": {
|
|
||||||
"label": "Karta",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Irudia"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Irudiaren ordezko testua",
|
|
||||||
"description": "Deskribatu irudian ikusi daitekeena. Testua irakurketa tresna automatikoek irakurriko dute ikusmen urritasunak dituztenentzat."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Audio Pista",
|
|
||||||
"description": "Karta itzultzen denean erreproduzitzeko aukerazko soinua."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Pareko irudia",
|
|
||||||
"description": "Irudi bera duten bi karta ez erabiltzeko parekatzeko aukeran eskainiko den irudia."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Pareko irudiaren ordezko irudia",
|
|
||||||
"description": "Deskribatu argazkian ikusi daitekeena. Testua irakurketa tresna automatikoek irakurriko dute ikusmen urritasunak dituztenentzat."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Pareko Audio Pista",
|
|
||||||
"description": "Bigarren karta itzultzen denean erreproduzitzeko aukerazko soinua."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Deskribapena",
|
|
||||||
"description": "Bi karta parekatzen direnean bat-batean agertu den aukerako testu laburra."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Portaera-ezarpenak",
|
|
||||||
"description": "Aukera hauen bidez kontrolatu ahal izango duzu zereginaren portaera.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Kokatu karta karratuan",
|
|
||||||
"description": "Txartelak banatzean lerro eta zutabe kopurua betetzen saiatuko da. Gero, kartak eskalatuko dira."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Erabiliko den karta kopurua",
|
|
||||||
"description": "2 baino altuagoa den zenbaki bat ezarriz gero jokoak hausazko karta hartuko du karta-zerrendatik."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Saiakera berria egiteko botoia txertatu jokoa amaitzerakoan"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Itxura",
|
|
||||||
"description": "Jokoaren itxura kontrolatu",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Estiloaren kolorea",
|
|
||||||
"description": "Aukeratu kolorea zure karta jokoarentzat estiloa sortzeko."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Kartaren atzeko aldea",
|
|
||||||
"description": "Erabili karta-atzeko alde pertsonalizatua."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Lokalizazioa",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Txartelak buelta ematen du testua",
|
|
||||||
"default": "Txartelak buelta ematen du"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Igarotako denboraren testua",
|
|
||||||
"default": "Igarotako denbora"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Feedback testua",
|
|
||||||
"default": "Lan bikaina!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Saiatu berriro botoiaren",
|
|
||||||
"default": "Saiatu berriro?"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Itxi botoiaren etiketa",
|
|
||||||
"default": "Itxi"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Jokoaren etiketa",
|
|
||||||
"default": "Memoria jokoa. Aurkitu pareko kartak."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Amaitutako jokoaren etiketa",
|
|
||||||
"default": "Karta guztiak aurkitu dira."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Txartela zenbakiaren etiketa",
|
|
||||||
"default": "%num. txartela:"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "buelta eman gabeko txartela",
|
|
||||||
"default": "Itzuli gabe"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Parekatutako txartelaren etiketa",
|
|
||||||
"default": "Parekoa topatuta."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -15,24 +15,24 @@
|
||||||
"label": "Kuva"
|
"label": "Kuva"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Vaihtoehtoinen teksti kuvalle.",
|
"label": "Alternative text for Image",
|
||||||
"description": "Kuvaile tekstillä mitä kuvassa näkyy. Tämä teksti luetaan ruudunlukijasovelluksella henkilöille jotka käyttävät ko. sovelluksia."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Audioraita.",
|
"label": "Audio Track",
|
||||||
"description": "Vapaaehtoinen äänitehoste joka soitetaan kun kortti käännetään."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Vastattava kuva",
|
"label": "Vastattava kuva",
|
||||||
"description": "Valinnainen kuva johon verrata korttia sen sijaan, että kortille etsitään toista samaa kuvaa pariksi."
|
"description": "Valinnainen kuva johon verrata korttia sen sijaan, että kortille etsitään toista samaa kuvaa pariksi."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Vaihtoehtoinen teksti kuvapareille.",
|
"label": "Alternative text for Matching Image",
|
||||||
"description": "Kuvaile tekstillä mitä kuvassa näkyy. Tämä teksti luetaan ruudunlukijasovelluksella henkilöille jotka käyttävät ko. sovelluksia."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Vastaavien parien audioraita.",
|
"label": "Matching Audio Track",
|
||||||
"description": "Vapaaehtoinen äänitehoste joka soitetaan kun toinen kortti käännetään."
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Selite",
|
"label": "Selite",
|
||||||
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Väriteema",
|
"label": "Väriteema",
|
||||||
"description": "Valitse väri luodaksesi teeman pelille."
|
"description": "Valitse väri luodaksesi teeman pelille.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kortin kääntöpuoli",
|
"label": "Kortin kääntöpuoli",
|
||||||
|
|
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Couleur du thème",
|
"label": "Couleur du thème",
|
||||||
"description": "Choisissez une couleur pour créer un thème pour votre jeu de cartes."
|
"description": "Choisissez une couleur pour créer un thème pour votre jeu de cartes.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Dos des cartes",
|
"label": "Dos des cartes",
|
||||||
|
|
121
language/gl.json
121
language/gl.json
|
@ -1,121 +0,0 @@
|
||||||
{
|
|
||||||
"semantics": [
|
|
||||||
{
|
|
||||||
"widgets": [
|
|
||||||
{
|
|
||||||
"label": "Por defecto"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"label": "Tarxetas",
|
|
||||||
"entity": "tarxeta",
|
|
||||||
"field": {
|
|
||||||
"label": "Tarxeta",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Imaxe"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto alternativo para a imaxe",
|
|
||||||
"description": "Describe o que pode verse na imaxe. Este texto será lido polas ferramentas de texto a voz que precisan os usuarios con discapaciade visual."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Pista de audio",
|
|
||||||
"description": "Son opcional que se escoita ao xirar a tarxeta."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Imaxe Coincidente",
|
|
||||||
"description": "Imaxe opcional coa que coincidir en lugar de usar dúas tarxetas coa mesma imaxe."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto alternativo para imaxe coincidente",
|
|
||||||
"description": "Describe o que se pode ver na imaxe. Este texto será lido polas ferramentas de texto a voz que precisan os usuarios con discapaciade visual."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Pista de audio coincidente",
|
|
||||||
"description": "Un son opcional que se escoita ao xirar a segunda tarxeta."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Descrición",
|
|
||||||
"description": "Texto curto opcional que aparece cando se emparellan as dúas tarxetas."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Configuración de comportamento",
|
|
||||||
"description": "Estas opcións permiten controlar o comportamento do xogo.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Colocar as tarxetas nun cadrado",
|
|
||||||
"description": "Intentará emparellar o número de filas e columnas ao colocar as tarxetas. Despois, escalaranse as tarxetas para que encaixen no contedor."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Número de tarxetas a usar",
|
|
||||||
"description": "Se este valor e maior que 2, o xogo escollerá tarxetas ao chou da lista de tarxetas."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Engadir botón para reintentar cando remate o xogo"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Aspecto",
|
|
||||||
"description": "Controla o aspecto visual do xogo.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Cor do tema",
|
|
||||||
"description": "Escolle unha cor para crear un tema para o teu xogo de tarxetas."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Reverso da tarxeta",
|
|
||||||
"description": "Usar un reverso personalizado nas tarxetas."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Localización",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Texto para xiros de tarxeta",
|
|
||||||
"default": "Xiros de tarxeta"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto para tempo transcorrido",
|
|
||||||
"default": "Tempo transcorrido"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto de retroalimentación",
|
|
||||||
"default": "Bo traballo!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto para o botón reintentar",
|
|
||||||
"default": "Probar outra vez?"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Etiqueta para o botón pechar",
|
|
||||||
"default": "Pechar"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Etiqueta do xogo",
|
|
||||||
"default": "Xogo de memoria. Atopa as tarxetas coincidentes."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Etiqueta para xogo rematado",
|
|
||||||
"default": "Atoparonse todas as tarxetas."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Etiqueta para o índice das tarxetas",
|
|
||||||
"default": "Tarxeta %num:"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Etiqueta para as tarxetas non xiradas",
|
|
||||||
"default": "Sen xirar."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Etiqueta para coincidencia atopada",
|
|
||||||
"default": "Coincidencia atopada."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
103
language/he.json
103
language/he.json
|
@ -3,119 +3,120 @@
|
||||||
{
|
{
|
||||||
"widgets": [
|
"widgets": [
|
||||||
{
|
{
|
||||||
"label": "ברירת מחדל"
|
"label": "Default"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"label": "קלפים",
|
"label": "Cards",
|
||||||
"entity": "קלף",
|
"entity": "card",
|
||||||
"field": {
|
"field": {
|
||||||
"label": "קלף",
|
"label": "Card",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "תמונה"
|
"label": "Image"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "תוכן חלופי לתמונה",
|
"label": "Alternative text for Image",
|
||||||
"description": "תאר מה אפשר לראות בתמונה. הטקסט נקרא על ידי כלי טקסט-לדיבור הנחוצים למשתמשים בעלי לקויות ראייה."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "ערוץ שמע",
|
"label": "Audio Track",
|
||||||
"description": "צליל אופציונלי שמתנגן כאשר הופכים את הקלף."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "תמונה תואמת",
|
"label": "Matching Image",
|
||||||
"description": "תמונה אופציונלית להתאמה במקום להשתמש בשני קלפים עם אותה התמונה."
|
"description": "An optional image to match against instead of using two cards with the same image."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "טקסט חליפי לתמונה תואמת",
|
"label": "Alternative text for Matching Image",
|
||||||
"description": "תאר מה אפשר לראות בתמונה. הטקסט נקרא על ידי כלי טקסט-לדיבור שנחוצים למשתמשים בעלי לקויות ראייה."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "ערוץ שמע תואם",
|
"label": "Matching Audio Track",
|
||||||
"description": "צליל אופציונלי שמתנן כאשר הופכים את הקלף השני."
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "תיאור",
|
"label": "Description",
|
||||||
"description": "טקסט קצר אופציונלי יקפוץ ברגע ששני הקלפים התואמים יימצאו."
|
"description": "An optional short text that will pop up once the two matching cards are found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "הגדרות כלליות",
|
"label": "Behavioural settings",
|
||||||
"description": "These options will let you control how the game behaves.",
|
"description": "These options will let you control how the game behaves.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "סדרו את הכרטיסים בריבוע",
|
"label": "Position the cards in a square",
|
||||||
"description": "ניסיון להתאים בין מספר הטורים והשורות בעת סידור הכרטיסים. לאחר מכן, גודל הכרטיסים יותאם למכל."
|
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "מספר כרטיסים לשימוש",
|
"label": "Number of cards to use",
|
||||||
"description": "להגדיר את זה למספר גדול מ-2 יגרום למשחק לבחור אקראית קלפים מרשימת הקלפים"
|
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "הוסף כפתור כדי לנסות שוב כאשר המשחק נגמר"
|
"label": "Add button for retrying when the game is over"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "הבט וחוש",
|
"label": "Look and feel",
|
||||||
"description": "שליטה בהגדרות החזותיות של המשחק.",
|
"description": "Control the visuals of the game.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "צבע נושא",
|
"label": "Theme Color",
|
||||||
"description": "בחר צבע ליצירת נושא למשחק הקלפים שלך"
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "גב הקלף",
|
"label": "Card Back",
|
||||||
"description": "השתמשו בגב מותאם אישית עבור הכרטיסים."
|
"description": "Use a custom back for your cards."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "תרגום מקומי",
|
"label": "Localization",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "טקסט הפיכת קלף",
|
"label": "Card turns text",
|
||||||
"default": "הופכים קלף"
|
"default": "Card turns"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "טקסט זמן שהושקע",
|
"label": "Time spent text",
|
||||||
"default": "זמן שהושקע"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "משוב",
|
"label": "Feedback text",
|
||||||
"default": "עבודה טובה!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "טקסט של כפתור נסה שוב",
|
"label": "Try again button text",
|
||||||
"default": "נסה שוב?"
|
"default": "Try again?"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "תווית כפתור סגור",
|
"label": "Close button label",
|
||||||
"default": "סגור"
|
"default": "Close"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "תווית משחק",
|
"label": "Game label",
|
||||||
"default": "משחק זיכרון. מצא את הקלפים המתאימים."
|
"default": "Memory Game. Find the matching cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "תווית המשחק נגמר",
|
"label": "Game finished label",
|
||||||
"default": "נמצאו כל הקלפים."
|
"default": "All of the cards have been found."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "תווית מפתוח קלף",
|
"label": "Card indexing label",
|
||||||
"default": "כרטיס %num:"
|
"default": "Card %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "תווית קלף לא הפוך",
|
"label": "Card unturned label",
|
||||||
"default": "לא הפוך."
|
"default": "Unturned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "תווית קלף מותאם",
|
"label": "Card matched label",
|
||||||
"default": "נמצאה התאמה."
|
"default": "Match found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Theme Color",
|
"label": "Theme Color",
|
||||||
"description": "Choose a color to create a theme for your card game."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Card Back",
|
"label": "Card Back",
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
{
|
{
|
||||||
"widgets": [
|
"widgets": [
|
||||||
{
|
{
|
||||||
"label": "Predefinito"
|
"label": "Default"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"label": "Carte",
|
"label": "Carte",
|
||||||
|
@ -15,60 +15,61 @@
|
||||||
"label": "Immagine"
|
"label": "Immagine"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Testo alternativo per l'immagine",
|
"label": "Alternative text for Image",
|
||||||
"description": "Descrivi cosa si può vedere nella foto. Il testo è letto da strumenti di sintesi vocale necessari a utenti ipovedenti"
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Traccia audio",
|
"label": "Audio Track",
|
||||||
"description": "Un suono facoltativo che viene riprodotto quando si gira la scheda"
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Immagine corrispondente",
|
"label": "Matching Image",
|
||||||
"description": "Un'immagine facoltativa da abbinare anziché usare due carte con la stessa immagine"
|
"description": "An optional image to match against instead of using two cards with the same image."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Testo alternativo per immagini corrispondenti",
|
"label": "Alternative text for Matching Image",
|
||||||
"description": "Descrivi cosa si può vedere nella foto. Il testo è letto da strumenti di sintesi vocale necessari a utenti ipovedenti"
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Traccia audio corrispondente",
|
"label": "Matching Audio Track",
|
||||||
"description": "Un suono facoltativo che viene riprodotto quando si gira la seconda carta"
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Descrizione",
|
"label": "Descrizione",
|
||||||
"description": "Un breve testo facoltativo che apparirà quando vengono trovate due carte corrispondenti"
|
"description": "Breve testo visualizzato quando due carte uguali vengono trovate."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Impostazioni di esecuzione",
|
"label": "Behavioural settings",
|
||||||
"description": "Queste opzioni permettono di controllare il comportamento del gioco",
|
"description": "These options will let you control how the game behaves.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Posiziona le carte in un quadrato",
|
"label": "Position the cards in a square",
|
||||||
"description": "Cercherà di far corrispondere il numero di colonne e righe durante la disposizione delle carte. In seguito, le carte saranno ridimensionate per adattarsi al contenitore"
|
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Numero di carte da usare",
|
"label": "Number of cards to use",
|
||||||
"description": "Impostandolo su un numero maggiore di 2, il gioco sceglierà le carte dall'elenco in maniera del tutto casuale"
|
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Aggiungi un pulsante per riprovare quanto il gioco è finito"
|
"label": "Add button for retrying when the game is over"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Aspetto e soddisfazione (look and feel)",
|
"label": "Look and feel",
|
||||||
"description": "Controlla gli effetti visivi del gioco",
|
"description": "Control the visuals of the game.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Colore del tema",
|
"label": "Theme Color",
|
||||||
"description": "Scegli un colore per creare una tema per il tuo gioco di carte"
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Dietro della carta",
|
"label": "Card Back",
|
||||||
"description": "Usa un retro personalizzato per le tue carte"
|
"description": "Use a custom back for your cards."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -76,46 +77,46 @@
|
||||||
"label": "Localizzazione",
|
"label": "Localizzazione",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Testo per i giri di carta",
|
"label": "Testo Gira carta",
|
||||||
"default": "Giri di carta"
|
"default": "Card turns"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Testo per il tempo trascorso",
|
"label": "Testo Tempo trascorso",
|
||||||
"default": "Tempo trascorso"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Testo del feedback",
|
"label": "Testo Feedback",
|
||||||
"default": "Buon lavoro!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Testo del pulsante per riprovare",
|
"label": "Try again button text",
|
||||||
"default": "Vuoi riprovare?"
|
"default": "Reset"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etichetta del pulsante di chiusura",
|
"label": "Close button label",
|
||||||
"default": "Chiudi"
|
"default": "Close"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etichetta del gioco",
|
"label": "Game label",
|
||||||
"default": "Gioco di memoria. Trova le carte corrispondenti"
|
"default": "Memory Game. Find the matching cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etichetta di fine gioco",
|
"label": "Game finished label",
|
||||||
"default": "Tutte le carte sono state trovate"
|
"default": "All of the cards have been found."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etichetta di indicizzazione della carta",
|
"label": "Card indexing label",
|
||||||
"default": "Carta %num:"
|
"default": "Card %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etichetta della carta non voltata",
|
"label": "Card unturned label",
|
||||||
"default": "Non voltata"
|
"default": "Unturned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etichetta della cartata abbinata",
|
"label": "Card matched label",
|
||||||
"default": "Trovata corrispondenza"
|
"default": "Match found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "テーマ色",
|
"label": "テーマ色",
|
||||||
"description": "カードゲームのテーマとなる色を選択してください。"
|
"description": "カードゲームのテーマとなる色を選択してください。",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "カード裏",
|
"label": "カード裏",
|
||||||
|
|
121
language/km.json
121
language/km.json
|
@ -1,121 +0,0 @@
|
||||||
{
|
|
||||||
"semantics": [
|
|
||||||
{
|
|
||||||
"widgets": [
|
|
||||||
{
|
|
||||||
"label": "Default"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"label": "Cards",
|
|
||||||
"entity": "card",
|
|
||||||
"field": {
|
|
||||||
"label": "Card",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Image"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Alternative text for Image",
|
|
||||||
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Audio Track",
|
|
||||||
"description": "An optional sound that plays when the card is turned."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Matching Image",
|
|
||||||
"description": "An optional image to match against instead of using two cards with the same image."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Alternative text for Matching Image",
|
|
||||||
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Matching Audio Track",
|
|
||||||
"description": "An optional sound that plays when the second card is turned."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Description",
|
|
||||||
"description": "An optional short text that will pop up once the two matching cards are found."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Behavioural settings",
|
|
||||||
"description": "These options will let you control how the game behaves.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Position the cards in a square",
|
|
||||||
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Number of cards to use",
|
|
||||||
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Add button for retrying when the game is over"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Look and feel",
|
|
||||||
"description": "Control the visuals of the game.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Theme Color",
|
|
||||||
"description": "Choose a color to create a theme for your card game."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card Back",
|
|
||||||
"description": "Use a custom back for your cards."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Localization",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Card turns text",
|
|
||||||
"default": "កាតបង្វិល"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Time spent text",
|
|
||||||
"default": "ពេលចំណាយ"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Feedback text",
|
|
||||||
"default": "ល្អណាស់!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Try again button text",
|
|
||||||
"default": "សាកម្តងទៀត?"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Close button label",
|
|
||||||
"default": "បិទ"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Game label",
|
|
||||||
"default": "ល្បែងចងចាំ! រកកាតដែលផ្គូផ្គង"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Game finished label",
|
|
||||||
"default": "អ្នកបានរកឃើញកាតទាំងអស់ហើយ!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card indexing label",
|
|
||||||
"default": "កាត %num:"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card unturned label",
|
|
||||||
"default": "មិនបានបង្វិល។"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card matched label",
|
|
||||||
"default": "រកឃើញកាតផ្គូផ្គង។"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
106
language/ko.json
106
language/ko.json
|
@ -3,120 +3,120 @@
|
||||||
{
|
{
|
||||||
"widgets": [
|
"widgets": [
|
||||||
{
|
{
|
||||||
"label": "기본값"
|
"label": "Default"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"label": "카드",
|
"label": "Cards",
|
||||||
"entity": "카드",
|
"entity": "card",
|
||||||
"field": {
|
"field": {
|
||||||
"label": "카드",
|
"label": "Card",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "이미지"
|
"label": "Image"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "이미지의 대체 텍스트",
|
"label": "Alternative text for Image",
|
||||||
"description": "사진에서 볼 수 있는 것을 묘사하세요. 이 텍스트는 시각 장애 사용자가 필요로 하는 텍스트 음성 변환 도구로 읽힌다."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "오디오 트랙",
|
"label": "Audio Track",
|
||||||
"description": "카드를 돌렸을 때 재생되는 선택적 사운드."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "매칭 이미지",
|
"label": "Matching Image",
|
||||||
"description": "(선택사항) 같은 이미지의 두 카드를 사용하는 대신에 매칭할 수 있는 선택적 이미지."
|
"description": "An optional image to match against instead of using two cards with the same image."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "매칭 이미지에 대한 대체 텍스트",
|
"label": "Alternative text for Matching Image",
|
||||||
"description": "사진에서 볼 수 있는 것을 묘사하세요. 이 텍스트는 시각 장애 사용자가 필요로 하는 텍스트 음성 변환 도구로 읽힌다.."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "매칭 오디오 트랙",
|
"label": "Matching Audio Track",
|
||||||
"description": "(선택사항)두 번째 카드를 돌릴 때 재생되는 사운드"
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "설명",
|
"label": "Description",
|
||||||
"description": "(선택사항) 일치되는 두 장의 카드가 발견되면 팝업될 짧은 텍스트."
|
"description": "An optional short text that will pop up once the two matching cards are found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "과제가 수행되는 방법 설정.",
|
"label": "Behavioural settings",
|
||||||
"description": "이 옵션은 과제가 어떻게 수행될 지 환경을 설정합니다.",
|
"description": "These options will let you control how the game behaves.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "카드를 정사각형으로 배열하기",
|
"label": "Position the cards in a square",
|
||||||
"description": "카드를 놓을 때 열과 행의 개수를 맞추려고 할 것이다. 이후, 카드는 용기에 맞게 크기가 조정될 것이다."
|
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "사용할 카드 수",
|
"label": "Number of cards to use",
|
||||||
"description": "이것을 2보다 큰 숫자로 설정하면 게임이 카드 목록에서 무작위 카드를 선택하게 될 것이다."
|
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "게임 종료 시 재시도하기 위한 버튼 추가"
|
"label": "Add button for retrying when the game is over"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "외관과 느낌",
|
"label": "Look and feel",
|
||||||
"description": "게임의 비주얼 관리",
|
"description": "Control the visuals of the game.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "테마 색깔",
|
"label": "Theme Color",
|
||||||
"description": "카드 게임의 테마를 만들 색을 선택하십시오."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "카드 뒷면",
|
"label": "Card Back",
|
||||||
"description": "카드의 뒷면을 맞춤형으로 사용하십시오."
|
"description": "Use a custom back for your cards."
|
||||||
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "맞춤형 설정",
|
"label": "Localization",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "카드가 돌려질 때 텍스트",
|
"label": "Card turns text",
|
||||||
"default": "카드가 돌려집니다."
|
"default": "Card turns"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "걸린 시간 텍스트",
|
"label": "Time spent text",
|
||||||
"default": "걸린 시간"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "피드백 텍스트",
|
"label": "Feedback text",
|
||||||
"default": "잘 했습니다.!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "재시도 버튼 텍스트",
|
"label": "Try again button text",
|
||||||
"default": "다시 시도하시겠습니까?"
|
"default": "Try again?"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "닫기 버튼 텍스트",
|
"label": "Close button label",
|
||||||
"default": "닫기"
|
"default": "Close"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "게임 라벨",
|
"label": "Game label",
|
||||||
"default": "메모리 게임. 매칭되는 카드를 찾으세요."
|
"default": "Memory Game. Find the matching cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "게임 완료 텍스트",
|
"label": "Game finished label",
|
||||||
"default": "모든 카드가 발견되었습니다."
|
"default": "All of the cards have been found."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "카드 색인 라벨",
|
"label": "Card indexing label",
|
||||||
"default": "카드 %num:"
|
"default": "Card %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "돌려지지 않은 카드 라벨",
|
"label": "Card unturned label",
|
||||||
"default": "돌려지지 않음."
|
"default": "Unturned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "매칭된 카드 라벨",
|
"label": "Card matched label",
|
||||||
"default": "매칭되었습니다."
|
"default": "Match found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Temafarge",
|
"label": "Temafarge",
|
||||||
"description": "Velg en farge for å skape et tema over kortspillet ditt."
|
"description": "Velg en farge for å skape et tema over kortspillet ditt.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kortbaksiden",
|
"label": "Kortbaksiden",
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Audio Track",
|
"label": "Audio Track",
|
||||||
"description": "Een optioneel geluid dat afspeelt wanneer de kaart wordt omgedraaid."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Omschrijving",
|
"label": "Omschrijving",
|
||||||
|
@ -32,7 +32,7 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Matching Audio Track",
|
"label": "Matching Audio Track",
|
||||||
"description": "Een optioneel geluid dat afspeelt wanneer de tweede kaart wordt omgedraaid."
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Omschrijving",
|
"label": "Omschrijving",
|
||||||
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Themakleur",
|
"label": "Themakleur",
|
||||||
"description": "Kies een themakleur voor kaarten van je geheugenspel."
|
"description": "Kies een themakleur voor kaarten van je geheugenspel.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Achterkant kaart",
|
"label": "Achterkant kaart",
|
||||||
|
@ -118,4 +119,4 @@
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Theme Color",
|
"label": "Theme Color",
|
||||||
"description": "Choose a color to create a theme for your card game."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Card Back",
|
"label": "Card Back",
|
||||||
|
@ -77,45 +78,45 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Card turns text",
|
"label": "Card turns text",
|
||||||
"default": "Kort snur"
|
"default": "Card turns"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Time spent text",
|
"label": "Time spent text",
|
||||||
"default": "Tid brukt"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Feedback text",
|
"label": "Feedback text",
|
||||||
"default": "Bra jobba!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Try again button text",
|
"label": "Try again button text",
|
||||||
"default": "prøv igjen?"
|
"default": "Try again?"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Close button label",
|
"label": "Close button label",
|
||||||
"default": "Lukk"
|
"default": "Close"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Game label",
|
"label": "Game label",
|
||||||
"default": "Memory-spel. Finn dei matchande korta."
|
"default": "Memory Game. Find the matching cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Game finished label",
|
"label": "Game finished label",
|
||||||
"default": "Alle korta har blitt funne."
|
"default": "All of the cards have been found."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Card indexing label",
|
"label": "Card indexing label",
|
||||||
"default": "Kort %num:"
|
"default": "Card %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Card unturned label",
|
"label": "Card unturned label",
|
||||||
"default": "Ikkje snudd."
|
"default": "Unturned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Card matched label",
|
"label": "Card matched label",
|
||||||
"default": "Match funne."
|
"default": "Match found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Theme Color",
|
"label": "Theme Color",
|
||||||
"description": "Choose a color to create a theme for your card game."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Card Back",
|
"label": "Card Back",
|
||||||
|
|
|
@ -1,121 +0,0 @@
|
||||||
{
|
|
||||||
"semantics": [
|
|
||||||
{
|
|
||||||
"widgets": [
|
|
||||||
{
|
|
||||||
"label": "Padrão"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"label": "Cartões",
|
|
||||||
"entity": "card",
|
|
||||||
"field": {
|
|
||||||
"label": "Cartão",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Imagem"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto alternativo para a imagem",
|
|
||||||
"description": "Descreva o que pode ser visto na foto. O texto será lido para os usuários que necessitam utilizar leitores de tela."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Audio Track",
|
|
||||||
"description": "An optional sound that plays when the card is turned."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Imagem-par",
|
|
||||||
"description": "Uma imagem opcional para ser combinada ao invés de utilizar dois cartões com a mesma imagem."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto alternativo para a Imagem-par",
|
|
||||||
"description": "Descreva o que pode ser visto na foto. O texto será lido para os usuários que necessitam utilizar leitores de tela."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Matching Audio Track",
|
|
||||||
"description": "An optional sound that plays when the second card is turned."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Descrição",
|
|
||||||
"description": "Um texto curto opcional que aparecerá quando duas cartas forem combinadas corretamente."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Configurações comportamentais",
|
|
||||||
"description": "Estas opções permitirão que você controle como o jogo funciona.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Posicionar os cartões em um quadrado",
|
|
||||||
"description": "Tentará coincidir o número de linhas e colunas quando distribuir os cartões. Após, os cartões serão dimensionados para preencher o espaço."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Número de cartas para serem usadas",
|
|
||||||
"description": "Colocando um número maior que 2 fara com que o jogo escolha cartões aleatórios da lista de cartões."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Adicionar botão para tentar novamente quando o jogo acabar"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Aparência e percepção",
|
|
||||||
"description": "Controla o visual do jogo.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Cor tema",
|
|
||||||
"description": "Escolha uma cor para criar um tema para seu jogo."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Verso do cartão",
|
|
||||||
"description": "Use um verso customizado para seus cartões."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Localização",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Texto de virada de cartão",
|
|
||||||
"default": "Cartão virou"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto de tempo gasto",
|
|
||||||
"default": "Tempo gasto"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto de feedback",
|
|
||||||
"default": "Bom trabalho!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Texto do botão Tentar Novamente",
|
|
||||||
"default": "Tentar novamente?"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Rótulo do botão Fechar",
|
|
||||||
"default": "Fechar"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Rótulo do jogo",
|
|
||||||
"default": "Jogo da memória. Forme pares de cartões."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Rótulo de fim de jogo",
|
|
||||||
"default": "Todas os cartões foram encontrados."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Rótulo de índice de cartão",
|
|
||||||
"default": "Cartão %num:"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Rótulo de cartão não virado",
|
|
||||||
"default": "Não virado."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Rótulo de combinação",
|
|
||||||
"default": "Combinação encontrada."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Cor tema",
|
"label": "Cor tema",
|
||||||
"description": "Escolha uma cor para criar um tema para seu jogo."
|
"description": "Escolha uma cor para criar um tema para seu jogo.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Verso do cartão",
|
"label": "Verso do cartão",
|
||||||
|
|
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Theme Color",
|
"label": "Theme Color",
|
||||||
"description": "Choose a color to create a theme for your card game."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Card Back",
|
"label": "Card Back",
|
||||||
|
@ -84,7 +85,7 @@
|
||||||
"default": "Time spent"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Text de feedback",
|
"label": "Feedback text",
|
||||||
"default": "Good work!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -118,4 +119,4 @@
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
103
language/ru.json
103
language/ru.json
|
@ -3,117 +3,118 @@
|
||||||
{
|
{
|
||||||
"widgets": [
|
"widgets": [
|
||||||
{
|
{
|
||||||
"label": "По умолчанию"
|
"label": "Default"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"label": "Карточки",
|
"label": "Cards",
|
||||||
"entity": "карточка",
|
"entity": "card",
|
||||||
"field": {
|
"field": {
|
||||||
"label": "Карточка",
|
"label": "Card",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Изображение"
|
"label": "Image"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Альтернативный текст для изображения",
|
"label": "Alternative text for Image",
|
||||||
"description": "Опишите, что видно на фото. Текст читается с помощью инструментов преобразования текста в речь, необходимых пользователям с нарушениями зрения."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Звуковая дорожка",
|
"label": "Audio Track",
|
||||||
"description": "Дополнительный звук, который воспроизводится при повороте карточки."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Соответствующее изображения",
|
"label": "Matching Image",
|
||||||
"description": "Необязательное изображение для сравнения вместо использования двух карточек с одинаковым изображением."
|
"description": "An optional image to match against instead of using two cards with the same image."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Альтернативный текст для соответствующего изображения",
|
"label": "Alternative text for Matching Image",
|
||||||
"description": "Describe what can be seen in the photo. Текст читается с помощью инструментов преобразования текста в речь, необходимых пользователям с нарушениями зрения."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Соответствующая звуковая дорожка",
|
"label": "Matching Audio Track",
|
||||||
"description": "Дополнительный звук, который воспроизводится при повороте второй карточки."
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Описание",
|
"label": "Description",
|
||||||
"description": "Дополнительный короткий текст, который появится после того, как найдены две подходящие карточки."
|
"description": "An optional short text that will pop up once the two matching cards are found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Настройки поведения",
|
"label": "Behavioural settings",
|
||||||
"description": "Эти параметры позволят вам контролировать поведение игры.",
|
"description": "These options will let you control how the game behaves.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Положение карточки на площадке",
|
"label": "Position the cards in a square",
|
||||||
"description": "Постарайтесь сопоставить количество столбцов и строк при разложении карточек. После чего карточки будут масштабироваться до размера контейнера."
|
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Количество карточек для использования",
|
"label": "Number of cards to use",
|
||||||
"description": "Если установить значение больше 2, игра будет выбирать случайные карточки из списка."
|
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Добавить кнопку для повтора, когда игра закончена"
|
"label": "Add button for retrying when the game is over"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Смотреть и чувствовать",
|
"label": "Look and feel",
|
||||||
"description": "Управление визуальными эффектами игры.",
|
"description": "Control the visuals of the game.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Цвет темы",
|
"label": "Theme Color",
|
||||||
"description": "Выберите цвет, чтобы создать тему для своей карточной игры."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Обратная сторона карточки",
|
"label": "Card Back",
|
||||||
"description": "Использование произвольной спины для своих карточек."
|
"description": "Use a custom back for your cards."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Локализация",
|
"label": "Localization",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Текст перевернутой карточки",
|
"label": "Card turns text",
|
||||||
"default": "Карточка перевернута"
|
"default": "Card turns"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Текст затраченного времени",
|
"label": "Time spent text",
|
||||||
"default": "Затраченное время"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Текст обратной связи",
|
"label": "Feedback text",
|
||||||
"default": "Хорошая работа!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Текст кнопки повтора",
|
"label": "Try again button text",
|
||||||
"default": "Попробовать еще раз?"
|
"default": "Try again?"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Надпись кнопки закрытия",
|
"label": "Close button label",
|
||||||
"default": "Закрыть"
|
"default": "Close"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Надпись игры",
|
"label": "Game label",
|
||||||
"default": "Игра на запоминание. Найти подходящие карточки."
|
"default": "Memory Game. Find the matching cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Надпись завершения игры",
|
"label": "Game finished label",
|
||||||
"default": "Все карточки были найдены."
|
"default": "All of the cards have been found."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Надпись номера карточки",
|
"label": "Card indexing label",
|
||||||
"default": "Карточка %num:"
|
"default": "Card %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Надпись неперевернутой карточки",
|
"label": "Card unturned label",
|
||||||
"default": "Неперевернутая."
|
"default": "Unturned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Надпись подходящей карточки",
|
"label": "Card matched label",
|
||||||
"default": "Соответствие найдено."
|
"default": "Match found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
121
language/sl.json
121
language/sl.json
|
@ -1,121 +0,0 @@
|
||||||
{
|
|
||||||
"semantics": [
|
|
||||||
{
|
|
||||||
"widgets": [
|
|
||||||
{
|
|
||||||
"label": "Privzeto"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"label": "Kartice",
|
|
||||||
"entity": "kartica",
|
|
||||||
"field": {
|
|
||||||
"label": "Kartica",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Slika"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Nadomestno besedilo za prvo kartico v paru",
|
|
||||||
"description": "Besedilo opisuje videno na sliki in služi bralnikom zaslona."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Avdiozapis",
|
|
||||||
"description": "Neobvezen avdiozapis za spremljavo slike na prvi kartici para."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Ujemajoča slika",
|
|
||||||
"description": "Neobvezna slika za drugo kartico v paru. V nasprotnem primeru bosta par sestavljali kartici z enako sliko."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Nadomestno besedilo za drugo kartico v paru",
|
|
||||||
"description": "Besedilo opisuje videno na sliki in služi bralnikom zaslona."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Avdiozapis za drugo kartico v paru",
|
|
||||||
"description": "Neobvezen avdiozapis za spremljavo slike na drugi kartici para."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Opis rešitve",
|
|
||||||
"description": "Neobvezno besedilo ob uspešni povezavi kartic para."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Nastavitve interakcije",
|
|
||||||
"description": "Nastavitve omogočajo nadzor nad interakcijo aktivnosti za udeležence.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Kartice poravnaj v pravokotnik",
|
|
||||||
"description": "Kartice prikaže enakomerno v obliki pravokotnika in ne zgolj poravnano v eni vrsti."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Uporabi naslednje število parov",
|
|
||||||
"description": "V primeru večjega nabora pripravljenih parov kartic, lahko izvajalec tukaj omeji (najmanj 2), koliko parov se dejansko uporabi. Ob ponovitvi aktivnosti bodo pari kartic iz celotnega nabora spet izbrani naključno."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Prikaži gumb za ponovitev aktivnosti po zaključku"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Vizualizacija",
|
|
||||||
"description": "Nastavitve izgleda kartic.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Barvna shema",
|
|
||||||
"description": "Izbira barvne sheme kartic."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Slika hrbta kartic",
|
|
||||||
"description": "Izbira slike za hrbet kartic."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Določitev kartic",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Besedilo za obrnjene kartice",
|
|
||||||
"default": "Obrnjenih kartic"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Besedilo za porabljen čas",
|
|
||||||
"default": "Porabljen čas"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Besedilo ob zaključku naloge",
|
|
||||||
"default": "Dobro opravljeno!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Besedilo gumba za ponoven poskus",
|
|
||||||
"default": "Poskusi ponovno?"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Besedilo gumba Zapri",
|
|
||||||
"default": "Zapri"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Besedilo aktivnosti spomin",
|
|
||||||
"default": "Poveži pare kartic."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Besedilo ob zaključku naloge",
|
|
||||||
"default": "Povezani so vsi pari."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Besedilo za razlikovanje kartic",
|
|
||||||
"default": "Kartica %num:"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Besedilo za neobrnjene kartice",
|
|
||||||
"default": "Neobrnjeno."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Besedilo ob povezanem paru",
|
|
||||||
"default": "Najden par."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,121 +0,0 @@
|
||||||
{
|
|
||||||
"semantics": [
|
|
||||||
{
|
|
||||||
"widgets": [
|
|
||||||
{
|
|
||||||
"label": "Default"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"label": "Cards",
|
|
||||||
"entity": "card",
|
|
||||||
"field": {
|
|
||||||
"label": "Card",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Image"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Alternative text for Image",
|
|
||||||
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Audio Track",
|
|
||||||
"description": "An optional sound that plays when the card is turned."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Matching Image",
|
|
||||||
"description": "An optional image to match against instead of using two cards with the same image."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Alternative text for Matching Image",
|
|
||||||
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Matching Audio Track",
|
|
||||||
"description": "An optional sound that plays when the second card is turned."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Description",
|
|
||||||
"description": "An optional short text that will pop up once the two matching cards are found."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Behavioural settings",
|
|
||||||
"description": "These options will let you control how the game behaves.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Position the cards in a square",
|
|
||||||
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Number of cards to use",
|
|
||||||
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Add button for retrying when the game is over"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Look and feel",
|
|
||||||
"description": "Control the visuals of the game.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Theme Color",
|
|
||||||
"description": "Choose a color to create a theme for your card game."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card Back",
|
|
||||||
"description": "Use a custom back for your cards."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Localization",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Card turns text",
|
|
||||||
"default": "Card turns"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Time spent text",
|
|
||||||
"default": "Time spent"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Feedback text",
|
|
||||||
"default": "Good work!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Try again button text",
|
|
||||||
"default": "Try again?"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Close button label",
|
|
||||||
"default": "Close"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Game label",
|
|
||||||
"default": "Memory Game. Find the matching cards."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Game finished label",
|
|
||||||
"default": "All of the cards have been found."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card indexing label",
|
|
||||||
"default": "Card %num:"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card unturned label",
|
|
||||||
"default": "Unturned."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card matched label",
|
|
||||||
"default": "Match found."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,121 +0,0 @@
|
||||||
{
|
|
||||||
"semantics": [
|
|
||||||
{
|
|
||||||
"widgets": [
|
|
||||||
{
|
|
||||||
"label": "Default"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"label": "Cards",
|
|
||||||
"entity": "card",
|
|
||||||
"field": {
|
|
||||||
"label": "Card",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Image"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Alternative text for Image",
|
|
||||||
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Audio Track",
|
|
||||||
"description": "An optional sound that plays when the card is turned."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Matching Image",
|
|
||||||
"description": "An optional image to match against instead of using two cards with the same image."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Alternative text for Matching Image",
|
|
||||||
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Matching Audio Track",
|
|
||||||
"description": "An optional sound that plays when the second card is turned."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Description",
|
|
||||||
"description": "An optional short text that will pop up once the two matching cards are found."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Behavioural settings",
|
|
||||||
"description": "These options will let you control how the game behaves.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Position the cards in a square",
|
|
||||||
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Number of cards to use",
|
|
||||||
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Add button for retrying when the game is over"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Look and feel",
|
|
||||||
"description": "Control the visuals of the game.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Theme Color",
|
|
||||||
"description": "Choose a color to create a theme for your card game."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card Back",
|
|
||||||
"description": "Use a custom back for your cards."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Localization",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Card turns text",
|
|
||||||
"default": "Card turns"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Time spent text",
|
|
||||||
"default": "Time spent"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Feedback text",
|
|
||||||
"default": "Good work!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Try again button text",
|
|
||||||
"default": "Try again?"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Close button label",
|
|
||||||
"default": "Close"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Game label",
|
|
||||||
"default": "Memory Game. Find the matching cards."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Game finished label",
|
|
||||||
"default": "All of the cards have been found."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card indexing label",
|
|
||||||
"default": "Card %num:"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card unturned label",
|
|
||||||
"default": "Unturned."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card matched label",
|
|
||||||
"default": "Match found."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,121 +0,0 @@
|
||||||
{
|
|
||||||
"semantics": [
|
|
||||||
{
|
|
||||||
"widgets": [
|
|
||||||
{
|
|
||||||
"label": "Default"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"label": "Cards",
|
|
||||||
"entity": "card",
|
|
||||||
"field": {
|
|
||||||
"label": "Card",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Image"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Alternative text for Image",
|
|
||||||
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Audio Track",
|
|
||||||
"description": "An optional sound that plays when the card is turned."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Matching Image",
|
|
||||||
"description": "An optional image to match against instead of using two cards with the same image."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Alternative text for Matching Image",
|
|
||||||
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Matching Audio Track",
|
|
||||||
"description": "An optional sound that plays when the second card is turned."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Description",
|
|
||||||
"description": "An optional short text that will pop up once the two matching cards are found."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Behavioural settings",
|
|
||||||
"description": "These options will let you control how the game behaves.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Position the cards in a square",
|
|
||||||
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Number of cards to use",
|
|
||||||
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Add button for retrying when the game is over"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Look and feel",
|
|
||||||
"description": "Control the visuals of the game.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Theme Color",
|
|
||||||
"description": "Choose a color to create a theme for your card game."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card Back",
|
|
||||||
"description": "Use a custom back for your cards."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Localization",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Card turns text",
|
|
||||||
"default": "Card turns"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Time spent text",
|
|
||||||
"default": "Time spent"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Feedback text",
|
|
||||||
"default": "Good work!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Try again button text",
|
|
||||||
"default": "Try again?"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Close button label",
|
|
||||||
"default": "Close"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Game label",
|
|
||||||
"default": "Memory Game. Find the matching cards."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Game finished label",
|
|
||||||
"default": "All of the cards have been found."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card indexing label",
|
|
||||||
"default": "Card %num:"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card unturned label",
|
|
||||||
"default": "Unturned."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Card matched label",
|
|
||||||
"default": "Match found."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
103
language/sr.json
103
language/sr.json
|
@ -3,119 +3,120 @@
|
||||||
{
|
{
|
||||||
"widgets": [
|
"widgets": [
|
||||||
{
|
{
|
||||||
"label": "Уобичајено"
|
"label": "Default"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"label": "Картице",
|
"label": "Cards",
|
||||||
"entity": "card",
|
"entity": "card",
|
||||||
"field": {
|
"field": {
|
||||||
"label": "Картица",
|
"label": "Card",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Слика"
|
"label": "Image"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Алтернативни текст за слику",
|
"label": "Alternative text for Image",
|
||||||
"description": "Опишите шта се може видети на фотографији. Текст читају алати за претварање текста у говор који су потребни корисницима са оштећеним видом."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Аудио запис",
|
"label": "Audio Track",
|
||||||
"description": "Опционални звук који се чује када се картица окрене."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Упарене слике",
|
"label": "Matching Image",
|
||||||
"description": "Опционална слика за упоређивање уместо да користите две картице са истом сликом."
|
"description": "An optional image to match against instead of using two cards with the same image."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Алтернативни текст за подударање слике",
|
"label": "Alternative text for Matching Image",
|
||||||
"description": "пишите шта се може видети на фотографији. Текст читају алати за претварање текста у говор који су потребни корисницима са оштећеним видом."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Подударање аудио записа",
|
"label": "Matching Audio Track",
|
||||||
"description": "Опционални звук који се чује када се окрене друга карта."
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Опис",
|
"label": "Description",
|
||||||
"description": "Необавезни кратак текст који ће се појавити када се пронађу две одговарајуће картице."
|
"description": "An optional short text that will pop up once the two matching cards are found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Поставке понашања",
|
"label": "Behavioural settings",
|
||||||
"description": "Ове опције ће вам омогућити да контролишете понашање игре.",
|
"description": "These options will let you control how the game behaves.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Позиција карте у квадрат",
|
"label": "Position the cards in a square",
|
||||||
"description": "Покушаће да усклади број колона и редова приликом полагања карата. Након тога, картице ће се скалирати тако да одговарају контејнеру."
|
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Број карата које треба користити",
|
"label": "Number of cards to use",
|
||||||
"description": "Ако ово поставите на број већи од 2, игра ће изабрати случајне карте са листе карата."
|
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Додај дугме за поновни покушај када се игра заврши"
|
"label": "Add button for retrying when the game is over"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Погледај и осети",
|
"label": "Look and feel",
|
||||||
"description": "Контролишите визуелне елементе игре.",
|
"description": "Control the visuals of the game.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Боја теме",
|
"label": "Theme Color",
|
||||||
"description": "Одаберите боју да бисте креирали тему за своју игру."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Полеђина карте",
|
"label": "Card Back",
|
||||||
"description": "Користите прилагођену полеђину за картице."
|
"description": "Use a custom back for your cards."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Локализација",
|
"label": "Localization",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Текст окрета картице",
|
"label": "Card turns text",
|
||||||
"default": "Окретање карата"
|
"default": "Card turns"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Текст утрошеног времена",
|
"label": "Time spent text",
|
||||||
"default": "Утрошено време"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Текст повратне информације",
|
"label": "Feedback text",
|
||||||
"default": "Одлично!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Текст дугмета Покушај поново",
|
"label": "Try again button text",
|
||||||
"default": "Покушај поново?"
|
"default": "Try again?"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Наслов дугмета Затвори",
|
"label": "Close button label",
|
||||||
"default": "Затвори"
|
"default": "Close"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Наслов Игре",
|
"label": "Game label",
|
||||||
"default": "Игра Меморија"
|
"default": "Memory Game. Find the matching cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Текст завршетка игре",
|
"label": "Game finished label",
|
||||||
"default": "Све карте су пронађене."
|
"default": "All of the cards have been found."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Ознака за индексирање картица",
|
"label": "Card indexing label",
|
||||||
"default": "Картица %num:"
|
"default": "Card %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Наслов Неокренуте картице",
|
"label": "Card unturned label",
|
||||||
"default": "Неокренуте."
|
"default": "Unturned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Наслов Картице се подударају",
|
"label": "Card matched label",
|
||||||
"default": "Подударају се картице."
|
"default": "Match found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -42,7 +42,7 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Beteende-inställningar",
|
"label": "Behavioural settings",
|
||||||
"description": "These options will let you control how the game behaves.",
|
"description": "These options will let you control how the game behaves.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Theme Color",
|
"label": "Theme Color",
|
||||||
"description": "Choose a color to create a theme for your card game."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Card Back",
|
"label": "Card Back",
|
||||||
|
@ -84,7 +85,7 @@
|
||||||
"default": "Time spent"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Feedbacktext",
|
"label": "Feedback text",
|
||||||
"default": "Good work!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -118,4 +119,4 @@
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
105
language/tr.json
105
language/tr.json
|
@ -3,119 +3,120 @@
|
||||||
{
|
{
|
||||||
"widgets": [
|
"widgets": [
|
||||||
{
|
{
|
||||||
"label": "Varsayılan"
|
"label": "Default"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"label": "Kartlar",
|
"label": "Cards",
|
||||||
"entity": "kart",
|
"entity": "card",
|
||||||
"field": {
|
"field": {
|
||||||
"label": "kart",
|
"label": "Card",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Resim"
|
"label": "Image"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Resim için alt metin",
|
"label": "Alternative text for Image",
|
||||||
"description": "Resimde neler göründüğünü açıklayın. Alt metin, görme engelli kullanıcıların resim için ihtiyaç duyduğu açıklamadır. Yardımcı teknolojiler ile okunur."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Müzik Parçası",
|
"label": "Audio Track",
|
||||||
"description": "Kart döndürüldüğünde çalınması istenen ses (isteğe bağlı)."
|
"description": "An optional sound that plays when the card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Eşleştirilen Resim",
|
"label": "Matching Image",
|
||||||
"description": "Aynı görüntüye sahip iki kart kullanmak yerine eşleştirilecek farklı bir resim seçebilirsiniz (isteğe bağlı)."
|
"description": "An optional image to match against instead of using two cards with the same image."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Eşleştirilen resim için alt metin",
|
"label": "Alternative text for Matching Image",
|
||||||
"description": "Resimde neler göründüğünü açıklayın. Alt metin, görme engelli kullanıcıların resim için ihtiyaç duyduğu açıklamadır. Yardımcı teknolojiler ile okunur."
|
"description": "Describe what can be seen in the photo. The text is read by text-to-speech tools needed by visually impaired users."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Eşleştirilen için müzik parçası",
|
"label": "Matching Audio Track",
|
||||||
"description": "İkinci kart döndürüldüğünde çalınması istenen ses (isteğe bağlı)."
|
"description": "An optional sound that plays when the second card is turned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Açıklama",
|
"label": "Description",
|
||||||
"description": "Kartlar eşleştiğinde açılır kutuda kısa metin (isteğe bağlı)."
|
"description": "An optional short text that will pop up once the two matching cards are found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Etkinlik ayarları",
|
"label": "Behavioural settings",
|
||||||
"description": "Bu seçenekler aktivitenin çalışma şeklini denetlemenize izin verir.",
|
"description": "These options will let you control how the game behaves.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Kartları kare şeklinde yerleştirin.",
|
"label": "Position the cards in a square",
|
||||||
"description": "Kartları yerleştirirken satır ve sütun sayısını eşitlenmeye çalışılacaktır. Daha sonra kartlar çerçeveye sığacak şekilde ölçeklendirilecektir."
|
"description": "Will try to match the number of columns and rows when laying out the cards. Afterward, the cards will be scaled to fit the container."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kullanılacak kart sayısı",
|
"label": "Number of cards to use",
|
||||||
"description": "İkiden büyük bir sayı girerek, oyunda kart havuzundan belirttiğiniz sayıda rastgele kartlar kullanabilirsiniz."
|
"description": "Setting this to a number greater than 2 will make the game pick random cards from the list of cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Oyun bittiğinde yeniden başlatmak için bir buton ekleyin"
|
"label": "Add button for retrying when the game is over"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Görünüm ve doku",
|
"label": "Look and feel",
|
||||||
"description": "Oyunun görselliğini değiştirin.",
|
"description": "Control the visuals of the game.",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Tema rengi",
|
"label": "Theme Color",
|
||||||
"description": "Kart oyunu teması için bir renk seçiniz."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kart Görünümü",
|
"label": "Card Back",
|
||||||
"description": "Kart arkası için bir görünüm seçin."
|
"description": "Use a custom back for your cards."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Yerelleştirme",
|
"label": "Localization",
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Kart döndürme metni",
|
"label": "Card turns text",
|
||||||
"default": "Kart dönüşleri"
|
"default": "Card turns"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Geçen süre metni",
|
"label": "Time spent text",
|
||||||
"default": "Geçen süre"
|
"default": "Time spent"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Geri bildirim meni",
|
"label": "Feedback text",
|
||||||
"default": "İyi oyundu!"
|
"default": "Good work!"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Tekrar",
|
"label": "Try again button text",
|
||||||
"default": "Tekrar denemek ister misiniz?"
|
"default": "Try again?"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kapatma butonu etiketi",
|
"label": "Close button label",
|
||||||
"default": "Kapat"
|
"default": "Close"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Oyun Başlığı",
|
"label": "Game label",
|
||||||
"default": "Hazfıza oyunu. Kartları eşleştirin."
|
"default": "Memory Game. Find the matching cards."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Oyun bitti etiketi",
|
"label": "Game finished label",
|
||||||
"default": "Tüm kartlar eşleştirildi."
|
"default": "All of the cards have been found."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kart sıra etiketi",
|
"label": "Card indexing label",
|
||||||
"default": "Kart %num:"
|
"default": "Card %num:"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kart döndürülmemiş etiketi",
|
"label": "Card unturned label",
|
||||||
"default": "Döndürülmedi."
|
"default": "Unturned."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Kart eşleşme etiketi",
|
"label": "Card matched label",
|
||||||
"default": "Eşleştirildi."
|
"default": "Match found."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
121
language/uk.json
121
language/uk.json
|
@ -1,121 +0,0 @@
|
||||||
{
|
|
||||||
"semantics": [
|
|
||||||
{
|
|
||||||
"widgets": [
|
|
||||||
{
|
|
||||||
"label": "По умовчанню"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"label": "Карточки",
|
|
||||||
"entity": "карточка",
|
|
||||||
"field": {
|
|
||||||
"label": "Карточка",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Зображення"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Альтернативний текст для зображення",
|
|
||||||
"description": "Опишіть, що видно на фото. Текст читаеться за допомогою інструментів перетворення тексту в мову, необхідну користувачам з порушенням зору."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Звукова доріжка",
|
|
||||||
"description": "Додатковий звук, який відтворюється при повороті карточки."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Відповідне зображення",
|
|
||||||
"description": "Необов'язкове зображення для співставлення замість використання двох карточок з однаковими зображеннями."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Альтернативний текст для відповідного зображення",
|
|
||||||
"description": "Опишіть, що видно на фото. Текст читаеться за допомогою інструментів перетворення тексту в мову, необхідну користувачам з порушенням зору."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Відповідна звукова доріжка",
|
|
||||||
"description": "Додатковий звук, який відтворюється при повороті карточки."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Опис",
|
|
||||||
"description": "Додатковий короткий текст, який появиться після того, як знайдено дві відповідні карточки."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Настройки поведінки",
|
|
||||||
"description": "Ці параметри дозволять вам контролювати поведінку гри.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Розміщення карточки на площадці",
|
|
||||||
"description": "Постарайтеся співставити кількість стовпчиків і рядків при разкладанні карточок. Після чого карточки будуть масштабуватися до разміру контейнера."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Кількість карточок для використання",
|
|
||||||
"description": "Якщо встановити значення більше 2, гра будет обирати випадкові карточки із списку."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Добавити кнопку для повтору, коли гра закінчена"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Дивитися і відчувати",
|
|
||||||
"description": "Керування візуальними ефектами гри.",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Колір теми",
|
|
||||||
"description": "Оберіть колір, щоб створити тему для своеї карточної гри."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Зворотня сторона карточки",
|
|
||||||
"description": "Використання довільної сорочки для своїх карточок."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Локалізація",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "Текст перевернутої карточки",
|
|
||||||
"default": "Карточка перевернута"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Текст витраченого часу",
|
|
||||||
"default": "Витречено часу"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Текст зворотнього зв'зку",
|
|
||||||
"default": "Гарна робота!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Текст кнопки повтору",
|
|
||||||
"default": "Спробувати ще раз?"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Надпис кнопки закриття",
|
|
||||||
"default": "Закрить"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Надпис гри",
|
|
||||||
"default": "Гра на запам'ятовування. Знайди відповідні карточки."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Надпис завершення гри",
|
|
||||||
"default": "Всі карточки були знайдені."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Надпис номера карточки",
|
|
||||||
"default": "Карточка %num:"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Надпис неперевернутої карточки",
|
|
||||||
"default": "Неперевернута."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Надпис відповідної карточки",
|
|
||||||
"default": "Відповідність знайдено."
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "Theme Color",
|
"label": "Theme Color",
|
||||||
"description": "Choose a color to create a theme for your card game."
|
"description": "Choose a color to create a theme for your card game.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "Card Back",
|
"label": "Card Back",
|
||||||
|
|
|
@ -1,121 +0,0 @@
|
||||||
{
|
|
||||||
"semantics": [
|
|
||||||
{
|
|
||||||
"widgets": [
|
|
||||||
{
|
|
||||||
"label": "预设"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"label": "所有卡片",
|
|
||||||
"entity": "卡片",
|
|
||||||
"field": {
|
|
||||||
"label": "卡片",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "图像"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "配对图像(非必要项)",
|
|
||||||
"description": "如果游戏中要配对的不是同一张图像,那么可以在这里添加要配对的另一张图像。"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "音轨",
|
|
||||||
"description": "翻转卡片时可选声音."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "配对成功文字(非必要项)",
|
|
||||||
"description": "在找到配对时会显示的文字讯息。"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "配对图像的替代文字",
|
|
||||||
"description": "在报读器上用、或是配对图像无法正常输出时的文字。"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "匹配音轨",
|
|
||||||
"description": "翻转第二张卡片时可选声音."
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "配对成功文字(非必要项)",
|
|
||||||
"description": "在找到配对时会显示的文字讯息。"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "行为设置",
|
|
||||||
"description": "让你控制游戏行为的一些设置。",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "将所有卡片显示在方形容器",
|
|
||||||
"description": "在布置卡片时,将尝试匹配列数和行数。之后,卡片将被缩放以适合容器。"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "卡片的使用数量",
|
|
||||||
"description": "游戏中配对的卡片组合数量,设定后会从卡片集中随机挑选指定组合数,数字必须大于 2。"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "显示「再试一次」按钮"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "外观",
|
|
||||||
"description": "控制游戏的视觉效果。",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "主题色调",
|
|
||||||
"description": "选择游戏环境要使用的色调。"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "背面图像(非必要项)",
|
|
||||||
"description": "允许自定义卡片背景要使用的图片。"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "本地化",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"label": "翻牌次数的显示文字",
|
|
||||||
"default": "翻牌次数"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "花费时间的显示文字",
|
|
||||||
"default": "花费时间"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "游戏过关的显示文字",
|
|
||||||
"default": "干得好!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "重试按钮的显示文字",
|
|
||||||
"default": "再试一次"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "关闭按钮的显示文字",
|
|
||||||
"default": "关闭"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "游戏说明的显示文字",
|
|
||||||
"default": "卡片记忆游戏,找出配对的所有图片吧!"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "游戏结束的显示文字",
|
|
||||||
"default": "已配对完所有卡片。"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "卡片索引的显示文字",
|
|
||||||
"default": "%num: 张卡片"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "卡片未翻开的显示文字",
|
|
||||||
"default": "还没翻开。"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "卡片已配对的显示文字",
|
|
||||||
"default": "配对成功。"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "主題顏色",
|
"label": "主題顏色",
|
||||||
"description": "為您的翻轉記憶牌遊戲設定一種顏色主題."
|
"description": "為您的翻轉記憶牌遊戲設定一種顏色主題.",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "記憶牌背面圖示",
|
"label": "記憶牌背面圖示",
|
||||||
|
|
|
@ -64,7 +64,8 @@
|
||||||
"fields": [
|
"fields": [
|
||||||
{
|
{
|
||||||
"label": "主題色調",
|
"label": "主題色調",
|
||||||
"description": "選擇遊戲環境要使用的色調。"
|
"description": "選擇遊戲環境要使用的色調。",
|
||||||
|
"default": "#909090"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "背面圖像(非必要項)",
|
"label": "背面圖像(非必要項)",
|
|
@ -3,7 +3,7 @@
|
||||||
"description": "See how many cards you can remember!",
|
"description": "See how many cards you can remember!",
|
||||||
"majorVersion": 1,
|
"majorVersion": 1,
|
||||||
"minorVersion": 3,
|
"minorVersion": 3,
|
||||||
"patchVersion": 7,
|
"patchVersion": 0,
|
||||||
"runnable": 1,
|
"runnable": 1,
|
||||||
"author": "Joubel",
|
"author": "Joubel",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
@ -52,11 +52,6 @@
|
||||||
"machineName": "H5PEditor.VerticalTabs",
|
"machineName": "H5PEditor.VerticalTabs",
|
||||||
"majorVersion": 1,
|
"majorVersion": 1,
|
||||||
"minorVersion": 3
|
"minorVersion": 3
|
||||||
},
|
|
||||||
{
|
|
||||||
"machineName": "H5PEditor.AudioRecorder",
|
|
||||||
"majorVersion": 1,
|
|
||||||
"minorVersion": 0
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,7 +22,7 @@ H5P.MemoryGame = (function (EventDispatcher, $) {
|
||||||
// Initialize event inheritance
|
// Initialize event inheritance
|
||||||
EventDispatcher.call(self);
|
EventDispatcher.call(self);
|
||||||
|
|
||||||
var flipped, timer, counter, popup, $bottom, $taskComplete, $feedback, $wrapper, maxWidth, numCols, audioCard;
|
var flipped, timer, counter, popup, $bottom, $taskComplete, $feedback, $wrapper, maxWidth, numCols;
|
||||||
var cards = [];
|
var cards = [];
|
||||||
var flipBacks = []; // Que of cards to be flipped back
|
var flipBacks = []; // Que of cards to be flipped back
|
||||||
var numFlipped = 0;
|
var numFlipped = 0;
|
||||||
|
@ -218,9 +218,6 @@ H5P.MemoryGame = (function (EventDispatcher, $) {
|
||||||
*/
|
*/
|
||||||
var addCard = function (card, mate) {
|
var addCard = function (card, mate) {
|
||||||
card.on('flip', function () {
|
card.on('flip', function () {
|
||||||
if (audioCard) {
|
|
||||||
audioCard.stopAudio();
|
|
||||||
}
|
|
||||||
|
|
||||||
// Always return focus to the card last flipped
|
// Always return focus to the card last flipped
|
||||||
for (var i = 0; i < cards.length; i++) {
|
for (var i = 0; i < cards.length; i++) {
|
||||||
|
@ -263,15 +260,6 @@ H5P.MemoryGame = (function (EventDispatcher, $) {
|
||||||
// Count number of cards turned
|
// Count number of cards turned
|
||||||
counter.increment();
|
counter.increment();
|
||||||
});
|
});
|
||||||
card.on('audioplay', function () {
|
|
||||||
if (audioCard) {
|
|
||||||
audioCard.stopAudio();
|
|
||||||
}
|
|
||||||
audioCard = card;
|
|
||||||
});
|
|
||||||
card.on('audiostop', function () {
|
|
||||||
audioCard = undefined;
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create event handler for moving focus to the next or the previous
|
* Create event handler for moving focus to the next or the previous
|
||||||
|
@ -436,10 +424,9 @@ H5P.MemoryGame = (function (EventDispatcher, $) {
|
||||||
for (var i = 0; i < cards.length; i++) {
|
for (var i = 0; i < cards.length; i++) {
|
||||||
cards[i].appendTo($list);
|
cards[i].appendTo($list);
|
||||||
}
|
}
|
||||||
|
cards[0].makeTabbable();
|
||||||
|
|
||||||
if ($list.children().length) {
|
if ($list.children().length) {
|
||||||
cards[0].makeTabbable();
|
|
||||||
|
|
||||||
$('<div/>', {
|
$('<div/>', {
|
||||||
id: 'h5p-intro-' + numInstances,
|
id: 'h5p-intro-' + numInstances,
|
||||||
'class': 'h5p-memory-hidden-read',
|
'class': 'h5p-memory-hidden-read',
|
||||||
|
@ -477,13 +464,6 @@ H5P.MemoryGame = (function (EventDispatcher, $) {
|
||||||
popup.close();
|
popup.close();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else {
|
|
||||||
const $foo = $('<div/>')
|
|
||||||
.text('No card was added to the memory game!')
|
|
||||||
.appendTo($list);
|
|
||||||
|
|
||||||
$list.appendTo($container);
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
2
popup.js
2
popup.js
|
@ -13,7 +13,7 @@
|
||||||
|
|
||||||
var closed;
|
var closed;
|
||||||
|
|
||||||
var $popup = $('<div class="h5p-memory-pop" role="dialog"><div class="h5p-memory-top"></div><div class="h5p-memory-desc h5p-programatically-focusable" tabindex="-1"></div><div class="h5p-memory-close" role="button" tabindex="0" title="' + (l10n.closeLabel || 'Close') + '" aria-label="' + (l10n.closeLabel || 'Close') + '"></div></div>').appendTo($container);
|
var $popup = $('<div class="h5p-memory-pop" role="dialog"><div class="h5p-memory-top"></div><div class="h5p-memory-desc h5p-programatically-focusable" tabindex="-1"></div><div class="h5p-memory-close" role="button" tabindex="0" title="' + (l10n.closeLabel || 'Close') + '"></div></div>').appendTo($container);
|
||||||
var $desc = $popup.find('.h5p-memory-desc');
|
var $desc = $popup.find('.h5p-memory-desc');
|
||||||
var $top = $popup.find('.h5p-memory-top');
|
var $top = $popup.find('.h5p-memory-top');
|
||||||
|
|
||||||
|
|
|
@ -39,8 +39,7 @@
|
||||||
"importance": "high",
|
"importance": "high",
|
||||||
"label": "Audio Track",
|
"label": "Audio Track",
|
||||||
"description": "An optional sound that plays when the card is turned.",
|
"description": "An optional sound that plays when the card is turned.",
|
||||||
"optional": true,
|
"optional": true
|
||||||
"widgetExtensions": ["AudioRecorder"]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "match",
|
"name": "match",
|
||||||
|
@ -65,8 +64,7 @@
|
||||||
"importance": "low",
|
"importance": "low",
|
||||||
"label": "Matching Audio Track",
|
"label": "Matching Audio Track",
|
||||||
"description": "An optional sound that plays when the second card is turned.",
|
"description": "An optional sound that plays when the second card is turned.",
|
||||||
"optional": true,
|
"optional": true
|
||||||
"widgetExtensions": ["AudioRecorder"]
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "description",
|
"name": "description",
|
||||||
|
@ -225,4 +223,4 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
Loading…
Reference in New Issue