refactor(core): [CORE-23] complete keyboard controls and focus lifecycle

This commit is contained in:
Harvey Zhao committed 2026-09-11 21:06:33 +08:00
1 parent faaa3e8c2d
commit 8ed0a5228c
190 files changed
+53981 -489

No files matched your search

+5
View File
@@ -2,6 +2,11 @@ import type { Dictionary } from './publish'
import { publishLanguage } from './publish'
const ar = {
'Context Menu': 'قائمة السياق',
'Lock': 'قفل',
'Back': 'رجوع',
'Settings': 'الإعدادات',
'Progress': 'تقدم التشغيل',
'Video Info': 'معلومات الفيديو',
'Close': 'إغلاق',
'Video Load Failed': 'فشل تحميل الفيديو',
+5
View File
@@ -2,6 +2,11 @@ import type { Dictionary } from './publish'
import { publishLanguage } from './publish'
const cs = {
'Context Menu': 'Kontextová nabídka',
'Lock': 'Zamknout',
'Back': 'Zpět',
'Settings': 'Nastavení',
'Progress': 'Průběh přehrávání',
'Video Info': 'Info o videu',
'Close': 'Zavřít',
'Video Load Failed': 'Nahrání videa selhalo',
+5
View File
@@ -2,6 +2,11 @@ import type { Dictionary } from './publish'
import { publishLanguage } from './publish'
const es = {
'Context Menu': 'Menú contextual',
'Lock': 'Bloquear',
'Back': 'Volver',
'Settings': 'Configuración',
'Progress': 'Progreso de reproducción',
'Video Info': 'Información del video',
'Close': 'Cerrar',
'Video Load Failed': 'Falló carga de video',
+5
View File
@@ -2,6 +2,11 @@ import type { Dictionary } from './publish'
import { publishLanguage } from './publish'
const fa = {
'Context Menu': 'منوی زمینه',
'Lock': 'قفل',
'Back': 'بازگشت',
'Settings': 'تنظیمات',
'Progress': 'پیشرفت پخش',
'Video Info': 'اطلاعات ویدیو',
'Close': 'بستن',
'Video Load Failed': 'بارگذاری ناموفق',
+5
View File
@@ -2,6 +2,11 @@ import type { Dictionary } from './publish'
import { publishLanguage } from './publish'
const fr = {
'Context Menu': 'Menu contextuel',
'Lock': 'Verrouiller',
'Back': 'Retour',
'Settings': 'Paramètres',
'Progress': 'Progression de lecture',
'Video Info': 'Informations de la vidéo',
'Close': 'Fermer',
'Video Load Failed': 'Téléchargement de la vidéo échoué',
+5
View File
@@ -2,6 +2,11 @@ import type { Dictionary } from './publish'
import { publishLanguage } from './publish'
const id = {
'Context Menu': 'Menu konteks',
'Lock': 'Kunci',
'Back': 'Kembali',
'Settings': 'Pengaturan',
'Progress': 'Progres pemutaran',
'Video Info': 'Informasi Video',
'Close': 'Tutup',
'Video Load Failed': 'Gagal Memuat Video',
+5
View File
@@ -2,6 +2,11 @@ import type { Dictionary } from './publish'
import { publishLanguage } from './publish'
const pl = {
'Context Menu': 'Menu kontekstowe',
'Lock': 'Zablokuj',
'Back': 'Wstecz',
'Settings': 'Ustawienia',
'Progress': 'Postęp odtwarzania',
'Video Info': 'Informacje o wideo',
'Close': 'Zamknij',
'Video Load Failed': 'Błąd ładowania wideo',
+5
View File
@@ -2,6 +2,11 @@ import type { Dictionary } from './publish'
import { publishLanguage } from './publish'
const ru = {
'Context Menu': 'Контекстное меню',
'Lock': 'Заблокировать',
'Back': 'Назад',
'Settings': 'Настройки',
'Progress': 'Ход воспроизведения',
'Video Info': 'Информация',
'Close': 'Закрыть',
'Video Load Failed': 'Ошибка загрузки видео',
+5
View File
@@ -2,6 +2,11 @@ import type { Dictionary } from './publish'
import { publishLanguage } from './publish'
const tr = {
'Context Menu': 'Bağlam menüsü',
'Lock': 'Kilitle',
'Back': 'Geri',
'Settings': 'Ayarlar',
'Progress': 'Oynatma ilerlemesi',
'Video Info': 'Video Bilgisi',
'Close': 'Kapat',
'Video Load Failed': 'Video Yüklenemedi',
+5
View File
@@ -2,6 +2,11 @@ import type { Dictionary } from './publish'
import { publishLanguage } from './publish'
const vi = {
'Context Menu': 'Menu ngữ cảnh',
'Lock': 'Khóa',
'Back': 'Quay lại',
'Settings': 'Cài đặt',
'Progress': 'Tiến trình phát',
'Video Info': 'Thông tin video',
'Close': 'Đóng',
'Video Load Failed': 'Tải video thất bại',
+5
View File
@@ -2,6 +2,11 @@ import type { Dictionary } from './publish'
import { publishLanguage } from './publish'
const zhCn = {
'Context Menu': '快捷菜单',
'Lock': '锁定',
'Back': '返回',
'Settings': '设置',
'Progress': '播放进度',
'Video Info': '统计信息',
'Close': '关闭',
'Video Load Failed': '加载失败',
+5
View File
@@ -2,6 +2,11 @@ import type { Dictionary } from './publish'
import { publishLanguage } from './publish'
const zhTw = {
'Context Menu': '快捷選單',
'Lock': '鎖定',
'Back': '返回',
'Settings': '設定',
'Progress': '播放進度',
'Video Info': '統計訊息',
'Close': '關閉',
'Video Load Failed': '載入失敗',