feat: localize new game and guide buttons

This commit is contained in:
2026-02-10 01:20:37 +01:00
parent 6c15295cec
commit bfe5c5e264
2 changed files with 264 additions and 92 deletions

View File

@@ -240,7 +240,7 @@ watch(isMobileMenuOpen, (val) => {
<!-- Game Menu --> <!-- Game Menu -->
<div class="nav-dropdown"> <div class="nav-dropdown">
<button class="btn-neon nav-btn" @click.stop="toggleGameMenu"> <button class="btn-neon nav-btn" @click.stop="toggleGameMenu">
<Gamepad2 :size="18" /> NEW GAME <Gamepad2 :size="18" /> {{ t('nav.newGame') }}
</button> </button>
<transition name="slide-fade"> <transition name="slide-fade">
<div v-if="isGameOpen" class="dropdown-menu"> <div v-if="isGameOpen" class="dropdown-menu">
@@ -281,7 +281,7 @@ watch(isMobileMenuOpen, (val) => {
<!-- Guide Button --> <!-- Guide Button -->
<button class="btn-neon nav-btn" @click="toggleGuide"> <button class="btn-neon nav-btn" @click="toggleGuide">
<CircleHelp :size="18" /> GUIDE <CircleHelp :size="18" /> {{ t('nav.guide') }}
</button> </button>
<!-- Language Menu --> <!-- Language Menu -->
@@ -335,7 +335,7 @@ watch(isMobileMenuOpen, (val) => {
<!-- Mobile Game Menu --> <!-- Mobile Game Menu -->
<div class="mobile-group"> <div class="mobile-group">
<button class="mobile-item-trigger" @click="toggleGameMenu"> <button class="mobile-item-trigger" @click="toggleGameMenu">
<span class="flex-center gap-10"><Gamepad2 :size="20" /> NEW GAME</span> <span class="flex-center gap-10"><Gamepad2 :size="20" /> {{ t('nav.newGame') }}</span>
<component :is="isGameOpen ? ChevronUp : ChevronDown" :size="16" /> <component :is="isGameOpen ? ChevronUp : ChevronDown" :size="16" />
</button> </button>
<div v-if="isGameOpen" class="mobile-sub-menu"> <div v-if="isGameOpen" class="mobile-sub-menu">
@@ -375,7 +375,7 @@ watch(isMobileMenuOpen, (val) => {
<!-- Mobile Guide --> <!-- Mobile Guide -->
<div class="mobile-group"> <div class="mobile-group">
<button class="mobile-item-trigger" @click="toggleGuide"> <button class="mobile-item-trigger" @click="toggleGuide">
<span class="flex-center gap-10"><CircleHelp :size="20" /> GUIDE</span> <span class="flex-center gap-10"><CircleHelp :size="20" /> {{ t('nav.guide') }}</span>
</button> </button>
</div> </div>
@@ -386,7 +386,7 @@ watch(isMobileMenuOpen, (val) => {
<span class="lang-flag-current mobile-flag"> <span class="lang-flag-current mobile-flag">
<span :class="getFlagClass(locale)"></span> <span :class="getFlagClass(locale)"></span>
</span> </span>
Language {{ t('language.label') }}
</span> </span>
<component :is="isLangOpen ? ChevronUp : ChevronDown" :size="16" /> <component :is="isLangOpen ? ChevronUp : ChevronDown" :size="16" />
</button> </button>

View File

@@ -92,7 +92,9 @@ const messages = {
'theme.light': 'Jasny', 'theme.light': 'Jasny',
'theme.dark': 'Ciemny', 'theme.dark': 'Ciemny',
'language.searchLabel': 'Wyszukaj język', 'language.searchLabel': 'Wyszukaj język',
'language.searchPlaceholder': 'Wpisz nazwę języka...' 'language.searchPlaceholder': 'Wpisz nazwę języka...',
'nav.newGame','nav.guide': 'NOWA GRA',
'nav.guide': 'PRZEWODNIK'
}, },
en: { en: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -237,7 +239,9 @@ const messages = {
'theme.light': 'Light', 'theme.light': 'Light',
'theme.dark': 'Dark', 'theme.dark': 'Dark',
'language.searchLabel': 'Search language', 'language.searchLabel': 'Search language',
'language.searchPlaceholder': 'Type language name...' 'language.searchPlaceholder': 'Type language name...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
zh: { zh: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -297,7 +301,9 @@ const messages = {
'theme.light': '浅色', 'theme.light': '浅色',
'theme.dark': '深色', 'theme.dark': '深色',
'language.searchLabel': '搜索语言', 'language.searchLabel': '搜索语言',
'language.searchPlaceholder': '输入语言名称...' 'language.searchPlaceholder': '输入语言名称...',
'nav.newGame': '新游戏',
'nav.guide': '指南'
}, },
hi: { hi: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -357,7 +363,9 @@ const messages = {
'theme.light': 'हल्का', 'theme.light': 'हल्का',
'theme.dark': 'गहरा', 'theme.dark': 'गहरा',
'language.searchLabel': 'भाषा खोजें', 'language.searchLabel': 'भाषा खोजें',
'language.searchPlaceholder': 'भाषा का नाम लिखें...' 'language.searchPlaceholder': 'भाषा का नाम लिखें...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
es: { es: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -417,7 +425,9 @@ const messages = {
'theme.light': 'Claro', 'theme.light': 'Claro',
'theme.dark': 'Oscuro', 'theme.dark': 'Oscuro',
'language.searchLabel': 'Buscar idioma', 'language.searchLabel': 'Buscar idioma',
'language.searchPlaceholder': 'Escribe el nombre del idioma...' 'language.searchPlaceholder': 'Escribe el nombre del idioma...',
'nav.newGame': 'NUEVO JUEGO',
'nav.guide': 'GUÍA'
}, },
fr: { fr: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -477,7 +487,9 @@ const messages = {
'theme.light': 'Clair', 'theme.light': 'Clair',
'theme.dark': 'Sombre', 'theme.dark': 'Sombre',
'language.searchLabel': 'Rechercher une langue', 'language.searchLabel': 'Rechercher une langue',
'language.searchPlaceholder': 'Tapez le nom de la langue...' 'language.searchPlaceholder': 'Tapez le nom de la langue...',
'nav.newGame': 'NOUVEAU JEU',
'nav.guide': 'GUIDE'
}, },
ar: { ar: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -537,7 +549,9 @@ const messages = {
'theme.light': 'فاتح', 'theme.light': 'فاتح',
'theme.dark': 'داكن', 'theme.dark': 'داكن',
'language.searchLabel': 'ابحث عن لغة', 'language.searchLabel': 'ابحث عن لغة',
'language.searchPlaceholder': 'اكتب اسم اللغة...' 'language.searchPlaceholder': 'اكتب اسم اللغة...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
bn: { bn: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -597,7 +611,9 @@ const messages = {
'theme.light': 'হালকা', 'theme.light': 'হালকা',
'theme.dark': 'গাঢ়', 'theme.dark': 'গাঢ়',
'language.searchLabel': 'ভাষা অনুসন্ধান করুন', 'language.searchLabel': 'ভাষা অনুসন্ধান করুন',
'language.searchPlaceholder': 'ভাষার নাম লিখুন...' 'language.searchPlaceholder': 'ভাষার নাম লিখুন...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ru: { ru: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -657,7 +673,9 @@ const messages = {
'theme.light': 'Светлая', 'theme.light': 'Светлая',
'theme.dark': 'Тёмная', 'theme.dark': 'Тёмная',
'language.searchLabel': 'Поиск языка', 'language.searchLabel': 'Поиск языка',
'language.searchPlaceholder': 'Введите название языка...' 'language.searchPlaceholder': 'Введите название языка...',
'nav.newGame': 'НОВАЯ ИГРА',
'nav.guide': 'РУКОВОДСТВО'
}, },
pt: { pt: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -717,7 +735,9 @@ const messages = {
'theme.light': 'Claro', 'theme.light': 'Claro',
'theme.dark': 'Escuro', 'theme.dark': 'Escuro',
'language.searchLabel': 'Buscar idioma', 'language.searchLabel': 'Buscar idioma',
'language.searchPlaceholder': 'Digite o nome do idioma...' 'language.searchPlaceholder': 'Digite o nome do idioma...',
'nav.newGame': 'NOVO JOGO',
'nav.guide': 'GUIA'
}, },
ur: { ur: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -777,7 +797,9 @@ const messages = {
'theme.light': 'ہلکا', 'theme.light': 'ہلکا',
'theme.dark': 'گہرا', 'theme.dark': 'گہرا',
'language.searchLabel': 'زبان تلاش کریں', 'language.searchLabel': 'زبان تلاش کریں',
'language.searchPlaceholder': 'زبان کا نام درج کریں...' 'language.searchPlaceholder': 'زبان کا نام درج کریں...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
} }
, ,
de: { de: {
@@ -838,7 +860,9 @@ const messages = {
'theme.light': 'Hell', 'theme.light': 'Hell',
'theme.dark': 'Dunkel', 'theme.dark': 'Dunkel',
'language.searchLabel': 'Sprache suchen', 'language.searchLabel': 'Sprache suchen',
'language.searchPlaceholder': 'Sprachname eingeben...' 'language.searchPlaceholder': 'Sprachname eingeben...',
'nav.newGame': 'NEUES SPIEL',
'nav.guide': 'ANLEITUNG'
}, },
it: { it: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -898,7 +922,9 @@ const messages = {
'theme.light': 'Chiaro', 'theme.light': 'Chiaro',
'theme.dark': 'Scuro', 'theme.dark': 'Scuro',
'language.searchLabel': 'Cerca lingua', 'language.searchLabel': 'Cerca lingua',
'language.searchPlaceholder': 'Digita nome della lingua...' 'language.searchPlaceholder': 'Digita nome della lingua...',
'nav.newGame': 'NUOVO GIOCO',
'nav.guide': 'GUIDA'
}, },
nl: { nl: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -958,7 +984,9 @@ const messages = {
'theme.light': 'Licht', 'theme.light': 'Licht',
'theme.dark': 'Donker', 'theme.dark': 'Donker',
'language.searchLabel': 'Zoek taal', 'language.searchLabel': 'Zoek taal',
'language.searchPlaceholder': 'Voer taalnaam in...' 'language.searchPlaceholder': 'Voer taalnaam in...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
sv: { sv: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1007,7 +1035,9 @@ const messages = {
'theme.light': 'Ljust', 'theme.light': 'Ljust',
'theme.dark': 'Mörkt', 'theme.dark': 'Mörkt',
'language.searchLabel': 'Sök språk', 'language.searchLabel': 'Sök språk',
'language.searchPlaceholder': 'Skriv språknamn...' 'language.searchPlaceholder': 'Skriv språknamn...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
da: { da: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1056,7 +1086,9 @@ const messages = {
'theme.light': 'Lyst', 'theme.light': 'Lyst',
'theme.dark': 'Mørkt', 'theme.dark': 'Mørkt',
'language.searchLabel': 'Søg efter sprog', 'language.searchLabel': 'Søg efter sprog',
'language.searchPlaceholder': 'Skriv sprogets navn...' 'language.searchPlaceholder': 'Skriv sprogets navn...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
fi: { fi: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1105,7 +1137,9 @@ const messages = {
'theme.light': 'Vaalea', 'theme.light': 'Vaalea',
'theme.dark': 'Tumma', 'theme.dark': 'Tumma',
'language.searchLabel': 'Etsi kieltä', 'language.searchLabel': 'Etsi kieltä',
'language.searchPlaceholder': 'Kirjoita kielen nimi...' 'language.searchPlaceholder': 'Kirjoita kielen nimi...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
no: { no: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1154,7 +1188,9 @@ const messages = {
'theme.light': 'Lyst', 'theme.light': 'Lyst',
'theme.dark': 'Mørkt', 'theme.dark': 'Mørkt',
'language.searchLabel': 'Søk etter språk', 'language.searchLabel': 'Søk etter språk',
'language.searchPlaceholder': 'Skriv språknavn...' 'language.searchPlaceholder': 'Skriv språknavn...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
cs: { cs: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1203,7 +1239,9 @@ const messages = {
'theme.light': 'Světlé', 'theme.light': 'Světlé',
'theme.dark': 'Tmavé', 'theme.dark': 'Tmavé',
'language.searchLabel': 'Hledat jazyk', 'language.searchLabel': 'Hledat jazyk',
'language.searchPlaceholder': 'Zadejte název jazyka...' 'language.searchPlaceholder': 'Zadejte název jazyka...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
sk: { sk: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1252,7 +1290,9 @@ const messages = {
'theme.light': 'Svetlý', 'theme.light': 'Svetlý',
'theme.dark': 'Tmavý', 'theme.dark': 'Tmavý',
'language.searchLabel': 'Hľadať jazyk', 'language.searchLabel': 'Hľadať jazyk',
'language.searchPlaceholder': 'Zadajte názov jazyka...' 'language.searchPlaceholder': 'Zadajte názov jazyka...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
hu: { hu: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1301,7 +1341,9 @@ const messages = {
'theme.light': 'Világos', 'theme.light': 'Világos',
'theme.dark': 'Sötét', 'theme.dark': 'Sötét',
'language.searchLabel': 'Nyelv keresése', 'language.searchLabel': 'Nyelv keresése',
'language.searchPlaceholder': 'Írd be a nyelv nevét...' 'language.searchPlaceholder': 'Írd be a nyelv nevét...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ro: { ro: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1350,7 +1392,9 @@ const messages = {
'theme.light': 'Deschis', 'theme.light': 'Deschis',
'theme.dark': 'Întunecat', 'theme.dark': 'Întunecat',
'language.searchLabel': 'Caută limbă', 'language.searchLabel': 'Caută limbă',
'language.searchPlaceholder': 'Introduceți numele limbii...' 'language.searchPlaceholder': 'Introduceți numele limbii...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
bg: { bg: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1399,7 +1443,9 @@ const messages = {
'theme.light': 'Светла', 'theme.light': 'Светла',
'theme.dark': 'Тъмна', 'theme.dark': 'Тъмна',
'language.searchLabel': 'Търсене на език', 'language.searchLabel': 'Търсене на език',
'language.searchPlaceholder': 'Въведете име на език...' 'language.searchPlaceholder': 'Въведете име на език...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
el: { el: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1448,7 +1494,9 @@ const messages = {
'theme.light': 'Ανοιχτό', 'theme.light': 'Ανοιχτό',
'theme.dark': 'Σκούρο', 'theme.dark': 'Σκούρο',
'language.searchLabel': 'Αναζήτηση γλώσσας', 'language.searchLabel': 'Αναζήτηση γλώσσας',
'language.searchPlaceholder': 'Πληκτρολογήστε όνομα γλώσσας...' 'language.searchPlaceholder': 'Πληκτρολογήστε όνομα γλώσσας...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
uk: { uk: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1497,7 +1545,9 @@ const messages = {
'theme.light': 'Світла', 'theme.light': 'Світла',
'theme.dark': 'Темна', 'theme.dark': 'Темна',
'language.searchLabel': 'Пошук мови', 'language.searchLabel': 'Пошук мови',
'language.searchPlaceholder': 'Введіть назву мови...' 'language.searchPlaceholder': 'Введіть назву мови...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
be: { be: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1546,7 +1596,9 @@ const messages = {
'theme.light': 'Светлая', 'theme.light': 'Светлая',
'theme.dark': 'Цёмная', 'theme.dark': 'Цёмная',
'language.searchLabel': 'Пошук мовы', 'language.searchLabel': 'Пошук мовы',
'language.searchPlaceholder': 'Увядзіце назву мовы...' 'language.searchPlaceholder': 'Увядзіце назву мовы...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
sr: { sr: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1595,7 +1647,9 @@ const messages = {
'theme.light': 'Светла', 'theme.light': 'Светла',
'theme.dark': 'Тамна', 'theme.dark': 'Тамна',
'language.searchLabel': 'Претрага језика', 'language.searchLabel': 'Претрага језика',
'language.searchPlaceholder': 'Унесите назив језика...' 'language.searchPlaceholder': 'Унесите назив језика...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
hr: { hr: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1644,7 +1698,9 @@ const messages = {
'theme.light': 'Svijetla', 'theme.light': 'Svijetla',
'theme.dark': 'Tamna', 'theme.dark': 'Tamna',
'language.searchLabel': 'Pretraži jezik', 'language.searchLabel': 'Pretraži jezik',
'language.searchPlaceholder': 'Unesite naziv jezika...' 'language.searchPlaceholder': 'Unesite naziv jezika...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
sl: { sl: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1693,7 +1749,9 @@ const messages = {
'theme.light': 'Svetla', 'theme.light': 'Svetla',
'theme.dark': 'Temna', 'theme.dark': 'Temna',
'language.searchLabel': 'Iskanje jezika', 'language.searchLabel': 'Iskanje jezika',
'language.searchPlaceholder': 'Vnesite ime jezika...' 'language.searchPlaceholder': 'Vnesite ime jezika...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
lt: { lt: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1742,7 +1800,9 @@ const messages = {
'theme.light': 'Šviesi', 'theme.light': 'Šviesi',
'theme.dark': 'Tamsi', 'theme.dark': 'Tamsi',
'language.searchLabel': 'Ieškoti kalbos', 'language.searchLabel': 'Ieškoti kalbos',
'language.searchPlaceholder': 'Įveskite kalbos pavadinimą...' 'language.searchPlaceholder': 'Įveskite kalbos pavadinimą...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
lv: { lv: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1791,7 +1851,9 @@ const messages = {
'theme.light': 'Gaiša', 'theme.light': 'Gaiša',
'theme.dark': 'Tumša', 'theme.dark': 'Tumša',
'language.searchLabel': 'Meklēt valodu', 'language.searchLabel': 'Meklēt valodu',
'language.searchPlaceholder': 'Ierakstiet valodas nosaukumu...' 'language.searchPlaceholder': 'Ierakstiet valodas nosaukumu...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
et: { et: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1840,7 +1902,9 @@ const messages = {
'theme.light': 'Hele', 'theme.light': 'Hele',
'theme.dark': 'Tume', 'theme.dark': 'Tume',
'language.searchLabel': 'Otsi keelt', 'language.searchLabel': 'Otsi keelt',
'language.searchPlaceholder': 'Sisesta keele nimi...' 'language.searchPlaceholder': 'Sisesta keele nimi...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ga: { ga: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1889,7 +1953,9 @@ const messages = {
'theme.light': 'Éadrom', 'theme.light': 'Éadrom',
'theme.dark': 'Dorcha', 'theme.dark': 'Dorcha',
'language.searchLabel': 'Cuardaigh teanga', 'language.searchLabel': 'Cuardaigh teanga',
'language.searchPlaceholder': 'Iontráil ainm teanga...' 'language.searchPlaceholder': 'Iontráil ainm teanga...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
is: { is: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1938,7 +2004,9 @@ const messages = {
'theme.light': 'Ljóst', 'theme.light': 'Ljóst',
'theme.dark': 'Dökkt', 'theme.dark': 'Dökkt',
'language.searchLabel': 'Leita að tungumáli', 'language.searchLabel': 'Leita að tungumáli',
'language.searchPlaceholder': 'Sláðu inn heiti tungumáls...' 'language.searchPlaceholder': 'Sláðu inn heiti tungumáls...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
mt: { mt: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -1987,7 +2055,9 @@ const messages = {
'theme.light': 'Ċar', 'theme.light': 'Ċar',
'theme.dark': 'Skur', 'theme.dark': 'Skur',
'language.searchLabel': 'Fittex lingwa', 'language.searchLabel': 'Fittex lingwa',
'language.searchPlaceholder': 'Daħħal isem il-lingwa...' 'language.searchPlaceholder': 'Daħħal isem il-lingwa...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
sq: { sq: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2036,7 +2106,9 @@ const messages = {
'theme.light': 'I hapur', 'theme.light': 'I hapur',
'theme.dark': 'I errët', 'theme.dark': 'I errët',
'language.searchLabel': 'Kërko gjuhë', 'language.searchLabel': 'Kërko gjuhë',
'language.searchPlaceholder': 'Shkruani emrin e gjuhës...' 'language.searchPlaceholder': 'Shkruani emrin e gjuhës...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
mk: { mk: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2085,7 +2157,9 @@ const messages = {
'theme.light': 'Светла', 'theme.light': 'Светла',
'theme.dark': 'Темна', 'theme.dark': 'Темна',
'language.searchLabel': 'Пребарај јазик', 'language.searchLabel': 'Пребарај јазик',
'language.searchPlaceholder': 'Внесете име на јазик...' 'language.searchPlaceholder': 'Внесете име на јазик...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
bs: { bs: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2134,7 +2208,9 @@ const messages = {
'theme.light': 'Svijetla', 'theme.light': 'Svijetla',
'theme.dark': 'Tamna', 'theme.dark': 'Tamna',
'language.searchLabel': 'Pretraži jezik', 'language.searchLabel': 'Pretraži jezik',
'language.searchPlaceholder': 'Unesite naziv jezika...' 'language.searchPlaceholder': 'Unesite naziv jezika...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
tr: { tr: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2183,7 +2259,9 @@ const messages = {
'theme.light': 'Açık', 'theme.light': 'Açık',
'theme.dark': 'Koyu', 'theme.dark': 'Koyu',
'language.searchLabel': 'Dil ara', 'language.searchLabel': 'Dil ara',
'language.searchPlaceholder': 'Dil adını yazın...' 'language.searchPlaceholder': 'Dil adını yazın...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ca: { ca: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2232,7 +2310,9 @@ const messages = {
'theme.light': 'Clar', 'theme.light': 'Clar',
'theme.dark': 'Fosc', 'theme.dark': 'Fosc',
'language.searchLabel': 'Cerca idioma', 'language.searchLabel': 'Cerca idioma',
'language.searchPlaceholder': 'Escriu el nom de lidioma...' 'language.searchPlaceholder': 'Escriu el nom de lidioma...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
gl: { gl: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2281,7 +2361,9 @@ const messages = {
'theme.light': 'Claro', 'theme.light': 'Claro',
'theme.dark': 'Escuro', 'theme.dark': 'Escuro',
'language.searchLabel': 'Buscar idioma', 'language.searchLabel': 'Buscar idioma',
'language.searchPlaceholder': 'Escribe o nome do idioma...' 'language.searchPlaceholder': 'Escribe o nome do idioma...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
cy: { cy: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2330,7 +2412,9 @@ const messages = {
'theme.light': 'Golau', 'theme.light': 'Golau',
'theme.dark': 'Tywyll', 'theme.dark': 'Tywyll',
'language.searchLabel': 'Chwilio am iaith', 'language.searchLabel': 'Chwilio am iaith',
'language.searchPlaceholder': 'Teipiwch enw iaith...' 'language.searchPlaceholder': 'Teipiwch enw iaith...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
gd: { gd: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2379,7 +2463,9 @@ const messages = {
'theme.light': 'Soilleir', 'theme.light': 'Soilleir',
'theme.dark': 'Dorcha', 'theme.dark': 'Dorcha',
'language.searchLabel': 'Lorg cànan', 'language.searchLabel': 'Lorg cànan',
'language.searchPlaceholder': 'Cuir a-steach ainm cànain...' 'language.searchPlaceholder': 'Cuir a-steach ainm cànain...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
eu: { eu: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2428,7 +2514,9 @@ const messages = {
'theme.light': 'Argi', 'theme.light': 'Argi',
'theme.dark': 'Ilun', 'theme.dark': 'Ilun',
'language.searchLabel': 'Bilatu hizkuntza', 'language.searchLabel': 'Bilatu hizkuntza',
'language.searchPlaceholder': 'Idatzi hizkuntzaren izena...' 'language.searchPlaceholder': 'Idatzi hizkuntzaren izena...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ja: { ja: {
'app.title': 'ノノグラム', 'app.title': 'ノノグラム',
@@ -2477,7 +2565,9 @@ const messages = {
'theme.light': 'ライト', 'theme.light': 'ライト',
'theme.dark': 'ダーク', 'theme.dark': 'ダーク',
'language.searchLabel': '言語を検索', 'language.searchLabel': '言語を検索',
'language.searchPlaceholder': '言語名を入力...' 'language.searchPlaceholder': '言語名を入力...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ko: { ko: {
'app.title': '노노그램', 'app.title': '노노그램',
@@ -2526,7 +2616,9 @@ const messages = {
'theme.light': '라이트', 'theme.light': '라이트',
'theme.dark': '다크', 'theme.dark': '다크',
'language.searchLabel': '언어 검색', 'language.searchLabel': '언어 검색',
'language.searchPlaceholder': '언어 이름 입력...' 'language.searchPlaceholder': '언어 이름 입력...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
id: { id: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2575,7 +2667,9 @@ const messages = {
'theme.light': 'Terang', 'theme.light': 'Terang',
'theme.dark': 'Gelap', 'theme.dark': 'Gelap',
'language.searchLabel': 'Cari bahasa', 'language.searchLabel': 'Cari bahasa',
'language.searchPlaceholder': 'Ketik nama bahasa...' 'language.searchPlaceholder': 'Ketik nama bahasa...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
vi: { vi: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2624,7 +2718,9 @@ const messages = {
'theme.light': 'Sáng', 'theme.light': 'Sáng',
'theme.dark': 'Tối', 'theme.dark': 'Tối',
'language.searchLabel': 'Tìm ngôn ngữ', 'language.searchLabel': 'Tìm ngôn ngữ',
'language.searchPlaceholder': 'Nhập tên ngôn ngữ...' 'language.searchPlaceholder': 'Nhập tên ngôn ngữ...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
th: { th: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2673,7 +2769,9 @@ const messages = {
'theme.light': 'สว่าง', 'theme.light': 'สว่าง',
'theme.dark': 'มืด', 'theme.dark': 'มืด',
'language.searchLabel': 'ค้นหาภาษา', 'language.searchLabel': 'ค้นหาภาษา',
'language.searchPlaceholder': 'พิมพ์ชื่อภาษา...' 'language.searchPlaceholder': 'พิมพ์ชื่อภาษา...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ms: { ms: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2722,7 +2820,9 @@ const messages = {
'theme.light': 'Terang', 'theme.light': 'Terang',
'theme.dark': 'Gelap', 'theme.dark': 'Gelap',
'language.searchLabel': 'Cari bahasa', 'language.searchLabel': 'Cari bahasa',
'language.searchPlaceholder': 'Taip nama bahasa...' 'language.searchPlaceholder': 'Taip nama bahasa...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
fa: { fa: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2771,7 +2871,9 @@ const messages = {
'theme.light': 'روشن', 'theme.light': 'روشن',
'theme.dark': 'تاریک', 'theme.dark': 'تاریک',
'language.searchLabel': 'جستجوی زبان', 'language.searchLabel': 'جستجوی زبان',
'language.searchPlaceholder': 'نام زبان را بنویسید...' 'language.searchPlaceholder': 'نام زبان را بنویسید...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
he: { he: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2820,7 +2922,9 @@ const messages = {
'theme.light': 'בהיר', 'theme.light': 'בהיר',
'theme.dark': 'כהה', 'theme.dark': 'כהה',
'language.searchLabel': 'חפש שפה', 'language.searchLabel': 'חפש שפה',
'language.searchPlaceholder': 'הקלד שם שפה...' 'language.searchPlaceholder': 'הקלד שם שפה...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
az: { az: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2869,7 +2973,9 @@ const messages = {
'theme.light': 'Açıq', 'theme.light': 'Açıq',
'theme.dark': 'Qaranlıq', 'theme.dark': 'Qaranlıq',
'language.searchLabel': 'Dili axtar', 'language.searchLabel': 'Dili axtar',
'language.searchPlaceholder': 'Dil adını yazın...' 'language.searchPlaceholder': 'Dil adını yazın...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
hy: { hy: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2918,7 +3024,9 @@ const messages = {
'theme.light': 'Լուսավոր', 'theme.light': 'Լուսավոր',
'theme.dark': 'Մութ', 'theme.dark': 'Մութ',
'language.searchLabel': 'Փնտրել լեզուն', 'language.searchLabel': 'Փնտրել լեզուն',
'language.searchPlaceholder': 'Գրեք լեզվի անունը...' 'language.searchPlaceholder': 'Գրեք լեզվի անունը...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
uz: { uz: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -2967,7 +3075,9 @@ const messages = {
'theme.light': 'Yorug', 'theme.light': 'Yorug',
'theme.dark': 'Qorongu', 'theme.dark': 'Qorongu',
'language.searchLabel': 'Tilni qidirish', 'language.searchLabel': 'Tilni qidirish',
'language.searchPlaceholder': 'Til nomini yozing...' 'language.searchPlaceholder': 'Til nomini yozing...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
kk: { kk: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3016,7 +3126,9 @@ const messages = {
'theme.light': 'Jaryq', 'theme.light': 'Jaryq',
'theme.dark': 'Qarañğy', 'theme.dark': 'Qarañğy',
'language.searchLabel': 'Tildi izdeu', 'language.searchLabel': 'Tildi izdeu',
'language.searchPlaceholder': 'Til atauyn jaz...' 'language.searchPlaceholder': 'Til atauyn jaz...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
gu: { gu: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3065,7 +3177,9 @@ const messages = {
'theme.light': 'લાઇટ', 'theme.light': 'લાઇટ',
'theme.dark': 'ડાર્ક', 'theme.dark': 'ડાર્ક',
'language.searchLabel': 'ભાષા શોધો', 'language.searchLabel': 'ભાષા શોધો',
'language.searchPlaceholder': 'ભાષાનું નામ લખો...' 'language.searchPlaceholder': 'ભાષાનું નામ લખો...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
kn: { kn: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3114,7 +3228,9 @@ const messages = {
'theme.light': 'ಬೆಳಕು', 'theme.light': 'ಬೆಳಕು',
'theme.dark': 'ಕತ್ತಲೆ', 'theme.dark': 'ಕತ್ತಲೆ',
'language.searchLabel': 'ಭಾಷೆ ಹುಡುಕಿ', 'language.searchLabel': 'ಭಾಷೆ ಹುಡುಕಿ',
'language.searchPlaceholder': 'ಭಾಷೆಯ ಹೆಸರನ್ನು ಟೈಪ್ ಮಾಡಿ...' 'language.searchPlaceholder': 'ಭಾಷೆಯ ಹೆಸರನ್ನು ಟೈಪ್ ಮಾಡಿ...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
mr: { mr: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3163,7 +3279,9 @@ const messages = {
'theme.light': 'लाईट', 'theme.light': 'लाईट',
'theme.dark': 'डार्क', 'theme.dark': 'डार्क',
'language.searchLabel': 'भाषा शोधा', 'language.searchLabel': 'भाषा शोधा',
'language.searchPlaceholder': 'भाषेचे नाव लिहा...' 'language.searchPlaceholder': 'भाषेचे नाव लिहा...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
pa: { pa: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3212,7 +3330,9 @@ const messages = {
'theme.light': 'ਲਾਈਟ', 'theme.light': 'ਲਾਈਟ',
'theme.dark': 'ਡਾਰਕ', 'theme.dark': 'ਡਾਰਕ',
'language.searchLabel': 'ਭਾਸ਼ਾ ਖੋਜੋ', 'language.searchLabel': 'ਭਾਸ਼ਾ ਖੋਜੋ',
'language.searchPlaceholder': 'ਭਾਸ਼ਾ ਦਾ ਨਾਮ ਲਿਖੋ...' 'language.searchPlaceholder': 'ਭਾਸ਼ਾ ਦਾ ਨਾਮ ਲਿਖੋ...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ta: { ta: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3261,7 +3381,9 @@ const messages = {
'theme.light': 'வெளிச்சம்', 'theme.light': 'வெளிச்சம்',
'theme.dark': 'இருள்', 'theme.dark': 'இருள்',
'language.searchLabel': 'மொழியைத் தேடு', 'language.searchLabel': 'மொழியைத் தேடு',
'language.searchPlaceholder': 'மொழி பெயரை உள்ளிடவும்...' 'language.searchPlaceholder': 'மொழி பெயரை உள்ளிடவும்...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
te: { te: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3310,7 +3432,9 @@ const messages = {
'theme.light': 'లైట్', 'theme.light': 'లైట్',
'theme.dark': 'డార్క్', 'theme.dark': 'డార్క్',
'language.searchLabel': 'భాషను వెతకండి', 'language.searchLabel': 'భాషను వెతకండి',
'language.searchPlaceholder': 'భాష పేరు టైప్ చేయండి...' 'language.searchPlaceholder': 'భాష పేరు టైప్ చేయండి...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ne: { ne: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3359,7 +3483,9 @@ const messages = {
'theme.light': 'लाइट', 'theme.light': 'लाइट',
'theme.dark': 'डार्क', 'theme.dark': 'डार्क',
'language.searchLabel': 'भाषा खोज्नुहोस्', 'language.searchLabel': 'भाषा खोज्नुहोस्',
'language.searchPlaceholder': 'भाषाको नाम लेख्नुहोस्...' 'language.searchPlaceholder': 'भाषाको नाम लेख्नुहोस्...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
my: { my: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3408,7 +3534,9 @@ const messages = {
'theme.light': 'အလင်း', 'theme.light': 'အလင်း',
'theme.dark': 'အမှောင်', 'theme.dark': 'အမှောင်',
'language.searchLabel': 'ဘာသာစကားရှာပါ', 'language.searchLabel': 'ဘာသာစကားရှာပါ',
'language.searchPlaceholder': 'ဘာသာစကားအမည်ရိုက်ထည့်ပါ...' 'language.searchPlaceholder': 'ဘာသာစကားအမည်ရိုက်ထည့်ပါ...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
km: { km: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3457,7 +3585,9 @@ const messages = {
'theme.light': 'ភ្លឺ', 'theme.light': 'ភ្លឺ',
'theme.dark': 'ងងឹត', 'theme.dark': 'ងងឹត',
'language.searchLabel': 'ស្វែងរកភាសា', 'language.searchLabel': 'ស្វែងរកភាសា',
'language.searchPlaceholder': 'វាយឈ្មោះភាសា...' 'language.searchPlaceholder': 'វាយឈ្មោះភាសា...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
lo: { lo: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3506,7 +3636,9 @@ const messages = {
'theme.light': 'ແຈ້ງ', 'theme.light': 'ແຈ້ງ',
'theme.dark': 'ມືດ', 'theme.dark': 'ມືດ',
'language.searchLabel': 'ຄົ້ນຫາພາສາ', 'language.searchLabel': 'ຄົ້ນຫາພາສາ',
'language.searchPlaceholder': 'ພິມຊື່ພາສາ...' 'language.searchPlaceholder': 'ພິມຊື່ພາສາ...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
mn: { mn: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3555,7 +3687,9 @@ const messages = {
'theme.light': 'Гэгээтэй', 'theme.light': 'Гэгээтэй',
'theme.dark': 'Харанхуй', 'theme.dark': 'Харанхуй',
'language.searchLabel': 'Хэл хайх', 'language.searchLabel': 'Хэл хайх',
'language.searchPlaceholder': 'Хэлний нэрийг бичнэ үү...' 'language.searchPlaceholder': 'Хэлний нэрийг бичнэ үү...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
bo: { bo: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3604,7 +3738,9 @@ const messages = {
'theme.light': 'དཀར་པོ', 'theme.light': 'དཀར་པོ',
'theme.dark': 'ནག་པོ', 'theme.dark': 'ནག་པོ',
'language.searchLabel': 'སྐད་ཡིག་འཚོལ', 'language.searchLabel': 'སྐད་ཡིག་འཚོལ',
'language.searchPlaceholder': 'སྐད་ཡིག་གི་མིང་འབྲི...' 'language.searchPlaceholder': 'སྐད་ཡིག་གི་མིང་འབྲི...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
af: { af: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3653,7 +3789,9 @@ const messages = {
'theme.light': 'Lig', 'theme.light': 'Lig',
'theme.dark': 'Donker', 'theme.dark': 'Donker',
'language.searchLabel': 'Soek taal', 'language.searchLabel': 'Soek taal',
'language.searchPlaceholder': 'Tik taalnaam...' 'language.searchPlaceholder': 'Tik taalnaam...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
sw: { sw: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3702,7 +3840,9 @@ const messages = {
'theme.light': 'Nyeupe', 'theme.light': 'Nyeupe',
'theme.dark': 'Giza', 'theme.dark': 'Giza',
'language.searchLabel': 'Tafuta lugha', 'language.searchLabel': 'Tafuta lugha',
'language.searchPlaceholder': 'Andika jina la lugha...' 'language.searchPlaceholder': 'Andika jina la lugha...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
am: { am: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3751,7 +3891,9 @@ const messages = {
'theme.light': 'ቀላል', 'theme.light': 'ቀላል',
'theme.dark': 'ጨለማ', 'theme.dark': 'ጨለማ',
'language.searchLabel': 'ቋንቋ ይፈልጉ', 'language.searchLabel': 'ቋንቋ ይፈልጉ',
'language.searchPlaceholder': 'የቋንቋ ስም ይተይቡ...' 'language.searchPlaceholder': 'የቋንቋ ስም ይተይቡ...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
yo: { yo: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3800,7 +3942,9 @@ const messages = {
'theme.light': 'Fúyẹ́', 'theme.light': 'Fúyẹ́',
'theme.dark': 'Dúdú', 'theme.dark': 'Dúdú',
'language.searchLabel': 'Wá èdè', 'language.searchLabel': 'Wá èdè',
'language.searchPlaceholder': 'Tẹ orukọ èdè...' 'language.searchPlaceholder': 'Tẹ orukọ èdè...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ig: { ig: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3849,7 +3993,9 @@ const messages = {
'theme.light': 'Ọkụ', 'theme.light': 'Ọkụ',
'theme.dark': 'Ọchịchịrị', 'theme.dark': 'Ọchịchịrị',
'language.searchLabel': 'Chọọ asụsụ', 'language.searchLabel': 'Chọọ asụsụ',
'language.searchPlaceholder': 'Pịnye aha asụsụ...' 'language.searchPlaceholder': 'Pịnye aha asụsụ...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
so: { so: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3898,7 +4044,9 @@ const messages = {
'theme.light': 'Iftiin', 'theme.light': 'Iftiin',
'theme.dark': 'Madoow', 'theme.dark': 'Madoow',
'language.searchLabel': 'Raadi luqad', 'language.searchLabel': 'Raadi luqad',
'language.searchPlaceholder': 'Qor magaca luqadda...' 'language.searchPlaceholder': 'Qor magaca luqadda...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
rw: { rw: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3947,7 +4095,9 @@ const messages = {
'theme.light': 'Urumuri', 'theme.light': 'Urumuri',
'theme.dark': 'Umwijima', 'theme.dark': 'Umwijima',
'language.searchLabel': 'Shakisha ururimi', 'language.searchLabel': 'Shakisha ururimi',
'language.searchPlaceholder': 'Andika izina ry\'ururimi...' 'language.searchPlaceholder': 'Andika izina ry\'ururimi...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
rn: { rn: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -3996,7 +4146,9 @@ const messages = {
'theme.light': 'Umuco', 'theme.light': 'Umuco',
'theme.dark': 'Umwijima', 'theme.dark': 'Umwijima',
'language.searchLabel': 'Rondera ururimi', 'language.searchLabel': 'Rondera ururimi',
'language.searchPlaceholder': 'Andika izina ry\'ururimi...' 'language.searchPlaceholder': 'Andika izina ry\'ururimi...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
wo: { wo: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -4045,7 +4197,9 @@ const messages = {
'theme.light': 'Leer', 'theme.light': 'Leer',
'theme.dark': 'Lëndëm', 'theme.dark': 'Lëndëm',
'language.searchLabel': 'Seet làkk', 'language.searchLabel': 'Seet làkk',
'language.searchPlaceholder': 'Bind turu làkk...' 'language.searchPlaceholder': 'Bind turu làkk...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
om: { om: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -4094,7 +4248,9 @@ const messages = {
'theme.light': 'Ifaa', 'theme.light': 'Ifaa',
'theme.dark': 'Dukkana', 'theme.dark': 'Dukkana',
'language.searchLabel': 'Afaan barbaadi', 'language.searchLabel': 'Afaan barbaadi',
'language.searchPlaceholder': 'Maqaa afaanii barreessi...' 'language.searchPlaceholder': 'Maqaa afaanii barreessi...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ti: { ti: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -4143,7 +4299,9 @@ const messages = {
'theme.light': 'ብሩህ', 'theme.light': 'ብሩህ',
'theme.dark': 'ጸልማት', 'theme.dark': 'ጸልማት',
'language.searchLabel': 'ቋንቋ ድለ', 'language.searchLabel': 'ቋንቋ ድለ',
'language.searchPlaceholder': 'ስም ቋንቋ ጽሓፍ...' 'language.searchPlaceholder': 'ስም ቋንቋ ጽሓፍ...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ht: { ht: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -4192,7 +4350,9 @@ const messages = {
'theme.light': 'Klè', 'theme.light': 'Klè',
'theme.dark': 'Fènwa', 'theme.dark': 'Fènwa',
'language.searchLabel': 'Chèche lang', 'language.searchLabel': 'Chèche lang',
'language.searchPlaceholder': 'Ekri non lang lan...' 'language.searchPlaceholder': 'Ekri non lang lan...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ceb: { ceb: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -4241,7 +4401,9 @@ const messages = {
'theme.light': 'Hayag', 'theme.light': 'Hayag',
'theme.dark': 'Ngitngit', 'theme.dark': 'Ngitngit',
'language.searchLabel': 'Pangitaa ang pinulongan', 'language.searchLabel': 'Pangitaa ang pinulongan',
'language.searchPlaceholder': 'Isulat ang ngalan sa pinulongan...' 'language.searchPlaceholder': 'Isulat ang ngalan sa pinulongan...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ilo: { ilo: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -4290,7 +4452,9 @@ const messages = {
'theme.light': 'Naraniag', 'theme.light': 'Naraniag',
'theme.dark': 'Nasipnget', 'theme.dark': 'Nasipnget',
'language.searchLabel': 'Biroken ti pagsasao', 'language.searchLabel': 'Biroken ti pagsasao',
'language.searchPlaceholder': 'I-type ti nagan ti pagsasao...' 'language.searchPlaceholder': 'I-type ti nagan ti pagsasao...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
jv: { jv: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -4339,7 +4503,9 @@ const messages = {
'theme.light': 'Padhang', 'theme.light': 'Padhang',
'theme.dark': 'Peteng', 'theme.dark': 'Peteng',
'language.searchLabel': 'Goleki basa', 'language.searchLabel': 'Goleki basa',
'language.searchPlaceholder': 'Ketik jeneng basa...' 'language.searchPlaceholder': 'Ketik jeneng basa...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ku: { ku: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -4388,7 +4554,9 @@ const messages = {
'theme.light': 'Ronahî', 'theme.light': 'Ronahî',
'theme.dark': 'Tarî', 'theme.dark': 'Tarî',
'language.searchLabel': 'Li ziman bigere', 'language.searchLabel': 'Li ziman bigere',
'language.searchPlaceholder': 'Navê ziman binivîse...' 'language.searchPlaceholder': 'Navê ziman binivîse...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ckb: { ckb: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -4437,7 +4605,9 @@ const messages = {
'theme.light': 'ڕووناک', 'theme.light': 'ڕووناک',
'theme.dark': 'تاریک', 'theme.dark': 'تاریک',
'language.searchLabel': 'گەڕان بۆ زمان', 'language.searchLabel': 'گەڕان بۆ زمان',
'language.searchPlaceholder': 'ناوی زمان بنووسە...' 'language.searchPlaceholder': 'ناوی زمان بنووسە...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
}, },
ps: { ps: {
'app.title': 'Nonograms', 'app.title': 'Nonograms',
@@ -4486,7 +4656,9 @@ const messages = {
'theme.light': 'رڼا', 'theme.light': 'رڼا',
'theme.dark': 'تور', 'theme.dark': 'تور',
'language.searchLabel': 'ژبه وپلټئ', 'language.searchLabel': 'ژبه وپلټئ',
'language.searchPlaceholder': 'د ژبې نوم ولیکئ...' 'language.searchPlaceholder': 'د ژبې نوم ولیکئ...',
'nav.newGame': 'NEW GAME',
'nav.guide': 'GUIDE'
} }
}; };
@@ -4499,7 +4671,7 @@ const requiredKeys = [
'win.shareTitle','win.shareText','win.shareX','win.shareFacebook','win.shareWhatsapp', 'win.shareTitle','win.shareText','win.shareX','win.shareFacebook','win.shareWhatsapp',
'win.shareDownload','pwa.installTitle','pwa.installMobile','pwa.installDesktop', 'win.shareDownload','pwa.installTitle','pwa.installMobile','pwa.installDesktop',
'language.label','theme.label','theme.system','theme.light','theme.dark', 'language.label','theme.label','theme.system','theme.light','theme.dark',
'language.searchLabel','language.searchPlaceholder' 'language.searchLabel','language.searchPlaceholder','nav.newGame'
]; ];
const supportedLocales = Object.keys(messages).filter( const supportedLocales = Object.keys(messages).filter(