hw-gs-player

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 6baefaed19e7edeca1e9f3733472ab4ae4999e29
parent b588a28f2ecd82667addd978ed19993f823d62a2
Author: Sunny <kajimalu10@gmail.com>
Date:   Sun, 23 Mar 2025 21:33:50 +0900

add translation

Diffstat:
Mindex.html | 26+++++++++++++++-----------
Msrc/App.vue | 9++++++---
Msrc/locales/en.json | 4++++
Msrc/locales/ja.json | 4++++
Msrc/locales/ko.json | 4++++
Msrc/locales/zh.json | 4++++
6 files changed, 37 insertions(+), 14 deletions(-)

diff --git a/index.html b/index.html @@ -1,13 +1,16 @@ <!doctype html> <html lang="jp"> - <head> - <meta charset="UTF-8" name="hw-gs-player"/> - <link rel="icon" type="image/svg+xml" href="/vite.svg" /> - <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <title>hw-gs-player</title> - </head> - <body> - <div id="app"></div> - <script type="module" src="/src/main.ts"></script> - </body> -</html> + +<head> + <meta charset="UTF-8" name="hw-gs-player" /> + <link rel="icon" type="image/svg+xml" href="/vite.svg" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <title>GS Player</title> +</head> + +<body> + <div id="app"></div> + <script type="module" src="/src/main.ts"></script> +</body> + +</html>+ \ No newline at end of file diff --git a/src/App.vue b/src/App.vue @@ -13,7 +13,7 @@ const closeMenu = (event: Event) => { } }; -const { locale } = useI18n(); +const { locale, t } = useI18n(); const changeLanguage = (lang: string) => { locale.value = lang; localStorage.setItem("selectedLanguage", lang); @@ -21,6 +21,7 @@ const changeLanguage = (lang: string) => { const updateBodyClass = () => { document.body.className = `locale-${locale.value}`; + document.title = t('appTitle.name'); }; watch(locale, updateBodyClass); @@ -44,7 +45,7 @@ onBeforeUnmount(() => { <header> <nav> <div class="title_bar"> - <p><router-link to="/">GS Player</router-link></p> + <p><router-link to="/">{{ $t('appTitle.name') }}</router-link></p> </div> <div class="hamburger_btn" @click.stop="MenuButton = !MenuButton"> <span class="line line_01" :class="{ 'btn_line01': MenuButton }"></span> @@ -54,8 +55,10 @@ onBeforeUnmount(() => { <div class="menu" :class="{ open: MenuButton }"> <ul> <li><router-link to="/" @click="MenuButton = false">{{ $t('menu.top') }}</router-link></li> - <li><router-link to="/about" @click="MenuButton = false">{{ $t('menu.about') }}</router-link></li> + <li><router-link to="/favorite" @click="MenuButton = false">{{ $t('menu.tracklist') }}</router-link></li> <li><router-link to="/favorite" @click="MenuButton = false">Favorite</router-link></li> + <hr> + <li><router-link to="/about" @click="MenuButton = false">{{ $t('menu.about') }}</router-link></li> <li><router-link to="/terms" @click="MenuButton = false">{{ $t('menu.terms') }}</router-link></li> <li><router-link to="/policy" @click="MenuButton = false">{{ $t('menu.policy') }}</router-link></li> <li><router-link to="/enquiries" @click="MenuButton = false">{{ $t('menu.enquiries') }}</router-link></li> diff --git a/src/locales/en.json b/src/locales/en.json @@ -1,6 +1,10 @@ { + "appTitle": { + "name": "GS Player" + }, "menu": { "top": "Top", + "tracklist": "Tracklist", "about": "About", "terms": "Terms of Use", "policy": "Privacy Policy", diff --git a/src/locales/ja.json b/src/locales/ja.json @@ -1,6 +1,10 @@ { + "appTitle": { + "name": "GS Player" + }, "menu": { "top": "Top", + "tracklist": "Tracklist", "about": "About", "terms": "利用規約", "policy": "プライバシーポリシー", diff --git a/src/locales/ko.json b/src/locales/ko.json @@ -1,6 +1,10 @@ { + "appTitle": { + "name": "GS 플레이어" + }, "menu": { "top": "홈화면", + "tracklist": "트랙리스트", "about": "소개", "terms": "이용 약관", "policy": "개인정보 보호정책", diff --git a/src/locales/zh.json b/src/locales/zh.json @@ -1,6 +1,10 @@ { + "appTitle": { + "name": "GS 播放器" + }, "menu": { "top": "首页", + "tracklist": "曲目列表", "about": "关于", "terms": "使用条款", "policy": "隐私政策",