diff --git a/src/i18n/README.md b/src/i18n/README.md index b5480a90..f474d134 100644 --- a/src/i18n/README.md +++ b/src/i18n/README.md @@ -109,4 +109,10 @@ Update 10/02/2022 05:58 UTC Update 12/02/2022 12:00 UTC * Added support for multiple plural forms. [Details](#multiple-plural-forms) -* `term.version`: Added for `en_US`. \ No newline at end of file +* `term.version`: Added for `en_US`. +* `settings.option.visual.theme.github.download`: Added for `en_US`. +* `settings.prompt.visual.theme.github.URL`: Added for `en_US`. +* `settings.notyf.visual.theme.install.success`: Added for `en_US`. +* `settings.notyf.visual.theme.install.error`: Added for `en_US`. +* `term.defaultPresets`: Added for `en_US`. +* `term.userPresets`: Added for `en_US`. diff --git a/src/i18n/cz_CZ.jsonc b/src/i18n/cz_CZ.jsonc index 1a79d28d..af115dc9 100644 --- a/src/i18n/cz_CZ.jsonc +++ b/src/i18n/cz_CZ.jsonc @@ -1,4 +1,5 @@ -{ // Base File +{ + // i18n Info "i18n.languageName": "Čeština (CZ)", // name of language in native language "i18n.languageNameEnglish": "Czech (CZ)", // name of language in English diff --git a/src/i18n/en_QUK.jsonc b/src/i18n/en_QUK.jsonc index bdadd21d..ddecdb33 100644 --- a/src/i18n/en_QUK.jsonc +++ b/src/i18n/en_QUK.jsonc @@ -1,4 +1,4 @@ -{ // Base File +{ // i18n Info "i18n.languageName": "Language of the Quacks", // name of language in native language diff --git a/src/i18n/en_SGA.jsonc b/src/i18n/en_SGA.jsonc index 875080cd..ab4107e6 100644 --- a/src/i18n/en_SGA.jsonc +++ b/src/i18n/en_SGA.jsonc @@ -141,6 +141,8 @@ "term.addedpreset": "ᖋ↸↸ᒷ↸ i!∷ᒷϟᒷᒣ", "term.deletepreset.warn": "ᖋ∷ᒷ ॥ᒍ⚍ ϟ⚍∷ᒷ ॥ᒍ⚍ ∴ᖋリᒣ ᒣᒍ ↸ᒷ|:ᒷᒣᒷ ᒣ⍑╎ϟ i!∷ᒷϟᒷᒣ?", "term.deletedpreset": "∷ᒷᒲᒍ⍊ᒷ↸ i!∷ᒷϟᒷᒣ", + "term.defaultPresets": "↸ᒷ⎓ᖋ⚍|:ᒣ i!∷ᒷϟᒷᒣϟ", + "term.userPresets": "⚍ϟᒷ∷ i!∷ᒷϟᒷᒣϟ", "term.requestError": "ᒣ⍑ᒷ∷ᒷ ∴ᖋϟ ᖋ i!∷ᒍᕊ|:ᒷᒲ ∴╎ᒣ⍑ ᒣ⍑ᒷ ∷ᒷᑑ⚍ᒷϟᒣ.", "term.song.link.generate": "┤ᒷᒣᒣ╎リ┤ ϟᒍリ┤.|:╎リ·ǀ· ϟ⍑ᖋ∷ᒷ ⚍∷|:...", "term.musicVideos": "ᒲ⚍ϟ╎ᔮ ⍊╎↸ᒷᒍϟ", // Search page friendlyTypes @@ -296,6 +298,10 @@ "settings.header.visual.hardwareAcceleration.default": "↸ᒷ⎓ᖋ⚍|:ᒣ", "settings.header.visual.hardwareAcceleration.webGPU": "∴ᒷᕊ┤i!⚍", "settings.header.visual.theme": "ᒣ⍑ᒷᒲᒷ", + "settings.option.visual.theme.github.download": "╎リϟᒣᖋ|:|: ⎓∷ᒍᒲ ┤╎ᒣ⍑⚍ᕊ ⚍∷|:", + "settings.prompt.visual.theme.github.URL": "ᒷリᒣᒷ∷ ᒣ⍑ᒷ ⚍∷|: ᒍ⎓ ᒣ⍑ᒷ ᒣ⍑ᒷᒲᒷ ॥ᒍ⚍ ∴ᖋリᒣ ᒣᒍ ╎リϟᒣᖋ|:|:", + "settings.notyf.visual.theme.install.success": "ᒣ⍑ᒷᒲᒷ ╎リϟᒣᖋ|:|:ᒷ↸ ϟ⚍ᔮᔮᒷϟϟ⎓⚍|:|:॥", + "settings.notyf.visual.theme.install.error": "ᒣ⍑ᒷᒲᒷ ╎リϟᒣᖋ|:|:ᖋᒣ╎ᒍリ ⎓ᖋ╎|:ᒷ↸", // Settings - Visual - Theme name "settings.option.visual.theme.default": "ᔮ╎↸ᒷ∷", diff --git a/src/i18n/en_US.jsonc b/src/i18n/en_US.jsonc index 034a20e6..7f65bf75 100644 --- a/src/i18n/en_US.jsonc +++ b/src/i18n/en_US.jsonc @@ -141,6 +141,8 @@ "term.addedpreset": "Added Preset", "term.deletepreset.warn": "Are you sure you want to delete this preset?", "term.deletedpreset": "Removed preset", + "term.defaultPresets": "Default Presets", + "term.userPresets": "User Presets", "term.requestError": "There was a problem with the request.", "term.song.link.generate": "Getting song.link share URL...", "term.musicVideos": "Music Videos", // Search page friendlyTypes @@ -296,6 +298,10 @@ "settings.header.visual.hardwareAcceleration.default": "Default", "settings.header.visual.hardwareAcceleration.webGPU": "WebGPU", "settings.header.visual.theme": "Theme", + "settings.option.visual.theme.github.download": "Install from GitHub URL", + "settings.prompt.visual.theme.github.URL": "Enter the URL of the theme you want to install", + "settings.notyf.visual.theme.install.success": "Theme installed successfully", + "settings.notyf.visual.theme.install.error": "Theme installation failed", // Settings - Visual - Theme name "settings.option.visual.theme.default": "Cider", diff --git a/src/i18n/vi_VN.jsonc b/src/i18n/vi_VN.jsonc index 0f97ca5f..9b7dc653 100644 --- a/src/i18n/vi_VN.jsonc +++ b/src/i18n/vi_VN.jsonc @@ -1,4 +1,4 @@ -{ // Base File +{ // i18n Info "i18n.languageName": "Tiếng Việt", // name of language in native language diff --git a/src/i18n/zh_HK.jsonc b/src/i18n/zh_HK.jsonc index a67cb7c5..b63ef199 100644 --- a/src/i18n/zh_HK.jsonc +++ b/src/i18n/zh_HK.jsonc @@ -141,6 +141,8 @@ "term.addedpreset": "已新增", "term.deletepreset.warn": "你確認要刪除這個範本?", "term.deletedpreset": "已刪除", + "term.defaultPresets": "預設範本", + "term.userPresets": "自訂範本", "term.requestError": "處理請求時發生錯誤", "term.song.link.generate": "正在生成 song.link 分享連結...", "term.musicVideos": "MV", // Search page friendlyTypes @@ -296,6 +298,10 @@ "settings.header.visual.hardwareAcceleration.default": "預設", "settings.header.visual.hardwareAcceleration.webGPU": "WebGPU", "settings.header.visual.theme": "主題", + "settings.option.visual.theme.github.download": "從 Github 安裝", + "settings.prompt.visual.theme.github.URL": "請輸入你想要安裝的主題的連結", + "settings.notyf.visual.theme.install.success": "成功安裝主題", + "settings.notyf.visual.theme.install.error": "主題安裝失敗", // Settings - Visual - Theme name "settings.option.visual.theme.default": "預設", @@ -324,8 +330,8 @@ "settings.option.connectivity.lastfmScrobble": "Last.fm Scrobbling 記錄", // Option to Connect "settings.option.connectivity.lastfmScrobble.delay": "Last.fm Scrobble 延遲 (%)", "settings.option.connectivity.lastfmScrobble.nowPlaying": "啟用 Last.fm 正在播放", - "settings.option.connectivity.lastfmScrobble.removeFeatured": "從歌名中移除客串藝人 (LastFM)", - "settings.option.connectivity.lastfmScrobble.filterLoop": "不記錄單曲循環 (LastFM)", + "settings.option.connectivity.lastfmScrobble.removeFeatured": "從歌名中移除客串藝人(Last.fm)", + "settings.option.connectivity.lastfmScrobble.filterLoop": "不記錄單曲循環(Last.fm)", // Refer to term.connect for the connect button // Settings - Experimental diff --git a/src/i18n/zh_TW.jsonc b/src/i18n/zh_TW.jsonc index 551e868d..c605d61d 100644 --- a/src/i18n/zh_TW.jsonc +++ b/src/i18n/zh_TW.jsonc @@ -33,6 +33,7 @@ "term.about": "關於", "term.privateSession": "私人時段", "term.queue": "待播清單", + "term.history": "播放歷史", "term.search": "搜尋", "term.library": "資料庫", "term.listenNow": "立即聆聽", @@ -70,6 +71,7 @@ "term.sortBy.genre": "音樂風格", "term.sortBy.releaseDate": "發行日期", "term.sortBy.duration": "時長", + "term.sortBy.dateAdded": "新增日期", "term.sortOrder": "字母排序", "term.sortOrder.ascending": "升序", "term.sortOrder.descending": "降序", diff --git a/src/renderer/assets/github.svg b/src/renderer/assets/github.svg new file mode 100644 index 00000000..2180f759 --- /dev/null +++ b/src/renderer/assets/github.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/src/renderer/views/components/equalizer.ejs b/src/renderer/views/components/equalizer.ejs index a999e073..f97e351e 100644 --- a/src/renderer/views/components/equalizer.ejs +++ b/src/renderer/views/components/equalizer.ejs @@ -6,10 +6,10 @@
diff --git a/src/renderer/views/pages/about.ejs b/src/renderer/views/pages/about.ejs index 5807c116..4b60755f 100644 --- a/src/renderer/views/pages/about.ejs +++ b/src/renderer/views/pages/about.ejs @@ -15,6 +15,7 @@

{{$root.getLz('term.socials')}}

+ diff --git a/src/renderer/views/pages/settings.ejs b/src/renderer/views/pages/settings.ejs index 87b23311..8474b7c5 100644 --- a/src/renderer/views/pages/settings.ejs +++ b/src/renderer/views/pages/settings.ejs @@ -132,7 +132,9 @@ - +
@@ -774,14 +776,14 @@ methods: { installTheme() { let self = this - bootbox.prompt("Enter the URL of the theme you want to install", (result) => { + bootbox.prompt(app.getLz('settings.prompt.visual.theme.github.URL'), (result) => { if (result) { ipcRenderer.once("theme-installed", (event, arg) => { if (arg.success) { self.themes = ipcRenderer.sendSync("get-themes") - notyf.success("Theme installed successfully"); + notyf.success(app.getLz('settings.notyf.visual.theme.install.success')); } else { - notyf.error("Theme installation failed"); + notyf.error(app.getLz('settings.notyf.visual.theme.install.error')); } }); ipcRenderer.invoke("get-github-theme", result)