From 5cb906687a3bdbd55a3386ddc081e0cc4b3ab8c1 Mon Sep 17 00:00:00 2001 From: NWIES Date: Sun, 4 Jan 2015 19:03:15 +0100 Subject: [PATCH] French Translation --- InnoSetup/ShareX setup.iss | 3 +- .../Forms/MonitorTestForm.fr.resx | 3 +- .../Properties/Resources.fr.resx | 4 +- ShareX.HelpersLib/ShareX.HelpersLib.csproj | 52 ++++++++++++++++++ ShareX.HistoryLib/ShareX.HistoryLib.csproj | 10 ++++ .../ShareX.ImageEffectsLib.csproj | 4 ++ .../ShareX.ScreenCaptureLib.csproj | 4 ++ ShareX.Setup/Program.cs | 9 ++- ShareX.UploadersLib/Forms/JiraUpload.fr.resx | 2 +- .../Forms/UploadersConfigForm.fr.resx | 10 ++-- .../Properties/Resources.fr.resx | 8 +-- .../ShareX.UploadersLib.csproj | 37 +++++++++++++ ShareX/Enums.cs | 10 ++-- ShareX/Forms/ApplicationSettingsForm.fr.resx | 10 ++-- ShareX/Forms/ScreenColorPicker.fr.resx | 3 +- ShareX/Forms/TaskSettingsForm.fr.resx | 21 ++++--- ShareX/Forms/WatchFolderForm.fr.resx | 2 +- ShareX/LanguageHelper.cs | 7 ++- ShareX/Program.cs | 2 +- ShareX/Properties/Resources.fr.resx | 7 ++- ShareX/ShareX.csproj | 55 +++++++++++++++++++ 21 files changed, 222 insertions(+), 41 deletions(-) diff --git a/InnoSetup/ShareX setup.iss b/InnoSetup/ShareX setup.iss index 64bab7404..f96e9ba2d 100644 --- a/InnoSetup/ShareX setup.iss +++ b/InnoSetup/ShareX setup.iss @@ -69,7 +69,8 @@ Source: "{#MyAppParentDir}\*.txt"; DestDir: {app}; Flags: ignoreversion ; Language resources Source: "{#MyAppParentDir}\tr\*.resources.dll"; DestDir: {app}\Languages\tr; Flags: ignoreversion -;Source: "{#MyAppParentDir}\de\*.resources.dll"; DestDir: {app}\Languages\de; Flags: ignoreversion +Source: "{#MyAppParentDir}\de\*.resources.dll"; DestDir: {app}\Languages\de; Flags: ignoreversion +Source: "{#MyAppParentDir}\fr\*.resources.dll"; DestDir: {app}\Languages\fr; Flags: ignoreversion ; Required for screen/audio recording Source: "..\Lib\screen-capture-recorder.dll"; DestDir: {app}; Flags: regserver 32bit; Check: IsAdminLoggedOn and not IsWin64 diff --git a/ShareX.HelpersLib/Forms/MonitorTestForm.fr.resx b/ShareX.HelpersLib/Forms/MonitorTestForm.fr.resx index dea289153..ab6d1d1f7 100644 --- a/ShareX.HelpersLib/Forms/MonitorTestForm.fr.resx +++ b/ShareX.HelpersLib/Forms/MonitorTestForm.fr.resx @@ -156,7 +156,8 @@ Rouge, Vert, Bleu: - Vous pouvez cliquer sur l'extérieur pour masquer / afficher ce panneau. + Vous pouvez cliquer sur l'extérieur +pour masquer / afficher ce panneau. Forme: diff --git a/ShareX.HelpersLib/Properties/Resources.fr.resx b/ShareX.HelpersLib/Properties/Resources.fr.resx index bd65e3a9e..fb2145708 100644 --- a/ShareX.HelpersLib/Properties/Resources.fr.resx +++ b/ShareX.HelpersLib/Properties/Resources.fr.resx @@ -148,7 +148,7 @@ Voulez-vous la télécharger et l'installer? Automatique - Parcourir pour un dossier ... + Parcourir pour un répertoire... Recherchez une feuille de Cascading Style... @@ -439,7 +439,7 @@ Voulez-vous la télécharger et l'installer? Ouvrir dans l'éditeur d'image - Ouvrir le dossier des captures d'écran + Ouvrir le répertoire des captures d'écran Ouvrir l'URL diff --git a/ShareX.HelpersLib/ShareX.HelpersLib.csproj b/ShareX.HelpersLib/ShareX.HelpersLib.csproj index 3b66805ce..4f566104d 100644 --- a/ShareX.HelpersLib/ShareX.HelpersLib.csproj +++ b/ShareX.HelpersLib/ShareX.HelpersLib.csproj @@ -364,33 +364,54 @@ + + ColorPickerForm.cs + ColorPickerForm.cs ColorPickerForm.cs + + GradientPickerForm.cs + GradientPickerForm.cs GradientPickerForm.cs + + ExportImportControl.cs + ExportImportControl.cs + + MyPictureBox.cs + MyPictureBox.cs + + DNSChangerForm.cs + DNSChangerForm.cs DNSChangerForm.cs + + ClipboardContentViewer.cs + ClipboardContentViewer.cs + + DebugForm.cs + DebugForm.cs @@ -400,24 +421,36 @@ DebugForm.cs + + ErrorForm.cs + ErrorForm.cs ErrorForm.cs + + HashCheckForm.cs + HashCheckForm.cs HashCheckForm.cs + + InputBox.cs + InputBox.cs InputBox.cs + + MonitorTestForm.cs + MonitorTestForm.cs @@ -427,6 +460,9 @@ OutputBox.cs + + QRCodeForm.cs + QRCodeForm.cs @@ -442,13 +478,23 @@ QRCodeForm.cs + + PrintForm.cs + PrintForm.cs + + PrintTextForm.cs + PrintTextForm.cs + + + DownloaderForm.cs + DownloaderForm.cs @@ -471,6 +517,9 @@ DownloaderForm.cs + + UpdateCheckerLabel.cs + UpdateCheckerLabel.cs Designer @@ -481,6 +530,9 @@ UpdateCheckerLabel.cs + + UpdateMessageBox.cs + UpdateMessageBox.cs diff --git a/ShareX.HistoryLib/ShareX.HistoryLib.csproj b/ShareX.HistoryLib/ShareX.HistoryLib.csproj index a82a44bc1..19de6dc59 100644 --- a/ShareX.HistoryLib/ShareX.HistoryLib.csproj +++ b/ShareX.HistoryLib/ShareX.HistoryLib.csproj @@ -102,24 +102,34 @@ + + HistoryForm.cs + HistoryForm.cs HistoryForm.cs + + HistoryItemInfoForm.cs + HistoryItemInfoForm.cs HistoryItemInfoForm.cs + + ImageHistoryForm.cs + ImageHistoryForm.cs ImageHistoryForm.cs + ResXFileCodeGenerator Resources.Designer.cs diff --git a/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj b/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj index adea2300a..004367600 100644 --- a/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj +++ b/ShareX.ImageEffectsLib/ShareX.ImageEffectsLib.csproj @@ -152,12 +152,16 @@ + + ImageEffectsForm.cs + ImageEffectsForm.cs ImageEffectsForm.cs + ResXFileCodeGenerator Resources.Designer.cs diff --git a/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj b/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj index b66deec98..122554e88 100644 --- a/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj +++ b/ShareX.ScreenCaptureLib/ShareX.ScreenCaptureLib.csproj @@ -124,11 +124,15 @@ + ResXFileCodeGenerator Resources.Designer.cs + + FFmpegOptionsForm.cs + FFmpegOptionsForm.cs diff --git a/ShareX.Setup/Program.cs b/ShareX.Setup/Program.cs index 039c0ffe0..132d1a9fe 100644 --- a/ShareX.Setup/Program.cs +++ b/ShareX.Setup/Program.cs @@ -41,7 +41,7 @@ private enum SetupType Beta // Build setup + upload it using "Debug/ShareX.exe" } - private const SetupType Setup = SetupType.Stable; + private const SetupType Setup = SetupType.Beta; private static string parentDir = @"..\..\..\"; private static string binDir = Path.Combine(parentDir, @"ShareX\bin"); @@ -122,7 +122,12 @@ private static void CreatePortable() CopyFiles(files, portableDir); - CopyFiles(Path.Combine(releaseDir, @"tr\*.resources.dll"), Path.Combine(portableDir, @"Languages\tr")); + string[] languages = new string[] { "tr", "de", "fr" }; + + foreach (string language in languages) + { + CopyFiles(Path.Combine(releaseDir, language + "\\*.resources.dll"), Path.Combine(portableDir, "Languages\\" + language)); + } File.WriteAllText(Path.Combine(portableDir, "PersonalPath.cfg"), "ShareX", Encoding.UTF8); diff --git a/ShareX.UploadersLib/Forms/JiraUpload.fr.resx b/ShareX.UploadersLib/Forms/JiraUpload.fr.resx index 0cd47469b..6b16f546b 100644 --- a/ShareX.UploadersLib/Forms/JiraUpload.fr.resx +++ b/ShareX.UploadersLib/Forms/JiraUpload.fr.resx @@ -123,7 +123,7 @@ ID du problème: - Mise ne ligne Jira + Mise en ligne Jira Résumé diff --git a/ShareX.UploadersLib/Forms/UploadersConfigForm.fr.resx b/ShareX.UploadersLib/Forms/UploadersConfigForm.fr.resx index 152595fd6..7e276d39c 100644 --- a/ShareX.UploadersLib/Forms/UploadersConfigForm.fr.resx +++ b/ShareX.UploadersLib/Forms/UploadersConfigForm.fr.resx @@ -138,7 +138,7 @@ Ajouter un répertoire - ID album pour la mise ne ligne (Vide = Aucun album mis en ligne): + ID album pour la mise en ligne (Vide = Aucun album mis en ligne): Clé API: @@ -303,7 +303,7 @@ Hôte: - Si vous utilisez le dossier «Public», une url partageable est déjà générée. Vous ne avez pas besoin de cliquer "Créer URL partageable". + Si vous utilisez le répertoire «Public», une url partageable est déjà générée. Vous ne avez pas besoin de cliquer "Créer URL partageable". Ignorer certificat SSL invalide @@ -417,7 +417,7 @@ Remarque: Si vous avez une signature, alors vous ne avez pas besoin d'un nom d'utilisateur / mot de passe. - Note: Vous pouvez double-cliquer sur le nom du dossier pour aller dans ce dossier. + Note: Vous pouvez double-cliquer sur le nom du répertoire pour aller dedans. Site Web: @@ -558,7 +558,7 @@ S'inscrire ... - Recharger la liste des dossiers + Recharger la liste des répertoires Se souvenir de l'adresse du dernier destinataire @@ -713,7 +713,7 @@ Si le champ de texte est vide, le nom de tampon sera utilisé pour l'URL. Par exemple, si votre tampon est appelé tampon .example.com puis URL sera http: //tampon .example.com / ... - Mettre en ligne des fichiers vers le dossier sélectionné + Mettre en ligne des fichiers vers le répertoire sélectionné Mettre en ligne les images vers diff --git a/ShareX.UploadersLib/Properties/Resources.fr.resx b/ShareX.UploadersLib/Properties/Resources.fr.resx index fae5c1d56..f0ea6a061 100644 --- a/ShareX.UploadersLib/Properties/Resources.fr.resx +++ b/ShareX.UploadersLib/Properties/Resources.fr.resx @@ -129,7 +129,7 @@ Autoriser - Rafraichissement de la boite de la liste des dossiers échoué + Rafraichissement de la boite de la liste des répertoires échoué Parcourir pour un fichier certificat... @@ -214,7 +214,7 @@ Creation des répertoires: Le chemin n'existe pas: - Interrogation des dossiers... + Interrogation des répertoires... Rafraîchir l'autorisation n'est pas supporté @@ -223,7 +223,7 @@ Creation des répertoires: RapidShare : compte nom d'utilisateur ou mot de passe est vide. - RapidShare : le rafraichissement de liste des dossiers à échoué + RapidShare : le rafraichissement de liste des répertoires à échoué Répertoire selectionné: @@ -232,7 +232,7 @@ Creation des répertoires: ID de l'utilisateur - Dossier racine + Répertoire racine Enregistrement SendSpace diff --git a/ShareX.UploadersLib/ShareX.UploadersLib.csproj b/ShareX.UploadersLib/ShareX.UploadersLib.csproj index b3ce9d6c4..08a340601 100644 --- a/ShareX.UploadersLib/ShareX.UploadersLib.csproj +++ b/ShareX.UploadersLib/ShareX.UploadersLib.csproj @@ -282,39 +282,75 @@ + + AccountsControl.cs + AccountsControl.cs + + AccountTypeControl.cs + AccountTypeControl.cs + + OAuthControl.cs + OAuthControl.cs + + DropboxFilesForm.cs + DropboxFilesForm.cs + + EmailForm.cs + EmailForm.cs + + JiraUpload.cs + JiraUpload.cs + + OAuthWebForm.cs + OAuthWebForm.cs + + ResponseForm.cs + ResponseForm.cs + + TwitterTweetForm.cs + TwitterTweetForm.cs + + UploadersConfigForm.cs + UploadersConfigForm.cs + + UserPassBox.cs + UserPassBox.cs + + FTPClientForm.cs + FTPClientForm.cs @@ -357,6 +393,7 @@ FTPClientForm.cs + ResXFileCodeGenerator Resources.Designer.cs diff --git a/ShareX/Enums.cs b/ShareX/Enums.cs index 24d6bba80..31a67417a 100644 --- a/ShareX/Enums.cs +++ b/ShareX/Enums.cs @@ -33,10 +33,12 @@ public enum SupportedLanguage Automatic, // Localized [Description("English")] English, - [Description("Türkçe")] - Turkish - /*[Description("Deutsch")] - German*/ + [Description("Türkçe (Turkish)")] + Turkish, + [Description("Deutsch (German)")] + German, + [Description("Français (French)")] + French } public enum EImageFormat diff --git a/ShareX/Forms/ApplicationSettingsForm.fr.resx b/ShareX/Forms/ApplicationSettingsForm.fr.resx index 9ddc692e8..d67a18423 100644 --- a/ShareX/Forms/ApplicationSettingsForm.fr.resx +++ b/ShareX/Forms/ApplicationSettingsForm.fr.resx @@ -174,7 +174,7 @@ Nombre de tentatives si la mise en ligne échoue: - Démarre iconisé dans la barre + Démarrer iconisé dans la barre Ouvrir... @@ -213,7 +213,7 @@ Résultats - Recommence + Essayer de nouveau Exécuter ShareX au démarrage de Windows @@ -252,18 +252,18 @@ Limite de mise en ligne simultanée - Modèle de sous-repertoires + Modèle de sous-répertoires Mise en ligne - Utilisez dossier screenshots personnalisé: + Utilisez répertoire screenshots personnalisé: Nom d'utilisateur: - Utiliser le logiciel de mise ne ligne secondaire de préférence lors de la nouvelle tentative + Utiliser le logiciel de mise en ligne secondaire de préférence lors de la nouvelle tentative \ No newline at end of file diff --git a/ShareX/Forms/ScreenColorPicker.fr.resx b/ShareX/Forms/ScreenColorPicker.fr.resx index 95cc92ca7..a6c1db886 100644 --- a/ShareX/Forms/ScreenColorPicker.fr.resx +++ b/ShareX/Forms/ScreenColorPicker.fr.resx @@ -130,6 +130,7 @@ ShareX - écran sélecteur de couleur - Démarrer l'écran sélecteur de couleur + Démarrer l'écran sélecteur +de couleur \ No newline at end of file diff --git a/ShareX/Forms/TaskSettingsForm.fr.resx b/ShareX/Forms/TaskSettingsForm.fr.resx index bd04d941b..a64087f09 100644 --- a/ShareX/Forms/TaskSettingsForm.fr.resx +++ b/ShareX/Forms/TaskSettingsForm.fr.resx @@ -144,7 +144,8 @@ Après la mise en ligne... - Désactivation automatique de Windows Aéro pendant l'enregistrement.(Windows aéro abaiisse les performances d'enregistrement. + Désactivation automatique de Windows Aéro pendant l'enregistrement. +(Windows Aéro abaisse les performances d'enregistrement. Zone de capture client pendant les captures "fenêtre" ou "fenêtre active" @@ -156,7 +157,7 @@ Fenêtre de capture - Presse-papier msi en ligne + Presse-papier mis en ligne Créer une miniature seulement si la taille de l'image est plus grande que la taille des miniatures @@ -237,7 +238,7 @@ Logiciels de mis en ligne d'image - Inclure les sous-repertoires + Inclure les sous-répertoires Indexeur @@ -255,7 +256,8 @@ Modèle de nom pour la capture de la fenêtre active: - Modèle de nom pour la mise en ligne de la capture ou du presse-papier: + Modèle de nom pour la mise en ligne +de la capture ou du presse-papier: n'appliquer les effets que sur la région capturée @@ -345,7 +347,8 @@ Afficher la fenêtre "Après téléchargement" après que la tâche soit terminée - Afficher la fenêtre "Avant de téléchargement" pour changer dynamiquement la destination avant la mise en ligne + Afficher la fenêtre "Avant de téléchargement" pour changer +dynamiquement la destination avant la mise en ligne Afficher la fenêtre "tâches de post de capture" après que la capture soit faite @@ -417,15 +420,17 @@ Surveille les répertoires - Surveille le répertoire et si un nouveau fichiers est créé alors le mettre en ligne + Surveille le répertoire et si un nouveau fichier est créé alors le mettre en ligne - Lors de la capture d'écran, si la fenêtre de sélection croise la barre des tâches alors cacher la barre des tâches. + Lors de la capture d'écran, si la fenêtre de sélection croise la barre des tâches +alors cacher la barre des tâches. Largeur: - Vous pouvez activer / désactiver les effets d'image de "Après tâches de capture -> Ajouter des effets d'image". + Vous pouvez activer / désactiver les effets d'image +de "Après tâches de capture -> Ajouter des effets d'image". \ No newline at end of file diff --git a/ShareX/Forms/WatchFolderForm.fr.resx b/ShareX/Forms/WatchFolderForm.fr.resx index c574ddfa5..b300fcc77 100644 --- a/ShareX/Forms/WatchFolderForm.fr.resx +++ b/ShareX/Forms/WatchFolderForm.fr.resx @@ -129,7 +129,7 @@ Chemin du répertoire: - Inclure les sous-repertoires + Inclure les sous-répertoires OK diff --git a/ShareX/LanguageHelper.cs b/ShareX/LanguageHelper.cs index 68880d01f..705554032 100644 --- a/ShareX/LanguageHelper.cs +++ b/ShareX/LanguageHelper.cs @@ -54,9 +54,12 @@ public static bool ChangeLanguage(SupportedLanguage language, params Form[] form case SupportedLanguage.Turkish: cultureName = "tr-TR"; break; - /*case SupportedLanguage.German: + case SupportedLanguage.German: cultureName = "de-DE"; - break;*/ + break; + case SupportedLanguage.French: + cultureName = "fr-FR"; + break; } currentCulture = CultureInfo.GetCultureInfo(cultureName); diff --git a/ShareX/Program.cs b/ShareX/Program.cs index 628fc2c85..083dc0037 100644 --- a/ShareX/Program.cs +++ b/ShareX/Program.cs @@ -39,7 +39,7 @@ namespace ShareX { internal static class Program { - public static bool IsBeta = false; + public static bool IsBeta = true; public static string Title { diff --git a/ShareX/Properties/Resources.fr.resx b/ShareX/Properties/Resources.fr.resx index fbf11624b..b07ce4e01 100644 --- a/ShareX/Properties/Resources.fr.resx +++ b/ShareX/Properties/Resources.fr.resx @@ -295,7 +295,7 @@ Ici ShareX besoin d'être redémarré pour que les changements de langue s' appliquent. - Voulez-vous redémarrer ShareX? +Voulez-vous redémarrer ShareX? Raccourcisseur d'URL({0}) @@ -307,7 +307,8 @@ Ici Démarrer - Démarrer l'écran sélecteur de couleur + Démarrer l'écran sélecteur +de couleur Démarrage @@ -358,7 +359,7 @@ Ici Temps restant: {0}s ({1}%) Total: {2} - Impossible de créer le dossier: + Impossible de créer le répertoire: Impossible d'enregistrer {0}: diff --git a/ShareX/ShareX.csproj b/ShareX/ShareX.csproj index 1165f3f9f..b442d8a97 100644 --- a/ShareX/ShareX.csproj +++ b/ShareX/ShareX.csproj @@ -238,12 +238,18 @@ HotkeySelectionControl.cs + + HotkeySelectionControl.cs + HotkeySelectionControl.cs AboutForm.cs + + AboutForm.cs + AboutForm.cs Designer @@ -254,12 +260,18 @@ ActionsForm.cs + + ActionsForm.cs + ActionsForm.cs AfterCaptureForm.cs + + AfterCaptureForm.cs + AfterCaptureForm.cs @@ -269,18 +281,27 @@ AfterUploadForm.cs + + AfterUploadForm.cs + AfterUploadForm.cs ApplicationSettingsForm.cs + + ApplicationSettingsForm.cs + ApplicationSettingsForm.cs AutoCaptureForm.cs + + AutoCaptureForm.cs + AutoCaptureForm.cs @@ -290,6 +311,9 @@ BeforeUploadForm.cs + + BeforeUploadForm.cs + BeforeUploadForm.cs @@ -300,6 +324,9 @@ ClipboardFormatForm.cs + + ClipboardFormatForm.cs + ClipboardFormatForm.cs @@ -309,6 +336,9 @@ EncoderProgramForm.cs + + EncoderProgramForm.cs + EncoderProgramForm.cs @@ -321,6 +351,9 @@ FileExistForm.cs + + FileExistForm.cs + FileExistForm.cs @@ -330,18 +363,27 @@ HotkeySettingsForm.cs + + HotkeySettingsForm.cs + HotkeySettingsForm.cs MainForm.cs + + MainForm.cs + MainForm.cs ScreenColorPicker.cs + + ScreenColorPicker.cs + ScreenColorPicker.cs @@ -351,6 +393,9 @@ ScreenRegionForm.cs + + ScreenRegionForm.cs + ScreenRegionForm.cs @@ -366,18 +411,27 @@ TaskSettingsForm.cs + + TaskSettingsForm.cs + TaskSettingsForm.cs VideoEncodersForm.cs + + VideoEncodersForm.cs + VideoEncodersForm.cs WatchFolderForm.cs + + WatchFolderForm.cs + WatchFolderForm.cs @@ -394,6 +448,7 @@ WatchFolderForm.cs + PublicResXFileCodeGenerator Designer