diff --git a/apps/web/src/assets/i18n/ar.json b/apps/web/src/assets/i18n/ar.json index ff289e07b..e2a16695c 100644 --- a/apps/web/src/assets/i18n/ar.json +++ b/apps/web/src/assets/i18n/ar.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "إخفاء قائمة القنوات", - "SHOW_CHANNELS_LIST": "إظهار قائمة القنوات", - "TOGGLE_SIDEBAR_TOOLTIP": "تبديل قائمة القنوات (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "إخفاء المجموعات", + "SHOW_GROUPS_PANEL": "إظهار المجموعات", + "HIDE_CHANNELS_PANEL": "إخفاء القنوات", + "SHOW_CHANNELS_PANEL": "إظهار القنوات" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "تحميل أو اختيار قائمة أخرى", diff --git a/apps/web/src/assets/i18n/ary.json b/apps/web/src/assets/i18n/ary.json index 977afedec..d39b6ae72 100644 --- a/apps/web/src/assets/i18n/ary.json +++ b/apps/web/src/assets/i18n/ary.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "إخفاء قائمة القنوات", - "SHOW_CHANNELS_LIST": "إظهار قائمة القنوات", - "TOGGLE_SIDEBAR_TOOLTIP": "تبديل قائمة القنوات (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "إخفاء المجموعات", + "SHOW_GROUPS_PANEL": "إظهار المجموعات", + "HIDE_CHANNELS_PANEL": "إخفاء القنوات", + "SHOW_CHANNELS_PANEL": "إظهار القنوات" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "رفع ولا اختار قائمة تشغيل أخرى", diff --git a/apps/web/src/assets/i18n/by.json b/apps/web/src/assets/i18n/by.json index 67a7f21fc..34bcbcf92 100644 --- a/apps/web/src/assets/i18n/by.json +++ b/apps/web/src/assets/i18n/by.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "Схаваць спіс каналаў", - "SHOW_CHANNELS_LIST": "Паказаць спіс каналаў", - "TOGGLE_SIDEBAR_TOOLTIP": "Пераключыць спіс каналаў (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "Схаваць групы", + "SHOW_GROUPS_PANEL": "Паказаць групы", + "HIDE_CHANNELS_PANEL": "Схаваць каналы", + "SHOW_CHANNELS_PANEL": "Паказаць каналы" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Загрузіць або выбраць іншы плэйліст", diff --git a/apps/web/src/assets/i18n/de.json b/apps/web/src/assets/i18n/de.json index abe7f8414..d172bd047 100644 --- a/apps/web/src/assets/i18n/de.json +++ b/apps/web/src/assets/i18n/de.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "Senderliste ausblenden", - "SHOW_CHANNELS_LIST": "Senderliste einblenden", - "TOGGLE_SIDEBAR_TOOLTIP": "Senderliste umschalten (⌘/Strg+B)" + "HIDE_GROUPS_PANEL": "Gruppen ausblenden", + "SHOW_GROUPS_PANEL": "Gruppen einblenden", + "HIDE_CHANNELS_PANEL": "Sender ausblenden", + "SHOW_CHANNELS_PANEL": "Sender einblenden" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Neue Playlist hochladen oder eine andere aussuchen", diff --git a/apps/web/src/assets/i18n/el.json b/apps/web/src/assets/i18n/el.json index a7622308d..62f90cdf8 100644 --- a/apps/web/src/assets/i18n/el.json +++ b/apps/web/src/assets/i18n/el.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "Απόκρυψη λίστας καναλιών", - "SHOW_CHANNELS_LIST": "Εμφάνιση λίστας καναλιών", - "TOGGLE_SIDEBAR_TOOLTIP": "Εναλλαγή λίστας καναλιών (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "Απόκρυψη ομάδων", + "SHOW_GROUPS_PANEL": "Εμφάνιση ομάδων", + "HIDE_CHANNELS_PANEL": "Απόκρυψη καναλιών", + "SHOW_CHANNELS_PANEL": "Εμφάνιση καναλιών" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Μεταφορτώστε ή επιλέξτε άλλη λίστα αναπαραγωγής", diff --git a/apps/web/src/assets/i18n/en.json b/apps/web/src/assets/i18n/en.json index 42fc881fd..b5c346058 100644 --- a/apps/web/src/assets/i18n/en.json +++ b/apps/web/src/assets/i18n/en.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "Hide channels list", - "SHOW_CHANNELS_LIST": "Show channels list", - "TOGGLE_SIDEBAR_TOOLTIP": "Toggle channels list (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "Hide groups", + "SHOW_GROUPS_PANEL": "Show groups", + "HIDE_CHANNELS_PANEL": "Hide channels", + "SHOW_CHANNELS_PANEL": "Show channels" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Upload or select other playlist", diff --git a/apps/web/src/assets/i18n/es.json b/apps/web/src/assets/i18n/es.json index 88e13f1b5..7b628fe29 100644 --- a/apps/web/src/assets/i18n/es.json +++ b/apps/web/src/assets/i18n/es.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "Ocultar lista de canales", - "SHOW_CHANNELS_LIST": "Mostrar lista de canales", - "TOGGLE_SIDEBAR_TOOLTIP": "Alternar lista de canales (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "Ocultar grupos", + "SHOW_GROUPS_PANEL": "Mostrar grupos", + "HIDE_CHANNELS_PANEL": "Ocultar canales", + "SHOW_CHANNELS_PANEL": "Mostrar canales" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Carga o selecciona una lista de reproducción", diff --git a/apps/web/src/assets/i18n/fr.json b/apps/web/src/assets/i18n/fr.json index 0579ed2c4..203bfb871 100644 --- a/apps/web/src/assets/i18n/fr.json +++ b/apps/web/src/assets/i18n/fr.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "Masquer la liste des chaînes", - "SHOW_CHANNELS_LIST": "Afficher la liste des chaînes", - "TOGGLE_SIDEBAR_TOOLTIP": "Basculer la liste des chaînes (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "Masquer les groupes", + "SHOW_GROUPS_PANEL": "Afficher les groupes", + "HIDE_CHANNELS_PANEL": "Masquer les chaînes", + "SHOW_CHANNELS_PANEL": "Afficher les chaînes" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Transférer ou choisir une autre liste de lecture", diff --git a/apps/web/src/assets/i18n/hu.json b/apps/web/src/assets/i18n/hu.json index ea101b39c..72631c9d6 100644 --- a/apps/web/src/assets/i18n/hu.json +++ b/apps/web/src/assets/i18n/hu.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "A hiba részletei" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "Csatornalista elrejtése", - "SHOW_CHANNELS_LIST": "Csatornalista megjelenítése", - "TOGGLE_SIDEBAR_TOOLTIP": "Csatornalista megjelenítése vagy elrejtése (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "Csoportok elrejtése", + "SHOW_GROUPS_PANEL": "Csoportok megjelenítése", + "HIDE_CHANNELS_PANEL": "Csatornák elrejtése", + "SHOW_CHANNELS_PANEL": "Csatornák megjelenítése" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Másik lejátszási lista feltöltése vagy kiválasztása", diff --git a/apps/web/src/assets/i18n/it.json b/apps/web/src/assets/i18n/it.json index 721069d00..f8548f4c1 100644 --- a/apps/web/src/assets/i18n/it.json +++ b/apps/web/src/assets/i18n/it.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "Nascondi elenco canali", - "SHOW_CHANNELS_LIST": "Mostra elenco canali", - "TOGGLE_SIDEBAR_TOOLTIP": "Attiva/disattiva elenco canali (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "Nascondi gruppi", + "SHOW_GROUPS_PANEL": "Mostra gruppi", + "HIDE_CHANNELS_PANEL": "Nascondi canali", + "SHOW_CHANNELS_PANEL": "Mostra canali" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Carica o seleziona un'altra playlist", diff --git a/apps/web/src/assets/i18n/ja.json b/apps/web/src/assets/i18n/ja.json index 8612ef627..91fa20be3 100644 --- a/apps/web/src/assets/i18n/ja.json +++ b/apps/web/src/assets/i18n/ja.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "チャンネル一覧を非表示", - "SHOW_CHANNELS_LIST": "チャンネル一覧を表示", - "TOGGLE_SIDEBAR_TOOLTIP": "チャンネル一覧の切り替え (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "グループを非表示", + "SHOW_GROUPS_PANEL": "グループを表示", + "HIDE_CHANNELS_PANEL": "チャンネルを非表示", + "SHOW_CHANNELS_PANEL": "チャンネルを表示" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "アップロードまたは他のプレイリストを選択", diff --git a/apps/web/src/assets/i18n/ko.json b/apps/web/src/assets/i18n/ko.json index d8f86129d..1aaf891d0 100644 --- a/apps/web/src/assets/i18n/ko.json +++ b/apps/web/src/assets/i18n/ko.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "채널 목록 숨기기", - "SHOW_CHANNELS_LIST": "채널 목록 표시", - "TOGGLE_SIDEBAR_TOOLTIP": "채널 목록 전환 (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "그룹 숨기기", + "SHOW_GROUPS_PANEL": "그룹 표시", + "HIDE_CHANNELS_PANEL": "채널 숨기기", + "SHOW_CHANNELS_PANEL": "채널 표시" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "다른 재생 목록을 업로드하거나 선택하십시오", diff --git a/apps/web/src/assets/i18n/nl.json b/apps/web/src/assets/i18n/nl.json index f6996b795..b920db6f1 100644 --- a/apps/web/src/assets/i18n/nl.json +++ b/apps/web/src/assets/i18n/nl.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "Zenderlijst verbergen", - "SHOW_CHANNELS_LIST": "Zenderlijst tonen", - "TOGGLE_SIDEBAR_TOOLTIP": "Zenderlijst aan-/uitzetten (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "Groepen verbergen", + "SHOW_GROUPS_PANEL": "Groepen tonen", + "HIDE_CHANNELS_PANEL": "Zenders verbergen", + "SHOW_CHANNELS_PANEL": "Zenders tonen" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Upload of selecteer een andere afspeellijst", diff --git a/apps/web/src/assets/i18n/pl.json b/apps/web/src/assets/i18n/pl.json index eb5b4791b..29d70b2b7 100644 --- a/apps/web/src/assets/i18n/pl.json +++ b/apps/web/src/assets/i18n/pl.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "Ukryj listę kanałów", - "SHOW_CHANNELS_LIST": "Pokaż listę kanałów", - "TOGGLE_SIDEBAR_TOOLTIP": "Przełącz listę kanałów (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "Ukryj grupy", + "SHOW_GROUPS_PANEL": "Pokaż grupy", + "HIDE_CHANNELS_PANEL": "Ukryj kanały", + "SHOW_CHANNELS_PANEL": "Pokaż kanały" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Prześlij lub wybierz inną listę odtwarzania", diff --git a/apps/web/src/assets/i18n/pt.json b/apps/web/src/assets/i18n/pt.json index f6aff24ab..0b10d1ce4 100644 --- a/apps/web/src/assets/i18n/pt.json +++ b/apps/web/src/assets/i18n/pt.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "Ocultar lista de canais", - "SHOW_CHANNELS_LIST": "Mostrar lista de canais", - "TOGGLE_SIDEBAR_TOOLTIP": "Alternar lista de canais (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "Ocultar grupos", + "SHOW_GROUPS_PANEL": "Mostrar grupos", + "HIDE_CHANNELS_PANEL": "Ocultar canais", + "SHOW_CHANNELS_PANEL": "Mostrar canais" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Enviar ou selecionar outra playlist", diff --git a/apps/web/src/assets/i18n/ru.json b/apps/web/src/assets/i18n/ru.json index 430a57b70..b922ba277 100644 --- a/apps/web/src/assets/i18n/ru.json +++ b/apps/web/src/assets/i18n/ru.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Детали ошибки" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "Скрыть список каналов", - "SHOW_CHANNELS_LIST": "Показать список каналов", - "TOGGLE_SIDEBAR_TOOLTIP": "Переключить список каналов (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "Скрыть группы", + "SHOW_GROUPS_PANEL": "Показать группы", + "HIDE_CHANNELS_PANEL": "Скрыть каналы", + "SHOW_CHANNELS_PANEL": "Показать каналы" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Загрузить или выбрать другой плейлист", diff --git a/apps/web/src/assets/i18n/tr.json b/apps/web/src/assets/i18n/tr.json index 5baba7d7e..f26ee940c 100644 --- a/apps/web/src/assets/i18n/tr.json +++ b/apps/web/src/assets/i18n/tr.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "Kanal listesini gizle", - "SHOW_CHANNELS_LIST": "Kanal listesini göster", - "TOGGLE_SIDEBAR_TOOLTIP": "Kanal listesini aç/kapat (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "Grupları gizle", + "SHOW_GROUPS_PANEL": "Grupları göster", + "HIDE_CHANNELS_PANEL": "Kanalları gizle", + "SHOW_CHANNELS_PANEL": "Kanalları göster" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Dosya yükle veya başka bir oynatma listesi seçin", diff --git a/apps/web/src/assets/i18n/zh.json b/apps/web/src/assets/i18n/zh.json index 4d3162d0c..dc788c717 100644 --- a/apps/web/src/assets/i18n/zh.json +++ b/apps/web/src/assets/i18n/zh.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "隐藏频道列表", - "SHOW_CHANNELS_LIST": "显示频道列表", - "TOGGLE_SIDEBAR_TOOLTIP": "切换频道列表 (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "隐藏分组", + "SHOW_GROUPS_PANEL": "显示分组", + "HIDE_CHANNELS_PANEL": "隐藏频道", + "SHOW_CHANNELS_PANEL": "显示频道" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "上传或选择其他播放列表", diff --git a/apps/web/src/assets/i18n/zhtw.json b/apps/web/src/assets/i18n/zhtw.json index f7f479b1e..5ff581759 100644 --- a/apps/web/src/assets/i18n/zhtw.json +++ b/apps/web/src/assets/i18n/zhtw.json @@ -568,9 +568,10 @@ "DETAIL_ERROR_DETAILS": "Error details" }, "LAYOUT": { - "HIDE_CHANNELS_LIST": "隱藏頻道列表", - "SHOW_CHANNELS_LIST": "顯示頻道列表", - "TOGGLE_SIDEBAR_TOOLTIP": "切換頻道列表 (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "隱藏群組", + "SHOW_GROUPS_PANEL": "顯示群組", + "HIDE_CHANNELS_PANEL": "隱藏頻道", + "SHOW_CHANNELS_PANEL": "顯示頻道" }, "CHANNELS": { "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "上傳或選擇其他播放清單", diff --git a/docs/superpowers/plans/2026-07-31-live-panel-toggle-consistency.md b/docs/superpowers/plans/2026-07-31-live-panel-toggle-consistency.md index 283fffe8c..38089b61a 100644 --- a/docs/superpowers/plans/2026-07-31-live-panel-toggle-consistency.md +++ b/docs/superpowers/plans/2026-07-31-live-panel-toggle-consistency.md @@ -614,27 +614,25 @@ git commit -m "feat(ui): align collection live panel control" - Modify: `apps/web/src/assets/i18n/*.json` -- [ ] **Step 1: Add the English source keys** +- [x] **Step 1: Add the English source keys** Replace the ambiguous tooltip contract with: ```json "LAYOUT": { - "HIDE_GROUPS": "Hide groups", - "SHOW_GROUPS": "Show groups", - "HIDE_CHANNELS": "Hide channels", - "SHOW_CHANNELS": "Show channels", - "GROUPS_TOGGLE_TOOLTIP": "Hide or show groups", - "CHANNELS_TOGGLE_TOOLTIP": "Hide or show channels (⌘/Ctrl+B)" + "HIDE_GROUPS_PANEL": "Hide groups", + "SHOW_GROUPS_PANEL": "Show groups", + "HIDE_CHANNELS_PANEL": "Hide channels", + "SHOW_CHANNELS_PANEL": "Show channels" } ``` -- [ ] **Step 2: Add equivalent short translations to every locale** +- [x] **Step 2: Add equivalent short translations to every locale** Preserve all existing locale terminology and key order. Remove old layout keys only after no source file references them. -- [ ] **Step 3: Verify key parity and usage** +- [x] **Step 3: Verify key parity and usage** ```bash pnpm run i18n:check @@ -643,7 +641,7 @@ rg -n "HIDE_CHANNELS_LIST|SHOW_CHANNELS_LIST|TOGGLE_SIDEBAR_TOOLTIP" apps libs Expected: i18n check exits 0 and `rg` finds no runtime references. -- [ ] **Step 4: Commit** +- [x] **Step 4: Commit** ```bash git add apps/web/src/assets/i18n