From 008914a34cadf0bb0fc02274feef96b66e865d79 Mon Sep 17 00:00:00 2001 From: jie65535 Date: Mon, 11 Mar 2024 11:48:46 +0800 Subject: [PATCH 1/9] Update zh-CN --- Application/FileConverter/Properties/Resources.zh-CN.resx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Application/FileConverter/Properties/Resources.zh-CN.resx b/Application/FileConverter/Properties/Resources.zh-CN.resx index 12fd057..40ae516 100644 --- a/Application/FileConverter/Properties/Resources.zh-CN.resx +++ b/Application/FileConverter/Properties/Resources.zh-CN.resx @@ -142,7 +142,7 @@ 所有转换完成后自动退出 - Clamp to lowest power of 2 size + 缩小到最近的2次幂尺寸(例 512x512) 关闭 @@ -589,4 +589,7 @@ 无法加载 File Converter 用户设置。您想恢复默认设置吗? + + 转换后将文件复制到剪贴板 + From 480a71317aa8da4d582f1a8f79ad3ef92a54cbc3 Mon Sep 17 00:00:00 2001 From: jie65535 Date: Mon, 11 Mar 2024 11:56:27 +0800 Subject: [PATCH 2/9] Update zh-CN --- Application/FileConverter/Properties/Resources.zh-CN.resx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Application/FileConverter/Properties/Resources.zh-CN.resx b/Application/FileConverter/Properties/Resources.zh-CN.resx index 40ae516..15fa747 100644 --- a/Application/FileConverter/Properties/Resources.zh-CN.resx +++ b/Application/FileConverter/Properties/Resources.zh-CN.resx @@ -142,7 +142,7 @@ 所有转换完成后自动退出 - 缩小到最近的2次幂尺寸(例 512x512) + 缩小到最接近的2的次方大小(例 512x512) 关闭 From 5976787a0cabe34437a9d4ce6e0fa4b73f29c52b Mon Sep 17 00:00:00 2001 From: jie65535 Date: Mon, 11 Mar 2024 11:57:10 +0800 Subject: [PATCH 3/9] Update zh-TW --- Application/FileConverter/Properties/Resources.zh-TW.resx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Application/FileConverter/Properties/Resources.zh-TW.resx b/Application/FileConverter/Properties/Resources.zh-TW.resx index cbff6d0..84c3ea9 100644 --- a/Application/FileConverter/Properties/Resources.zh-TW.resx +++ b/Application/FileConverter/Properties/Resources.zh-TW.resx @@ -544,9 +544,6 @@ 打開File Converter網站 - - 感謝! - 轉換作業初始化期間出錯。 @@ -592,4 +589,7 @@ 無法載入File Converter使用者設定。 您想恢復到預設設定嗎? + + 轉換後將檔案複製到剪貼板 + From b2af78521124b1cb8193ee7978c5f739d7f53192 Mon Sep 17 00:00:00 2001 From: Ashi Vered <76535872+AshiVered@users.noreply.github.com> Date: Mon, 11 Mar 2024 18:55:40 +0200 Subject: [PATCH 4/9] Hebrew translation --- .../Properties/Resources.he-IL.resx | 580 ++++++++++++++++++ 1 file changed, 580 insertions(+) create mode 100644 Application/FileConverter/Properties/Resources.he-IL.resx diff --git a/Application/FileConverter/Properties/Resources.he-IL.resx b/Application/FileConverter/Properties/Resources.he-IL.resx new file mode 100644 index 0000000..3a78726 --- /dev/null +++ b/Application/FileConverter/Properties/Resources.he-IL.resx @@ -0,0 +1,580 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + אודות + + + מאפשר לך לבחור מה אתה רוצה לעשות עם קבצי המקור, אם ההמרה תצליח + + + פעולה לביצוע בסיום ההמרה + + + הגדרה מראש חדשה + + + ישום + + + שמע + + + בדיקה אוטומטית של עדכונים בהפעלת התוכנה + + + יציאה אוטומטית בסיום כל ההמרות + + + Clamp to lowest power of 2 size + + + סגור + + + הגדרות המרה מוגדרות מראש + + + קבצים להמרה + + + המרה מ: + + + לוגים + + + לוגים + + + פתח תיעוד + + + תרום + + + אל תשכח לתגמל אותי אם אתה אוהב את זה :) + + + העדכון ירד ברקע ויותקן כשתצא מהתוכנה. + + + התקן לאחר יציאה מהתוכנה + + + קידוד : + + + מהירות קידוד : + + + File covnerter הוא הרחבת מעטפת. + + + שמשולבת בתוך סייר הקבצים של Windows. + + + תבנית שם קובץ + + + פריימים לשניה : + + + פתח את דף הפרוייקט בGitHub + + + עזרה ? + + + דוגמת קלט + + + פורמטי קלט + + + מחיקה + + + Move in an archive folder + + + ללא + + + הורדת העדכון הושלמה. סגור את File Converter כדי שהעדכון יותקן. + + + התקן כשאני יוצא מFiler Conveter + + + דווח על בעיה + + + Move down selected preset + + + Move up selected preset + + + קידוד קצב סיביות קבוע + + + קידוד קצב סיביות משתנה + + + 90° + + + סיבוב נגד כיוון השעון ב-90° + + + אישור + + + 180° + + + סיבוב של 180° + + + C:\Music\Artist\Album\Song.wav + + + פלט + + + (p): input file path +(f): input filename +(o): output extension type +(i): input extension type +(d0): input parent folder +(d1): input sub parent folder +... +(n:i): page number index +(n:c): total page count + +Special paths: +(p:d): my documents path +(p:m): my music path +(p:v): my videos path +(p:p): my pictures path + +use maj for uppercase version + + + פורמט פלט + + + מוגדר מראש + + + שם מוגדר מראש + + + איכות : + + + טווח קצב סיביות מומלץ בכחול + + + מחק + + + סיבוב : + + + שמור + + + קנה מידה : + + + הצג יומן שינויים... + + + הגדרות File Converter + + + הגדרות + + + 270° + + + סיבוב של 90° בכיוון השעון + + + עדכון עבור File Converter זמין. מומלץ מאוד להתקין אותו בהקדם האפשרי! + + + הורדת העדכון מתבצעת ... + + + עדכוני File Converter + + + הגדר את היחס 'גודל קובץ' לעומת 'איכות וידאו'. ערך נמוך יותר ייתן לך קובץ קטן יותר, ערך גדול יותר ייתן לך איכות וידאו טובה יותר. + + + מהיר יותר + + + מהיר + + + בינוני + + + איטי יותר + + + איטי + + + סופר מהיר + + + הגדר את היחס 'גודל קובץ' לעומת 'משך דחיסה'. דחיסה איטית תעניק לך קובץ קטן יותר (עבור אותה איכות וידאו) מאשר דחיסה מהירה יותר. + + + אולטרא מהיר + + + מהר מאוד + + + איטי מאוד + + + וידאו + + + PCM signed 16-bit little-endian + + + PCM signed 24-bit little-endian + + + PCM signed 32-bit little-endian + + + PCM signed 8-bit little-endian + + + ללא + + + ללא סיבוב + + + המרה + + + בוצע + + + חילוץ + + + נכשל + + + בהתליך + + + קריאת תמונת קלט + + + קריאת מסמך + + + תמונה מונפשת + + + שמע + + + מסמך + + + תמונה + + + וידאו + + + משך ההמתנה לפני סגירת הישום + + + שפה + + + מספר מרבי של המרות בו זמנית + + + הגדרה מראש חדשה + + + ###מוריד יומן שינויים ... + + + ארכיון המרות + + + בוטל + + + לא נמצא רכיב ffmpeg. נסה להתקין את התוכנה שוב. + + + חילוץ שמע מCD נכשל. + + + כונן הCD אינו מוכן. + + + הפעלת ffmpeg נכשלה. + + + נכשל ביצירת תיקיות נתיב פלט. + + + נכשל ביצירת נתיב קובץ פלט ייחודי. + + + כישלון בקריאת כונן התקליטורים '{0}'. + + + נכשל באחזור אות כונן נתיב קלט. + + + נכשל באחזור מספר הרצועה מנתיב הקלט של cda. + + + השימוש בCD נכשל מכיוון שמגירת הדיסק פתוחה + + + סוג קובץ הקלט אינו תואם לסוג קובץ הפלט שנבחר. + + + נתיב פלט לא חוקי שנוצר על-ידי תבנית נתיב קובץ פלט. + + + פורמט פלט לא נתמך '{0}'. + + + ספירת ערוצים : + + + שנה את מספר הערוצים של קובץ הקלט. + + + מונו + + + זהה לקובץ קלט + + + סטריאו + + + כדי להשתמש בFile Converter, פתח את תפריט ההקשר על הקובץ שאותו אתה רוצה להמיר (עיין בתיעוד המקוון כדי לראות את רשימת תבניות הקובץ התואמות). + + + **התוכנה הזו היא תוכנה חינמית בקוד פתוח**. + + + באפשרותך להפיץ אותו מחדש ו/או לשנות אותו תחת תנאי GNU General Public License. + + + תוכנית זו מופצת בתקווה שזה יהיה שימושי, אבל ללא כל אחריות. עיין ברישיון הציבורי הכללי של GNU (זמין בתיקיית ההתקנה: 'LICENSE.md') לקבלת פרטים נוספים. + + + היישום נסגר. + + + היישום יסגר אוטומטית תוך {0} שניות. + + + היישום יסגר אוטומטית תוך שנייה אחת. + + + שונות + + + לא ניתן למצוא את קבצי הפלט. + + + משימת ההמרה נכשלה, אך קיים קובץ פלט. + + + הכנת המרה + + + יש להתקין את Microsoft Office כדי להמיר מסמכי Office. + + + פתיחת המסמך עם Microsoft Office נכשלה. (בדוק אם ההתקנה שלך תקינה וחוקית) + + + יש להתקין את Microsoft Excel כדי להמיר מסמכי Excel. + + + יש להתקין את Microsoft PowerPoint כדי להמיר מסמכי PowerPoint. + + + יש להתקין את Microsoft Word כדי להמיר מסמכי Word. + + + פתח את דף הבית של File Converter + + + אמור תודה ! + + + שגיאה במהלך אתחול משימת המרה. + + + יצוא + + + יבוא + + + שכפול קביעה מוגדרת מראש + + + ביטול + + + מצב מתקדם + + + ארגומנטים מותאמים אישית + + + ארגומנטי FFPMEG מותאמים אישית עבור שורת הפקודה + + + שגיאה + + + לא ניתן לטעון את הגדרות המשתמש האם ברצונך לחזור להגדרות ברירת המחדל? + + \ No newline at end of file From 4aaa00dd584738e77f29d0c873b016f810f3e48a Mon Sep 17 00:00:00 2001 From: Adrien Allard Date: Mon, 11 Mar 2024 18:08:09 +0100 Subject: [PATCH 5/9] Update changelog --- Application/FileConverter/FileConverter.csproj | 1 + CHANGELOG.md | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/Application/FileConverter/FileConverter.csproj b/Application/FileConverter/FileConverter.csproj index decb702..a0037b3 100644 --- a/Application/FileConverter/FileConverter.csproj +++ b/Application/FileConverter/FileConverter.csproj @@ -342,6 +342,7 @@ + diff --git a/CHANGELOG.md b/CHANGELOG.md index 5275e7f..4ba0d67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## Next Version + +- New: Hebrew translation (thanks to AshiVered). +- Fixes: Update chinese translations (thanks to jie65535). + ## Version 2.0.1 - New: Tempo and pitch conversion presets in default settings (github issue #18). From f8b45269344149b7ff2331c3b7b754657010538b Mon Sep 17 00:00:00 2001 From: Adrien Allard Date: Mon, 11 Mar 2024 18:47:43 +0100 Subject: [PATCH 6/9] Fixes: Issue where tempo/pitch conversion settings were not considered as default settings resulting is some issues during backward compatibility check. --- Application/FileConverter/Settings.default.xml | 8 ++++---- CHANGELOG.md | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Application/FileConverter/Settings.default.xml b/Application/FileConverter/Settings.default.xml index 0f8f4c7..d5b0642 100644 --- a/Application/FileConverter/Settings.default.xml +++ b/Application/FileConverter/Settings.default.xml @@ -1930,7 +1930,7 @@ (p)(f) - + 3gp 3gpp avi @@ -1967,7 +1967,7 @@ (p)(f) (slow) - + 3gp 3gpp avi @@ -2004,7 +2004,7 @@ (p)(f) (fast) - + 3gp 3gpp avi @@ -2041,7 +2041,7 @@ (p)(f) (-1st) - + 3gp 3gpp avi diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ba0d67..b14327f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ - New: Hebrew translation (thanks to AshiVered). - Fixes: Update chinese translations (thanks to jie65535). +- Fixes: Issue where tempo/pitch conversion settings were not considered as default settings resulting is some issues during backward compatibility check. ## Version 2.0.1 From d2d03ae95e4416dad4ae119de5afd4762997a030 Mon Sep 17 00:00:00 2001 From: Adrien Allard Date: Tue, 12 Mar 2024 00:16:17 +0100 Subject: [PATCH 7/9] Change: Don't deserialize settings if not necessary --- Application/FileConverter/Application.xaml.cs | 98 +++++++++---------- 1 file changed, 48 insertions(+), 50 deletions(-) diff --git a/Application/FileConverter/Application.xaml.cs b/Application/FileConverter/Application.xaml.cs index c0b2428..e18c5a6 100644 --- a/Application/FileConverter/Application.xaml.cs +++ b/Application/FileConverter/Application.xaml.cs @@ -226,7 +226,7 @@ private void Initialize() // Retrieve arguments. Debug.Log("Retrieve arguments..."); string[] args = Environment.GetCommandLineArgs(); - + // Log arguments. for (int index = 0; index < args.Length; index++) { @@ -243,10 +243,7 @@ private void Initialize() return; } - ISettingsService settingsService = Ioc.Default.GetRequiredService(); - // Parse arguments. - bool quitAfterStartup = false; List filePaths = new List(); string conversionPresetName = null; for (int index = 1; index < args.Length; index++) @@ -265,60 +262,59 @@ private void Initialize() switch (parameterTitle) { case "post-install-init": + ISettingsService settingsService = Ioc.Default.GetRequiredService(); if (!settingsService.PostInstallationInitialization()) { Debug.LogError(errorCode: 0x0F, $"Failed to execute post install initialization."); } - quitAfterStartup = true; - break; + Application.AskForShutdown(); + return; case "register-shell-extension": - { - quitAfterStartup = true; - - if (index >= args.Length - 1) { - Debug.LogError(errorCode: 0x0B, $"Invalid format."); - break; - } + if (index >= args.Length - 1) + { + Debug.LogError(errorCode: 0x0B, $"Invalid format."); + break; + } - string shellExtensionPath = args[index + 1]; - index++; + string shellExtensionPath = args[index + 1]; + index++; - if (!Helpers.RegisterShellExtension(shellExtensionPath)) - { - Debug.LogError(errorCode: 0x0C, $"Failed to register shell extension {shellExtensionPath}."); - } + if (!Helpers.RegisterShellExtension(shellExtensionPath)) + { + Debug.LogError(errorCode: 0x0C, $"Failed to register shell extension {shellExtensionPath}."); + } - break; - } + Application.AskForShutdown(); + return; + } case "unregister-shell-extension": - { - quitAfterStartup = true; - - if (index >= args.Length - 1) { - Debug.LogError(errorCode: 0x0D, $"Invalid format."); - break; - } + if (index >= args.Length - 1) + { + Debug.LogError(errorCode: 0x0D, $"Invalid format."); + break; + } - string shellExtensionPath = args[index + 1]; - index++; - - if (!Helpers.UnregisterExtension(shellExtensionPath)) - { - Debug.LogError(errorCode: 0x0E, $"Failed to unregister shell extension {shellExtensionPath}."); - } + string shellExtensionPath = args[index + 1]; + index++; - break; - } + if (!Helpers.UnregisterExtension(shellExtensionPath)) + { + Debug.LogError(errorCode: 0x0E, $"Failed to unregister shell extension {shellExtensionPath}."); + } + + Application.AskForShutdown(); + return; + } case "version": Console.WriteLine(ApplicationVersion.ToString()); - quitAfterStartup = true; - break; + Application.AskForShutdown(); + return; case "settings": this.showSettings = true; @@ -327,9 +323,9 @@ private void Initialize() case "conversion-preset": if (index >= args.Length - 1) { - quitAfterStartup = true; Debug.LogError(errorCode: 0x01, $"Invalid format."); - break; + Application.AskForShutdown(); + return; } conversionPresetName = args[index + 1]; @@ -339,9 +335,9 @@ private void Initialize() case "input-files": if (index >= args.Length - 1) { - quitAfterStartup = true; Debug.LogError(errorCode: 0x02, $"Invalid format."); - break; + Application.AskForShutdown(); + return; } string fileListPath = args[index + 1]; @@ -358,8 +354,9 @@ private void Initialize() } catch (Exception exception) { - quitAfterStartup = true; Debug.LogError(errorCode: 0x03, $"Can't read input files list: {exception}"); + Application.AskForShutdown(); + return; } index++; @@ -383,20 +380,21 @@ private void Initialize() } } + this.RunConversions(filePaths, conversionPresetName); + } + + private void RunConversions(List filePaths, string conversionPresetName) + { + ISettingsService settingsService = Ioc.Default.GetRequiredService(); if (settingsService.Settings == null) { Debug.LogError(errorCode: 0x04, "Can't load File Converter settings. The application will now shutdown, if you want to fix the problem yourself please edit or delete the file: C:\\Users\\UserName\\AppData\\Local\\FileConverter\\Settings.user.xml."); - quitAfterStartup = true; - } - - if (quitAfterStartup) - { Application.AskForShutdown(); return; } Debug.Assert(Debug.FirstErrorCode == 0, "An error happened during the initialization."); - + // Check for upgrade. if (settingsService.Settings.CheckUpgradeAtStartup) { From 1ce59b9ac440d0a426049b93d7d70f44c15e7162 Mon Sep 17 00:00:00 2001 From: Adrien Allard Date: Tue, 12 Mar 2024 00:17:43 +0100 Subject: [PATCH 8/9] Fixes: Issue where installer was not working due to registry key not updated correctly during install (issue #382) --- CHANGELOG.md | 1 + Installer/Product.wxs | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b14327f..83f5f07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## Next Version - New: Hebrew translation (thanks to AshiVered). +- Fixes: Issue where installer was not working due to registry key not updated correctly during install (issue #382). - Fixes: Update chinese translations (thanks to jie65535). - Fixes: Issue where tempo/pitch conversion settings were not considered as default settings resulting is some issues during backward compatibility check. diff --git a/Installer/Product.wxs b/Installer/Product.wxs index a8121b6..34aeef7 100644 --- a/Installer/Product.wxs +++ b/Installer/Product.wxs @@ -29,8 +29,8 @@ - - + + From 4d05ddbd7b459c1631bb2f9eaac6e524b4cd3503 Mon Sep 17 00:00:00 2001 From: Adrien Allard Date: Tue, 12 Mar 2024 00:24:12 +0100 Subject: [PATCH 9/9] Update version number to 2.0.2 --- Application/FileConverter/Application.xaml.cs | 2 +- CHANGELOG.md | 2 +- Installer/Installer.wixproj | 2 +- Installer/Product.wxs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Application/FileConverter/Application.xaml.cs b/Application/FileConverter/Application.xaml.cs index e18c5a6..e974b62 100644 --- a/Application/FileConverter/Application.xaml.cs +++ b/Application/FileConverter/Application.xaml.cs @@ -39,7 +39,7 @@ public partial class Application : System.Windows.Application { Major = 2, Minor = 0, - Patch = 1, + Patch = 2, }; private bool needToRunConversionThread; diff --git a/CHANGELOG.md b/CHANGELOG.md index 83f5f07..de5405d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Change Log -## Next Version +## Version 2.0.2 - New: Hebrew translation (thanks to AshiVered). - Fixes: Issue where installer was not working due to registry key not updated correctly during install (issue #382). diff --git a/Installer/Installer.wixproj b/Installer/Installer.wixproj index 83d3986..852a289 100644 --- a/Installer/Installer.wixproj +++ b/Installer/Installer.wixproj @@ -1,7 +1,7 @@  - 2.0.1 + 2.0.2 FileConverter-setup bin\$(Platform)\$(Configuration)\ obj\$(Platform)\$(Configuration)\ diff --git a/Installer/Product.wxs b/Installer/Product.wxs index 34aeef7..abfd61a 100644 --- a/Installer/Product.wxs +++ b/Installer/Product.wxs @@ -1,6 +1,6 @@  - +