From 1c1c292082dd4d3dc5c055da935aa5f209f9f278 Mon Sep 17 00:00:00 2001 From: JustArchi Date: Mon, 29 Mar 2021 21:42:42 +0200 Subject: [PATCH] Add April Fools easter egg --- ArchiSteamFarm/Program.cs | 12 ++++++++++++ crowdin.yml | 1 + 2 files changed, 13 insertions(+) diff --git a/ArchiSteamFarm/Program.cs b/ArchiSteamFarm/Program.cs index a983ecade..2e1392f59 100644 --- a/ArchiSteamFarm/Program.cs +++ b/ArchiSteamFarm/Program.cs @@ -244,12 +244,24 @@ namespace ArchiSteamFarm { ASF.ArchiLogger.LogGenericError(Strings.ErrorInvalidCurrentCulture); } + } else { + // April Fools easter egg + DateTime now = DateTime.Now; + + if ((now.Month == 4) && (now.Day == 1)) { + try { + CultureInfo.DefaultThreadCurrentCulture = CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.CreateSpecificCulture("qps-ploc"); + } catch (Exception e) { + ASF.ArchiLogger.LogGenericDebuggingException(e); + } + } } // Skip translation progress for English and invariant (such as "C") cultures switch (CultureInfo.CurrentUICulture.TwoLetterISOLanguageName) { case "en": case "iv": + case "qps": return true; } diff --git a/crowdin.yml b/crowdin.yml index 704f7a455..841a6341b 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -4,6 +4,7 @@ "source": "/ArchiSteamFarm/Localization/Strings.resx", "translation": "/ArchiSteamFarm/Localization/Strings.%locale%.resx", "translation_replace": { + ".en-LOL.resx": ".qps-ploc.resx", ".sr-CS.resx": ".sr-Latn.resx" } },