diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..8a72084 --- /dev/null +++ b/LICENSE @@ -0,0 +1,23 @@ +MIT License + +Copyright (c) 2026 gkucmierz + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +See README.md for project description. diff --git a/README.md b/README.md index 4c89efb..c0a5cf4 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,13 @@ # Nonograms Link do aplikacji: https://nonograms.7u.pl + +## English Description + +Nonograms is a modern, fast, and accessible logic puzzle game (also known as Picross or Griddlers). Solve pixel-art puzzles by marking cells according to numeric clues for rows and columns. The app features: +- Clean UX with keyboard and touch support +- Multiple languages and PWA support (installable on desktop and mobile) +- Difficulty simulation and guide to learn solving strategies +- Shareable puzzles and persistent progress + +Play online at https://nonograms.7u.pl or install as a PWA for an app-like experience. diff --git a/src/composables/useI18n.js b/src/composables/useI18n.js index 7ddf32f..052095e 100644 --- a/src/composables/useI18n.js +++ b/src/composables/useI18n.js @@ -421,20 +421,20 @@ const messages = { 'language.searchPlaceholder': '输入语言名称...', 'nav.newGame': '新游戏', 'nav.guide': '指南', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': '这是如何计算的?', + 'custom.hideMap': '隐藏难度地图', + 'custom.showMap': '显示难度地图', + 'simulation.title': '难度模拟', + 'simulation.status.ready': '就绪', + 'simulation.status.stopped': '已停止', + 'simulation.status.completed': '已完成', + 'simulation.status.simulating': '正在模拟 {size}x{size} @ {density}%', + 'simulation.start': '开始模拟', + 'simulation.stop': '停止', + 'simulation.table.size': '大小', + 'simulation.table.density': '密度', + 'simulation.table.solved': '已解(逻辑)', + 'simulation.empty': '点击开始运行蒙特卡罗模拟', }, 'zh-hant': { 'app.title': 'Nonograms', @@ -582,20 +582,20 @@ const messages = { 'language.searchPlaceholder': 'भाषा का नाम लिखें...', 'nav.newGame': 'नया खेल', 'nav.guide': 'गाइड', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'यह कैसे गणना किया जाता है?', + 'custom.hideMap': 'कठिनाई मानचित्र छुपाएँ', + 'custom.showMap': 'कठिनाई मानचित्र दिखाएँ', + 'simulation.title': 'कठिनाई सिमुलेशन', + 'simulation.status.ready': 'तैयार', + 'simulation.status.stopped': 'रोका गया', + 'simulation.status.completed': 'पूर्ण', + 'simulation.status.simulating': '{size}x{size} @ {density}% का सिमुलेशन', + 'simulation.start': 'सिमुलेशन शुरू करें', + 'simulation.stop': 'रोकें', + 'simulation.table.size': 'आकार', + 'simulation.table.density': 'घनत्व', + 'simulation.table.solved': 'हल (तर्क)', + 'simulation.empty': 'मोंटे कार्लो सिमुलेशन चलाने के लिए स्टार्ट दबाएँ', }, es: { 'app.title': 'Nonograms', @@ -670,20 +670,20 @@ const messages = { 'language.searchPlaceholder': 'Escribe el nombre del idioma...', 'nav.newGame': 'NUEVO JUEGO', 'nav.guide': 'GUÍA', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': '¿Cómo se calcula?', + 'custom.hideMap': 'Ocultar mapa de dificultad', + 'custom.showMap': 'Mostrar mapa de dificultad', + 'simulation.title': 'Simulación de Dificultad', + 'simulation.status.ready': 'Listo', + 'simulation.status.stopped': 'Detenido', + 'simulation.status.completed': 'Completado', + 'simulation.status.simulating': 'Simulando {size}x{size} @ {density}%', + 'simulation.start': 'Iniciar simulación', + 'simulation.stop': 'Detener', + 'simulation.table.size': 'Tamaño', + 'simulation.table.density': 'Densidad', + 'simulation.table.solved': 'Resuelto (Lógica)', + 'simulation.empty': 'Pulsa Iniciar para ejecutar la simulación Monte Carlo', }, fr: { 'app.title': 'Nonograms', @@ -758,20 +758,20 @@ const messages = { 'language.searchPlaceholder': 'Tapez le nom de la langue...', 'nav.newGame': 'NOUVEAU JEU', 'nav.guide': 'GUIDE', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Comment est-ce calculé ?', + 'custom.hideMap': 'Masquer la carte de difficulté', + 'custom.showMap': 'Afficher la carte de difficulté', + 'simulation.title': 'Simulation de difficulté', + 'simulation.status.ready': 'Prêt', + 'simulation.status.stopped': 'Arrêté', + 'simulation.status.completed': 'Terminé', + 'simulation.status.simulating': 'Simulation de {size}x{size} à {density}%', + 'simulation.start': 'Démarrer la simulation', + 'simulation.stop': 'Arrêter', + 'simulation.table.size': 'Taille', + 'simulation.table.density': 'Densité', + 'simulation.table.solved': 'Résolu (Logique)', + 'simulation.empty': 'Appuyez sur Démarrer pour lancer la simulation Monte Carlo', }, ar: { 'app.title': 'Nonograms', @@ -846,20 +846,20 @@ const messages = { 'language.searchPlaceholder': 'اكتب اسم اللغة...', 'nav.newGame': 'لعبة جديدة', 'nav.guide': 'دليل', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'كيف يتم احتساب ذلك؟', + 'custom.hideMap': 'إخفاء خريطة الصعوبة', + 'custom.showMap': 'إظهار خريطة الصعوبة', + 'simulation.title': 'محاكاة الصعوبة', + 'simulation.status.ready': 'جاهز', + 'simulation.status.stopped': 'متوقف', + 'simulation.status.completed': 'مكتمل', + 'simulation.status.simulating': 'محاكاة {size}x{size} @ {density}%', + 'simulation.start': 'بدء المحاكاة', + 'simulation.stop': 'إيقاف', + 'simulation.table.size': 'الحجم', + 'simulation.table.density': 'الكثافة', + 'simulation.table.solved': 'تم الحل (منطق)', + 'simulation.empty': 'اضغط ابدأ لتشغيل محاكاة مونتِ كارلو', }, bn: { 'app.title': 'Nonograms', @@ -926,20 +926,20 @@ const messages = { 'language.searchPlaceholder': 'ভাষার নাম লিখুন...', 'nav.newGame': 'নতুন খেলা', 'nav.guide': 'নির্দেশিকা', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'এটি কীভাবে গণনা করা হয়?', + 'custom.hideMap': 'কঠিনতার মানচিত্র লুকান', + 'custom.showMap': 'কঠিনতার মানচিত্র দেখান', + 'simulation.title': 'কঠিনতা সিমুলেশন', + 'simulation.status.ready': 'প্রস্তুত', + 'simulation.status.stopped': 'বন্ধ', + 'simulation.status.completed': 'সম্পন্ন', + 'simulation.status.simulating': '{size}x{size} @ {density}% সিমুলেট করা হচ্ছে', + 'simulation.start': 'সিমুলেশন শুরু', + 'simulation.stop': 'বন্ধ করুন', + 'simulation.table.size': 'আকার', + 'simulation.table.density': 'ঘনত্ব', + 'simulation.table.solved': 'সমাধান (লজিক)', + 'simulation.empty': 'মোন্টে কার্লো সিমুলেশন চালাতে স্টার্ট চাপুন', }, ru: { 'app.title': 'Nonograms', @@ -1014,20 +1014,20 @@ const messages = { 'language.searchPlaceholder': 'Введите название языка...', 'nav.newGame': 'НОВАЯ ИГРА', 'nav.guide': 'РУКОВОДСТВО', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Как это рассчитывается?', + 'custom.hideMap': 'Скрыть карту сложности', + 'custom.showMap': 'Показать карту сложности', + 'simulation.title': 'Симуляция сложности', + 'simulation.status.ready': 'Готово', + 'simulation.status.stopped': 'Остановлено', + 'simulation.status.completed': 'Завершено', + 'simulation.status.simulating': 'Симуляция {size}x{size} @ {density}%', + 'simulation.start': 'Начать симуляцию', + 'simulation.stop': 'Стоп', + 'simulation.table.size': 'Размер', + 'simulation.table.density': 'Плотность', + 'simulation.table.solved': 'Решено (Логика)', + 'simulation.empty': 'Нажмите «Старт», чтобы запустить моделирование Монте‑Карло', }, pt: { 'app.title': 'Nonograms', @@ -1094,20 +1094,20 @@ const messages = { 'language.searchPlaceholder': 'Digite o nome do idioma...', 'nav.newGame': 'NOVO JOGO', 'nav.guide': 'GUIA', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Como isso é calculado?', + 'custom.hideMap': 'Ocultar mapa de dificuldade', + 'custom.showMap': 'Mostrar mapa de dificuldade', + 'simulation.title': 'Simulação de Dificuldade', + 'simulation.status.ready': 'Pronto', + 'simulation.status.stopped': 'Parado', + 'simulation.status.completed': 'Concluído', + 'simulation.status.simulating': 'Simulando {size}x{size} @ {density}%', + 'simulation.start': 'Iniciar simulação', + 'simulation.stop': 'Parar', + 'simulation.table.size': 'Tamanho', + 'simulation.table.density': 'Densidade', + 'simulation.table.solved': 'Resolvido (Lógica)', + 'simulation.empty': 'Pressione Iniciar para executar a simulação de Monte Carlo', }, ur: { 'app.title': 'Nonograms', @@ -1263,20 +1263,20 @@ const messages = { 'language.searchPlaceholder': 'Sprachname eingeben...', 'nav.newGame': 'NEUES SPIEL', 'nav.guide': 'ANLEITUNG', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Wie wird das berechnet?', + 'custom.hideMap': 'Schwierigkeitskarte ausblenden', + 'custom.showMap': 'Schwierigkeitskarte anzeigen', + 'simulation.title': 'Schwierigkeitssimulation', + 'simulation.status.ready': 'Bereit', + 'simulation.status.stopped': 'Gestoppt', + 'simulation.status.completed': 'Abgeschlossen', + 'simulation.status.simulating': 'Simuliere {size}x{size} @ {density}%', + 'simulation.start': 'Simulation starten', + 'simulation.stop': 'Stoppen', + 'simulation.table.size': 'Größe', + 'simulation.table.density': 'Dichte', + 'simulation.table.solved': 'Gelöst (Logik)', + 'simulation.empty': 'Drücke Start, um die Monte-Carlo-Simulation zu starten', }, it: { 'app.title': 'Nonograms', @@ -1343,20 +1343,20 @@ const messages = { 'language.searchPlaceholder': 'Digita nome della lingua...', 'nav.newGame': 'NUOVO GIOCO', 'nav.guide': 'GUIDA', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', + 'custom.simulationHelp': 'Come viene calcolato?', + 'custom.hideMap': 'Nascondi mappa difficoltà', + 'custom.showMap': 'Mostra mappa difficoltà', + 'simulation.title': 'Simulazione della difficoltà', + 'simulation.status.ready': 'Pronto', + 'simulation.status.stopped': 'Arrestato', + 'simulation.status.completed': 'Completato', + 'simulation.status.simulating': 'Simulazione {size}x{size} @ {density}%', + 'simulation.start': 'Avvia simulazione', 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'simulation.table.size': 'Dimensione', + 'simulation.table.density': 'Densità', + 'simulation.table.solved': 'Risolto (Logica)', + 'simulation.empty': 'Premi Avvia per eseguire la simulazione Monte Carlo', }, nl: { 'app.title': 'Nonograms', @@ -1423,20 +1423,20 @@ const messages = { 'language.searchPlaceholder': 'Voer taalnaam in...', 'nav.newGame': 'NIEUW SPEL', 'nav.guide': 'HANDLEIDING', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Hoe wordt dit berekend?', + 'custom.hideMap': 'Moeilijkheidskaart verbergen', + 'custom.showMap': 'Moeilijkheidskaart weergeven', + 'simulation.title': 'Moeilijkheidssimulatie', + 'simulation.status.ready': 'Gereed', + 'simulation.status.stopped': 'Gestopt', + 'simulation.status.completed': 'Voltooid', + 'simulation.status.simulating': 'Simuleren {size}x{size} @ {density}%', + 'simulation.start': 'Simulatie starten', + 'simulation.stop': 'Stoppen', + 'simulation.table.size': 'Grootte', + 'simulation.table.density': 'Dichtheid', + 'simulation.table.solved': 'Opgelost (Logica)', + 'simulation.empty': 'Druk op Start om de Monte Carlo-simulatie te starten', }, sv: { 'app.title': 'Nonograms', @@ -1492,20 +1492,20 @@ const messages = { 'language.searchPlaceholder': 'Skriv språknamn...', 'nav.newGame': 'NYTT SPEL', 'nav.guide': 'GUIDE', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Hur beräknas detta?', + 'custom.hideMap': 'Dölj svårighetskarta', + 'custom.showMap': 'Visa svårighetskarta', + 'simulation.title': 'Svårighetssimulering', + 'simulation.status.ready': 'Klar', + 'simulation.status.stopped': 'Stoppad', + 'simulation.status.completed': 'Slutförd', + 'simulation.status.simulating': 'Simulerar {size}x{size} @ {density}%', + 'simulation.start': 'Starta simulering', + 'simulation.stop': 'Stoppa', + 'simulation.table.size': 'Storlek', + 'simulation.table.density': 'Densitet', + 'simulation.table.solved': 'Löst (Logik)', + 'simulation.empty': 'Tryck Start för att köra Monte Carlo-simuleringen', }, da: { 'app.title': 'Nonograms', @@ -1561,20 +1561,20 @@ const messages = { 'language.searchPlaceholder': 'Skriv sprogets navn...', 'nav.newGame': 'NYT SPIL', 'nav.guide': 'VEJLEDNING', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', + 'custom.simulationHelp': 'Hvordan beregnes dette?', + 'custom.hideMap': 'Skjul sværhedsgradskort', + 'custom.showMap': 'Vis sværhedsgradskort', + 'simulation.title': 'Sværhedsgradssimulering', + 'simulation.status.ready': 'Klar', + 'simulation.status.stopped': 'Stoppet', + 'simulation.status.completed': 'Fuldført', + 'simulation.status.simulating': 'Simulerer {size}x{size} @ {density}%', + 'simulation.start': 'Start simulering', 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'simulation.table.size': 'Størrelse', + 'simulation.table.density': 'Densitet', + 'simulation.table.solved': 'Løst (Logik)', + 'simulation.empty': 'Tryk Start for at køre Monte Carlo-simuleringen', }, fi: { 'app.title': 'Nonograms', @@ -1630,20 +1630,20 @@ const messages = { 'language.searchPlaceholder': 'Kirjoita kielen nimi...', 'nav.newGame': 'UUSI PELI', 'nav.guide': 'OPAS', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Miten tämä lasketaan?', + 'custom.hideMap': 'Piilota vaikeuskartta', + 'custom.showMap': 'Näytä vaikeuskartta', + 'simulation.title': 'Vaikeussimulointi', + 'simulation.status.ready': 'Valmis', + 'simulation.status.stopped': 'Pysäytetty', + 'simulation.status.completed': 'Valmis', + 'simulation.status.simulating': 'Simulointi {size}x{size} @ {density}%', + 'simulation.start': 'Aloita simulointi', + 'simulation.stop': 'Pysäytä', + 'simulation.table.size': 'Koko', + 'simulation.table.density': 'Tiheys', + 'simulation.table.solved': 'Ratkaistu (Logiikka)', + 'simulation.empty': 'Paina Käynnistä aloittaaksesi Monte Carlo -simulaation', }, no: { 'app.title': 'Nonograms', @@ -1699,20 +1699,20 @@ const messages = { 'language.searchPlaceholder': 'Skriv språknavn...', 'nav.newGame': 'NYTT SPILL', 'nav.guide': 'VEILEDER', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Hvordan beregnes dette?', + 'custom.hideMap': 'Skjul vanskelighetskart', + 'custom.showMap': 'Vis vanskelighetskart', + 'simulation.title': 'Vanskelighetssimulering', + 'simulation.status.ready': 'Klar', + 'simulation.status.stopped': 'Stoppet', + 'simulation.status.completed': 'Fullført', + 'simulation.status.simulating': 'Simulerer {size}x{size} @ {density}%', + 'simulation.start': 'Start simulering', + 'simulation.stop': 'Stopp', + 'simulation.table.size': 'Størrelse', + 'simulation.table.density': 'Tetthet', + 'simulation.table.solved': 'Løst (Logikk)', + 'simulation.empty': 'Trykk Start for å kjøre Monte Carlo-simuleringen', }, cs: { 'app.title': 'Nonograms', @@ -1768,20 +1768,20 @@ const messages = { 'language.searchPlaceholder': 'Zadejte název jazyka...', 'nav.newGame': 'NOVÁ HRA', 'nav.guide': 'NÁVOD', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Jak se to počítá?', + 'custom.hideMap': 'Skrýt mapu obtížnosti', + 'custom.showMap': 'Zobrazit mapu obtížnosti', + 'simulation.title': 'Simulace obtížnosti', + 'simulation.status.ready': 'Připraveno', + 'simulation.status.stopped': 'Zastaveno', + 'simulation.status.completed': 'Dokončeno', + 'simulation.status.simulating': 'Simulace {size}x{size} @ {density}%', + 'simulation.start': 'Spustit simulaci', + 'simulation.stop': 'Zastavit', + 'simulation.table.size': 'Velikost', + 'simulation.table.density': 'Hustota', + 'simulation.table.solved': 'Vyřešeno (Logika)', + 'simulation.empty': 'Stiskněte Start pro spuštění simulace Monte Carlo', }, sk: { 'app.title': 'Nonograms', @@ -1837,20 +1837,20 @@ const messages = { 'language.searchPlaceholder': 'Zadajte názov jazyka...', 'nav.newGame': 'NOVÁ HRA', 'nav.guide': 'NÁVOD', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Ako sa to počíta?', + 'custom.hideMap': 'Skryť mapu náročnosti', + 'custom.showMap': 'Zobraziť mapu náročnosti', + 'simulation.title': 'Simulácia náročnosti', + 'simulation.status.ready': 'Pripravené', + 'simulation.status.stopped': 'Zastavené', + 'simulation.status.completed': 'Dokončené', + 'simulation.status.simulating': 'Simulácia {size}x{size} @ {density}%', + 'simulation.start': 'Spustiť simuláciu', + 'simulation.stop': 'Zastaviť', + 'simulation.table.size': 'Veľkosť', + 'simulation.table.density': 'Hustota', + 'simulation.table.solved': 'Vyriešené (Logika)', + 'simulation.empty': 'Stlačte Štart pre spustenie simulácie Monte Carlo', }, hu: { 'app.title': 'Nonograms', @@ -1906,20 +1906,20 @@ const messages = { 'language.searchPlaceholder': 'Írd be a nyelv nevét...', 'nav.newGame': 'ÚJ JÁTÉK', 'nav.guide': 'ÚTMUTATÓ', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Hogyan számoljuk?', + 'custom.hideMap': 'Nehézségi térkép elrejtése', + 'custom.showMap': 'Nehézségi térkép megjelenítése', + 'simulation.title': 'Nehézség szimuláció', + 'simulation.status.ready': 'Kész', + 'simulation.status.stopped': 'Leállítva', + 'simulation.status.completed': 'Befejezve', + 'simulation.status.simulating': 'Szimulálás {size}x{size} @ {density}%', + 'simulation.start': 'Szimuláció indítása', + 'simulation.stop': 'Leállítás', + 'simulation.table.size': 'Méret', + 'simulation.table.density': 'Sűrűség', + 'simulation.table.solved': 'Megoldva (Logika)', + 'simulation.empty': 'Nyomd meg a Startot a Monte Carlo szimulációhoz', }, ro: { 'app.title': 'Nonograms', @@ -1975,20 +1975,20 @@ const messages = { 'language.searchPlaceholder': 'Introduceți numele limbii...', 'nav.newGame': 'JOC NOU', 'nav.guide': 'GHID', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Cum este calculat?', + 'custom.hideMap': 'Ascunde harta dificultății', + 'custom.showMap': 'Arată harta dificultății', + 'simulation.title': 'Simulare de dificultate', + 'simulation.status.ready': 'Gata', + 'simulation.status.stopped': 'Oprit', + 'simulation.status.completed': 'Finalizat', + 'simulation.status.simulating': 'Simulare {size}x{size} @ {density}%', + 'simulation.start': 'Pornește simularea', + 'simulation.stop': 'Oprește', + 'simulation.table.size': 'Dimensiune', + 'simulation.table.density': 'Densitate', + 'simulation.table.solved': 'Rezolvat (Logică)', + 'simulation.empty': 'Apasă Start pentru a rula simularea Monte Carlo', }, bg: { 'app.title': 'Nonograms', @@ -2044,20 +2044,20 @@ const messages = { 'language.searchPlaceholder': 'Въведете име на език...', 'nav.newGame': 'НОВА ИГРА', 'nav.guide': 'РЪКОВОДСТВО', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Как се изчислява?', + 'custom.hideMap': 'Скрий картата на трудността', + 'custom.showMap': 'Покажи картата на трудността', + 'simulation.title': 'Симулиране на трудност', + 'simulation.status.ready': 'Готово', + 'simulation.status.stopped': 'Спряно', + 'simulation.status.completed': 'Завършено', + 'simulation.status.simulating': 'Симулиране {size}x{size} @ {density}%', + 'simulation.start': 'Стартирай симулация', + 'simulation.stop': 'Спри', + 'simulation.table.size': 'Размер', + 'simulation.table.density': 'Плътност', + 'simulation.table.solved': 'Решено (Логика)', + 'simulation.empty': 'Натисни Старт, за да стартираш симулация Монте Карло', }, el: { 'app.title': 'Nonograms', @@ -2113,20 +2113,20 @@ const messages = { 'language.searchPlaceholder': 'Πληκτρολογήστε όνομα γλώσσας...', 'nav.newGame': 'ΝΕΟ ΠΑΙΧΝΙΔΙ', 'nav.guide': 'ΟΔΗΓΟΣ', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Πώς υπολογίζεται;', + 'custom.hideMap': 'Απόκρυψη χάρτη δυσκολίας', + 'custom.showMap': 'Εμφάνιση χάρτη δυσκολίας', + 'simulation.title': 'Προσομοίωση δυσκολίας', + 'simulation.status.ready': 'Έτοιμο', + 'simulation.status.stopped': 'Διακοπή', + 'simulation.status.completed': 'Ολοκληρώθηκε', + 'simulation.status.simulating': 'Προσομοίωση {size}x{size} @ {density}%', + 'simulation.start': 'Έναρξη προσομοίωσης', + 'simulation.stop': 'Διακοπή', + 'simulation.table.size': 'Μέγεθος', + 'simulation.table.density': 'Πυκνότητα', + 'simulation.table.solved': 'Επιλύθηκε (Λογική)', + 'simulation.empty': 'Πατήστε Έναρξη για να τρέξετε προσομοίωση Monte Carlo', }, uk: { 'app.title': 'Nonograms', @@ -2182,20 +2182,20 @@ const messages = { 'language.searchPlaceholder': 'Введіть назву мови...', 'nav.newGame': 'НОВА ГРА', 'nav.guide': 'ІНСТРУКЦІЯ', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Як це обчислюється?', + 'custom.hideMap': 'Приховати карту складності', + 'custom.showMap': 'Показати карту складності', + 'simulation.title': 'Симуляція складності', + 'simulation.status.ready': 'Готово', + 'simulation.status.stopped': 'Зупинено', + 'simulation.status.completed': 'Завершено', + 'simulation.status.simulating': 'Симулювання {size}x{size} @ {density}%', + 'simulation.start': 'Почати симуляцію', + 'simulation.stop': 'Зупинити', + 'simulation.table.size': 'Розмір', + 'simulation.table.density': 'Щільність', + 'simulation.table.solved': 'Розв’язано (Логіка)', + 'simulation.empty': 'Натисніть «Почати», щоб запустити симуляцію Монте‑Карло', }, be: { 'app.title': 'Nonograms', @@ -2320,20 +2320,20 @@ const messages = { 'language.searchPlaceholder': 'Унесите назив језика...', 'nav.newGame': 'НОВА ИГРА', 'nav.guide': 'ВОДИЧ', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Како се израчунава?', + 'custom.hideMap': 'Сакриј карту тежине', + 'custom.showMap': 'Прикажи карту тежине', + 'simulation.title': 'Симулација тежине', + 'simulation.status.ready': 'Спремно', + 'simulation.status.stopped': 'Заустављено', + 'simulation.status.completed': 'Завршено', + 'simulation.status.simulating': 'Симулирање {size}x{size} @ {density}%', + 'simulation.start': 'Покрени симулацију', + 'simulation.stop': 'Заустави', + 'simulation.table.size': 'Величина', + 'simulation.table.density': 'Густина', + 'simulation.table.solved': 'Решено (Логика)', + 'simulation.empty': 'Притисни Старт да покренеш Монте Карло симулацију', }, hr: { 'app.title': 'Nonograms', @@ -2389,20 +2389,20 @@ const messages = { 'language.searchPlaceholder': 'Unesite naziv jezika...', 'nav.newGame': 'NOVA IGRA', 'nav.guide': 'VODIČ', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Kako se izračunava?', + 'custom.hideMap': 'Sakrij kartu težine', + 'custom.showMap': 'Prikaži kartu težine', + 'simulation.title': 'Simulacija težine', + 'simulation.status.ready': 'Spremno', + 'simulation.status.stopped': 'Zaustavljeno', + 'simulation.status.completed': 'Dovršeno', + 'simulation.status.simulating': 'Simulacija {size}x{size} @ {density}%', + 'simulation.start': 'Pokreni simulaciju', + 'simulation.stop': 'Zaustavi', + 'simulation.table.size': 'Veličina', + 'simulation.table.density': 'Gustoća', + 'simulation.table.solved': 'Riješeno (Logika)', + 'simulation.empty': 'Pritisni Start za pokretanje Monte Carlo simulacije', }, sl: { 'app.title': 'Nonograms', @@ -2458,20 +2458,20 @@ const messages = { 'language.searchPlaceholder': 'Vnesite ime jezika...', 'nav.newGame': 'NOVA IGRA', 'nav.guide': 'VODNIK', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Kako je izračunano?', + 'custom.hideMap': 'Skrij zemljevid težavnosti', + 'custom.showMap': 'Prikaži zemljevid težavnosti', + 'simulation.title': 'Simulacija težavnosti', + 'simulation.status.ready': 'Pripravljeno', + 'simulation.status.stopped': 'Ustavljeno', + 'simulation.status.completed': 'Dokončano', + 'simulation.status.simulating': 'Simulacija {size}x{size} @ {density}%', + 'simulation.start': 'Zaženi simulacijo', + 'simulation.stop': 'Ustavi', + 'simulation.table.size': 'Velikost', + 'simulation.table.density': 'Gostota', + 'simulation.table.solved': 'Rešeno (Logika)', + 'simulation.empty': 'Pritisnite Start za zagon simulacije Monte Carlo', }, lt: { 'app.title': 'Nonograms', @@ -2527,20 +2527,20 @@ const messages = { 'language.searchPlaceholder': 'Įveskite kalbos pavadinimą...', 'nav.newGame': 'NAUJAS ŽAIDIMAS', 'nav.guide': 'VADOVAS', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Kaip tai apskaičiuojama?', + 'custom.hideMap': 'Slėpti sudėtingumo žemėlapį', + 'custom.showMap': 'Rodyti sudėtingumo žemėlapį', + 'simulation.title': 'Sudėtingumo simuliacija', + 'simulation.status.ready': 'Paruošta', + 'simulation.status.stopped': 'Sustabdyta', + 'simulation.status.completed': 'Baigta', + 'simulation.status.simulating': 'Simuliuojama {size}x{size} @ {density}%', + 'simulation.start': 'Pradėti simuliaciją', + 'simulation.stop': 'Stabdyti', + 'simulation.table.size': 'Dydis', + 'simulation.table.density': 'Tankis', + 'simulation.table.solved': 'Išspręsta (Logika)', + 'simulation.empty': 'Paspauskite Start, kad paleistumėte Monte Karlo simuliaciją', }, lv: { 'app.title': 'Nonograms', @@ -2596,20 +2596,20 @@ const messages = { 'language.searchPlaceholder': 'Ierakstiet valodas nosaukumu...', 'nav.newGame': 'JAUNA SPĒLE', 'nav.guide': 'CEĻVEDIS', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Kā tas tiek aprēķināts?', + 'custom.hideMap': 'Paslēpt grūtības karti', + 'custom.showMap': 'Rādīt grūtības karti', + 'simulation.title': 'Grūtības simulācija', + 'simulation.status.ready': 'Gatavs', + 'simulation.status.stopped': 'Apturēts', + 'simulation.status.completed': 'Pabeigts', + 'simulation.status.simulating': 'Simulācija {size}x{size} @ {density}%', + 'simulation.start': 'Sākt simulāciju', + 'simulation.stop': 'Apturēt', + 'simulation.table.size': 'Izmērs', + 'simulation.table.density': 'Blīvums', + 'simulation.table.solved': 'Atrisināts (Loģika)', + 'simulation.empty': 'Nospiediet Start, lai palaistu Monte Carlo simulāciju', }, et: { 'app.title': 'Nonograms', @@ -2665,20 +2665,20 @@ const messages = { 'language.searchPlaceholder': 'Sisesta keele nimi...', 'nav.newGame': 'UUS MÄNG', 'nav.guide': 'JUHEND', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Kuidas see arvutatakse?', + 'custom.hideMap': 'Peida raskusaste kaart', + 'custom.showMap': 'Näita raskusaste kaarti', + 'simulation.title': 'Raskusastme simulatsioon', + 'simulation.status.ready': 'Valmis', + 'simulation.status.stopped': 'Peatatud', + 'simulation.status.completed': 'Lõpetatud', + 'simulation.status.simulating': 'Simuleerimine {size}x{size} @ {density}%', + 'simulation.start': 'Alusta simulatsiooni', + 'simulation.stop': 'Peata', + 'simulation.table.size': 'Suurus', + 'simulation.table.density': 'Tihedus', + 'simulation.table.solved': 'Lahendatud (Loogika)', + 'simulation.empty': 'Vajuta Start, et käivitada Monte Carlo simulatsioon', }, ga: { 'app.title': 'Nonograms', @@ -3148,20 +3148,20 @@ const messages = { 'language.searchPlaceholder': 'Dil adını yazın...', 'nav.newGame': 'YENİ OYUN', 'nav.guide': 'REHBER', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'Bu nasıl hesaplanıyor?', + 'custom.hideMap': 'Zorluk haritasını gizle', + 'custom.showMap': 'Zorluk haritasını göster', + 'simulation.title': 'Zorluk simülasyonu', + 'simulation.status.ready': 'Hazır', + 'simulation.status.stopped': 'Durduruldu', + 'simulation.status.completed': 'Tamamlandı', + 'simulation.status.simulating': '{size}x{size} @ {density}% simüle ediliyor', + 'simulation.start': 'Simülasyonu başlat', + 'simulation.stop': 'Durdur', + 'simulation.table.size': 'Boyut', + 'simulation.table.density': 'Yoğunluk', + 'simulation.table.solved': 'Çözüldü (Mantık)', + 'simulation.empty': 'Monte Carlo simülasyonunu çalıştırmak için Başlat’a basın', }, ca: { 'app.title': 'Nonograms', @@ -3562,20 +3562,20 @@ const messages = { 'language.searchPlaceholder': '言語名を入力...', 'nav.newGame': '新しいゲーム', 'nav.guide': 'ガイド', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': 'これはどのように計算されますか?', + 'custom.hideMap': '難易度マップを非表示', + 'custom.showMap': '難易度マップを表示', + 'simulation.title': '難易度シミュレーション', + 'simulation.status.ready': '準備完了', + 'simulation.status.stopped': '停止', + 'simulation.status.completed': '完了', + 'simulation.status.simulating': '{size}x{size} @ {density}% をシミュレーション中', + 'simulation.start': 'シミュレーション開始', + 'simulation.stop': '停止', + 'simulation.table.size': 'サイズ', + 'simulation.table.density': '密度', + 'simulation.table.solved': '解決(ロジック)', + 'simulation.empty': 'Monte Carlo シミュレーションを実行するには開始を押してください', }, ko: { 'app.title': '노노그램', @@ -3631,20 +3631,20 @@ const messages = { 'language.searchPlaceholder': '언어 이름 입력...', 'nav.newGame': '새 게임', 'nav.guide': '가이드', - 'custom.simulationHelp': 'How is this calculated?', - 'custom.hideMap': 'Hide difficulty map', - 'custom.showMap': 'Show difficulty map', - 'simulation.title': 'Difficulty Simulation', - 'simulation.status.ready': 'Ready', - 'simulation.status.stopped': 'Stopped', - 'simulation.status.completed': 'Completed', - 'simulation.status.simulating': 'Simulating {size}x{size} @ {density}%', - 'simulation.start': 'Start Simulation', - 'simulation.stop': 'Stop', - 'simulation.table.size': 'Size', - 'simulation.table.density': 'Density', - 'simulation.table.solved': 'Solved (Logic)', - 'simulation.empty': 'Press Start to run Monte Carlo simulation', + 'custom.simulationHelp': '이것은 어떻게 계산됩니까?', + 'custom.hideMap': '난이도 맵 숨기기', + 'custom.showMap': '난이도 맵 표시', + 'simulation.title': '난이도 시뮬레이션', + 'simulation.status.ready': '준비됨', + 'simulation.status.stopped': '중지됨', + 'simulation.status.completed': '완료됨', + 'simulation.status.simulating': '{size}x{size} @ {density}% 시뮬레이션 중', + 'simulation.start': '시뮬레이션 시작', + 'simulation.stop': '중지', + 'simulation.table.size': '크기', + 'simulation.table.density': '밀도', + 'simulation.table.solved': '해결됨(논리)', + 'simulation.empty': 'Monte Carlo 시뮬레이션을 실행하려면 시작을 누르세요', }, id: { 'app.title': 'Nonograms', diff --git a/src/composables/useSolver.js b/src/composables/useSolver.js index e4c0ef3..5949ec2 100644 --- a/src/composables/useSolver.js +++ b/src/composables/useSolver.js @@ -9,8 +9,8 @@ export function useSolver() { const isPlaying = ref(false); const isProcessing = ref(false); const speedIndex = ref(0); - const speeds = [1000, 500, 250, 125, 62]; - const speedLabels = ['x1', 'x2', 'x4', 'x8', 'x16']; + const speeds = [1000, 500, 250, 125, 62, 31, 16]; + const speedLabels = ['x1', 'x2', 'x4', 'x8', 'x16', 'x32', 'x64']; const statusText = ref(t('guide.waiting')); let intervalId = null;