From 6c3b7e083dd9ea5c45facd15712c560151ede7b3 Mon Sep 17 00:00:00 2001 From: ILLUZORR <92508353+ILLUZORR@users.noreply.github.com> Date: Wed, 5 Feb 2025 02:51:36 +0500 Subject: [PATCH] Fixed some shit --- .../ContentLocalizationManager.cs | 21 ++++++++++++++++--- .../ru-RU/_GoobStation/traits/traits.ftl | 3 +++ .../Locale/ru-RU/connection-messages.ftl | 6 +++--- .../Locale/ru-RU/ghost/ghost-respawn.ftl | 3 +-- .../Prototypes/_Goobstation/Traits/speech.yml | 4 ++-- 5 files changed, 27 insertions(+), 10 deletions(-) diff --git a/Content.Shared/Localizations/ContentLocalizationManager.cs b/Content.Shared/Localizations/ContentLocalizationManager.cs index 674b6e3b44..c2842bfb45 100644 --- a/Content.Shared/Localizations/ContentLocalizationManager.cs +++ b/Content.Shared/Localizations/ContentLocalizationManager.cs @@ -32,8 +32,10 @@ public void Initialize() _loc.LoadCulture(culture); _loc.LoadCulture(fallbackCulture); // Kaif Station + _loc.SetFallbackCluture(fallbackCulture); // Kaif Station - _loc.AddFunction(culture, "MANY", FormatMany); // Kaif Station : To prevent problems in auto-generated locale files + + _loc.AddFunction(culture, "MANY", FormatMany); // Kaif Station _loc.AddFunction(culture, "PRESSURE", FormatPressure); _loc.AddFunction(culture, "POWERWATTS", FormatPowerWatts); _loc.AddFunction(culture, "POWERJOULES", FormatPowerJoules); @@ -44,16 +46,29 @@ public void Initialize() _loc.AddFunction(culture, "NATURALPERCENT", FormatNaturalPercent); _loc.AddFunction(culture, "PLAYTIME", FormatPlaytime); + _loc.AddFunction(fallbackCulture, "MANY", FormatMany); // Kaif Station + _loc.AddFunction(fallbackCulture, "PRESSURE", FormatPressure); + _loc.AddFunction(fallbackCulture, "POWERWATTS", FormatPowerWatts); + _loc.AddFunction(fallbackCulture, "POWERJOULES", FormatPowerJoules); + _loc.AddFunction(fallbackCulture, "UNITS", FormatUnits); + _loc.AddFunction(fallbackCulture, "TOSTRING", args => FormatToString(culture, args)); + _loc.AddFunction(fallbackCulture, "LOC", FormatLoc); + _loc.AddFunction(fallbackCulture, "NATURALFIXED", FormatNaturalFixed); + _loc.AddFunction(fallbackCulture, "NATURALPERCENT", FormatNaturalPercent); + _loc.AddFunction(fallbackCulture, "PLAYTIME", FormatPlaytime); + + _loc.AddFunction(fallbackCulture, "MAKEPLURAL", FormatMakePlural); + /* * The following language functions are specific to the english localization. When working on your own * localization you should NOT modify these, instead add new functions specific to your language/culture. * This ensures the english translations continue to work as expected when fallbacks are needed. */ - var cultureEn = new CultureInfo("en-US"); + /* var cultureEn = new CultureInfo("en-US"); _loc.AddFunction(cultureEn, "MAKEPLURAL", FormatMakePlural); - _loc.AddFunction(cultureEn, "MANY", FormatMany); + _loc.AddFunction(cultureEn, "MANY", FormatMany);*/ } private ILocValue FormatMany(LocArgs args) diff --git a/Resources/Locale/ru-RU/_GoobStation/traits/traits.ftl b/Resources/Locale/ru-RU/_GoobStation/traits/traits.ftl index 3690ad0f22..cb9a1e40ca 100644 --- a/Resources/Locale/ru-RU/_GoobStation/traits/traits.ftl +++ b/Resources/Locale/ru-RU/_GoobStation/traits/traits.ftl @@ -9,3 +9,6 @@ trait-bogan-desc = Вас научил этому скибиди-туалет. trait-maoist-accent-name = Освободите Палестину trait-maoist-accent-desc = Оу $$ит вата$ел па$$$$халочк$$ чи$$и да? + +trait-ohio-name = Сигма +trait-ohio-desc = Хотите стать сигмой? Надоело быть камераменом? Тогда это точно вам подойдет! \ No newline at end of file diff --git a/Resources/Locale/ru-RU/connection-messages.ftl b/Resources/Locale/ru-RU/connection-messages.ftl index 3141b43483..641dd359c5 100644 --- a/Resources/Locale/ru-RU/connection-messages.ftl +++ b/Resources/Locale/ru-RU/connection-messages.ftl @@ -16,9 +16,9 @@ ban-banned-permanent = Этот бан можно только обжалова ban-banned-permanent-appeal = Этот бан можно только обжаловать. Для этого посетите {$link}. ban-expires = Вы получили бан на {$duration} минут, и он истечёт {$time} по UTC (для московского времени добавьте 3 часа). ban-banned-1 = Вам, или другому пользователю этого компьютера или соединения, запрещено здесь играть. -ban-banned-2 = Причина бана: "{$reason}" -ban-banned-3 = Попытки обойти этот бан, например, путём создания нового аккаунта, будут фиксироваться. -ban-banned-4 = Попытки обойти эту блокировку, такие как создание новой учетной записи, будут зарегистрированы. +ban-banned-2 = Выдано администратором: "{$adminName}" +ban-banned-3 = Причина бана: "{$reason}" +ban-banned-4 = Попытки обойти эту блокировку, такие как создание новой учетной записи, будут отправлены администрации. soft-player-cap-full = Сервер заполнен! panic-bunker-account-denied = Этот сервер находится в режиме "Бункер", часто используемом в качестве меры предосторожности против рейдов. Новые подключения от аккаунтов, не соответствующих определённым требованиям, временно не принимаются. Повторите попытку позже whitelist-playtime = You do not have enough playtime to join this server. You need at least {$minutes} minutes of playtime to join this server. diff --git a/Resources/Locale/ru-RU/ghost/ghost-respawn.ftl b/Resources/Locale/ru-RU/ghost/ghost-respawn.ftl index 08f3ff6072..f9ab87a397 100644 --- a/Resources/Locale/ru-RU/ghost/ghost-respawn.ftl +++ b/Resources/Locale/ru-RU/ghost/ghost-respawn.ftl @@ -1,5 +1,4 @@ -ghost-respawn-time-left = До возможности вернуться в раунд нужно подождать ещё { $time } - { $time -> +ghost-respawn-time-left = До возможности вернуться в раунд нужно подождать ещё { $time } { $time -> [one] секунду [few] секунды *[other] секунд diff --git a/Resources/Prototypes/_Goobstation/Traits/speech.yml b/Resources/Prototypes/_Goobstation/Traits/speech.yml index 0d46790e5b..57f6a1ca15 100644 --- a/Resources/Prototypes/_Goobstation/Traits/speech.yml +++ b/Resources/Prototypes/_Goobstation/Traits/speech.yml @@ -10,8 +10,8 @@ - type: trait id: Ohio - name: Сигма - description: Хотите стать сигмой? Надоело быть камераменом? Тогда это точно вам подойдет! + name: trait-ohio-name + description: trait-ohio-desc category: SpeechTraits cost: 1 components: