forked from CalsiBotDev/CalsiBot
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathru.hjson
921 lines (741 loc) · 65.2 KB
/
ru.hjson
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
{
/* ---------------------------------------------------------------------
Emoji Key - Guide to what they mean
--------------------------------------------------------------------- */
/*
ℹ️ - Indicates an example of how this string could look with real values
⚠️ - Indicates IMPORTANT TRANSLATIONS. These should be correctly translated first!
*/
/* ---------------------------------------------------------------------
Generic - Used for multiple things
--------------------------------------------------------------------- */
"generic.callbacks": {
"userBannedBy": "<a href=\"tg://user?id=%s\">Этот пользователь</a><b> был забанен </b>%s"
# ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text,
# and NOT contain any formatting or assume the value of any dynamic values.
"userBannedBySignature": " был забанен "
"userBannedAnswerText": "Пользователь забанен"
# ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text,
# and NOT contain any formatting or assume the value of any dynamic values.
"userUnbannedBy": "<a href=\"tg://user?id=%s\">Этот пользователь</a><b> был разбанен </b>%s"
"userUnbannedBySignature": " был разбанен "
"userUnbannedAnswerText": "Пользователь разбанен"
# ℹ️ Example: /JoinVerify enabled by Andy
"featureEnabledBy": "%s<b> включен </b>%s"
"featureEnabledAnswerText": "%s включен"
"featureAlreadyEnabled": "%s<b> уже включен</b>"
"featureAlreadyEnabledAnswerText": "%s Уже включен"
"featureDisabledBy": "%s<b> отключен </b>%s"
"featureDisabledAnswerText": "%s отключен"
"featureAlreadyDisabled": "%s<b> уже отключен</b>"
"featureAlreadyDisabledAnswerText": "%s Уже отключен"
"joinLimitRestrictionsReset": "<a href=\"tg://user?id=%s\">Этот пользователь</a><b> сбрасывает ограничения </b><code>/JoinLimit</code><b> ограничения сбрасываются </b>%s"
"joinLimitRestrictionsResetAnswerText": "Ограничения сброшены!"
"joinLockExceptionAdded": "<a href=\"tg://user?id=%s\">Этот пользователь</a><b> предоставлено единовременное исключение при присоединении </b>%s\n\n<b>В следующий раз, когда пользователь присоединится, я не буду его удалять.</b>"
"joinLockExceptionAddedAnswerText": "Добавлено исключение"
"chatNameRemoved": "<b> Имя чата удалено </b>%s"
"chatNameRemovedAnswerText": "Имя чата удалено"
"chatNameNotSet": "<b> Имя чата не было задано, поэтому удалить нечего.</b>"
"chatNameNotSetAnswerText": "Имя чата не установлено"
"cantUseFeatureOnAdminsAnswerText": "Не может %s админ"
"CalsiBotNoLongerAdmin": "<b> CalsiBot больше не является администратором или не имеет достаточных разрешений, поэтому срок действия этой клавиатуры истек.</b>"
"CalsiBotNoLongerAdminAnswerText": "CalsiBot больше не является администратором или не имеет достаточных разрешений, поэтому срок действия этой клавиатуры истек."
"keyboardHasExpired": "<b>Срок действия этой клавиатуры истек.</b>"
"keyboardExpiredAnswerText": "Клавиатура просрочена"
"keyboardUpdatedPressConfirmAnswerText": "Клавиатура обновлена, нажмите 'Подтвердить', чтобы применить"
}
"generic.buttons": {
"whatIsThis": "❓ Что это?"
"whatIsThisShort": "❓ Что?"
"imSorry": "😭 Мне жаль!"
"joinChannel": "👋 Присоединиться к Каналу"
"addToGroup": "🔱 Добавить в Группу"
"tapToVerify": "🤖 Нажмите для Верификации 🤖"
"banUser": "Бан пользователя"
"banBot": "Бан бота"
"allowUser": "Разрешить пользователю"
"trustUser": "Доверенный пользователь"
"trustBot": "Доверенный бот"
"unbanUser": "Разбанить пользователя"
"settings": "⚙️ Настройки"
"resetRestrictions": "🤝 Сбросить ограничения"
"yes": "✅ да"
"no": "❌ нет"
"enable": "✅ Включить"
"disable": "❌ Отключить"
"disableLimit": "❌ Отключить предел"
"disableTimeLimit": "❌ Отключить ограничение по времени"
"permabanUser": "❌ Забанить пользователя навсегда"
"unPermabanUser": "🤝 Убрать бан навсегда"
"remove": "❌ Удалить"
"removeAllWarns": "❌ Удалить все предупреждения"
"history": "📚 История"
"setMax": "🔢 Установить максимальное"
"back": "⬅️ назад"
"messages": "Сообщения"
"media": "Медиа"
"stickersAndGIFs": "Стикеры и гифки"
"linkPreviews": "Превью ссылок"
"confirm": "📝 Подтвердить"
"cancel": "❌ Отмена"
"seeExample": "👀 См пример"
"seeGroupInfo": "Посмотреть информацию о группе"
"marryAccept": "🥰 Принять"
"marryReject": "😒 Отклонить"
"continueFishing": "🎣 Продолжить рыбалку"
"continueBuilding": "⚒ Продолжить строительство"
"chooseAction": "🎭 Выбрать действие"
"ignore": "🙈 игнорировать"
"changeLanguage": "🌐 Изменить язык"
"createPack": "📸 Создать пакет"
"removePack": "💀 Удалить пакет"
"viewPack": "🌆 Посмотреть пакет"
}
# ℹ️ Note: For languages which don't use English numbers, these should be changed
# to match the 'numbersPlain' localized numbers.
"generic.numbers": {
"zero": "0️⃣"
"one": "1️⃣"
"two": "2️⃣"
"three": "3️⃣"
"four": "4️⃣"
"five": "5️⃣"
"six": "6️⃣"
"seven": "7️⃣"
"eight": "8️⃣"
"nine": "9️⃣"
"ten": "🔟"
}
# ℹ️ Note: These should be plain text localized numbers.
"generic.numbersPlain": {
"zero": "0"
"one": "1"
"two": "2"
"three": "3"
"four": "4"
"five": "5"
"six": "6"
"seven": "7"
"eight": "8"
"nine": "9"
"ten": "10"
}
"generic.timePlural": {
"zero": "раз"
"one": "время"
"other": "раз"
}
"generic.weekPlural": {
"zero": "недель"
"one": "неделя"
"other": "недель"
}
"generic.dayPlural": {
"zero": "дней"
"one": "день"
"other": "дней"
}
"generic.hourPlural": {
"zero": "часов"
"one": "час"
"other": "часов"
}
"generic.minutePlural": {
"zero": "минут"
"one": "минут"
"other": "минут"
}
"generic.secondPlural": {
"zero": "секунд"
"one": "второй"
"other": "секунд"
}
"generic.onlyInSupergroups": "<b>Извините, эта команда может использоваться только в супергруппах</b>"
"generic.somethingWentWrongTryAgainLater": "<b>Что-то пошло не так, попробуйте позже...</b>"
"generic.rateLimit": "😡 <b>Новые команды от </b>%s<b> будут игнорироваться за отправку более 3 командных сообщений менее чем за 1 секунду. Пожалуйста, остановитесь.</b>\n\n<i>Истекает через несколько минут</i>"
"generic.willNotSeeAgainForAWhile": "<i>Вы не увидите это сообщение снова некоторое время.</i>"
# ℹ️ Example: Reply to the person you want to /slap
"generic.replyToThePersonYouWantTo": "<b>Ответить человеку, которого вы хотите</b> %s"
"generic.needToReply": "<b>Вам нужно отправить это в ответ кому-то.</b>"
"generic.needToBeAdmin": "<b>❌ Не допускается. Вам необходимо:</b>\n\n1️⃣ Быть администратором\n2️⃣ Иметь разрешение на %s"
"generic.needToBeAdminAnswerText": "❌ Не допускается. Вам необходимо:\n\n1️⃣ Быть администратором\n2️⃣ Иметь разрешение на %s"
"generic.CalsiBotNeedsToBeAdmin": "<b>❌ Чтобы это работало, %s должен:</b>\n\n1️⃣ Быть администратором\n2️⃣ Иметь разрешение на %s"
"generic.CalsiBotNotUsedAnymore": "<b>Извините, CalsiBot либо больше не используется в группе, либо у него недостаточно прав.</b>"
"generic.CalsiBotNotUsedAnymoreAnswerText": "Извините, CalsiBot либо больше не используется в группе, либо у него недостаточно прав."
"generic.permissionTypes": {
"changeGroupInfo": "изменить информацию о группе"
"banUsers": "забанить пользователей"
"deleteMessages": "удалить сообщения"
"inviteUsers": "пригласить пользователей"
"pinMessages": "закрепить сообщение"
"doEverything": "делать все, включая добавление новых администраторов"
}
"generic.loaded": "Загружено"
"generic.loadingEllipsis": "Загрузка..."
"generic.disabled": "Выключено"
"generic.enabled": "Включено"
"generic.cancelled": "Отменено"
"generic.currently": "В настоящее время"
"generic.gaming": "Игры"
"generic.nobody": "Никто"
"generic.none": "Никакие"
"generic.note": "Запись"
"generic.reasonColon": "Причина:"
"generic.deleteQuestion": "Удалить?"
"generic.banQuestion": "Забанить?"
"generic.and": " и "
# ℹ️ Example: Exception was added by an admin.
"generic.anAdmin": "админ"
# ℹ️ Example: Fishing is always allowed in private :)
"generic.featureAlwaysAllowedInPrivate": "%s всегда разрешен(а) в личных сообщениях :)"
# ℹ️ Example: Wall Building has now been enabled in this group.
"generic.featureEnabled": "<b>%s теперь включен в этой группе.</b>"
"generic.featureAlreadyEnabled": "<b>%s уже включен в этой группе.</b>"
"generic.featureDisabled": "<b>%s теперь отключен в этой группе.</b>"
"generic.featureAlreadyDisabled": "<b>%s уже отключен в этой группе.</b>"
"generic.featureDisabledByDefault": "<b>По умолчанию %s отключенa в групповых чатах.</b>\n\nАдминистратор может %s."
# ℹ️ Example: By default, fishing is disabled in group chats.\n\nAn admin can /EnableGames, or you can fish in private, by tapping the button below:
"generic.featureDisabledByDefaultWithPrivate": "<b>По умолчанию %s отключен в групповых чатах.</b>\n\nАдминистратор может %s, или вы можете %s в личных сообщениях, нажав на кнопку ниже:"
# ℹ️ Example: You can use /DisableBrick to change that.
"generic.toggleFeatureHint": "<b>Вы можете использовать </b>%s<b> чтобы изменить это.</b>"
# ℹ️ Example: You can't Warn admins
"generic.cantUseFeatureOnAdmins": "<b>Вы не можете </b><code>%s</code><b> на админах... к сожалению.</b>"
"generic.cantUseFeatureOnAdminsWithReason": "<b>Вы не можете использовать </b><code>%s</code><b> на админах %s</b>"
# ℹ️ Example: because they can't be warned in the first place.
"generic.theyCantBeInTheFirstPlace": "потому что они не могут быть %s в принципе."
"generic.tapNextToContinue": "\n\n<b>Нажмите </b>/next<b> чтобы продолжить...</b>"
"generic.tapNextToRetry": "\n\n<b>Нажмите </b>/next<b> чтобы повторить попытку...</b>"
"generic.tapCancelToQuit": "\n\n<b>Нажмите </b>/cancel<b> чтобы выйти %s</b>"
/* ---------------------------------------------------------------------
Comfy - Used for /hug, /cuddle, etc.
--------------------------------------------------------------------- */
"comfy.hug": {
"self": "%s<b> обхватывает себя руками и обнимает свое собственное тело. </b>%s<b> теперь чувствует себя немного менее одиноким.</b>"
"main": "%s только что обнял <b>вас! :)</b>"
"CalsiBot": "<i>Меня нельзя обнять </i><b>:/</b>"
}
"comfy.cuddle": {
"self": "%s<b> лежит на кровати лицом вниз и пытается обнять обе стороны. </b>%s<b> теперь чувствует себя немного менее грустным.</b>"
"main": "%s обнимает %s сильно"
"CalsiBot": "<i>вздох</i> ☁️😌☁️"
}
"comfy.snuggle": {
"self": "%s<b> подтягивает колени и пытается прижать к себе. </b>%s<b> теперь чувствует немного больше любви.</b>"
"main": "%s довольно прижимается к %s"
"CalsiBot": "🥺 <i>*расслабленный звук бота*</i>"
}
"comfy.poke": {
"self": "%s<b> тыкает себя в грудь. Это заставляет помнить, что, должно быть, нужно похудеть.</b>"
"main": "<b>*</b>%s тыкает %s<b>* о_о</b>"
"CalsiBot": "<b>>_<</b>"
}
"comfy.pat": {
"self": "%s<b> неловко протягивает руку, чтобы погладить себя по голове. 🙃</b>"
"main": "<b>*</b>%s гладит %s по голове<b>* :V</b>"
"CalsiBot": "<i>рррр</i> <b>xDddd</b>"
}
"comfy.ruffle": {
"self": "%s<b> Взъерошивает собственные волосы... Ой. 😐</b>"
"main": "<b>*</b>%s взъерошивает волосы %s <b>* :&</b>"
"CalsiBot": "<i>Ты должен взъерошивать волосы на моей голове... не... там.</i> 😳"
}
"comfy.highfive": {
"self": "%s<b> пытается дать себе пять, ударив своими двумя руками вместе. </b>%s<b> промахивается и погружается все глубже в депрессию.</b>"
"main": "%s <b>дал пять</b> тебе за это!"
"CalsiBot": "<i>:D</i>"
}
/* ---------------------------------------------------------------------
Death - Used for /kys, /kms & /kos
--------------------------------------------------------------------- */
"death.CalsiBot": "<i>Меня нельзя убить </i><b>;)</b>"
# ℹ️ Example: Josie stabbed Kevin before they starved to death
"death.kos": "%s<b> пырнул </b>%s<b> прежде чем он(а) %s</b>"
/* ---------------------------------------------------------------------
Ban - Used for /ban, /kick, etc.
--------------------------------------------------------------------- */
"ban.kick.main": "%s<i> был выгнан.</i>"
"ban.kickme.main": "%s<i> удалены.</i>"
"ban.ban.main": "%s<i> был забанен.</i>"
"ban.deport.main": "%s<i> был депортирован.</i>"
"ban.realdeport.main": "%s<i> был депортирован навсегда.</i>"
/* ---------------------------------------------------------------------
Fish - Used for /fish, /MyFish, etc.
--------------------------------------------------------------------- */
"fish.fish": "Рыбачить"
"fish.fishing": "Рыбалка"
"fish.noFish": "<b>Похоже, </b><a href=\"tg://user?id=%s\">%s</a><b> раньше никогда не ловил рыбц!\n\nПопробуй:</b> /Fish"
"fish.noTrophyFish": "<b>У тебя нет трофеев 😢 - но не волнуйся!\n\nРыбачь </b>/Fish<b> чтобы словить свою первую!</b>\n\n/MyFish ||| /Fish"
"fish.verdicts": {
"failure": "Как и в реальной жизни, <b>твоя приманка сорвалась.</b>"
"blowfish": "Ты поймал рыбу фугу: 🐡"
"normal": "<b>Неплохо!</b>\nВы поймали нормальную рыбу: 🐟"
"tropical": "<b>Круто!</b>\nВы поймали тропическую рыбу: 🐠"
"squid": "<b>Замечательно!</b>\nВы поймали кальмара: 🦑"
"crab": "<b>Круто!</b>\nВы поймали краба: 🦀"
"dolphin": "<b>ВОУ!</b>\nВы поймали Дельфина: 🐬"
"shark": "<b>ЕБЕНА МАТЬ!</b>\nВы поймали акулу: 🦈"
"crocodile": "<b>АРРРР !!!</b>\nВы поймали крокодила: 🐊"
"whale": "<b>Море волнуется раз...\n\nМоре волнуется два...</b>\nВы поймали кита: 🐳"
}
"fish.viewYourFish": "\n\n<b>Посмотреть свой улов:</b> /MyFish"
"fish.newTrophyFish": "\n\n<b>🎉 Ты только что получил новую</b>\n/TrophyFish!"
"fish.myFish":
'''
<b>🎣 </b><a href="tg://user?id=%s">%s</a><b> – Рыбы:</b>
🐡 - Рыбы фугу: <b>%s</b>
🐟 - Нормальная рыба: <b>%s</b>
🐠 - Тропическая рыба: <b>%s</b>
🦀 - Крабы: <b>%s</b>
🦑 - Кальмары: <b>%s</b>
🐬 - Дельфины: <b>%s</b>
🦈 - Акулы: <b>%s</b>
🐊 - Крокодилы: <b>%s</b>
🐳 - Киты: <b>%s</b>
🐠🦑🐊 - Вся рыба: <b>%s</b>
/TrophyFish ||| /Fish
'''
"trophy.types": {
"firstfish": "\n%s<%s> - Первая рыба!</%s>"
"1000fish": "\n%s<%s> - Тысяча рыб</%s>"
"5000fish": "\n%s<%s> - Пять тысяч рыб</%s>"
"10000fish": "\n%s<%s> - Десять тысяч рыб</%s>"
"2018newyear": "\n%s<%s> - Новый Год 2018</%s>"
"2018vday": "\n%s<%s> - День Победы 2018</%s>"
"2018xmas": "\n%s<%s> - Рождество 2018 года</%s>"
"2019newyear": "\n%s<%s> - Новый Год 2019</%s>"
"2020xmas": "\n%s<%s> - Рождество 2020 года</%s>"
}
/* ---------------------------------------------------------------------
JoinEvents - Used for Join Flow
--------------------------------------------------------------------- */
"joinevents.error.CalsiBotNotEnoughPermissions": "<b>Приветственное сообщение, JoinLock, JoinVerify или JoinLimit в настоящее время включены, но у меня сейчас недостаточно прав администратора...\n\nПожалуйста, убедитесь, что я могу</b><code>изменять информацию о группе</code><b>и</b><code>банить пользователей</code><b>.</b>"
"joinevents.userPermabanned": "%s<b> был навсегда заблокирован в этой группе администратором.\n\nЯ его удалил.</b>"
"joinevents.joinlockAddedByAdmin": "<b> Блокировка входа включена, но </b>%s<b> был добавлен </b>%s<b>, поэтому он не исключен.</b>"
"joinevents.joinlockMemberBanned": "%s<b> был забанен, потому что включена Блокировка входа.</b>"
/* ---------------------------------------------------------------------
JoinConfig - Used for Join Flow
--------------------------------------------------------------------- */
"joinconfig.welcome.help": "<Код>/SetWelcome</code><b> позволяет установить приветственное сообщение для вашего чата\n\nВаше сообщение должно выглядеть как в примере ниже:</b>"
"joinconfig.welcome.error.somethingWrong": "<b>Извините, но что-то не так с сообщением, которое вы опубликовали.\n\nПожалуйста, дважды проверьте форматирование и убедитесь, что вы не использовали какие-либо странные символы.</b>"
"joinconfig.welcome.success": "<b>Отлично, ваше новое приветственное сообщение установлено. Проверьте выше, чтобы увидеть, как это будет выглядеть!\n\nВы можете использовать </b><code>/DeleteWelcome</code><b> чтобы удалить его.</b>"
"joinconfig.welcome.removed": "<b>Приветственное сообщение было удалено.\n\nВы можете использовать </b><code>/SetWelcome</code><b>, а затем ввести сообщение, которое вы хотите, чтобы установить новое.</b>"
"joinconfig.welcome.alreadyRemoved": "<b>В данный момент приветственное сообщение отсутствует.\n\nВы можете использовать команду </b><code>/SetWelcome</code><b>, за которой следует сообщение, которое вы хотите установить.</b>"
"joinconfig.joinlimit.help": "<code>/JoinLimit</code><b> позволяет вам установить ограничения по умолчанию для любых участников, которые присоединяются к вашему чату\n\nВаше сообщение должно быть как в примере ниже:</b>"
"joinconfig.joinlimit.success": "<b>Ваш </b><code>/JoinLimit</code><b> был установлен!</b>\n\nНовые участники будут автоматически ограничены %s, пока админ не снимет ограничения с них."
"joinconfig.joinlimit.successTimed": "<b>Ваш </b><code>/JoinLimit</code><b> был установлен!</b>\n\nНовые участники будут автоматически ограничены %s, на указанный вами срок."
"joinconfig.title.help": "<code>/%s</code><b> позволяет установить заголовок чата с помощью сообщения.\n\nВаше сообщение должно быть таким:</b>\n<code>/%s Новый заголовок чата</code>\n\n<b>Подсказка: </b><i>Есть имя чата, которое вы всегда используете? Попробуйте </i>/cn"
"joinconfig.title.replyToTextHint": "<b>Если вы отвечаете на другое сообщение, чтобы задать заголовок чата, он должен быть только текстовым.</b>\n\n<b>Подсказка: </b><i> Есть имя чата, которое вы всегда используете? Попробуйте </i>/cn"
"joinconfig.chatname.help": "<code>/%s</code><b> позволяет установить имя чата. Это имя будет всегда появляться перед любым набором заголовков чата, используя </b><code>/t</code> <b>или</b> <code>/title</code><b>.\n\nВаше сообщение должно быть таким:</b>\n<code>/%s MyChatName</code>"
"joinconfig.chatname.replyToTextHint": "<b>Если вы отвечаете на другое сообщение, чтобы задать имя чата, оно должно быть только текстовым.</b>"
"joinconfig.chatname.success": "<b>Ваше имя чата было установлено на:</b>\n%s\n\nЭто будет появляться в начале каждого набора заголовков чата с использованием <code>/t</code> или <code>/title</code>."
/* ---------------------------------------------------------------------
JoinVerify - Used for /JoinVerify
--------------------------------------------------------------------- */
# ⚠️ IMPORTANT
"joinverify.callbacks": {
"correctAnswerText": "Верно! Осталось ещё %s ..."
"incorrectAnswerText": "Неправильно. Осталось еще 3 ..."
"success": "<b>Удачи!\n\nМолодец, человек! Теперь ты можешь общаться в: </b><code>%s</code>"
"successAnswerText": "Успех! Теперь ты можешь общаться в %s "
"manuallyTrusted": "%s<b> вручную доверил </b>%s<b>.</b>"
"manuallyTrustedAnswerText": "Доверенный пользователь"
"expired": "<b>Срок действия запроса на проверку истек.</b>\n\n Вы <b>могли быть вручную заблокированы или доверены администраторами группы.</b> Или это очень старый запрос."
"expiredAnswerText": "Подтверждение запроса истекло"
"settingsUnavailable": "<b>Подтверждение входа сейчас выключено, сначала включите его, чтобы изменить настройки:</b>"
"setTimeLimit": "<b>Выберите временной лимит Подтверждения входа.</b>\n\nСколько минут должно даваться непроверенный участникам на подтверждение, прежде чем их забанят?"
"setTimeLimitAnswerText": "Выберите значение"
"timeLimitChanged": "<b>Ограничение по времени для Подтверждения входа изменилось с </b><code>%s</code><b> к </b><code>%s</code><b> до </b>%s"
# ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text,
# and NOT contain any formatting or assume the value of any dynamic values.
"timeLimitChangedSignature": "Ограничение по времени для Подтверждения входа изменилось с "
"timeLimitChangedAnswerText": "Новые настройки сохранены"
}
# ⚠️ IMPORTANT
"joinverify.generateCaptcha.tapMatchingEmojiBelow": "<b>Нажмите на соответствующий эмодзи ниже:</b>"
"joinverify.imageText": {
"successTop": "Подтвержденный"
"successBottom": "Человек"
"errorTop": "Что-то пошло"
"errorBottom": "не так"
}
# ⚠️ IMPORTANT
"joinverify.joinevents.joinVerifyAddedByAdmin": "<b>Подтверждение входа включено, но </b>%s<b> был добавлен </b>%s<b>, поэтому ему не нужно подтверждать себя.</b>"
"joinverify.joinevents.userVerify": "<b>Привет </b>%s<b> добро пожаловать в </b><code>%s</code><b>.\n\nЧтобы пообщаться в чате, нажмите \"Верификации\" кнопку, а затем \"Пуск\":</b>"
"joinverify.joinevents.userVerifyTimed": "<b>Привет </b>%s<b> добро пожаловать в </b><code>%s</code><b>.\n\nЧтобы пообщаться в чате, нажмите \"Верификации\" кнопку, а затем \"Пуск\". В противном случае вас забанят через %s минуты:</b>"
"joinverify.joinevents.botVerify": "%s<b> это бот.\n\nАдминистратор может нажать \"Доверять\" ниже, чтобы разрешить ему отправлять сообщения:</b>"
"joinverify.joinevents.botVerifyTimed": "%s<b> это бот.\n\nАдминистратор может нажать \"Доверять\" ниже, чтобы разрешить ему отправлять сообщения, в противном случае он будет заблокирован через %s мин.</b>"
"joinverify.joinevents.userVerified": "%s<b> имеет </b><a href=\"t.me/CalsiBotDev/89\">подтвердил, что он(а) человек</a><b>.</b>"
# ⚠️ IMPORTANT
"joinverify.preverify.callbacks": {
"success": "<b>Нажмите <u>временную</u> ссылку для приглашения ниже, чтобы присоединиться к группе:</b>\n%s\n\n<i>если вы были заблокированы в этой группе, вы не сможете присоединиться к</i>"
"successAnswerText": "Успех! Используйте ссылку Пригласить, чтобы присоединиться!"
"memberCount": "Эта группа в настоящее время имеет %s участников"
}
"joinverify.preverify.error.preVerifyInvalid": "<b>Ссылка приглашения PreVerify недействительна или группа отключила JoinVerify.</b>"
"joinverify.preverify.error.joinLockEnabled": "<b>В этой группе в настоящее время включен <a href=\"t.me/CalsiBotDev/48\">JoinLock</a>, повторите попытку позже.</b>"
"joinverify.preverify.error.alreadyVerified": "<b>Вы ранее проверили себя как человека.</b>\n\n%s"
"joinverify.preverify.error.notAvailable": "<b>Проверка присоединения сейчас не включена, она должна быть включена, прежде чем вы сможете использовать PreVerify:</b>"
"joinverify.preverify.steps": {
"one": "✴️ <b>1. Перешлите вышеуказанное (отвеченное) сообщение</b> в общедоступный канал, где %s является администратором.\n<b>2. Нажмите или щелкните правой кнопкой мыши перенаправленное сообщение и <b>Копировать ссылку</b>\n3. Отправьте скопированную общедоступную ссылку в этот чат</b>.\n\nСсылка должна выглядеть следующим образом:\nhttps://t.me/CalsiBotDev/99999"
"oneError.noVerificationString": "❌ <b>Не могу найти нужную строку подтверждения в сообщении. Убедитесь, что сообщение, на которое вы ссылались, является сообщением о подтверждении права собственности, которое вы перенаправили.</b>"
"oneError.urlFormat": "❌ <b>Ссылка, которую вы отправили, выглядит неправильно. Это должно выглядеть так:</b>\nhttps://t.me/CalsiBotDev/99999"
"oneError.targetIsNotChannel": "❌ <b>Ссылка, которую вы предоставили, предназначена для публичной группы.\n\nPreVerify предназначен для использования только с публичными каналами.</b>"
"oneError.cantSendPost": "❌ <b>Не удалось отправить сообщение. Убедитесь, что %s является администратором с достаточными разрешениями в %s.</b>%s"
"oneSuccess": "✅ <b>Хорошо, опубликовано успешно!</b>\n\nПросмотрите https://t.me/%s/%s для сообщения!\n\n<b>Чтобы полностью Чтобы защитить свою группу, вы должны отменить все предыдущие пригласительные ссылки. Вы можете сделать это следующим образом:</b>\n1. Отмена вашей личной пригласительной ссылки\n2. Понижение, а затем повторное продвижение всех ваших администраторов (кроме CalsiBot). Это приведет к отмене любых ссылок Пригласить, которыми они поделились."
}
"joinverify.preverify.imageText": {
"title": "Чтобы присоединиться к группе:"
"stepOne": "Нажмите <span>Верификации,</span> затем <span>Пуск</span>"
"stepTwo": "<span>Пройти</span> тест"
"stepThree": "<span>Присоединиться</span> к группе!"
}
"joinverify.preverify.main": "<b>%s%s <a href=\"t.me/CalsiBotDev/111\">защищен</a> PreVerify.</b>"
"joinverify.preverify.verificationMessage": "<b>Это сообщение должно подтвердить право собственности на эту канал для функции PreVerify CalsiBot.</b>\n\n%s"
"joinverify.preverify.setUpCancelled": "<b>PreVerify конфигурация отменена.</b>"
/* ---------------------------------------------------------------------
JoinLimit - Used for /JoinLimit
--------------------------------------------------------------------- */
"joinlimit.joinevents.userLimited": "%s был ограничен %s потому что <code>/JoinLimit</code><b> включен.</b>"
"joinlimit.joinevents.userLimitedTimed": "%s был ограничен %s <b> до %s (UTC) потому что </b><code>/JoinLimit</code><b> включен.</b>"
"joinlimit.joinevents.signature": " был ограничен "
/* ---------------------------------------------------------------------
Marry - Used for /Marry, /Divorce, etc.
--------------------------------------------------------------------- */
"marry.marriage": "Свадьба"
"marry.callbacks": {
"waitForDecisionAnswerText": "😶 Вам нужно подождать, пока %s выберет нужный вариант..."
"userNotInvolvedAnswerText": "🙄 прекрати вмешиваться в отношения других людей, %s."
"proposalAccepted": "💝 %s<b> и </b>%s<b> поженились друг на друге! 🎉 </b><i>\n(всего %s %s)</i>\n\n%s\n\n<code>Посмотреть </code>/MarryStats"
"proposalAcceptedAnswerText": "💝 Поздравляю! 🎉"
"proposalRejected": "🤕 %s<b> был(а) отвержен(а) пользователем </b>%s<i>\n(всего %s %s)</i>\n\n%s\n\n<code>Посмотреть </code>/MarryStats"
"proposalRejectedAnswerText": "🤕 Ой."
}
"marry.result.childPlural": {
"zero": "дети"
"one": "ребенок"
"other": "дети"
}
"marry.result.housePlural": {
"zero": "дома"
"one": "дом"
"other": "дома"
}
"marry.result.bothGainedHappiness": "🙂 оба получили по <b>%s счастья</b> каждый."
"marry.result.oneLostHappiness": "🙂 %s потерял <b>%s счастья</b>."
"marry.result.bothGainedChildren": "🥺 оба получили по <b>%s %s</b> каждый."
"marry.result.oneTookChildrenFrom": "🥺 %s взял <b>%s %s</b> от %s."
"marry.result.noChildrenGained": "🚫 В этот раз дети не получены."
"marry.result.bothGainedHouses": "🏠 оба получили по <b>%s %s</b> каждый."
"marry.result.oneTookHousesFrom": "🏠 %s забрал <b>%s %s</b> у %s."
"marry.result.noHousesGained": "🚫 В этот раз дома не получены."
"marry.result.bothGainedNetWorth": "💰 оба получили по <b>$%s</b> каждый."
"marry.result.oneTookNetWorthFrom": "💰 %s забрал <b>$%s</b> у %s."
"marry.result.noNetWorthGained": "🚫 В этот раз состояние не получено."
"marry.help": "💍<b> Ответить кому-то, кто тебе нравится командой </b><code>/marry</code><b> чтоб перенести это на официальный уровень.</b>"
"marry.error.cooldown": "<b>Вы должны подождать 1 минуту между каждой проверкой статистики.</b>\n\n%s"
"marry.self": "<b>Ты не можешь жениться на себе, даже если никто не хочет жениться на тебе...</b>"
"marry.main": "💘 %s<b> сделал(а) вам предложение!</b>"
"marry.CalsiBot": "<b> Извините, но я уже замужем за своей работой...</b> 🥺"
"marry.divorce.help": "💔<b> Больше не чувствуешь любовь? </b><code>/divorce</code><b> может быть использован, чтобы развестись с людьми, на которых вы ранее женились.</b>"
"marry.divorce.error.notMarried": "😐<b> Вы в настоящее время не женаты на </b>%s<b>, так что вы не можете развестись...</b>"
"marry.divorce.self": "<i>Did you mean:\n</i>/kms"
"marry.divorce.main": "🖤 %s<b> развелись c </b>%s<i>\n(всего %s %s)</i>\n\nЖенитьба с: %s\n\n%s\n\n<code>Посмотреть </code>/MarryStats"
"marry.divorce.CalsiBot": "<b>Посмотрим, что по этому поводу скажут мои юристы...</b> 🤧"
"marry.marrystats.error.noData": "🥺 %s <b>никогда не был женат.</b>"
"marry.marrystats.error.noMutualData": "😶 %s <b>никогда не был женат на</b> %s<b>.</b>"
"marry.marrystats.CalsiBot": "<b>В отличие от тебя, CalsiBot чист и не имеет истории браков.</b>"
"marry.marrystats.own.information": "💖 %s<b> - Marry Stats - 1️⃣:</b>\n\n🙂 - Счастье: <b>%s</b>\n🥺 - Дети: <b>%s</b>\n🏠 - Дома: <b>%s</b>\n💰 - Состояния: <b>$%s</b>"
"marry.marrystats.own.marriages": "💖 %s<b> - Marry Stats - 2️⃣:</b>\n\n❤️ <b>Браки:</b>\nЗапросы принимаются большинством %s\nЗапросы отклонены больше всего %s\nЖенат: <b>%s</b> | Отклонено: <b>%s</b>"
"marry.marrystats.own.divorces": "💖 %s<b> - Marry Stats - 3️⃣:</b>\n\n🖤 <b>Разводы:</b>\nВ разводе %s наиболее\nВсего: <b>%s</b>"
/* ---------------------------------------------------------------------
Permaban - Used for /Permaban, /UnPermaban
--------------------------------------------------------------------- */
"permaban.permaban": "Permaban"
"permaban.callbacks": {
"userPermabanned": "<a href=\"tg://user?id=%s\">Этот пользователь</a><b> был забанен навсегда </b>%s"
"userPermabannedAnswerText": "Пользователь забанен навсегда"
"userAlreadyPermabanned": "<a href=\"tg://user?id=%s\">Этот пользователь</a><b> уже забанен навечно.</b>"
"userAlreadyPermabannedAnswerText": "Пользователь уже забанен навечно"
"userUnPermabanned": "<a href=\"tg://user?id=%s\">Этот пользователь</a><b> был разбанен </b>%s"
"userUnPermabannedAnswerText": "Пользователь разбанен"
"userAlreadyNotPermabanned": "<a href=\"tg://user?id=%s\">Этот пользователь</a><b> уже не забанен навечно.</b>"
"userAlreadyNotPermabannedAnswerText": "Пользователь не забанен"
}
"permaban.replyHint": "<b>Ответить пользователю, которого вы хотите </b><code>забанить навсегда</code>"
/* ---------------------------------------------------------------------
Restrict - Used for /restrict, /unrestrict, /unban
--------------------------------------------------------------------- */
"restrict.restricted": "ограниченный"
"restrict.callbacks": {
"restrictionsReset": "<b>Ограничения были сброшены </b>%s"
"restrictionsUpdated": "<b>Ограничения обновлены </b>%s"
"restrictCancelled": "<code>/restrict</code><b> Ограничения были сброшены пользователем </b>%s"
}
"restrict.info": {
"messages": "Определяет, может ли пользователь отправлять какие-либо сообщения вообще."
"media": "Определяет, может ли пользователь отправлять аудио, документы, фотографии, видео, видео-заметки и голосовые заметки."
"stickergifs": "Определяет, может ли пользователь отправлять стикеры, игры, гифки и использовать встроенных ботов."
"linkpreviews": "Определяет, может ли пользователь добавлять предварительные просмотры ссылок в свои сообщения."
}
"restrict.types": {
"messages": "отправку любых сообщений здесь"
"media": "отправку любых медиасообщений здесь"
"stickergifs": "отправку любых стикеров или гифок здесь"
"linkpreviews": "отправку любых предварительных ссылок на сообщения"
}
"restrict.success": "%s теперь был ограничен %s пользователем %s"
"restrict.successTimed": "%s теперь был ограничен %s <b>до %s (UTC) пользователем </b>%s"
"restrict.replyHint": "<b>Ответьте пользователю, ограничения которого вы хотите редактировать</b>"
"restrict.main": "<b>Используйте кнопки ниже, чтобы выбрать, что </b>%s<b> может отправлять сюда:</b>"
"restrict.mainTimed": "<b>Используйте кнопки ниже, чтобы выбрать, что </b>%s<b> может отправлять сюда:\n\nСрок действия ограничений автоматически истекает:\n</b><code> %s %s </code>"
/* ---------------------------------------------------------------------
Warn - Used for /warn, /Warns, /MyWarns
--------------------------------------------------------------------- */
"warn.warned": "предупрежден"
"warn.checkWarnsOf": "проверить предупреждения"
"warn.callbacks": {
"warnRemovedBy": "<b>Предупреждения были удалены </b>%s"
"warnRemovedAnswerText": "Предупреждения удалены!"
"noWarns": "<a href=\"tg://user?id=%s\">Этот пользователь</a><b> в настоящее время не имеет никаких предупреждений</b>"
"noWarnsToRemoveAnswerText": "Нет предупреждений для удаления"
"noWarnsToShowAnswerText": "Нет предупреждений для показа"
"previousWarns": "<a href=\"tg://user?id=%s\">Этот пользователь</a><b> предупреждает:</b>"
"previousWarnsAnswerText": "Предыдущие предупреждения загружены"
"confirmRemoveAllWarns": "<b>Вы уверены, что хотите удалить все предупреждения </b><a href=\"tg://user?id=%s\">этого пользователя</a><b>?</b>"
"confirmRemoveAllWarnsAnswerText": "Вы уверены?"
"allWarnsRemovedBy": "Все предыдущие предупреждения <a href=\"tg://user?id=%s\">этого пользователя</a><b> были удалены </b>%s"
"allWarnsRemovedAnswerText": "Предыдущие предупреждения удалены"
"chooseMaxWarnsValue": "<b>При каком количестве предупреждений должен быть забанен пользователь?</b>"
"chooseMaxWarnsValueAnswerText": "Выберите значение"
"maxWarnsValueChangedBy": "<b>Максимальное количество предупреждений изменено с </b><code>%s</code><b> до </b><code>%s</code><b> по </b>%s"
"maxWarnsValueChangedAnswerText": "Новое максимальное количество предупреждений установлено"
}
"warn.noReasonGiven": "Причина не указана"
"warn.replyHint": "<b>Ответьте пользователю, которому вы хотите выдать предупреждение, например:</b>\n\n<code>/warn</code><b> или\n</b><code>/warn <указывается причина></code>"
"warn.success": "%s<b> был предупрежден </b>%s.%s\n\n<code>%s из %s предупреждений</code>"
"warn.userBanned": "%s<b> был забанен. Достигнуто </b><code>%s из %s предупреждений</code>"
"warn.myWarns": "<b>Предупреждения </b>%s<b>:</b>"
"warn.noWarns": "Нет предупреждений, умница."
/* ---------------------------------------------------------------------
Start - Used for /start
--------------------------------------------------------------------- */
# ⚠️ IMPORTANT
"start.error.JoinVerifyWrongUser": "<b>Эта кнопка не предназначена для тебя.\n\nНо эй, теперь, раз уж ты здесь:</b>"
"start.error.JoinVerifyExpired": "<b>Извините, ваш запрос на присоединение истек.\n\nПожалуйста, присоединитесь к группе и попробуйте снова.</b>"
"start.main":
'''
<b>Эй </b><code>%s</code><b>, Я %s!
✴️ Я защищаю вашу группу от зла</b> а также <b>имею много других интересных функций</b> таких как <a href="t.me/CalsiBotDev/48">JoinLock</a><b>.</b>
<b>Наиболее используемые инструменты для администрирования:</b>
<a href="t.me/CalsiBotDev/89">/JoinVerify</a>
<a href="t.me/CalsiBotDev/23">/restrict</a>, <a href="t.me/CalsiBotDev/82">/warn</a>, <a href="t.me/CalsiBotDev/48">/JoinLock</a>, и <a href="t.me/CalsiBotDev/74">/JoinLimit</a>
<b>Посмотреть другие команды:</b>
/ListCommands
'''
/* ---------------------------------------------------------------------
Misc - A mix of other commands
--------------------------------------------------------------------- */
"misc.boi.self": "<b>Сейчас бы на полном серьезе пытаться </b>/boi<b> самого себя...</b>"
"misc.boi.main": "Тебя посетила могущественная рука совести. Пиздуй в свой угол и подумай о хуйне, которую ты сказал."
"misc.boi.CalsiBot": "<b>парень, ты хоть понимаешь, что ты только что пытался сделать!? 😡😤</b>"
"misc.denko.main":
'''
<b>(´・ω・`)</b>
'''
"misc.huh.main": "<b>хм</b>"
"misc.judge.main.truth": "%s<b> говорит правду.</b>"
"misc.judge.main.lying": "%s<b> лжет!</b>"
"misc.judge.CalsiBot": "<i>Я за пределами суждения.</i>"
"misc.coin.main.heads": "%s подбросил(а) монетку!\n\n<b>Это орел!</b>"
"misc.coin.main.tails": "%s подбросил(а) монетку!\n\n<b>Это решка!</b>"
"misc.covfefe.tooLong": "<b>❌ Слишком долго. ☕😐</b>"
"misc.covfefe.replyHint": "<b>Ответьте на сообщение, которое вы хотите добавить в чат!</b>"
"misc.spurdo.tooLong": "<b>❌ too lonk :dd 🥺</b>"
"misc.spurdo.replyHint": "<b>reply to de meszage you wand to spurdo-fy :DD</b>"
"misc.listcommands.main":
'''
<b>Почти каждая команда CalsiBot:</b>
<b>Комфортные команды:</b>
/hug, /cuddle, /snuggle, /ruffle
/pat, /poke, /highfive
<b>Игры:</b>
/fish, /marry, /divorce
<b>Команды игры:</b>
/slap, /wish, /judge, /coin (/flip)
/roll, /dox
/kms, /kys, /kos
<b>Команды администратора группы:</b>
/kick, <code>/kickme</code>, /ban, /permaban
/mute (/restrict), /unrestrict (/unban), /warn
/pin, /unpin, /title, /chatname, /pfp
/SetWelcome, /RemoveWelcome
/JoinLimit, /JoinLock
/JoinVerify, /PreVerify
<b>Команды изменения текста:</b>
/covfefe, /spurdo, /emojify
<b>разное:</b>
/boi, /denko, /huh
/name, /me, /edgy
<a href="t.me/CalsiBotDev/51">"sed" (переключение/замена текста)</a>
<b>Полезные функции:</b>
/stickers, <code>@admin</code>, /language
/translate (/tr), /when, /count
'''
# ℹ️ Example: It's
# Alex Wayne"
"misc.name.main": "Это:\n<b>%s</b>"
"misc.me.main":
'''
<b>Информационная карта для </b>%s<b>:</b>
<code>Информационная карта для: </code>%s
<code>Логин пользователя: </code>%s
<code>ID чата: </code>%s
'''
"misc.wish.help":
'''
<b>Вы можете использовать </b><code>/wish</code><b> как общий вид желаний
Например:</b>
<code>/wish Я хочу встречаться с тобой 😍</code><b>, или</b>
<code>/wish Я хочу, чтобы суши были в 🍣 /emojify</code><b>, или</b>
<code>/wish Я хочу, чтобы у меня был кто-то ночью</code><b>...</b>
'''
"misc.wish.main": "<b>Ваше желание исполнено. ✨</b>\n\n<i>шанс на успех: %s%</i>"
"misc.adminmode.help": "<b>Режим администратора позволяет отключить все команды CalsiBot, не связанные с групповым администрированием</b>"
"misc.adminmode.sorry": "<b>Извините, режим администрирования включен, поэтому вы не можете использовать эту команду здесь...</b>\n\n%s"
"misc.sedreplace.main": "Вы имеете в виду:"
"misc.pfp.help": "<b>Ответить на сжатое изображение (не отправленное в виде файла), которое вы хотите установить в качестве изображения профиля группы</b>"
"misc.slap.CalsiBot": "<b>Ты не можешь дать мне пощечину, это не так работает...</b>"
"misc.when.forwardMain": "📅 Первоначально было опубликовано во <b>%s</b> в <b>%s</b> (UTC)\n\n⏳ Это <b>%s</b> назад."
"misc.when.otherMain": "⏳ Это сообщение было отправлено <b>%s</b> назад."
"misc.when.otherEdit": "\n\n✏️ Последняя редакция <b>%s</b> назад."
"misc.when.help": "<b>Ответьте на любое сообщение, чтобы узнать, сколько времени прошло с момента его публикации - вплоть до второго.\n\nДля переадресованных сообщений я сообщу вам, когда исходное сообщение было впервые опубликовано.</b>"
"misc.count.main": "<b>С момента создания в этой супергруппе было отправлено </b><code>%s</code><b> сообщений , включая ваши</b>"
"misc.pin.help": "<code>/pin</code> <b>позволяет легко установить или изменить пин-код чата без глупых меню\n\nВсе еще не знаете, как его использовать? Нажмите кнопку ниже, чтобы увидеть пример:</b>"
"misc.pin.main": "<b>Ответьте на сжатое изображение (не отправленное в виде файла), которое вы хотите установить в качестве изображения профиля группы</b>"
# ℹ️ Example: Couldn't find any\n- non-animated sticker 😕\n\nTry again with a different message.
"misc.fileIDSearch.error.noUsableFileFound": "<b>Не удалось найти:</b>\n%s. 😕\n\n<b>Попробуйте еще раз с другим сообщением.</b>"
# ℹ️ Example: Come over here, get on your knees, and translate this 😏
"misc.knees.main": "<b>Иди сюда, встань на колени, и </b><i>%s</i><b> это %s</b>"
/* ---------------------------------------------------------------------
Language - Used for /language
--------------------------------------------------------------------- */
# ℹ️ NOTE: This should be the native name of the language.
"language.name": "Pусский"
"language.main": "<b>Ваш язык в настоящее время настроен на:</b>\n<code>%s</code>"
"language.credit": "<b>Этот перевод стал возможен благодаря </b><a href=\"https://github.com/CalsiBotDev/CalsiBot/\">усердной работе</a><b> следующих людей:</b>\n"
# ℹ️ NOTE: The contributors string should NOT be changed by anyone other than me, or those who are already listed
# as contributors.
#
# By default, let's use id-mentions here instead of usernames for privacy reasons, but if you'd prefer to
# be credited by username or something else, feel free to change your tag here - or ask me to do it.
#
# This list of names should be in order of contribution size and frequency, taking into account age of last
# contribution.
"language.credit.activeContributors": "<a href=\"t.me/devexion\">devexion</a>"
"language.callbacks": {
"chooseYourLanguage": "<b>Выберите свой язык:</b>"
"changedBy": "<b>Язык изменен с </b><code>%s</code><b> на </b><code>%s</code><b> no </b>%s"
"changedByAnswerText": "Язык изменен"
"languageAlreadySetAnswerText": "%s уже установлен в качестве языка группы"
}
/* ---------------------------------------------------------------------
Emojify - Used for /emojify
--------------------------------------------------------------------- */
"emojify.error.tooLong": "<b>❌ Слишком долго. 🍆😐</b>"
"emojify.error.replyToHuman": "<b>Не 🚫 дружок 😂\n\nОтветь💬 человеку 👤</b>"
"emojify.replyHint": "🙈 <b>Ответь 💬 на 👏 текст 📲 в который👈 ты 👏 хочешь добавить эмодзи!</b>"
/* ---------------------------------------------------------------------
Translate - Used for /tr, /translate
--------------------------------------------------------------------- */
"translate.error.notALanguage": "<b>Извините, '%s' не является языком или не поддерживается</b>"
"translate.replyHint": "<b>Ответьте на текст, который вы хотите перевести!</b>"
/* ---------------------------------------------------------------------
Roll - Used for /roll
--------------------------------------------------------------------- */
"roll.singlesArray": [
"Один :("
":( один, как и ты."
"._."
"РЯЯЯЯЯЯЯ"
"земля тебе пухом"
"(((они))) сделали это"
"feelsbadman.gaypg"
]
# ℹ️ Example: You Got Septuples!
"roll.main": "Вы получили %s"
/* ---------------------------------------------------------------------
Dox - Used for /dox
--------------------------------------------------------------------- */
"dox.result":
'''
<b>Слив </b>%s<b>:</b>
<pre>Пол: %s
Дата рождения: %s
Адрес: %s, %s
Pабота: %s
Текущий IP: %s
Номер страховки: %s
Номер телефона: %s</pre>
'''
"dox.gendersArray": [
"мальчик"
"девушка"
"егерл"
"eбой"
"блядь"
"шлюха"
"мудак"
"хз 😳"
]
/* ---------------------------------------------------------------------
AtAdmin - Used for @admin, @admins
--------------------------------------------------------------------- */
# ℹ️ NOTE: The last %s may look useless here, but it will hold the 'mentions' to the group's admins
"atAdmin.main": "%s <b>вызвал админов. Пусть посмотрят на это сообщение.</b>%s"
"atAdmin.callbacks": {
"chooseAction": "<b>Выберите действия с помощью кнопок ниже:</b>"
"chooseActionAnswerText": "Выберите действие"
"ignoreAnswerText": "Жалоба проигнорирована"
"actionTakenAnswerText": "Выбранные вами действия были выполнены"
}
"atAdmin.info": {
"delete": "Следует ли указанное сообщение быть удалено? Обратите внимание, что боты не могут удалять сообщения, которым больше 48 часов..."
"ban": "Забанить указанного пользователя ?"
}
/* ---------------------------------------------------------------------
Stickers - Used for all /sticker commands
--------------------------------------------------------------------- */
"stickers.defaultPackTitle": "Избранное %s"
"stickers.acceptableFileTypes": "<b>- сжатая фотография,\n- несжатая фотография</b> (<15 MB),\n<b>- не анимированная наклейка</b>"
"stickers.main": "<b>Создавайте, управляйте и добавляйте в пакеты стикеров с помощью следующих команд:</b>\n\n/newpack - создайте новый пакет\n/listpacks - перечислите свои пакеты и их идентификаторы\n/removepack - отсоедините пакет от CalsiBot\n\n/addsticker - добавить изображение или наклейку в пакет\n/deletesticker - удалить наклейку из пакета\n\n<b>Экспертное использование:</b>\n\n/addsticker 3 — добавить изображение или наклейку, чтобы упаковать с ID <code>3</code>\n/addsticker 🥳🙂😉 — создать стикер и предложить его при использовании любого из этих трех смайликов\n/addsticker 3 🥳🙂😉 — создать стикер и добавить в пакет <code>3</code>, предложите его при использовании любого из этих трех смайликов"
"stickers.beingAdded": "⏳ <b>Ваша наклейка добавляется, пожалуйста, подождите...</b>"
"stickers.beingAddedQueued": "⏳ <b>Ваша наклейка будет добавлена через %s, пожалуйста, подождите...</b>"
"stickers.beingAddedSuccess": "🥳 <b>Ваша наклейка была добавлена!</b>\n\n<i>если вы его не видите, удалите и повторно добавьте стикер:</i>"
"stickers.beingDeleted": "<b>Эта наклейка была удалена.</b>\n\n<i>исчезновение может занять до 2 минут:</i>"
"stickers.letsCreateAPackInPrivate": "<b>Пакеты стикеров должны быть созданы в частном порядке, поехали:</b>"
"stickers.removeOnlyInPrivate": "<b>Пакеты наклеек можно удалить только конфиденциально, поехали:</b>"
"stickers.seeAllCommandsHint": "<b>Отправить /stickers, чтобы увидеть все команды и информацию.</b>"
"stickers.whichPackShouldBeAddedTo": "<b>К какой упаковке следует добавить стикер?</b>\n\n%s"
"stickers.callbacks": {
"confirmStickerPackCreate": "<b>Ваш стикер будет иметь следующий заголовок:</b>\n\n<code>%s</code>\n\n<b>⚠️ Вы не сможете изменить это позже.\n\nНажмите Отмена, чтобы выбрать другой заголовок.</b>"
"cancelStickerPackCreate": "<b>Хорошо, выберите другой заголовок и повторите попытку. Например:</b>\n\n<code>/newpack %s</code>"
"stickerPackCreateSuccess": "<b>Ваш стикер был создан!</b>\n\nТеперь вы можете отвечать на изображения и наклейки с /addsticker чтобы добавить их в ваш пакет\n\n%s"
"confirmStickerPackRemove": "⚠️ <b>Ваш набор стикеров будет отключен от CalsiBot.\n\nВы не сможете обновить этот пакет с помощью CalsiBot, когда-либо еще.\n\nВы уверены, что хотите удалить этот пакет?</b>"
"cancelStickerPackRemove": "<b>Хорошо, пакет не был удален.</b>"
"stickerPackRemoveSuccess": "<b>Ваш стикер-пакет удален из CalsiBot.</b>\n\nДля полного его удаления поговорите с @Stickers."
"cancelAddEmojiToMessage": "<b>Хорошо, вы можете сами указать другой эмодзи. Например:</b>\n\n<code>%s</code>"
}
"stickers.listPacks": "<b>Ваши пакеты:\n\n%s</b>\n\n%s"
"stickers.listPacksFill": "%s — <a href=\"%s\">%s</a>"
"stickers.validStickerPacksAre": "<b>Допустимые идентификаторы пакета стикеров:\n<code>%s</code></b>"
"stickers.error": {
"noTitleGiven": "<b>Вы должны указать заголовок. Например:</b>\n\n<code>/%s %s</code>"
"noPackGiven": "<b>Вы должны указать пакет. Например:</b>\n<code>/%s %s</code>\n\n%s"
"noEmojiGiven": "<b>Пожалуйста, выберите смайлик ниже\n\nНажмите Отмена, чтобы указать свой собственный:</b>\n<code>%s</code>"
"noStickerPacks": "<b>У вас нет стикеров.</b>\n\n%s"
"specifiedPackDoesNotExist": "<b>Не удалось найти стикер-пак <code>%s</code></b>\n\n%s"
"packLimitReached": "<b>Вы достигли предела %s пакетов стикеров.\n\nЕсли вы хотите создать новый пакет, вы должны использовать </b><code>/removepack</code><b>, чтобы сначала удалить его.</b>"
"addStickerReplyHint": "<b>Ответьте на изображение или наклейку, которую хотите добавить в набор наклеек.</b>"
"deleteStickerReplyHint": "<b>Ответьте на стикер из одного из ваших пакетов который вы хотите удалить.</b>"
}
}