// Diccionario multilenguaje para el plugin Proyector & Cast // Soporta ES, EN, PT, FR, DE, ZH, JA, KO var strings = { en: { title: "Projector & Cast", meta: "SCREEN MIRRORING", statusReady: "READY", statusCasting: "CASTING", btnMirror: "Mirror", btnStop: "Stop", btnSearchMirror: "🚀 Search & Mirror Screen", btnFocusGND: "Focus GNOME Network Displays", notInstalled: "GNOME Network Displays is not installed on this system.", secStream: "STREAM TO DISPLAY / PROJECTOR (MIRACAST)", secResolution: "ADJUST RESOLUTION & ASPECT RATIO", secStatus: "SYSTEM STATUS", resIntro: "Presets categorized by aspect ratio with automatic HiDPI scaling:", currentMode: "Current", nativeMode: "Native", scale: "Scale", btnResetNative: "Restore Native", p2pLabel: "Wi-Fi Direct (P2P)", firewallLabel: "Firewall (UFW / Port 7236)", supported: "Supported", notDetected: "Not detected", allowed: "Allowed", blocked: "Blocked by UFW", btnFixFirewall: "📋 Copy Firewall Rule (Port 7236)", tooltipCasting: "Screen Casting Active (Right-click to Stop)", tooltipIdle: "Mirror Screen to Projector / TV (Right-click to Reset Native)", presentationMode: "Presentation Mode", presentationDesc: "Inhibit sleep & mute notifications during slides", wifiBandLabel: "Wi-Fi Band", wifi5g: "5 GHz (Low Latency)", wifi24g: "2.4 GHz (Lag Warning)", portalLabel: "ScreenCast Portal", active: "Active", targetMonitor: "Target Monitor", // Categorías cat16x9: "📺 16:9 Standard (TVs & Monitors)", cat16x10: "📽️ 16:10 Projectors & High-Res Laptops", catUltrawide: "💻 3:2 Productivity & Ultrawide (21:9 / 32:9)", catClassic: "📼 4:3 & 5:4 Classic", secCustomRes: "Custom Resolution", customResPlaceholder: "e.g. 1920x1080@60 or 2560x1440", btnApplyCustom: "Apply", // Presets Descriptions res720pDesc: "1280x720 (16:9 HD Ready)", res1080pDesc: "1920x1080 (16:9 Full HD 1x)", res2kDesc: "2560x1440 (16:9 2K QHD 1.25x)", res4kDesc: "3840x2160 (16:9 4K Smart TV HiDPI 2x)", res5kDesc: "5120x2880 (16:9 5K Studio Display HiDPI 2x)", resWxgaDesc: "1280x800 (16:10 Native Epson Projector 1x)", resWuxgaDesc: "1920x1200 (16:10 WUXGA Pro Projector / Mac)", resWqxgaDesc: "2560x1600 (16:10 2K WQXGA 1.25x)", res28kDesc: "2880x1800 (16:10 2.8K OLED / Retina 1.5x)", res32kDesc: "3200x2000 (16:10 3.2K OLED Pro 1.6x)", res3kDesc: "3000x2000 (3:2 3K Surface / MateBook 1.5x)", resUwFhdDesc: "2560x1080 (21:9 Ultrawide FHD)", resUwQhdDesc: "3440x1440 (21:9 Ultrawide QHD 1.25x)", resSuperUwDesc: "5120x1440 (32:9 Super Ultrawide 1.25x)", resXgaDesc: "1024x768 (4:3 Classic Projector)", resSxgaDesc: "1280x1024 (5:4 / 4:3 Standard)" }, es: { title: "Proyector & Cast", meta: "DUPLICACIÓN DE PANTALLA", statusReady: "LISTO", statusCasting: "TRANSMITIENDO", btnMirror: "Duplicar", btnStop: "Detener", btnSearchMirror: "🚀 Buscar y Duplicar Pantalla", btnFocusGND: "Enfocar GNOME Network Displays", notInstalled: "GNOME Network Displays no está instalado en el sistema.", secStream: "TRANSMITIR A PANTALLA / PROYECTOR (MIRACAST)", secResolution: "AJUSTAR RESOLUCIÓN & RELACIÓN DE ASPECTO", secStatus: "ESTADO DEL SISTEMA", resIntro: "Presets categorizados por relación de aspecto con escala HiDPI optimizada:", currentMode: "Actual", nativeMode: "Nativa", scale: "Escala", btnResetNative: "Restablecer Nativa", p2pLabel: "Wi-Fi Direct (P2P)", firewallLabel: "Firewall (UFW / Puerto 7236)", supported: "Soportado", notDetected: "No detectado", allowed: "Permitido", blocked: "Bloqueado por UFW", btnFixFirewall: "📋 Copiar Regla de Firewall (Puerto 7236)", tooltipCasting: "Transmitiendo pantalla (Clic derecho para Detener)", tooltipIdle: "Duplicar Pantalla en Proyector / TV (Clic derecho para Restaurar Nativa)", presentationMode: "Modo Presentación", presentationDesc: "Inhibe suspensión y silencia notificaciones en diapositivas", wifiBandLabel: "Banda Wi-Fi", wifi5g: "5 GHz (Baja Latencia)", wifi24g: "2.4 GHz (Aviso de Lag)", portalLabel: "Portal ScreenCast", active: "Activo", targetMonitor: "Monitor Destino", // Categorías cat16x9: "📺 16:9 Estándar (TVs y Monitores)", cat16x10: "📽️ 16:10 Proyectores & Portátiles High-Res", catUltrawide: "💻 3:2 Productividad & Ultrawide (21:9 / 32:9)", catClassic: "📼 4:3 & 5:4 Clásicos", secCustomRes: "Resolución Personalizada", customResPlaceholder: "ej. 1920x1080@60 o 2560x1440", btnApplyCustom: "Aplicar", // Presets Descriptions res720pDesc: "1280x720 (16:9 HD Ready)", res1080pDesc: "1920x1080 (16:9 Full HD 1x)", res2kDesc: "2560x1440 (16:9 2K QHD 1.25x)", res4kDesc: "3840x2160 (16:9 4K Smart TV HiDPI 2x)", res5kDesc: "5120x2880 (16:9 5K Studio Display HiDPI 2x)", resWxgaDesc: "1280x800 (16:10 Nativo Proyector Epson 1x)", resWuxgaDesc: "1920x1200 (16:10 WUXGA Proyector Pro / Mac)", resWqxgaDesc: "2560x1600 (16:10 2K WQXGA 1.25x)", res28kDesc: "2880x1800 (16:10 2.8K OLED / Retina 1.5x)", res32kDesc: "3200x2000 (16:10 3.2K OLED Pro 1.6x)", res3kDesc: "3000x2000 (3:2 3K Surface / MateBook 1.5x)", resUwFhdDesc: "2560x1080 (21:9 Ultrawide FHD)", resUwQhdDesc: "3440x1440 (21:9 Ultrawide QHD 1.25x)", resSuperUwDesc: "5120x1440 (32:9 Super Ultrawide 1.25x)", resXgaDesc: "1024x768 (4:3 Proyector Clásico)", resSxgaDesc: "1280x1024 (5:4 / 4:3 Estándar)" }, pt: { title: "Projetor & Cast", meta: "ESPELHAMENTO DE TELA", statusReady: "PRONTO", statusCasting: "TRANSMITINDO", btnMirror: "Espelhar", btnStop: "Parar", btnSearchMirror: "🚀 Buscar e Espelhar Tela", btnFocusGND: "Focar GNOME Network Displays", notInstalled: "GNOME Network Displays não está instalado no sistema.", secStream: "TRANSMITIR PARA TELA / PROJETOR (MIRACAST)", secResolution: "AJUSTAR RESOLUÇÃO & PROPORÇÃO", secStatus: "STATUS DO SISTEMA", resIntro: "Predefinições categorizadas por proporção com escala HiDPI otimizada:", currentMode: "Atual", nativeMode: "Nativa", scale: "Escala", btnResetNative: "Restaurar Nativa", p2pLabel: "Wi-Fi Direct (P2P)", firewallLabel: "Firewall (UFW / Porta 7236)", supported: "Suportado", notDetected: "Não detectado", allowed: "Permitido", blocked: "Bloqueado pelo UFW", btnFixFirewall: "📋 Copiar Regra de Firewall (Porta 7236)", tooltipCasting: "Transmitindo tela (Clique direito para Parar)", tooltipIdle: "Espelhar Tela no Projetor / TV (Clique direito para Restaurar Nativa)", presentationMode: "Modo Apresentação", presentationDesc: "Anti-suspensão e silenciar notificações em slides", wifiBandLabel: "Banda Wi-Fi", wifi5g: "5 GHz (Baixa Latência)", wifi24g: "2.4 GHz (Aviso de Lag)", portalLabel: "Portal ScreenCast", active: "Ativo", targetMonitor: "Monitor Alvo", cat16x9: "📺 16:9 Padrão (TVs e Monitores)", cat16x10: "📽️ 16:10 Projetores & Laptops Alta Resolução", catUltrawide: "💻 3:2 Produtividade & Ultrawide (21:9 / 32:9)", catClassic: "📼 4:3 & 5:4 Clássicos", secCustomRes: "Resolução Personalizada", customResPlaceholder: "ex. 1920x1080@60 ou 2560x1440", btnApplyCustom: "Aplicar", res720pDesc: "1280x720 (16:9 HD Ready)", res1080pDesc: "1920x1080 (16:9 Full HD 1x)", res2kDesc: "2560x1440 (16:9 2K QHD 1.25x)", res4kDesc: "3840x2160 (16:9 4K Smart TV HiDPI 2x)", res5kDesc: "5120x2880 (16:9 5K Studio Display HiDPI 2x)", resWxgaDesc: "1280x800 (16:10 Nativo Projetor Epson 1x)", resWuxgaDesc: "1920x1200 (16:10 WUXGA Projetor Pro / Mac)", resWqxgaDesc: "2560x1600 (16:10 2K WQXGA 1.25x)", res28kDesc: "2880x1800 (16:10 2.8K OLED / Retina 1.5x)", res32kDesc: "3200x2000 (16:10 3.2K OLED Pro 1.6x)", res3kDesc: "3000x2000 (3:2 3K Surface / MateBook 1.5x)", resUwFhdDesc: "2560x1080 (21:9 Ultrawide FHD)", resUwQhdDesc: "3440x1440 (21:9 Ultrawide QHD 1.25x)", resSuperUwDesc: "5120x1440 (32:9 Super Ultrawide 1.25x)", resXgaDesc: "1024x768 (4:3 Projetor Clássico)", resSxgaDesc: "1280x1024 (5:4 / 4:3 Padrão)" }, fr: { title: "Projecteur & Cast", meta: "DUPLICATION D'ÉCRAN", statusReady: "PRÊT", statusCasting: "DIFFUSION", btnMirror: "Dupliquer", btnStop: "Arrêter", btnSearchMirror: "🚀 Chercher et Dupliquer l'Écran", btnFocusGND: "Afficher GNOME Network Displays", notInstalled: "GNOME Network Displays n'est pas installé sur ce système.", secStream: "DIFFUSER VERS PROJECTEUR / ÉCRAN (MIRACAST)", secResolution: "RÉSOLUTION & PROPORTION D'ÉCRAN", secStatus: "ÉTAT DU SYSTÈME", resIntro: "Préréglages classés par format avec échelle HiDPI optimisée :", currentMode: "Actuel", nativeMode: "Natif", scale: "Échelle", btnResetNative: "Rétablir Natif", p2pLabel: "Wi-Fi Direct (P2P)", firewallLabel: "Pare-feu (UFW / Port 7236)", supported: "Pris en charge", notDetected: "Non détecté", allowed: "Autorisé", blocked: "Bloqué par UFW", btnFixFirewall: "📋 Copier la règle du pare-feu (Port 7236)", tooltipCasting: "Diffusion d'écran active (Clic droit pour Arrêter)", tooltipIdle: "Dupliquer vers projecteur / TV (Clic droit pour Rétablir Natif)", presentationMode: "Mode Présentation", presentationDesc: "Anti-veille et silence notifications pour présentations", wifiBandLabel: "Bande Wi-Fi", wifi5g: "5 GHz (Faible Latence)", wifi24g: "2.4 GHz (Avertissement Lag)", portalLabel: "Portail ScreenCast", active: "Actif", targetMonitor: "Moniteur Cible", cat16x9: "📺 16:9 Standard (TVs et Moniteurs)", cat16x10: "📽️ 16:10 Projecteurs & Portables Haute Résolution", catUltrawide: "💻 3:2 Productivité & Écrans Larges (21:9 / 32:9)", catClassic: "📼 4:3 & 5:4 Classiques", secCustomRes: "Résolution Personnalisée", customResPlaceholder: "ex. 1920x1080@60 ou 2560x1440", btnApplyCustom: "Appliquer", res720pDesc: "1280x720 (16:9 HD)", res1080pDesc: "1920x1080 (16:9 Full HD 1x)", res2kDesc: "2560x1440 (16:9 2K QHD 1.25x)", res4kDesc: "3840x2160 (16:9 4K Smart TV HiDPI 2x)", res5kDesc: "5120x2880 (16:9 5K Studio Display HiDPI 2x)", resWxgaDesc: "1280x800 (16:10 Natif Epson 1x)", resWuxgaDesc: "1920x1200 (16:10 WUXGA Pro / Mac)", resWqxgaDesc: "2560x1600 (16:10 2K WQXGA 1.25x)", res28kDesc: "2880x1800 (16:10 2.8K OLED / Retina 1.5x)", res32kDesc: "3200x2000 (16:10 3.2K OLED Pro 1.6x)", res3kDesc: "3000x2000 (3:2 3K Surface / MateBook 1.5x)", resUwFhdDesc: "2560x1080 (21:9 Ultrawide FHD)", resUwQhdDesc: "3440x1440 (21:9 Ultrawide QHD 1.25x)", resSuperUwDesc: "5120x1440 (32:9 Super Ultrawide 1.25x)", resXgaDesc: "1024x768 (4:3 Classique)", resSxgaDesc: "1280x1024 (5:4 Standard)" }, de: { title: "Projektor & Cast", meta: "BILDSCHIRMSPIEGELUNG", statusReady: "BEREIT", statusCasting: "STREAMT", btnMirror: "Spiegeln", btnStop: "Stoppen", btnSearchMirror: "🚀 Bildschirm suchen & spiegeln", btnFocusGND: "GNOME Network Displays öffnen", notInstalled: "GNOME Network Displays ist nicht auf diesem System installiert.", secStream: "STREAM AN PROJEKTOR / TV (MIRACAST)", secResolution: "AUFLÖSUNG & SEITENVERHÄLTNIS", secStatus: "SYSTEMSTATUS", resIntro: "Nach Seitenverhältnis kategorisierte Voreinstellungen mit HiDPI-Skalierung:", currentMode: "Aktuell", nativeMode: "Nativ", scale: "Skalierung", btnResetNative: "Nativ wiederherstellen", p2pLabel: "Wi-Fi Direct (P2P)", firewallLabel: "Firewall (UFW / Port 7236)", supported: "Unterstützt", notDetected: "Nicht erkannt", allowed: "Erlaubt", blocked: "Von UFW blockiert", btnFixFirewall: "📋 Firewall-Befehl kopieren (Port 7236)", tooltipCasting: "Bildschirmübertragung aktiv (Rechtsklick zum Stoppen)", tooltipIdle: "Bildschirm auf Projektor / TV spiegeln (Rechtsklick für Native Auflösung)", presentationMode: "Präsentationsmodus", presentationDesc: "Kein Ruhezustand & Benachrichtigungen stummschalten", wifiBandLabel: "WLAN-Band", wifi5g: "5 GHz (Geringe Latenz)", wifi24g: "2.4 GHz (Lag-Warnung)", portalLabel: "ScreenCast-Portal", active: "Aktiv", targetMonitor: "Zielmonitor", cat16x9: "📺 16:9 Standard (Fernseher & Monitore)", cat16x10: "📽️ 16:10 Projektoren & High-Res Laptops", catUltrawide: "💻 3:2 Produktivität & Ultrawide (21:9 / 32:9)", catClassic: "📼 4:3 & 5:4 Klassiker", secCustomRes: "Benutzerdefinierte Auflösung", customResPlaceholder: "z.B. 1920x1080@60 oder 2560x1440", btnApplyCustom: "Anwenden", res720pDesc: "1280x720 (16:9 HD)", res1080pDesc: "1920x1080 (16:9 Full HD 1x)", res2kDesc: "2560x1440 (16:9 2K QHD 1.25x)", res4kDesc: "3840x2160 (16:9 4K Smart TV HiDPI 2x)", res5kDesc: "5120x2880 (16:9 5K Studio Display HiDPI 2x)", resWxgaDesc: "1280x800 (16:10 Nativ Epson 1x)", resWuxgaDesc: "1920x1200 (16:10 WUXGA Pro / Mac)", resWqxgaDesc: "2560x1600 (16:10 2K WQXGA 1.25x)", res28kDesc: "2880x1800 (16:10 2.8K OLED / Retina 1.5x)", res32kDesc: "3200x2000 (16:10 3.2K OLED Pro 1.6x)", res3kDesc: "3000x2000 (3:2 3K Surface / MateBook 1.5x)", resUwFhdDesc: "2560x1080 (21:9 Ultrawide FHD)", resUwQhdDesc: "3440x1440 (21:9 Ultrawide QHD 1.25x)", resSuperUwDesc: "5120x1440 (32:9 Super Ultrawide 1.25x)", resXgaDesc: "1024x768 (4:3 Klassisch)", resSxgaDesc: "1280x1024 (5:4 Standard)" }, zh: { title: "投影与投屏", meta: "屏幕镜像", statusReady: "就绪", statusCasting: "正在投屏", btnMirror: "镜像", btnStop: "停止", btnSearchMirror: "🚀 搜索并镜像屏幕", btnFocusGND: "聚焦 GNOME Network Displays", notInstalled: "系统未安装 GNOME Network Displays。", secStream: "投屏到显示器 / 投影仪 (MIRACAST)", secResolution: "调整分辨率与宽高比", secStatus: "系统状态", resIntro: "按宽高比分类的预设,支持智能 HiDPI 缩放:", currentMode: "当前", nativeMode: "原生", scale: "缩放", btnResetNative: "恢复原生分辨率", p2pLabel: "Wi-Fi 直连 (P2P)", firewallLabel: "防火墙 (UFW / 端口 7236)", supported: "支持", notDetected: "未检测到", allowed: "已允许", blocked: "被 UFW 阻止", btnFixFirewall: "📋 复制防火墙规则 (端口 7236)", tooltipCasting: "正在屏幕投屏 (右键停止)", tooltipIdle: "镜像屏幕至投影仪 / 电视 (右键恢复原生分辨率)", presentationMode: "演示模式", presentationDesc: "演示幻灯片期间防休眠并静音通知", wifiBandLabel: "Wi-Fi 频段", wifi5g: "5 GHz (低延迟)", wifi24g: "2.4 GHz (延迟警告)", portalLabel: "ScreenCast 门户", active: "活跃", targetMonitor: "目标显示器", cat16x9: "📺 16:9 标准 (电视与显示器)", cat16x10: "📽️ 16:10 投影仪与高分屏笔记本", catUltrawide: "💻 3:2 生产力与超宽带鱼屏 (21:9 / 32:9)", catClassic: "📼 4:3 & 5:4 传统比例", secCustomRes: "自定义分辨率", customResPlaceholder: "例如 1920x1080@60 或 2560x1440", btnApplyCustom: "应用", res720pDesc: "1280x720 (16:9 高清)", res1080pDesc: "1920x1080 (16:9 全高清 1x)", res2kDesc: "2560x1440 (16:9 2K QHD 1.25x)", res4kDesc: "3840x2160 (16:9 4K 智能电视 HiDPI 2x)", res5kDesc: "5120x2880 (16:9 5K 专业显示屏 HiDPI 2x)", resWxgaDesc: "1280x800 (16:10 爱普生原生投影 1x)", resWuxgaDesc: "1920x1200 (16:10 WUXGA 专业投影 / Mac)", resWqxgaDesc: "2560x1600 (16:10 2K WQXGA 1.25x)", res28kDesc: "2880x1800 (16:10 2.8K OLED / 视网膜屏 1.5x)", res32kDesc: "3200x2000 (16:10 3.2K OLED 旗舰屏 1.6x)", res3kDesc: "3000x2000 (3:2 3K Surface / MateBook 1.5x)", resUwFhdDesc: "2560x1080 (21:9 超宽屏 FHD)", resUwQhdDesc: "3440x1440 (21:9 超宽屏 2K QHD 1.25x)", resSuperUwDesc: "5120x1440 (32:9 超宽带鱼屏 1.25x)", resXgaDesc: "1024x768 (4:3 传统投影)", resSxgaDesc: "1280x1024 (5:4 标准)" }, ja: { title: "プロジェクター&キャスト", meta: "画面ミラーリング", statusReady: "準備完了", statusCasting: "キャスト中", btnMirror: "ミラーリング", btnStop: "停止", btnSearchMirror: "🚀 画面を検索してミラーリング", btnFocusGND: "GNOME Network Displays を表示", notInstalled: "GNOME Network Displays がインストールされていません。", secStream: "ディスプレイ / プロジェクターへのキャスト (MIRACAST)", secResolution: "解像度とアスペクト比の調整", secStatus: "システム状態", resIntro: "アスペクト比別に整理されたHiDPI対応プリセット:", currentMode: "現在", nativeMode: "ネイティブ", scale: "スケール", btnResetNative: "ネイティブに戻す", p2pLabel: "Wi-Fi Direct (P2P)", firewallLabel: "ファイアウォール (UFW / ポート 7236)", supported: "対応", notDetected: "未検出", allowed: "許可済み", blocked: "UFW によりブロック", btnFixFirewall: "📋 ファイアウォール規則をコピー (ポート 7236)", tooltipCasting: "画面キャスト中 (右クリックで停止)", tooltipIdle: "プロジェクター / TV へ画面ミラーリング (右クリックでネイティブに戻す)", presentationMode: "プレゼンテーションモード", presentationDesc: "スライド中のスリープ防止と通知ミュート", wifiBandLabel: "Wi-Fi バンド", wifi5g: "5 GHz (低遅延)", wifi24g: "2.4 GHz (遅延警告)", portalLabel: "ScreenCast ポータル", active: "アクティブ", targetMonitor: "対象モニター", cat16x9: "📺 16:9 標準 (TV&モニター)", cat16x10: "📽️ 16:10 プロジェクター&高解像度ノートPC", catUltrawide: "💻 3:2 生産性&ウルトラワイド (21:9 / 32:9)", catClassic: "📼 4:3 & 5:4 クラシック", secCustomRes: "カスタム解像度", customResPlaceholder: "例: 1920x1080@60 または 2560x1440", btnApplyCustom: "適用", res720pDesc: "1280x720 (16:9 HD)", res1080pDesc: "1920x1080 (16:9 フルHD 1x)", res2kDesc: "2560x1440 (16:9 2K QHD 1.25x)", res4kDesc: "3840x2160 (16:9 4K スマートTV HiDPI 2x)", res5kDesc: "5120x2880 (16:9 5K スタジオディスプレイ HiDPI 2x)", resWxgaDesc: "1280x800 (16:10 エプソンネイティブ 1x)", resWuxgaDesc: "1920x1200 (16:10 WUXGA プロ用 / Mac)", resWqxgaDesc: "2560x1600 (16:10 2K WQXGA 1.25x)", res28kDesc: "2880x1800 (16:10 2.8K OLED / Retina 1.5x)", res32kDesc: "3200x2000 (16:10 3.2K OLED 1.6x)", res3kDesc: "3000x2000 (3:2 3K Surface / MateBook 1.5x)", resUwFhdDesc: "2560x1080 (21:9 ウルトラワイド FHD)", resUwQhdDesc: "3440x1440 (21:9 ウルトラワイド QHD 1.25x)", resSuperUwDesc: "5120x1440 (32:9 スーパーウルトラワイド 1.25x)", resXgaDesc: "1024x768 (4:3 クラシック)", resSxgaDesc: "1280x1024 (5:4 標準)" }, ko: { title: "프로젝터 & 캐스트", meta: "화면 미러링", statusReady: "준비 완료", statusCasting: "전송 중", btnMirror: "미러링", btnStop: "중지", btnSearchMirror: "🚀 화면 검색 및 미러링", btnFocusGND: "GNOME Network Displays 포커스", notInstalled: "GNOME Network Displays 가 설치되어 있지 않습니다.", secStream: "디스플레이 / 프로젝터로 전송 (MIRACAST)", secResolution: "해상도 및 화면 비율 조정", secStatus: "시스템 상태", resIntro: "화면 비율별로 분류된 최적 배율 프리셋:", currentMode: "현재", nativeMode: "기본값", scale: "배율", btnResetNative: "기본 해상도로 초기화", p2pLabel: "Wi-Fi Direct (P2P)", firewallLabel: "방화벽 (UFW / 포트 7236)", supported: "지원됨", notDetected: "감지되지 않음", allowed: "허용됨", blocked: "UFW에 의해 차단됨", btnFixFirewall: "📋 방화벽 규칙 복사 (포트 7236)", tooltipCasting: "화면 전송 중 (우클릭하여 중지)", tooltipIdle: "프로젝터 / TV로 화면 미러링 (우클릭하여 기본 해상도로 복원)", presentationMode: "프레젠테이션 모드", presentationDesc: "슬라이드 진행 중 절전 방지 및 알림 음소거", wifiBandLabel: "Wi-Fi 대역", wifi5g: "5 GHz (낮은 지연 시간)", wifi24g: "2.4 GHz (지연 경고)", portalLabel: "ScreenCast 포털", active: "활성", targetMonitor: "대상 모니터", cat16x9: "📺 16:9 표준 (TV 및 모니터)", cat16x10: "📽️ 16:10 프로젝터 및 고해상도 노트북", catUltrawide: "💻 3:2 생산성 및 울트라와이드 (21:9 / 32:9)", catClassic: "📼 4:3 & 5:4 클래식", secCustomRes: "사용자 지정 해상도", customResPlaceholder: "예: 1920x1080@60 또는 2560x1440", btnApplyCustom: "적용", res720pDesc: "1280x720 (16:9 HD)", res1080pDesc: "1920x1080 (16:9 Full HD 1x)", res2kDesc: "2560x1440 (16:9 2K QHD 1.25x)", res4kDesc: "3840x2160 (16:9 4K 스마트 TV HiDPI 2x)", res5kDesc: "5120x2880 (16:9 5K 스튜디오 디스플레이 HiDPI 2x)", resWxgaDesc: "1280x800 (16:10 엡손 네이티브 1x)", resWuxgaDesc: "1920x1200 (16:10 WUXGA 프로 / Mac)", resWqxgaDesc: "2560x1600 (16:10 2K WQXGA 1.25x)", res28kDesc: "2880x1800 (16:10 2.8K OLED / Retina 1.5x)", res32kDesc: "3200x2000 (16:10 3.2K OLED 1.6x)", res3kDesc: "3000x2000 (3:2 3K Surface / MateBook 1.5x)", resUwFhdDesc: "2560x1080 (21:9 울트라와이드 FHD)", resUwQhdDesc: "3440x1440 (21:9 울트라와이드 QHD 1.25x)", resSuperUwDesc: "5120x1440 (32:9 슈퍼 울트라와이드 1.25x)", resXgaDesc: "1024x768 (4:3 클래식)", resSxgaDesc: "1280x1024 (5:4 표준)" } }; function detectLang() { try { var loc = Qt.locale().name || "en"; var prefix = loc.slice(0, 2).toLowerCase(); if (strings[prefix]) return prefix; } catch (e) {} return "en"; } function tr(key, langOverride) { var lang = langOverride || detectLang(); var dict = strings[lang] || strings.en; return dict[key] || (strings.en[key] || key); }