From 15eb4a70aa9de80d4aa860a0ec78a6d367ba63b2 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Fri, 27 Oct 2023 18:28:57 -0700 Subject: [PATCH] Localize new hotkey settings --- src/i18n/locales/en.json | 8 +++++ .../hotkeys/hotkey-manager-settings.tsx | 30 +++++++++++++++---- 2 files changed, 32 insertions(+), 6 deletions(-) diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index 360854a70..d864a42b5 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -17,6 +17,8 @@ "viewPlaylists": "view $t(entity.playlist_other)" }, "common": { + "currentSong": "current $t(entity.track_one)", + "previousSong": "previous $t(entity.track_one)", "backward": "backward", "forward": "forward", "modified": "modified", @@ -414,6 +416,12 @@ "gaplessAudio_optionWeak": "weak (recommended)", "globalMediaHotkeys": "global media hotkeys", "globalMediaHotkeys_description": "enable or disable the usage of your system media hotkeys to control playback", + "hotkey_favoriteCurrentSong": "favorite $t(common.currentSong)", + "hotkey_unfavoriteCurrentSong": "unfavorite $t(common.currentSong)", + "hotkey_toggleCurrentSongFavorite": "toggle $t(common.currentSong) favorite", + "hotkey_favoritePreviousSong": "favorite $t(common.previousSong)", + "hotkey_unfavoritePreviousSong": "unfavorite $t(common.previousSong)", + "hotkey_togglePreviousSongFavorite": "toggle $t(common.previousSong) favorite", "hotkey_browserBack": "browser back", "hotkey_browserForward": "browser forward", "hotkey_globalSearch": "global search", diff --git a/src/renderer/features/settings/components/hotkeys/hotkey-manager-settings.tsx b/src/renderer/features/settings/components/hotkeys/hotkey-manager-settings.tsx index 9c0bc8ddb..a84c7ff45 100644 --- a/src/renderer/features/settings/components/hotkeys/hotkey-manager-settings.tsx +++ b/src/renderer/features/settings/components/hotkeys/hotkey-manager-settings.tsx @@ -18,12 +18,30 @@ const BINDINGS_MAP: Record = { context: 'browserForward', postProcess: 'sentenceCase', }), - favoriteCurrentAdd: 'Favorite current song', - favoriteCurrentRemove: 'Unfavorite current song', - favoriteCurrentToggle: 'Toggle current song favorite', - favoritePreviousAdd: 'Favorite previous song', - favoritePreviousRemove: 'Unfavorite previous song', - favoritePreviousToggle: 'Toggle previous song favorite', + favoriteCurrentAdd: i18n.t('setting.hotkey', { + context: 'favoriteCurrentSong', + postProcess: 'sentenceCase', + }), + favoriteCurrentRemove: i18n.t('setting.hotkey', { + context: 'unfavoriteCurrentSong', + postProcess: 'sentenceCase', + }), + favoriteCurrentToggle: i18n.t('setting.hotkey', { + context: 'toggleCurrentSongFavorite', + postProcess: 'sentenceCase', + }), + favoritePreviousAdd: i18n.t('setting.hotkey', { + context: 'favoritePreviousSong', + postProcess: 'sentenceCase', + }), + favoritePreviousRemove: i18n.t('setting.hotkey', { + context: 'unfavoritePreviousSong', + postProcess: 'sentenceCase', + }), + favoritePreviousToggle: i18n.t('setting.hotkey', { + context: 'togglePreviousSongFavorite', + postProcess: 'sentenceCase', + }), globalSearch: i18n.t('setting.hotkey', { context: 'globalSearch', postProcess: 'sentenceCase',