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();