From ea72e42e8bea98683f41b07ed4270ce69491e48f Mon Sep 17 00:00:00 2001 From: mctaylors <95250141+mctaylors@users.noreply.github.com> Date: Sat, 22 Oct 2022 15:43:57 +0300 Subject: [PATCH] Added mctaylors' version of the Russian language (#2) Co-authored-by: Octol1ttle --- Boyfriend/Boyfriend.csproj | 8 +- Boyfriend/Commands/SettingsCommand.cs | 2 +- Boyfriend/Messages.tt-ru.resx | 374 ++++++++++++++++++++++++++ Boyfriend/Utils.cs | 3 +- 4 files changed, 381 insertions(+), 6 deletions(-) create mode 100644 Boyfriend/Messages.tt-ru.resx diff --git a/Boyfriend/Boyfriend.csproj b/Boyfriend/Boyfriend.csproj index c5000cb..e58826a 100644 --- a/Boyfriend/Boyfriend.csproj +++ b/Boyfriend/Boyfriend.csproj @@ -17,16 +17,16 @@ - + true x64 none - - - + + + diff --git a/Boyfriend/Commands/SettingsCommand.cs b/Boyfriend/Commands/SettingsCommand.cs index da71579..34d2bc5 100644 --- a/Boyfriend/Commands/SettingsCommand.cs +++ b/Boyfriend/Commands/SettingsCommand.cs @@ -120,7 +120,7 @@ public sealed class SettingsCommand : ICommand { return Task.CompletedTask; } - if (selectedSetting is "Lang" && value is not "ru" and not "en") { + if (selectedSetting is "Lang" && value is not "ru" and not "en" and not "mctaylors-ru") { cmd.Reply(Messages.LanguageNotSupported, ":x: "); return Task.CompletedTask; } diff --git a/Boyfriend/Messages.tt-ru.resx b/Boyfriend/Messages.tt-ru.resx new file mode 100644 index 0000000..0d676cd --- /dev/null +++ b/Boyfriend/Messages.tt-ru.resx @@ -0,0 +1,374 @@ + + + text/microsoft-resx + + + 1.3 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + {0}я родился! (C#) + + + вырезано {0} в канале {1}: {2} + + + ты тут распинался сильно, иди отдохни. + + + переделано {0}: {1} -> {2} + + + {0}, добро пожаловать на сервер {1} + + + брах! + + + брох! + + + брух! + + + у меня прав нету, сделай что нибудь. + + + у тебя прав нету, твои проблемы. + + + здарова, тебя крч забанил {0} на сервере {1} за {2} + + + время бана закончиловсь + + + ты выбрал менее {0} сообщений + + + ты выбрал более {0} сообщений + + + туториал по приколам: + + + здарова, тебя крч кикнул {0} на сервере {1} за {2} + + + мс + + + шизоид уже замучен! + + + *тут ничего нет* + + + *тут ничего нет* + + + настройки: + + + язык + + + префикс + + + удалять звание при муте + + + разглашать о том что пришел новый шизоид + + + роль замученного + + + канал админ-уведомлений + + + канал бот-уведомлений + + + такого языка нету, ты шо + + + да + + + нъет + + + шизик не забанен + + + шизоид не замучен! + + + кто-то решил поумничать и обошел роль мута. я ее вернул. + + + приветствие + + + выбери число от {0} до {1} вместо {2}! + + + забанен {0} на{1}: {2} + + + шизик не на этом сервере + + + такой прикол не существует + + + получать инфу о рождении бота + + + криво настроил прикол, давай по новой + + + этого звания нету, ты шо + + + этого канала нету, ты шо + + + я не украл звание {0} в связи с ошибкой! {1} + + + ты шо, мутить больше чем на 28 дней таймаут не разрешает, вот настроишь роль мута, тогда поговорим + + + я не могу замутить ботов, сделай что нибудь + + + базовое звание + + + {1}{2} приготовил новый квест {3}! он пройдёт в {4} и начнётся <t:{5}:R>!{0}{6} + + + роль для уведомлений о создании квеста + + + канал для уведомлений о создании квеста + + + канал для уведомлений о начале квеста + + + получатели уведомлений о начале квеста + + + {0}квест {1} начинается в {2}! + + + оъмъомоъемъъео(((( + + + квест {0} отменен!{1} + + + канал для уведомлений о отмене событий + + + канал для уведомлений о завершении квеста + + + квест {0} завершен! все это длилось {1} + + + *[{0}: {1}]* + + + всегда + + + удалено {0} сообщений в {1} + + + выгнан {0}: {1} + + + замучен {0} на{1}: {2} + + + раззабанен {0}: {1} + + + раззамучен {0}: {1} + + + ты все сломал! значение прикола `{0}` и так {1} + + + *тут ничего нет* + + + прикол для `{0}` теперь установлен на {1} + + + возводит великий банхаммер над шизоидом + + + удаляет сообщения. сколько хош, столько и удалит + + + показывает то, что ты сейчас видишь прямо сейчас + + + выпинывает шизоида + + + мутит шизоида + + + показывает пинг (сверхмегаточный (нет)) + + + настройки бота под этот сервер + + + отводит великий банхаммер от шизоида + + + раззамучивает шизоида + + + укажи целое число от {0} до {1} + + + укажи самого шизика + + + надо указать юзверя вместо {0}! + + + укажи самого шизика + + + укажи шизоида сервера вместо {0}! + + + бан + + + Ты не можешь управлять сообщениями этого сервера! + + + кик шизиков нельзя + + + тебе нельзя управлять шизоидами + + + тебе нельзя редактировать дурку + + + я не могу ваще никого банить чел. + + + я не могу исправлять орфографический кринж участников, сделай что нибудь. + + + я не могу ваще никого кикать чел. + + + я не могу контроллировать за всеми ними, сделай что нибудь. + + + я не могу этому серверу хоть че либо нибудь изменить, сделай что нибудь. + + + укажи зачем банить шизика + + + укажи зачем кикать шизика + + + укажи зачем мутить шизика + + + укажи настройку которую менять нужно + + + укажи зачем раззабанивать шизика + + + укажи зачам размучивать шизика + + + че ты там вякнул? + + + бан админу нельзя + + + бан этому шизику нельзя + + + самобан нельзя + + + я не могу его забанить... + + + кик админу нельзя + + + самокик нельзя + + + че ты там вякнул? + + + я не могу его кикнуть... + + + кик этому шизику нельзя + + + мут админу нельзя + + + самомут нельзя + + + че ты там вякнул? + + + я не могу его замутить... + + + мут этому шизику нельзя + + + ты шо далбайоп шоле, админ замозамучался, не трожь + + + ты замучен. + + + ... + + + тебе нельзя раззамучивать + + + я не могу его раззамутить... + + + каве пропал. + + + упс, кажется ваш сервер в черном списке, и я вам ничем помочь не смогу) + + \ No newline at end of file diff --git a/Boyfriend/Utils.cs b/Boyfriend/Utils.cs index 85114a8..f089435 100644 --- a/Boyfriend/Utils.cs +++ b/Boyfriend/Utils.cs @@ -17,7 +17,8 @@ public static class Utils { private static readonly Dictionary CultureInfoCache = new() { { "ru", new CultureInfo("ru-RU") }, - { "en", new CultureInfo("en-US") } + { "en", new CultureInfo("en-US") }, + { "mctaylors-ru", new CultureInfo("tt-RU") } }; private static readonly Dictionary MuteRoleCache = new();