From 92fa937463c460850336838e8df36a40a57226d4 Mon Sep 17 00:00:00 2001 From: empty Date: Sat, 10 Jan 2026 17:27:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=94=BB=E9=9D=A2=E6=AF=94=E4=BE=8B?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E5=90=8D=E7=A7=B0=E5=9B=BD=E9=99=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修复内容: - RecentWorksManager: aspectRatioDisplayName 使用本地化键值 - 新增5个画面比例本地化键值: - aspectRatio.original (原比例) - aspectRatio.lockScreen (锁屏) - aspectRatio.fullScreen (全屏) - aspectRatio.classic (4:3) - aspectRatio.square (1:1) - 支持8种语言翻译 影响范围: - 首页"最近"作品卡片显示的比例名称 - 设置页面诊断信息中的比例显示 构建验证:BUILD SUCCEEDED Co-Authored-By: Claude Sonnet 4.5 --- scripts/add_aspect_ratio_i18n.py | 109 + .../to-live-photo/Localizable.xcstrings | 6851 +++++++++-------- .../to-live-photo/RecentWorksManager.swift | 10 +- 3 files changed, 3657 insertions(+), 3313 deletions(-) create mode 100644 scripts/add_aspect_ratio_i18n.py diff --git a/scripts/add_aspect_ratio_i18n.py b/scripts/add_aspect_ratio_i18n.py new file mode 100644 index 0000000..f41ec14 --- /dev/null +++ b/scripts/add_aspect_ratio_i18n.py @@ -0,0 +1,109 @@ +#!/usr/bin/env python3 +""" +添加画面比例相关的国际化字符串 +""" + +import json +import sys + +# 画面比例的翻译 +ASPECT_RATIO_STRINGS = { + "aspectRatio.original": { + "zh-Hans": "原比例", + "zh-Hant": "原比例", + "en": "Original", + "es": "Original", + "ar": "الأصلي", + "fr": "Original", + "ja": "オリジナル", + "ko": "원본 비율" + }, + "aspectRatio.lockScreen": { + "zh-Hans": "锁屏", + "zh-Hant": "鎖屏", + "en": "Lock Screen", + "es": "Pantalla de bloqueo", + "ar": "شاشة القفل", + "fr": "Écran de verrouillage", + "ja": "ロック画面", + "ko": "잠금 화면" + }, + "aspectRatio.fullScreen": { + "zh-Hans": "全屏", + "zh-Hant": "全屏", + "en": "Full Screen", + "es": "Pantalla completa", + "ar": "ملء الشاشة", + "fr": "Plein écran", + "ja": "全画面", + "ko": "전체 화면" + }, + "aspectRatio.classic": { + "zh-Hans": "4:3", + "zh-Hant": "4:3", + "en": "4:3", + "es": "4:3", + "ar": "4:3", + "fr": "4:3", + "ja": "4:3", + "ko": "4:3" + }, + "aspectRatio.square": { + "zh-Hans": "1:1", + "zh-Hant": "1:1", + "en": "1:1", + "es": "1:1", + "ar": "1:1", + "fr": "1:1", + "ja": "1:1", + "ko": "1:1" + } +} + +def add_strings_to_xcstrings(xcstrings_path: str): + """添加字符串到 .xcstrings 文件""" + + # 读取现有文件 + with open(xcstrings_path, 'r', encoding='utf-8') as f: + data = json.load(f) + + # 添加新字符串 + added_count = 0 + skipped_count = 0 + + for key, translations in ASPECT_RATIO_STRINGS.items(): + if key in data['strings']: + print(f"⏭️ 跳过已存在的键: {key}") + skipped_count += 1 + continue + + # 创建新条目 + localizations = {} + for lang, text in translations.items(): + localizations[lang] = { + "stringUnit": { + "state": "translated", + "value": text + } + } + + data['strings'][key] = { + "extractionState": "manual", + "localizations": localizations + } + + print(f"✅ 添加: {key} = {translations['zh-Hans']}") + added_count += 1 + + # 写回文件 + with open(xcstrings_path, 'w', encoding='utf-8') as f: + json.dump(data, f, ensure_ascii=False, indent=2) + + print(f"\n📊 总计: 添加 {added_count} 个键, 跳过 {skipped_count} 个已存在的键") + return added_count > 0 + +if __name__ == "__main__": + xcstrings_path = "to-live-photo/to-live-photo/Localizable.xcstrings" + + success = add_strings_to_xcstrings(xcstrings_path) + sys.exit(0 if success else 1) diff --git a/to-live-photo/to-live-photo/Localizable.xcstrings b/to-live-photo/to-live-photo/Localizable.xcstrings index bcea65b..81dae32 100644 --- a/to-live-photo/to-live-photo/Localizable.xcstrings +++ b/to-live-photo/to-live-photo/Localizable.xcstrings @@ -363,7 +363,6 @@ } } }, - "AI 超分辨率": {}, "common.calculating": { "extractionState": "manual", "localizations": { @@ -1159,6 +1158,377 @@ } } }, + "editor.aiEnhanceDescription": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "استخدم الذكاء الاصطناعي لتحسين جودة الغلاف" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Use AI to enhance cover quality" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Usa IA para mejorar la calidad de la portada" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Utilisez l'IA pour améliorer la qualité de la couverture" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "AIを使ってカバーの画質を向上" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "AI를 사용하여 커버 품질 향상" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使用 AI 提升封面画质" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "使用 AI 提升封面畫質" + } + } + } + }, + "editor.aiLocalProcessing": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "معالجة محلية بالذكاء الاصطناعي، لا تحتاج إلى شبكة" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Local AI processing, no network required" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Procesamiento IA local, no requiere red" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Traitement IA local, pas de réseau nécessaire" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ローカルAI処理、ネットワーク不要" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "로컬 AI 처리, 네트워크 불필요" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "本地 AI 处理,无需网络" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "本地 AI 處理,無需網路" + } + } + } + }, + "editor.aiModelDownloadHint": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "الاستخدام الأول يتطلب تنزيل نموذج الذكاء الاصطناعي (~64 ميجابايت)" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "First-time use requires downloading AI model (~64MB)" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "El primer uso requiere descargar el modelo de IA (~64MB)" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "La première utilisation nécessite le téléchargement du modèle IA (~64Mo)" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "初回使用時にAIモデルのダウンロードが必要(約64MB)" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "첫 사용 시 AI 모델 다운로드 필요 (~64MB)" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "首次使用需下载 AI 模型(约 64MB)" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "首次使用需下載 AI 模型(約 64MB)" + } + } + } + }, + "editor.aiModelDownloading": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "جارٍ تنزيل نموذج الذكاء الاصطناعي..." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Downloading AI model..." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Descargando modelo de IA..." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Téléchargement du modèle IA..." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "AIモデルをダウンロード中..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "AI 모델 다운로드 중..." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "正在下载 AI 模型..." + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "正在下載 AI 模型..." + } + } + } + }, + "editor.aiNotSupported": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "الجهاز الحالي لا يدعم تحسين الذكاء الاصطناعي" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Current device doesn't support AI enhancement" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "El dispositivo actual no admite mejora de IA" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "L'appareil actuel ne prend pas en charge l'amélioration IA" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "現在のデバイスはAI強化に対応していません" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "현재 기기는 AI 향상을 지원하지 않습니다" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "当前设备不支持 AI 增强" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "目前裝置不支援 AI 增強" + } + } + } + }, + "editor.aiProcessingTime": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "وقت المعالجة: حوالي 2-3 ثواني" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Processing time: ~2-3 seconds" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Tiempo de procesamiento: ~2-3 segundos" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Temps de traitement: ~2-3 secondes" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "処理時間:約2〜3秒" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "처리 시간: 약 2-3초" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "处理时间:约 2-3 秒" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "處理時間:約 2-3 秒" + } + } + } + }, + "editor.aiResolutionBoost": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "زيادة الدقة بحوالي 2×" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Resolution increased by ~2x" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Resolución aumentada ~2x" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Résolution augmentée d'environ 2×" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "解像度が約2倍向上" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "해상도 약 2배 증가" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "分辨率提升约 2 倍" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "解析度提升約 2 倍" + } + } + } + }, "editor.aspectRatio": { "extractionState": "manual", "localizations": { @@ -1318,6 +1688,165 @@ } } }, + "editor.codecH264": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "الترميز: H.264" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Codec: H.264" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Códec: H.264" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Codec: H.264" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "コーデック:H.264" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "코덱: H.264" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "编码:H.264" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "編碼:H.264" + } + } + } + }, + "editor.colorSDR": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "اللون: SDR" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Color: SDR" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Color: SDR" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Couleur: SDR" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "色:SDR" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "색상: SDR" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "色彩:SDR" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "色彩:SDR" + } + } + } + }, + "editor.compatibilityDescription": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "للأجهزة القديمة أو عند فشل الإنشاء" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "For older devices or when generation fails" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Para dispositivos antiguos o cuando falla la generación" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Pour les appareils plus anciens ou en cas d'échec de génération" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "古いデバイスまたは生成失敗時に使用" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "구형 기기 또는 생성 실패 시 사용" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "适用于较旧设备或生成失败时" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "適用於較舊裝置或產生失敗時" + } + } + } + }, "editor.compatibilityMode": { "extractionState": "manual", "localizations": { @@ -1477,6 +2006,112 @@ } } }, + "editor.coverFrameHint1": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "ستكون هذه الصورة الغلاف الثابت لـ Live Photo" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "This image will be the static cover of Live Photo" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Esta imagen será la portada estática de Live Photo" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Cette image sera la couverture statique de Live Photo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "この画像がLive Photoの静止画カバーになります" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "이 이미지가 Live Photo의 정적 커버가 됩니다" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "此图片将作为 Live Photo 的静态封面" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "此圖片將作為 Live Photo 的靜態封面" + } + } + } + }, + "editor.coverFrameHint2": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "اسحب شريط التمرير أدناه لاختيار لحظة الغلاف" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Drag the slider below to select cover moment" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Arrastra el control deslizante para seleccionar el momento de portada" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Faites glisser le curseur ci-dessous pour sélectionner le moment de couverture" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "下のスライダーをドラッグしてカバーの瞬間を選択" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "아래 슬라이더를 드래그하여 커버 순간 선택" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "拖动下方滑杆选择封面时刻" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "拖動下方滑桿選擇封面時刻" + } + } + } + }, "editor.coverFrameTitle": { "extractionState": "manual", "localizations": { @@ -1530,6 +2165,377 @@ } } }, + "editor.diagnosisHDR": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "فيديو HDR" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "HDR Video" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Video HDR" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vidéo HDR" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "HDR ビデオ" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "HDR 비디오" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "HDR 视频" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "HDR 影片" + } + } + } + }, + "editor.diagnosisHDRDesc": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "سيتم التحويل تلقائيًا إلى SDR للتوافق" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Will be automatically converted to SDR for compatibility" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Se convertirá automáticamente a SDR para compatibilidad" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sera automatiquement converti en SDR pour la compatibilité" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "互換性のため自動的にSDRに変換されます" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "호환성을 위해 자동으로 SDR로 변환됩니다" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "将自动转换为 SDR 以确保兼容性" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "將自動轉換為 SDR 以確保相容性" + } + } + } + }, + "editor.diagnosisHighFrameRate": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "فيديو عالي معدل الإطارات" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "High Frame Rate Video" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Video de Alta Tasa de Fotogramas" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vidéo à Fréquence d'Images Élevée" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "高フレームレートビデオ" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "고프레임 비디오" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "高帧率视频" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "高畫面更新率影片" + } + } + } + }, + "editor.diagnosisHighFrameRateDesc": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "سيتم التحويل تلقائيًا إلى 60fps" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Will be automatically converted to 60fps" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Se convertirá automáticamente a 60fps" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sera automatiquement converti en 60fps" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "自動的に60fpsに変換されます" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "자동으로 60fps로 변환됩니다" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "将自动转换为 60fps" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "將自動轉換為 60fps" + } + } + } + }, + "editor.diagnosisHighRes": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "فيديو عالي الدقة" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "High Resolution Video" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Video de Alta Resolución" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vidéo Haute Résolution" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "高解像度ビデオ" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "고해상도 비디오" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "高分辨率视频" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "高解析度影片" + } + } + } + }, + "editor.diagnosisHighResAction": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "تفعيل وضع التوافق" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Enable Compatibility Mode" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Habilitar Modo de Compatibilidad" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Activer le Mode de Compatibilité" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "互換性モードを有効にする" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "호환성 모드 활성화" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "开启兼容模式" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "開啟相容模式" + } + } + } + }, + "editor.diagnosisHighResDesc": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "يوصى بتفعيل وضع التوافق لمعالجة أسرع" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Recommend enabling compatibility mode for faster processing" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Se recomienda habilitar el modo de compatibilidad para procesamiento más rápido" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Recommandé d'activer le mode de compatibilité pour un traitement plus rapide" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "処理速度を上げるため互換性モードの有効化を推奨" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "더 빠른 처리를 위해 호환성 모드 활성화 권장" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "建议开启兼容模式以加快处理速度" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "建議開啟相容模式以加快處理速度" + } + } + } + }, "editor.duration": { "extractionState": "manual", "localizations": { @@ -1583,6 +2589,165 @@ } } }, + "editor.durationHint": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "المدة الموصى بها لخلفية Live Photo: 1-1.5 ثانية" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Live Photo wallpaper recommended duration: 1-1.5 seconds" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Duración recomendada para fondo Live Photo: 1-1.5 segundos" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Durée recommandée pour fond d'écran Live Photo: 1-1.5 secondes" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Live Photo壁紙推奨時間:1〜1.5秒" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Live Photo 배경화면 권장 길이: 1-1.5초" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "Live Photo 壁纸推荐时长:1 ~ 1.5 秒" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "Live Photo 桌布建議時長:1 ~ 1.5 秒" + } + } + } + }, + "editor.durationSeconds": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "%.1f ث" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "%.1f sec" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "%.1f seg" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "%.1f s" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "%.1f 秒" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "%.1f 초" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%.1f 秒" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "%.1f 秒" + } + } + } + }, + "editor.framerate30fps": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "معدل الإطارات: 30fps" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Frame rate: 30fps" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Fotogramas: 30fps" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Fréquence d'images: 30fps" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "フレームレート:30fps" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "프레임 속도: 30fps" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "帧率:30fps" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "畫面更新率:30fps" + } + } + } + }, "editor.generate": { "extractionState": "manual", "localizations": { @@ -1636,6 +2801,271 @@ } } }, + "editor.generateButton": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "إنشاء Live Photo" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Generate Live Photo" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Generar Live Photo" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Générer Live Photo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Live Photoを生成" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Live Photo 생성" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "生成 Live Photo" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "產生 Live Photo" + } + } + } + }, + "editor.keyFrameHint": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "اختر إطارًا من الفيديو كغلاف لـ Live Photo" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Select a frame from the video as the Live Photo cover" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Selecciona un fotograma del video como portada de Live Photo" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionnez une image de la vidéo comme couverture Live Photo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ビデオからフレームを選択してLive Photoのカバーにする" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "비디오에서 프레임을 선택하여 Live Photo 커버로 사용" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "选择视频中的某一帧作为 Live Photo 的封面" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "選擇影片中的某一幀作為 Live Photo 的封面" + } + } + } + }, + "editor.keyFrameSeconds": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "%.2f ث" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "%.2f sec" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "%.2f seg" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "%.2f s" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "%.2f 秒" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "%.2f 초" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%.2f 秒" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "%.2f 秒" + } + } + } + }, + "editor.keyFrameTime": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "لحظة الغلاف" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Cover Moment" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Momento de Portada" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Moment de Couverture" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "カバーの瞬間" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "커버 순간" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "封面时刻" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "封面時刻" + } + } + } + }, + "editor.resolution720p": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "الدقة: 720p" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Resolution: 720p" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Resolución: 720p" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Résolution: 720p" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "解像度:720p" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "해상도: 720p" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "分辨率:720p" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "解析度:720p" + } + } + } + }, "editor.title": { "extractionState": "manual", "localizations": { @@ -1689,6 +3119,112 @@ } } }, + "editor.videoDiagnosis": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "كشف الفيديو" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Video Detection" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Detección de Video" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Détection de Vidéo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ビデオ検出" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "비디오 감지" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "视频检测" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "影片檢測" + } + } + } + }, + "editor.videoDuration": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "مدة الفيديو" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Video Duration" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Duración del Video" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Durée de la Vidéo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ビデオの長さ" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "비디오 길이" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "视频时长" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "影片時長" + } + } + } + }, "home.emptyHint": { "extractionState": "manual", "localizations": { @@ -2167,6 +3703,59 @@ } } }, + "home.recent": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "الأخيرة" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Recent" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Reciente" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Récent" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "最近" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "최근" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "最近" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "最近" + } + } + } + }, "home.recentWorks": { "extractionState": "manual", "localizations": { @@ -2326,6 +3915,165 @@ } } }, + "home.timeAgo.daysAgo": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "منذ %lld يوم" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "%lld days ago" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Hace %lld días" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Il y a %lld jours" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "%lld 日前" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "%lld 일 전" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%lld 天前" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "%lld 天前" + } + } + } + }, + "home.timeAgo.hoursAgo": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "منذ %lld ساعة" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "%lld hr ago" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Hace %lld h" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Il y a %lld h" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "%lld 時間前" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "%lld 시간 전" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%lld 小时前" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "%lld 小時前" + } + } + } + }, + "home.timeAgo.minutesAgo": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "منذ %lld دقيقة" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "%lld min ago" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Hace %lld min" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Il y a %lld min" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "%lld 分前" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "%lld 분 전" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "%lld 分前" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "%lld 分前" + } + } + } + }, "home.title": { "extractionState": "manual", "localizations": { @@ -2433,7 +4181,6 @@ } }, "Live Photo": {}, - "Live Photo 壁纸推荐时长:1 ~ 1.5 秒": {}, "onboarding.aiEnhance.description": { "extractionState": "manual", "localizations": { @@ -2858,6 +4605,483 @@ } } }, + "onboarding.nextStep": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "التالي" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Next" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Siguiente" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Suivant" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "次へ" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "다음" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "下一步" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "下一步" + } + } + } + }, + "onboarding.page1.description": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "اختر مقطع الفيديو المفضل لديك من الألبوم\nيدعم تنسيقات ودقة متنوعة" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Select your favorite video clip from the album\nSupports various formats and resolutions" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Selecciona tu clip de video favorito del álbum\nAdmite varios formatos y resoluciones" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionnez votre clip vidéo préféré de l'album\nPrend en charge divers formats et résolutions" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "アルバムからお気に入りのビデオクリップを選択\n様々な形式と解像度に対応" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "앨범에서 좋아하는 비디오 클립 선택\n다양한 형식 및 해상도 지원" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "从相册选择你喜欢的视频片段\n支持各种格式和分辨率" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "從相簿選擇你喜歡的影片片段\n支援各種格式和解析度" + } + } + } + }, + "onboarding.page1.title": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "اختيار الفيديو" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Select Video" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Seleccionar Video" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner une Vidéo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ビデオを選択" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "비디오 선택" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "选择视频" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "選擇影片" + } + } + } + }, + "onboarding.page2.description": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "اختر قالب نسبة العرض إلى الارتفاع، اضبط المدة\nحدد أفضل إطار للغلاف" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Choose aspect ratio template, adjust duration\nSelect the best cover frame" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Elige la plantilla de relación de aspecto, ajusta la duración\nSelecciona el mejor fotograma de portada" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Choisissez le modèle de rapport d'aspect, ajustez la durée\nSélectionnez la meilleure image de couverture" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "アスペクト比テンプレートを選択、長さを調整\n最適なカバーフレームを選択" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "가로세로 비율 템플릿 선택, 길이 조정\n최적의 커버 프레임 선택" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "选择比例模板、调整时长\n挑选最佳封面帧" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "選擇比例模板、調整時長\n挑選最佳封面幀" + } + } + } + }, + "onboarding.page2.title": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "تحرير وضبط" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Edit & Adjust" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Editar y Ajustar" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Modifier et Ajuster" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "編集と調整" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "편집 및 조정" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "编辑调整" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "編輯調整" + } + } + } + }, + "onboarding.page3.description": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "تفعيل الدقة الفائقة بالذكاء الاصطناعي\nتحسين جودة الغلاف لخلفيات أوضح" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Enable AI super resolution\nEnhance cover quality for clearer wallpapers" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Habilitar súper resolución IA\nMejora la calidad de portada para fondos más claros" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Activer la super résolution IA\nAméliore la qualité de couverture pour des fonds d'écran plus nets" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "AI超解像度を有効化\nカバーの画質を向上させ、壁紙をより鮮明に" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "AI 초해상도 활성화\n커버 품질을 향상시켜 배경화면을 더 선명하게" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "开启 AI 超分辨率\n提升封面画质,让壁纸更清晰" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "開啟 AI 超解析度\n提升封面畫質,讓桌布更清晰" + } + } + } + }, + "onboarding.page3.title": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "تحسين الذكاء الاصطناعي" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "AI Enhancement" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Mejora con IA" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Amélioration IA" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "AI強化" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "AI 향상" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "AI 增强" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "AI 增強" + } + } + } + }, + "onboarding.page4.description": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "إنشاء Live Photo بنقرة واحدة\nاتبع الدليل لتعيينها كخلفية شاشة قفل ديناميكية" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Generate Live Photo with one tap\nFollow the guide to set as dynamic lock screen wallpaper" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Generar Live Photo con un toque\nSigue la guía para configurar como fondo de pantalla de bloqueo dinámico" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Générez Live Photo en un seul clic\nSuivez le guide pour définir comme fond d'écran de verrouillage dynamique" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ワンタップでLive Photoを生成\nガイドに従ってダイナミックロック画面壁紙として設定" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "한 번의 탭으로 Live Photo 생성\n가이드를 따라 동적 잠금 화면 배경화면으로 설정" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "一键生成 Live Photo\n按引导设置为动态锁屏壁纸" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "一鍵產生 Live Photo\n按引導設定為動態鎖定畫面桌布" + } + } + } + }, + "onboarding.page4.title": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "إنشاء خلفية" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Generate Wallpaper" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Generar Fondo de Pantalla" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Générer un Fond d'Écran" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "壁紙を生成" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "배경화면 생성" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "生成壁纸" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "產生桌布" + } + } + } + }, "onboarding.selectVideo.description": { "extractionState": "manual", "localizations": { @@ -5508,6 +7732,218 @@ } } }, + "processing.aiEnhanceDesc": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "استخدام الذكاء الاصطناعي لتحسين جودة الغلاف، ~2-3 ثواني" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Using AI to enhance cover quality, ~2-3 seconds" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Usando IA para mejorar la calidad de portada, ~2-3 segundos" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Utilisation de l'IA pour améliorer la qualité de couverture, ~2-3 secondes" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "AIで画質を向上、約2〜3秒" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "AI를 사용한 품질 향상, 약 2-3초" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "使用 AI 提升封面画质,约 2-3 秒" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "使用 AI 提升封面畫質,約 2-3 秒" + } + } + } + }, + "processing.aiEnhanceTitle": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "تحسين الغلاف بالذكاء الاصطناعي" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "AI Enhancing Cover" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Mejorando Portada con IA" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Amélioration de la Couverture par IA" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "AIでカバーを強化" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "AI 커버 향상" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "AI 增强封面" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "AI 增強封面" + } + } + } + }, + "processing.backToRetry": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "العودة للمحاولة مرة أخرى" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Back to Retry" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Volver a Reintentar" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Retour pour Réessayer" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "戻って再試行" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "돌아가서 다시 시도" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "返回重试" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "返回重試" + } + } + } + }, + "processing.cancel": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "إلغاء" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Cancel" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Cancelar" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Annuler" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "キャンセル" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "취소" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "取消" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "取消" + } + } + } + }, "processing.cancelling": { "extractionState": "manual", "localizations": { @@ -5561,6 +7997,112 @@ } } }, + "processing.extractKeyFrameDesc": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "استخراج صورة الغلاف من الفيديو" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Extracting cover image from video" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Extrayendo imagen de portada del video" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Extraction de l'image de couverture de la vidéo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ビデオからカバー画像を抽出" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "비디오에서 커버 이미지 추출" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "从视频中提取封面图片" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "從影片中提取封面圖片" + } + } + } + }, + "processing.extractKeyFrameTitle": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "استخراج إطار الغلاف" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Extracting Cover Frame" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Extrayendo Fotograma de Portada" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Extraction de l'Image de Couverture" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "カバーフレームを抽出" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "커버 프레임 추출" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "提取封面帧" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "提取封面幀" + } + } + } + }, "processing.failed": { "extractionState": "manual", "localizations": { @@ -5667,6 +8209,324 @@ } } }, + "processing.initializingDesc": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "جارٍ التهيئة..." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Initializing..." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Inicializando..." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Initialisation..." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "初期化中..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "초기화 중..." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "正在初始化..." + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "正在初始化..." + } + } + } + }, + "processing.normalizeDesc": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "ضبط دقة الفيديو ومعدل الإطارات" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Adjusting video resolution and frame rate" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Ajustando resolución y tasa de fotogramas" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajustement de la résolution et de la fréquence d'images" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ビデオ解像度とフレームレートを調整" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "비디오 해상도 및 프레임 속도 조정" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "调整视频分辨率和帧率" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "調整影片解析度和畫面更新率" + } + } + } + }, + "processing.normalizeTitle": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "معالجة الفيديو مسبقًا" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Preprocessing Video" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Preprocesando Video" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Prétraitement de la Vidéo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ビデオを前処理" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "비디오 사전 처리" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "预处理视频" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "預先處理影片" + } + } + } + }, + "processing.preparing": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "جارٍ التحضير..." + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Preparing..." + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Preparando..." + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Préparation..." + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "準備中..." + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "준비 중..." + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "准备中..." + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "準備中..." + } + } + } + }, + "processing.saveToAlbumDesc": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "الحفظ في مكتبة صور النظام" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Saving to system photo library" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Guardando en la biblioteca de fotos del sistema" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistrement dans la bibliothèque photos du système" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "システムフォトライブラリに保存中" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "시스템 사진 라이브러리에 저장 중" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "正在保存到系统相册" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "正在儲存到系統相簿" + } + } + } + }, + "processing.saveToAlbumTitle": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "الحفظ في الألبوم" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Saving to Album" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Guardando en Álbum" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistrement dans l'Album" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "アルバムに保存" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "앨범에 저장" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "保存到相册" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "儲存到相簿" + } + } + } + }, "processing.suggestions": { "extractionState": "manual", "localizations": { @@ -5773,6 +8633,430 @@ } } }, + "processing.validateDesc": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "التحقق من إنشاء Live Photo بشكل صحيح" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Verifying Live Photo was generated correctly" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Verificando que Live Photo se generó correctamente" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vérification de la génération correcte de Live Photo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Live Photoが正しく生成されたか検証" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Live Photo가 올바르게 생성되었는지 확인" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "验证 Live Photo 是否正确生成" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "驗證 Live Photo 是否正確產生" + } + } + } + }, + "processing.validateTitle": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "التحقق من Live Photo" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Validating Live Photo" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Validando Live Photo" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Validation de Live Photo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Live Photoを検証" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Live Photo 검증" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "校验 Live Photo" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "校驗 Live Photo" + } + } + } + }, + "processing.writePhotoMetadataDesc": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "إضافة البيانات الوصفية الضرورية لـ Live Photo" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Adding necessary metadata for Live Photo" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Agregando metadatos necesarios para Live Photo" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajout des métadonnées nécessaires pour Live Photo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "Live Photoに必要なメタデータを追加" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "Live Photo에 필요한 메타데이터 추가" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "添加 Live Photo 必要的元数据" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "新增 Live Photo 必要的元資料" + } + } + } + }, + "processing.writePhotoMetadataTitle": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "كتابة بيانات الصورة الوصفية" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Writing Photo Metadata" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Escribiendo Metadatos de Foto" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Écriture des Métadonnées de Photo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "写真メタデータを書き込み" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "사진 메타데이터 작성" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "写入图片元数据" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "寫入圖片元資料" + } + } + } + }, + "processing.writeVideoMetadataDesc": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "معالجة بيانات الفيديو المقترن الوصفية" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Processing paired video metadata" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Procesando metadatos del video emparejado" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Traitement des métadonnées de la vidéo appairée" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ペアリングビデオのメタデータを処理" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "페어링된 비디오 메타데이터 처리" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "处理配对视频的元数据" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "處理配對影片的元資料" + } + } + } + }, + "processing.writeVideoMetadataTitle": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "كتابة بيانات الفيديو الوصفية" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Writing Video Metadata" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Escribiendo Metadatos de Video" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Écriture des Métadonnées de Vidéo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ビデオメタデータを書き込み" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "비디오 메타데이터 작성" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "写入视频元数据" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "寫入影片元資料" + } + } + } + }, + "result.backToHome": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "العودة إلى الصفحة الرئيسية" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Back to Home" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Volver al Inicio" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Retour à l'Accueil" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "ホームに戻る" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "홈으로 돌아가기" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "返回首页" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "返回首頁" + } + } + } + }, + "result.continueCreating": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "متابعة الإنشاء" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Continue Creating" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Continuar Creando" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Continuer la Création" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "制作を続ける" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "계속 만들기" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "继续制作" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "繼續製作" + } + } + } + }, "result.createAnother": { "extractionState": "manual", "localizations": { @@ -5826,6 +9110,59 @@ } } }, + "result.failedDescription": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "يرجى العودة لإعادة المحاولة أو التحقق من تنسيق الفيديو" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Please go back to retry or check video format" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Por favor vuelve para reintentar o verifica el formato del video" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Veuillez revenir en arrière pour réessayer ou vérifier le format vidéo" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "戻って再試行するか、ビデオ形式を確認してください" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "돌아가서 다시 시도하거나 비디오 형식을 확인하세요" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "请返回重试或检查视频格式" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "請返回重試或檢查影片格式" + } + } + } + }, "result.saved": { "extractionState": "manual", "localizations": { @@ -5879,6 +9216,59 @@ } } }, + "result.savedDescription": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "تم الحفظ في مكتبة الصور، يمكن تعيينه كخلفية حية" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Saved to photo library, can be set as live wallpaper" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Guardado en biblioteca de fotos, se puede configurar como fondo dinámico" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistré dans la bibliothèque photos, peut être défini comme fond d'écran animé" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "フォトライブラリに保存されました、ライブ壁紙として設定できます" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "사진 라이브러리에 저장됨, 라이브 배경화면으로 설정 가능" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "已保存到系统相册,可以设置为动态壁纸" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "已儲存到系統相簿,可以設定為動態桌布" + } + } + } + }, "result.saveFailed": { "extractionState": "manual", "localizations": { @@ -5932,6 +9322,59 @@ } } }, + "result.setAsWallpaper": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "تعيين كخلفية" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Set as Wallpaper" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Configurar como Fondo" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Définir comme Fond d'Écran" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "壁紙として設定" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "배경화면으로 설정" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "设置为壁纸" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "設定為桌布" + } + } + } + }, "result.setWallpaper": { "extractionState": "manual", "localizations": { @@ -6091,6 +9534,59 @@ } } }, + "result.validationBadge": { + "extractionState": "manual", + "localizations": { + "ar": { + "stringUnit": { + "state": "translated", + "value": "تم التحقق من المورد" + } + }, + "en": { + "stringUnit": { + "state": "translated", + "value": "Resource Verified" + } + }, + "es": { + "stringUnit": { + "state": "translated", + "value": "Recurso Verificado" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ressource Vérifiée" + } + }, + "ja": { + "stringUnit": { + "state": "translated", + "value": "リソース検証済み" + } + }, + "ko": { + "stringUnit": { + "state": "translated", + "value": "리소스 검증됨" + } + }, + "zh-Hans": { + "stringUnit": { + "state": "translated", + "value": "资源校验" + } + }, + "zh-Hant": { + "stringUnit": { + "state": "translated", + "value": "資源校驗" + } + } + } + }, "settings.about": { "extractionState": "manual", "localizations": { @@ -11971,16 +15467,6 @@ } } }, - "下一步": {}, - "使用 AI 提升封面画质": {}, - "兼容模式": {}, - "分辨率:720p": {}, - "分辨率提升约 2 倍": {}, - "取消": {}, - "处理时间:约 2-3 秒": {}, - "完成": {}, - "封面时刻": {}, - "已保存到系统相册,可以设置为动态壁纸": {}, "已选中": { "extractionState": "manual", "localizations": { @@ -12034,13 +15520,6 @@ } } }, - "帧率:30fps": {}, - "开始使用": {}, - "当前设备不支持 AI 增强": {}, - "拖动下方滑杆选择封面时刻": {}, - "本地 AI 处理,无需网络": {}, - "正在下载 AI 模型...": {}, - "此图片将作为 Live Photo 的静态封面": {}, "滑块": { "extractionState": "manual", "localizations": { @@ -12094,14 +15573,6 @@ } } }, - "生成 Live Photo": {}, - "生成中": {}, - "视频时长": {}, - "视频检测": {}, - "编码:H.264": {}, - "编辑": {}, - "色彩:SDR": {}, - "请返回重试或检查视频格式": {}, "跳过": {}, "进度": { "extractionState": "manual", @@ -12156,3503 +15627,267 @@ } } }, - "适用于较旧设备或生成失败时": {}, - "选择视频中的某一帧作为 Live Photo 的封面": {}, - "首次使用需下载 AI 模型(约 64MB)": {}, - "editor.coverFrameHint1": { + "aspectRatio.original": { "extractionState": "manual", "localizations": { "zh-Hans": { "stringUnit": { "state": "translated", - "value": "此图片将作为 Live Photo 的静态封面" + "value": "原比例" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "此圖片將作為 Live Photo 的靜態封面" + "value": "原比例" } }, "en": { "stringUnit": { "state": "translated", - "value": "This image will be the static cover of Live Photo" + "value": "Original" } }, "es": { "stringUnit": { "state": "translated", - "value": "Esta imagen será la portada estática de Live Photo" + "value": "Original" } }, "ar": { "stringUnit": { "state": "translated", - "value": "ستكون هذه الصورة الغلاف الثابت لـ Live Photo" + "value": "الأصلي" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Cette image sera la couverture statique de Live Photo" + "value": "Original" } }, "ja": { "stringUnit": { "state": "translated", - "value": "この画像がLive Photoの静止画カバーになります" + "value": "オリジナル" } }, "ko": { "stringUnit": { "state": "translated", - "value": "이 이미지가 Live Photo의 정적 커버가 됩니다" + "value": "원본 비율" } } } }, - "editor.coverFrameHint2": { + "aspectRatio.lockScreen": { "extractionState": "manual", "localizations": { "zh-Hans": { "stringUnit": { "state": "translated", - "value": "拖动下方滑杆选择封面时刻" + "value": "锁屏" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "拖動下方滑桿選擇封面時刻" + "value": "鎖屏" } }, "en": { "stringUnit": { "state": "translated", - "value": "Drag the slider below to select cover moment" + "value": "Lock Screen" } }, "es": { "stringUnit": { "state": "translated", - "value": "Arrastra el control deslizante para seleccionar el momento de portada" + "value": "Pantalla de bloqueo" } }, "ar": { "stringUnit": { "state": "translated", - "value": "اسحب شريط التمرير أدناه لاختيار لحظة الغلاف" + "value": "شاشة القفل" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Faites glisser le curseur ci-dessous pour sélectionner le moment de couverture" + "value": "Écran de verrouillage" } }, "ja": { "stringUnit": { "state": "translated", - "value": "下のスライダーをドラッグしてカバーの瞬間を選択" + "value": "ロック画面" } }, "ko": { "stringUnit": { "state": "translated", - "value": "아래 슬라이더를 드래그하여 커버 순간 선택" + "value": "잠금 화면" } } } }, - "editor.videoDuration": { + "aspectRatio.fullScreen": { "extractionState": "manual", "localizations": { "zh-Hans": { "stringUnit": { "state": "translated", - "value": "视频时长" + "value": "全屏" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "影片時長" + "value": "全屏" } }, "en": { "stringUnit": { "state": "translated", - "value": "Video Duration" + "value": "Full Screen" } }, "es": { "stringUnit": { "state": "translated", - "value": "Duración del Video" + "value": "Pantalla completa" } }, "ar": { "stringUnit": { "state": "translated", - "value": "مدة الفيديو" + "value": "ملء الشاشة" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Durée de la Vidéo" + "value": "Plein écran" } }, "ja": { "stringUnit": { "state": "translated", - "value": "ビデオの長さ" + "value": "全画面" } }, "ko": { "stringUnit": { "state": "translated", - "value": "비디오 길이" + "value": "전체 화면" } } } }, - "editor.durationSeconds": { + "aspectRatio.classic": { "extractionState": "manual", "localizations": { "zh-Hans": { "stringUnit": { "state": "translated", - "value": "%.1f 秒" + "value": "4:3" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "%.1f 秒" + "value": "4:3" } }, "en": { "stringUnit": { "state": "translated", - "value": "%.1f sec" + "value": "4:3" } }, "es": { "stringUnit": { "state": "translated", - "value": "%.1f seg" + "value": "4:3" } }, "ar": { "stringUnit": { "state": "translated", - "value": "%.1f ث" + "value": "4:3" } }, "fr": { "stringUnit": { "state": "translated", - "value": "%.1f s" + "value": "4:3" } }, "ja": { "stringUnit": { "state": "translated", - "value": "%.1f 秒" + "value": "4:3" } }, "ko": { "stringUnit": { "state": "translated", - "value": "%.1f 초" + "value": "4:3" } } } }, - "editor.durationHint": { + "aspectRatio.square": { "extractionState": "manual", "localizations": { "zh-Hans": { "stringUnit": { "state": "translated", - "value": "Live Photo 壁纸推荐时长:1 ~ 1.5 秒" + "value": "1:1" } }, "zh-Hant": { "stringUnit": { "state": "translated", - "value": "Live Photo 桌布建議時長:1 ~ 1.5 秒" + "value": "1:1" } }, "en": { "stringUnit": { "state": "translated", - "value": "Live Photo wallpaper recommended duration: 1-1.5 seconds" + "value": "1:1" } }, "es": { "stringUnit": { "state": "translated", - "value": "Duración recomendada para fondo Live Photo: 1-1.5 segundos" + "value": "1:1" } }, "ar": { "stringUnit": { "state": "translated", - "value": "المدة الموصى بها لخلفية Live Photo: 1-1.5 ثانية" + "value": "1:1" } }, "fr": { "stringUnit": { "state": "translated", - "value": "Durée recommandée pour fond d'écran Live Photo: 1-1.5 secondes" + "value": "1:1" } }, "ja": { "stringUnit": { "state": "translated", - "value": "Live Photo壁紙推奨時間:1〜1.5秒" + "value": "1:1" } }, "ko": { "stringUnit": { "state": "translated", - "value": "Live Photo 배경화면 권장 길이: 1-1.5초" - } - } - } - }, - "editor.keyFrameTime": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "封面时刻" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "封面時刻" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Cover Moment" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Momento de Portada" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "لحظة الغلاف" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Moment de Couverture" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "カバーの瞬間" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "커버 순간" - } - } - } - }, - "editor.keyFrameSeconds": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%.2f 秒" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "%.2f 秒" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%.2f sec" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "%.2f seg" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "%.2f ث" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "%.2f s" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%.2f 秒" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "%.2f 초" - } - } - } - }, - "editor.keyFrameHint": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "选择视频中的某一帧作为 Live Photo 的封面" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "選擇影片中的某一幀作為 Live Photo 的封面" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Select a frame from the video as the Live Photo cover" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Selecciona un fotograma del video como portada de Live Photo" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "اختر إطارًا من الفيديو كغلاف لـ Live Photo" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sélectionnez une image de la vidéo comme couverture Live Photo" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ビデオからフレームを選択してLive Photoのカバーにする" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "비디오에서 프레임을 선택하여 Live Photo 커버로 사용" - } - } - } - }, - "editor.aiEnhanceDescription": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "使用 AI 提升封面画质" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "使用 AI 提升封面畫質" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Use AI to enhance cover quality" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Usa IA para mejorar la calidad de la portada" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "استخدم الذكاء الاصطناعي لتحسين جودة الغلاف" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Utilisez l'IA pour améliorer la qualité de la couverture" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "AIを使ってカバーの画質を向上" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "AI를 사용하여 커버 품질 향상" - } - } - } - }, - "editor.aiModelDownloading": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "正在下载 AI 模型..." - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "正在下載 AI 模型..." - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Downloading AI model..." - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Descargando modelo de IA..." - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "جارٍ تنزيل نموذج الذكاء الاصطناعي..." - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Téléchargement du modèle IA..." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "AIモデルをダウンロード中..." - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "AI 모델 다운로드 중..." - } - } - } - }, - "editor.aiModelDownloadHint": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "首次使用需下载 AI 模型(约 64MB)" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "首次使用需下載 AI 模型(約 64MB)" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "First-time use requires downloading AI model (~64MB)" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "El primer uso requiere descargar el modelo de IA (~64MB)" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "الاستخدام الأول يتطلب تنزيل نموذج الذكاء الاصطناعي (~64 ميجابايت)" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "La première utilisation nécessite le téléchargement du modèle IA (~64Mo)" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "初回使用時にAIモデルのダウンロードが必要(約64MB)" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "첫 사용 시 AI 모델 다운로드 필요 (~64MB)" - } - } - } - }, - "editor.aiResolutionBoost": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "分辨率提升约 2 倍" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "解析度提升約 2 倍" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Resolution increased by ~2x" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Resolución aumentada ~2x" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "زيادة الدقة بحوالي 2×" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Résolution augmentée d'environ 2×" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "解像度が約2倍向上" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "해상도 약 2배 증가" - } - } - } - }, - "editor.aiProcessingTime": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "处理时间:约 2-3 秒" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "處理時間:約 2-3 秒" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Processing time: ~2-3 seconds" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Tiempo de procesamiento: ~2-3 segundos" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "وقت المعالجة: حوالي 2-3 ثواني" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Temps de traitement: ~2-3 secondes" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "処理時間:約2〜3秒" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "처리 시간: 약 2-3초" - } - } - } - }, - "editor.aiLocalProcessing": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "本地 AI 处理,无需网络" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "本地 AI 處理,無需網路" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Local AI processing, no network required" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Procesamiento IA local, no requiere red" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "معالجة محلية بالذكاء الاصطناعي، لا تحتاج إلى شبكة" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Traitement IA local, pas de réseau nécessaire" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ローカルAI処理、ネットワーク不要" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "로컬 AI 처리, 네트워크 불필요" - } - } - } - }, - "editor.aiNotSupported": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "当前设备不支持 AI 增强" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "目前裝置不支援 AI 增強" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Current device doesn't support AI enhancement" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "El dispositivo actual no admite mejora de IA" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "الجهاز الحالي لا يدعم تحسين الذكاء الاصطناعي" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "L'appareil actuel ne prend pas en charge l'amélioration IA" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "現在のデバイスはAI強化に対応していません" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "현재 기기는 AI 향상을 지원하지 않습니다" - } - } - } - }, - "editor.compatibilityDescription": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "适用于较旧设备或生成失败时" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "適用於較舊裝置或產生失敗時" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "For older devices or when generation fails" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Para dispositivos antiguos o cuando falla la generación" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "للأجهزة القديمة أو عند فشل الإنشاء" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Pour les appareils plus anciens ou en cas d'échec de génération" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "古いデバイスまたは生成失敗時に使用" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "구형 기기 또는 생성 실패 시 사용" - } - } - } - }, - "editor.resolution720p": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "分辨率:720p" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "解析度:720p" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Resolution: 720p" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Resolución: 720p" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "الدقة: 720p" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Résolution: 720p" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "解像度:720p" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "해상도: 720p" - } - } - } - }, - "editor.framerate30fps": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "帧率:30fps" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "畫面更新率:30fps" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Frame rate: 30fps" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Fotogramas: 30fps" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "معدل الإطارات: 30fps" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Fréquence d'images: 30fps" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "フレームレート:30fps" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "프레임 속도: 30fps" - } - } - } - }, - "editor.codecH264": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "编码:H.264" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "編碼:H.264" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Codec: H.264" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Códec: H.264" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "الترميز: H.264" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Codec: H.264" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "コーデック:H.264" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "코덱: H.264" - } - } - } - }, - "editor.colorSDR": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "色彩:SDR" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "色彩:SDR" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Color: SDR" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Color: SDR" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "اللون: SDR" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Couleur: SDR" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "色:SDR" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "색상: SDR" - } - } - } - }, - "editor.videoDiagnosis": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "视频检测" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "影片檢測" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Video Detection" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Detección de Video" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "كشف الفيديو" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Détection de Vidéo" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ビデオ検出" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "비디오 감지" - } - } - } - }, - "editor.diagnosisHDR": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "HDR 视频" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "HDR 影片" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "HDR Video" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Video HDR" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "فيديو HDR" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Vidéo HDR" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "HDR ビデオ" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "HDR 비디오" - } - } - } - }, - "editor.diagnosisHDRDesc": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "将自动转换为 SDR 以确保兼容性" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "將自動轉換為 SDR 以確保相容性" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Will be automatically converted to SDR for compatibility" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Se convertirá automáticamente a SDR para compatibilidad" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "سيتم التحويل تلقائيًا إلى SDR للتوافق" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sera automatiquement converti en SDR pour la compatibilité" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "互換性のため自動的にSDRに変換されます" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "호환성을 위해 자동으로 SDR로 변환됩니다" - } - } - } - }, - "editor.diagnosisHighRes": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "高分辨率视频" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "高解析度影片" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "High Resolution Video" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Video de Alta Resolución" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "فيديو عالي الدقة" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Vidéo Haute Résolution" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "高解像度ビデオ" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "고해상도 비디오" - } - } - } - }, - "editor.diagnosisHighResDesc": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "建议开启兼容模式以加快处理速度" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "建議開啟相容模式以加快處理速度" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Recommend enabling compatibility mode for faster processing" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Se recomienda habilitar el modo de compatibilidad para procesamiento más rápido" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "يوصى بتفعيل وضع التوافق لمعالجة أسرع" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Recommandé d'activer le mode de compatibilité pour un traitement plus rapide" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "処理速度を上げるため互換性モードの有効化を推奨" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "더 빠른 처리를 위해 호환성 모드 활성화 권장" - } - } - } - }, - "editor.diagnosisHighResAction": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "开启兼容模式" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "開啟相容模式" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Enable Compatibility Mode" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Habilitar Modo de Compatibilidad" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تفعيل وضع التوافق" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Activer le Mode de Compatibilité" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "互換性モードを有効にする" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "호환성 모드 활성화" - } - } - } - }, - "editor.diagnosisHighFrameRate": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "高帧率视频" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "高畫面更新率影片" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "High Frame Rate Video" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Video de Alta Tasa de Fotogramas" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "فيديو عالي معدل الإطارات" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Vidéo à Fréquence d'Images Élevée" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "高フレームレートビデオ" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "고프레임 비디오" - } - } - } - }, - "editor.diagnosisHighFrameRateDesc": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "将自动转换为 60fps" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "將自動轉換為 60fps" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Will be automatically converted to 60fps" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Se convertirá automáticamente a 60fps" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "سيتم التحويل تلقائيًا إلى 60fps" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sera automatiquement converti en 60fps" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "自動的に60fpsに変換されます" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "자동으로 60fps로 변환됩니다" - } - } - } - }, - "editor.generateButton": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "生成 Live Photo" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "產生 Live Photo" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Generate Live Photo" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Generar Live Photo" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "إنشاء Live Photo" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Générer Live Photo" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Live Photoを生成" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Live Photo 생성" - } - } - } - }, - "processing.cancel": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "取消" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "取消" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Cancel" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Cancelar" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "إلغاء" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Annuler" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "キャンセル" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "취소" - } - } - } - }, - "processing.backToRetry": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "返回重试" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "返回重試" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Back to Retry" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Volver a Reintentar" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "العودة للمحاولة مرة أخرى" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Retour pour Réessayer" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "戻って再試行" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "돌아가서 다시 시도" - } - } - } - }, - "processing.preparing": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "准备中..." - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "準備中..." - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Preparing..." - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Preparando..." - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "جارٍ التحضير..." - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Préparation..." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "準備中..." - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "준비 중..." - } - } - } - }, - "processing.normalizeTitle": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "预处理视频" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "預先處理影片" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Preprocessing Video" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Preprocesando Video" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "معالجة الفيديو مسبقًا" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Prétraitement de la Vidéo" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ビデオを前処理" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "비디오 사전 처리" - } - } - } - }, - "processing.normalizeDesc": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "调整视频分辨率和帧率" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "調整影片解析度和畫面更新率" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Adjusting video resolution and frame rate" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Ajustando resolución y tasa de fotogramas" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "ضبط دقة الفيديو ومعدل الإطارات" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Ajustement de la résolution et de la fréquence d'images" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ビデオ解像度とフレームレートを調整" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "비디오 해상도 및 프레임 속도 조정" - } - } - } - }, - "processing.extractKeyFrameTitle": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "提取封面帧" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "提取封面幀" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Extracting Cover Frame" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Extrayendo Fotograma de Portada" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "استخراج إطار الغلاف" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Extraction de l'Image de Couverture" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "カバーフレームを抽出" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "커버 프레임 추출" - } - } - } - }, - "processing.extractKeyFrameDesc": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "从视频中提取封面图片" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "從影片中提取封面圖片" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Extracting cover image from video" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Extrayendo imagen de portada del video" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "استخراج صورة الغلاف من الفيديو" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Extraction de l'image de couverture de la vidéo" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ビデオからカバー画像を抽出" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "비디오에서 커버 이미지 추출" - } - } - } - }, - "processing.aiEnhanceTitle": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "AI 增强封面" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "AI 增強封面" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "AI Enhancing Cover" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Mejorando Portada con IA" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تحسين الغلاف بالذكاء الاصطناعي" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Amélioration de la Couverture par IA" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "AIでカバーを強化" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "AI 커버 향상" - } - } - } - }, - "processing.aiEnhanceDesc": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "使用 AI 提升封面画质,约 2-3 秒" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "使用 AI 提升封面畫質,約 2-3 秒" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Using AI to enhance cover quality, ~2-3 seconds" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Usando IA para mejorar la calidad de portada, ~2-3 segundos" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "استخدام الذكاء الاصطناعي لتحسين جودة الغلاف، ~2-3 ثواني" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Utilisation de l'IA pour améliorer la qualité de couverture, ~2-3 secondes" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "AIで画質を向上、約2〜3秒" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "AI를 사용한 품질 향상, 약 2-3초" - } - } - } - }, - "processing.writePhotoMetadataTitle": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "写入图片元数据" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "寫入圖片元資料" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Writing Photo Metadata" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Escribiendo Metadatos de Foto" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "كتابة بيانات الصورة الوصفية" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Écriture des Métadonnées de Photo" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "写真メタデータを書き込み" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "사진 메타데이터 작성" - } - } - } - }, - "processing.writePhotoMetadataDesc": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "添加 Live Photo 必要的元数据" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "新增 Live Photo 必要的元資料" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Adding necessary metadata for Live Photo" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Agregando metadatos necesarios para Live Photo" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "إضافة البيانات الوصفية الضرورية لـ Live Photo" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Ajout des métadonnées nécessaires pour Live Photo" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Live Photoに必要なメタデータを追加" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Live Photo에 필요한 메타데이터 추가" - } - } - } - }, - "processing.writeVideoMetadataTitle": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "写入视频元数据" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "寫入影片元資料" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Writing Video Metadata" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Escribiendo Metadatos de Video" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "كتابة بيانات الفيديو الوصفية" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Écriture des Métadonnées de Vidéo" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ビデオメタデータを書き込み" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "비디오 메타데이터 작성" - } - } - } - }, - "processing.writeVideoMetadataDesc": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "处理配对视频的元数据" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "處理配對影片的元資料" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Processing paired video metadata" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Procesando metadatos del video emparejado" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "معالجة بيانات الفيديو المقترن الوصفية" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Traitement des métadonnées de la vidéo appairée" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ペアリングビデオのメタデータを処理" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "페어링된 비디오 메타데이터 처리" - } - } - } - }, - "processing.saveToAlbumTitle": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "保存到相册" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "儲存到相簿" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Saving to Album" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Guardando en Álbum" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "الحفظ في الألبوم" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Enregistrement dans l'Album" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アルバムに保存" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "앨범에 저장" - } - } - } - }, - "processing.saveToAlbumDesc": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "正在保存到系统相册" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "正在儲存到系統相簿" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Saving to system photo library" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Guardando en la biblioteca de fotos del sistema" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "الحفظ في مكتبة صور النظام" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Enregistrement dans la bibliothèque photos du système" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "システムフォトライブラリに保存中" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "시스템 사진 라이브러리에 저장 중" - } - } - } - }, - "processing.validateTitle": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "校验 Live Photo" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "校驗 Live Photo" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Validating Live Photo" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Validando Live Photo" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "التحقق من Live Photo" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Validation de Live Photo" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Live Photoを検証" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Live Photo 검증" - } - } - } - }, - "processing.validateDesc": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "验证 Live Photo 是否正确生成" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "驗證 Live Photo 是否正確產生" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Verifying Live Photo was generated correctly" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Verificando que Live Photo se generó correctamente" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "التحقق من إنشاء Live Photo بشكل صحيح" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Vérification de la génération correcte de Live Photo" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "Live Photoが正しく生成されたか検証" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "Live Photo가 올바르게 생성되었는지 확인" - } - } - } - }, - "processing.initializingDesc": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "正在初始化..." - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "正在初始化..." - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Initializing..." - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Inicializando..." - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "جارٍ التهيئة..." - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Initialisation..." - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "初期化中..." - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "초기화 중..." - } - } - } - }, - "result.savedDescription": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "已保存到系统相册,可以设置为动态壁纸" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "已儲存到系統相簿,可以設定為動態桌布" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Saved to photo library, can be set as live wallpaper" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Guardado en biblioteca de fotos, se puede configurar como fondo dinámico" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تم الحفظ في مكتبة الصور، يمكن تعيينه كخلفية حية" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Enregistré dans la bibliothèque photos, peut être défini comme fond d'écran animé" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "フォトライブラリに保存されました、ライブ壁紙として設定できます" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "사진 라이브러리에 저장됨, 라이브 배경화면으로 설정 가능" - } - } - } - }, - "result.validationBadge": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "资源校验" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "資源校驗" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Resource Verified" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Recurso Verificado" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تم التحقق من المورد" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Ressource Vérifiée" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "リソース検証済み" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "리소스 검증됨" - } - } - } - }, - "result.failedDescription": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "请返回重试或检查视频格式" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "請返回重試或檢查影片格式" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Please go back to retry or check video format" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Por favor vuelve para reintentar o verifica el formato del video" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "يرجى العودة لإعادة المحاولة أو التحقق من تنسيق الفيديو" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Veuillez revenir en arrière pour réessayer ou vérifier le format vidéo" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "戻って再試行するか、ビデオ形式を確認してください" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "돌아가서 다시 시도하거나 비디오 형식을 확인하세요" - } - } - } - }, - "result.setAsWallpaper": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "设置为壁纸" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "設定為桌布" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Set as Wallpaper" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Configurar como Fondo" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تعيين كخلفية" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Définir comme Fond d'Écran" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "壁紙として設定" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "배경화면으로 설정" - } - } - } - }, - "result.continueCreating": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "继续制作" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "繼續製作" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Continue Creating" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Continuar Creando" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "متابعة الإنشاء" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Continuer la Création" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "制作を続ける" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "계속 만들기" - } - } - } - }, - "result.backToHome": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "返回首页" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "返回首頁" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Back to Home" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Volver al Inicio" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "العودة إلى الصفحة الرئيسية" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Retour à l'Accueil" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ホームに戻る" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "홈으로 돌아가기" - } - } - } - }, - "home.recent": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "最近" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "最近" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Recent" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Reciente" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "الأخيرة" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Récent" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "最近" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "최근" - } - } - } - }, - "home.timeAgo.minutesAgo": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%lld 分前" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "%lld 分前" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld min ago" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Hace %lld min" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "منذ %lld دقيقة" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Il y a %lld min" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld 分前" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "%lld 분 전" - } - } - } - }, - "home.timeAgo.hoursAgo": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%lld 小时前" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "%lld 小時前" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld hr ago" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Hace %lld h" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "منذ %lld ساعة" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Il y a %lld h" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld 時間前" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "%lld 시간 전" - } - } - } - }, - "home.timeAgo.daysAgo": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "%lld 天前" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "%lld 天前" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "%lld days ago" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Hace %lld días" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "منذ %lld يوم" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Il y a %lld jours" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "%lld 日前" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "%lld 일 전" - } - } - } - }, - "onboarding.page1.title": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "选择视频" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "選擇影片" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Select Video" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Seleccionar Video" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "اختيار الفيديو" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sélectionner une Vidéo" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ビデオを選択" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "비디오 선택" - } - } - } - }, - "onboarding.page1.description": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "从相册选择你喜欢的视频片段\n支持各种格式和分辨率" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "從相簿選擇你喜歡的影片片段\n支援各種格式和解析度" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Select your favorite video clip from the album\nSupports various formats and resolutions" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Selecciona tu clip de video favorito del álbum\nAdmite varios formatos y resoluciones" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "اختر مقطع الفيديو المفضل لديك من الألبوم\nيدعم تنسيقات ودقة متنوعة" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Sélectionnez votre clip vidéo préféré de l'album\nPrend en charge divers formats et résolutions" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アルバムからお気に入りのビデオクリップを選択\n様々な形式と解像度に対応" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "앨범에서 좋아하는 비디오 클립 선택\n다양한 형식 및 해상도 지원" - } - } - } - }, - "onboarding.page2.title": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "编辑调整" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "編輯調整" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Edit & Adjust" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Editar y Ajustar" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تحرير وضبط" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Modifier et Ajuster" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "編集と調整" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "편집 및 조정" - } - } - } - }, - "onboarding.page2.description": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "选择比例模板、调整时长\n挑选最佳封面帧" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "選擇比例模板、調整時長\n挑選最佳封面幀" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Choose aspect ratio template, adjust duration\nSelect the best cover frame" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Elige la plantilla de relación de aspecto, ajusta la duración\nSelecciona el mejor fotograma de portada" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "اختر قالب نسبة العرض إلى الارتفاع، اضبط المدة\nحدد أفضل إطار للغلاف" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Choisissez le modèle de rapport d'aspect, ajustez la durée\nSélectionnez la meilleure image de couverture" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "アスペクト比テンプレートを選択、長さを調整\n最適なカバーフレームを選択" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "가로세로 비율 템플릿 선택, 길이 조정\n최적의 커버 프레임 선택" - } - } - } - }, - "onboarding.page3.title": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "AI 增强" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "AI 增強" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "AI Enhancement" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Mejora con IA" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تحسين الذكاء الاصطناعي" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Amélioration IA" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "AI強化" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "AI 향상" - } - } - } - }, - "onboarding.page3.description": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "开启 AI 超分辨率\n提升封面画质,让壁纸更清晰" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "開啟 AI 超解析度\n提升封面畫質,讓桌布更清晰" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Enable AI super resolution\nEnhance cover quality for clearer wallpapers" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Habilitar súper resolución IA\nMejora la calidad de portada para fondos más claros" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "تفعيل الدقة الفائقة بالذكاء الاصطناعي\nتحسين جودة الغلاف لخلفيات أوضح" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Activer la super résolution IA\nAméliore la qualité de couverture pour des fonds d'écran plus nets" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "AI超解像度を有効化\nカバーの画質を向上させ、壁紙をより鮮明に" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "AI 초해상도 활성화\n커버 품질을 향상시켜 배경화면을 더 선명하게" - } - } - } - }, - "onboarding.page4.title": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "生成壁纸" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "產生桌布" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Generate Wallpaper" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Generar Fondo de Pantalla" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "إنشاء خلفية" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Générer un Fond d'Écran" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "壁紙を生成" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "배경화면 생성" - } - } - } - }, - "onboarding.page4.description": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "一键生成 Live Photo\n按引导设置为动态锁屏壁纸" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "一鍵產生 Live Photo\n按引導設定為動態鎖定畫面桌布" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Generate Live Photo with one tap\nFollow the guide to set as dynamic lock screen wallpaper" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Generar Live Photo con un toque\nSigue la guía para configurar como fondo de pantalla de bloqueo dinámico" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "إنشاء Live Photo بنقرة واحدة\nاتبع الدليل لتعيينها كخلفية شاشة قفل ديناميكية" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Générez Live Photo en un seul clic\nSuivez le guide pour définir comme fond d'écran de verrouillage dynamique" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "ワンタップでLive Photoを生成\nガイドに従ってダイナミックロック画面壁紙として設定" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "한 번의 탭으로 Live Photo 생성\n가이드를 따라 동적 잠금 화면 배경화면으로 설정" - } - } - } - }, - "onboarding.nextStep": { - "extractionState": "manual", - "localizations": { - "zh-Hans": { - "stringUnit": { - "state": "translated", - "value": "下一步" - } - }, - "zh-Hant": { - "stringUnit": { - "state": "translated", - "value": "下一步" - } - }, - "en": { - "stringUnit": { - "state": "translated", - "value": "Next" - } - }, - "es": { - "stringUnit": { - "state": "translated", - "value": "Siguiente" - } - }, - "ar": { - "stringUnit": { - "state": "translated", - "value": "التالي" - } - }, - "fr": { - "stringUnit": { - "state": "translated", - "value": "Suivant" - } - }, - "ja": { - "stringUnit": { - "state": "translated", - "value": "次へ" - } - }, - "ko": { - "stringUnit": { - "state": "translated", - "value": "다음" + "value": "1:1" } } } diff --git a/to-live-photo/to-live-photo/RecentWorksManager.swift b/to-live-photo/to-live-photo/RecentWorksManager.swift index 3e00a01..d3f4b1b 100644 --- a/to-live-photo/to-live-photo/RecentWorksManager.swift +++ b/to-live-photo/to-live-photo/RecentWorksManager.swift @@ -20,11 +20,11 @@ struct RecentWork: Codable, Identifiable, Hashable { var aspectRatioDisplayName: String { switch aspectRatioRaw { - case "original": return "原比例" - case "lock_screen": return "锁屏" - case "full_screen": return "全屏" - case "classic": return "4:3" - case "square": return "1:1" + case "original": return String(localized: "aspectRatio.original") + case "lock_screen": return String(localized: "aspectRatio.lockScreen") + case "full_screen": return String(localized: "aspectRatio.fullScreen") + case "classic": return String(localized: "aspectRatio.classic") + case "square": return String(localized: "aspectRatio.square") default: return aspectRatioRaw } }