使用PySide6-Fluent-Widgets重构整套UI

添加任务列表组件并优化视频加载逻辑
支持可视化显示字幕区域
整理所有模型, 分别为STTN智能擦除, STTN字幕检测, LAMA, ProPainter, OpenCV
提高处理性能
新增CPU运行模式并优化多语言支持
修复Propainter模式部分视频报错

本次提交新增了CPU运行模式,适用于无GPU加速的场景。同时,优化了多语言支持,新增了日语、韩语、越南语等语言配置文件,并更新了README文档以反映新的运行模式和多语言支持。此外,修复了部分代码逻辑,提升了系统的稳定性和兼容性。
This commit is contained in:
Jason
2025-05-12 16:39:48 +08:00
parent 7049a24883
commit f78e985e1c
62 changed files with 5412 additions and 1520 deletions

129
backend/interface/japan.ini Normal file
View File

@@ -0,0 +1,129 @@
[Setting]
FeedbackButton = フィードバック
FeedbackTitle = フィードバック提供
FeedbackDesc = フィードバックを通じて改善にご協力ください
CopyrightButton = アップデート確認
CopyrightTitle = バージョン情報
CopyrightDesc = ©著作権 2023, YaoFANGUK, Jason Eric (UIデザイン), 現在のバージョン: {}
ProjectLinkTitle = 字幕除去ツール
ProjectLinkDesc = AIベースの画像/動画ハード字幕除去、テキスト透かし除去。解像度を維持したまま字幕・透かしを除去したファイルを生成。サードパーティAPI不要のローカル実装。
BasicSetting = 基本設定
AdvancedSetting = 高度設定
SubtitleDetectionSetting = 字幕検出設定
SttnSetting = STTN設定
ProPainterSetting = ProPainter設定
AboutSetting = 情報
HardwareAcceleration = ハードウェアアクセラレーション
HardwareAccelerationDesc = GPUまたはONNXバックエンドを使用した高速処理
SubtitleYXAxisDifferencePixel = 高さ/幅ピクセル差しきい値
SubtitleYXAxisDifferencePixelDesc = 非字幕領域判定基準デフォルト10。字幕ボックスは通常幅より高さが短い
SubtitleAreaDeviationPixel = 許容ピクセル偏差
SubtitleAreaDeviationPixelDesc = マスクサイズ拡張デフォルト10。小さなテキストボックス防止
SubtitleAreaYAxisDifferencePixel = 同行字幕高さ差しきい値
SubtitleAreaYAxisDifferencePixelDesc = 同一行字幕判定基準デフォルト20ピクセル
SubtitleAreaPixelToleranceYPixel = Y軸許容偏差
SubtitleAreaPixelToleranceYPixelDesc = 類似字幕ボックスY軸偏差基準デフォルト20
SubtitleAreaPixelToleranceXPixel = X軸許容偏差
SubtitleAreaPixelToleranceXPixelDesc = 類似字幕ボックスX軸偏差基準デフォルト20
SubtitleTimelineBackwardFrameCount = 字幕タイムライン後退フレーム数
SubtitleTimelineBackwardFrameCountDesc = 徐々に出現する字幕処理用追加フレームデフォルト3
subtitleTimelineForwardFrameCount = 字幕タイムライン前進フレーム数
subtitleTimelineForwardFrameCountDesc = 徐々に消える字幕処理用追加フレームデフォルト3
SttnNeighborStride = 参照フレーム間隔
SttnNeighborStrideDesc = デフォルト: 5
SttnReferenceLength = 参照フレーム数
SttnReferenceLengthDesc = デフォルト: 10
SttnMaxLoadNum = 最大同時処理フレーム数
SttnMaxLoadNumDesc = 値が大きいほど高品質VRAM要求増加、デフォルト50
PropainterMaxLoadNum = 最大同時処理フレーム数
PropainterMaxLoadNumDesc = 値が大きいほど高品質VRAM要求増加、デフォルト70
CheckUpdateOnStartup = 起動時アップデート確認
CheckUpdateOnStartupDesc = 新バージョンは安定性/機能向上(推奨)
UpdatesAvailableTitle = 利用可能なアップデート
UpdatesAvailableDesc = 新バージョン {} を発見。更新しますか?
NoUpdatesAvailableTitle = 利用可能なアップデートなし
NoUpdatesAvailableDesc = 最新バージョンです
[SubtitleExtractorGUI]
Title = 字幕除去ツール
Open = 開く
AllFile = 全てのファイル
Vertical = 垂直方向
Horizontal = 水平方向
Run = 実行
Stop = 停止
Setting = 設定
OpenVideoSuccess = 動画を正常に開きました
OpenVideoFailed = 動画を開けません: {}(形式非対応/ファイル破損)
OpenVideoFirst = 動画を先に開いてください
SubtitleArea = 字幕領域
VideoPreview = 動画プレビュー
InterfaceLanguage = インターフェース言語
InpaintMode = 処理モデル
SelectSubtitleArea = プレビューで処理領域を選択
InpaintModeDesc = STTNスマート消去実写動画に最適、高速、スマート消去最低4GB VRAM
STTN字幕検出字幕検出付き、スマート消去なし最低4GB VRAM
LAMAアニメ動画に最適、速度は普通VRAM要件低め
ProPainter大量のVRAMを消費、速度は遅い、激しい動きの動画に最適最低8GB VRAM
OpenCV超高速モード、消去効果は保証されません、検出されたテキスト領域のみ削除VRAM要件低め
SubtitleDetectMode = 字幕検出
ErrorDuringProcessing = 処理中にエラーが発生しました: {}
[Main]
SubtitleDetectionAcceleratorON = 字幕検出を{}で加速
OnnxExectionProviderNotSupportedSkipped = ONNXプロバイダ: {} 非対応
OnnxExecutionProviderDetected=ONNXプロバイダ検出: {}
OnnxRuntimeNotInstall = ONNXランタイム未インストール
NoSubtitleDetected = 字幕未検出。ファイル確認: {}
DirectMLWarning = 警告: DirectML加速はSTTNモデルのみ
ProcessingStartFindingSubtitles = [処理中] 字幕検索開始...
FinishedFindingSubtitles = [完了] 字幕検索終了
ProcessingStartRemovingSubtitles = [処理中] 字幕削除開始...
UseModel = 字幕除去用モデル: {}
FullScreenProcessingNote = 全画面処理(領域未選択)
ReadFileFailed = ファイル読み込み失敗: {}
FinishedProcessing = [完了] 字幕削除成功。保存先: {}
ProcessingTime = 処理時間: {}秒
FailToMergeAudio = 音声統合失敗: {}
FailToExtractAudio = 音声抽出失敗: {}
CopyFileFailed = ファイルコピー失敗 {} → {}。理由: {}
[TaskList]
Pending = 待機中
Processing = 処理中
Completed = 完了
Failed = 失敗
Name = 名称
Progress = ⠀進捗⠀
Status = ㅤ状態ㅤ
OpenSourceVideoLocation = 元動画場所を開く
OpenTargetVideoLocation = 結果動画場所を開く
ResetTaskStatus = タスク状態リセット
DeleteTask = タスク削除
Warning = 警告
UnableToLocateFile = ファイルが見つかりません
TargetFileNotFound = ファイル未生成(処理完了待機)
[VersionService]
VersionInfo = 現在バージョン: {} 最新バージョン: {}
RequestError = {} へのアクセス失敗。理由: {}
[InpaintMode]
SttnAuto = STTNインテリジェント消去
SttnDet = STTN字幕検出
LAMA = LAMA
ProPainter = ProPainter
OpenCV = OpenCV
[SubtitleDetectMode]
Fast = 高速
Accurate = 高精度
[InterfaceLanguage]
ChineseSimplified = 简体中文
ChineseTraditional = 繁體中文
English = English
Japanese = 日本語
Korean = 한국어
Vietnamese = Tiếng Việt
Español = Español