From e3503e98d7a400c95d76e03bc6f64bc8215dc54d Mon Sep 17 00:00:00 2001 From: bNobo Date: Sun, 28 Jul 2024 10:27:47 +0200 Subject: [PATCH 1/5] add LocalizationTests --- NeedABreak.sln | 6 ++--- NeedABreak/App.xaml.cs | 2 ++ NeedABreak/Properties/Resources.Designer.cs | 9 +++++++ NeedABreak/Properties/Resources.en.resx | 3 +++ NeedABreak/Properties/Resources.it.resx | 3 +++ NeedABreak/Properties/Resources.resx | 3 +++ NeedABreakTests/LocalizationTests.cs | 29 +++++++++++++++++++++ NeedABreakTests/NeedABreakTests.csproj | 5 ++-- 8 files changed, 55 insertions(+), 5 deletions(-) create mode 100644 NeedABreakTests/LocalizationTests.cs diff --git a/NeedABreak.sln b/NeedABreak.sln index fbe7cd9..640bf25 100644 --- a/NeedABreak.sln +++ b/NeedABreak.sln @@ -14,7 +14,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution EndProject Project("{C7167F0D-BC9F-4E6E-AFE1-012C56B48DB5}") = "NeedABreakPackagingProject", "NeedABreakPackagingProject\NeedABreakPackagingProject.wapproj", "{8F9BFBCB-0348-4FA4-A1F3-23F6FD50E773}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NeedABreakTests", "NeedABreakTests\NeedABreakTests.csproj", "{05FCFABB-2A53-4D78-852D-74A27205CFB3}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NeedABreakTests", "NeedABreakTests\NeedABreakTests.csproj", "{05FCFABB-2A53-4D78-852D-74A27205CFB3}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -84,8 +84,8 @@ Global {05FCFABB-2A53-4D78-852D-74A27205CFB3}.Debug|Any CPU.Build.0 = Debug|Any CPU {05FCFABB-2A53-4D78-852D-74A27205CFB3}.Debug|x64.ActiveCfg = Debug|Any CPU {05FCFABB-2A53-4D78-852D-74A27205CFB3}.Debug|x64.Build.0 = Debug|Any CPU - {05FCFABB-2A53-4D78-852D-74A27205CFB3}.Debug|x86.ActiveCfg = Debug|Any CPU - {05FCFABB-2A53-4D78-852D-74A27205CFB3}.Debug|x86.Build.0 = Debug|Any CPU + {05FCFABB-2A53-4D78-852D-74A27205CFB3}.Debug|x86.ActiveCfg = Debug|x86 + {05FCFABB-2A53-4D78-852D-74A27205CFB3}.Debug|x86.Build.0 = Debug|x86 {05FCFABB-2A53-4D78-852D-74A27205CFB3}.Release|Any CPU.ActiveCfg = Release|Any CPU {05FCFABB-2A53-4D78-852D-74A27205CFB3}.Release|Any CPU.Build.0 = Release|Any CPU {05FCFABB-2A53-4D78-852D-74A27205CFB3}.Release|x64.ActiveCfg = Release|Any CPU diff --git a/NeedABreak/App.xaml.cs b/NeedABreak/App.xaml.cs index eab8d44..21bb746 100644 --- a/NeedABreak/App.xaml.cs +++ b/NeedABreak/App.xaml.cs @@ -21,10 +21,12 @@ You should have received a copy of the GNU General Public License using NeedABreak.Utils; using System; using System.Configuration; +using System.Runtime.CompilerServices; using System.Threading.Tasks; using System.Timers; using System.Windows; +[assembly:InternalsVisibleTo("NeedABreakTests")] namespace NeedABreak { /// diff --git a/NeedABreak/Properties/Resources.Designer.cs b/NeedABreak/Properties/Resources.Designer.cs index 870bdb7..79e65bf 100644 --- a/NeedABreak/Properties/Resources.Designer.cs +++ b/NeedABreak/Properties/Resources.Designer.cs @@ -420,6 +420,15 @@ internal static string today_screen_time { } } + /// + /// Looks up a localized string similar to Texte en français. + /// + internal static string translation_test { + get { + return ResourceManager.GetString("translation_test", resourceCulture); + } + } + /// /// Looks up a localized string similar to Travail habituel. /// diff --git a/NeedABreak/Properties/Resources.en.resx b/NeedABreak/Properties/Resources.en.resx index 83c53ed..a1fc02b 100644 --- a/NeedABreak/Properties/Resources.en.resx +++ b/NeedABreak/Properties/Resources.en.resx @@ -249,4 +249,7 @@ Run at startup (disabled by user) + + Text in english + \ No newline at end of file diff --git a/NeedABreak/Properties/Resources.it.resx b/NeedABreak/Properties/Resources.it.resx index c131113..5c37713 100644 --- a/NeedABreak/Properties/Resources.it.resx +++ b/NeedABreak/Properties/Resources.it.resx @@ -255,4 +255,7 @@ Esegui all'avvio (disabilitato dall'utente) + + Testo in italiano + \ No newline at end of file diff --git a/NeedABreak/Properties/Resources.resx b/NeedABreak/Properties/Resources.resx index 21c2d29..4d857d4 100644 --- a/NeedABreak/Properties/Resources.resx +++ b/NeedABreak/Properties/Resources.resx @@ -237,6 +237,9 @@ Temps d'écran aujourd'hui : {0} + + Texte en français + Travail habituel diff --git a/NeedABreakTests/LocalizationTests.cs b/NeedABreakTests/LocalizationTests.cs new file mode 100644 index 0000000..ca7fe63 --- /dev/null +++ b/NeedABreakTests/LocalizationTests.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Xunit; + +namespace NeedABreakTests +{ + public class LocalizationTests + { + [Theory] + [InlineData("fr", "Texte en français")] + [InlineData("fr-FR", "Texte en français")] + [InlineData("fr-BE", "Texte en français")] + [InlineData("it", "Testo in italiano")] + [InlineData("en", "Text in english")] + [InlineData("en-US", "Text in english")] + [InlineData("se", "Text in english")] // Language not supported, fallback to english + public void TextShouldBeTranslated(string culture, string expectedResult) + { + Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(culture); + + string translated = NeedABreak.Properties.Resources.translation_test; + + Assert.Equal(expectedResult, translated); + } + } +} diff --git a/NeedABreakTests/NeedABreakTests.csproj b/NeedABreakTests/NeedABreakTests.csproj index d20a6a1..dd938f4 100644 --- a/NeedABreakTests/NeedABreakTests.csproj +++ b/NeedABreakTests/NeedABreakTests.csproj @@ -4,6 +4,7 @@ net8.0-windows10.0.18362.0 enable enable + AnyCPU;x86 @@ -15,8 +16,8 @@ - - + + From 19983571ec8b9314e335acf7af647a7a59a659cd Mon Sep 17 00:00:00 2001 From: bNobo Date: Sun, 28 Jul 2024 10:51:46 +0200 Subject: [PATCH 2/5] set english as default language --- NeedABreak/Properties/Resources.Designer.cs | 90 ++++----- .../{Resources.en.resx => Resources.fr.resx} | 180 +++++++++-------- NeedABreak/Properties/Resources.resx | 190 +++++++++--------- NeedABreakTests/LocalizationTests.cs | 2 + 4 files changed, 238 insertions(+), 224 deletions(-) rename NeedABreak/Properties/{Resources.en.resx => Resources.fr.resx} (73%) diff --git a/NeedABreak/Properties/Resources.Designer.cs b/NeedABreak/Properties/Resources.Designer.cs index 79e65bf..9188df6 100644 --- a/NeedABreak/Properties/Resources.Designer.cs +++ b/NeedABreak/Properties/Resources.Designer.cs @@ -61,7 +61,7 @@ internal Resources() { } /// - /// Looks up a localized string similar to À propos de NEED A BREAK!. + /// Looks up a localized string similar to About NEED A BREAK!. /// internal static string about { get { @@ -70,7 +70,7 @@ internal static string about { } /// - /// Looks up a localized string similar to Ajuster le délai. + /// Looks up a localized string similar to Adjust the wait time before lockdown. /// internal static string ajuster_le_delai { get { @@ -79,7 +79,7 @@ internal static string ajuster_le_delai { } /// - /// Looks up a localized string similar to Annuler. + /// Looks up a localized string similar to Cancel. /// internal static string annuler { get { @@ -88,7 +88,7 @@ internal static string annuler { } /// - /// Looks up a localized string similar to Activer automatiquement le mode "Ne pas déranger". + /// Looks up a localized string similar to Automatically determine when "Do not disturb" mode should be activated. /// internal static string automatic_suspension { get { @@ -97,7 +97,7 @@ internal static string automatic_suspension { } /// - /// Looks up a localized string similar to L'application se met automatiquement en mode "Ne pas déranger" lorsqu'elle détecte qu'une application plein écran ou une présentation a démarré et se réactive automatiquement lorsque l'application plein écran ou la présentation est terminé.. + /// Looks up a localized string similar to The app automatically enable "Do not disturb" mode when it detects that a full-screen app or presentation has started and automatically reactivates when the full-screen app or presentation is complete.. /// internal static string automatic_suspension_tooltip { get { @@ -106,7 +106,7 @@ internal static string automatic_suspension_tooltip { } /// - /// Looks up a localized string similar to Contact :. + /// Looks up a localized string similar to Contact:. /// internal static string contact { get { @@ -124,7 +124,7 @@ internal static string copyright { } /// - /// Looks up a localized string similar to Exécuter au démarrage. + /// Looks up a localized string similar to Run at startup. /// internal static string executer_au_demarrage { get { @@ -133,7 +133,7 @@ internal static string executer_au_demarrage { } /// - /// Looks up a localized string similar to Exécuter au démarrage (contrôlé par l'administrateur). + /// Looks up a localized string similar to Run at startup (controlled by administrator). /// internal static string executer_au_demarrage_admin_disabled { get { @@ -142,7 +142,7 @@ internal static string executer_au_demarrage_admin_disabled { } /// - /// Looks up a localized string similar to Exécuter au démarrage (désactivé par l'utilisateur). + /// Looks up a localized string similar to Run at startup (disabled by user). /// internal static string executer_au_demarrage_user_disabled { get { @@ -151,7 +151,7 @@ internal static string executer_au_demarrage_user_disabled { } /// - /// Looks up a localized string similar to Lorsqu'on travaille sur écran, il est impératif de respecter un régime de pauses qui doit être fonction de l'intensité du travail. Choisissez le délai approprié en fonction de l'intensité du travail que vous devez accomplir.. + /// Looks up a localized string similar to When working on a screen, it is important to take frequent screen breaks based on your work hours. Choose the appropriate work duration. /// internal static string explications { get { @@ -160,7 +160,7 @@ internal static string explications { } /// - /// Looks up a localized string similar to Fermer. + /// Looks up a localized string similar to Close. /// internal static string fermer { get { @@ -169,7 +169,7 @@ internal static string fermer { } /// - /// Looks up a localized string similar to ici. + /// Looks up a localized string similar to here. /// internal static string here { get { @@ -178,7 +178,7 @@ internal static string here { } /// - /// Looks up a localized string similar to Il est l'heure de bouger !. + /// Looks up a localized string similar to It's break time!. /// internal static string il_est_l_heure { get { @@ -187,7 +187,7 @@ internal static string il_est_l_heure { } /// - /// Looks up a localized string similar to Verrouillage imminent. + /// Looks up a localized string similar to Imminent lockdown. /// internal static string Imminent_locking { get { @@ -205,7 +205,7 @@ internal static string inrs { } /// - /// Looks up a localized string similar to Moins d'une minute avant verrouillage. + /// Looks up a localized string similar to Less than a minute to lockdown. /// internal static string Less_than_a_minute_before_locking { get { @@ -214,7 +214,7 @@ internal static string Less_than_a_minute_before_locking { } /// - /// Looks up a localized string similar to Vous pouvez consulter la licence complète. + /// Looks up a localized string similar to You can view full license. /// internal static string license { get { @@ -223,7 +223,7 @@ internal static string license { } /// - /// Looks up a localized string similar to Verrouiller. + /// Looks up a localized string similar to Lock now. /// internal static string lock_now { get { @@ -232,7 +232,7 @@ internal static string lock_now { } /// - /// Looks up a localized string similar to minutes. + /// Looks up a localized string similar to mins. /// internal static string minutes { get { @@ -241,7 +241,7 @@ internal static string minutes { } /// - /// Looks up a localized string similar to {0:##} minutes avant verrouillage. + /// Looks up a localized string similar to {0:##} minutes to lockdown. /// internal static string minutes_before_locking { get { @@ -250,7 +250,7 @@ internal static string minutes_before_locking { } /// - /// Looks up a localized string similar to {0:%h} heures. + /// Looks up a localized string similar to {0:%h} hours. /// internal static string n_hours { get { @@ -259,7 +259,7 @@ internal static string n_hours { } /// - /// Looks up a localized string similar to {0:%h} heures, {0:%m} minutes. + /// Looks up a localized string similar to {0:%h} hours, {0:%m} minutes. /// internal static string n_hours_n_minutes { get { @@ -277,7 +277,7 @@ internal static string n_minutes { } /// - /// Looks up a localized string similar to Notification avant verrouillage. + /// Looks up a localized string similar to Notification before locking. /// internal static string notification_avant_verrouillage { get { @@ -286,7 +286,7 @@ internal static string notification_avant_verrouillage { } /// - /// Looks up a localized string similar to 1 heure. + /// Looks up a localized string similar to 1 hour. /// internal static string one_hour { get { @@ -295,7 +295,7 @@ internal static string one_hour { } /// - /// Looks up a localized string similar to 1 heure, {0:%m} minutes. + /// Looks up a localized string similar to 1 hour, {0:%m} minutes. /// internal static string one_hour_n_minutes { get { @@ -313,7 +313,7 @@ internal static string one_minute { } /// - /// Looks up a localized string similar to Une minute avant verrouillage. + /// Looks up a localized string similar to One minute to lockdown. /// internal static string one_minute_before_locking { get { @@ -322,7 +322,7 @@ internal static string one_minute_before_locking { } /// - /// Looks up a localized string similar to Quitter. + /// Looks up a localized string similar to Exit. /// internal static string quitter { get { @@ -331,7 +331,7 @@ internal static string quitter { } /// - /// Looks up a localized string similar to Reporter. + /// Looks up a localized string similar to Postpone. /// internal static string reporter { get { @@ -340,7 +340,7 @@ internal static string reporter { } /// - /// Looks up a localized string similar to Reprendre. + /// Looks up a localized string similar to Resume. /// internal static string resume { get { @@ -349,7 +349,7 @@ internal static string resume { } /// - /// Looks up a localized string similar to Désactiver le mode "Ne pas déranger". + /// Looks up a localized string similar to Disable "Do not disturb" mode.. /// internal static string resume_tooltip { get { @@ -358,7 +358,7 @@ internal static string resume_tooltip { } /// - /// Looks up a localized string similar to Mode "Ne pas déranger" désactivé. + /// Looks up a localized string similar to "Do not disturb" mode disabled.. /// internal static string resumed_message { get { @@ -367,7 +367,7 @@ internal static string resumed_message { } /// - /// Looks up a localized string similar to Réactivation. + /// Looks up a localized string similar to Reactivated. /// internal static string resumed_title { get { @@ -376,7 +376,7 @@ internal static string resumed_title { } /// - /// Looks up a localized string similar to Ne pas déranger. + /// Looks up a localized string similar to Do not disturb. /// internal static string suspend { get { @@ -385,7 +385,7 @@ internal static string suspend { } /// - /// Looks up a localized string similar to Activer le mode "Ne pas déranger".. + /// Looks up a localized string similar to Enable "Do not disturb" mode.. /// internal static string suspend_tooltip { get { @@ -394,7 +394,7 @@ internal static string suspend_tooltip { } /// - /// Looks up a localized string similar to Mode "Ne pas déranger" activé. + /// Looks up a localized string similar to "Do not disturb" mode enabled. /// internal static string suspended_message { get { @@ -403,7 +403,7 @@ internal static string suspended_message { } /// - /// Looks up a localized string similar to NEED A BREAK! (Ne pas déranger). + /// Looks up a localized string similar to NEED A BREAK! (do not disturb). /// internal static string suspended_title { get { @@ -412,7 +412,7 @@ internal static string suspended_title { } /// - /// Looks up a localized string similar to Temps d'écran aujourd'hui : {0}. + /// Looks up a localized string similar to Today's screen time: {0}. /// internal static string today_screen_time { get { @@ -421,7 +421,7 @@ internal static string today_screen_time { } /// - /// Looks up a localized string similar to Texte en français. + /// Looks up a localized string similar to Text in english. /// internal static string translation_test { get { @@ -430,7 +430,7 @@ internal static string translation_test { } /// - /// Looks up a localized string similar to Travail habituel. + /// Looks up a localized string similar to Usual work. /// internal static string travail_habituel { get { @@ -439,7 +439,7 @@ internal static string travail_habituel { } /// - /// Looks up a localized string similar to Travail intensif. + /// Looks up a localized string similar to Intensive work. /// internal static string travail_intensif { get { @@ -448,7 +448,7 @@ internal static string travail_intensif { } /// - /// Looks up a localized string similar to Travail peu intensif. + /// Looks up a localized string similar to Low-intensive work. /// internal static string travail_peu_intensif { get { @@ -457,7 +457,7 @@ internal static string travail_peu_intensif { } /// - /// Looks up a localized string similar to Travail très intensif. + /// Looks up a localized string similar to Very intensive work. /// internal static string travail_tres_intensif { get { @@ -466,7 +466,7 @@ internal static string travail_tres_intensif { } /// - /// Looks up a localized string similar to (non défini). + /// Looks up a localized string similar to (undefined). /// internal static string undefined { get { @@ -475,7 +475,7 @@ internal static string undefined { } /// - /// Looks up a localized string similar to Le poste va se verrouiller dans moins d'une minute. Pensez à sauvegardez vos modifications !. + /// Looks up a localized string similar to The screen will be locked in less than a minute. Remember to save your changes!. /// internal static string verrouillage_imminent_detail { get { @@ -484,7 +484,7 @@ internal static string verrouillage_imminent_detail { } /// - /// Looks up a localized string similar to VERROUILLAGE IMMINENT. + /// Looks up a localized string similar to IMMINENT LOCKDOWN. /// internal static string verrouillage_imminent_title { get { @@ -493,7 +493,7 @@ internal static string verrouillage_imminent_title { } /// - /// Looks up a localized string similar to Ce programme est fourni SANS AUCUNE GARANTIE;. + /// Looks up a localized string similar to This program comes with ABSOLUTELY NO WARRANTY;. /// internal static string warranty { get { diff --git a/NeedABreak/Properties/Resources.en.resx b/NeedABreak/Properties/Resources.fr.resx similarity index 73% rename from NeedABreak/Properties/Resources.en.resx rename to NeedABreak/Properties/Resources.fr.resx index a1fc02b..4d857d4 100644 --- a/NeedABreak/Properties/Resources.en.resx +++ b/NeedABreak/Properties/Resources.fr.resx @@ -117,139 +117,151 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + À propos de NEED A BREAK! + - Adjust the wait time before lockdown + Ajuster le délai - Cancel + Annuler - - Run at startup + + Activer automatiquement le mode "Ne pas déranger" - - When working on a screen, it is important to take frequent screen breaks based on your work hours. Choose the appropriate work duration + + L'application se met automatiquement en mode "Ne pas déranger" lorsqu'elle détecte qu'une application plein écran ou une présentation a démarré et se réactive automatiquement lorsque l'application plein écran ou la présentation est terminé. - - Close + + Contact : - - It's break time! + + NEED A BREAK! Copyright (C) 2020 Benoit Rocco - - Imminent lockdown + + Exécuter au démarrage - - Less than a minute to lockdown + + Exécuter au démarrage (contrôlé par l'administrateur) - - mins + + Exécuter au démarrage (désactivé par l'utilisateur) - - {0:##} minutes to lockdown + + Lorsqu'on travaille sur écran, il est impératif de respecter un régime de pauses qui doit être fonction de l'intensité du travail. Choisissez le délai approprié en fonction de l'intensité du travail que vous devez accomplir. - - One minute to lockdown + + Fermer - - Exit + + ici - - Usual work + + Il est l'heure de bouger ! - - Intensive work + + Verrouillage imminent - - Low-intensive work + + INRS - - Very intensive work + + Moins d'une minute avant verrouillage - - Notification before locking + + Vous pouvez consulter la licence complète - - The screen will be locked in less than a minute. Remember to save your changes! + + Verrouiller - - IMMINENT LOCKDOWN + + minutes - - Postpone + + {0:##} minutes avant verrouillage - - About NEED A BREAK! + + Notification avant verrouillage - - You can view full license + + {0:%h} heures - - (undefined) + + {0:%h} heures, {0:%m} minutes - - This program comes with ABSOLUTELY NO WARRANTY; + + {0:%m} minutes - - Contact: + + 1 heure - - here + + 1 heure, {0:%m} minutes - - Lock now + + 1 minute - - Resume + + Une minute avant verrouillage - - Do not disturb + + Quitter - - Disable "Do not disturb" mode. + + Reporter - - Enable "Do not disturb" mode. + + Reprendre - "Do not disturb" mode disabled. + Mode "Ne pas déranger" désactivé - Reactivated + Réactivation + + + Désactiver le mode "Ne pas déranger" + + + Ne pas déranger - "Do not disturb" mode enabled + Mode "Ne pas déranger" activé - NEED A BREAK! (do not disturb) + NEED A BREAK! (Ne pas déranger) - - Automatically determine when "Do not disturb" mode should be activated + + Activer le mode "Ne pas déranger". - - The app automatically enable "Do not disturb" mode when it detects that a full-screen app or presentation has started and automatically reactivates when the full-screen app or presentation is complete. + + Temps d'écran aujourd'hui : {0} - - {0:%h} hours + + Texte en français - - {0:%h} hours, {0:%m} minutes + + Travail habituel - - 1 hour + + Travail intensif - - 1 hour, {0:%m} minutes + + Travail peu intensif - - Today's screen time: {0} + + Travail très intensif - - Run at startup (controlled by administrator) + + (non défini) - - Run at startup (disabled by user) + + Le poste va se verrouiller dans moins d'une minute. Pensez à sauvegardez vos modifications ! - - Text in english + + VERROUILLAGE IMMINENT + + + Ce programme est fourni SANS AUCUNE GARANTIE; \ No newline at end of file diff --git a/NeedABreak/Properties/Resources.resx b/NeedABreak/Properties/Resources.resx index 4d857d4..063dff9 100644 --- a/NeedABreak/Properties/Resources.resx +++ b/NeedABreak/Properties/Resources.resx @@ -117,151 +117,151 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - À propos de NEED A BREAK! - - Ajuster le délai + Adjust the wait time before lockdown - Annuler - - - Activer automatiquement le mode "Ne pas déranger" - - - L'application se met automatiquement en mode "Ne pas déranger" lorsqu'elle détecte qu'une application plein écran ou une présentation a démarré et se réactive automatiquement lorsque l'application plein écran ou la présentation est terminé. - - - Contact : - - - NEED A BREAK! Copyright (C) 2020 Benoit Rocco + Cancel - Exécuter au démarrage - - - Exécuter au démarrage (contrôlé par l'administrateur) - - - Exécuter au démarrage (désactivé par l'utilisateur) + Run at startup - Lorsqu'on travaille sur écran, il est impératif de respecter un régime de pauses qui doit être fonction de l'intensité du travail. Choisissez le délai approprié en fonction de l'intensité du travail que vous devez accomplir. + When working on a screen, it is important to take frequent screen breaks based on your work hours. Choose the appropriate work duration - Fermer - - - ici + Close - Il est l'heure de bouger ! + It's break time! - Verrouillage imminent - - - INRS + Imminent lockdown - Moins d'une minute avant verrouillage - - - Vous pouvez consulter la licence complète - - - Verrouiller + Less than a minute to lockdown - minutes + mins - {0:##} minutes avant verrouillage + {0:##} minutes to lockdown - - Notification avant verrouillage + + One minute to lockdown - - {0:%h} heures + + Exit - - {0:%h} heures, {0:%m} minutes + + Usual work - - {0:%m} minutes + + Intensive work - - 1 heure + + Low-intensive work - - 1 heure, {0:%m} minutes + + Very intensive work - - 1 minute + + Notification before locking - - Une minute avant verrouillage + + The screen will be locked in less than a minute. Remember to save your changes! - - Quitter + + IMMINENT LOCKDOWN - Reporter + Postpone - - Reprendre + + About NEED A BREAK! - - Mode "Ne pas déranger" désactivé + + You can view full license - - Réactivation + + (undefined) - - Désactiver le mode "Ne pas déranger" + + This program comes with ABSOLUTELY NO WARRANTY; + + + Contact: + + + here + + + Lock now + + + Resume - Ne pas déranger + Do not disturb + + + Disable "Do not disturb" mode. + + + Enable "Do not disturb" mode. + + + "Do not disturb" mode disabled. + + + Reactivated - Mode "Ne pas déranger" activé + "Do not disturb" mode enabled - NEED A BREAK! (Ne pas déranger) + NEED A BREAK! (do not disturb) - - Activer le mode "Ne pas déranger". + + Automatically determine when "Do not disturb" mode should be activated - - Temps d'écran aujourd'hui : {0} + + The app automatically enable "Do not disturb" mode when it detects that a full-screen app or presentation has started and automatically reactivates when the full-screen app or presentation is complete. - - Texte en français + + {0:%h} hours - - Travail habituel + + {0:%h} hours, {0:%m} minutes - - Travail intensif + + 1 hour - - Travail peu intensif + + 1 hour, {0:%m} minutes - - Travail très intensif + + Today's screen time: {0} - - (non défini) + + Run at startup (controlled by administrator) - - Le poste va se verrouiller dans moins d'une minute. Pensez à sauvegardez vos modifications ! + + Run at startup (disabled by user) - - VERROUILLAGE IMMINENT + + Text in english - - Ce programme est fourni SANS AUCUNE GARANTIE; + + NEED A BREAK! Copyright (C) 2020 Benoit Rocco + + + INRS + + + {0:%m} minutes + + + 1 minute \ No newline at end of file diff --git a/NeedABreakTests/LocalizationTests.cs b/NeedABreakTests/LocalizationTests.cs index ca7fe63..e79aa80 100644 --- a/NeedABreakTests/LocalizationTests.cs +++ b/NeedABreakTests/LocalizationTests.cs @@ -13,6 +13,8 @@ public class LocalizationTests [InlineData("fr", "Texte en français")] [InlineData("fr-FR", "Texte en français")] [InlineData("fr-BE", "Texte en français")] + [InlineData("fr-MA", "Texte en français")] + [InlineData("fr-PF", "Texte en français")] [InlineData("it", "Testo in italiano")] [InlineData("en", "Text in english")] [InlineData("en-US", "Text in english")] From b52e18187a6ece262e7c01d219205299c93c9689 Mon Sep 17 00:00:00 2001 From: bNobo Date: Sun, 28 Jul 2024 12:01:30 +0200 Subject: [PATCH 3/5] update readme.md --- Captures/create_new_file.png | Bin 0 -> 12015 bytes Captures/create_pull_request.png | Bin 0 -> 4007 bytes Captures/fork_this_repository.png | Bin 0 -> 30173 bytes Captures/propose_changes.png | Bin 0 -> 34474 bytes Captures/pull_request_opened.png | Bin 0 -> 22955 bytes Captures/value.jpeg | Bin 0 -> 17189 bytes readme.md | 36 +++++++++++++++++++++++++----- 7 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 Captures/create_new_file.png create mode 100644 Captures/create_pull_request.png create mode 100644 Captures/fork_this_repository.png create mode 100644 Captures/propose_changes.png create mode 100644 Captures/pull_request_opened.png create mode 100644 Captures/value.jpeg diff --git a/Captures/create_new_file.png b/Captures/create_new_file.png new file mode 100644 index 0000000000000000000000000000000000000000..28c303918966531713c1e998a98cbaf490ea0bc5 GIT binary patch literal 12015 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 U$uwMPNQ7&EwuXT^8e$ju9|)tiLjV8( literal 0 HcmV?d00001 diff --git a/Captures/fork_this_repository.png b/Captures/fork_this_repository.png new file mode 100644 index 0000000000000000000000000000000000000000..488d052ccb777a0e557d071c7c00cbaee38b3fff GIT binary patch literal 30173 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¥SI4lF~X==myzG=7w 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

