Fix: language toggle didn't re-render page
Add :key="i18n.locale" to <router-view> so every view re-evaluates i18n.t() when the locale changes, reliably updating all text (TH/EN).
This commit is contained in:
@@ -9,7 +9,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
<main class="main">
|
<main class="main">
|
||||||
<router-view />
|
<!-- :key forces each view to re-evaluate i18n.t() when the locale changes,
|
||||||
|
so switching language updates the whole page reliably. -->
|
||||||
|
<router-view :key="i18n.locale" />
|
||||||
</main>
|
</main>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
Reference in New Issue
Block a user