aboutsummaryrefslogtreecommitdiff
path: root/src/components/right_panel.svelte
diff options
context:
space:
mode:
authorJoseph Eiba <josepheiba@icloud.com>2025-09-30 15:26:40 +0100
committermistivia <i@mistivia.com>2025-10-01 23:39:54 +0800
commit2e7f198a8108c53c6162be0d156edfce85195aa3 (patch)
tree2f9ace96817eb3c2c917f99f8e5d80f6f6be80dd /src/components/right_panel.svelte
parent78ccdfc3a8324b54f69806df1ac2da2289695002 (diff)
feat: Add initial language support for English and Japanese
- Add translation framework for UI elements - Implement language switching functionality - Add English and Japanese translations for UI components - Card names and effects translation to be implemented in future commits
Diffstat (limited to 'src/components/right_panel.svelte')
-rw-r--r--src/components/right_panel.svelte7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/components/right_panel.svelte b/src/components/right_panel.svelte
index b0b8553..28f4307 100644
--- a/src/components/right_panel.svelte
+++ b/src/components/right_panel.svelte
@@ -3,6 +3,7 @@
import { changeInput, showingCards, onPrevPage, onNextPage } from '../search'
import { deckOps, format } from '../deck';
import { cardLimit, cornerMark } from '../card_db';
+ import { currentTranslations } from '../language';
function onChange(event) {
changeInput(event.target.value);
@@ -19,7 +20,7 @@
<div class="right-panel" role="region" ondragover={(e)=>e.preventDefault()} ondrop={onDrop}>
<div class="search-bar">
- <input type="text" placeholder="搜索卡牌..." oninput={onChange}>
+ <input type="text" placeholder={$currentTranslations.searchPlaceholder} oninput={onChange}>
</div>
<div class="card-list">
{#each $showingCards as card}
@@ -32,8 +33,8 @@
{/each}
</div>
<div class="pagination">
- <button class="page-btn" onclick={onPrevPage}>上一页</button>
- <button class="page-btn" onclick={onNextPage}>下一页</button>
+ <button class="page-btn" onclick={onPrevPage}>{$currentTranslations.prevPage}</button>
+ <button class="page-btn" onclick={onNextPage}>{$currentTranslations.nextPage}</button>
</div>
</div>