;_sgEC>c?qKesX*`p6{Y2 zEs+YdNTPS(I&J+(%p>v-=2pyw1L|coYXv(XhO+5L^@bfAI0B)HR~H(;bk*$XkeH;q8a#lbNk2n zIQBy;GSf7SlppM5yBfxPv-?GyG%o{xVWZ{!{xVOaD&IEzZWeq0YSkrp&V+}l+9bk1B=Q;yuqL#5DS-8PszSnp&dwL#5r=BqN|#-@}0 zq;Y*zUX;BzypnZwC8GDV1%A5GhY{6V7iN5EF|8`}!lz-ea)ch+D`JqxMrb*;$SVv? zb$BA5pysYK_(aaVHiAvFbJteHjt0D{W?UDfH9&D}2~V8LgYI^)lIaGQg`X9!UVD;! zG@D57=bPSX8koL$t?@1q|8rAxJ<{jQVcWlWbQpF$DGT26$q%)+Ti}q8x)~g$gU9N&}$sR>U&D$i=lSLnd(}D>^H?l2f zguGw;suoaij++IzBFtn)`QY{bS2uMvbPt)F8W>oh!tr}v{V18JEa^@S^p1Xn!nB+aoh*Iv@?Lm=9CpS<$+hpC?r zrkOw0c4wz{T9I6QJHV%yz;9Q-Ol=I@OI(ixeIHkQhdXqt2hc$HHd6Ep4m?TJfzQMMf$lsih45{jNS91+wDW&-NWv(bHGjy)u6B~`|2MbSH z%%5h4M-dX_!UG+R^tf$Z&xa`*?2VMqDKua+=70Gb+!0);OO5WQYMe(Q$KGv zF5?u2rG9j#;zP3lrwGS>rNJ~6i}QE=9KU1_9I6JXy6|sn&ZBjiIznoVymTx8;bBV{ zLuc~gQb4UzSZ={-tPc-$9MX&7r{}LvTm-Q)eF9B{N5JK~LWz|0&I96Xx($R6ADosx zYgbbg?QQ&kL`UHu0rxS-Uh3w)Io(>BSN*f^hiMtcvoq+jNn&WKuyc@?0KV`sQ)7*) zE^l8pglN1=e)NyH8Nm1=&@-_862aHyq%Ka}TJmCLZxo!LJr%t`ZaEKf${_s*Or1HrV@>taZ z(>vlC(1s(oZmhQLy@gNQXoHu-{%1b|jAHt)|8^<)df7$h%QS>qSWWFTXzlyTj+V9W zON#ldHJ+7m8|;zlRQ29%@+bzs19InZjb14iz*7^Uo)DY+MEuguG4rBSq$tB9sf(aX zte~Gq*zI0jf$>qfiO%qo#AKg)K}9=G;YDQScH`{W2g7u-1yWGD68pnDi7tCs{Ko#{eBhc7!!|MH)c>k_&j2Kj({l`7!a9J|9 zr~9D~b4r^0gFE_v11=%R=ieL8nFlmn*XICx;O~`sU4%R8#=1Sw;@7=4+#GDm&k;7# z?ftsX#Zo?7aJOs}b8p2~qdlrhRI4x&k?!O8=Xja1FK*X^n?gAV^f8Lo&LEVYyt@B& zG_&bbXz`OrB4+xBIq@c4_`RG$S)_ONaMv=%xSv?gpiLKM((&{X#;7*qJGh?u|4Dew z(tkX@ffXG8ee=j9pZtn4s&N62-YDLo4ZG5-`Y~kjdD|D{2JFQqXUkA!#eT!AsYMA5 zXf&+cMWr^GB~1z$CmQQ2hORTIAeEzApwevpa0LjdI#{_H>T8}hhE>Tajo7df>THv$ z!Cg$}EUCM>G;No5?teTZ|EwEg>}5cm;v)0Wq@Dc?A8r(rp%tC-FJ-Bbz&{=r!R40@ zP=I%)=pZIOzmHe*xdtnE$f;?yhBO7;Re;Q6xlfscGn#_3|J~WVEZw+Akgc)@P?@9B z2sn@wIMw_F9UN>iI_TJ4?%hCNnENR~YU-i?8CG+FM=oR*H^h-r`WJWd3sO|n3@eR< zXLRcj*Y~Ty*W|}1!h*UcY8mc%J4^R%^w8tf4RCKJv%%jby*2caxz)vi6@}O^z%AzR zdGzRVJ2*J|$M;vh_U+XM!ET3yet?X|c;-J6qtpa99i;!7&RSKnrqCGHFl|P@hB=sh zx|VX=hstO%jEw7QSYhj8?SVBwVk+xkYV$Z2poZ{%6vwmGUlmRy>p=h7C-C3NSnFuZk zYhzg|xCXhpdcH~=X{_=-Y!S$v8@gQ>7*`>-Qyu;9o5X1s0UX1Id!72!5;{RvX|ntl zIYs8?KH?x4^mLO(D0S}+nZFu07>Tvn1&{3Qpj!{HIB!*+$f>2O#3f@rAJ8s7M|>ya zwkOUqd}XVF+f!DU^!7Roy=y$W?M}1ruIU$5y$$BI>de+Vd&~$PXxosNdft`(nE>!| zfoMkDqry&5&e25(&bMz^zhbK2ve&rZKT!<3J{O|rb0Th43hMhU$_*05KsOSt3pe{< zUn9fil2(EPkwnpl6xzKyI3$euq8HK+P#rJUo-$@cIq!_#=lD|ov_#b2{Qim;Gedv9 zw_Q?C5GEo)|b4$PnItMNdAS;lTWjE5NQpL;+ZsJ3l z#moZJ69$l?kHz{769oE!{}gK_CO2beRCl)=e5*Hc1~Hd(03>Vro?5!=_;nqTNSDLG z*Sexr|8C0!*Evydl>VC_$@{0L&VR%Y?>?k}=wI3~U=#nhDxBVJh{=FRVZ5^11pz-T zYeza5ce&`WxntZ)bDUXnt;Ex1cbUv>KD-pV7xJ2Bb*Rio@%#zE{ie7hFK@*=ZuK&_ zTdeL*xj2dseUGZOA}qUEk&DB;r6?6WGg3c3u#0oaFQ)nHZg_%Ti zP=)-n8TRDdxA^n9qS-GPAQ@Z1@CJ~~HA63#xRN?LaQC;|Kboty zo?eQy4|f2qwS0~7B4e@3yI1bGb1~|-eO!>(aL1>GHZHq~f4ckc5zR8ab&}}(>QE;I z;lB@n$p71p{{K_9t&erqiTG?GY%kGRjjM9{fPMFJ<2)m=jy!HmL=hxp_F?`I6;=ZE zc;sM7`_f#9TCO9EE4lXGcB~~W;A?RB|B)i~Eni4%@IWt;Sn_;P;v|xlQYEp5c#=3K z)z9cPFZ02?_HlMOIio8@sVT7U&ENhZZV9V^@vMdlN_UFYOc;C3p~zbWUsy~f^OOH9d)-Ec3VgYE)_H3n>OWM!nEi40 zDdV_a#Alyu0#-4w_(v;cf?*%-gE6UxawNWOp80 zY=sRQYu_*Gi+$(^@>6!gHl5_l&6&&mo5IIn8*dVH1&$ZAEwusSMxGzp0s^;I_U6Ra z5*ow$2G2@J{PQ^}5*IlhDMzXcKIx!~Hbh`RAv1=@9S4cjt<$mCmoVPgk_F3U@)ZB6 zAN4Nb_UvGT(CNTKiPD8u&V%aI_VTOckb1qGT%t0go!sFrukzfhBc2N%;%EX~2QHgE zjhvuxW0xu4$W&+;5f}w&q6aJ>w%++}!?bUIYPDieAvqT_!%E#=WQ!KS?|Tojy4XJP zntS6q>Oi*TcHn30>n1n1@u+tY1w8fGqg63>&rbQk&y2RIg9gpm*>f1M=Zn1wdrmD1 za*W6eEo>Yjfd)%l32jg{oGx}$xyeoDV6B&JD7_fBWdk&BcDWk;3q=tyXL8sVCU9rhUEKz~t z-_3OEge#A@cJR6^Ir8=c`K{2s&pAgldVE2T=q+k)S`@J3VR+Ixw^gW~H*0pqKMVq! zehr_FyR#SGF5E8E0*5_n29wCnecK>jV<^MS_eaE#bZ^i-$r_FARcH; zCu5rv;RfG$b16eq?zX^G=t=tOVL1K0`vI!gI$by)VWnAMwe?^TaMpCQX7v&p5H+7_!DwMp^UUeZk6 zCNNlaQIDUh&QW?zE^)Hro5r$nBY;ech|(@at+_@pq^w3=CA8^JW(?PCi96XYP|M@j zEuq%L8Qgx(J;;-ix|nJy9&WRM0jWNyNrB2jxL! zx(B9Zf6e`V)L!$PGd(nS=0Y*^dpW+>xZ+W!TWvnm@RNcv?Z>k58T)~4UIwpvf_EYX zfTX6GhU*D?$fy}NyRI0g0|op-=R#g6aIZgi!{B6B%%3x@DoH2-R&8cfxUL-Uq!Y^$ zwOMXyj!%*qRADWIi{@*%;MPXQ#_fLUHPK17*39ga)l7GS|LEc?kz2U&_=Y+51STDU zJ|Leoqkleu7gsOEAfccu9C}V=W;{%`6N_7S=!XCkqdxdjUH1}%@G0(u98I6T;KALd zn_e)N9)Kox7UiFGDCP1OHo=e2btPcix`Hmo_U7QI z0;&@)i8MBv2(wEgKrWUk2lgPx5<#LXeVqy9SArh;A3uDHTVNqC#;S%Ey0expVp?it zesu2{!k3{s>dh#v&5=56GVo$~qM8I$IU#rq}`a+T_Z zmZ7gSdQO>ws<8?6sti3m-rl^P`Kk|_$SyRIKns}XShZ&3&$!V@`P|VIbGql*C~$iz zYi*dm4vlxuuZYlDzU5{YHB7Jcz++m>@2YJ|a>{L6H-7FgY$pwy*q_Q%ubhhvrj3}~ z=k3VvWn!6e@`6TcoCPg$K2LuRSJ~wYPs$+2F z0QJqC(RLWWM^%&I!|M9Og42OR6ee%)VM{b~Z^4duef@RP4*NtW=oKB<4%f&W&!fc~g=#yefX&~L5 z_e*Q<&THB~=k-6iJ6^ky2C{m9&K;Gn{S8Zl_PUH)qMbA(i)+4uw>@K?WsOuUFc`%{ zl$5atshjXa$Dc70B*msQ^IeU`S}e-rYwpa;5DB~@DK$`Sx~UVRly{DnHZR^KD`a6x zgO)?&zk!@wKr=ck3<*ieHH<$_IeKqs_6C&_eHKh`^Vtzi!_xipD_GKL zJk@(Ta)VbL^iG>mKY81kj0r^-Q<2mk>F%ePfsj>;^qLK$BydVno5j#fFl+OtI&i!2 zaSIs3N_D{^!i!pF&OFWk`8aXzPU?<#=E_$W1m67NoR+Diw~mdVs@AshaTTP0-n-*x8IgWrnUkM`NvC_Om6au{;^fE#f(vl9V*mWfVR&*bB=WJ$u@0LQ6?RcO}5#?(FP?=)S%BO(a@Scp!*p}4q znu{MkUEK73_ruVwwci$)xsHN!B*~?#FJ>ZSchAcJYy1seGx;{n*{+SLmAd`<&-#kX zwosR;Jl{yX1{9uq8MK5BW9dF)2e?B0s%J?cqCX_n*@)35m7>HneooNlxb1REJa0sd9Pwuj3f790@*dRttc`x3$Y3G`N zqAA2ndR8>b&?Z)?h9n5*3&Jh`$eJ?xEDz}~XcK^=r4_S#eT>BnkAdgDY?6|U_ziIs zO^7z65_SSm!qY#x>dN@tn}}0rtUv`$yZnjZn*72iqF=5{+4R{2J`IUJ`#N90_O*ea zDODK~7dzjcS71Y@xzRl4i^?RsO3HEkC}zbCX7fruS5n+3m|>@k3ko?Gt09p|Cn?jy zQZv9!P}XmLgg&E!oC^MGbC{`%s~0LvF#ZyauK%a?Dl~SSX=cVFuj$b6)eDu*!=ZRl zZlo5rIjc-TZA93hW2})+{W>wvq*>7s@h(c8av?5FE$qkx+)M`gXz~wrvhyz1^Z4*C zcN>am56h;R-Alh$#npI=*=wUa+IYmvQrGE1}rsdHP&812{Bgf4U z$^|@<&+G4@EK(Oii}Y`-aF#=hC1c^aic}!ZzC)$PW0r`idXiuh1EQIVut`3r_qL=C zf*|q5P9Ta=$2aArA-}5QeUk(s2OJ@ES(>=-KY*yO?c0(JKWuXq#ineX?mOSQ6o<`| z@LEgp_xNYBnji6r38~Qzj^0DSkyz=iZy(en;zz=)j|}z%Wd3VFe`-R2>c=b70|d2} zp8_eT*b0FFri}et6(LLK&8RzjEJC%*VpVL-Hh+1Q6Ihe9e+y-7X$;wLWB+Y^QG7e)Z1&;maROH-xKZxOB5MT(0TTqE=OQB6|99ai}JI`Jo?isH*X--@PO zD<7ta&qg6gf*pG79|1^PT@F9CW@o%44<~&3B?uEu=uCRCx+32IN^9E?Ndid8fBZY* zb=@XU^&d&V%?q(I9CjXzLTcO=(x;mL~aWqhPvO`);o4Yr!ACWaD>z zPmAy3{%THt$3$#bzV%4unq-9(<^SMCONJj+SS29e1k5uPTG@NR6eX)Rcw9-++p`CK zK3$Ge+wI*ffsmm$?&ozHvfEDJjc4=W6Tn3eaMSZAToV#v8A*`a0A7uw8`lB*xD7KR zCm_3~8<#*&0{?rpp8ujkq#(GnVDN2}yuPIme#>Xt3`fIMNU`5eP9#wwgTUt^O&}>*p&s=9wP5yE-uUMdh%%LHG35{KH;NoU*=cB3a8Wxn>_uNJye?|k-NoE!U61ODriEfx4h z>jgBm?N@M_Io#Q9R=8ptkK=gBCZXIaZfcQZr8Z)PjsBc_xyI0aby&E+Xb8Uj0CU3o zGa24(fM21(cFGGY{{n^-LtAF}`u-)95N(qDc(91x-EA9u9H6~1vd!99JK|r%TAI|h z?OL%<(0`1gwTcMZkP`XnjoL4hOhhr7)?!on2rdSe38>LuxAh8U(pc%8h2lyLyw^0` zW~GJQWK%Mjoi({D`2mW!fm;c__tMQj`9P?OlET`|Htb{BoR;Wu>fr;QZ}!pIZFMt< zHluw*@0aPdGiTyd9A7^^i!HiE3K#1-;iBkA#wK}0q^`uTupAU}s@lsc?Eni*QrG!N ze;2mWYlYkS1lC@1qW#QTE@(KiEPG^rRYr$@X~eXE(&u>Q<3j0xIu||htH)u19JKD_ z9Z0_ACBj?~55FHsHYRc5iij?>k10(?X{9dcg(kX{eLv66e2nmM;yezyAln@ukL|qC1VZ&zYAbYI1T)-5%3Hrz~^uUPT#%D$8r0%^hBrcf4m9 zoHA!u$h8rj$89>P_*mI6=2Y@A?F)VBi4#@#%2yL1f(>e%6DUmwRW>&Cv!btQpyo50 z_|&3c7M|4h3VCx^61y_OM?2qSlLCPC-H z73Vk17tyF|;vy2ey%L_=e1X|+;(a2{Jgm~OdU@UtXI|kh`KAlKKkNi8k9MM~+%nSF zG|KnZq+vgU7$FDrKnrWavu;R(1pNI||ISDT0!{5ei0tEqDmB4dchbSW zlGf4S(#+9pw=e|3@?r(;fckB~=*Hb#O#dxYQIpO(8ju&AZ0nc(w#jY(EZ#54)~|l< ztY=emj5>EkPSxxf@x#t9+w`$PIuAmo;`dp$XHnfv$+kF>v6}Z3OSK@`gool?IB$C+ zS&w|0SsGW9o}t=lKeDP>*ILyZdB`lE0?tqRVxs3KXsGR^-0vi311Zistv|I)Kg+i0 zFWR`SK`k5n;JZ0b&`h2Y4(z`CQDYF>>uam6>!9ARTB^^*5tk8qbR9i7F7mq(wKByM zl_X7;A%Mt7&5YZ<<3;HO%#QH>INZ~?%(g&`7_WGtc$$0^`W=gUD&5Zo6cz>O5|Hp} zF8hTA64h;1C&B220xXmwl&cE=R6B(0N&(2cJ6IyyIP%z!;E000$oo97i(?rS)jP-z zXI#hg5J68q8u7Tn4^-PeHFAmy~R^7l$MnID+*%k z6Knz#zfY6$biditGM&(uOhvofAOgIcVM*#c{J;q=C_<}L!(s$#_sf1$-2YqP*_kiv zgVi>we2R;7@|g#UTRNTLE;wGbxc2*)3f|cp>bv|oI77bLnv_Q7XErlqO`^$9m7z%f z$UbOmMzb~i9A&UbzsopOuc?|7AWTfPvk=MxwF#K04XSZVQ|09-U6w5R@qV6}7{|q+ z;p`Z_@!VLikA^nrnQIXd9EgzLBA(F2d)#d6Sw?*wb`$o2!hIY&)Vw27WcL}HYRW4I`p@s0eeVF7l-t(ghhOY0A?dPWI zOk2L7+;Fd@30wz}DmluV=ulpL4b`{i40&7(AdsV50k98b9da5b6tf6A<3^^x+&H=+ zR1BvQ^L9c%$rx7@UyAd|J6bVlZaGTmaaeTfdFfTbyiK|_3P2qH^?p`D6(&MZ?xx_v_kAarR0L6nG^MdSqVc?az1xMuonE# zr+uec%%XkLG9ES*oEEHoC0VR^fXdK!#8y1MDU+MYCdf#=eyuZ+ZIy652r)43Hh{iz zoN$;EfG6(2mnd-sgPhFK+G{D#moKEZh@K%cVmqJvM2`%@ppPBiab~!i`yX76lcCBI z6W~ecLbk<{Q=A^#R=3;ld~*8Dx79L-xo#8~0VmtfhG_+P!zXs#v0Qg|Fw?j((Eva7 z?($yJh=u3ZbM>Cch3#?jv_84j+e}Pn_X{?Wn}oxPy*0kM@vQsL&T2%W4}sDzm8x;2 zwFr_KG9wyWVbjKv8=PBr`N0Ucsd&Jz8Vh4PK_9OLy z*2hMzZj-O&f?st;s!!ux#l5@QKWOi(=2RI>>yPEFp+Hh=VKj*GFAcxUSZz*VQ&Ljb z!y*A*isa9AL|0n9OS=u#(YZ~H;a0Yxt-gG}K>lR&Z@=Q&0HS_M!^JNc_Lja@Yq!XR zM7SjRO>GlP%ywA5kzUqe%AFQPr*z8q`L^iP zksU2pJ$jFLOXc0LB-Y5*dOZj^gb^*e~)qsntPATy!cmDO`59)cu1OEp&#lR7Iz(&4R3ILWArFv7t932l}5csV7wQs`oyu zI=rm537MFQklx~iFXnTtKoU48I9DMr=OFX5N8fXEUuDZz|r&4g41ueh1sXq))m(`eSg|TDqWM99=NJ* z`)3@jSOy#HnaG6tk-#~_BzV2Fk~v;TtgNm)Ld*cnIC$|W_;wS|Cz7n!|JgjHl@F!) z0p@GB>FXbRx+;DmMhGn`T{X!i1(D|fRXy5q?2I7tUT0)ekh@Wj=#>-JQrsm}S~rse zVL-U~d9^%8{-B^tv~}b~fRr2v^s|!MXGKPi#T%Pa&waZ9#q zJn*{4V!tlOL_hQkT|SM<&aJf&wW*tgOBqLy3798bc!zHZKqZi!cl!b|P{FS$XyD++ zxt9KgbWe`(aMJ?G?e@1-cQxT^)-^KkPp=0vT7NO`K6Q}5intsCXQr86E}?Mp@ovrA zkIq)fk>Ytu-vh^=%q3_Cil^CYI(#6oEPY&fOUn(`T;iwz+aU(uNP-(feh}D(@%7ub zl_AeLgtS)6B=+Ew+E8?;CkUIR9*INg+JsRAyBVYt3Xb;^`6S*1jz?V)>+9Zv=PoCh zQq3JO!ZPZ0I5_xVSF|hc5eeL;3(&sa@bgZ@u~o6%@IAc3+%uu7_%vl?K$0Ak*w6!W zu+eGa_S4`4YJsSoAkg|^3WI#kt{&CkQ;+Dn!e!@UmN~>8RBbM)hU~IK%G<~5u?nqC z&RylXk9PvhfQ#pINwlzF=IptynNNFtXdNZMqw~R~vR1j6XGIZpO4DIo8-nISwKOhX zIW}J&M)k_!^TlShi^Iwho-DHHepza1FbsT4$RgmFfve&!M?7d3q?x_5dZz4Qy+~iz z6+$FWW#rP~)3v=Lw~DBD=gK5eK)e>CHEe~``9^btijiurB>N2ufrGw_x*VGdXd=g6 zPTsmVH-zaV@RK~WmMigqRUA#Xt1lr%;(2_XebVB~uqqG|lQXmOz(&@ikV%ZTkWN9( zGKBfrV(?%GzhuU2>4!I;-XqHv8Hyf|3)NC6G#z1yY$V$)y&7Uj|?riGSheA5y`CAddf+RYmVzp(L7c!apV@4*?}v P@4b;ykSvw>@X!AM?ONkz?m*)+W8+?3~34*&1`GMaL z``@t-Zw23CuC7UIiioeap#B!xR8C=KWR%-XcvNLs=@duXUHLv~Jm_v;(0sn@u6Cq5E zUIS&QLv3I9ao(?EJi}XriS1~DJw8Ty(3GXSES_B<=X^tRyXKG!a2empaHdChO)~gR zeq3A(I`wy-@_Lc{e2(p%mkn)8l*!ulUFWj`Kl8Z9YrJ^TUxhG(@9jaOFiCG$% zuIG=bJm&WmXy;j}%BdT1Er-#8^H54dU;%_uIS8kZLi$~5o3MuZI_1c$vE)HP64283%11bf3JvIpPlmc5?38wfLh?m7Z$6aa^8G0 zspZWOiwjN{vjs_$t_l;b-)(Z^{~3Pu=WbC;BUSbd^&w6)RMp0h{qSRxya%~+`+0qx zb49$_9e2)nQ;2^Ica6dg6xmeS(&|U1(}jtMkfV2>5i#aQU;Q(vLlJ$*B2N zWu*YSeHs7zdC!TFdOnEwTE^u=|9is+psJP@?0N5`*Ip+t-zj+gzbE>ZN+5M(cIFS! z{0XqfeZnH5NZ#{s-o(V4{+D}3dz>QiKOGZPwT-^X9AAHr|EhiU-k(Pkeh>*Ee)ysF z?oV5}&jkmK%E)Z)(Iz#ZZ~lBmz^p0P{huD4c(orrRUwcI!Lv?yi}3XR*t}w?;5%4{B&+ z7uP#I`=HR1-j2n~YEJWAY0W!(ePr>T4DSsO6O3#lyVVrLxyl*_`_)4N=XwI0fty@w zcz0a8-ylBo0p2xy{@Fgq1S**($zGVB7z?a=Yt>nn*-Q$MmXZP!ORQ1z*&zc{Q&YZ! z`6lX9{zbk30;Nm{)MY)wuU>@bwWq| zGq=V=Hm~qeoXj6HU@ilB`Z5F(Ss+<)J25A zh&%&=l#6HCU5rfd@FEesYp4%j8h!}kUj05=LwoNVjxw<{Ma)xKb#2;CA!TKDbptYp zDQ}IkR`1NVc&Qb$x|F%S9>j_qM3zJ3>^l$%XQ6s6p^A8F;_PZwX5+xp0&5KKNvKyby&2N>TWyw)5vlRJ%Ih^ z*k(1A^<5u|d(BbvsbSPlLow2(*S=ObMwFGKy$e(@!#hG!yYeiD#t1xYIiMtbwO>yB z=us`}L9Jjs%CqXSY*}!MW9aZ;FB3jt;iZX&QWuv&!!+~A;u(*pa*h(t1LOFHPZ!L` zIK*%WZ50calnvjNN3>I1_d;pqvm`jNs{77t?qNQ@$0lsSVS5!jcG;k}x0vqIWawO} zy~<-_x`P^Z;?99XLg<35r$a=qgyVWcsDMVwygoZ{>u=j;PESVp$XME-FL$XCvieMR zX(rLM3g%K6y1p>)OG87rPRyNI^2E|>8WL?EX$J2V1Q|YGiAr(3E07_;$c|h~5_~SA z>z|DXHv#RGKeUPBp8wQXP-d`V@`~!Pa6mY6ZTpPWU;^W zV5319zcU}_=FVQD*I3e5zC`F^%7}|)FCFC0PcYd%kKEjr1{21E z31xIG$bg+T#$7Nn9@q=L-aCBPJMK_wc@RP+(<`FDQG=6bxa%*bnwO&pNy=^v8j&GO zrM=j2v}fN{eWEt{&F0ri#8$r$>o>eaA}bwd11`G%wO*I|TOY{}o60pRLOY;+`^T^o zqr`xj_Q_?MrY;r+YaYxu!<@UDf_=aulE0EH@JtxlC3AD<+*=8jOHRrxA*EMbWv90_ zUL*-rc+_U-sT5r`!HauT(Z;`7pgX*gJs$O48%l%n3(N#hqv|0l*zYKG@hptAqzMi4 zId7Kb6B&1cesfV#m4U97(lADI=TSZjug|DKhx)W!BFi#NY2mZ8DRqq$%*q{7@p#1z zU5Tb&of7PzwAELawPpwTVID9S72vtoU?;AngE9OVD0?iyJ zo1!@KEFaS5iP*TmOB8L9RVXmIjxW{WSh?NT7mBiP63i;{2shmieDEO^W{G`j?o3gg zclZI^av|BgY&f?5my$^j^z#y9_NVCGkaEj$q25d>pKS=KCPuKnmFBVQy{eDGW64qBN{3wdeN#( zUD!GcbY(2GxV|8ij#pd4Qp3O(-YM3!t;DmKw>1?V=YlZKB&%GgjIGc7&T^`P#7h@q;3}Pa1Dr8asU)9ol`|7CY(i27eK8l8{oq89iXA z+$E&}32Lr<((&@CvEr^EkfE^`@8YTJNJmUh(z_w#;CD9rrbSW5xO+l?@^9N9uk6LL z$G0Snj5p?@7E=S~xmM=}=LUbDkQfVXxnz2HU6Q6cVRwUp3SX zJk$wY3zD5-@|#;OGf%I!5BW=v^rE1mZCrPe@yPO{$__uXr+%%^6XqLsY;$s73_bts zup<`v`@7iF;FWRu#D>e6$cEhe<;ndA%<+{MF1kMb5u)zi;MLJwxwX1q#q zF2iBq_>QcI^-3$hq}|IOhhC}f1kq$35K4Uth~(NANYf)$q8zep<47z%8&%~_*s^qg z$Hb9BBGsW|GxV34T>Sf~7JUiTV%beY*@%-wde90r*r6fpEB(o0Q64=y!jK(7fmXr$$l!KIU1d>5u*VrB)q%fzcezu_@6bWB#cQ`kp=M z^w)$GMH=^Y(M)d0;CUt$<2q_>8{|K2kRUm4eC+K}MIU}a@gM>+JFNH3akZO_-pIWT zvtsH#k58TIKte)C*if~M)OrN+i}gWb3R3a`Hw$qslg)d^XpUMblx?w`SmkaO9O>Dc zM#FO(W_64D565@vyFBGeB39@cW1Nw|x!TdEe0=X2^m5zxFJXhhkLg0A@(pi-tHNq+ z`1JPb1F5Se<&Be}d-t=+mkEOPB83=*w>LV zyCop^)&T{)y@#~=$DZ!F?iARaycW0PntrFK|Aldyb6Pugm7F3yw-k`F^ zvrFssVPk%HP8P1h(kdF6W!6NoKqCgk!LH)wVdMKzJIR`^aV zwr^$#9LZl^v?7LfTPL?AeF(o_ifH9k}JT-#(r@GA@XFgDyiI|7;~hIwp~WS z!pQ61*K*2ge4g8;T8DHck;fju7B$ccYCS=^NUscO0eZDcre6@Pj9z3Bw+dj?vI5+( zt9gm0I{l%#L5-9MY+>c3W;Yd046rVCAY{=wj|QT$ix)_jqcM5;gW%u48h-6=lm;yf zK(&CW0%OQ-X0S6HDunM!R)BVwr1m~2oj?85bK76p$39|@szLt{E$i=oLcrIDpIEWu zZDVBMbMDkYJ|ha5f6Xtee%a7d>^sqfDks~JBKGO_boSHI6g+qFuF<5$kHAQYhw45< z-%Sc)C9RXIz+@y;4KE(_g6cr~~MH{O|hGJ%qSj} zkxg!l3emDPxP@MIt(E$yCH>d`z?v0I%*~Vm{M07Uq;@$d@2TcscGv^Y&%{0j>yp_Bn7PEg2&V9e$2tu zzd?$J3T^&HevluMid7j_vZ*P=y|DzH$cZ)R)yYAJ1Bu&LK@rOZDzHv|dBN|w^zj&< zzoG<>^FZ~PXa56~`+vOE`}+^7zyAM=!?*mdU5$QO9$WGLrjzfdmRpAQPCiM($VEa0sr0_vZwz4yNOg3(@c>s#s^NhdN1U$TA23MZGDYll`Gs`E{h)X%p@w)UHS z#csrD48N$mveeNQTE`HUVz&9ScM0VXDwe@L2K4&``0_a?APZ>93PEC8+S+jIZ+;wz ztT2>`_}-bK2)-RF{saT0^i^cnkbVW5(qAA!;G%0-cjH>_4y6I@-ybP1A>oP7MvMZ% z3A@++yl59Owsjcp9bK|i6OdFEl=jvp|E4uNKXJo%i)IocP94iT8h86MY6*Sg^q1i z6U!peIM))>1HrC?`vYu{ zHrksG`q6by*rJ-{Q2^=$NRYF5W*OBln2;m-0nG$n|0&8GgtdxI zkksx`p06;9$7T2;Qtq*T=*oM=U&FWa)hMk$`OG0drv z>iG(HLNeu~-`-qj62XUDoOU%5*jU~|lEHJqdNmI@x%fQ&wl73a*q zrjaz8qjGD0gZ$rzb6adx!t^%3hpYRMf-*Dto+ec;J|=m^W5loVp9+9tK}Sr4J>0JUxAgj!<=%5>`lq4w;)Sam*+wC_ zyRtwvko$H8%=frY8z%Ud=X?}broBy4g#3K-fm_YuWeHL`tA?})n(}f(GM#nmrSImO zhc4gC=Ub(_B4Z^SU+yq`TWeyLQ7iTMXsL3W)q-p~1fLzQ;7z4vT9b9v{reu+uBeQ9 zBn7ZkDALR@bU!*`!*=ne4CW2$V*9I({~ z8GTQPNz%K9UC^bc&KCB@j74Jo`_N=5o5L@R4J;O)a@3G5md1!5WsInK+{11*3F%yV z=Y!~&f6i;6QsY_U<;tSLJ$U4myK9eHN-4_DV=>0}?!5#5M-F)7@JqG+SA8yQ#ou0A zBO*&E!Hv=XOZ(aOFlhkr^#fRGGX8>x3L#!GC5Q9)`{^1m*!X&Fnr91^|1-AaF$&jK~ zxsRgoKQ0Aljj4P#-d(0H`*~=#2qt_8e?H%y)tuDz#-aF3qx1#qs@&j5N2ZN0^6;fr zvAe5Pwo`ssQtr-UYF6Z=J8KvXp-?v$f817XEI#K4P$dX9mF2vBCl`2nh1ot09)e1T zHPmHf5`UclBNk@aLoa(XS>^fykj$O2i7_nFo;#nkU{4 zUhbaj&M0%6N0N4??$VRU<24_04D5g0rrjuFkwvqG z0QRxIsQ17kCd7e8e{RpJRL^(8oV%n=7iG-yPH)Wbfki?o7Sze8q6qtNb1bqa zo%q`~95FBuGoV8D!(rp@<3xH71%Z9YkaM1XS3MTdCo(gnlaqztn=~|H-=GTkWY8)@ z>FWy!rW5&V~rDSwH zN*(ne*`qKitZ0=#0iG-6SK9+KE1aI~m&-!0CxL6-i=6Oi6n1s$G05Z3+&#vu&jK)$dfXpNo4B6+WkM zeIPb_!#Fq{UiP!`pPi0$4RHFLcMoXA$(B{hAYxnFj%Pc#}1_wgaZ)gU2ggjK^3T@1UnS!4p9nLxETE$+zV$F1oBP$jP9_>H@YcfhRj5 zV;&<`dRmZD`y|mhkQ0aG-yO%T1Wf{FhF|{adTdwnwPVwme+>**I8g@t-Ws3n8~gtL z%Sdez+h=|VLKF*s4>a;v?G^aM6YT10KY))voH3omx)o$VmTLRVD6|49(ftbz-Io(<58C-f&B4ye0KLLr5d2|&yD=z) z(49$bNy1iGbG|9s(QdZ5O+K;#V$JTCS)S;9jnCna`uo55_^m+`utu3P4OKP6NT6)xt3aMU&5)CrxH}k6MF?__3G)(3kz>m zEt?rjrMC&^FfuGIl3SBmV)~`}cFY zoF_()d=&HcT-CPQ<=+2<$O5D?S4SU$`cJl7*ZSiG^hU{Cjj-noI<#Q6V(C&E$xax^ z$=up|UR{vltO&D1n{1@6hT|Y3b(pi?9zVCEP2jEa4=tTJj+D~baIF%j5$dmVNJpc_ zVhs!p*@9D`KWp;Y$Kt8QEM3Id1kx2*?N|RrI$wP011ocBf^fo6$*H7ur|t)B7vUk| ze7|qmD~k;1Jj&MpxX{1S#9amL4`nY#h@ti0B*5~(h=w*M0C8WFJn0Q{kH z71*!&{(f^gzbgN7!G)I!u^#--qreO|>HJuU>8VE?K<41PUhzpSNwfKM_3sa2cC{pt zpRb(F8td}*gH2O4eUcmE4)=mSwcL(w+I_h2Rs{I`+W3EeX4td;u^Ie-9!^+KhEkYx5@v!$T703- z6TNM)_gZotGw!NX17ggMr3@l}kCR|s>TqR5i)Mr2jxhV>vPXEp4Isk#{BuvJO@=Pk zERafPx8Y%@Js6%;|R?Vs8 z4d@Yo{pLb`%c=*Dhtc{u;)>SAxgh5E2q~>D;u+e?@RMo!QvSTd?4svzS6cP1d{_6z zYg6ZsJ{W7@>yYZ5TU=zCy2~P^Y;j0UWdNhWL%R+t2GF;4Pqh)Q<=&%-n$hYse zww~G&#(yn&0N8xJo`gi{SUi>9w0o)rNg+>!QHafk1M22+Pdh{I_#{NNnPhM=JaBJa z^dw&mIxs*g9dR_w9&PX%M7~ts@v8*gUZs8h=t4_g#@MF`SW^Q5g3#RzM4`Z!$Gka* z{t1}Y<8B5gr9E zn?rG9h&_GeXZd@S<<<-=b~J_GBZ4F(1#}t+jZ+xx<>^Cvni) z`0Jb5^pV8(VrQ*929~Q7@of^L`XXbVy?UHinV~-3w2(F`bDS+(=YNDm>z6C-JtS*S zm@}cHQd}!22zcXQw@HZ|Ji_a@llFJ++fWHBH+ddqVnK*sAwvbCmL-${F7CSc`)18axZ#v=rY{k^NE?;M^^vZ#8p!^W#rg;V~49AFJ*B z`Q>rE_F4~un_`EDQ-9WN%x$}gih{P6Vt=|5QrN7U4eUunjlJH+txnm*)ZhHoKMBa% z^OY_+=VJi1c)jiQKeCrDSNgX2!~ou!ll_9m+~J=;TVhkrs%sV8PAB<|ZZ?VnjMs;) zIm*hm+f7pW#QUe)*5q^QkdTO~+1;fLRZ&IjlFVxnO}8TNwF7n*YFK^Z!Qct)wL3b~ zrLSXjp^b_oRo;}RlRb?R>8=ZxkBUx&7MN8nTrGv<($@wQ%Ypt<0~TR5WAb^-)YhbO zr{=OY3D@vxrr|J_K@(N=q3BimbZf;}*3V94e<5q;&4)J5B=-xFxvB4kq}0zZ$0r1D zgcg$BpqifDrd++PqP_1wEeSTpo2KHNOKhz^^*gjnx$bMGd`DF2{?=8nHB+52_&<&n z{^nC@jN|9V2k7c7tx3pO@-b~V?YOh(>4 zBBAV(UfYLLcBoQXYdl8~l~8rgN<}#$0TM}&U+}2XZ=bh=v{#}6lrm?(Dksgr9k(un zI2rKW6lDyp96w4_jBaUd9c__7q2r`9M(RWMcHFv=b&CRu0Md_C&Fxw!aP0Z4={ueO z5;IhMdn2QPQ|b}7NGi2Ye9V}V%d+cCSJ$L?^n8Z6)ULJ341dW!MA?&hI!v`%_P1#c zbdrDT;N46p5})y7hx-B625%IY7&P6aU~^%`!Hg(?Bl@i+(J8@a6=V9*9huq~DdAqT zvU*$RC-zmazSR~9XD_v4+rYfPMsXB1TlMZv4?QK(tu1T;$Yl zly7i-np};XaC~ z-5DCa**<&f0Hamy(G6z|7ZXgk(~CvMYrWm7MyC##8+E3*M$(`M4sv|URCOjIWVT*f z7u)^FZgTQ|`QqdL!6J9Xa|k>S5|ndOR2=6Z(GZ)eTZh2_6y#{lXxP3)(nTe&oznsF z|E>>VC1<_zcG_N_by8kiREs7FJ)CY8N{lj0({WE1#KU?D=?NpYeYDTVlMc>yCQ-B| z#=50NXd1q&vLhu1j722wXZyf=_i>tnFQ(y_PH}1N0}nSR=y;Ul*U+$qFt@5{ApgsCO%^8CZOp(Kc>fj;BU79&*! zY<)zL^`$BmEmVe2Ve{bl=rkNWFr|ZFFf@GUk7)ej!Q{R=WC|=(-4_gzy&)F zSp1HKA12HD383STHicY)v~C)~9TT8T$i&Lhnp~Et_!qHV*mLKMSe1JWMi63g&Cuyz zOPW`C^fG3Tib#pezSu!rQTG{Wijdg_4;(gm8Uc`*fh4ckq`G|+~VUrC68t}O;1$~YeR_P!$8;iGkmbVFaj zz>GZlVY2~vtne!?@?;U@<>m=}f!R#I`f;jjWk4PbyC7aNsa&8^bx*PiW-(Na&{)a! zilN07gyZfqH7kL9YatQU3`06CD{|7RJt#|>2=+xCvC1b;kV#brsA70TNuVXZXh|Ok zn{pDhVpiNVt^RQY8z#{%_Hn9yJ2xtH{Y_j9Bfob}CE_lf;c(T@gQtOHe^6I|Ex>8r zaAHylg*?HmKGi71kX<8PI^T+*9wYl?kJ1+M-4A0HY2^;e1^13YRCV^=Ns&>GX6z|K zIo1DZgd)BI4GL8<%hFMCI%vYa=PsO~zS1~z_BU)?mY=r5j&RqHlzyDz6!rlu-w4pm zA30iu@dhzUG~razvqI}oz^2Chf$*br$Ysu`bcOQ-%}kv_ zcMjkxK>LnNIqfa^bO2gr^m#%`R1I$C5!raR6YN);Jfm-o_c>}Sei^a+qj{&sd$8cV8v?HeW}^KM-gsUGkcdvoD}i{|dy7Ij zc59Dp1{|S`zdmFg_u@C@EKX~`+QFcJ>OebXDGm%@Q>}HhHD){~WP! zaRAVR6Nw~+I}MB;1pAXn;kmk}mEX_^7L-yM=;!@P<)>A6x$&X#P&PiiA>Fp)nNP$O zV~I=S<2f0ExBWs1c{@S;V+KM}wcL-^8Pav7$8Ej{u;NNjrd55?pWW}nZyoD#FQ|s% z!sC$nfA==-dSq{NRtNcle>`NvA=JP;Uw~uEy~DX|h^)?+y7t?1&t>!~pzc%9ElVva zu2jD*K_IKi5j=QizC=_3CMu~_Im$M9-S9*c@SWh@)0S0kb$!rn)042zHv~eAZgSNt zg#wI@LQzMSZpQ7lS0t0Kdr>Jau&>y!7%H@WQp+}CJ!~a~nFa#9=D1Wt9q#I>kbqy~ z;+2O~u5I0R^v?VBO>lu%4luE|nuy=~(T21Yh$@_j7OrN2c86ucw#+HD-ifHj%_BVB zkb`^hm3`w_xLU+$QNd22fV@@V7jQot@Xe`ih0VWc2awNFq8SLIy|SGR#LB@Q$jF$9 z)HMHxh>5-5E{3k%C7|g;GNC_{l75HG*7Heb*;q|$^$8|oD^yPD{V>>78|W!?CYUOR zzoiw}OPmzuy1%jM^yto-UW8`@ge`dF+lU?^Z2&+{bV|g8Jyi>~)OE#Y+f9GytyUzr zk;zE_*%K9#mNo}X1M`#tr=UBCDf>(1)!pIhHq;mH%5xWHi|xd43&a68>Y^O2vTQ{F zJk_}RRW?SKy({SQJ`2hk3&B|z-XF&sM6J71wZZ@e1-bGBBI10t0JgQ2*h_yaOfN%V zkkERu)h6VQ3u$K&rp7HPXO9xbjp7_&DN6Q>OxxOqr%gYNpqgjeqGo$jdKqum0Ktq} z#Zy0%V%|xCez-(#NGl=$D@g9057)`|YCRg%v2I2hby$#f`|amn@zn)c3v?Gm_b7@N zx1E2L2hOGa5$Qr}IuhkD+6}D<*}pptM{64TqzMnPeHBE03EcOwLUVmgxNwcoK`rI%O_n|(17ALqNXR~i`GfO)nwupl0}=a*DGws&6@BiyUY$<+=SU_VO0;H@&s zrm;?SUEAAse0(pG?Io`cEW)IeM%hboYajw6O$LyfSdm;O$1E77^rE==2AsbVPN(%g6ZDN6Q$LLoof|uX$6)0k_cs#lM|j3!a&~3DZDaexMeQvfolHL5n7>0= z2CaIM53T(uH1ooHbVeYXJ$lnJ>^9zoLbDbLjx{O{S*y%}02FSi^OoxObBv^VU~d0p zFGv1&tBkVLKmMd3AD)w2YC1h$vH1E2o*1URdW7dGEav(ERGI zsjBO_wR|M?BSTSUNULOGou)NDgI;(id4+mS^$Ql(7Z`Mxo_g4_k*qN>+RPBja+n}# zsT2KBJ1wM|fC|X_WVbtmziYMou1@L^U`mDptbN&4y+MGXs;c?JjlscQ*r%*tr&*^u zVTAGHa}d9Q#iOapj+@Sn=`T3{71`BZ+`KlJ8}BU~4p3%Qg}^1AU5;Lt`pw1XBlTtJ zLeY-Mqq%1sk=0?{j3;K{-V#b)=*Gp&^Cn$Z7EM>V?P95OeFeaF={-M+J>Y*WeJ0`V zPH2OzYB>Ji9l#Z*GkDP?_e=ghzLT-qCnT@xx}O>^@V+SA_EwsVY}C6{8MN^8=fmck zEQamF-=70-vZB0G4PK-la1~ZZ+TR+|iY_oiS=}TJLU%4k~ zWq(!i?^4YBii5qoo{4*ug^4S)`*P*sPs5+=0VF8j`zJn?@&Az2%zB__R3G)T(60^um1!h2n~#dSE+sIqD|xu1=Z^QL{q%`&(j*D}_^D z-09d~NoqvMm)M=o0G$s!(eJM;Fr2C9@}ZO;pojSWe(O-mcCytOe2F^oAp&{E`y5dx z(yZjBk%T7ip`(pQEPx(w`2R)Q?EI8WyF)`SSC+RzswO<3)!ujEqn##eMvXIn$j3KL zH4!HbICdpCU4}qFt*VR8lsj)szgJGZNr?jf!`F7^PnFNV|NftSV4QM5`Jjk?V?)L% zMP7dR!8Tc`&l9hO12>R%sC<(>wrr&D4up#C28_IA8RX31iTQ+Xthkb$7Yj5@&|~l3 zjZH{kwH@^1MR&xm)=co-d-pbZy5{41`LDoH*Q0Lm*9}1hLIe=sx%C{VEPJZNZ)suP zrJ^oye%tLO3c`jX7Lv%N6D-iEsF^MpOh#_V0roD;_aC0p3F#Pc=N>yz;*d#cn(I!7 z%0{jtXS*}VvKg0njE8I3Hmb}KGcGIo?LKw8Rm%6rm?U$?4eyi+EQf1iLw{mrY!IoRM^LIFyMWMQpog#CToi?*^UKN8TnA)}!Wk)FB!-OXoy4)(9 z58qvwC-De71{I=;A8U=ve!uicP1i8NI}31;`mWTo8mvpK+u}+b_k5);uFi+6KnFQI zdlO;90k>ePXgh*s)HVaY;$^c+Ro(gdAC2dA4KYAH5N6-Y2=uF0e?=C*m)3@#brc3F zh@>gOTb8+0ppwaX;og>-nvQ3W(_a73!v3cCOh5GHqs8a(4aWYwyxQ!)Zy~|75W|6> zQQ;I`L^ z)Gpy)4d+~7h(=$EfIR-NoAgn7Yncg`*ZwgHsjg2-n+cN7m0B%$Rm{0^Xpy zM3qY8j+SHPqdX}IBij1Vm0p~dtF9rzvGD#WHb7gdd}?HI4UP7>5XNVdWuTe>jQ8#D z?*~j|>cM+I02$PKz?c>?9wmX06BDI!PG|d*=M=f6(1(Gtk38Pt!m~tHXTFU)>k^0jqliF{(k!lVs{pE;%SS zaxTSbDf9Z$dcoLTxzjw)4t=bS;1W4|8`E7wH~2?tDmi?n@Dh_M0;+?oF%c`c)roKR zmKdQLjvB{PHuAytdeq`K;wXac%o^2FeVi4sE038R$a{)x)+wP|i`RRJ54Db)YIVjt6D6aII zn}HK64VdB7W4LMbvJqbIcio>-CY$0GJG{Xyi{Iv3JZlinwek@^?swA$wZb7MICP&$ zgzQeVpdpWEUdFLa35jw;4#>W}_GXc@{Dh1A+ORVP$qN+h#A22Nsn+~JiE~N5;B&xP z6Oi{eNa)y%40r-rhT6DU;Shpa5_suTXI5flnUD1^5Z{ZI*>W8SEt+L!Y5N5~)Hs(p zbm3kWU^zqi5HEWpQWUHQloNK>=KU#XSc#)*%-eWl?3UReIDF`)QuAw$H_x3AB_JLo zcO|1Plo3%jQZha>L=)){a_ef3Gz6WaER$ zZ@GSoyy2DyBwTK&pf|wWfuicJ6Y0qr&fwYa*@ql^wU^;HmX>i)GXb?j)j=bd9kD@a zf?9Od3CEWuj`-ImPC}(OyW=xEXeqH`nm9)+13>_~WsixKft{3~Y zsjqF#rkgjtwgYB&5vLSB{7t?#0iW0HNap!?e0N{n?`Snpec(4*(;*%*Y2(BSbg789 zYDRSXKhsHF1=|!kjhJeqYNUh}ooe4}G<=Lyy+sp8!fd}NSvD9~xrcM3QmAeeGz4?Z z4;019@X5_U=}hb}+2cv~Zlz!Iu3|f4meY{@8p`Qvnx5GVz0`CypC!>&0#N4_Uze#J zjP*0QJoSL>$i6ud|0ce!%n^;9tgx)Vj`RaHReAOj#6BZOZMZ9juRb62FB2s$|i)aq@*p&>6be>n1g#z_ZY}$MtN5 z`8T=An{gTH*oP=mK3a)q5mFhcseHmlkNJ$ty9PuKX{ka(EOd+rnU}vCATxG8nnEOD z;L)>UJK9e0BF@S<&Z*FObK((>HqI_1r7@^2Z?NCZ%2p?#M~Dttr0<{G$}@Tegt3ih zO6_qZ{t!Tfu2A|9N!(w!{+D^Gq~4=kpjw+sHH!t5rn-~4HcgH=cx6F$m=ZC=SZv_# zMt728&Gp0U4|1EsUjx<7-Z7MfS zsyy$jT4Ji+>n?1E1XRHKZlke$VnBAj^d=hYe3c2vsg$Ou*rh5ay?&L{PjqEPtmWmp zC|HapRqE|tNQZAuG|ZtnlkL=U@9hs8a~zsa@)>{>02Phf zQ(4j%z7)Os(tcR3c9K`5q+a%#80F}oU%WWv4wTHYgW@n@EuD|4LorRO-UY9XH8v0E zdULk@P{t(%DK`#8_$zOG!}>x>jE^c}*@<#yFgcU7+s-HR$5hT3#=)Q4<>?hmnsqpz z2z?JJf><;-*=v-#7&es+Kh$akG6>ph>-`@U4}e|+f2twg*-*!cw!gK!kv_j@!K=PQ z;^us8&wo=P4GB4%<(D-NhFddTgX!0+rS%ZAgpW)w?SHw8-hgs)Yr$bpH~NUKXB3$O{xhK8H^iUQQd7JcWo1vO%CMTAl=pyk;#1PHP8ug2mlQp|-G z$<;j3MksPR^Y7n=w*exe<#^WMn84G?YwP>b6+GJ$L+mRIu@qB44e$!7aVk@(zqZh3 zCDvo*^VOYPv*_js()%XsxiEmjNkp(*c0(@u)HTe`sX*<@N_O^1IOo~{#w;hrfLize ztG)M*YN~7ZMJ+G-Dk`r^QE7Gr1XKj1D=J_Cqy-2~1f+z}J3?%Th=7U&0RibX^dyiF zP>?Pi5=ck_(g{guNrVu%3;n)5_BeNsJMI~0jD7yue`T<;G8b#EHRpWh^DB?K2|(9M z2t8{|?M?w{_nHDU_wB^}wv_%u$C+w|x%=li2?AzNqpDtgpUD>sFUc%I@G^iHkkJyR z_I*Uqdgd1(FY>WOd*Nm#p%2y19;6dR)vyU~wqXuH`b#$w%JSLY6uPm2hmw7cG7eo) zdQbZT&7v2~%(8)WHO7rmOAAzAc?KZChH6WX8{JLHBuln?jyaNYyhQm*)D50&Or_*+{A><5!w z{;i{$f8TYKez5qxfeOG2D}fnXeVP8v$pTbPz&7;h|3a1VzHtWlwf7F2-@+!bo&WzO zI#Ib9Gy`kY$g3`EC=Df!QrG%63*Js!xMgbPOgwVD7*r|-I_c%vnIx68)i$1x9#N{O zWa9;x)4^ZA|Fv&m&bK{K9m*ZTZNxW9NomYKD1myKPZEoysxn=T6aCkryrE z7B&Tw74E$RENB#LFdc6)9(-M%>Yi)4jeRH{>Hz$3?BPct0kDMtOjxm1Nel8641C^bKnb%M4l#Lo(_aM=WMsXI;{>-f}>(($GzO^_bSIqJn6TCF&$wC8e8sv0=`{)$GhtKTKhbtZ#iH- zqKq{2_Z{X^hD1vKba(-Y>l)Gn7@u@Y1aE|dv8T`;z+P%|_~9Hbm-8vkdB=5p&>*mu zn&w$2rEgW~rAM^?Td%Yut}a`~M(XU@VSC5(mfxQ9d91(@Z0b*EKw5a8$e?nznk8Ti zb3)d!xe`TpqNsv~r$`#LQSycUmYmgNqlRCP;n0!ROw~;9Q(?=QSUQD-0RuSxM#Wq{ zh$*1G1*inFd$i=nLcQiR^EfAVoTRB2HL~WFXm!_dgW#)ft|2RvDC3Fq>+vTQ=|m)H zGg+xs*^{^se*+9yPW4YKSUO=RCU}>>)}xri4qHDyZ-<1OR$$!)>6zE0Uvf^leOu3p zRg_rrWMlx!*oZ_$H0f>`15a?Q?akfQUro# zDzD6E+TsEI+3=$AgvVEf22x9GDnKbD7MYj2%B5Vb4AR;dy_?~i6+nBErp?-v1J@1K zZX>_15Pc}A8s+Q!ff?UMAfv*u;VZly9K=&RXVBCTRZK)z9KDyQpTeFw z1*;j?S1L01CFzJ*vDSXcs+TpZ;u%>hfRRi;=KlJLjYtC3uL)hahLX`Tsu^ifU1e%0GnJQomE{%2$yO){O}ra8z_JJ?$+g51uHe@3Q7Dfo z8SETJc7bQqfI29uQro&6ho>*p@Rzmrj%RxeOv`zSnqRPJp}#mSB^WrMuN#;6R%~mp zHRqBX=ZpQTk&NsXB7j56g`qqG@ySZ$Xr{VkgoA-7;ob_{kQrvkEGt`Qq4{DqtA73Z zE9h;3f0hqVO;{X<#$BhLctZAiifuEYWt`CqEY5~biJuv%Y+f@>hR88!PSuHLl=o1 zs0^x`zryX{!oIz{GcbC^)hadJmI_uk z8eD#$n0q!Jb>aesP`zsS#kfv3RKa_z>_Ci7o~#0N0!6KcJqGJErkhb!c6eWHFIhP5 z_V1-=bLM`vN=eV1KZ?^3<8#x8<5Oi$$`U-ve@Y3iGWlE>b$o1+B+ROK+661HVN>fn z{BaJDRx~Cn6`$iiNK~b)Duh0R4izbZu#e3l#Der@sk6i7hqIw+B4U9Hqf?F7$8|ED zW8>q499$Q@VBl{XYd8VadC>G~KckqqFCjnVlz$ZWpCVK2tJDbC>M3?3ggF9Y?#3G9 z)IbfMP!b(i3P8d=yOin{58L6Bt7bxWIz)5dnaR~^{elb?%s*$m9q}V$+(PN)yOY^H z7sJ-N1Uzy@QryFOyaEk(0~`2wexWn1Z-aJ@O&-0sZYl*MXTW$(GUgW`1}D;|_);xX z6*=~zbUsog1ta@*sy&Tlc+sj6US>0=so23sRzntBC*Ga1#m#+imbJOix0=|IbP)Gc zO0zQusvSCdmSe$%4iS;~g@rw!BB#sNi_{~j^K_TUMwPTrtGl@_jzvJu%8k* zsQih;)M17Xx29>#hg%Y?3AXA%SdI%>(cRL<=EAT$FFkAu$_*Mn&9R}sFuezC^!z(M z3#-L7w!VwgP8;-CHT>kSle>1oBYqJTuLI?&A<0jWnQFmdHh$h3A2M%p60heSjqW_t-#k zMvl|N>%afXsFJ_WMdxt!tZP8!b~w*8NM`@u6z~G@YCs1z)14D#KUVGHV@F&lFsCOd ztk-_+!*#Msg%&<082L+T|aJ~J?XpvtcV}!$=xn%O^jtid)cP-+J0OXz&NT6>fYt_`q zr&Be&#lw0&yg*h15NVMNGE!Kg$|G3GaE8`HCYC2mXbfA9&b9euy2G?BjY0O;*2q|- z6(usd8EK-L~;IAumqR!PpOCe2_bGb$LO_jpJaE zEjNq=MQeavW>fJw=(Kr14rK^BZIp!%&NRt1RN;d}+Q?ydWq|)iN}kgk4_&T?l~Cig zt@nC~mthtjso19lo2|f2pWW)rpNe0J(~Qilpg<5{TniK}N733?EoP3QFdO|bHupRW zk2Kp9^wA(8gW$rWH^n8FJDE+;!QtpYNIrz#=$Bd>4s2H*7M0h8bi#93`aKmN-cM*F zXr` z$=lEA6vrLMHS9Tfd|E!ZK6gc_^tN?Rp+!D?r~ov==OC`Pzt;=5l?5Z96NN3yXh$eG7c{Q|t6IR5EiHSuPQMNJwbAyB-z;JS!a`A4!kb7+5gK2-+1=v{o zaiwA~;9be)l#BpuPMFAs3;(9|f|jcw=5(RhsVPE+J751^BZf^aur7nohug}Y0A1+c z`v835t$S!>@ujYboTK+JaAca@FT*0=^sgK!%`bt@+ zQpg?8k&-?wlC)B-?^JalwELc4A?TN-K*m3B;MSdG38LXQ-yhyf3^XC}kE`v(@8cB> zL3kCXWPc;0M0vI@Hb&gexqj_XHhD)Fl1+b0ewEw{H7+frA@1h zrSwGS$*klmi0^N{17yeZCzQo0`qTBZdiiBj8)`?nr>;+FzT@(J)=a9SmC5p<- zN3QEO1?VQ-kvhK))-WkSYY^G{C!}9|c>V%a><(gvO&$+hT%yR2c@CFLleK3LYwZ~< z8s??jF``^fd$|`H)EfBvW~GdlHHeP6=MCu;3Aa{1FsK4Q8hSKb+Zx^uaPie8{m;ou z6I2nccXi{ps!PIxYXd3^ypujOMtF>Vqssp7{Ql^HDuo7I&z1TmiWK9P^~y&@2nby> ze2uo!Zo#(Q`sQh!ch&2gPLLSrqD2d^Nm09er!(5rvhQ>xnXP}P^(~5gm-+JCnL{Xg zBhvxdR?JfS0PbkYJ?*f5{&r8Finuh@amUlu&gF41;_CVdYkL+=cC<~vjBh93u5f*T zW;_hjEiiu|xhSoDi>+6dd7^u?)-O-?R=%#%XAV2GC4AT@^>SzAU&zWl54rn4BgMnJ z-Wl%~-QU5rw%`MW2j_Wo#m2?mv3Q^#|5m}YntONZq5tyol1MmNVWMzr)*uyC^I;eA zV?Imt)yKxxr#kH{3)_@=`h2H+pj@rPetm?sQc&hCkxC_~4KB2?$PyCVJ;S!%$S`l zNW2$&ZE(mYYVOwk*33BIk&GCJy5brUlQ-^mqD)m|4V6zf&=0dvAMuWYJKkNk(z1!- zqVN{@qT>c30~Yh^GJZd5+S}{%lAlOV9C*lXA zVFiR;N;y<&sGKdOw_glwPgfVWIM}1+myvo`U|F~NmOD(~xN@VW-npZWQumi6Rj=XT zsEYc2BRbOG6z8dH^t9h^!^MegntsgLER^D>R=O&o;761$l+X5jFT$928h_9AtcqgN z=L|hrP!lGB5+KL)EuXkr^)eoYi_m?^A>a`tGW%X^Jx;ZEpZt!KD^6?PhV*Es_8BxncCjlKJ)Oq2%@yKcY#!-eo^iqp;$&ypH6c`zVR}2esUKx zd|$*b?TJZyxO=i`V7stjqFsT!O68Q+hZfnt=NiB2yFVL@1WOkVnTmWUR5G$xj{#%* zk5(&U?z`pkir^zDLo!m$Ie*)Z1S(n z;(Y-{*p>nLo4Re0OB81n_86O?ZWOWv{!|}lkULTiztjhs#Fz)HxJ0nTTJR_!s7e^!WRx%IzRO#bm$G^r$QgwI3z}^I*6eW44KWmXbNs-QqnGd zEHt}SCSnzqA>qCRqUG(vV5|o=P8YWBvE3n(H@4o%gkb^-%yE@8)iZtSx`QsklYab@ zJ+!Vc>XBnZKa2EYr(`W^>4!spxLIoE6a=cB=?~k;cOkQ&FG6v>8duBoL*;Of!A_H! zBK3=g0c>f)y&E>9%lC8D-mjPi4=L{pxBkcdGRPvBD4^zPk}k-1g9{>G)Rm8dTbJc? zqC!>o`!O$jSq&aRRHp9k+jO^N9w5vvHhs0{jM&dBIkQLCN@qTP6cOCLSC!1nHEJLlz^kPU?+O~@(tX}?5$Pr}u-Mr|ihq9YG_sV@kG;Qt zFUHldk(?YEDQPMa6+2Jxkun9#^Zgy(RrWM9;aM5(LGc%OjZ_~lB3KL1dzJwi!907O znZluo^9BKBh4oQLTftcw^NTcgq~T{E>=PyZM3}Y~EBM*w&E*A{xxF^rWB%c!d+eZc zTEmz&iOwh0WeucO?}(rbIB`mewJ+mqt?VwW1K}b$ezrj6^PXS9svogMt#&}!6deFoV4YSR=Kq-i zTY15Kbxs2z?_@@Jt~LkK9&XZoyVS_BXXyOk?}q-2I~DHtPRd9==(GD;K#9i+dz@M| zT?3BbGewq0#b*vuV%A}C>8W6gCsM&A5Mt2%WUulGCX}GS-JFd}=p@?BQnVfRZ>(>n zu^YfEEVEESBlSFty?TK z)~wPh5ZbdEfGpT#Psdqc@r1+KEwvBw1t7dPDWS#sckGcAJTkjj&KBj73wbuU_m^sH zw=Zu~VwTlpRu$Scl~e-|u_=2eM5vptKrYK~=Y5{F3w%#NPkERZ(>?#QO$T3OycQGU zSa-dMQ6quL51S{y4WVUAs=HZo?sND<_Di|r2JZZz16v%F-dSEj45~0f$mkh_#@>zo z$Hg_dU*DE*o-kkSCG;uc*kVkgjNK?p>T_QTq)!b(M%u3KKEItHWSy&Xrh%||H?0Xh zRRv;Br6PgdrS>X?aJyE$swz>;r7U>+qROuQQ5Gn#3AlN0wC+-W);-uOC7>hVJQymx;4hNjB&pHLrFHSa;aC@`D!(* z^)vnrU3_w*5%TX8GPpjeM)m960dobC(S2p7UP;0N2UYdy5KXov7!3>=%zIN zqc-f|Snr(m^F^cB{EfN59oH8ti9H!Eb8yIZX43V)OfEO_0qEF{YwkXOu!Fa!{}9Fg zczN&qpO63Pf*t>NyI`*(EC)Hikr|HeXkh-R&R45{*yT0rNL`=!~O_e_sB6$07Z&F;Xl(XC^kVkorhm_c!3u z?*Z3bX{dNiFGF*Sx!I@xpler0T$x&zhF_)G5Yj!&+a#03{+R72Yy=J@AWGU{j&!0{ z)rL>|ANl&#;)fhfTY}*U%{H~ox^7AIzr6Y5vkoq_v)7}N{>xeAe-8dPV0iy$oqXu=raok7 z?IzbV5k^gRGYWX}Err_KTF+|zQ`Omn+^kHWKWK6q=s*Nj;+XkY zjK%b0esBSr7D_IcwXN5&?TL9g*Zt$ssZI7_Ob)Ej4c_uTsSd`wr{TWFE`w2 zf$$^e2>!?*EKhbgjQo6Livg&vI}Yip{x%l5J!C1X2fqNGE#E_1t+sJ-uQ^1jc20#3 z*A1aUMV*75?Be}y+Cb1|=wIpvy{s0s&d5I@M8J2*Z{oqk;ono?-+yX>{LjaZ|NSn| zAN-iSb$-1GcsM&uUdO~%{-?)oY@C_;yc&4w7rd_ZP2_D0M9Sj<=af8E8&l!!zy53c zo&PUup8vM*&dT&n2<+YwcP16(QFSmCMa0w9J%XOpExG;kx!^)o&9G%BK*kViOCl`; z<4F5R$tgv>;V*Md9*wX8=*X)?c)8R!*k9KIzu#)LY~R(q@HU~CxMrSe8S^G~L+?-q z&F}^zwz!AdYLQueeu=2BNCD&9eW$vB}>F5i)s*0HNsm?2bHgAJsocI1b zhSXDG8ss*pb1ccG?!*@}LFl5~4s4XbUSI(~Y3`1&tMShjlC$aEKixCYvLyX3q*3Z3 zO~tdq973?3Gig3lD`brrQh{wgJ?FIYK{v2S-RHCMR|>B6QQ&P7$wD(^7+e8_Fi*n^ znnM{`&Y+^;!<`9=QJiOEyosYH2WkbZnN&E?cXMxsKNF${Nk;OJl2`8L zp4?Xv_BZ}1N1_+45^A($45BM%P=pe zQ@>mGAfpC+r+$o6o8IT}zVP1L9ThR)7xLacEPGyNmC~jI_$zyhy*7G{uK9FqOCs*< z@2i4QK0-+R^}Bt>nH*hVV2yh^@w9l)sU+uvl!!L{fH>~6V_L{(lXaY1AnwvxN**v8 zuK#a3H7~RR5(=O?QMy|iX7mw2?O18ubzEh##mHkE*983`$1B;CMs8GGgKx)yQD-k- z?wj7iewB!rybS5zuo2M>C?+g=VA<=U^q%oE8`AF+FAPhMNzdM<2#>Dh8_cPGrMRvX z3|+Ju$vANxyd4}K&%=)bk`B)#yTDrBq9Y8T%BF3-9s%-^9vy>j%9H3!K-qIJD=Vwy zdfb!18id&oh<`y%7)RsXdqM(jwfBK`5Drdg|0F}a1f>*@3JWeLcVM4bP5UijjX240^Dqx@r!syj3 z{u8iy?XUBLssnc6g=jzx-3goQ{b5!9y~yI)P(zY(F4OBFT)U+qXx7Y+_mfY+a;fgN zO()CTp3KlblEu&LNPj@&V?;%Sx5tLnP0``%*7BlA*AG0jLo%{(aP(1@<3em-22u8m zwr@PSuRI%BI{ah*jJ)e*<38aAsc&#EJ7@d*YweU1E48UcmcNuh9(K^4&9ykPcS|m) z(A6r2HC-D(2=uBwZ&`LqA*{!qu6-uwCX&C-jYM*bG_3Tv3|K0JPjq)Fdu$#H>rOSA zTrCo1g0@bmXPcRKCTYgYhK&Ta zM7yRp+I@Y!{5+tJ|Ao|)fie1f%z9KndtLMB1}a2q4-rM&8*~-Z z=UEV52zY6_rJ><-h!{yU&E58=M3N?@y|<8Zr_&%no->`$6dRLsVk1Z)q$BP6Oxis1nZV6+-=@#kliazhb9f8S}V3=8GSTBRl$O0vTny%CJz{K zS|w}>P0k^D)V+uWhhf8CHnoQ(Z^8m{&s+&!EJFdtCMsfXtDh?H*<3lGoK%MLdYSeD z5u!8xaO2lLWe8hL<>I!2lEq`FdtKNy zszmham|zQ8K~*yH$szko-QWoCw8W75LNa%y3gz2*LZs6ABh=Nx%!}URT&APCf)(~O zC|BHh~1jsXq|AWy*n8eI%oiEcR|;{U8R|kj8vN4+$)9R z(E3Da8zN9{tzFx)S;QJVmDG(Ct;e-mZzg-5=vy_9NkVsFQ5ZP+F2z5EjfF+{(2mv~ z;I2FvV0iMJKcg>>L$d?c!luMxjQ&m=jgHI z8RJII@G&`VwNMrLN%eg&%4PEjDUxVo_X}!=dImi96wW$bl)$ zEDugslQQ=sS&^&>Tl_Q(t&S=a=}@U_J%d?UNXCc2NvZ*#{UvoPfcUO6bK92l3@?BG>f5b3yzE=Z5t)kK zy`{5j2C2$EazA8xEUN;k-sB%)bp|wkay3A)2VBD}25`Q-Z>{0;yZ)tl!v;g`c3;I#sIlS#oa_1t8HTt4f55HWy>(H6UoSbzoT;^}Z;6Ch*V+^Mg#7ytiII`Zw2}jhd3}{J@GU83{Vo_~p_a@h zpihiL8(P(^4ko>EwdZ*)u5dl#9rpoS%y*t4xJxOAi=xvn`{m)*@alowG|q5{2&zKV zv#wp)i?U!;QMNqQ0lxo(0(RtE5>vftZ=ql(wm)2E$`WuW;_n57S_b=>(p{fbI|G>% z=s^A!^k9!Cd{7GQ2^d(!r#|M!(NQFYQ>u0s7K`F(Fi%MjTneW=f&ZgFf^!D<5CNY3 zC=9iH4BJp|X~@6w{)k<{e(|GQC7-K|j%8Fnc?G$Xcw~(YcYFyrnvFb0q%*1fec`bp zeC~XWKSKo27^QSp(rG5}RD{zZ+lXTAGd*i-4wAB9EsS_j` zR08=;T)X;?<~r#+Lz_4kX|yCsCOq~^n<=xN1lT!pFAU9Y(d=-y_*BFWO&3CY=42n! zt2Brp;vr&s8qFr%!&)-oCZf7y@}64Cor^u-<%c+u##GENariZ^y86 zAVBWQ3F=BgqMVkF0A|hen6j`Q^@U~GvH;c)AZx4ygkV_T14EvY`;or|cwJIq0NsB$ zJkokJMo{{Z2-=MO8w7_U4SWj%haD5*G)4XfMesgt%Emzi1rSjP}S95prl!O!zyGRKM}7jp07p9;*)e z(;En|xrJv%I5$vqncI7H=z;)XP)Wlu0W+JbjCv-dY3o;4{rbux{?p zgc21O*f)`2B>|@{6i)l9|H;~)zM(ffnUR%6OXTq+>4MRdl`PeBiMLBA82rIvmDm=h z%{X|>yeR90d*nFjgbh=^JI01>yk$@ck{o?EPv5i;#k!efFGqX-b1+HguN%(CiX8CK z-(0;$%vwuRXu!|Y^CJqCRtHR>uzXtsLKn(1sPraAK%r$Jy zSO9!uHZjm$lfaiOqk_o{48!J4SCC+8zsK&jpjWZyfUSS-W~n*zN%>Pm=~9mG)Ljr} zl~Pu1fdE6T(Vk08=O59zcddZhdNv{LfHf%xdvQN|nfW}Dk)`|BP3P03jgxk@mZ}y^ zu|nPGyYeM&4Hqfp%s`9q($Lh`W>_;Jk?(@wnKE8aVoJ&KZol^$k@T!LT|k90_xyVz z2Ur`G4z1@?t3ABhBcJDBc6uyrBH8rn8=mPYK?svX=v-bRDx4Fjk|wXO@xYZTX?vhx ztPDg3pDT89l_)fxi|V-KfBEOHa{~$U!)L716z@7%knWhRXPuNReB6E)F4Y`*aipd( zAUB_7CIWL~O$~11rxQ}QgZ9GWoGM{O^x8Bili6LGpMcTXZ9EVn9aO$Ullu=i-P&Mtq8k_3!$!W6`A5(_p% zJC>8>HHue%_DyS&?TrckgrWNHL*u2S`fm{#+QiuSoG&C+NwMv9Va=HjGBaQg{}LMF zR=7duC8k$ROr3l{nLp1hCOrt2P+E#r<1@DXlz$yjIxn#VKX+x}m9?WeyBtag zsZ7FaiwmI`T;KHj9Lz(_vM?Tm-U^`xJPU-aZ)y%tBM$OWF;ax`B>5*N-FW5-0M=!K3F{FBdGe{r{#l1>c|&QBNF8!yn(m2u?>fYAUB^KcnebQk zF5*NKxU>~K>PfX>VX)M>ABWf_oM5Ne0Mzg`LS-4@en`dS?`W~@9Z-#cL@TSGT#p7_ zlK|@4*;1FzL-0Q}g0MNfscn^L*bQZ%JUZZ#8qsAeax|T~{z#ouhsUFA_Y&TO7dRio zJY9mPdikL2n>lGApxuz(nnES5{93@JFi2!WummWKk*}`W>uclP*Nop7Az(JVV83oXmGi6tSdfupMAh{ z=2blKX*U;=L7bYIg16Um`Nm_UhSoK_@s|K{&0QYxHqL`#+dvAkXaK|l3C1z!N%vrp z9Y?MT@c!wTl;Dw@QxuuMhKOb!40(*{yP#cLp@Z!4Ecl(nLkHI#Fi*j5>{ z3rwBj3%6)VA_@?ye4!+ScXj;*XRGIpu$((EaZ~~NvIQVq2b?~!j~j4dIZ>E_FxHgF z0*pg}N@WPj+NI2()>p6~ zuytv+e$b&O9ialS9$Wvyb^A!ANcy0BquDVVj9VoCfV;y`^V9WQ9XZF=dd_*4d)8t^ zr+@&~KG+P0nr~6Ufh~o!s2Pi~B1EZLH;$CA#CXg>ELtd13kWRGms@v^jvhCY;VGAT)zEyi%!=z9L@+N30c6dzy1FU%6-y^Eip zP%7bxZ3=Zq(%?0|r@C&EuH>T^hzdk4^u{pl3u(o*r6*(eSD%x!8QQIx?fbQ1=|ZF4j0Z+87U1W&vP<(}X9#5a9CZzPFc z^c}5dIscJ!jE$}!Zz>4?Z0nEc-PA8Tvi2r)JVo*B$zu44G@{Zr@sbI@H;YD7{+FbIQ@{7Kwj0_mUPyS33FVzPoheyco<;%5a%&rp63+Oz(aW28Mj+PytQe8)lBUq1M``LV zhX4=y?hF~nYJq&YWVfC}A*2?Cba%L>+MtHQQtHtu}P|C(L6l&wLv`$k=r)us{+LfVNo4>A)BDkKn6qc-N^$ zZa%%<^yf-IY!YX^&+ZfG8mTI(|M?GLdiXKfzyGoo>CpPVbfJo3w0EKr$x)GiO!cNS zg56SpndwsaUl%?v8ULdZ-YfHWjR5ujci_}9Z(IgjDx~I6zYvvzbP1HrR1Ak!K{@I5C)ZdWm*hv%J`H!d6&HTh~{|4>Z zQa8x9ML(N5`}abS!rMbX-R_Oc8)Zdp`Xx*+nN_7?aax`JPWW;IzKd3El zxZW{;Yh`-#Z|dfW%HIr$uMr+2sHQB_zi7Mv(0K}nQI1h`Kxdfva>4Y_haVK*!@n=` z?hOFf)X4wR`KB6z3$X0?7vdY4h7H7eiyuu3#Uc5J3I*-{TuBgAX3Yd69Bpe3qf0WMAS78@Qj>$Qp!PbG^3_c9ioA9F0J3{2~|;m_YX z@BK9H;=bquLk@lS;9lNJ=eB!m>3(u>`|?mJ4d>yGjB`zdw~h0n4TlpR#=uLxrMDZo zCLzr)dsJ4mxSP0iPe-uGQ~=LqpFE=I;MT5pmw<2`3GzS=e{uzEFtJY+A!Z$lR>zahL{Sz-gQqc>Q+7as`^`Z?=O%4NXi1~f=NkZ5_S48BNDw)bj&xRh! zWxo47yBX;jL1ghtK~Xi4C8D literal 0 HcmV?d00001 diff --git a/Captures/pull_request_opened.png b/Captures/pull_request_opened.png new file mode 100644 index 0000000000000000000000000000000000000000..50fa09f99ca0c474727aeb7c47dc3f2a2afed9cd GIT binary patch literal 22955 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 literal 0 HcmV?d00001 diff --git a/Captures/value.jpeg b/Captures/value.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..3b1bf91a7faf80fe49436c9bd614f95b9bac2c80 GIT binary patch literal 17189 zcmb69byOT(@Gc4u0fIXO_rU`Mm*DO?1Hs)HTml40AOyF;-C=NdO@cdvd+^}F9WL+r zecw9gpL5r`Pp{tnOjYfw>b-i+?5duZg_l17TqQY0IRF9z0D$m%0A4l`78IqWO*FLB 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 Wwix!LD{r8?KY&9Szz`Dre-i-o*@x)> literal 0 HcmV?d00001 diff --git a/readme.md b/readme.md index 6f1cd89..f3e709a 100644 --- a/readme.md +++ b/readme.md @@ -49,12 +49,36 @@ Just click on the coffee cup to open the application menu. I'm sure this application could be improved in many ways and I would be happy to receive some help in doing so. If you want to contribute to this project, please read [contributing.md](contributing.md) file. Every kind of contribution is welcome, it includes, but is not limited to: -* Add new functionalities -* Improve translations -* Improve design -* Fix bugs -* Test to find issues -* Fix typos + +- Add a new language translations +- Improve existing translations +- Improve design +- Fix typos +- Fix bugs +- Test to find issues +- Add new functionalities + +### How to add a new language translations ? + +NEED A BREAK! is currently translated to french and italian. It fallbacks to english when the user language is not supported. + +If you would like to have NEED A BREAK! in your own language, feel free to submit a pull request. + +1. Go to [NeedABreak/Properties folder](./NeedABreak/Properties) +1. Clic on Add file > Create new file +![](./Captures/create_new_file.png) +1. Create a fork so you can submit the new file +![](./Captures/fork_this_repository.png) +1. Name the file `Resources..resx` where `lang_code` is the [ISO 639-1 language code](https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes) de votre langue. For example `Resources.sv.resx`. +1. Copy the content of the default `Resources.resx` file into your file +1. Translate each sentences between `` and `` tags. +![](./Captures/value.jpeg) +1. Clic on "Commit changes..." when you're done +![](./Captures/propose_changes.png) +1. Review you're translations and create a pull request when you're ready to submit them +![](./Captures/create_pull_request.png) +1. Once submitted, the pull request will appear with the "Open" status +![](./Captures/pull_request_opened.png) ## Locate log file and user settings From ac95032ffbc25f6d1e8ca9b3ca1291fe69b4b731 Mon Sep 17 00:00:00 2001 From: bNobo Date: Sun, 28 Jul 2024 12:17:06 +0200 Subject: [PATCH 4/5] move translation doc from readme to contributing --- NeedABreak.sln | 2 ++ contributing.md | 24 ++++++++++++++++++++++++ readme.md | 22 ---------------------- 3 files changed, 26 insertions(+), 22 deletions(-) diff --git a/NeedABreak.sln b/NeedABreak.sln index 640bf25..68bdd42 100644 --- a/NeedABreak.sln +++ b/NeedABreak.sln @@ -8,7 +8,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution ProjectSection(SolutionItems) = preProject .editorconfig = .editorconfig .gitignore = .gitignore + contributing.md = contributing.md LICENSE = LICENSE + publishing.md = publishing.md readme.md = readme.md EndProjectSection EndProject diff --git a/contributing.md b/contributing.md index a1cd2c5..bfce7d7 100644 --- a/contributing.md +++ b/contributing.md @@ -4,6 +4,30 @@ If you want to contribute, please participate in discussions on GitHub issues or ## Translations +### How to add a new language translations ? + +NEED A BREAK! is currently translated to french and italian. It fallbacks to english when the user language is not supported. + +If you would like to have NEED A BREAK! in your own language, feel free to submit a pull request. + +1. Go to [NeedABreak/Properties folder](./NeedABreak/Properties) +1. Clic on Add file > Create new file +![](./Captures/create_new_file.png) +1. Create a fork so you can submit the new file +![](./Captures/fork_this_repository.png) +1. Name the file `Resources..resx` where `lang_code` is the [ISO 639-1 language code](https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes) de votre langue. For example `Resources.sv.resx`. +1. Copy the content of the default `Resources.resx` file into your file +1. Translate each sentences between `` and `` tags. +![](./Captures/value.jpeg) +1. Clic on "Commit changes..." when you're done +![](./Captures/propose_changes.png) +1. Review you're translations and create a pull request when you're ready to submit them +![](./Captures/create_pull_request.png) +1. Once submitted, the pull request will appear with the "Open" status +![](./Captures/pull_request_opened.png) + +### Translations in the code + When working on the UI, keep in mind that the application is translated. The main (neutral) language is french and there are english and italian translations. So it is not possible to use hard-coded text, you have to use the TextResource markup extension like this : ```xaml diff --git a/readme.md b/readme.md index f3e709a..c9fdc74 100644 --- a/readme.md +++ b/readme.md @@ -58,28 +58,6 @@ Every kind of contribution is welcome, it includes, but is not limited to: - Test to find issues - Add new functionalities -### How to add a new language translations ? - -NEED A BREAK! is currently translated to french and italian. It fallbacks to english when the user language is not supported. - -If you would like to have NEED A BREAK! in your own language, feel free to submit a pull request. - -1. Go to [NeedABreak/Properties folder](./NeedABreak/Properties) -1. Clic on Add file > Create new file -![](./Captures/create_new_file.png) -1. Create a fork so you can submit the new file -![](./Captures/fork_this_repository.png) -1. Name the file `Resources..resx` where `lang_code` is the [ISO 639-1 language code](https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes) de votre langue. For example `Resources.sv.resx`. -1. Copy the content of the default `Resources.resx` file into your file -1. Translate each sentences between `` and `` tags. -![](./Captures/value.jpeg) -1. Clic on "Commit changes..." when you're done -![](./Captures/propose_changes.png) -1. Review you're translations and create a pull request when you're ready to submit them -![](./Captures/create_pull_request.png) -1. Once submitted, the pull request will appear with the "Open" status -![](./Captures/pull_request_opened.png) - ## Locate log file and user settings The log file of the application can be found under `%TEMP%\NeedABreak Logs` folder. From 0e629d91abe0f14667c5df97aa3ab4936c96d176 Mon Sep 17 00:00:00 2001 From: bNobo Date: Sun, 28 Jul 2024 12:25:23 +0200 Subject: [PATCH 5/5] fix swedish lang code --- NeedABreakTests/LocalizationTests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NeedABreakTests/LocalizationTests.cs b/NeedABreakTests/LocalizationTests.cs index e79aa80..c251d98 100644 --- a/NeedABreakTests/LocalizationTests.cs +++ b/NeedABreakTests/LocalizationTests.cs @@ -18,7 +18,7 @@ public class LocalizationTests [InlineData("it", "Testo in italiano")] [InlineData("en", "Text in english")] [InlineData("en-US", "Text in english")] - [InlineData("se", "Text in english")] // Language not supported, fallback to english + [InlineData("sv", "Text in english")] // Language not supported, fallback to english public void TextShouldBeTranslated(string culture, string expectedResult) { Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(culture);