From 40a6725bf1349532d09be326db5a52767f6ac126 Mon Sep 17 00:00:00 2001 From: Grzegorz Kucmierz Date: Sun, 8 Feb 2026 16:28:30 +0100 Subject: [PATCH] =?UTF-8?q?i18n:=20automatyczny=20j=C4=99zyk=20+=20r=C4=99?= =?UTF-8?q?czny=20prze=C5=82=C4=85cznik?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 40 +++++++++- src/components/CustomGameModal.vue | 12 +-- src/components/FixedBar.vue | 8 +- src/components/GameActions.vue | 8 +- src/components/GuidePanel.vue | 8 +- src/components/LevelSelector.vue | 19 +++-- src/components/StatusPanel.vue | 10 ++- src/components/WinModal.vue | 10 ++- src/composables/useI18n.js | 113 +++++++++++++++++++++++++++++ src/composables/useSolver.js | 8 +- src/workers/solverWorker.js | 59 +++++++++++++-- 11 files changed, 253 insertions(+), 42 deletions(-) create mode 100644 src/composables/useI18n.js diff --git a/src/App.vue b/src/App.vue index 6bc4988..c948b82 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,6 +1,7 @@ @@ -61,4 +64,4 @@ const emit = defineEmits(['open-custom', 'toggle-guide']); .guide-btn { /* Specific styling for guide if needed */ } - \ No newline at end of file + diff --git a/src/components/StatusPanel.vue b/src/components/StatusPanel.vue index 18d4660..236ba3a 100644 --- a/src/components/StatusPanel.vue +++ b/src/components/StatusPanel.vue @@ -2,9 +2,11 @@ import { computed } from 'vue'; import { usePuzzleStore } from '@/stores/puzzle'; import { useTimer } from '@/composables/useTimer'; +import { useI18n } from '@/composables/useI18n'; const store = usePuzzleStore(); const { formatTime } = useTimer(); +const { t } = useI18n(); const formattedTime = computed(() => formatTime(store.elapsedTime)); const progressText = computed(() => `${store.progressPercentage.toFixed(3)}%`); @@ -13,17 +15,17 @@ const progressText = computed(() => `${store.progressPercentage.toFixed(3)}%`);