├── .gitignore ├── README.md ├── de.hjson ├── en.hjson ├── es.hjson ├── fr.hjson ├── id.hjson ├── it.hjson └── ru.hjson /.gitignore: -------------------------------------------------------------------------------- 1 | *.json 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [CalsiBot](https://t.me/CalsiBot) Translations Project 2 | 3 | ## Goal 4 | 5 | [CalsiBot](https://t.me/CalsiBot) has exploded in popularity recently, a much more diverse set of groups now rely on it to protect them from evil losers, or just to provide some fun features. 6 | 7 | As such, I'd like to get it translated into a few of the most requested languages so that these non-English users don't feel like they're second-class citizens in the [CalsiBot](https://t.me/CalsiBot) world. 8 | 9 | ## Guidelines 10 | 11 | You can help in the following ways: 12 | 13 | 1. Finding typos and errors in the files for languages you are fluent in, and submitting [issues](https://github.com/CalsiBotDev/CalsiBot/issues/new) or [Pull Request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request#creating-the-pull-request) with suggested fixes. 14 | 1. Starring this repository to increase visibility. 15 | 16 | ## Reviews 17 | 18 | Once you've made some changes to a language file, please [make a Pull Request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request#creating-the-pull-request). 19 | 20 | Then, always request the following people [as reviewers](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review). 21 | 22 | 1. Me, [@CalsiBotDev](https://github.com/CalsiBotDev) 23 | 1. The people in charge of checking changes to the specific language you have edited: 24 | 25 | | Language | Additional Reviewers | 26 | | ------ | ------ | 27 | | English (en) | None needed | 28 | | Russian (ru) | _None currently 😔_ [Apply?]() | 29 | | Spanish (es) | [@hfsoriad](https://github.com/hfsoriad) | 30 | | Italian (it) | [@LucentW](https://github.com/LucentW) | 31 | | French (fr) | [@PBiret](https://github.com/PBiret) | 32 | | German (de) | None needed | 33 | | Indonesian (id) | [@DzLyz](https://github.com/itsdzl) | 34 | 35 | ## Will you add X? (_language requests_) 36 | 37 | You can see the list of languages [CalsiBot](https://t.me/CalsiBot) currently supports above. These languages were chosen because they were requested most by users. 38 | 39 | If you think that there is a legitimate need for another language and you are able to contribute and aid in perfecting the translation for it (not easy!) then please [make a Pull Request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request#creating-the-pull-request) with all the details. 40 | 41 | ## What's HJSON? 42 | 43 | You may be wondering why all the language files end with `.hjson`, well HJSON is basically human-readable JSON. If that's something that sounds interesting to you, you can find out more on [their official site](https://hjson.github.io/). 44 | 45 | This way, the translation files can easily be converted to JSON for bot-consumption, while the original HJSON version allows us to add comments and spacing - making the experience of the translators a bit nicer. 46 | 47 | It's still a bit of a wall of text though, so if you have ideas on how to improve the syntax of the files further (that don't involve using some external translation site) then please [make an issue](https://github.com/CalsiBotDev/CalsiBot/issues/new) or [message me](https://t.me/cancer) to let me know. 48 | -------------------------------------------------------------------------------- /es.hjson: -------------------------------------------------------------------------------- 1 | { 2 | /* --------------------------------------------------------------------- 3 | Emoji Key - Guide to what they mean 4 | --------------------------------------------------------------------- */ 5 | /* 6 | 7 | ℹ️ - Indicates an example of how this string could look with real values 8 | ⚠️ - Indicates IMPORTANT TRANSLATIONS. These should be correctly translated first! 9 | 10 | */ 11 | 12 | 13 | /* --------------------------------------------------------------------- 14 | Generic - Used for multiple things 15 | --------------------------------------------------------------------- */ 16 | "generic.callbacks": { 17 | "userBannedBy": "Este usuario fue baneado por %s" 18 | # ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text, 19 | # and NOT contain any formatting or assume the value of any dynamic values. 20 | "userBannedBySignature": " fue baneado por " 21 | "userBannedAnswerText": "Usuario baneado" 22 | # ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text, 23 | # and NOT contain any formatting or assume the value of any dynamic values. 24 | "userUnbannedBy": "Este usuario fue desbaneado por %s" 25 | "userUnbannedBySignature": " fue desbaneado por " 26 | "userUnbannedAnswerText": "Usuario desbaneado" 27 | 28 | # ℹ️ Example: /JoinVerify enabled by Andy 29 | "featureEnabledBy": "%s fue activado por %s" 30 | "featureEnabledAnswerText": "%s fue activado" 31 | "featureAlreadyEnabled": "%s ya estaba activado" 32 | "featureAlreadyEnabledAnswerText": "%s Ya activado" 33 | "featureDisabledBy": "%s fue desactivado por %s" 34 | "featureDisabledAnswerText": "%s fue desactivado" 35 | "featureAlreadyDisabled": "%s ya estaba desactivado" 36 | "featureAlreadyDisabledAnswerText": "%s Ya fue desactivado" 37 | 38 | "joinLimitRestrictionsReset": "Las restricciones de /JoinLimit de este usuario han sido restablecidas por %s" 39 | "joinLimitRestrictionsResetAnswerText": "¡Restricciones Restablecidas!" 40 | 41 | "joinLockExceptionAdded": "A este usuario se le ha concedido una excepción de entrada única por %s\n\nLa próxima vez que el usuario se una, no lo eliminaré" 42 | "joinLockExceptionAddedAnswerText": "Excepción añadida" 43 | 44 | "chatNameRemoved": "Nombre del chat eliminado por %s" 45 | "chatNameRemovedAnswerText": "Nombre del chat eliminado" 46 | "chatNameNotSet": "El nombre del chat no estaba establecido, así que no hay nada que eliminar." 47 | "chatNameNotSetAnswerText": "Nombre del chat no establecido" 48 | 49 | "cantUseFeatureOnAdminsAnswerText": "No puede %s administradores" 50 | 51 | "CalsiBotNoLongerAdmin": "CalsiBot ya no es un administrador o no tiene suficientes permisos, por lo que esta botonera ha expirado." 52 | "CalsiBotNoLongerAdminAnswerText": "CalsiBot ya no es un administrador o no tiene suficientes permisos, por lo que esta botonera ha expirado." 53 | 54 | "keyboardHasExpired": "Esta botonera ha caducado." 55 | "keyboardExpiredAnswerText": "Botonera caducada" 56 | "keyboardUpdatedPressConfirmAnswerText": "Botonera actualizada, presione 'Confirmar' para aplicar" 57 | } 58 | 59 | "generic.buttons": { 60 | "whatIsThis": "❓ ¿Qué es esto?" 61 | "whatIsThisShort": "❓ ¿Qué?" 62 | "imSorry": "😭 ¡Lo siento!" 63 | 64 | "joinChannel": "👋 Unirse al Canal" 65 | "addToGroup": "🔱 Añadir al Grupo" 66 | "tapToVerify": "🤖 Toca para verificar 🤖" 67 | 68 | "banUser": "Banear Usuario" 69 | "banBot": "Banear Bot" 70 | "allowUser": "Autorizar" 71 | "trustUser": "Exentar Usuario" 72 | "trustBot": "Exentar Bot" 73 | "unbanUser": "Desbanear Usuario" 74 | 75 | "settings": "⚙️ Ajustes" 76 | 77 | "resetRestrictions": "🤝 Restablecer restricciones" 78 | "yes": "✅ Sí" 79 | "no": "❌ No" 80 | "enable": "✅ Activar" 81 | "disable": "❌ Desactivar" 82 | "disableLimit": "❌ Desactivar límite" 83 | "disableTimeLimit": "❌ Desactivar tiempo" 84 | 85 | "permabanUser": "❌ Baneo permanente" 86 | "unPermabanUser": "🤝 Desbaneo permanente" 87 | 88 | "remove": "❌ Eliminar" 89 | "removeAllWarns": "❌ Eliminar advertencias" 90 | "history": "📚 Historial" 91 | "setMax": "🔢 Establecer Max" 92 | "back": "⬅️ Volver" 93 | 94 | "messages": "Mensajes" 95 | "media": "Multimedia" 96 | "stickersAndGIFs": "Sticker y GIF" 97 | "linkPreviews": "Enlaces de vista previa" 98 | "confirm": "📝 Confirmar" 99 | "cancel": "❌ Cancelar" 100 | 101 | "seeExample": "👀 Ver ejemplo" 102 | "seeGroupInfo": "Ver info del grupo" 103 | 104 | "marryAccept": "🥰 Aceptar" 105 | "marryReject": "😒 Rechazar" 106 | 107 | "continueFishing": "🎣 Continuar pescando" 108 | "continueBuilding": "⚒ Continuar construyendo" 109 | 110 | "chooseAction": "🎭 Eligir Acción" 111 | "ignore": "🙈 Ignorar" 112 | 113 | "changeLanguage": "🌐 Cambiar Idioma" 114 | 115 | "createPack": "📸 Crear Paquete" 116 | "removePack": "💀 Remover Paquete" 117 | "viewPack": "🌆 Ver Paquete" 118 | } 119 | 120 | # ℹ️ Note: For languages which don't use English numbers, these should be changed 121 | # to match the 'numbersPlain' localized numbers. 122 | "generic.numbers": { 123 | "zero": "0️⃣" 124 | "one": "1️⃣" 125 | "two": "2️⃣" 126 | "three": "3️⃣" 127 | "four": "4️⃣" 128 | "five": "5️⃣" 129 | "six": "6️⃣" 130 | "seven": "7️⃣" 131 | "eight": "8️⃣" 132 | "nine": "9️⃣" 133 | "ten": "🔟" 134 | } 135 | 136 | # ℹ️ Note: These should be plain text localized numbers. 137 | "generic.numbersPlain": { 138 | "zero": "0" 139 | "one": "1" 140 | "two": "2" 141 | "three": "3" 142 | "four": "4" 143 | "five": "5" 144 | "six": "6" 145 | "seven": "7" 146 | "eight": "8" 147 | "nine": "9" 148 | "ten": "10" 149 | } 150 | 151 | "generic.timePlural": { 152 | "zero": "veces" 153 | "one": "vez" 154 | "other": "veces" 155 | } 156 | 157 | "generic.yearPlural": { 158 | "zero": "años" 159 | "one": "año" 160 | "other": "años" 161 | } 162 | 163 | "generic.monthPlural": { 164 | "zero": "meses" 165 | "one": "mes" 166 | "other": "meses" 167 | } 168 | 169 | "generic.weekPlural": { 170 | "zero": "semanas" 171 | "one": "semana" 172 | "other": "semanas" 173 | } 174 | 175 | "generic.dayPlural": { 176 | "zero": "días" 177 | "one": "día" 178 | "other": "días" 179 | } 180 | 181 | "generic.hourPlural": { 182 | "zero": "horas" 183 | "one": "hora" 184 | "other": "horas" 185 | } 186 | 187 | "generic.minutePlural": { 188 | "zero": "minutos" 189 | "one": "minuto" 190 | "other": "minutos" 191 | } 192 | 193 | "generic.secondPlural": { 194 | "zero": "segundos" 195 | "one": "segundo" 196 | "other": "segundos" 197 | } 198 | 199 | "generic.onlyInSupergroups": "Lo sentimos, este comando solo se puede usar en Supergrupos" 200 | "generic.somethingWentWrongTryAgainLater": "Algo salió mal, por favor intente nuevamente más tarde..." 201 | "generic.rateLimit": "😡 Ahora se ignoran los nuevos mensajes de %s por enviar más de 3 mensajes de comando en menos de 1 segundo. Por favor, deténte.\n\nExpira en unos minutos" 202 | "generic.willNotSeeAgainForAWhile": "No volverá a ver este mensaje durante un tiempo." 203 | 204 | # ℹ️ Example: Reply to the person you want to /slap 205 | "generic.replyToThePersonYouWantTo": "Responde al usuario que deseas %s" 206 | "generic.needToReply": "Debes responder a alguien." 207 | 208 | "generic.needToBeAdmin": "❌ No autorizado. Necesitas:\n\n1️⃣ Ser administrador\n2️⃣ Para tener permiso a %s" 209 | "generic.needToBeAdminAnswerText": "❌ No autorizado. Necesitas:\n\n1️⃣ Ser un administrador\n2️⃣ Para tener permiso a %s" 210 | "generic.CalsiBotNeedsToBeAdmin": "❌ Para que esto funcione, %s tiene que:\n\n1️⃣ Ser un administrador\n2️⃣ Para tener permiso a %s" 211 | "generic.CalsiBotNotUsedAnymore": "Lo sentimos, CalsiBot ya no se utiliza en el grupo, o no tiene suficientes permisos." 212 | "generic.CalsiBotNotUsedAnymoreAnswerText": "Lo sentimos, CalsiBot ya no se utiliza en el grupo o no tiene suficientes permisos." 213 | 214 | "generic.permissionTypes": { 215 | "changeGroupInfo": "cambiar info del grupo" 216 | "banUsers": "banear a los usuarios" 217 | "deleteMessages": "eliminar mensajes" 218 | "inviteUsers": "invitar a los usuarios" 219 | "pinMessages": "fijar mensajes" 220 | "doEverything": "hacer todo, incluso añadir nuevos administradores" 221 | } 222 | 223 | "generic.loaded": "Cargado" 224 | "generic.loadingEllipsis": "Cargando..." 225 | "generic.disabled": "Desactivado" 226 | "generic.enabled": "Activado" 227 | "generic.cancelled": "Cancelado" 228 | "generic.currently": "Actualmente" 229 | "generic.gaming": "Juego" 230 | "generic.nobody": "Nadie" 231 | "generic.none": "Ninguna" 232 | "generic.note": "Nota" 233 | "generic.reasonColon": "Motivo:" 234 | "generic.deleteQuestion": "¿Borrar?" 235 | "generic.banQuestion": "¿Banear?" 236 | "generic.and": " y " 237 | 238 | # ℹ️ Example: Exception was added by an admin. 239 | "generic.anAdmin": "un administrador" 240 | 241 | # ℹ️ Example: Fishing is always allowed in private :) 242 | "generic.featureAlwaysAllowedInPrivate": "%s siempre se permite en el privado :)" 243 | 244 | # ℹ️ Example: Wall Building has now been enabled in this group. 245 | "generic.featureEnabled": "%s se ha activado en este grupo." 246 | "generic.featureAlreadyEnabled": "%s ya está activado en este grupo." 247 | "generic.featureDisabled": "%s está desactivado en este grupo." 248 | "generic.featureAlreadyDisabled": "%s ya está desactivado en este grupo." 249 | 250 | "generic.featureDisabledByDefault": "Por defecto, %s está desactivado en los chats grupales.\n\nUn administrador puede %s." 251 | # ℹ️ 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: 252 | "generic.featureDisabledByDefaultWithPrivate": "Por defecto, %s está desactivado en los chats grupales.\n\nUn administrador puede %s, o puedes hacer %s en el privado, tocando el botón a continuación:" 253 | 254 | # ℹ️ Example: You can use /DisableBrick to change that. 255 | "generic.toggleFeatureHint": "Puedes usar %s para cambiar eso" 256 | 257 | # ℹ️ Example: You can't Warn admins 258 | "generic.cantUseFeatureOnAdmins": "No puedes %s a los administradores... Desafortunadamente" 259 | "generic.cantUseFeatureOnAdminsWithReason": "No puedes %s a los administradores porque %s" 260 | # ℹ️ Example: because they can't be warned in the first place. 261 | "generic.theyCantBeInTheFirstPlace": "porque no pueden ser %s en primer lugar." 262 | 263 | "generic.cantUseFeatureOnLinkedChannels": "No puedes hacer esto porque estás respondiendo a un canal que está vinculado a este grupo." 264 | 265 | "generic.cantUseFeatureOnChatSenders": "No puede hacer esto porque el usuario está publicando como un canal.\n\nRecuerde: usted puede aún /ban y /unban." 266 | "generic.chatSenderCanNoLongerPostAsAnyChatHint": "\n\nNota: este usuario ya no puede publicar en ninguno de los canales que posee, pero aún puede publicar desde su cuenta personal." 267 | "generic.chatSenderCanNowPostAsAnyChatHint": "\n\nNota: este usuario ahora puede publicar como cualquiera de los canales que posee, incluido este." 268 | 269 | "generic.tapNextToContinue": "\n\nToca /next para Continuar..." 270 | "generic.tapNextToRetry": "\n\nToca /next para volver a Intentar..." 271 | "generic.tapCancelToQuit": "\n\nToca /cancel para Salir %s" 272 | 273 | 274 | /* --------------------------------------------------------------------- 275 | Comfy - Used for /hug, /cuddle, etc. 276 | --------------------------------------------------------------------- */ 277 | "comfy.hug": { 278 | "self": "%s extiende un brazo a tu alrededor y abraza su propio cuerpo. %s se siente un poco menos solo ahora." 279 | "main": "%s te acabo de dar un ¡abrazo! :)" 280 | "CalsiBot": "No puedo ser abrazado :/" 281 | } 282 | 283 | "comfy.cuddle": { 284 | "self": "%s se acuesta boca abajo en su cama, y trata de abrazar a ambos lados. %s se siente un poco triste ahora." 285 | "main": "%s abraza %s fuertemente" 286 | "CalsiBot": "suspiro ☁️😌☁️" 287 | } 288 | 289 | "comfy.snuggle": { 290 | "self": "%s levanta las rodillas y trata de acurrucarse. %s se siente un poco amado ahora." 291 | "main": "%s se acurruca contento %s" 292 | "CalsiBot": "🥺 *ruidos de bot relajado*" 293 | } 294 | 295 | "comfy.poke": { 296 | "self": "%s golpea su pecho. Les hace recordar que probablemente deberían perder algo de peso." 297 | "main": "*%s golpea a %s* o_o" 298 | "CalsiBot": ">_<" 299 | } 300 | 301 | "comfy.pat": { 302 | "self": "%s torpemente extiende una mano para darse palmaditas en la cabeza. 🙃" 303 | "main": "*%s palmadea a %s en la cabeza* :V" 304 | "CalsiBot": "rawr xDddd" 305 | } 306 | 307 | "comfy.ruffle": { 308 | "self": "%s despeina su propio cabello... ¡Ay! 😐" 309 | "main": "*%s despeina el cabello de %s* :&" 310 | "CalsiBot": "Debes despeinarme el cabello en la cabeza...no...allí. 😳" 311 | } 312 | 313 | "comfy.highfive": { 314 | "self": "%s intenta chocar los cinco chocando sus propias manos. %s falla y se hunde más en la depresión" 315 | "main": "%s acaba de chocar los cinco. ¡Gracias por esto!" 316 | "CalsiBot": ":D" 317 | } 318 | 319 | 320 | /* --------------------------------------------------------------------- 321 | Death - Used for /kys, /kms & /kos 322 | --------------------------------------------------------------------- */ 323 | "death.CalsiBot": "No puedo ser asesinado ;)" 324 | 325 | # ℹ️ Example: Josie stabbed Kevin before they starved to death 326 | "death.kos": "%s apuñaló a %s antes de que %s" 327 | 328 | 329 | /* --------------------------------------------------------------------- 330 | Ban - Used for /ban, /kick, etc. 331 | --------------------------------------------------------------------- */ 332 | "ban.kick.main": "%s fue expulsado." 333 | "ban.kickme.main": "%s expulsado." 334 | "ban.ban.main": "%s fue baneado." 335 | "ban.deport.main": "%s fue deportado." 336 | "ban.realdeport.main": "%s fue deportado permanentemente." 337 | 338 | 339 | /* --------------------------------------------------------------------- 340 | Fish - Used for /fish, /MyFish, etc. 341 | --------------------------------------------------------------------- */ 342 | "fish.fish": "Pescar" 343 | "fish.fishing": "Pescando" 344 | "fish.noFish": "Parece que %s ¡nunca antes ha pescado un pez!\n\nInténtalo: /Fish" 345 | "fish.noTrophyFish": "Actualmente no tienes ningún pez como trofeo 😢, ¡pero no te preocupes!\n\n¡Atrapa uno con /Fish para ganar tu primer pez!\n\n/MyFish ||| /Fish" 346 | 347 | "fish.verdicts": { 348 | "failure": "Al igual que en la vida real, tu cebo falló" 349 | "blowfish": "Atrapaste un Blowfish: 🐡" 350 | "normal": "¡No está nada mal!\nCapturaste un Pez Normal: 🐟" 351 | "tropical": "¡Genial!\nCapturaste un Pez Tropical: 🐠" 352 | "squid": "¡Qué bien!\nAtrapaste un Calamar: 🦑" 353 | "crab": "¡Impresionante!\nAtrapaste un Cangrejo: 🦀" 354 | "dolphin": "¡WHOA!\nAtrapaste un Delfín: 🐬" 355 | "shark": "¡SANTA MIERDA!\nAtrapaste un Tiburón: 🦈" 356 | "crocodile": "ARGHHH!!!\nCapturaste un Cocodrilo: 🐊" 357 | "whale": "EL OCÉANO PARECE Hundirse...\n\n¡Con todas tus fuerzas, capturaste a tu presa!\nAtrapaste una Ballena: 🐳" 358 | } 359 | 360 | "fish.viewYourFish": "\n\nVer tu pez: /MyFish" 361 | "fish.newTrophyFish": "\n\n🎉 Acabas de ganar uno nuevo\n/TrophyFish!" 362 | 363 | "fish.myFish": 364 | ''' 365 | 🎣 Peces de %s: 366 | 367 | 🐡 - Blowfish: %s 368 | 🐟 - Pescado normal: %s 369 | 🐠 - Pez tropical: %s 370 | 🦀 - Cangrejos: %s 371 | 🦑 - Calamar: %s 372 | 🐬 - Delfines: %s 373 | 🦈 - Tiburones: %s 374 | 🐊 - Cocodrilos: %s 375 | 🐳 - Ballenas: %s 376 | 377 | 🐠🦑🐊 - Todos los peces: %s 378 | 379 | /TrophyFish ||| /Fish 380 | ''' 381 | 382 | "trophy.types": { 383 | "firstfish": "\n%s<%s> - ¡Primer pez!" 384 | "1000fish": "\n%s<%s> - Mil peces" 385 | "5000fish": "\n%s<%s> - Cinco mil peces" 386 | "10000fish": "\n%s<%s> - Diez mil peces" 387 | "2018newyear": "\n%s<%s> - Año Nuevo 2018" 388 | "2018vday": "\n%s<%s> - Día de la mujer 2018" 389 | "2018xmas": "\n%s<%s> - Navidad 2018" 390 | "2019newyear": "\n%s<%s> - Año Nuevo 2019" 391 | "2020xmas": "\n%s<%s> - Navidad 2020" 392 | "2022xmas": "\n%s<%s> - Navidad 2022" 393 | } 394 | 395 | 396 | /* --------------------------------------------------------------------- 397 | JoinEvents - Used for Join Flow 398 | --------------------------------------------------------------------- */ 399 | "joinevents.error.CalsiBotNotEnoughPermissions": "Un mensaje de bienvenida, JoinLock, JoinVerify o JoinLimit está activado actualmente, pero no tengo suficientes permisos de administrador en este momento...\n\nAsegúrese de que pueda cambiar información del grupo y expulsar usuarios." 400 | "joinevents.userPermabanned": "%s fue baneado permanentemente de este grupo por un administrador.\n\nLos he expulsado." 401 | "joinevents.joinlockAddedByAdmin": "JoinLock está activado pero %s fue añadido por %s, por lo que no han sido expulsados" 402 | "joinevents.joinlockMemberBanned": "%s fue baneado porque el JoinLock está activado." 403 | 404 | /* --------------------------------------------------------------------- 405 | JoinConfig - Used for Join Flow 406 | --------------------------------------------------------------------- */ 407 | "joinconfig.welcome.help": "/SetWelcome le permite configurar un mensaje de bienvenida para su grupo\n\nSu mensaje debe seguir el siguiente ejemplo:" 408 | "joinconfig.welcome.error.somethingWrong": "Lo siento, pero hay algo mal con el mensaje que publicaste.\n\nVuelva a verificar su formato y asegúrese de no haber incluido ningún carácter extraño." 409 | "joinconfig.welcome.success": "Genial, se ha configurado su nuevo mensaje de bienvenida. ¡Comprueba arriba para ver cómo se verá!\n\nPuedes usar /DeleteWelcome para eliminarlo" 410 | "joinconfig.welcome.removed": "Se ha eliminado el mensaje de bienvenida.\n\nPuedes usar /SetWelcome, seguido del mensaje que desea, para configurar uno nuevo." 411 | "joinconfig.welcome.notSet": "Actualmente no hay ningún Mensaje de Bienvenida configurado.\n\nPuedes usar /SetWelcome, seguido del mensaje que desea, con el fin de establecer uno." 412 | 413 | "joinconfig.joinlimit.help": "/JoinLimit le permite establecer restricciones predeterminadas para cualquier miembro que se una a su grupo\n\nSu mensaje debe seguir el siguiente ejemplo:" 414 | "joinconfig.joinlimit.success": "¡Tu /JoinLimit se ha establecido!\n\nLos nuevos miembros serán restringidos automáticamente %s, hasta que un administrador los cancele." 415 | "joinconfig.joinlimit.successTimed": "¡Tu /JoinLimit se ha establecido!\n\nLos nuevos miembros serán restringidos automáticamente %s, de acuerdo al límite de tiempo que especificó." 416 | 417 | "joinconfig.title.help": "/%s le permite establecer el nombre del grupo con un mensaje.\n\nSu mensaje debería ser el siguiente:\n/%s Nuevo nombre del grupo o chat\n\nSugerencia: ¿Tiene un nombre de grupo que siempre usa en los títulos? Echa un vistazo con /cn" 418 | "joinconfig.title.replyToTextHint": "Si está respondiendo a otro mensaje para configurar el nombre del grupo, debe ser solo texto.\n\nSugerencia: ¿Tiene un nombre del grupo que siempre usa en los títulos? Echa un vistazo con /cn" 419 | 420 | "joinconfig.chatname.help": "/%s le permite configurar el nombre del grupo. Este nombre siempre aparecerá frente a cualquier nombre del grupo establecido con /t o /title.\n\nSu mensaje debería ser el siguiente:\n/%s Nombre del grupo" 421 | "joinconfig.chatname.replyToTextHint": "Si está respondiendo a otro mensaje para configurar el nombre del grupo, debe ser solo texto." 422 | "joinconfig.chatname.success": "El nombre del grupo se ha configurado como:\n%s\n\nEsto aparecerá al inicio de cada nombre del grupo mediante el comando /t o /title." 423 | 424 | 425 | /* --------------------------------------------------------------------- 426 | JoinVerify - Used for /JoinVerify 427 | --------------------------------------------------------------------- */ 428 | # ⚠️ IMPORTANT 429 | "joinverify.callbacks": { 430 | "correctAnswerText": "¡Correcto! Falta %s más para continuar ..." 431 | "incorrectAnswerText": "Incorrecto. Falta 3 más para continuar ..." 432 | "success": "¡Éxito!\n\nBuen trabajo, ahora puedes chatear en: %s" 433 | "successAnswerText": "¡Éxito! Puedes entrar a %s" 434 | "failure": "Desafortunadamente, fallaste la prueba de verificación.\n\n¿Eres un bot como yo?" 435 | "failureAnswerText": "Verificar solicitud fallida" 436 | "manuallyTrusted": "%s ha confiado manualmente en %s." 437 | "manuallyTrustedAnswerText": "Usuario de confianza" 438 | "expired": "Esta solicitud de verificación ha caducado.\n\nEs posible que los administradores del grupo te hayan baneado manualmente o hayan confiado en ti. O bien, esta es una solicitud muy antigua." 439 | "expiredAnswerText": "Verificación de solicitud caducada" 440 | 441 | "settingsUnavailable": "Join Verify no está activado ahora. Actívelo primero para cambiar la configuración:" 442 | "setTimeLimit": "Elija un límite de tiempo para unirse por Join Verify\n\n¿Cuántos minutos se debe permitir a los miembros no verificados, antes de ser baneados?" 443 | "setTimeLimitAnswerText": "Seleccione un valor" 444 | "timeLimitChanged": "El límite de tiempo de Join Verify cambió de %s a %s por %s" 445 | # ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text, 446 | # and NOT contain any formatting or assume the value of any dynamic values. 447 | "timeLimitChangedSignature": "El límite de tiempo de Join Verify cambió de " 448 | "timeLimitChangedAnswerText": "Nueva configuración guardada" 449 | } 450 | 451 | # ⚠️ IMPORTANT 452 | "joinverify.generateCaptcha.tapMatchingEmojiBelow": "Toque el emoji principal desde arriba:" 453 | "joinverify.imageText": { 454 | "successTop": "Humano" 455 | "successBottom": "Confirmado" 456 | "errorTop": "Algo pasó" 457 | "errorBottom": "Mal" 458 | } 459 | 460 | # ⚠️ IMPORTANT 461 | "joinverify.joinevents.joinVerifyAddedByAdmin": "Join Verify está activado pero %s fue añadido por %s, por lo que no necesitan verificarse a sí mismos." 462 | "joinverify.joinevents.userVerify": "Hola %s. Bienvenido a %s.\n\nPara chatear o poder escribir, toque el botón \"Verificar\" y luego \"Inicio\":" 463 | "joinverify.joinevents.userVerifyTimed": "Hola %s. Bienvenido a %s.\n\nPara chatear o poder escribir, toque el botón \"Verificar\" y luego \"Inicio\". De lo contrario, será baneado en %s minutos:" 464 | "joinverify.joinevents.botVerify": "%s es un bot.\n\nUn administrador puede presionar \"Confianza\" para permitirle enviar mensajes:" 465 | "joinverify.joinevents.botVerifyTimed": "%s es un bot.\n\nUn administrador puede presionar \"Confianza\" para permitirle enviar mensajes. De lo contrario, será baneado en %s minutos" 466 | "joinverify.joinevents.userVerified": "%s se ha verificado como humano." 467 | 468 | # ⚠️ IMPORTANT 469 | "joinverify.preverify.callbacks": { 470 | "success": "Haga clic en el enlace de invitación temporal para unirse al grupo:\n%s\n\nSi fue baneado de este grupo, no podrá unirse" 471 | "successAnswerText": "¡Éxito! ¡Usa el enlace de invitación para unirte!" 472 | "memberCount": "Este grupo tiene actualmente %s miembros" 473 | } 474 | 475 | "joinverify.preverify.error.preVerifyInvalid": "El enlace de invitación de PreVerify no es válido o el grupo ha desactivado JoinVerify." 476 | "joinverify.preverify.error.joinLockEnabled": "Este grupo actualmente tiene JoinLock activado, intente nuevamente más tarde." 477 | "joinverify.preverify.error.alreadyVerified": "Te has verificado previamente como humano.\n\n%s" 478 | "joinverify.preverify.error.notAvailable": "JoinVerify no está activado en este momento. Debe estar activado antes de poder usar PreVerify:" 479 | 480 | "joinverify.preverify.steps": { 481 | "one": "✴️ 1. Reenvíe el mensaje anterior (respondido a) a un canal público donde %s es un administrador.\n2. Toque o haga clic con el botón derecho en el mensaje reenviado y seleccione Copiar enlace\n3. Envíe el enlace público copiado a este grupo o chat.\n\nEl enlace debería ser algo parecido a esto:\nhttps://t.me/CalsiBotDev/99999" 482 | "oneError.noVerificationString": "❌ No se pudo encontrar la cadena de verificación requerida en la publicación. Asegúrese de que la publicación a la que se vinculó sea el mensaje de verificación de propiedad que reenvió." 483 | "oneError.urlFormat": "❌ El enlace que envió no se ve bien. Debería verse así:\nhttps://t.me/CalsiBotDev/99999" 484 | "oneError.targetIsNotChannel": "❌ El enlace que ha proporcionado es para un Grupo público.\n\nPreVerify está definido para usarse solo con canales públicos." 485 | "oneError.cantSendPost": "❌ No he podido enviar el mensaje. Asegúrese de que %s sea un administrador con suficientes permisos en %s.%s" 486 | "oneSuccess": "✅ ¡Ok, publicado con éxito!\n\nVer https://t.me/%s/%s para la publicación!\n\nPara proteger completamente su grupo, debe revocar todos los enlaces de invitación anteriores. Puede hacerlo de la siguiente manera:\n1. Revoca tu enlace de invitación personal\n2. Remueve y vuelve a promover a tus administradores nuevamente (excepto CalsiBot). Esto revocará cualquier enlace de invitación que hayan compartido." 487 | } 488 | 489 | "joinverify.preverify.imageText": { 490 | "title": "Para unirse al grupo:" 491 | "stepOne": "Toque Verificar e Iniciar" 492 | "stepTwo": "Verifíquese como humano" 493 | "stepThree": "¡Únase al grupo!" 494 | } 495 | 496 | "joinverify.preverify.main": "%s%s está protegido por PreVerify." 497 | "joinverify.preverify.verificationMessage": "Este mensaje es para verificar la propiedad de este canal mediante la función de PreVerify por CalsiBot.\n\n%s" 498 | "joinverify.preverify.setUpCancelled": "Configuración de PreVerify cancelada." 499 | 500 | 501 | /* --------------------------------------------------------------------- 502 | JoinLimit - Used for /JoinLimit 503 | --------------------------------------------------------------------- */ 504 | "joinlimit.joinevents.userLimited": "%s ha sido restringido %s porque el /JoinLimit está activado." 505 | "joinlimit.joinevents.userLimitedTimed": "%s ha sido restringido %s hasta %s (UTC) porque /JoinLimit está activado." 506 | "joinlimit.joinevents.signature": " ha sido restringido " 507 | 508 | 509 | /* --------------------------------------------------------------------- 510 | Marry - Used for /Marry, /Divorce, etc. 511 | --------------------------------------------------------------------- */ 512 | "marry.marriage": "Matrimonio" 513 | "marry.callbacks": { 514 | "waitForDecisionAnswerText": "😶 Necesitas esperar %s para elegir una opción ..." 515 | "userNotInvolvedAnswerText": "🙄 Deja de interferir con las relaciones de otras personas, %s." 516 | 517 | "proposalAccepted": "💝 %s y %s se han casado 🎉 \n(ha pasado %s %s hasta ahora)\n\n%s\n\nVea su estado con /MarryStats" 518 | "proposalAcceptedAnswerText": "💝 ¡Felicidades! 🎉" 519 | "proposalRejected": "🤕 %s fue rechazado por %s\n(ha pasado %s %s hasta ahora)\n\n%s\n\nVea su estado con /MarryStats" 520 | "proposalRejectedAnswerText": "🤕 Ay." 521 | } 522 | 523 | "marry.result.childPlural": { 524 | "zero": "niños" 525 | "one": "niño" 526 | "other": "niños" 527 | } 528 | "marry.result.housePlural": { 529 | "zero": "casas" 530 | "one": "casa" 531 | "other": "casas" 532 | } 533 | 534 | "marry.result.bothGainedHappiness": "🙂 Ambos ganaron %s felicidad cada uno." 535 | "marry.result.oneLostHappiness": "🙂 %s ha perdido %s felicidad." 536 | 537 | "marry.result.bothGainedChildren": "🥺 Ambos ganaron %s %s cada uno." 538 | "marry.result.oneTookChildrenFrom": "🥺 %s ha tomado %s %s de %s." 539 | "marry.result.noChildrenGained": "🚫 Ningún niño ganó esta vez." 540 | 541 | "marry.result.bothGainedHouses": "🏠 Ambos ganaron %s %s cada uno." 542 | "marry.result.oneTookHousesFrom": "🏠 %s ha tomado %s %s de %s." 543 | "marry.result.noHousesGained": "🚫 No se ganaron casas esta vez." 544 | 545 | "marry.result.bothGainedNetWorth": "💰 Ambos ganaron $%s cada uno." 546 | "marry.result.oneTookNetWorthFrom": "💰 %s ha tomado $%s de %s." 547 | "marry.result.noNetWorthGained": "🚫 Esta vez no se ha ganado ningún valor." 548 | 549 | "marry.help": "💍 Responde a alguien que te guste con /marry para hacerlo oficial." 550 | 551 | "marry.error.cooldown": "Debe esperar 1 minuto cada vez que verifique las estadísticas.\n\n%s" 552 | 553 | "marry.self": "No puedes casarte contigo mismo, incluso si nadie más quiere casarse contigo..." 554 | "marry.main": "¡💘 %s te ha declarado!" 555 | "marry.CalsiBot": "Lo siento, pero ya estoy casado con mi trabajo... 🥺" 556 | 557 | "marry.divorce.help": "💔 ¿Ya no sientes el amor? /divorce puede usarse para separarse de personas con las que se ha casado previamente." 558 | 559 | "marry.divorce.error.notMarried": "😐 Actualmente no estás casado con %s, así que no puedes divorciarte de ellos..." 560 | 561 | "marry.divorce.self": "Querías decir:\n/kms" 562 | "marry.divorce.main": "🖤 %s divorciado de %s\n(ha pasado %s %s hasta ahora)\n\nCasado por: %s\n\n%s\n\nRevise su estado con /MarryStats" 563 | "marry.divorce.CalsiBot": "Veamos qué dicen mis abogados al respecto... 🤧" 564 | 565 | "marry.marrystats.error.noData": "🥺 %s nunca se ha casado." 566 | "marry.marrystats.error.noMutualData": "😶 %s nunca se ha casado con %s." 567 | 568 | "marry.marrystats.CalsiBot": "A diferencia de usted, CalsiBot es puro y no tiene antecedentes matrimoniales." 569 | 570 | "marry.marrystats.own.information": "💖 %s - Estadísticas de matrimonio - 1️⃣:\n\n🙂 - Felicidad: %s\n🥺 - Niños: %s\n🏠 - Casas: %s\n💰 - Patrimonio neto: $%s" 571 | "marry.marrystats.own.marriages": "💖 %s - Estadísticas de matrimonio - 2️⃣:\n\n❤️ Matrimonios:\nSolicitudes más aceptadas por %s\nSolicitudes más rechazadas por %s\nCasado: %s | Rechazado: %s" 572 | "marry.marrystats.own.divorces": "💖 %s - Estadísticas de matrimonio - 3️⃣:\n\n🖤 Divorcios:\nDivorciado más de %s\nTotal: %s" 573 | 574 | 575 | /* --------------------------------------------------------------------- 576 | Permaban - Used for /Permaban, /UnPermaban 577 | --------------------------------------------------------------------- */ 578 | "permaban.permaban": "Baneo permanente" 579 | 580 | "permaban.callbacks": { 581 | "userPermabanned": "Este usuario fue baneado permanentemente por %s" 582 | "userPermabannedAnswerText": "Usuario baneado permanente" 583 | "userAlreadyPermabanned": "Este usuario ya está baneado permanentemente." 584 | "userAlreadyPermabannedAnswerText": "Usuario ya baneado permanentemente" 585 | 586 | "userUnPermabanned": "Este usuario fue desbaneado por %s" 587 | "userUnPermabannedAnswerText": "Usuario desbaneado" 588 | "userAlreadyNotPermabanned": "Este usuario ya no está baneado" 589 | "userAlreadyNotPermabannedAnswerText": "El usuario ya no está baneado" 590 | } 591 | 592 | "permaban.replyHint": "Responda al usuario que desee con permaban" 593 | 594 | 595 | /* --------------------------------------------------------------------- 596 | Restrict - Used for /restrict, /unrestrict, /unban 597 | --------------------------------------------------------------------- */ 598 | "restrict.restricted": "restringido" 599 | 600 | "restrict.callbacks": { 601 | "restrictionsReset": "Restricciones restablecidas por %s" 602 | "restrictionsUpdated": "Restricciones actualizadas por %s" 603 | "restrictCancelled": "/restrict cancelado por %s" 604 | } 605 | 606 | "restrict.info": { 607 | "messages": "Controla si el usuario puede enviar algún mensaje." 608 | "media": "Controla si el usuario puede enviar audio, documentos, fotos, videos, notas de video y notas de voz." 609 | "stickergifs": "Controla si el usuario puede enviar animaciones, juegos, stickers y usar bots en línea." 610 | "linkpreviews": "Controla si el usuario puede agregar vistas previas de enlaces a sus mensajes." 611 | } 612 | 613 | "restrict.types": { 614 | "messages": "de enviar mensajes aquí" 615 | "media": "de enviar mensajes de multimedia aquí" 616 | "stickergifs": "de enviar sticker o GIF aquí" 617 | "linkpreviews": "de adicionar cualquier vista previa de enlace a sus mensajes" 618 | } 619 | 620 | "restrict.success": "%s ahora ha sido restringido %s por %s" 621 | "restrict.successTimed": "%s ahora ha sido restringido %s hasta %s (UTC) por %s" 622 | "restrict.replyHint": "Responda al usuario cuyas restricciones desea editar" 623 | 624 | "restrict.main": "Utilice los botones de abajo para elegir qué %s puede enviar aquí:" 625 | "restrict.mainTimed": "Utilice los botones de abajo para elegir qué %s puede enviar aquí:\n\nLas restricciones caducarán automáticamente en:\n%s %s" 626 | 627 | 628 | /* --------------------------------------------------------------------- 629 | Warn - Used for /warn, /Warns, /MyWarns 630 | --------------------------------------------------------------------- */ 631 | "warn.warned": "Advertido" 632 | "warn.checkWarnsOf": "verifique las advertencias de" 633 | 634 | "warn.callbacks": { 635 | "warnRemovedBy": "Advertencia removida por %s" 636 | "warnRemovedAnswerText": "¡Advertencia removida!" 637 | "noWarns": "Este usuario actualmente no tiene ninguna advertencia" 638 | "noWarnsToRemoveAnswerText": "Sin advertencias para remover" 639 | "noWarnsToShowAnswerText": "No hay advertencias para mostrar" 640 | "previousWarns": "Este usuario advierte:" 641 | "previousWarnsAnswerText": "Anteriores Advertencias Cargadas" 642 | "confirmRemoveAllWarns": "¿Está seguro de que desea eliminar todas las advertencias a este usuario" 643 | "confirmRemoveAllWarnsAnswerText": "¿Estás seguro?" 644 | "allWarnsRemovedBy": "Todas las advertencias anteriores a este usuario han sido eliminados por %s" 645 | "allWarnsRemovedAnswerText": "Advertencias anteriores eliminadas" 646 | "chooseMaxWarnsValue": "¿A partir de qué número de advertencias se debe banear a un usuario?" 647 | "chooseMaxWarnsValueAnswerText": "Seleccione un valor" 648 | "maxWarnsValueChangedBy": "Advertencias máximas establecidas de %s a %s por %s" 649 | "maxWarnsValueChangedAnswerText": "Nuevas advertencias máximas establecidas" 650 | } 651 | 652 | "warn.noReasonGiven": "No se dió un motivo" 653 | 654 | "warn.replyHint": "Responda al usuario al que desea advertir, por ejemplo:\n\n/warn o\n/warn <motivo aquí>" 655 | 656 | "warn.success": "%s fue advertido por %s.%s\n\n%s de %s advertencias" 657 | "warn.userBanned": "%s fue baneado. Alcanzó %s de %s advertencias" 658 | "warn.myWarns": "Advertencias para %s:" 659 | "warn.noWarns": "No hay advertencias, muy inteligente." 660 | 661 | 662 | /* --------------------------------------------------------------------- 663 | Start - Used for /start 664 | --------------------------------------------------------------------- */ 665 | # ⚠️ IMPORTANT 666 | "start.error.JoinVerifyWrongUser": "Ese botón no debe ser presionado por ti.\n\nPero bueno, ahora ya estás aquí:" 667 | "start.error.JoinVerifyExpired": "Lo sentimos, su solicitud de verificación de unirse al grupo ha caducado.\n\nVuelva a ingresar al grupo e intente nuevamente." 668 | "start.main": 669 | ''' 670 | ¡Hola %s, soy %s! 671 | 672 | ✴️ Mantengo a tu grupo a salvo del mal, y también tengo muchas otras herramientas interesantes como las traducciones. 673 | 674 | Herramientas de administración de grupos más utilizadas: 675 | /JoinVerify 676 | /restrict, /warn, /JoinLock, y /JoinLimit 677 | 678 | Ver otros comandos: 679 | /ListCommands 680 | ''' 681 | 682 | 683 | /* --------------------------------------------------------------------- 684 | Misc - A mix of other commands 685 | --------------------------------------------------------------------- */ 686 | "misc.boi.self": "Imagínate tratando sin ironía con /boi a sí mismo..." 687 | "misc.boi.main": "Has sido visitado por la poderosa mano de los astros. Vete a tu rincón y piensa en las tonterías que has dicho." 688 | "misc.boi.CalsiBot": "boiii, ¿sabes lo que acabas de intentar hacer? 😡😤" 689 | 690 | "misc.denko.main": 691 | ''' 692 | (´・ω・`) 693 | ''' 694 | 695 | "misc.huh.main": "eh" 696 | 697 | "misc.judge.main.truth": "%s está diciendo la verdad" 698 | "misc.judge.main.lying": "¡%s está mintiendo!" 699 | "misc.judge.CalsiBot": "Estoy más allá del bien y del mal" 700 | 701 | "misc.coin.main.heads": "%s lanzó una moneda!\n\n¡Son cabezas!" 702 | "misc.coin.main.tails": "%s lanzó una moneda!\n\n¡Son colas!" 703 | 704 | "misc.covfefe.tooLong": "❌ Demasiado largo. ☕😐" 705 | "misc.covfefe.replyHint": "¡Responda al mensaje que desea covfefe!" 706 | 707 | "misc.spurdo.tooLong": "❌ demasiado largo :dd 🥺" 708 | "misc.spurdo.replyHint": "¡responda al mensaje que desea spurdo-fy! :DD" 709 | 710 | "misc.listcommands.main": 711 | ''' 712 | Casi todos los comandos de CalsiBot: 713 | 714 | Comandos de comodidad: 715 | /hug, /cuddle, /snuggle, /ruffle 716 | /pat, /poke, /highfive 717 | 718 | Juegos: 719 | /fish, /marry, /divorce 720 | 721 | Comandos del juego: 722 | /slap, /wish, /judge, /coin (/flip) 723 | /roll, /dox 724 | /kms, /kys, /kos 725 | 726 | Comandos de administrador de grupo: 727 | /kick, /kickme, /ban, /permaban 728 | /mute (/restrict), /unrestrict (/unban), /warn 729 | /pin, /unpin, /title, /chatname, /pfp 730 | /SetWelcome, /RemoveWelcome 731 | /JoinLimit, /JoinLock 732 | /JoinVerify, /PreVerify 733 | 734 | Comandos de modificación de texto: 735 | /covfefe, /spurdo, /emojify 736 | 737 | Otros: 738 | /boi, /denko, /huh 739 | /name, /me, /edgy 740 | "sed" (cambio/reemplazo de texto) 741 | 742 | Funciones útiles: 743 | /stickers, @admin, /language 744 | /translate (/tr), /when, /count 745 | ''' 746 | 747 | # ℹ️ Example: It's 748 | # Alex Wayne" 749 | "misc.name.main": "Es:\n%s" 750 | 751 | "misc.me.main": 752 | ''' 753 | Ficha de información de %s: 754 | 755 | Nombre de usuario: %s 756 | ID de usuario: %s 757 | ID de chat: %s 758 | ''' 759 | 760 | "misc.wish.help": 761 | ''' 762 | Puedes usar /wish como una especie de Pozo de los Deseos en general 763 | 764 | Por ejemplo: 765 | /wish Pudiera salir contigo 😍, o 766 | /wish Ojalá el sushi fuera 🍣 en /emojify, o 767 | /wish Tenía a alguien para /cuddle por la noche... 768 | ''' 769 | 770 | "misc.wish.main": "Tu deseo ha sido emitido. ✨\n\nposibilidad de éxito: %s%" 771 | 772 | "misc.adminmode.help": "El modo de administración le permite desactivar todos los comandos de CalsiBot que no están relacionados con la administración de grupos" 773 | "misc.adminmode.sorry": "Lo sentimos, el modo de administración está desactivado, por lo que no puede usar este comando aquí...\n\n%s" 774 | 775 | "misc.sedreplace.main": "Querías decir:" 776 | 777 | "misc.pfp.help": "Responder a una imagen comprimida (no enviada como archivo) que desea establecer como imagen de perfil del grupo" 778 | 779 | "misc.slap.CalsiBot": "No puedes abofetearme, no es así como funciona..." 780 | 781 | "misc.when.forwardMain": "📅 Publicado originalmente en %s a las %s (UTC)\n\n⏳ Eso fue hace %s." 782 | "misc.when.otherMain": "⏳ Este mensaje fue enviado hace %s." 783 | "misc.when.otherEdit": "\n\n✏️ Última edición hace %s." 784 | "misc.when.help": "Responda a cualquier mensaje para ver cuánto tiempo ha pasado desde que se publicó, hasta el segundo.\n\nPara los mensajes reenviados, le diré cuándo se publicó por primera vez el mensaje original." 785 | 786 | "misc.count.main": "Desde su creación, este supergrupo ha tenido %s mensajes en total, incluido el tuyo" 787 | 788 | "misc.pin.help": "/pin le permite configurar o cambiar fácilmente los mensajes fijados en el grupo sin menús estúpidos\n\n¿Aún no sabes cómo usarlo? Toque el botón de abajo para ver un ejemplo:" 789 | "misc.pin.main": "Responder a una imagen comprimida (no enviada como archivo) que desea establecer como imagen de perfil del grupo" 790 | 791 | # ℹ️ Example: Couldn't find any\n- non-animated sticker 😕\n\nTry again with a different message. 792 | "misc.fileIDSearch.error.noUsableFileFound": "No se pudo encontrar ningún:\n%s. 😕\n\nInténtalo de nuevo con un mensaje diferente." 793 | 794 | # ℹ️ Example: Come over here, get on your knees, and translate this 😏 795 | "misc.knees.main": "Ven aquí, ponte de rodillas, y %s esto %s" 796 | 797 | 798 | /* --------------------------------------------------------------------- 799 | Language - Used for /language 800 | --------------------------------------------------------------------- */ 801 | # ℹ️ NOTE: This should be the native name of the language. 802 | "language.name": "Español" 803 | "language.main": "Tu idioma está configurado actualmente en:\n%s" 804 | "language.credit": "Esta traducción es posible gracias al gran esfuerzo de las siguientes personas:\n" 805 | # ℹ️ NOTE: The contributors string should NOT be changed by anyone other than me, or those who are already listed 806 | # as contributors. 807 | # 808 | # Por defecto, usamos menciones de ID en lugar de nombres de usuario por razones de privacidad, pero si prefieres 809 | # que se te acredite por tu nombre de usuario u otra cosa, no dudes en cambiar tu etiqueta aquí - o pídeme que lo haga. 810 | # 811 | # Esta lista de nombres debe estar en orden de tamaño y frecuencia de contribución, teniendo en cuenta la antigüedad de la última 812 | # contribución. 813 | "language.credit.activeContributors": "Henry>, AjnebAlRevés" 814 | 815 | "language.callbacks": { 816 | "chooseYourLanguage": "Elige tu idioma:" 817 | "changedBy": "Idioma cambiado de %s a %s por %s" 818 | "changedByAnswerText": "Idioma Cambiado" 819 | "languageAlreadySetAnswerText": "¡%s ya estaba establecido como idioma del grupo!" 820 | } 821 | 822 | 823 | /* --------------------------------------------------------------------- 824 | Emojify - Used for /emojify 825 | --------------------------------------------------------------------- */ 826 | "emojify.error.tooLong": "❌ Demasiado largo. 🍆😐" 827 | "emojify.error.replyToHuman": "Nah 🚫 fam 😂 \n\n Responder 💬 a un humano 👤" 828 | "emojify.replyHint": "🙈 ¡Responde 💬 al 👏 texto 📲 que 👈 quieres 👏 para emojificar!" 829 | 830 | 831 | /* --------------------------------------------------------------------- 832 | Translate - Used for /tr, /translate 833 | --------------------------------------------------------------------- */ 834 | "translate.error.notALanguage": "Lo siento, '%s' no es un idioma o no es compatible" 835 | "translate.replyHint": "¡Responde al texto que quieres traducir!" 836 | 837 | 838 | /* --------------------------------------------------------------------- 839 | Roll - Used for /roll 840 | --------------------------------------------------------------------- */ 841 | "roll.singlesArray": [ 842 | "Soltero :(" 843 | ":( soltero, como tú." 844 | "._." 845 | "REEEEEEEEE" 846 | "dep para ti" 847 | "¿por qué molestarse?" 848 | "feelsbadman.jaypg" 849 | ] 850 | 851 | # ℹ️ Example: You Got Septuples! 852 | "roll.main": "Tienes %s" 853 | # ℹ️ Example: 777\n\nresult between 0 and 1000 854 | "roll.custom": "%s\n\nresultado entre %s y %s" 855 | 856 | 857 | /* --------------------------------------------------------------------- 858 | Dox - Used for /dox 859 | --------------------------------------------------------------------- */ 860 | "dox.result": 861 | ''' 862 | Doxx de %s: 863 | 864 |
Género: %s
865 |   Fecha de nacimiento: %s
866 |   Dirección: %s, %s
867 |   Trabajo: %s
868 | 
869 |   IP actual: %s
870 |   DNI: %s
871 |   Número de teléfono: %s
872 | ''' 873 | 874 | "dox.gendersArray": [ 875 | "chico" 876 | "chica" 877 | "e-chico" 878 | "e-chica" 879 | "thot" 880 | "puta" 881 | "hijo de puta" 882 | "no sé 😳" 883 | ] 884 | 885 | 886 | /* --------------------------------------------------------------------- 887 | AtAdmin - Used for @admin, @admins 888 | --------------------------------------------------------------------- */ 889 | # ℹ️ NOTE: The last %s may look useless here, but it will hold the 'mentions' to the group's admins 890 | "atAdmin.main": "%s ha notificado a los administradores para que vean este mensaje.%s" 891 | 892 | "atAdmin.callbacks": { 893 | "chooseAction": "Seleccione las acciones que desea realizar en los siguientes botones:" 894 | "chooseActionAnswerText": "Seleccione una acción" 895 | "ignoreAnswerText": "Reporte ignorado" 896 | "actionTakenAnswerText": "Las acciones seleccionadas se han llevado a cabo" 897 | } 898 | 899 | "atAdmin.info": { 900 | "delete": "¿Debe eliminarse el mensaje reportado? Tenga en cuenta que los bots no pueden eliminar mensajes superiores a 48 horas..." 901 | "ban": "¿Se debe banear al usuario reportado?" 902 | } 903 | 904 | 905 | /* --------------------------------------------------------------------- 906 | Stickers - Used for all /sticker commands 907 | --------------------------------------------------------------------- */ 908 | "stickers.defaultPackTitle": "Los favoritos de %s" 909 | "stickers.acceptableFileTypes": "- GIF,\n- foto comprimida,\n- foto sin comprimir (<10 MB),\n- vídeo (<10 MB),\n-sticker de foto, animación o vídeo" 910 | "stickers.main": "Crea, administra y agrega paquetes de stickers con los siguientes comandos:\n\n/newpack – crea un nuevo paquete\n/listpacks - lista sus paquetes y sus ID\n/renamepack — cambiar el nombre de un paquete\n/removepack - remueve y desvincula un paquete de CalsiBot\n\n/addsticker - agrega un sticker a un paquete\n/deletesticker - elimina el sticker de un paquete\n\nUso experto:\n\n/addsticker 3 — agrega la imagen o sticker al paquete con ID 3\n/addsticker 🥳🙂😉 — crea un sticker y recomienda al usar cualquiera de estos tres emoji\n/addsticker 3 🥳🙂😉 — cree un sticker y agréguela al paquete 3, sugiérala cuando use cualquiera de estos tres emoji" 911 | "stickers.beingAdded": "⏳ Su sticker se está agregando, por favor espere..." 912 | "stickers.beingAddedQueued": "⏳ Su sticker se agregará en %s, espere..." 913 | "stickers.beingAddedSuccess": "🥳 ¡Su sticker ha sido añadido!\n\nSi no lo ve, elimine y vuelva a agregar el paquete de stickers:" 914 | "stickers.beingDeleted": "Este sticker se ha eliminado.\n\npuede tardar hasta 2 minutos en desaparecer:" 915 | "stickers.letsCreateAPackInPrivate": "Los paquetes de stickers deben crearse en privado, vamos allá:" 916 | "stickers.removeOnlyInPrivate": "Los paquetes de stickers solo se pueden eliminar en privado, vamos allá:" 917 | "stickers.seeAllCommandsHint": "Envía /stickers para ver todos los comandos e información." 918 | "stickers.videoTrimmedHint": "Sugerencia: al agregar videos, solo se pueden usar los primeros 3 segundos. Recórtelos usted mismo antes de agregar para seleccionar una parte específica." 919 | "stickers.whichPackShouldBeAddedTo": "¿A qué paquete se debe agregar el sticker?\n\n%s" 920 | 921 | "stickers.callbacks": { 922 | "confirmStickerPackCreateOrRename": "Su paquete de stickers tendrá el siguiente título\n\n%s\n\nPresione Cancelar para elegir un título diferente." 923 | "cancelStickerPackCreateOrRename": "Bien, elige un título diferente e inténtalo de nuevo. Por ejemplo:\n\n/newpack %s" 924 | "stickerPackCreateSuccess": "¡Se ha creado su paquete de stickers!\n\nAhora puede responder a imágenes y stickers con /addsticker para agregarlos a tu paquete\n\n%s" 925 | "stickerPackRenameSuccess": "¡Tu paquete de stickers ha sido renombrado!\n\n%s" 926 | "confirmStickerPackRemove": "⚠️ Su paquete de stickers se desconectará de CalsiBot.\n\nNo podrá actualizar este paquete con CalsiBot nunca más.\n\n¿Está seguro de que desea eliminar este paquete?" 927 | "cancelStickerPackRemove": "Bien, el paquete no se eliminó." 928 | "stickerPackRemoveSuccess": "Su paquete de stickers se ha eliminado de CalsiBot.\n\nPara eliminarlo por completo, hable con @Stickers" 929 | "cancelAddEmojiToMessage": "De acuerdo, puedes especificar un emoji diferente tú mismo. Por ejemplo:\n\n%s" 930 | } 931 | 932 | "stickers.listPacks": "Tus paquetes:\n\n%s\n\n%s" 933 | "stickers.listPacksFill": "%s — %s" 934 | "stickers.validStickerPacksAre": "Las ID válidas del paquete de stickers son:\n%s" 935 | 936 | "stickers.error": { 937 | "noTitleGiven": "Debe especificar un título. Por ejemplo:\n\n/%s %s" 938 | "noPackGiven": "Debe especificar un paquete. Por ejemplo:\n/%s %s\n\n%s" 939 | "noEmojiGiven": "Elija un emoji debajo de\n\nPulse Cancelar para especificar el suyo:\n%s" 940 | "noStickerPacks": "No tienes ningún paquete de stickers.\n\n%s" 941 | "specifiedPackDoesNotExist": "No se pudo encontrar el paquete de stickers %s\n\n%s" 942 | "stickerAlreadyDeleted": "Esta pegatina ya ha sido eliminada." 943 | "packFull": "Este paquete está lleno, elimina algunos stickers o crea un nuevo paquete." 944 | "packLimitReached": "Ha alcanzado el límite de %s Paquetes de stickers.\n\nSi desea hacer un nuevo paquete, debe usar /removepack para eliminar uno primero." 945 | "addStickerReplyHint": "Responda al archivo multimedia que desea agregar a un paquete de stickers." 946 | "deleteStickerReplyHint": "Responda a un sticker de uno de sus paquetes que desea eliminar." 947 | } 948 | } 949 | -------------------------------------------------------------------------------- /id.hjson: -------------------------------------------------------------------------------- 1 | { 2 | /* --------------------------------------------------------------------- 3 | Emoji Key - Guide to what they mean 4 | --------------------------------------------------------------------- */ 5 | /* 6 | 7 | ℹ️ - Indicates an example of how this string could look with real values 8 | ⚠️ - Indicates IMPORTANT TRANSLATIONS. These should be correctly translated first! 9 | 10 | */ 11 | 12 | 13 | /* --------------------------------------------------------------------- 14 | Generic - Used for multiple things 15 | --------------------------------------------------------------------- */ 16 | "generic.callbacks": { 17 | "userBannedBy": "Pengguna ini diblokir oleh %s" 18 | # ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text, 19 | # and NOT contain any formatting or assume the value of any dynamic values. 20 | "userBannedBySignature": " diblokir oleh " 21 | "userBannedAnswerText": "Pengguna Diblokir" 22 | # ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text, 23 | # and NOT contain any formatting or assume the value of any dynamic values. 24 | "userUnbannedBy": "Pengguna ini dilepas dari blokiran oleh %s" 25 | "userUnbannedBySignature": " dilepas dari blokiran oleh " 26 | "userUnbannedAnswerText": "Pengguna dilepas dari blokiran" 27 | 28 | # ℹ️ Example: /JoinVerify enabled by Andy 29 | "featureEnabledBy": "%s diaktifkan oleh %s" 30 | "featureEnabledAnswerText": "%s diaktifkan" 31 | "featureAlreadyEnabled": "%s sudah diaktifkan" 32 | "featureAlreadyEnabledAnswerText": "%s Sudah Diaktifkan" 33 | "featureDisabledBy": "%s dinonaktifkan oleh %s" 34 | "featureDisabledAnswerText": "%s dinonaktifkan" 35 | "featureAlreadyDisabled": "%s sudah dinonaktifkan" 36 | "featureAlreadyDisabledAnswerText": "%s Sudah dinonaktifkan" 37 | 38 | "joinLimitRestrictionsReset": "Pengguna ini memiliki batasan /JoinLimit batasan diatur ulang oleh %s" 39 | "joinLimitRestrictionsResetAnswerText": "Setel ulang batasan!" 40 | 41 | "joinLockExceptionAdded": "Pengguna ini telah diberikan pengecualian bergabung oleh %s\n\nLain kali pengguna bergabung, aku tidak akan menghapusnya." 42 | "joinLockExceptionAddedAnswerText": "Pengecualian Ditambahkan" 43 | 44 | "chatNameRemoved": "Nama Obrolan Dihapus oleh %s" 45 | "chatNameRemovedAnswerText": "Nama Obrolan Dihapus" 46 | "chatNameNotSet": "Nama Obrolan tidak disetel, tidak ada yang perlu dihapus." 47 | "chatNameNotSetAnswerText": "Nama Obrolan Belum Di Setel" 48 | 49 | "cantUseFeatureOnAdminsAnswerText": "Tidak bisa %s admin" 50 | 51 | "CalsiBotNoLongerAdmin": "CalsiBot bukan lagi admin atau tidak memiliki izin, keyboard ini telah kedaluwarsa." 52 | "CalsiBotNoLongerAdminAnswerText": "CalsiBot bukan lagi admin atau tidak memiliki izin, keyboard ini telah kedaluwarsa." 53 | 54 | "keyboardHasExpired": "Keyboard ini telah kedaluwarsa." 55 | "keyboardExpiredAnswerText": "Keyboard Kedaluwarsa" 56 | "keyboardUpdatedPressConfirmAnswerText": "Keyboard Diperbarui, tekan 'Konfirmasi' untuk menetapkan" 57 | } 58 | 59 | "generic.buttons": { 60 | "whatIsThis": "❓ Apa ini?" 61 | "whatIsThisShort": "❓ Ini Apa?" 62 | "imSorry": "😭 Aku minta maaf!" 63 | 64 | "joinChannel": "👋 Join Channel" 65 | "addToGroup": "🔱 Tambahkan Ke Grup" 66 | "tapToVerify": "🤖 Ketuk untuk Verifikasi 🤖" 67 | 68 | "banUser": "Blokir Pengguna" 69 | "banBot": "Blokir Bot" 70 | "allowUser": "Izinkan Pengguna" 71 | "trustUser": "Percayai Pengguna" 72 | "trustBot": "Percayai Bot" 73 | "unbanUser": "Unban Pengguna" 74 | 75 | "settings": "⚙️ Pengaturan" 76 | 77 | "resetRestrictions": "🤝 Setel Ulang Batasan" 78 | "yes": "✅ Ya" 79 | "no": "❌ Tidak" 80 | "enable": "✅ Aktif" 81 | "disable": "❌ Nonaktif" 82 | "disableLimit": "❌ Nonaktifkan Batas" 83 | "disableTimeLimit": "❌ Nonaktifkan Batas Waktu" 84 | 85 | "permabanUser": "❌ Permaban Pengguna" 86 | "unPermabanUser": "🤝 Un-Permaban Pengguna" 87 | 88 | "remove": "❌ Hapus" 89 | "removeAllWarns": "❌ Hapus Semua Peringatan" 90 | "history": "📚 Histori" 91 | "setMax": "🔢 Tetapkan Maks" 92 | "back": "⬅️ Kembali" 93 | 94 | "messages": "Pesan" 95 | "media": "Media" 96 | "stickersAndGIFs": "Stiker & GIF" 97 | "linkPreviews": "Pratinjau Tautan" 98 | "confirm": "📝 Konfirmasi" 99 | "cancel": "❌ Batal" 100 | 101 | "seeExample": "👀 Lihat Contoh" 102 | "seeGroupInfo": "Lihat Info Grup" 103 | 104 | "marryAccept": "🥰 Terima" 105 | "marryReject": "😒 Tolak" 106 | 107 | "continueFishing": "🎣 Lanjutkan Memancing" 108 | "continueBuilding": "⚒ Lanjutkan Membangun" 109 | 110 | "chooseAction": "🎭 Pilih Tindakan" 111 | "ignore": "🙈 Abaikan" 112 | 113 | "changeLanguage": "🌐 Ganti Bahasa" 114 | 115 | "createPack": "📸 Buat Pack" 116 | "removePack": "💀 Hapus Pack" 117 | "viewPack": "🌆 Lihat Pack" 118 | } 119 | 120 | # ℹ️ Note: For languages which don't use English numbers, these should be changed 121 | # to match the 'numbersPlain' localized numbers. 122 | "generic.numbers": { 123 | "zero": "0️⃣" 124 | "one": "1️⃣" 125 | "two": "2️⃣" 126 | "three": "3️⃣" 127 | "four": "4️⃣" 128 | "five": "5️⃣" 129 | "six": "6️⃣" 130 | "seven": "7️⃣" 131 | "eight": "8️⃣" 132 | "nine": "9️⃣" 133 | "ten": "🔟" 134 | } 135 | 136 | # ℹ️ Note: These should be plain text localized numbers. 137 | "generic.numbersPlain": { 138 | "zero": "0" 139 | "one": "1" 140 | "two": "2" 141 | "three": "3" 142 | "four": "4" 143 | "five": "5" 144 | "six": "6" 145 | "seven": "7" 146 | "eight": "8" 147 | "nine": "9" 148 | "ten": "10" 149 | } 150 | 151 | "generic.timePlural": { 152 | "zero": "kali" 153 | "one": "kali" 154 | "other": "kali" 155 | } 156 | 157 | "generic.yearPlural": { 158 | "zero": "tahun" 159 | "one": "tahun" 160 | "other": "tahun" 161 | } 162 | 163 | "generic.monthPlural": { 164 | "zero": "bulan" 165 | "one": "bulan" 166 | "other": "bulan" 167 | } 168 | 169 | "generic.weekPlural": { 170 | "zero": "minggu" 171 | "one": "minggu" 172 | "other": "minggu" 173 | } 174 | 175 | "generic.dayPlural": { 176 | "zero": "hari" 177 | "one": "hari" 178 | "other": "hari" 179 | } 180 | 181 | "generic.hourPlural": { 182 | "zero": "jam" 183 | "one": "jam" 184 | "other": "jam" 185 | } 186 | 187 | "generic.minutePlural": { 188 | "zero": "menit" 189 | "one": "menit" 190 | "other": "menit" 191 | } 192 | 193 | "generic.secondPlural": { 194 | "zero": "detik" 195 | "one": "detik" 196 | "other": "detik" 197 | } 198 | 199 | "generic.onlyInSupergroups": "Maaf, perintah ini hanya bisa digunakan di Supergrup" 200 | "generic.somethingWentWrongTryAgainLater": "Ada yang salah, coba lagi nanti..." 201 | "generic.rateLimit": "😡 Sekarang abaikan pesan baru dari %s untuk mengirim lebih dari 3 pesan perintah dalam waktu kurang dari 1 detik. Tolong hentikan.\n\nKedaluwarsa dalam beberapa menit" 202 | "generic.willNotSeeAgainForAWhile": "Kamu tidak akan melihat pesan ini lagi untuk sementara waktu." 203 | 204 | # ℹ️ Example: Balas ke orang yang ingin kamu /slap 205 | "generic.replyToThePersonYouWantTo": "Balas ke orang yang ingin kamu %s" 206 | "generic.needToReply": "Kamu harus membalas pesan seseorang." 207 | 208 | "generic.needToBeAdmin": "❌ Tidak diizinkan. Kamu harus:\n\n1️⃣ Menjadi admin\n2️⃣ Memiliki izin untuk %s" 209 | "generic.needToBeAdminAnswerText": "❌ Tidak diizinkan. Kamu harus:\n\n1️⃣ Menjadi admin\n2️⃣ Memiliki izin untuk %s" 210 | "generic.CalsiBotNeedsToBeAdmin": "❌ Agar ini berhasil, %s harus:\n\n1️⃣ Menjadi admin\n2️⃣ Memiliki izin untuk %s" 211 | "generic.CalsiBotNotUsedAnymore": "Maaf, CalsiBot tidak bisa digunakan lagi di grup, atau tidak memiliki izin yang cukup." 212 | "generic.CalsiBotNotUsedAnymoreAnswerText": "Maaf, CalsiBot tidak bisa digunakan lagi di grup, atau tidak memiliki izin yang cukup." 213 | 214 | "generic.permissionTypes": { 215 | "changeGroupInfo": "ubah info grup" 216 | "banUsers": "blokir pengguna" 217 | "deleteMessages": "hapus pesan" 218 | "inviteUsers": "undang pengguna" 219 | "pinMessages": "sematkan pesan" 220 | "doEverything": "lakukan semuanya, termasuk menambahkan admin baru" 221 | } 222 | 223 | "generic.loaded": "Dimuat" 224 | "generic.loadingEllipsis": "Memuat..." 225 | "generic.disabled": "Dinonaktifkan" 226 | "generic.enabled": "Diaktifkan" 227 | "generic.cancelled": "Dibatalkan" 228 | "generic.currently": "Saat ini" 229 | "generic.gaming": "Permainan" 230 | "generic.nobody": "Bukan siapa-siapa" 231 | "generic.none": "Tidak ada" 232 | "generic.note": "Catatan" 233 | "generic.reasonColon": "Alasan:" 234 | "generic.deleteQuestion": "Hapus?" 235 | "generic.banQuestion": "Blokir?" 236 | "generic.and": " dan " 237 | 238 | # ℹ️ Example: Exception was added by an admin. 239 | "generic.anAdmin": "seorang admin" 240 | 241 | # ℹ️ Example: Fishing is always allowed in private :) 242 | "generic.featureAlwaysAllowedInPrivate": "%s selalu diizinkan di pesan pribadi :)" 243 | 244 | # ℹ️ Example: Wall Building has now been enabled in this group. 245 | "generic.featureEnabled": "%s telah diaktifkan di grup ini." 246 | "generic.featureAlreadyEnabled": "%s sudah diaktifkan di grup ini." 247 | "generic.featureDisabled": "%s dinonaktifkan di grup ini." 248 | "generic.featureAlreadyDisabled": "%s sudah dinonaktifkan di grup ini." 249 | 250 | "generic.featureDisabledByDefault": "Secara default, %s dinonaktifkan dalam obrolan grup.\n\nAdmin bisa menekan %s." 251 | # ℹ️ 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: 252 | "generic.featureDisabledByDefaultWithPrivate": "Secara default, %s dinonaktifkan dalam obrolan grup.\n\nAdmin bisa menekan %s, atau kamu bisa %s di pesan pribadi, dengan menekan tombol di bawah ini:" 253 | 254 | # ℹ️ Example: You can use /DisableBrick to change that. 255 | "generic.toggleFeatureHint": "Kamu bisa menggunakan %s untuk mengubah itu." 256 | 257 | # ℹ️ Example: You can't Warn admins 258 | "generic.cantUseFeatureOnAdmins": "kamu tidak bisa %s admin... Sayangnya." 259 | "generic.cantUseFeatureOnAdminsWithReason": "kamu tidak bisa %s admin karena %s" 260 | # ℹ️ Example: because they can't be warned in the first place. 261 | "generic.theyCantBeInTheFirstPlace": "karena mereka tidak bisa %s di tempat pertama." 262 | 263 | "generic.cantUseFeatureOnLinkedChannels": "Kamu tidak bisa melakukan ini, karena kamu membalas saluran yang ditautkan ke grup ini." 264 | 265 | "generic.cantUseFeatureOnChatSenders": "Kamu tidak bisa melakukan ini karena pengguna mengirim pesan sebagai saluran.\n\nIngat: Kamu tetap bisa /ban dan /unban." 266 | "generic.chatSenderCanNoLongerPostAsAnyChatHint": "\n\nCatatan: pengguna ini tidak bisa lagi mengirim sebagai salah satu saluran yang mereka miliki, tapi mereka masih bisa mengirim pesan dari akun asli mereka." 267 | "generic.chatSenderCanNowPostAsAnyChatHint": "\n\nCatatan: pengguna ini sekarang bisa mengirim pesan sebagai setiap saluran yang mereka miliki, termasuk yang ini." 268 | 269 | "generic.tapNextToContinue": "\n\nTekan /next untuk melanjutkan..." 270 | "generic.tapNextToRetry": "\n\nTekan /next untuk mencoba Lagi..." 271 | "generic.tapCancelToQuit": "\n\nTekan /cancel untuk keluar %s" 272 | 273 | 274 | /* --------------------------------------------------------------------- 275 | Comfy - Used for /hug, /cuddle, etc. 276 | --------------------------------------------------------------------- */ 277 | "comfy.hug": { 278 | "self": "%s meraih satu tangan dan memeluk tubuhnya sendiri. %s merasa kesepian." 279 | "main": "%s memberimu pelukan! :)" 280 | "CalsiBot": "Aku tidak bisa dipeluk :/" 281 | } 282 | 283 | "comfy.cuddle": { 284 | "self": "%s berbaring di tempat tidur nya, dan mencoba memeluk diri sendiri. %s sangat kesepian sekarang." 285 | "main": "%s memeluk %s dengan erat" 286 | "CalsiBot": "mendesahhhh ☁️😌☁️" 287 | } 288 | 289 | "comfy.snuggle": { 290 | "self": "%s menarik dan memeluk lututnya sendiri. %s merasa kurang dicintai sekarang." 291 | "main": "%s puas meringkuk %s" 292 | "CalsiBot": "🥺 *suara bot pasrah*" 293 | } 294 | 295 | "comfy.poke": { 296 | "self": "%s mencolek dadanya sendiri. Itu membuat dia ingat bahwa dia harus menurunkan berat badan." 297 | "main": "*%s mencolek %s* o_o" 298 | "CalsiBot": ">_<" 299 | } 300 | 301 | "comfy.pat": { 302 | "self": "%s menepuk kepalanya sendiri. 🙃" 303 | "main": "*%s menepuk kepala %s* :V" 304 | "CalsiBot": "rawr xDddd" 305 | } 306 | 307 | "comfy.ruffle": { 308 | "self": "%s mengacak-acak rambutnya sendiri... yaampun. 😐" 309 | "main": "*%s mengacak rambut %s* :&" 310 | "CalsiBot": "Anda seharusnya mengacak -acak rambut di kepalaku ... jangan ... di sana. 😳" 311 | } 312 | 313 | "comfy.highfive": { 314 | "self": "%s mencoba untuk melakukan tos dengan diri sendiri. %s terlihat sangat depresi." 315 | "main": "%s memberi sebuah tos!" 316 | "CalsiBot": "Tosss!! :D" 317 | } 318 | 319 | 320 | /* --------------------------------------------------------------------- 321 | Death - Used for /kys, /kms & /kos 322 | --------------------------------------------------------------------- */ 323 | "death.CalsiBot": "Aku tidak bisa dibunuh ;)" 324 | 325 | # ℹ️ Example: Josie stabbed Kevin before they starved to death 326 | "death.kos": "%s menikam %s lalu mereka berdua %s" 327 | 328 | 329 | /* --------------------------------------------------------------------- 330 | Ban - Used for /ban, /kick, etc. 331 | --------------------------------------------------------------------- */ 332 | "ban.kick.main": "%s ditendang." 333 | "ban.kickme.main": "%s dihapus." 334 | "ban.ban.main": "%s diblokir." 335 | "ban.deport.main": "%s dideportasi." 336 | "ban.realdeport.main": "%s dideportasi, secara permanen." 337 | 338 | 339 | /* --------------------------------------------------------------------- 340 | Fish - Used for /fish, /MyFish, etc. 341 | --------------------------------------------------------------------- */ 342 | "fish.fish": "Ikan" 343 | "fish.fishing": "Memancing" 344 | "fish.noFish": "Sepertinya %s belum pernah menangkap ikan sebelumnya!\n\nCobalah: /Fish" 345 | "fish.noTrophyFish": "Kamu saat ini belum memiliki Ikan 😢 - tapi jangan khawatir!\n\nTangkap satu /Fish untuk mendapatkan yang pertama!\n\n/MyFish ||| /Fish" 346 | 347 | "fish.verdicts": { 348 | "failure": "Lakukan lagi, umpanmu gagal." 349 | "blowfish": "Kamu menangkap Ikan Buntal: 🐡" 350 | "normal": "Duhh!\nKamu menangkap Ikan Biasa: 🐟" 351 | "tropical": "Beuh!\nKamu menangkap Ikan Tropis: 🐠" 352 | "squid": "Anjayy!\nkamu menangkap Cumi-cumi: 🦑" 353 | "crab": "Gilaa!\nKamu menangkap Kepiting: 🦀" 354 | "dolphin": "Woooahh!\nKamu menangkap Lumba-lumba: 🐬" 355 | "shark": "ANCRITT!!\nKamu menangkap Hiu: 🦈" 356 | "crocodile": "Wadaww!!!\nKamu menangkap Buaya: 🐊" 357 | "whale": "AIRNYA JADI ANEH...\n\nDengan seluruh kekuatan, jurus nelayan sakti!!\nYeayy.. Kamu menangkap Paus: 🐳" 358 | } 359 | 360 | "fish.viewYourFish": "\n\nLihat ikanmu: /MyFish" 361 | "fish.newTrophyFish": "\n\n🎉 Kamu baru saja mendapatkan piala baru\n/TrophyFish!" 362 | 363 | "fish.myFish": 364 | ''' 365 | 🎣 %s – Memiliki Ikan: 366 | 367 | 🐡 - Ikan Buntal: %s 368 | 🐟 - Ikan Biasa: %s 369 | 🐠 - Ikan Tropis: %s 370 | 🦀 - Kepiting: %s 371 | 🦑 - Cumi-cumi: %s 372 | 🐬 - Lumba-lumba: %s 373 | 🦈 - Hiu: %s 374 | 🐊 - Buaya: %s 375 | 🐳 - Paus: %s 376 | 377 | 🐠🦑🐊 - Semua Ikan: %s 378 | 379 | /TrophyFish ||| /Fish 380 | ''' 381 | 382 | "trophy.types": { 383 | "firstfish": "\n%s<%s> - Ikan pertama!" 384 | "1000fish": "\n%s<%s> - Seribu Ikan" 385 | "5000fish": "\n%s<%s> - Lima Ribu Ikan" 386 | "10000fish": "\n%s<%s> - Sepuluh Ribu Ikan" 387 | "2018newyear": "\n%s<%s> - Tahun Baru 2018" 388 | "2018vday": "\n%s<%s> - Hari V 2018" 389 | "2018xmas": "\n%s<%s> - Natal 2018" 390 | "2019newyear": "\n%s<%s> - Tahun Baru 2019" 391 | "2020xmas": "\n%s<%s> - Natal 2020" 392 | "2022xmas": "\n%s<%s> - Natal 2022" 393 | } 394 | 395 | 396 | /* --------------------------------------------------------------------- 397 | JoinEvents - Used for Join Flow 398 | --------------------------------------------------------------------- */ 399 | "joinevents.error.CalsiBotNotEnoughPermissions": "Pesan Selamat Datang, JoinLock, JoinVerify, atau JoinLimit saat ini diaktifkan, tetapi aku tidak memiliki izin Admin yang cukup saat ini...\n\nTolong pastikan bahwa aku bisa ubah info grup, dan blokir pengguna." 400 | "joinevents.userPermabanned": "%s diblokir permanen dari grup ini oleh admin.\n\nAku sudah menghapusnya." 401 | "joinevents.joinlockAddedByAdmin": "JoinLock diaktifkan tetapi %s telah ditambahkan oleh %s, jadi mereka tidak ditendang." 402 | "joinevents.joinlockMemberBanned": "%s diblokir karena JoinLock diaktifkan." 403 | 404 | /* --------------------------------------------------------------------- 405 | JoinConfig - Used for Join Flow 406 | --------------------------------------------------------------------- */ 407 | "joinconfig.welcome.help": "/SetWelcome memungkinkan Kamu untuk mengatur Pesan Selamat Datang untuk obrolan Kamu.\n\nPesan Kamu harus seperti contoh di bawah ini:" 408 | "joinconfig.welcome.error.somethingWrong": "Maaf, ada yang salah dengan pesan yang Kamu kirimkan.\n\nHarap periksa kembali format Kamu, dan pastikan Kamu tidak memasukkan karakter yang aneh." 409 | "joinconfig.welcome.success": "Bagus, Pesan Selamat Datang baru Kamu telah disetel. Periksa untuk melihat bagaimana tampilannya!\n\nKamu bisa menggunakan /DeleteWelcome untuk menghapusnya." 410 | "joinconfig.welcome.removed": "Pesan Selamat Datang telah dihapus.\n\nKamu bisa menggunakan /SetWelcome, dengan pesan yang Kamu inginkan, untuk mengatur yang baru." 411 | "joinconfig.welcome.notSet": "Saat ini tidak ada Pesan Selamat Datang yang disetel.\n\nKamu bisa menggunakan /SetWelcome, dengan pesan yang Kamu inginkan, untuk mengaturnya." 412 | 413 | "joinconfig.joinlimit.help": "/JoinLimit memungkinkan Kamu untuk mengatur batasan default untuk setiap anggota yang bergabung dengan obrolan Kamu\n\nPesan Kamu harus seperti contoh di bawah ini:" 414 | "joinconfig.joinlimit.success": "Emm /JoinLimit milikmu telah di atur!\n\nAnggota baru akan secara otomatis dibatasi %s, sampai admin membatasi mereka." 415 | "joinconfig.joinlimit.successTimed": "Emm /JoinLimit milikmu telah di atur!\n\nAnggota baru akan secara otomatis dibatasi %s, untuk batas waktu yang Kamu tentukan." 416 | 417 | "joinconfig.title.help": "/%s memungkinkan Kamu untuk mengatur judul obrolan dengan pesan.\n\nPesan Kamu harus seperti ini:\n/%s Judul obrolan baru\n\nTips: Punya nama obrolan yang selalu Kamu gunakan dalam judul? Lihat /cn" 418 | "joinconfig.title.replyToTextHint": "Kalo Kamu membalas pesan untuk mengatur judul obrolan, itu harus hanya teks.\n\nTips: Punya nama obrolan yang selalu Kamu gunakan dalam judul? Lihat /cn" 419 | 420 | "joinconfig.chatname.help": "/%s memungkinkan Kamu untuk mengatur nama obrolan. Nama ini akan selalu muncul di depan set judul obrolan menggunakan /t or /title.\n\nPesan Kamu harus seperti ini:\n/%s MyChatName" 421 | "joinconfig.chatname.replyToTextHint": "Kalo Kamu membalas pesan untuk menyetel nama obrolan, itu harus hanya teks." 422 | "joinconfig.chatname.success": "Nama Obrolan Kamu telah disetel ke:\n%s\n\nIni akan muncul di awal setiap set judul obrolan menggunakan /t atau /title." 423 | 424 | 425 | /* --------------------------------------------------------------------- 426 | JoinVerify - Used for /JoinVerify 427 | --------------------------------------------------------------------- */ 428 | # ⚠️ IMPORTANT 429 | "joinverify.callbacks": { 430 | "correctAnswerText": "Bener! %s kali lagi..." 431 | "incorrectAnswerText": "Salah. 3 kali lagi..." 432 | "success": "Yeayy!\n\nKerja bagus, sekarang Kamu bisa mengirim pesan: %s" 433 | "successAnswerText": "Yeayy! Sekarang kamu bisa mengirim pesan di %s..." 434 | "failure": "Sayangnya, Kamu gagal dalam tes Join Verify.\n\nApakah Kamu bot seperti aku?" 435 | "failureAnswerText": "Join Verify Gagal" 436 | "manuallyTrusted": "%s telah dipercaya secara manual %s." 437 | "manuallyTrustedAnswerText": "Pengguna Dipercaya" 438 | "expired": "Permintaan Verifikasi ini telah Kedaluwarsa.\n\nKamu mungkin telah diblokir secara manual atau dipercaya oleh admin grup. Atau, ini adalah permintaan yang sudah lama." 439 | "expiredAnswerText": "Join Verify Kedaluwarsa" 440 | 441 | "settingsUnavailable": "Join Verify tidak diaktifkan sekarang, aktifkan dulu untuk mengubah pengaturan:" 442 | "setTimeLimit": "Pilih Batas Waktu untuk Join Verify\n\nBerapa menit anggota yang belum diverifikasi diizinkan, sebelum dilarang?" 443 | "setTimeLimitAnswerText": "Pilih disini" 444 | "timeLimitChanged": "Batas Waktu Join Verify berubah dari %s menjadi %s oleh %s" 445 | # ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text, 446 | # and NOT contain any formatting or assume the value of any dynamic values. 447 | "timeLimitChangedSignature": "Batas Waktu Join Verify berubah dari " 448 | "timeLimitChangedAnswerText": "Pengaturan Baru Disimpan" 449 | } 450 | 451 | # ⚠️ IMPORTANT 452 | "joinverify.generateCaptcha.tapMatchingEmojiBelow": "Tekan Emoji Utama Dari Atas:" 453 | "joinverify.imageText": { 454 | "successTop": "Berhasil" 455 | "successBottom": "Dikonfirmasi" 456 | "errorTop": "Ada Sesuatu" 457 | "errorBottom": "Yang Salah" 458 | } 459 | 460 | # ⚠️ IMPORTANT 461 | "joinverify.joinevents.joinVerifyAddedByAdmin": "Join Verify diaktifkan tetapi %s telah ditambahkan oleh %s, jadi mereka tidak perlu memverifikasi dirinya." 462 | "joinverify.joinevents.userVerify": "Aloo %s Selamat Datang di %s.\n\nUntuk mengirim pesan, tekan tombol \"Verifikasi\" dan kemudian \"Start\":" 463 | "joinverify.joinevents.userVerifyTimed": "Aloo %s Selamat Datang di %s.\n\nUntuk mengirim pesan, tekan tombol \"Verifikasi\" dan kemudian \"Start\". Kalo tidak, Kamu akan dilarang masuk selama %s menit:" 464 | "joinverify.joinevents.botVerify": "%s adalah bot.\n\nAdmin bisa menekan \"Percayai\" di bawah ini untuk memungkinkannya mengirim pesan:" 465 | "joinverify.joinevents.botVerifyTimed": "%s adalah bot.\n\nAdmin bisa menekan \"Percayai\" di bawah untuk mengizinkannya mengirim pesan, kalo tidak maka akan dilarang selama %s menit." 466 | "joinverify.joinevents.userVerified": "%s sudah memverifikasi diri mereka sebagai manusia." 467 | 468 | # ⚠️ IMPORTANT 469 | "joinverify.preverify.callbacks": { 470 | "success": "Klik tautan sementara di bawah untuk bergabung dengan grup:\n%s\n\nkalo Kamu dilarang dari grup ini, Kamu tidak akan bisa bergabung" 471 | "successAnswerText": "Yeayy! Gunakan Tautan Undang untuk Bergabung!" 472 | "memberCount": "Grup ini memiliki %s anggota" 473 | } 474 | 475 | "joinverify.preverify.error.preVerifyInvalid": "Tautan Undangan PreVerify tidak valid atau grup telah menonaktifkan JoinVerify." 476 | "joinverify.preverify.error.joinLockEnabled": "Grup ini memiliki JoinLock aktif, silakan coba lagi nanti." 477 | "joinverify.preverify.error.alreadyVerified": "Kamu sebelumnya telah memverifikasi diri Kamu sebagai manusia.\n\n%s" 478 | "joinverify.preverify.error.notAvailable": "Join Verify tidak diaktifkan sekarang, itu harus diaktifkan sebelum Kamu bisa menggunakan PreVerify:" 479 | 480 | "joinverify.preverify.steps": { 481 | "one": "✴️ 1. Teruskan pesan yang (dibalas) di atas ke Saluran Publik di mana %s adalah admin.\n2. Ketuk atau klik kanan pesan yang diteruskan dan Salin tautan\n3. Kirim tautan publik yang disalin ke obrolan ini.\n\nTautan harus terlihat seperti ini:\nhttps://t.me/CalsiBotDev/99999" 482 | "oneError.noVerificationString": "❌ Tidak bisa menemukan string verifikasi yang diperlukan dalam postingan. Pastikan postingan yang Kamu tautkan adalah pesan verifikasi kepemilikan yang Kamu teruskan." 483 | "oneError.urlFormat": "❌ Tautan yang Kamu kirim tidak benar. Harusnya seperti ini:\nhttps://t.me/CalsiBotDev/99999" 484 | "oneError.targetIsNotChannel": "❌ Tautan yang Kamu berikan adalah untuk Grup Publik.\n\nPreVerify hanya bisa digunakan dengan Saluran Publik saja." 485 | "oneError.cantSendPost": "❌ Tidak bisa mengirim pesan, harap pastikan %s adalah admin dengan izin yang cukup di %s.%s" 486 | "oneSuccess": "✅ Oke, berhasil diposting!\n\nLihat postingan di https://t.me/%s/%s\n\nUntuk melindungi grup Kamu sepenuhnya, Kamu harus mencabut semua Tautan Undangan sebelumnya. Kamu bisa melakukannya dengan:\n1. Mencabut Tautan Undangan pribadi Kamu\n2. Menurunkan dan mempromosikan kembali semua admin Kamu (kecuali CalsiBot). Ini akan mencabut Tautan Undangan apa pun yang telah mereka bagikan." 487 | } 488 | 489 | "joinverify.preverify.imageText": { 490 | "title": "Bergabung ke grup:" 491 | "stepOne": "Ketuk Verifikasi, dan Mulai" 492 | "stepTwo": "Lulus tes" 493 | "stepThree": "Bergabung ke grup!" 494 | } 495 | 496 | "joinverify.preverify.main": "%s%s dilindungi oleh PreVerify." 497 | "joinverify.preverify.verificationMessage": "Pesan ini untuk memverifikasi kepemilikan saluran ini untuk fitur PreVerify CalsiBot.\n\n%s" 498 | "joinverify.preverify.setUpCancelled": "Pengaturan PreVerify dibatalkan." 499 | 500 | 501 | /* --------------------------------------------------------------------- 502 | JoinLimit - Used for /JoinLimit 503 | --------------------------------------------------------------------- */ 504 | "joinlimit.joinevents.userLimited": "%s telah dibatasi %s karena /JoinLimit diaktifkan." 505 | "joinlimit.joinevents.userLimitedTimed": "%s telah dibatasi %s sampai %s (UTC) karena /JoinLimit diaktifkan." 506 | "joinlimit.joinevents.signature": " telah dibatasi " 507 | 508 | 509 | /* --------------------------------------------------------------------- 510 | Marry - Used for /Marry, /Divorce, etc. 511 | --------------------------------------------------------------------- */ 512 | "marry.marriage": "Pernikahan" 513 | "marry.callbacks": { 514 | "waitForDecisionAnswerText": "😶 Kamu harus menunggu %s untuk memilih opsi..." 515 | "userNotInvolvedAnswerText": "🙄 Berhenti mengganggu hubungan orang lain %s." 516 | 517 | "proposalAccepted": "💝 %s dan %s telah menikah satu sama lain! 🎉\n(terjadi %s %s sejauh ini)\n\n%s\n\nLihat Status Kamu /MarryStats" 518 | "proposalAcceptedAnswerText": "💝 Selamat! 🎉" 519 | "proposalRejected": "🤕 %s ditolak oleh %s\n(terjadi %s %s sejauh ini)\n\n%s\n\nLihat Status Kamu /MarryStats" 520 | "proposalRejectedAnswerText": "🤕 Aduh." 521 | } 522 | 523 | "marry.result.childPlural": { 524 | "zero": "anak" 525 | "one": "anak" 526 | "other": "anak-anak" 527 | } 528 | "marry.result.housePlural": { 529 | "zero": "rumah" 530 | "one": "rumah" 531 | "other": "rumah" 532 | } 533 | 534 | "marry.result.bothGainedHappiness": "🙂 Keduanya mendapatkan %s kebahagiaan masing-masing." 535 | "marry.result.oneLostHappiness": "🙂 %s kehilangan %s kebahagiaan." 536 | 537 | "marry.result.bothGainedChildren": "🥺 Keduanya memperoleh masing-masing %s %s." 538 | "marry.result.oneTookChildrenFrom": "🥺 %s mengambil %s %s dari %s." 539 | "marry.result.noChildrenGained": "🚫 Tidak mempunyai anak yang diperoleh kali ini." 540 | 541 | "marry.result.bothGainedHouses": "🏠 Keduanya memperoleh masing-masing %s %s." 542 | "marry.result.oneTookHousesFrom": "🏠 %s mengambil %s %s dari %s." 543 | "marry.result.noHousesGained": "🚫 Tidak mempunyai rumah yang diperoleh kali ini." 544 | 545 | "marry.result.bothGainedNetWorth": "💰 Keduanya memperoleh masing-masing $%s." 546 | "marry.result.oneTookNetWorthFrom": "💰 %s mengambil $%s dari %s." 547 | "marry.result.noNetWorthGained": "🚫 Tidak ada kekayaan bersih yang diperoleh kali ini." 548 | 549 | "marry.help": "💍 Balas ke seseorang yang kamu suka dengan /marry untuk menjadikannya resmi." 550 | 551 | "marry.error.cooldown": "Kamu harus menunggu 1 menit setiap kali Kamu memeriksa statistik.\n\n%s" 552 | 553 | "marry.self": "Kamu tidak bisa menikahi dirimu sendiri, bahkan jika tidak ada orang lain yang ingin menikahimu..." 554 | "marry.main": "💘 %s telah melamarmu!" 555 | "marry.CalsiBot": "Maaf, tapi aku sudah menikah dengan pekerjaan ku... 🥺" 556 | 557 | "marry.divorce.help": "💔 Tak lagi merasakan cinta? /divorce bisa digunakan untuk berpisah dengan orang yang telah Kamu nikahi sebelumnya." 558 | 559 | "marry.divorce.error.notMarried": "😐 Kamu saat ini tidak menikah dengan %s, jadi kamu tidak bisa menceraikannya..." 560 | 561 | "marry.divorce.self": "Apakah yang kamu maksud:\n/kms" 562 | "marry.divorce.main": "🖤 %s Menceraikan %s\n(terjadi %s %s sejauh ini)\n\nMenikah selama: %s\n\n%s\n\nLihat Status Kamu /MarryStats" 563 | "marry.divorce.CalsiBot": "Mari kita lihat apa yang dikatakan pengacara ku tentang itu... 🤧" 564 | 565 | "marry.marrystats.error.noData": "🥺 %s belum pernah menikah." 566 | "marry.marrystats.error.noMutualData": "😶 %s belum pernah menikah Untuk %s." 567 | 568 | "marry.marrystats.CalsiBot": "Tidak seperti Kamu, CalsiBot murni dan tidak memiliki riwayat pernikahan." 569 | 570 | "marry.marrystats.own.information": "💖 %s – Statistik Menikah – 1️⃣:\n\n🙂 - Kebahagiaan: %s\n🥺 - Anak: %s\n🏠 - Rumah: %s\n💰 - Kekayaan Bersih: $%s" 571 | "marry.marrystats.own.marriages": "💖 %s – Statistik Menikah – 2️⃣:\n\n❤️ Pernikahan:\nPermintaan paling banyak diterima oleh %s\nPermintaan paling banyak ditolak oleh %s\nTelah menikah: %s | Ditolak: %s" 572 | "marry.marrystats.own.divorces": "💖 %s – Marry Stats – 3️⃣:\n\n🖤 Perceraian:\nBercerai dari %s terbanyak\nTotal: %s" 573 | 574 | 575 | /* --------------------------------------------------------------------- 576 | Permaban - Used for /Permaban, /UnPermaban 577 | --------------------------------------------------------------------- */ 578 | "permaban.permaban": "Permaban" 579 | 580 | "permaban.callbacks": { 581 | "userPermabanned": "Pengguna ini di Permaban oleh %s" 582 | "userPermabannedAnswerText": "Pengguna di Permaban" 583 | "userAlreadyPermabanned": "Pengguna ini sudah di Permaban." 584 | "userAlreadyPermabannedAnswerText": "Pengguna Sudah di Permaban" 585 | 586 | "userUnPermabanned": "Pengguna ini Tidak Di-Permaban oleh %s" 587 | "userUnPermabannedAnswerText": "Pengguna Tidak Di-Permaban" 588 | "userAlreadyNotPermabanned": "Pengguna ini sudah tidak di Permaban." 589 | "userAlreadyNotPermabannedAnswerText": "Pengguna Sudah Tidak di Permaban" 590 | } 591 | 592 | "permaban.replyHint": "Balas ke pengguna yang ingin Kamu Permaban" 593 | 594 | 595 | /* --------------------------------------------------------------------- 596 | Restrict - Used for /restrict, /unrestrict, /unban 597 | --------------------------------------------------------------------- */ 598 | "restrict.restricted": "Dibatasi" 599 | 600 | "restrict.callbacks": { 601 | "restrictionsReset": "Pembatasan diatur ulang oleh %s" 602 | "restrictionsUpdated": "Batasan diperbarui oleh %s" 603 | "restrictCancelled": "/restrict dibatalkan oleh %s" 604 | } 605 | 606 | "restrict.info": { 607 | "messages": "Mengontrol apakah pengguna bisa mengirim pesan sama sekali." 608 | "media": "Mengontrol apakah pengguna bisa mengirim audio, dokumen, foto, video, pesan video, dan pesan suara." 609 | "stickergifs": "Mengontrol apakah pengguna bisa mengirim animasi, game, stiker, dan menggunakan inline bot." 610 | "linkpreviews": "Mengontrol apakah pengguna bisa menambahkan pratinjau tautan ke pesan mereka." 611 | } 612 | 613 | "restrict.types": { 614 | "messages": "dari mengirim Pesan apa pun di sini" 615 | "media": "dari mengirim pesan Media apa pun di sini" 616 | "stickergifs": "dari mengirim Stiker atau GIF apa pun di sini" 617 | "linkpreviews": "dari menambahkan Pratinjau Tautan ke pesan mereka" 618 | } 619 | 620 | "restrict.success": "%s telah dibatasi %s oleh %s" 621 | "restrict.successTimed": "%s telah dibatasi %s sampai %s (UTC) oleh %s" 622 | "restrict.replyHint": "Balas ke pengguna yang batasannya ingin Kamu edit" 623 | 624 | "restrict.main": "Gunakan tombol di bawah ini untuk memilih apa yang %s bisa kirim disini:" 625 | "restrict.mainTimed": "Gunakan tombol di bawah ini untuk memilih apa yang %s bisa kirim disini:\n\nPembatasan akan secara otomatis berakhir pada:\n%s %s" 626 | 627 | 628 | /* --------------------------------------------------------------------- 629 | Warn - Used for /warn, /Warns, /MyWarns 630 | --------------------------------------------------------------------- */ 631 | "warn.warned": "diperingati" 632 | "warn.checkWarnsOf": "periksa peringatan dari" 633 | 634 | "warn.callbacks": { 635 | "warnRemovedBy": "Peringatan telah dihapus oleh %s" 636 | "warnRemovedAnswerText": "Peringatan Dihapus!" 637 | "noWarns": "Pengguna ini tidak memiliki peringatan apa pun saat ini" 638 | "noWarnsToRemoveAnswerText": "Tidak Ada Peringatan untuk Dihapus" 639 | "noWarnsToShowAnswerText": "Tidak Ada Peringatan untuk Ditampilkan" 640 | "previousWarns": "Peringatan milikPengguna ini" 641 | "previousWarnsAnswerText": "Peringatan Sebelumnya Dimuat" 642 | "confirmRemoveAllWarns": "Kamu yakin ingin menghapus semua peringatan milik pengguna ini?" 643 | "confirmRemoveAllWarnsAnswerText": "Apa kamu yakin?" 644 | "allWarnsRemovedBy": "Semua Peringatanmilik pengguna ini sebelumnya telah dihapus oleh %s" 645 | "allWarnsRemovedAnswerText": "Peringatan Sebelumnya Dihapus" 646 | "chooseMaxWarnsValue": "Berapa kali peringatan pengguna setelahnya akan dilarang?" 647 | "chooseMaxWarnsValueAnswerText": "Pilih Nilai" 648 | "maxWarnsValueChangedBy": "Maks Peringatan berubah dari %s menjadi %s oleh %s" 649 | "maxWarnsValueChangedAnswerText": "Set Peringatan Maks Baru" 650 | } 651 | 652 | "warn.noReasonGiven": "Tidak ada alasan yang diberikan" 653 | 654 | "warn.replyHint": "Balas ke pengguna yang ingin Kamu peringati, misalnya:\n\n/warn, atau\n/warn <alasan>" 655 | 656 | "warn.success": "%s diperingati oleh %s.%s\n\n%s dari %s peringatan" 657 | "warn.userBanned": "%s dilarang. Tercapai %s dari %s peringatan" 658 | "warn.myWarns": "Diperingati sebanyak %s:" 659 | "warn.noWarns": "Tidak ada peringatan, mantap." 660 | 661 | 662 | /* --------------------------------------------------------------------- 663 | Start - Used for /start 664 | --------------------------------------------------------------------- */ 665 | # ⚠️ IMPORTANT 666 | "start.error.JoinVerifyWrongUser": "Tombol itu bukan untuk kamu.\n\nTapi hei, sekarang kamu di sini:" 667 | "start.error.JoinVerifyExpired": "Maaf, Permintaan Join Verify Kamu telah kedaluwarsa.\n\nSilakan gabung lagi ke grup dan coba lagi." 668 | "start.main": 669 | ''' 670 | Aloo %s, Aku %s! 671 | 672 | ✴️ Aku akan menjaga grup Kamu tetap Aman dan aku memiliki banyak fitur keren lainnya Seperti membuat pack stiker. 673 | 674 | Perintah Admin paling banyak digunakan: 675 | /JoinVerify 676 | /restrict, /warn, /JoinLock, dan /JoinLimit 677 | 678 | Lihat perintah lainnya: 679 | /ListCommands 680 | ''' 681 | 682 | 683 | /* --------------------------------------------------------------------- 684 | Misc - A mix of other commands 685 | --------------------------------------------------------------------- */ 686 | "misc.boi.self": "Bayangkan secara ironis mencoba /boi dirimu sendiri..." 687 | "misc.boi.main": "Kamu telah dikunjungi oleh tangan sang perkasa. Pergi ke sudut dan pikirkan omong kosong yang Kamu katakan." 688 | "misc.boi.CalsiBot": "boiii, apakah kamu tahu apa yang baru saja kamu coba lakukan!? 😡😤" 689 | 690 | "misc.denko.main": 691 | ''' 692 | (´・ω・`) 693 | ''' 694 | 695 | "misc.huh.main": "huh" 696 | 697 | "misc.judge.main.truth": "%s mengatakan yang sebenarnya." 698 | "misc.judge.main.lying": "%s berbohong!" 699 | "misc.judge.CalsiBot": "Aku selalu benar." 700 | 701 | "misc.coin.main.heads": "%s melempar koin!\n\ndia mendapatkan Angka!" 702 | "misc.coin.main.tails": "%s melempar koin!\n\ndia mendapatkan Gambar!" 703 | 704 | "misc.covfefe.tooLong": "❌ Terlalu panjang. ☕😐" 705 | "misc.covfefe.replyHint": "Balas pesan yang ingin Kamu covfefe!" 706 | 707 | "misc.spurdo.tooLong": "❌ terlalu pwanjang :dd 🥺" 708 | "misc.spurdo.replyHint": "balas pwesan yang ingin kmoeh spurdo-kan :DD" 709 | 710 | "misc.listcommands.main": 711 | ''' 712 | Hampir semua perintah CalsiBot: 713 | 714 | Perintah Manis: 715 | /hug, /cuddle, /snuggle, /ruffle 716 | /pat, /poke, /highfive 717 | 718 | Permainan: 719 | /fish, /marry, /divorce 720 | 721 | Perintah Permainan: 722 | /slap, /wish, /judge, /coin (/flip) 723 | /roll, /dox 724 | /kms, /kys, /kos 725 | 726 | Perintah Admin: 727 | /kick, /kickme, /ban, /permaban 728 | /mute (/restrict), /unrestrict (/unban), /warn 729 | /pin, /unpin, /title, /chatname, /pfp 730 | /SetWelcome, /RemoveWelcome 731 | /JoinLimit, /JoinLock 732 | /JoinVerify, /PreVerify 733 | 734 | Perintah Mengubah Teks: 735 | /covfefe, /spurdo, /emojify 736 | 737 | Lainnya: 738 | /boi, /denko, /huh 739 | /name, /me, /edgy 740 | "sed" (pengalihan/penggantian teks) 741 | 742 | Fungsi yang Berguna: 743 | /stickers, @admin, /language 744 | /translate (/tr), /when, /count 745 | ''' 746 | 747 | # ℹ️ Example: It's 748 | # Alex Wayne" 749 | "misc.name.main": "Ini:\n%s" 750 | 751 | "misc.me.main": 752 | ''' 753 | Informasi Untuk %s: 754 | 755 | Username: %s 756 | User ID: %s 757 | Chat ID: %s 758 | ''' 759 | 760 | "misc.wish.help": 761 | ''' 762 | Kamu bisa menggunakan /wish untuk mengatakan sebuah Harapan 763 | 764 | For example: 765 | /wish Aku bisa berkencan denganmu 😍, atau 766 | /wish mimpiin kamu 🙈 /emojify, atau 767 | /wish aku memiliki seseorang untuk dipeluk di malam hari... 768 | ''' 769 | 770 | "misc.wish.main": "Keinginan Kamu telah diungkapkan. ✨\n\nkesempatannya: %s%" 771 | 772 | "misc.adminmode.help": "Mode Admin memungkinkan Kamu untuk menonaktifkan semua perintah CalsiBot yang tidak terkait dengan Administrasi Grup" 773 | "misc.adminmode.sorry": "Maaf, Mode Admin Diaktifkan sehingga Kamu tidak bisa menggunakan perintah ini di sini...\n\n%s" 774 | 775 | "misc.sedreplace.main": "Apakah yang kamu maksud:" 776 | 777 | "misc.pfp.help": "Balas ke gambar terkompresi (tidak dikirim sebagai file) yang ingin Kamu tetapkan sebagai gambar profil grup" 778 | 779 | "misc.slap.CalsiBot": "Kamu tidak bisa menampar ku, bukan begitu cara kerjanya..." 780 | 781 | "misc.when.forwardMain": "📅 Awalnya dikirim di %s pada %s (UTC)\n\n⏳ itu %s yang lalu." 782 | "misc.when.otherMain": "⏳ Pesan ini terkirim %s yang lalu." 783 | "misc.when.otherEdit": "\n\n✏️ Terakhir diedit %s yang lalu." 784 | "misc.when.help": "Balas pesan apa pun untuk melihat sudah berapa lama sejak dikirim - hingga detik.\n\nUntuk pesan yang diteruskan, aku akan memberi tahu Kamu saat pesan asli pertama kali dikirim." 785 | 786 | "misc.count.main": "Sejak dibuat, grup ini telah memiliki %s pesan, termasuk pesan Kamu" 787 | 788 | "misc.pin.help": "/pin memungkinkan Kamu untuk dengan mudah mengatur, atau mengubah pin obrolan tanpa menu yang bodoh\n\nMasih bingung cara menggunakannya? Ketuk tombol di bawah untuk melihat contohnya:" 789 | "misc.pin.main": "Balas ke gambar terkompresi (tidak dikirim sebagai file) yang ingin Kamu tetapkan sebagai gambar profil grup" 790 | 791 | # ℹ️ Example: Couldn't find any\n- non-animated sticker 😕\n\nTry again with a different message. 792 | "misc.fileIDSearch.error.noUsableFileFound": "Tidak bisa menemukan:\n%s. 😕\n\nCoba lagi dengan pesan yang berbeda." 793 | 794 | # ℹ️ Example: Come over here, get on your knees, and translate this 😏 795 | "misc.knees.main": "Kemarilah, berlutut, dan %s ini %s" 796 | 797 | 798 | /* --------------------------------------------------------------------- 799 | Language - Used for /language 800 | --------------------------------------------------------------------- */ 801 | # ℹ️ NOTE: This should be the native name of the language. 802 | "language.name": "Bahasa Indonesia" 803 | "language.main": "Bahasa Kamu saat ini disetel ke:\n%s" 804 | "language.credit": "Terjemahan ini dibuat oleh kontribusi dari:\n" 805 | # ℹ️ NOTE: The contributors string should NOT be changed by anyone other than me, or those who are already listed 806 | # as contributors. 807 | # 808 | # By default, let's use id-mentions here instead of usernames for privacy reasons, but if you'd prefer to 809 | # be credited by username or something else, feel free to change your tag here - or ask me to do it. 810 | # 811 | # This list of names should be in order of contribution size and frequency, taking into account age of last 812 | # contribution. 813 | "language.credit.activeContributors": "dzL" 814 | 815 | "language.callbacks": { 816 | "chooseYourLanguage": "Pilih bahasamu:" 817 | "changedBy": "Bahasa diubah dari %s menjadi %s oleh %s" 818 | "changedByAnswerText": "Bahasa Diubah" 819 | "languageAlreadySetAnswerText": "%s sudah ditetapkan sebagai bahasa grup" 820 | } 821 | 822 | 823 | /* --------------------------------------------------------------------- 824 | Emojify - Used for /emojify 825 | --------------------------------------------------------------------- */ 826 | "emojify.error.tooLong": "❌ Terlalu panjang. 🍆😐" 827 | "emojify.error.replyToHuman": "hih 🚫 dodol 😂\n\nBalas 💬 pesan manusia 👤" 828 | "emojify.replyHint": "🙈 balas 💬 ke 👏 pesan 📲 yang 👈 ingin 👏 Kamu emojify!" 829 | 830 | 831 | /* --------------------------------------------------------------------- 832 | Translate - Used for /tr, /translate 833 | --------------------------------------------------------------------- */ 834 | "translate.error.notALanguage": "Maaf, '%s' bukan sebuah bahasa, atau tidak didukung" 835 | "translate.replyHint": "Balas teks yang ingin Kamu terjemahkan!" 836 | 837 | 838 | /* --------------------------------------------------------------------- 839 | Roll - Used for /roll 840 | --------------------------------------------------------------------- */ 841 | "roll.singlesArray": [ 842 | "Dapet hikmahnya..." 843 | "Belum beruntung." 844 | "jelek" 845 | "Sabar, coba lagi" 846 | "Miris kamu.." 847 | "Terus mencobaa" 848 | "Ya gimana ya" 849 | ] 850 | 851 | # ℹ️ Example: You Got Septuples! 852 | "roll.main": "kamu mendapatkan %s" 853 | # ℹ️ Example: 777\n\nresult between 0 and 1000 854 | "roll.custom": "%s\n\nhasil antara %s dan %s" 855 | 856 | 857 | /* --------------------------------------------------------------------- 858 | Dox - Used for /dox 859 | --------------------------------------------------------------------- */ 860 | "dox.result": 861 | ''' 862 | Dox dari %s: 863 | 864 |
Gender: %s
865 |   Tanggal lahir: %s
866 |   Alamat: %s, %s
867 |   Pekerjaan: %s
868 | 
869 |   IP saat ini: %s
870 |   SSN: %s
871 |   Nomor telepon: %s
872 | ''' 873 | 874 | "dox.gendersArray": [ 875 | "cowo" 876 | "cewe" 877 | "e-boy" 878 | "e-girl" 879 | "thot" 880 | "pelacur" 881 | "pakboi" 882 | "gatau 😳" 883 | ] 884 | 885 | 886 | /* --------------------------------------------------------------------- 887 | AtAdmin - Used for @admin, @admins 888 | --------------------------------------------------------------------- */ 889 | # ℹ️ NOTE: The last %s may look useless here, but it will hold the 'mentions' to the group's admins 890 | "atAdmin.main": "%s telah memanggil admin untuk melihat pesan ini.%s" 891 | 892 | "atAdmin.callbacks": { 893 | "chooseAction": "Pilih tindakan yang ingin Kamu lakukan dengan tombol di bawah ini:" 894 | "chooseActionAnswerText": "Pilih Tindakan" 895 | "ignoreAnswerText": "Laporan Diabaikan" 896 | "actionTakenAnswerText": "Tindakan yang Kamu pilih telah diambil" 897 | } 898 | 899 | "atAdmin.info": { 900 | "delete": "Haruskah pesan yang dilaporkan dihapus? Perhatikan bahwa bot tidak bisa menghapus pesan yang lebih lama dari 48 jam..." 901 | "ban": "Haruskah pengguna yang dilaporkan dilarang?" 902 | } 903 | 904 | 905 | /* --------------------------------------------------------------------- 906 | Stickers - Used for all /sticker commands 907 | --------------------------------------------------------------------- */ 908 | "stickers.defaultPackTitle": "Favorit %s" 909 | "stickers.acceptableFileTypes": "- GIF,\n- foto terkompres,\n- foto tidak terkompres (<10 MB),\n- video (<10 MB),\n- foto, animasi, atau stiker video" 910 | "stickers.main": "Buat, Kelola, dan Tambah ke Paket Stiker dengan perintah berikut:\n\n/newpack — buat paket baru\n/listpacks — Melihat Daftar Paket Anda dan ID-nya\n/renamepack — ganti nama paket\n/removepack — Menghapus paket dari CalsiBot\n\n/addsticker — tambahkan stiker ke paket\n/deletesticker — hapus stiker dari paket\n\nPerintah Lain:\n\n/addsticker 3 — tambahkan gambar atau stiker ke paket dengan ID 3\n/addsticker 🥳🙂😉 — buat stiker dan saran saat menggunakan salah satu dari ketiga emoji ini\n/addsticker 3 🥳🙂😉 — buat stiker dan tambahkan ke paket 3, sarankan saat menggunakan salah satu dari ketiga emoji ini" 911 | "stickers.beingAdded": "⏳ Stiker Kamu sedang ditambahkan, harap tunggu..." 912 | "stickers.beingAddedQueued": "⏳ Stiker Kamu akan ditambahkan dalam %s, harap tunggu..." 913 | "stickers.beingAddedSuccess": "🥳 Stiker Kamu telah ditambahkan!\n\nkalo Kamu tidak melihatnya, hapus dan tambahkan kembali Stiker Pack:" 914 | "stickers.beingDeleted": "Stiker ini telah dihapus.\n\nmungkin perlu waktu hingga 2 menit untuk menghilang:" 915 | "stickers.letsCreateAPackInPrivate": "Pack Stiker harus dibuat secara pribadi, kuyy:" 916 | "stickers.removeOnlyInPrivate": "Pack Stiker hanya bisa dihapus secara pribadi, kuyy:" 917 | "stickers.seeAllCommandsHint": "Kirim /stickers untuk melihat semua perintah dan info." 918 | "stickers.videoTrimmedHint": "Tip: Saat menambahkan video, hanya 3 detik pertama yang dapat digunakan. Pangkas sendiri video sebelum menambahkan untuk memilih bagian tertentu." 919 | "stickers.whichPackShouldBeAddedTo": "Pack mana yang harus ditambahkan stiker?\n\n%s" 920 | 921 | "stickers.callbacks": { 922 | "confirmStickerPackCreateOrRename": "Pack Stiker Kamu akan memiliki nama kek gini::\n\n%s\n\nTekan Batal untuk memilih nama yang berbeda." 923 | "cancelStickerPackCreateOrRename": "Oke, pilih nama lain dan coba lagi. Sebagai contoh:\n\n/newpack %s" 924 | "stickerPackCreateSuccess": "Pack Stiker Kamu telah dibuat!\n\nSekarang Kamu bisa membalas gambar dan stiker dengan /addsticker untuk menambahkannya ke pack Kamu\n\n%s" 925 | "stickerPackRenameSuccess": "Nama Pack Stiker Anda telah diganti!\n\n%s" 926 | "confirmStickerPackRemove": "⚠️ Pack Stiker kamu akan dihapus dari CalsiBot.\n\nKamu gaakan bisa memperbarui pack ini dengan CalsiBot lagi.\n\nApa Kamu yakin mau hapus pack ini?" 927 | "cancelStickerPackRemove": "Oke, pack tidak dihapus." 928 | "stickerPackRemoveSuccess": "Pack Stiker Kamu telah dihapus dari CalsiBot.\n\nUntuk menghapus sepenuhnya, silakan ke @Stickers" 929 | "cancelAddEmojiToMessage": "Oke, Kamu bisa menentukan sendiri emoji yang berbeda. Contohnya:\n\n%s" 930 | } 931 | 932 | "stickers.listPacks": "Pack Kamu:\n\n%s\n\n%s" 933 | "stickers.listPacksFill": "%s — %s" 934 | "stickers.validStickerPacksAre": "ID Pack Stiker yang valid adalah:\n%s" 935 | 936 | "stickers.error": { 937 | "noTitleGiven": "Kamu harus menentukan nama. Contohnya:\n\n/%s %s" 938 | "noPackGiven": "Kamu harus menentukan Pack. Contohnya:\n/%s %s\n\n%s" 939 | "noEmojiGiven": "Silakan pilih emoji di bawah ini\n\nTekan Batal untuk menentukan milik Kamu:\n%s" 940 | "noStickerPacks": "Kamu tidak memiliki Pack Stiker.\n\n%s" 941 | "specifiedPackDoesNotExist": "Tidak bisa menemukan Pack Stiker %s\n\n%s" 942 | "stickerAlreadyDeleted": "Stiker ini telah dihapus." 943 | "packFull": "Paket ini penuh, hapus beberapa stiker atau buat paket baru." 944 | "packLimitReached": "Kamu telah mencapai batas %s Pack Stiker.\n\nKalo Kamu ingin membuat Pack baru, Kamu harus menggunakan /removepack untuk menghapusnya terlebih dahulu." 945 | "addStickerReplyHint": "Balas ke media yang ingin Anda tambahkan ke paket stiker." 946 | "deleteStickerReplyHint": "Balas stiker dari salah satu Pack Kamu yang ingin Kamu hapus." 947 | } 948 | } 949 | -------------------------------------------------------------------------------- /it.hjson: -------------------------------------------------------------------------------- 1 | { 2 | /* --------------------------------------------------------------------- 3 | Emoji Key - Guide to what they mean 4 | --------------------------------------------------------------------- */ 5 | /* 6 | 7 | ℹ️ - Indicates an example of how this string could look with real values 8 | ⚠️ - Indicates IMPORTANT TRANSLATIONS. These should be correctly translated first! 9 | 10 | */ 11 | 12 | 13 | /* --------------------------------------------------------------------- 14 | Generic - Used for multiple things 15 | --------------------------------------------------------------------- */ 16 | "generic.callbacks": { 17 | "userBannedBy": "Questo utente è stato bannato da %s" 18 | # ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text, 19 | # and NOT contain any formatting or assume the value of any dynamic values. 20 | "userBannedBySignature": " è stato bannato da " 21 | "userBannedAnswerText": "Utente bannato" 22 | # ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text, 23 | # and NOT contain any formatting or assume the value of any dynamic values. 24 | "userUnbannedBy": "Questo utente è stato sbannato da %s" 25 | "userUnbannedBySignature": " è stato sbannato da " 26 | "userUnbannedAnswerText": "Utente sbannato" 27 | 28 | # ℹ️ Example: /JoinVerify enabled by Andy 29 | "featureEnabledBy": "%s abilitato da %s" 30 | "featureEnabledAnswerText": "%s abilitato" 31 | "featureAlreadyEnabled": "%s è già abilitato" 32 | "featureAlreadyEnabledAnswerText": "%s è già stato abilitato" 33 | "featureDisabledBy": "%s disabilitato da %s" 34 | "featureDisabledAnswerText": "%s disabilitato" 35 | "featureAlreadyDisabled": "%s è già stato disabilitato" 36 | "featureAlreadyDisabledAnswerText": "%s è già disabilitato" 37 | 38 | "joinLimitRestrictionsReset": "A questo utente sono state rimosse le restrizioni di /JoinLimit dall'amministratore %s" 39 | "joinLimitRestrictionsResetAnswerText": "Rimosse restrizioni." 40 | 41 | "joinLockExceptionAdded": "A questo utente è stata concessa un'esenzione una tantum da %s\n\nLa prossima volta che l'utente si unisce, non sarà rimosso." 42 | "joinLockExceptionAddedAnswerText": "Eccezione aggiunta" 43 | 44 | "chatNameRemoved": "Nome gruppo rimosso da %s" 45 | "chatNameRemovedAnswerText": "Nome gruppo rimosso" 46 | "chatNameNotSet": "Il nome gruppo non è mai stato impostato, quindi non c'è nulla da rimuovere." 47 | "chatNameNotSetAnswerText": "Nome gruppo non impostato" 48 | 49 | "cantUseFeatureOnAdminsAnswerText": "Non posso %s gli amministratori" 50 | 51 | "CalsiBotNoLongerAdmin": "CalsiBot non è più un amministratore o non dispone di autorizzazioni sufficienti, quindi questa tastiera è scaduta" 52 | "CalsiBotNoLongerAdminAnswerText": "CalsiBot non è più un amministratore o non dispone di autorizzazioni sufficienti, quindi questa tastiera è scaduta." 53 | 54 | "keyboardHasExpired": "Questa tastiera è scaduta." 55 | "keyboardExpiredAnswerText": "Tastiera scaduta" 56 | "keyboardUpdatedPressConfirmAnswerText": "Tastiera aggiornata, premere 'Conferma' per applicare" 57 | } 58 | 59 | "generic.buttons": { 60 | "whatIsThis": "❓ Cos'è questo?" 61 | "whatIsThisShort": "❓ Cosa?" 62 | "imSorry": "😭 Mi dispiace!" 63 | 64 | "joinChannel": "👋 Iscriviti al Canale" 65 | "addToGroup": "🔱 Aggiungi al Gruppo" 66 | "tapToVerify": "🤖 Inizia la Verifica 🤖" 67 | 68 | "banUser": "Rimuovi utente" 69 | "banBot": "Rimuovi bot" 70 | "allowUser": "Consenti utente" 71 | "trustUser": "Aggiungi ai fidati" 72 | "trustBot": "Permetti bot" 73 | "unbanUser": "Sblocca utente" 74 | 75 | "settings": "⚙️ Impostazioni" 76 | 77 | "resetRestrictions": "🤝 Ripristina restrizioni" 78 | "yes": "✅ Sì" 79 | "no": "❌ No" 80 | "enable": "✅ Abilita" 81 | "disable": "❌ Disabilita" 82 | "disableLimit": "❌ Disabilita limite" 83 | "disableTimeLimit": "❌ Disabilita il limite di tempo" 84 | 85 | "permabanUser": "❌ Banna per sempre" 86 | "unPermabanUser": "🤝 Rimuovi dai permaban" 87 | 88 | "remove": "❌ Rimuovi" 89 | "removeAllWarns": "❌ Rimuovi tutti gli avvertimenti" 90 | "history": "📚 Storico" 91 | "setMax": "🔢 Imposta max" 92 | "back": "⬅️ Indietro" 93 | 94 | "messages": "Messaggi" 95 | "media": "Media" 96 | "stickersAndGIFs": "Sticker e GIF" 97 | "linkPreviews": "Anteprime dei collegamenti" 98 | "confirm": "📝 Conferma" 99 | "cancel": "❌ Annulla" 100 | 101 | "seeExample": "👀 Vedi esempio" 102 | "seeGroupInfo": "Vedi info gruppo" 103 | 104 | "marryAccept": "🥰 Accetta" 105 | "marryReject": "😒 Rifiuta" 106 | 107 | "continueFishing": "🎣 Continua a pescare" 108 | "continueBuilding": "⚒ Continua a costruire" 109 | 110 | "chooseAction": "🎭 Scegli un'azione" 111 | "ignore": "🙈 Ignora" 112 | 113 | "changeLanguage": "🌐 Cambia Lingua" 114 | 115 | "createPack": "📸 Crea stickerpack" 116 | "removePack": "💀 Rimuovi stickerpack" 117 | "viewPack": "🌆 Visualizza stickerpack" 118 | } 119 | 120 | # ℹ️ Note: For languages which don't use English numbers, these should be changed 121 | # to match the 'numbersPlain' localized numbers. 122 | "generic.numbers": { 123 | "zero": "0️⃣" 124 | "one": "1️⃣" 125 | "two": "2️⃣" 126 | "three": "3️⃣" 127 | "four": "4️⃣" 128 | "five": "5️⃣" 129 | "six": "6️⃣" 130 | "seven": "7️⃣" 131 | "eight": "8️⃣" 132 | "nine": "9️⃣" 133 | "ten": "🔟" 134 | } 135 | 136 | # ℹ️ Note: These should be plain text localized numbers. 137 | "generic.numbersPlain": { 138 | "zero": "0" 139 | "one": "1" 140 | "two": "2" 141 | "three": "3" 142 | "four": "4" 143 | "five": "5" 144 | "six": "6" 145 | "seven": "7" 146 | "eight": "8" 147 | "nine": "9" 148 | "ten": "10" 149 | } 150 | 151 | "generic.timePlural": { 152 | "zero": "volte" 153 | "one": "volta" 154 | "other": "volte" 155 | } 156 | 157 | "generic.yearPlural": { 158 | "zero": "anni" 159 | "one": "anno" 160 | "other": "anni" 161 | } 162 | 163 | "generic.monthPlural": { 164 | "zero": "mesi" 165 | "one": "mese" 166 | "other": "mesi" 167 | } 168 | 169 | "generic.weekPlural": { 170 | "zero": "settimane" 171 | "one": "settimana" 172 | "other": "settimane" 173 | } 174 | 175 | "generic.dayPlural": { 176 | "zero": "giorni" 177 | "one": "giorno" 178 | "other": "giorni" 179 | } 180 | 181 | "generic.hourPlural": { 182 | "zero": "ore" 183 | "one": "ora" 184 | "other": "ore" 185 | } 186 | 187 | "generic.minutePlural": { 188 | "zero": "minuti" 189 | "one": "minuto" 190 | "other": "minuti" 191 | } 192 | 193 | "generic.secondPlural": { 194 | "zero": "secondi" 195 | "one": "secondo" 196 | "other": "secondi" 197 | } 198 | 199 | "generic.onlyInSupergroups": "Siamo spiacenti, questo comando può essere utilizzato solo nei supergruppi" 200 | "generic.somethingWentWrongTryAgainLater": "Qualcosa è andato storto, per favore riprova più tardi..." 201 | "generic.rateLimit": "😡 %s, ti sto ignorando perché hai inviato più di 3 comandi in meno di 1 secondo. Per favore dacci un taglio.\n\nTra pochi minuti scadrà" 202 | "generic.willNotSeeAgainForAWhile": "Non vedrai più questo messaggio per un po'." 203 | 204 | # ℹ️ Example: Reply to the person you want to /slap 205 | "generic.replyToThePersonYouWantTo": "Rispondi alla persona che vuoi %s" 206 | "generic.needToReply": "Devi rispondere a qualcuno." 207 | 208 | "generic.needToBeAdmin": "❌ Non consentito. È necessario:\n\n1️⃣ Essere un amministratore\n2️⃣ Avere l'autorizzazione di %s" 209 | "generic.needToBeAdminAnswerText": "❌ Non consentito. È necessario: \n\n 1️⃣ Essere un amministratore \n 2️⃣ Avere l'autorizzazione di %s" 210 | "generic.CalsiBotNeedsToBeAdmin": "❌ Perché funzioni, %s deve:\n\n1️⃣ Essere un amministratore\n2️⃣ Avere l'autorizzazione di %s" 211 | "generic.CalsiBotNotUsedAnymore": "Mi dispiace, CalsiBot non è più utilizzato nel gruppo o non dispone di autorizzazioni sufficienti." 212 | "generic.CalsiBotNotUsedAnymoreAnswerText": "Mi dispiace, CalsiBot non è più utilizzato nel gruppo o non dispone di autorizzazioni sufficienti." 213 | 214 | "generic.permissionTypes": { 215 | "changeGroupInfo": "cambiare le informazioni del gruppo" 216 | "banUsers": "bloccare gli utenti" 217 | "deleteMessages": "eliminare i messaggi" 218 | "inviteUsers": "invitare gli utenti" 219 | "pinMessages": "fissare messaggi" 220 | "doEverything": "fare tutto, incluso aggiungere nuovi amministratori" 221 | } 222 | 223 | "generic.loaded": "Caricato" 224 | "generic.loadingEllipsis": "Caricamento in corso..." 225 | "generic.disabled": "Disabilitato" 226 | "generic.enabled": "Abilitato" 227 | "generic.cancelled": "Annullato" 228 | "generic.currently": "Attualmente" 229 | "generic.gaming": "Giocare" 230 | "generic.nobody": "Nessuno" 231 | "generic.none": "Nessuna" 232 | "generic.note": "Note" 233 | "generic.reasonColon": "Motivo:" 234 | "generic.deleteQuestion": "Elimina?" 235 | "generic.banQuestion": "Banna?" 236 | "generic.and": " e " 237 | 238 | # ℹ️ Example: Exception was added by an admin. 239 | "generic.anAdmin": "un amministratore" 240 | 241 | # ℹ️ Example: Fishing is always allowed in private :) 242 | "generic.featureAlwaysAllowedInPrivate": "%s è sempre consentito in privato :)" 243 | 244 | # ℹ️ Example: Wall Building has now been enabled in this group. 245 | "generic.featureEnabled": "%s è ora abilitato in questo gruppo" 246 | "generic.featureAlreadyEnabled": "%s è già abilitato in questo gruppo" 247 | "generic.featureDisabled": "%s è ora disabilitato in questo gruppo" 248 | "generic.featureAlreadyDisabled": "%s è già disabilitato in questo gruppo" 249 | 250 | "generic.featureDisabledByDefault": "Per impostazione predefinita, %s è disabilitato nelle chat di gruppo.\n\nUn amministratore può dare %s." 251 | # ℹ️ 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: 252 | "generic.featureDisabledByDefaultWithPrivate": "Per impostazione predefinita, %s è disabilitato nelle chat di gruppo.\n\nUn amministratore può dare %s oppure puoi %s in privato, usando il pulsante qui sotto:" 253 | 254 | # ℹ️ Example: You can use /DisableBrick to change that. 255 | "generic.toggleFeatureHint": "Puoi usare %s per modificarlo" 256 | 257 | # ℹ️ Example: You can't Warn admins 258 | "generic.cantUseFeatureOnAdmins": "Non puoi %s amministratori... Purtroppo." 259 | "generic.cantUseFeatureOnAdminsWithReason": "Non puoi %s amministratori perché %s" 260 | # ℹ️ Example: because they can't be warned in the first place. 261 | "generic.theyCantBeInTheFirstPlace": "perché non possono essere %s comunque." 262 | 263 | "generic.cantUseFeatureOnLinkedChannels": "Non puoi farlo, perché stai rispondendo al canale collegato a questo gruppo." 264 | 265 | "generic.cantUseFeatureOnChatSenders": "Non puoi farlo perché l'utente sta postando come canale.\n\nRicorda: puoi comunque usare /ban e /unban." 266 | "generic.chatSenderCanNoLongerPostAsAnyChatHint": "\n\nNota: questo utente non può più pubblicare tramite i dei canali di cui è proprietario, ma può comunque pubblicare dal proprio account personale." 267 | "generic.chatSenderCanNowPostAsAnyChatHint": "\n\nNota: questo utente ora può postare come qualsiasi canale di cui è proprietario, incluso questo." 268 | 269 | "generic.tapNextToContinue": "\n\nTocca /next per Continuare..." 270 | "generic.tapNextToRetry": "\n\nTocca /next per Riprovare..." 271 | "generic.tapCancelToQuit": "\n\nTocca /cancel per Uscire %s" 272 | 273 | 274 | /* --------------------------------------------------------------------- 275 | Comfy - Used for /hug, /cuddle, etc. 276 | --------------------------------------------------------------------- */ 277 | "comfy.hug": { 278 | "self": "%s porta un braccio intorno a sé stess* e si abbraccia da sol*. %s si sente leggermente meno sol*." 279 | "main": "%s ti ha appena abbracciat*! :)" 280 | "CalsiBot": "Non posso essere abbracciato :/" 281 | } 282 | 283 | "comfy.cuddle": { 284 | "self": "%s si stende a pancia in giù sul letto e cerca di accarezzarsi i fianchi. %s ora si sente leggermente meno triste" 285 | "main": "%s coccola %s forte forte" 286 | "CalsiBot": "sighhh ☁️😌☁️" 287 | } 288 | 289 | "comfy.snuggle": { 290 | "self": "%s si rannicchia in posizione fetale. %s ora si sente leggermente meglio" 291 | "main": "%s coccola felicemente %s" 292 | "CalsiBot": "🥺 *sospiro di sollievo*" 293 | } 294 | 295 | "comfy.poke": { 296 | "self": "%s si batte la mano sul petto a mò di mea culpa, un monito a sé stess* di perdere un po' di peso" 297 | "main": "*%s punzecchia %s* o_o" 298 | "CalsiBot": ">_<" 299 | } 300 | 301 | "comfy.pat": { 302 | "self": "%s goffamente si patpatta da sol*. 🙃" 303 | "main": "*%s delicatamente patpatta %s* :V" 304 | "CalsiBot": "rawr xDddd" 305 | } 306 | 307 | "comfy.ruffle": { 308 | "self": "%s si scompiglia i capelli... Ops. 😐" 309 | "main": "*%s scompiglia i capelli di %s* :&" 310 | "CalsiBot": "Dovresti scompigliare i miei capelli...non...quei peli. 😳" 311 | } 312 | 313 | "comfy.highfive": { 314 | "self": "%s cerca di battersi il cinque da solo. %s si manca e sprofonda nella sua stessa depressione." 315 | "main": "%s ti batte il cinque!" 316 | "CalsiBot": ":D" 317 | } 318 | 319 | 320 | /* --------------------------------------------------------------------- 321 | Death - Used for /kys, /kms & /kos 322 | --------------------------------------------------------------------- */ 323 | "death.CalsiBot": "Non posso essere ucciso ;)" 324 | 325 | # ℹ️ Example: Josie stabbed Kevin before they starved to death 326 | "death.kos": "%s ha pugnalato %s prima che %s morisse di fame" 327 | 328 | 329 | /* --------------------------------------------------------------------- 330 | Ban - Used for /ban, /kick, etc. 331 | --------------------------------------------------------------------- */ 332 | "ban.kick.main": "%s è stato rimosso" 333 | "ban.kickme.main": "%s rimosso." 334 | "ban.ban.main": "%s è stato bannato" 335 | "ban.deport.main": "%s è stato deportato" 336 | "ban.realdeport.main": "%s è stato deportato per sempre" 337 | 338 | 339 | /* --------------------------------------------------------------------- 340 | Fish - Used for /fish, /MyFish, etc. 341 | --------------------------------------------------------------------- */ 342 | "fish.fish": "Pesce" 343 | "fish.fishing": "Pescare" 344 | "fish.noFish": "Sembra che %s non abbia mai pescato prima!\n\n Prova: /Fish" 345 | "fish.noTrophyFish": "Al momento non hai alcun pesce trofeo 😢 - ma non preoccuparti!\n\nCatturane uno con /Fish per guadagnare il tuo primo trofeo!\n\n/MyFish ||| /Fish" 346 | 347 | "fish.verdicts": { 348 | "failure": "Proprio come nella vita reale, non hai pescato neanche un vecchio stivale." 349 | "blowfish": "Hai catturato un Pesce Palla: 🐡" 350 | "normal": "Non male!\nHai catturato un Pesce Normale: 🐟" 351 | "tropical": "Grande!\nHai catturato un Pesce Tropicale: 🐠" 352 | "squid": "Fico!\nHai catturato un Calamaro: 🦑" 353 | "crab": "Fantastico!\nHai catturato un Granchio: 🦀" 354 | "dolphin": "UOOO!\nHai catturato un Delfino: 🐬" 355 | "shark": "MINCHIA!!!\nHai catturato uno Squalo: 🦈" 356 | "crocodile": "ARGHHH!!!\nHai catturato un Coccodrillo: 🐊" 357 | "whale": "L'OCEANO SEMBRA AFFONDARE...\n\nCon tutta la tua forza, mantieni la presa e giri vorticosamente il mulinello!\nHai catturato una Balena: 🐳" 358 | } 359 | 360 | "fish.viewYourFish": "\n\nVisualizza i tuoi pesci: /MyFish" 361 | "fish.newTrophyFish": "\n\n🎉 Hai appena guadagnato un nuovo\n/TrophyFish!" 362 | 363 | "fish.myFish": 364 | ''' 365 | 🎣 %s – Pesci: 366 | 367 | 🐡 - Pesce Palla: %s 368 | 🐟 - Pesce Normale: %s 369 | 🐠 - Pesce Tropicale: %s 370 | 🦀 - Granchio: %s 371 | 🦑 - Calamaro: %s 372 | 🐬 - Delfino: %s 373 | 🦈 - Squalo: %s 374 | 🐊 - Coccodrillo: %s 375 | 🐳 - Balena: %s 376 | 377 | 🐠🦑🐊 - Tutti i pesci: %s 378 | 379 | /TrophyFish ||| /Fish 380 | ''' 381 | 382 | "trophy.types": { 383 | "firstfish": "\n%s<%s> - Primo Pesce!" 384 | "1000fish": "\n%s<%s> - Mille pesci" 385 | "5000fish": "\n%s<%s> - Cinquemila pesci" 386 | "10000fish": "\n%s<%s> - Diecimila pesci" 387 | "2018newyear": "\n%s<%s> - Capodanno 2018" 388 | "2018vday": "\n%s<%s> - VDay 2018" 389 | "2018xmas": "\n%s<%s> - Natale 2018" 390 | "2019newyear": "\n%s<%s> - Capodanno 2019" 391 | "2020xmas": "\n%s<%s> - Natale 2020" 392 | "2022xmas": "\n%s<%s> - Natale 2022" 393 | } 394 | 395 | 396 | /* --------------------------------------------------------------------- 397 | JoinEvents - Used for Join Flow 398 | --------------------------------------------------------------------- */ 399 | "joinevents.error.CalsiBotNotEnoughPermissions": "In questo momento un messaggio di benvenuto, JoinLock, JoinVerify o JoinLimit è abilitato, ma non dispongo di sufficienti permessi...\n\n Per favore assicurati che io possa cambiare le informazioni del gruppo e bloccare gli utenti." 400 | "joinevents.userPermabanned": "%s è stato definitivamente escluso da questo gruppo da un amministratore\n\nL'ho rimosso." 401 | "joinevents.joinlockAddedByAdmin": "Join Lock è abilitato ma %s è stato aggiunto da %s, quindi non l'ho kickato." 402 | "joinevents.joinlockMemberBanned": "%s è stato bannato perché Join Lock è abilitato." 403 | 404 | /* --------------------------------------------------------------------- 405 | JoinConfig - Used for Join Flow 406 | --------------------------------------------------------------------- */ 407 | "joinconfig.welcome.help": "/SetWelcome ti permette di impostare un messaggio di benvenuto per il tuo gruppo\n\nIl tuo messaggio dovrebbe essere come nell'esempio seguente:" 408 | "joinconfig.welcome.error.somethingWrong": "Ci dispiace, ma c'è qualcosa che non va nel messaggio che hai pubblicato.\n\nVerifica nuovamente la formattazione e assicurati di non aver incluso caratteri strani." 409 | "joinconfig.welcome.success": "Fantastico, il tuo nuovo messaggio di benvenuto è stato impostato. Controlla sopra per vedere come apparirà!\n\nPuoi usare /DeleteWelcome per rimuoverlo" 410 | "joinconfig.welcome.removed": "Il messaggio di benvenuto è stato rimosso\n\n Puoi usare /DeleteWelcome, seguito dal messaggio che desideri, per impostarne uno nuovo." 411 | "joinconfig.welcome.notSet": "Attualmente non è stato impostato alcun messaggio di benvenuto\n\nPuoi usare /SetWelcome, seguito dal messaggio che desideri, per impostarne uno." 412 | 413 | "joinconfig.joinlimit.help": "/JoinLimit ti consente di impostare le restrizioni predefinite per tutti i membri che si uniscono al tuo gruppo\n\nIl tuo messaggio dovrebbe essere come nell'esempio seguente:" 414 | "joinconfig.joinlimit.success": "Il tuo /JoinLimit è stato impostato!\n\nI nuovi membri saranno automaticamente limitati %s, fino a quando un amministratore non li sblocca." 415 | "joinconfig.joinlimit.successTimed": "Il tuo /JoinLimit è stato impostato!\n\nI nuovi membri saranno automaticamente limitati %s, per il limite di tempo specificato." 416 | 417 | "joinconfig.title.help": "/%s ti permette di impostare il nome del gruppo con un messaggio\n\nIl tuo messaggio dovrebbe essere così:\n/%s nuovo nome gruppo\n\nSuggerimento: Hai un prefisso che usi sempre nel nome dei tuoi gruppi? Scopri /cn" 418 | "joinconfig.title.replyToTextHint": "Se stai rispondendo a un altro messaggio per impostare il nome del gruppo, deve essere solo testo\n\nSuggerimento: Hai un prefisso che usi sempre nel nome dei tuoi gruppi? Scopri /cn" 419 | 420 | "joinconfig.chatname.help": "/%s ti permette di impostare il prefisso del gruppo. Questo prefisso apparirà sempre davanti a qualsiasi nome del gruppo impostato con /t o /title.\n\nIl tuo messaggio dovrebbe essere così:\n/%s MyChatName" 421 | "joinconfig.chatname.replyToTextHint": "Se stai rispondendo a un altro messaggio per impostare il nome del gruppo, deve essere solo testo" 422 | "joinconfig.chatname.success": "Il prefisso gruppo è stato impostato su:\n%s\n\nQuesto apparirà all'inizio di ogni nome chat impostato usando /t o /title." 423 | 424 | 425 | /* --------------------------------------------------------------------- 426 | JoinVerify - Used for /JoinVerify 427 | --------------------------------------------------------------------- */ 428 | # ⚠️ IMPORTANT 429 | "joinverify.callbacks": { 430 | "correctAnswerText": "Esatto! Altri %s..." 431 | "incorrectAnswerText": "Sbagliato. Altri 3..." 432 | "success": "Congratulazioni!\n\nOttimo lavoro umano, ora puoi chattare in: %s" 433 | "successAnswerText": "Congratulazioni! Puoi chattare in %s adesso..." 434 | "failure": "Sfortunatamente, hai fallito il test di verifica.\n\nSei un bot come me?" 435 | "failureAnswerText": "Verifica richiesta non riuscita" 436 | "manuallyTrusted": "%s ha aggiunto manualmente %s ai fidati." 437 | "manuallyTrustedAnswerText": "Utente fidato" 438 | "expired": "Questa richiesta di verifica è scaduta\n\nProbabilmente sei stato bannato manualmente o considerato attendibile dagli amministratori del gruppo. Oppure, questa è una richiesta molto antica." 439 | "expiredAnswerText": "Verifica scaduta" 440 | 441 | "settingsUnavailable": "Join Verify non è abilitato in questo momento, abilitarlo prima di modificare le impostazioni:" 442 | "setTimeLimit": "Scegli un limite di tempo per Join Verify\n\nPer quanti minuti devo aspettare la verifica dei nuovi membri prima di essere rimossi?" 443 | "setTimeLimitAnswerText": "Seleziona un valore" 444 | "timeLimitChanged": "Limite di tempo di Join Verify modificato da %s a %s da parte di %s" 445 | # ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text, 446 | # and NOT contain any formatting or assume the value of any dynamic values. 447 | "timeLimitChangedSignature": "Limite di tempo di Join Verify modificato da " 448 | "timeLimitChangedAnswerText": "Nuove impostazioni salvate" 449 | } 450 | 451 | # ⚠️ IMPORTANT 452 | "joinverify.generateCaptcha.tapMatchingEmojiBelow": "Tocca l'emoji più prominente dell'immagine:" 453 | "joinverify.imageText": { 454 | "successTop": "Umano" 455 | "successBottom": "Certificato" 456 | "errorTop": "Qualcosa è andato" 457 | "errorBottom": "storto" 458 | } 459 | 460 | # ⚠️ IMPORTANT 461 | "joinverify.joinevents.joinVerifyAddedByAdmin": "Join Verify è abilitato ma %s è stato aggiunto manualmente %s, quindi non è richiesta alcuna verifica." 462 | "joinverify.joinevents.userVerify": "Ehi %s benvenuto in %s.\n\nPer chattare, tocca il pulsante \"Verifica\" e quindi \"Avvia\":" 463 | "joinverify.joinevents.userVerifyTimed": "Ehi %s benvenuto in %s.\n\nPer chattare, tocca il pulsante \"Verifica\" e quindi \"Avvia\". Altrimenti, verrai bannato tra %s minuti:" 464 | "joinverify.joinevents.botVerify": "%s è un bot\n\nUn amministratore può premere \"Permetti bot\" in basso per consentirgli di inviare messaggi:" 465 | "joinverify.joinevents.botVerifyTimed": "%s è un bot\n\nUn amministratore può premere \"Permetti bot\" in basso per consentirgli di inviare messaggi, altrimenti verrà bannato tra %s minuti." 466 | "joinverify.joinevents.userVerified": "%s ha passato il JoinVerify con successo." 467 | 468 | # ⚠️ IMPORTANT 469 | "joinverify.preverify.callbacks": { 470 | "success": "Fai clic sul link d'invito temporaneo qui in basso per unirti al gruppo:\n%s\n\nse sei stato rimosso da questo gruppo, non sarai in grado di unirti" 471 | "successAnswerText": "Bene! Usa il link d'invito per unirti!" 472 | "memberCount": "Questo gruppo ha attualmente %s membri" 473 | } 474 | 475 | "joinverify.preverify.error.preVerifyInvalid": "Il link d'invito PreVerify non è valido o il gruppo ha disabilitato JoinVerify." 476 | "joinverify.preverify.error.joinLockEnabled": "In questo gruppo è attualmente abilitato JoinLock, riprovare più tardi" 477 | "joinverify.preverify.error.alreadyVerified": "Ti sei verificato in precedenza come umano.\n\n%s" 478 | "joinverify.preverify.error.notAvailable": "Join Verify non è abilitato in questo momento, deve essere abilitato prima di poter usare PreVerify:" 479 | 480 | "joinverify.preverify.steps": { 481 | "one": "✴️ 1. Inoltra il messaggio precedente (in risposta) a un canale pubblico in cui %s è un amministratore.\n2. Tocca o fai clic con il pulsante destro del mouse sul messaggio inoltrato e Copia collegamento\n3. Invia il link pubblico copiato a questa chat.\n\nIl link dovrebbe apparire così:\nhttps://t.me/CalsiBotDev/99999" 482 | "oneError.noVerificationString": "❌ Impossibile trovare la stringa di verifica richiesta nel post. Assicurati che il post a cui si riferisce il link sia il messaggio di verifica di proprietà che hai inoltrato." 483 | "oneError.urlFormat": "❌ Il collegamento che hai inviato non sembra corretto. Dovrebbe apparire così:\nhttps://t.me/CalsiBotDev/99999" 484 | "oneError.targetIsNotChannel": "❌ Il link che hai fornito è per un gruppo pubblico.\n\nPreVerify è progettato per l'uso solo con canali pubblici." 485 | "oneError.cantSendPost": "❌ Impossibile inviare il messaggio, assicurati che %s sia un amministratore con autorizzazioni sufficienti in %s.%s" 486 | "oneSuccess": "✅ Ok, pubblicato correttamente!\n\nVedi https://t.me/%s/%s per il post!\n\nPer proteggere completamente il tuo gruppo, è necessario revocare tutti i precedenti link di invito. Puoi farlo:\n1. Revocando il tuo link di invito personale\n2. Rimuovendo e quindi ri-promuovendo tutti i tuoi amministratori (tranne CalsiBot). Ciò revocherà tutti i link di invito che hanno condiviso." 487 | } 488 | 489 | "joinverify.preverify.imageText": { 490 | "title": "Per unirti al gruppo:" 491 | "stepOne": "Tocca Verifica, quindi Avvia" 492 | "stepTwo": "Passa il test" 493 | "stepThree": "Unisciti al gruppo!" 494 | } 495 | 496 | "joinverify.preverify.main": "%s%s è protetto da PreVerify." 497 | "joinverify.preverify.verificationMessage": "Questo messaggio serve a verificare la proprietà di questo canale per la funzione PreVerify di CalsiBot.\n\n%s" 498 | "joinverify.preverify.setUpCancelled": "Impostazione PreVerify annullata." 499 | 500 | 501 | /* --------------------------------------------------------------------- 502 | JoinLimit - Used for /JoinLimit 503 | --------------------------------------------------------------------- */ 504 | "joinlimit.joinevents.userLimited": "%s è stato limitato %s perché /JoinLimit è abilitato" 505 | "joinlimit.joinevents.userLimitedTimed": "%s è stato limitato %s fino a %s (UTC) perché /JoinLimit è abilitato." 506 | "joinlimit.joinevents.signature": " è stato limitato " 507 | 508 | 509 | /* --------------------------------------------------------------------- 510 | Marry - Used for /Marry, /Divorce, etc. 511 | --------------------------------------------------------------------- */ 512 | "marry.marriage": "Matrimonio" 513 | "marry.callbacks": { 514 | "waitForDecisionAnswerText": "😶 Devi aspettare %s scegliere un'opzione..." 515 | "userNotInvolvedAnswerText": "🙄 Smettila di interferire con le relazioni degli altri, %s" 516 | 517 | "proposalAccepted": "💝 %s e %s si sono sposati! 🎉\n(successo %s %s finora)\n\n%s\n\nVedi /MarryStats" 518 | "proposalAcceptedAnswerText": "💝 Congratulazioni! 🎉" 519 | "proposalRejected": "🤕 %s è stato respinto da %s\n(successo %s %s finora)\n\n%s\n\nVedi /MarryStats" 520 | "proposalRejectedAnswerText": "🤕 Ahi, che peccato." 521 | } 522 | 523 | "marry.result.childPlural": { 524 | "zero": "bambini" 525 | "one": "bambino" 526 | "other": "bambini" 527 | } 528 | "marry.result.housePlural": { 529 | "zero": "case" 530 | "one": "casa" 531 | "other": "case" 532 | } 533 | 534 | "marry.result.bothGainedHappiness": "🙂 Entrambi hanno guadagnato %s punti felicità ciascuno." 535 | "marry.result.oneLostHappiness": "🙂 %s ha perso %s punti felicità." 536 | 537 | "marry.result.bothGainedChildren": "🥺 Entrambi hanno ottenuto %s %s ciascuno." 538 | "marry.result.oneTookChildrenFrom": "🥺 %s ha preso %s %s in affido da %s." 539 | "marry.result.noChildrenGained": "🚫 Stavolta niente bambini." 540 | 541 | "marry.result.bothGainedHouses": "🏠 Entrambi hanno guadagnato %s %s ciascuno." 542 | "marry.result.oneTookHousesFrom": "🏠 %s ha preso %s %s da %s." 543 | "marry.result.noHousesGained": "🚫 Stavolta niente case." 544 | 545 | "marry.result.bothGainedNetWorth": "💰 Entrambi hanno guadagnato $%s ciascuno." 546 | "marry.result.oneTookNetWorthFrom": "💰 %s ha preso $%s da %s." 547 | "marry.result.noNetWorthGained": "🚫 Stavolta niente soldi." 548 | 549 | "marry.help": "💍 Rispondi a qualcuno che ti piace con /marry per fare la proposta di matrimonio." 550 | 551 | "marry.error.cooldown": "Devi attendere 1 minuto tra ogni volta che controlli le statistiche.\n\n %s" 552 | 553 | "marry.self": "Non puoi autosposarti, anche se nessun altro ti vuole..." 554 | "marry.main": "💘 %s ti ha fatto una proposta di matrimonio!" 555 | "marry.CalsiBot": "Scusami, ma sono già sposato con il mio lavoro... 🥺" 556 | 557 | "marry.divorce.help": "💔 Non senti più l'amore? /divorce può essere utilizzato per separarsi dalle persone che hai sposato in precedenza." 558 | 559 | "marry.divorce.error.notMarried": "😐 ​​Al momento non sei sposato con %s, quindi non puoi ottenere un divorzio..." 560 | 561 | "marry.divorce.self": "Per caso intendevi:\n/kms" 562 | "marry.divorce.main": "🖤 %s ha ottenuto il divorzio da %s\n(è successo %s %s finora)\n\nIl matrimonio è durato: %s\n\n%s\n\nVedi il tuo /MarryStats" 563 | "marry.divorce.CalsiBot": "Vediamo cosa dicono i miei avvocati al riguardo... 🤧" 564 | 565 | "marry.marrystats.error.noData": "🥺 %s non è mai stato sposato." 566 | "marry.marrystats.error.noMutualData": "😶 %s non è mai stato sposato con %s." 567 | 568 | "marry.marrystats.CalsiBot": "A differenza di te, CalsiBot è puro e non ha precedenti di matrimonio." 569 | 570 | "marry.marrystats.own.information": "💖 %s – Statistiche di matrimonio - 1️⃣:\n\n🙂 - Felicità: %s\n🥺 - Bambini: %s\n🏠 - Case: %s\n💰 - Patrimonio netto: $%s" 571 | "marry.marrystats.own.marriages": "💖 %s – Statistiche di matrimonio - 2️⃣:\n\n❤️ Matrimoni:\nRichieste accettate per lo più da %s\nRichieste respinte per lo più da %s\nMatrimoni: %s | Rifiuti: %s" 572 | "marry.marrystats.own.divorces": "💖 %s – Statistiche di matrimonio - 3️⃣:\n\n🖤 Divorzi:\nDivorziato per lo più da %s\nTotale: %s" 573 | 574 | 575 | /* --------------------------------------------------------------------- 576 | Permaban - Used for /Permaban, /UnPermaban 577 | --------------------------------------------------------------------- */ 578 | "permaban.permaban": "Permaban" 579 | 580 | "permaban.callbacks": { 581 | "userPermabanned": "Questo utente è stato bannato permanentemente da %s" 582 | "userPermabannedAnswerText": "Utente bannato permanentemente" 583 | "userAlreadyPermabanned": "Questo utente è già bannato permanentemente." 584 | "userAlreadyPermabannedAnswerText": "Utente già bannato permanentemente" 585 | 586 | "userUnPermabanned": "Questo utente è stato rimosso dai ban permanenti da %s" 587 | "userUnPermabannedAnswerText": "Utente rimosso dai ban permanenti" 588 | "userAlreadyNotPermabanned": "Questo utente non è bannato permanentemente." 589 | "userAlreadyNotPermabannedAnswerText": "Utente già sbannato" 590 | } 591 | 592 | "permaban.replyHint": "Rispondere all'utente che si desidera bannare permanentemente" 593 | 594 | 595 | /* --------------------------------------------------------------------- 596 | Restrict - Used for /restrict, /unrestrict, /unban 597 | --------------------------------------------------------------------- */ 598 | "restrict.restricted": "limitato" 599 | 600 | "restrict.callbacks": { 601 | "restrictionsReset": "Le restrizioni sono state rimosse da %s" 602 | "restrictionsUpdated": "Restrizioni aggiornate da %s" 603 | "restrictCancelled": "/restrict annullato da %s" 604 | } 605 | 606 | "restrict.info": { 607 | "messages": "Regola se l'utente può inviare messaggi." 608 | "media": "Regola se l'utente può inviare audio, documenti, foto, video, videomessaggi e audiomessaggi." 609 | "stickergifs": "Regola se l'utente può inviare GIF, giochi, sticker e utilizzare robot in linea." 610 | "linkpreviews": "Regola se l'utente può aggiungere anteprime dei collegamenti ai propri messaggi." 611 | } 612 | 613 | "restrict.types": { 614 | "messages": "dall'inviare qualsiasi messaggio" 615 | "media": "dall'inviare messaggi multimediali" 616 | "stickergifs": "dall'inviare sticker o GIF" 617 | "linkpreviews": "dal poter aggiungere anteprime dei link sui loro messaggi" 618 | } 619 | 620 | "restrict.success": "%s è stato limitato %s da %s" 621 | "restrict.successTimed": "%s è stato limitato %s fino a %s (UTC) da %s" 622 | "restrict.replyHint": "Rispondi all'utente di cui desideri modificare le restrizioni" 623 | 624 | "restrict.main": "Usa le levette sottostanti per scegliere cosa %s può inviare qui:" 625 | "restrict.mainTimed": "Usa le levette sottostanti per scegliere cosa %s può inviare qui:\n\nLe restrizioni scadranno automaticamente il:\n%s %s" 626 | 627 | 628 | /* --------------------------------------------------------------------- 629 | Warn - Used for /warn, /Warns, /MyWarns 630 | --------------------------------------------------------------------- */ 631 | "warn.warned": "avvertito" 632 | "warn.checkWarnsOf": "controlla gli avvertimenti di" 633 | 634 | "warn.callbacks": { 635 | "warnRemovedBy": "L'avvertimento è stato rimosso da %s" 636 | "warnRemovedAnswerText": "Avvertimento rimosso!" 637 | "noWarns": "Questo utente al momento non ha avvertimenti" 638 | "noWarnsToRemoveAnswerText": "Nessun avvertimento da rimuovere" 639 | "noWarnsToShowAnswerText": "Nessun avvertimento da mostrare" 640 | "previousWarns": "Questo utente ha i seguenti avvertimenti:" 641 | "previousWarnsAnswerText": "Avvertimenti precedenti ripristinati" 642 | "confirmRemoveAllWarns": "Sei sicuro di voler rimuovere tutti gli avvertimenti di questo utente?" 643 | "confirmRemoveAllWarnsAnswerText": "Sei sicuro?" 644 | "allWarnsRemovedBy": "Tutti gli avvertimenti di questo utente sono stati rimossi da %s" 645 | "allWarnsRemovedAnswerText": "Avvertimenti precedenti rimossi" 646 | "chooseMaxWarnsValue": "A quanti avvertimenti un utente dovrebbe essere rimosso?" 647 | "chooseMaxWarnsValueAnswerText": "Seleziona un valore" 648 | "maxWarnsValueChangedBy": "Avvertimenti massimi modificati da %s a %s da parte di %s" 649 | "maxWarnsValueChangedAnswerText": "Impostati avvertimenti massimi" 650 | } 651 | 652 | "warn.noReasonGiven": "Nessuna motivazione fornita" 653 | 654 | "warn.replyHint": "Rispondere all'utente che si desidera avvertire, ad esempio:\n\n/warn o\n/warn <motivazione>" 655 | 656 | "warn.success": "%s è stato avvertito da %s.%s\n\n%s di %s avvertimenti" 657 | "warn.userBanned": "%s è stato bannato. Raggiunti %s su %s avvertimenti" 658 | "warn.myWarns": "Avvertimenti di %s:" 659 | "warn.noWarns": "Nessun avvertimento, bravo figliolo." 660 | 661 | 662 | /* --------------------------------------------------------------------- 663 | Start - Used for /start 664 | --------------------------------------------------------------------- */ 665 | # ⚠️ IMPORTANT 666 | "start.error.JoinVerifyWrongUser": "Quel pulsante non era per te\n\nMa dato che sei qui:" 667 | "start.error.JoinVerifyExpired": "Siamo spiacenti, la richiesta di verifica è scaduta\n\nUnisciti nuovamente al gruppo e riprova." 668 | "start.main": 669 | ''' 670 | Ciao! %s, sono %s! 671 | 672 | ✴️ Tengo il tuo gruppo al sicuro dal male e ho anche tonnellate di altre fantastiche funzionalità tipo il traduttore. 673 | 674 | Strumenti di amministrazione più utilizzati: 675 | /JoinVerify 676 | /restrict, /warn, /JoinLock, e /JoinLimit 677 | 678 | Vedi altri comandi: 679 | /ListCommands 680 | ''' 681 | 682 | 683 | /* --------------------------------------------------------------------- 684 | Misc - A mix of other commands 685 | --------------------------------------------------------------------- */ 686 | "misc.boi.self": "Immagina di cercare stupidamente di /boi da solo..." 687 | "misc.boi.main": "Sei stato visitato dallo schiaffo di Chuck Norris. Vai nell'angolino e ripensa alle cazzate che hai detto." 688 | "misc.boi.CalsiBot": "boiii, cosa pensavi di fare!? 😡😤" 689 | 690 | "misc.denko.main": 691 | ''' 692 | (´・ω・`) 693 | ''' 694 | 695 | "misc.huh.main": "heh" 696 | 697 | "misc.judge.main.truth": "%s sta dicendo la verità" 698 | "misc.judge.main.lying": "%s sta mentendo!" 699 | "misc.judge.CalsiBot": "Io ho sempre ragione." 700 | 701 | "misc.coin.main.heads": "%s ha lanciato una moneta!\n\nTesta!" 702 | "misc.coin.main.tails": "%s ha lanciato una moneta!\n\nCroce!" 703 | 704 | "misc.covfefe.tooLong": "❌ Troppo lungo. ☕😐" 705 | "misc.covfefe.replyHint": "Rispondi al messaggio che vuoi covfefe!" 706 | 707 | "misc.spurdo.tooLong": "❌ troppo lunghe :dd 🥺" 708 | "misc.spurdo.replyHint": "rispondi a lo meszagio io co bacheta magica per spurdo-ficare :DD" 709 | 710 | "misc.listcommands.main": 711 | ''' 712 | I principali comandi di CalsiBot: 713 | 714 | Dai affetto ai tuoi amici 🥺 715 | /hug, /cuddle, /snuggle, /ruffle 716 | /pat, /poke, /highfive 717 | 718 | Gioca: 719 | /fish, /marry, /divorce 720 | 721 | Divertiti: 722 | /slap, /wish, /judge, /coin (/flip) 723 | /roll, /dox 724 | /kms, /kys, /kos 725 | 726 | Amministra il gruppo: 727 | /kick, /kickme, /ban, /permaban 728 | /mute (/restrict), /unrestrict (/unban), /warn 729 | /pin, /unpin, /title, /chatname, /pfp 730 | /SetWelcome, /RemoveWelcome 731 | /JoinLimit, /JoinLock 732 | /JoinVerify, /PreVerify 733 | 734 | Manipola il testo in modo comico: 735 | /covfefe, /spurdo, /emojify 736 | 737 | Ed altro... 738 | /boi, /denko, /huh 739 | /name, /me, /edgy 740 | "sed" (manipolazione testo/sostituzione) 741 | 742 | Altre funzioni utili: 743 | /stickers, @admin, /language 744 | /translate (/tr), /when, /count 745 | ''' 746 | 747 | # ℹ️ Example: It's 748 | # Alex Wayne" 749 | "misc.name.main": "Il nome è:\n%s" 750 | 751 | "misc.me.main": 752 | ''' 753 | Informazioni %s: 754 | 755 | Nome utente: %s 756 | ID utente: %s 757 | ID gruppo: %s 758 | ''' 759 | 760 | "misc.wish.help": 761 | ''' 762 | Puoi usare /wish come una sorta di pozzo dei desideri 763 | 764 | Per esempio: 765 | /wish Vorrei uscire con te 😍, o 766 | /wish Finalmente ci sarà un governo stabile? 😂(😢), o 767 | /wish Vorrei avere qualcuno a cui fare /cuddle stanotte... 768 | ''' 769 | 770 | "misc.wish.main": "Il tuo desiderio è stato espresso. ✨\n\nSi avvererà al: %s%" 771 | 772 | "misc.adminmode.help": "La modalità amministratore consente di disabilitare tutti i comandi di CalsiBot che non sono correlati alla moderazione" 773 | "misc.adminmode.sorry": "Spiacenti, la modalità amministratore è abilitata, quindi non puoi utilizzare questo comando qui...\n\n%s" 774 | 775 | "misc.sedreplace.main": "Per caso intendevi:" 776 | 777 | "misc.pfp.help": "Rispondi ad un'immagine compressa (non inviata come file) che desideri impostare come immagine di profilo del gruppo" 778 | 779 | "misc.slap.CalsiBot": "Non puoi schiaffeggiarmi, non è così che funziona..." 780 | 781 | "misc.when.forwardMain": "📅 Originariamente pubblicato %s alle %s (UTC)\n\n⏳ Sono passati %s." 782 | "misc.when.otherMain": "⏳ Questo messaggio è stato inviato %s fa." 783 | "misc.when.otherEdit": "\n\n✏️ Ultima modifica %s fa." 784 | "misc.when.help": "Rispondi a qualsiasi messaggio per vedere quanto tempo è trascorso da quando è stato pubblicato, preciso al secondo.\n\nPer i messaggi inoltrati, ti dirò quando il messaggio originale è stato pubblicato per la prima volta." 785 | 786 | "misc.count.main": "Da quando è stato creato, in questo gruppo sono stati inviati %s messaggi in totale, incluso il tuo" 787 | 788 | "misc.pin.help": "/pin consente di impostare facilmente o modificare il messaggio fissato senza menu stupidi \n\n Non sei ancora sicuro di come usarlo? Tocca il pulsante qui sotto per vedere un esempio:" 789 | "misc.pin.main": "Rispondi ad un'immagine compressa (non inviata come file) che desideri impostare come immagine di profilo del gruppo" 790 | 791 | # ℹ️ Example: Couldn't find any\n- non-animated sticker 😕\n\nTry again with a different message. 792 | "misc.fileIDSearch.error.noUsableFileFound": "Impossibile trovare alcuna:\n%s. 😕\n\nRiprova con un altro messaggio." 793 | 794 | # ℹ️ Example: Come over here, get on your knees, and translate this 😏 795 | "misc.knees.main": "Vieni qui, mettiti in ginocchio, e %s questo %s" 796 | 797 | 798 | /* --------------------------------------------------------------------- 799 | Language - Used for /language 800 | --------------------------------------------------------------------- */ 801 | # ℹ️ NOTE: This should be the native name of the language. 802 | "language.name": "Italiano" 803 | "language.main": "La tua lingua è attualmente impostata su:\n%s" 804 | "language.credit": "Questa traduzione c'è grazie al duro lavoro di queste persone:\n" 805 | # ℹ️ NOTE: The contributors string should NOT be changed by anyone other than me, or those who are already listed 806 | # as contributors. 807 | # 808 | # By default, let's use id-mentions here instead of usernames for privacy reasons, but if you'd prefer to 809 | # be credited by username or something else, feel free to change your tag here - or ask me to do it. 810 | # 811 | # This list of names should be in order of contribution size and frequency, taking into account age of last 812 | # contribution. 813 | "language.credit.activeContributors": "Casa" 814 | 815 | "language.callbacks": { 816 | "chooseYourLanguage": "Scegli la tua lingua:" 817 | "changedBy": "La lingua è stata cambiata da %s a %s da parte di %s" 818 | "changedByAnswerText": "Lingua Modificata" 819 | "languageAlreadySetAnswerText": "%s è già la lingua selezionata" 820 | } 821 | 822 | 823 | /* --------------------------------------------------------------------- 824 | Emojify - Used for /emojify 825 | --------------------------------------------------------------------- */ 826 | "emojify.error.tooLong": "❌ Troppo lungo. 🍆😐" 827 | "emojify.error.replyToHuman": "Nah 🚫 fam 😂\n\nRispondi 💬 a un essere umano 👤" 828 | "emojify.replyHint": "🙈 Rispondi 💬 al 👏 testo 📲 da 👏 emojificare!" 829 | 830 | 831 | /* --------------------------------------------------------------------- 832 | Translate - Used for /tr, /translate 833 | --------------------------------------------------------------------- */ 834 | "translate.error.notALanguage": "Siamo spiacenti, '%s' non è una lingua o non è una lingua supportata." 835 | "translate.replyHint": "Rispondi al testo che vuoi tradurre!" 836 | 837 | 838 | /* --------------------------------------------------------------------- 839 | Roll - Used for /roll 840 | --------------------------------------------------------------------- */ 841 | "roll.singlesArray": [ 842 | "Tutti spaiati :(" 843 | ":( Tutti numeri da soli, come te." 844 | "._." 845 | "REEEEEEEEE" 846 | "rest in pepperoni" 847 | "perché anche sforzarsi?" 848 | "feelsbadman.jaypg" 849 | ] 850 | 851 | # ℹ️ Example: You Got Septuples! 852 | "roll.main": "Hai tirato %s" 853 | # ℹ️ Example: 777\n\nresult between 0 and 1000 854 | "roll.custom": "%s\n\nrisultato tra %s e %s" 855 | 856 | 857 | /* --------------------------------------------------------------------- 858 | Dox - Used for /dox 859 | --------------------------------------------------------------------- */ 860 | "dox.result": 861 | ''' 862 | Dox di %s: 863 | 864 |
Genere: %s
865 |   Data di nascita: %s
866 |   Indirizzo: %s, %s
867 |   Lavoro: %s
868 | 
869 |   IP corrente: %s
870 |   Codice fiscale: %s
871 |   Numero di telefono: %s
872 | ''' 873 | 874 | "dox.gendersArray": [ 875 | "ragazzo" 876 | "ragazza" 877 | "camboy" 878 | "camgirl" 879 | "thot" 880 | "meretrice" 881 | "trombamico" 882 | "non lo so 😳" 883 | ] 884 | 885 | 886 | /* --------------------------------------------------------------------- 887 | AtAdmin - Used for @admin, @admins 888 | --------------------------------------------------------------------- */ 889 | # ℹ️ NOTE: The last %s may look useless here, but it will hold the 'mentions' to the group's admins 890 | "atAdmin.main": "%s ha segnalato agli amministratori questo messaggio.%s" 891 | 892 | "atAdmin.callbacks": { 893 | "chooseAction": "Seleziona le azioni che desideri eseguire con i pulsanti di seguito:" 894 | "chooseActionAnswerText": "Seleziona un'azione" 895 | "ignoreAnswerText": "Segnalazione ignorata" 896 | "actionTakenAnswerText": "Detto, fatto" 897 | } 898 | 899 | "atAdmin.info": { 900 | "delete": "Il messaggio segnalato deve essere eliminato? Ricorda che i bot non possono eliminare i messaggi più vecchi di 48 ore..." 901 | "ban": "Vuoi bannare l'utente segnalato?" 902 | } 903 | 904 | 905 | /* --------------------------------------------------------------------- 906 | Stickers - Used for all /sticker commands 907 | --------------------------------------------------------------------- */ 908 | "stickers.defaultPackTitle": "Preferiti di %s" 909 | "stickers.acceptableFileTypes": "- GIF,\n- foto compressa,\n- foto non compressa (<10 MB),\n- video (<10 MB),\n- sticker statico, animato o video" 910 | "stickers.main": "Crea, gestisci e aggiungi sticker allo stickerpack con i seguenti comandi:\n\n/newpack - crea un nuovo pacchetto\n/listpacks - elenca tutti gli stickerpack\n/renamepack — rinomina un stickerpack\n/removepack - scollega uno stickerpack da CalsiBot\n\n/addsticker - aggiungi sticker a un pacchetto\n/deletesticker - elimina sticker da un pacchetto\n\nComandi avanzati:\n\n/addsticker 3 — aggiungi immagine o sticker via file ID 3\n/addsticker 🥳🙂😉 — crea uno sticker con queste tre emoji per il suggerimento\n/addsticker 3 🥳🙂😉 — crea uno sticker e aggiungilo al pacchetto 3, con queste tre emoji per il suggerimento" 911 | "stickers.beingAdded": "⏳ Aggiunta dello sticker in corso..." 912 | "stickers.beingAddedQueued": "⏳ Il tuo sticker verrà aggiunto tra %s, attendi..." 913 | "stickers.beingAddedSuccess": "🥳 Il tuo sticker è stato aggiunto!\n\nse non lo vedi, rimuovi e aggiungi nuovamente lo stickerpack:" 914 | "stickers.beingDeleted": "Questo sticker è stato rimosso.\n\npotrebbero essere necessari fino a 2 minuti perché la modifica abbia effetto:" 915 | "stickers.letsCreateAPackInPrivate": "Gli stickerpack devono essere creati in privato, quindi:" 916 | "stickers.removeOnlyInPrivate": "Gli stickerpack possono essere rimossi solo in privato, quindi:" 917 | "stickers.seeAllCommandsHint": "Invia /stickers per vedere tutti i comandi e le informazioni." 918 | "stickers.videoTrimmedHint": "Suggerimento: quando si aggiungono video, è possibile utilizzare solo i primi 3 secondi. Tagliali tu stesso prima di aggiungerli per selezionare una parte specifica." 919 | "stickers.whichPackShouldBeAddedTo": "A quale stickerpack deve essere aggiunto lo sticker?\n\n%s" 920 | 921 | "stickers.callbacks": { 922 | "confirmStickerPackCreateOrRename": "Il tuo stickerpack avrà il seguente titolo:\n\n%s\n\nPremi Annulla per scegliere un altro titolo." 923 | "cancelStickerPackCreateOrRename": "Ok, scegli un titolo diverso e riprova. Ad esempio:\n\n/newpack %s" 924 | "stickerPackCreateSuccess": "Il tuo stickerpack è stato creato!\n\nOra puoi rispondere a immagini e sticker con /addsticker per aggiungerli al tuo stickerpack\n\n%s" 925 | "stickerPackRenameSuccess": "Il tuo stickerpack è stato rinominato!\n\n%s" 926 | "confirmStickerPackRemove": "⚠️ Il tuo stickerpack verrà disconnesso da CalsiBot.\n\nNon sarai più in grado di aggiornarlo con CalsiBot.\n\nSei sicuro di volerlo rimovere?" 927 | "cancelStickerPackRemove": "Ok, lo stickerpack non è stato rimosso." 928 | "stickerPackRemoveSuccess": "Il tuo stickerpack è stato rimosso da CalsiBot.\n\nPer eliminarlo completamente, puoi usare @Stickers" 929 | "cancelAddEmojiToMessage": "Ok, puoi specificare tu stesso un'altra emoji. Per esempio:\n\n%s" 930 | } 931 | 932 | "stickers.listPacks": "I tuoi stickerpack:\n\n%s\n\n%s" 933 | "stickers.listPacksFill": "%s — %s" 934 | "stickers.validStickerPacksAre": "Gli ID stickerpack validi sono:\n%s" 935 | 936 | "stickers.error": { 937 | "noTitleGiven": "Devi specificare un titolo. Ad esempio:\n\n/%s %s" 938 | "noPackGiven": "Devi specificare uno stickerpack. Ad esempio:\n/%s %s\n\n%s" 939 | "noEmojiGiven": "Scegli un'emoji sotto\n\nPremi Annulla per specificare il tuo:\n%s" 940 | "noStickerPacks": "Non hai alcun stickerpack.\n\n%s" 941 | "specifiedPackDoesNotExist": "Impossibile trovare lo stickerpack %s\n\n%s" 942 | "stickerAlreadyDeleted": "Questo sticker è già stato eliminato." 943 | "packFull": "Questo stickerpack è pieno, elimina alcuni sticker o crea un nuovo pacchetto." 944 | "packLimitReached": "Hai raggiunto il limite di %s stickerpack.\n\nSe desideri creare uno nuovo, devi utilizzare /removepack per rimuoverne almeno uno prima." 945 | "addStickerReplyHint": "Rispondi al media che desideri aggiungere ad uno stickerpack." 946 | "deleteStickerReplyHint": "Rispondi allo sticker di uno dei tuoi pacchetti per eliminarlo." 947 | } 948 | } 949 | -------------------------------------------------------------------------------- /ru.hjson: -------------------------------------------------------------------------------- 1 | { 2 | /* --------------------------------------------------------------------- 3 | Emoji Key - Guide to what they mean 4 | --------------------------------------------------------------------- */ 5 | /* 6 | 7 | ℹ️ - Indicates an example of how this string could look with real values 8 | ⚠️ - Indicates IMPORTANT TRANSLATIONS. These should be correctly translated first! 9 | 10 | */ 11 | 12 | 13 | /* --------------------------------------------------------------------- 14 | Generic - Used for multiple things 15 | --------------------------------------------------------------------- */ 16 | "generic.callbacks": { 17 | "userBannedBy": "Этот пользователь был забанен %s" 18 | # ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text, 19 | # and NOT contain any formatting or assume the value of any dynamic values. 20 | "userBannedBySignature": " был забанен " 21 | "userBannedAnswerText": "Пользователь забанен" 22 | # ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text, 23 | # and NOT contain any formatting or assume the value of any dynamic values. 24 | "userUnbannedBy": "Этот пользователь был разбанен %s" 25 | "userUnbannedBySignature": " был разбанен " 26 | "userUnbannedAnswerText": "Пользователь разбанен" 27 | 28 | # ℹ️ Example: /JoinVerify enabled by Andy 29 | "featureEnabledBy": "%s включен %s" 30 | "featureEnabledAnswerText": "%s включен" 31 | "featureAlreadyEnabled": "%s уже включен" 32 | "featureAlreadyEnabledAnswerText": "%s Уже включен" 33 | "featureDisabledBy": "%s отключен %s" 34 | "featureDisabledAnswerText": "%s отключен" 35 | "featureAlreadyDisabled": "%s уже отключен" 36 | "featureAlreadyDisabledAnswerText": "%s Уже отключен" 37 | 38 | "joinLimitRestrictionsReset": "Этот пользователь сбрасывает ограничения /JoinLimit ограничения сбрасываются %s" 39 | "joinLimitRestrictionsResetAnswerText": "Ограничения сброшены!" 40 | 41 | "joinLockExceptionAdded": "Этот пользователь предоставлено единовременное исключение при присоединении %s\n\nВ следующий раз, когда пользователь присоединится, я не буду его удалять." 42 | "joinLockExceptionAddedAnswerText": "Добавлено исключение" 43 | 44 | "chatNameRemoved": "Имя чата удалено %s" 45 | "chatNameRemovedAnswerText": "Имя чата удалено" 46 | "chatNameNotSet": "Имя чата не было задано, поэтому удалить нечего." 47 | "chatNameNotSetAnswerText": "Имя чата не установлено" 48 | 49 | "cantUseFeatureOnAdminsAnswerText": "Не может %s админ" 50 | 51 | "CalsiBotNoLongerAdmin": "CalsiBot больше не является администратором или не имеет достаточных разрешений, поэтому срок действия этой клавиатуры истек." 52 | "CalsiBotNoLongerAdminAnswerText": "CalsiBot больше не является администратором или не имеет достаточных разрешений, поэтому срок действия этой клавиатуры истек." 53 | 54 | "keyboardHasExpired": "Срок действия этой клавиатуры истек." 55 | "keyboardExpiredAnswerText": "Клавиатура просрочена" 56 | "keyboardUpdatedPressConfirmAnswerText": "Клавиатура обновлена, нажмите 'Подтвердить', чтобы применить" 57 | } 58 | 59 | "generic.buttons": { 60 | "whatIsThis": "❓ Что это?" 61 | "whatIsThisShort": "❓ Что?" 62 | "imSorry": "😭 Мне жаль!" 63 | 64 | "joinChannel": "👋 Присоединиться к Каналу" 65 | "addToGroup": "🔱 Добавить в Группу" 66 | "tapToVerify": "🤖 Нажмите для Верификации 🤖" 67 | 68 | "banUser": "Бан пользователя" 69 | "banBot": "Бан бота" 70 | "allowUser": "Разрешить пользователю" 71 | "trustUser": "Доверенный пользователь" 72 | "trustBot": "Доверенный бот" 73 | "unbanUser": "Разбанить пользователя" 74 | 75 | "settings": "⚙️ Настройки" 76 | 77 | "resetRestrictions": "🤝 Сбросить ограничения" 78 | "yes": "✅ да" 79 | "no": "❌ нет" 80 | "enable": "✅ Включить" 81 | "disable": "❌ Отключить" 82 | "disableLimit": "❌ Отключить предел" 83 | "disableTimeLimit": "❌ Отключить ограничение по времени" 84 | 85 | "permabanUser": "❌ Забанить пользователя навсегда" 86 | "unPermabanUser": "🤝 Убрать бан навсегда" 87 | 88 | "remove": "❌ Удалить" 89 | "removeAllWarns": "❌ Удалить все предупреждения" 90 | "history": "📚 История" 91 | "setMax": "🔢 Установить максимальное" 92 | "back": "⬅️ назад" 93 | 94 | "messages": "Сообщения" 95 | "media": "Медиа" 96 | "stickersAndGIFs": "Стикеры и гифки" 97 | "linkPreviews": "Превью ссылок" 98 | "confirm": "📝 Подтвердить" 99 | "cancel": "❌ Отмена" 100 | 101 | "seeExample": "👀 См пример" 102 | "seeGroupInfo": "Посмотреть информацию о группе" 103 | 104 | "marryAccept": "🥰 Принять" 105 | "marryReject": "😒 Отклонить" 106 | 107 | "continueFishing": "🎣 Продолжить рыбалку" 108 | "continueBuilding": "⚒ Продолжить строительство" 109 | 110 | "chooseAction": "🎭 Выбрать действие" 111 | "ignore": "🙈 игнорировать" 112 | 113 | "changeLanguage": "🌐 Изменить язык" 114 | 115 | "createPack": "📸 Создать пакет" 116 | "removePack": "💀 Удалить пакет" 117 | "viewPack": "🌆 Посмотреть пакет" 118 | } 119 | 120 | # ℹ️ Note: For languages which don't use English numbers, these should be changed 121 | # to match the 'numbersPlain' localized numbers. 122 | "generic.numbers": { 123 | "zero": "0️⃣" 124 | "one": "1️⃣" 125 | "two": "2️⃣" 126 | "three": "3️⃣" 127 | "four": "4️⃣" 128 | "five": "5️⃣" 129 | "six": "6️⃣" 130 | "seven": "7️⃣" 131 | "eight": "8️⃣" 132 | "nine": "9️⃣" 133 | "ten": "🔟" 134 | } 135 | 136 | # ℹ️ Note: These should be plain text localized numbers. 137 | "generic.numbersPlain": { 138 | "zero": "0" 139 | "one": "1" 140 | "two": "2" 141 | "three": "3" 142 | "four": "4" 143 | "five": "5" 144 | "six": "6" 145 | "seven": "7" 146 | "eight": "8" 147 | "nine": "9" 148 | "ten": "10" 149 | } 150 | 151 | "generic.timePlural": { 152 | "zero": "раз" 153 | "one": "время" 154 | "other": "раз" 155 | } 156 | 157 | "generic.yearPlural": { 158 | "zero": "лет" 159 | "one": "год" 160 | "other": "лет" 161 | } 162 | 163 | "generic.monthPlural": { 164 | "zero": "месяцев" 165 | "one": "месяц" 166 | "other": "месяцев" 167 | } 168 | 169 | "generic.weekPlural": { 170 | "zero": "недель" 171 | "one": "неделя" 172 | "other": "недель" 173 | } 174 | 175 | "generic.dayPlural": { 176 | "zero": "дней" 177 | "one": "день" 178 | "other": "дней" 179 | } 180 | 181 | "generic.hourPlural": { 182 | "zero": "часов" 183 | "one": "час" 184 | "other": "часов" 185 | } 186 | 187 | "generic.minutePlural": { 188 | "zero": "минут" 189 | "one": "минут" 190 | "other": "минут" 191 | } 192 | 193 | "generic.secondPlural": { 194 | "zero": "секунд" 195 | "one": "второй" 196 | "other": "секунд" 197 | } 198 | 199 | "generic.onlyInSupergroups": "Извините, эта команда может использоваться только в супергруппах" 200 | "generic.somethingWentWrongTryAgainLater": "Что-то пошло не так, попробуйте позже..." 201 | "generic.rateLimit": "😡 Новые команды от %s будут игнорироваться за отправку более 3 командных сообщений менее чем за 1 секунду. Пожалуйста, остановитесь.\n\nИстекает через несколько минут" 202 | "generic.willNotSeeAgainForAWhile": "Вы не увидите это сообщение снова некоторое время." 203 | 204 | # ℹ️ Example: Reply to the person you want to /slap 205 | "generic.replyToThePersonYouWantTo": "Ответить человеку, которого вы хотите %s" 206 | "generic.needToReply": "Вам нужно отправить это в ответ кому-то." 207 | 208 | "generic.needToBeAdmin": "❌ Не допускается. Вам необходимо:\n\n1️⃣ Быть администратором\n2️⃣ Иметь разрешение на %s" 209 | "generic.needToBeAdminAnswerText": "❌ Не допускается. Вам необходимо:\n\n1️⃣ Быть администратором\n2️⃣ Иметь разрешение на %s" 210 | "generic.CalsiBotNeedsToBeAdmin": "❌ Чтобы это работало, %s должен:\n\n1️⃣ Быть администратором\n2️⃣ Иметь разрешение на %s" 211 | "generic.CalsiBotNotUsedAnymore": "Извините, CalsiBot либо больше не используется в группе, либо у него недостаточно прав." 212 | "generic.CalsiBotNotUsedAnymoreAnswerText": "Извините, CalsiBot либо больше не используется в группе, либо у него недостаточно прав." 213 | 214 | "generic.permissionTypes": { 215 | "changeGroupInfo": "изменить информацию о группе" 216 | "banUsers": "забанить пользователей" 217 | "deleteMessages": "удалить сообщения" 218 | "inviteUsers": "пригласить пользователей" 219 | "pinMessages": "закрепить сообщение" 220 | "doEverything": "делать все, включая добавление новых администраторов" 221 | } 222 | 223 | "generic.loaded": "Загружено" 224 | "generic.loadingEllipsis": "Загрузка..." 225 | "generic.disabled": "Выключено" 226 | "generic.enabled": "Включено" 227 | "generic.cancelled": "Отменено" 228 | "generic.currently": "В настоящее время" 229 | "generic.gaming": "Игры" 230 | "generic.nobody": "Никто" 231 | "generic.none": "Никакие" 232 | "generic.note": "Запись" 233 | "generic.reasonColon": "Причина:" 234 | "generic.deleteQuestion": "Удалить?" 235 | "generic.banQuestion": "Забанить?" 236 | "generic.and": " и " 237 | 238 | # ℹ️ Example: Exception was added by an admin. 239 | "generic.anAdmin": "админ" 240 | 241 | # ℹ️ Example: Fishing is always allowed in private :) 242 | "generic.featureAlwaysAllowedInPrivate": "%s всегда разрешен(а) в личных сообщениях :)" 243 | 244 | # ℹ️ Example: Wall Building has now been enabled in this group. 245 | "generic.featureEnabled": "%s теперь включен в этой группе." 246 | "generic.featureAlreadyEnabled": "%s уже включен в этой группе." 247 | "generic.featureDisabled": "%s теперь отключен в этой группе." 248 | "generic.featureAlreadyDisabled": "%s уже отключен в этой группе." 249 | 250 | "generic.featureDisabledByDefault": "По умолчанию %s отключенa в групповых чатах.\n\nАдминистратор может %s." 251 | # ℹ️ 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: 252 | "generic.featureDisabledByDefaultWithPrivate": "По умолчанию %s отключен в групповых чатах.\n\nАдминистратор может %s, или вы можете %s в личных сообщениях, нажав на кнопку ниже:" 253 | 254 | # ℹ️ Example: You can use /DisableBrick to change that. 255 | "generic.toggleFeatureHint": "Вы можете использовать %s чтобы изменить это." 256 | 257 | # ℹ️ Example: You can't Warn admins 258 | "generic.cantUseFeatureOnAdmins": "Вы не можете %s на админах... к сожалению." 259 | "generic.cantUseFeatureOnAdminsWithReason": "Вы не можете использовать %s на админах %s" 260 | # ℹ️ Example: because they can't be warned in the first place. 261 | "generic.theyCantBeInTheFirstPlace": "потому что они не могут быть %s в принципе." 262 | 263 | "generic.cantUseFeatureOnLinkedChannels": "Вы не можете этого сделать, потому что вы отвечаете на канал, который связан с этой группой." 264 | 265 | "generic.cantUseFeatureOnChatSenders": "Вы не можете сделать это, потому что пользователь размещает сообщения как канал.\n\nПомните: вы можете по-прежнему использовать команды /ban и /unban." 266 | "generic.chatSenderCanNoLongerPostAsAnyChatHint": "\n\nПримечание. этот пользователь больше не может публиковать сообщения ни на одном из принадлежащих ему каналов, но он по-прежнему может публиковать сообщения из своей личной учетной записи." 267 | "generic.chatSenderCanNowPostAsAnyChatHint": "\n\nПримечание. теперь этот пользователь может публиковать сообщения от имени любого принадлежащего ему канала, включая этот." 268 | 269 | "generic.tapNextToContinue": "\n\nНажмите /next чтобы продолжить..." 270 | "generic.tapNextToRetry": "\n\nНажмите /next чтобы повторить попытку..." 271 | "generic.tapCancelToQuit": "\n\nНажмите /cancel чтобы выйти %s" 272 | 273 | 274 | /* --------------------------------------------------------------------- 275 | Comfy - Used for /hug, /cuddle, etc. 276 | --------------------------------------------------------------------- */ 277 | "comfy.hug": { 278 | "self": "%s обхватывает себя руками и обнимает свое собственное тело. %s теперь чувствует себя немного менее одиноким." 279 | "main": "%s только что обнял вас! :)" 280 | "CalsiBot": "Меня нельзя обнять :/" 281 | } 282 | 283 | "comfy.cuddle": { 284 | "self": "%s лежит на кровати лицом вниз и пытается обнять обе стороны. %s теперь чувствует себя немного менее грустным." 285 | "main": "%s обнимает %s сильно" 286 | "CalsiBot": "вздох ☁️😌☁️" 287 | } 288 | 289 | "comfy.snuggle": { 290 | "self": "%s подтягивает колени и пытается прижать к себе. %s теперь чувствует немного больше любви." 291 | "main": "%s довольно прижимается к %s" 292 | "CalsiBot": "🥺 *расслабленный звук бота*" 293 | } 294 | 295 | "comfy.poke": { 296 | "self": "%s тыкает себя в грудь. Это заставляет помнить, что, должно быть, нужно похудеть." 297 | "main": "*%s тыкает %s* о_о" 298 | "CalsiBot": ">_<" 299 | } 300 | 301 | "comfy.pat": { 302 | "self": "%s неловко протягивает руку, чтобы погладить себя по голове. 🙃" 303 | "main": "*%s гладит %s по голове* :V" 304 | "CalsiBot": "рррр xDddd" 305 | } 306 | 307 | "comfy.ruffle": { 308 | "self": "%s Взъерошивает собственные волосы... Ой. 😐" 309 | "main": "*%s взъерошивает волосы %s* :&" 310 | "CalsiBot": "Ты должен взъерошивать волосы на моей голове... не... там. 😳" 311 | } 312 | 313 | "comfy.highfive": { 314 | "self": "%s пытается дать себе пять, ударив своими двумя руками вместе. %s промахивается и погружается все глубже в депрессию." 315 | "main": "%s дал пять тебе за это!" 316 | "CalsiBot": ":D" 317 | } 318 | 319 | 320 | /* --------------------------------------------------------------------- 321 | Death - Used for /kys, /kms & /kos 322 | --------------------------------------------------------------------- */ 323 | "death.CalsiBot": "Меня нельзя убить ;)" 324 | 325 | # ℹ️ Example: Josie stabbed Kevin before they starved to death 326 | "death.kos": "%s пырнул %s прежде чем он(а) %s" 327 | 328 | 329 | /* --------------------------------------------------------------------- 330 | Ban - Used for /ban, /kick, etc. 331 | --------------------------------------------------------------------- */ 332 | "ban.kick.main": "%s был выгнан." 333 | "ban.kickme.main": "%s удалены." 334 | "ban.ban.main": "%s был забанен." 335 | "ban.deport.main": "%s был депортирован." 336 | "ban.realdeport.main": "%s был депортирован навсегда." 337 | 338 | 339 | /* --------------------------------------------------------------------- 340 | Fish - Used for /fish, /MyFish, etc. 341 | --------------------------------------------------------------------- */ 342 | "fish.fish": "Рыбачить" 343 | "fish.fishing": "Рыбалка" 344 | "fish.noFish": "Похоже, %s раньше никогда не ловил рыбц!\n\nПопробуй: /Fish" 345 | "fish.noTrophyFish": "У тебя нет трофеев 😢 - но не волнуйся!\n\nРыбачь /Fish чтобы словить свою первую!\n\n/MyFish ||| /Fish" 346 | 347 | "fish.verdicts": { 348 | "failure": "Как и в реальной жизни, твоя приманка сорвалась." 349 | "blowfish": "Ты поймал рыбу фугу: 🐡" 350 | "normal": "Неплохо!\nВы поймали нормальную рыбу: 🐟" 351 | "tropical": "Круто!\nВы поймали тропическую рыбу: 🐠" 352 | "squid": "Замечательно!\nВы поймали кальмара: 🦑" 353 | "crab": "Круто!\nВы поймали краба: 🦀" 354 | "dolphin": "ВОУ!\nВы поймали Дельфина: 🐬" 355 | "shark": "ЕБЕНА МАТЬ!\nВы поймали акулу: 🦈" 356 | "crocodile": "АРРРР !!!\nВы поймали крокодила: 🐊" 357 | "whale": "Море волнуется раз...\n\nМоре волнуется два...\nВы поймали кита: 🐳" 358 | } 359 | 360 | "fish.viewYourFish": "\n\nПосмотреть свой улов: /MyFish" 361 | "fish.newTrophyFish": "\n\n🎉 Ты только что получил новую\n/TrophyFish!" 362 | 363 | "fish.myFish": 364 | ''' 365 | 🎣 %s – Рыбы: 366 | 367 | 🐡 - Рыбы фугу: %s 368 | 🐟 - Нормальная рыба: %s 369 | 🐠 - Тропическая рыба: %s 370 | 🦀 - Крабы: %s 371 | 🦑 - Кальмары: %s 372 | 🐬 - Дельфины: %s 373 | 🦈 - Акулы: %s 374 | 🐊 - Крокодилы: %s 375 | 🐳 - Киты: %s 376 | 377 | 🐠🦑🐊 - Вся рыба: %s 378 | 379 | /TrophyFish ||| /Fish 380 | ''' 381 | 382 | "trophy.types": { 383 | "firstfish": "\n%s<%s> - Первая рыба!" 384 | "1000fish": "\n%s<%s> - Тысяча рыб" 385 | "5000fish": "\n%s<%s> - Пять тысяч рыб" 386 | "10000fish": "\n%s<%s> - Десять тысяч рыб" 387 | "2018newyear": "\n%s<%s> - Новый Год 2018" 388 | "2018vday": "\n%s<%s> - День Победы 2018" 389 | "2018xmas": "\n%s<%s> - Рождество 2018 года" 390 | "2019newyear": "\n%s<%s> - Новый Год 2019" 391 | "2020xmas": "\n%s<%s> - Рождество 2020 года" 392 | "2022xmas": "\n%s<%s> - Рождество 2022 года" 393 | } 394 | 395 | 396 | /* --------------------------------------------------------------------- 397 | JoinEvents - Used for Join Flow 398 | --------------------------------------------------------------------- */ 399 | "joinevents.error.CalsiBotNotEnoughPermissions": "Приветственное сообщение, JoinLock, JoinVerify или JoinLimit в настоящее время включены, но у меня сейчас недостаточно прав администратора...\n\nПожалуйста, убедитесь, что я могу изменять информацию о группеибанить пользователей." 400 | "joinevents.userPermabanned": "%s был навсегда заблокирован в этой группе администратором.\n\nЯ его удалил." 401 | "joinevents.joinlockAddedByAdmin": " Блокировка входа включена, но %s был добавлен %s, поэтому он не исключен." 402 | "joinevents.joinlockMemberBanned": "%s был забанен, потому что включена Блокировка входа." 403 | 404 | /* --------------------------------------------------------------------- 405 | JoinConfig - Used for Join Flow 406 | --------------------------------------------------------------------- */ 407 | "joinconfig.welcome.help": "/SetWelcome позволяет установить приветственное сообщение для вашего чата\n\nВаше сообщение должно выглядеть как в примере ниже:" 408 | "joinconfig.welcome.error.somethingWrong": "Извините, но что-то не так с сообщением, которое вы опубликовали.\n\nПожалуйста, дважды проверьте форматирование и убедитесь, что вы не использовали какие-либо странные символы." 409 | "joinconfig.welcome.success": "Отлично, ваше новое приветственное сообщение установлено. Проверьте выше, чтобы увидеть, как это будет выглядеть!\n\nВы можете использовать /DeleteWelcome чтобы удалить его." 410 | "joinconfig.welcome.removed": "Приветственное сообщение было удалено.\n\nВы можете использовать /SetWelcome, а затем ввести сообщение, которое вы хотите, чтобы установить новое." 411 | "joinconfig.welcome.notSet": "В данный момент приветственное сообщение отсутствует.\n\nВы можете использовать команду /SetWelcome, за которой следует сообщение, которое вы хотите установить." 412 | 413 | "joinconfig.joinlimit.help": "/JoinLimit позволяет вам установить ограничения по умолчанию для любых участников, которые присоединяются к вашему чату\n\nВаше сообщение должно быть как в примере ниже:" 414 | "joinconfig.joinlimit.success": "Ваш /JoinLimit был установлен!\n\nНовые участники будут автоматически ограничены %s, пока админ не снимет ограничения с них." 415 | "joinconfig.joinlimit.successTimed": "Ваш /JoinLimit был установлен!\n\nНовые участники будут автоматически ограничены %s, на указанный вами срок." 416 | 417 | "joinconfig.title.help": "/%s позволяет установить заголовок чата с помощью сообщения.\n\nВаше сообщение должно быть таким:\n/%s Новый заголовок чата\n\nПодсказка: Есть имя чата, которое вы всегда используете? Попробуйте /cn" 418 | "joinconfig.title.replyToTextHint": "Если вы отвечаете на другое сообщение, чтобы задать заголовок чата, он должен быть только текстовым.\n\nПодсказка: Есть имя чата, которое вы всегда используете? Попробуйте /cn" 419 | 420 | "joinconfig.chatname.help": "/%s позволяет установить имя чата. Это имя будет всегда появляться перед любым набором заголовков чата, используя /t или /title.\n\nВаше сообщение должно быть таким:\n/%s MyChatName" 421 | "joinconfig.chatname.replyToTextHint": "Если вы отвечаете на другое сообщение, чтобы задать имя чата, оно должно быть только текстовым." 422 | "joinconfig.chatname.success": "Ваше имя чата было установлено на:\n%s\n\nЭто будет появляться в начале каждого набора заголовков чата с использованием /t или /title." 423 | 424 | 425 | /* --------------------------------------------------------------------- 426 | JoinVerify - Used for /JoinVerify 427 | --------------------------------------------------------------------- */ 428 | # ⚠️ IMPORTANT 429 | "joinverify.callbacks": { 430 | "correctAnswerText": "Верно! Осталось ещё %s ..." 431 | "incorrectAnswerText": "Неправильно. Осталось еще 3 ..." 432 | "success": "Удачи!\n\nМолодец, человек! Теперь ты можешь общаться в: %s" 433 | "successAnswerText": "Успех! Теперь ты можешь общаться в %s" 434 | "failure": "К сожалению, вы не прошли проверочный тест.\n\nВы такой же бот, как и я?" 435 | "failureAnswerText": "Проверка запроса не удалась" 436 | "manuallyTrusted": "%s вручную доверил %s." 437 | "manuallyTrustedAnswerText": "Доверенный пользователь" 438 | "expired": "Срок действия запроса на проверку истек.\n\n Вы могли быть вручную заблокированы или доверены администраторами группы. Или это очень старый запрос." 439 | "expiredAnswerText": "Подтверждение запроса истекло" 440 | 441 | "settingsUnavailable": "Подтверждение входа сейчас выключено, сначала включите его, чтобы изменить настройки:" 442 | "setTimeLimit": "Выберите временной лимит Подтверждения входа.\n\nСколько минут должно даваться непроверенный участникам на подтверждение, прежде чем их забанят?" 443 | "setTimeLimitAnswerText": "Выберите значение" 444 | "timeLimitChanged": "Ограничение по времени для Подтверждения входа изменилось с %s к %s до %s" 445 | # ℹ️ NOTE: Signatures are used for intelligent text switching. MUST be a uniquely identifiable portion of the full text, 446 | # and NOT contain any formatting or assume the value of any dynamic values. 447 | "timeLimitChangedSignature": "Ограничение по времени для Подтверждения входа изменилось с " 448 | "timeLimitChangedAnswerText": "Новые настройки сохранены" 449 | } 450 | 451 | # ⚠️ IMPORTANT 452 | "joinverify.generateCaptcha.tapMatchingEmojiBelow": "Коснитесь основного смайлика сверху:" 453 | "joinverify.imageText": { 454 | "successTop": "Подтвержденный" 455 | "successBottom": "Человек" 456 | "errorTop": "Что-то пошло" 457 | "errorBottom": "не так" 458 | } 459 | 460 | # ⚠️ IMPORTANT 461 | "joinverify.joinevents.joinVerifyAddedByAdmin": "Подтверждение входа включено, но %s был добавлен %s, поэтому ему не нужно подтверждать себя." 462 | "joinverify.joinevents.userVerify": "Привет %s добро пожаловать в %s.\n\nЧтобы пообщаться в чате, нажмите \"Верификации\" кнопку, а затем \"Пуск\":" 463 | "joinverify.joinevents.userVerifyTimed": "Привет %s добро пожаловать в %s.\n\nЧтобы пообщаться в чате, нажмите \"Верификации\" кнопку, а затем \"Пуск\". В противном случае вас забанят через %s минуты:" 464 | "joinverify.joinevents.botVerify": "%s это бот.\n\nАдминистратор может нажать \"Доверять\" ниже, чтобы разрешить ему отправлять сообщения:" 465 | "joinverify.joinevents.botVerifyTimed": "%s это бот.\n\nАдминистратор может нажать \"Доверять\" ниже, чтобы разрешить ему отправлять сообщения, в противном случае он будет заблокирован через %s мин." 466 | "joinverify.joinevents.userVerified": "%s имеет подтвердил, что он(а) человек." 467 | 468 | # ⚠️ IMPORTANT 469 | "joinverify.preverify.callbacks": { 470 | "success": "Нажмите временную ссылку для приглашения ниже, чтобы присоединиться к группе:\n%s\n\nесли вы были заблокированы в этой группе, вы не сможете присоединиться к" 471 | "successAnswerText": "Успех! Используйте ссылку Пригласить, чтобы присоединиться!" 472 | "memberCount": "Эта группа в настоящее время имеет %s участников" 473 | } 474 | 475 | "joinverify.preverify.error.preVerifyInvalid": "Ссылка приглашения PreVerify недействительна или группа отключила JoinVerify." 476 | "joinverify.preverify.error.joinLockEnabled": "В этой группе в настоящее время включен JoinLock, повторите попытку позже." 477 | "joinverify.preverify.error.alreadyVerified": "Вы ранее проверили себя как человека.\n\n%s" 478 | "joinverify.preverify.error.notAvailable": "Проверка присоединения сейчас не включена, она должна быть включена, прежде чем вы сможете использовать PreVerify:" 479 | 480 | "joinverify.preverify.steps": { 481 | "one": "✴️ 1. Перешлите вышеуказанное (отвеченное) сообщение в общедоступный канал, где %s является администратором.\n2. Нажмите или щелкните правой кнопкой мыши перенаправленное сообщение и Копировать ссылку\n3. Отправьте скопированную общедоступную ссылку в этот чат.\n\nСсылка должна выглядеть следующим образом:\nhttps://t.me/CalsiBotDev/99999" 482 | "oneError.noVerificationString": "❌ Не могу найти нужную строку подтверждения в сообщении. Убедитесь, что сообщение, на которое вы ссылались, является сообщением о подтверждении права собственности, которое вы перенаправили." 483 | "oneError.urlFormat": "❌ Ссылка, которую вы отправили, выглядит неправильно. Это должно выглядеть так:\nhttps://t.me/CalsiBotDev/99999" 484 | "oneError.targetIsNotChannel": "❌ Ссылка, которую вы предоставили, предназначена для публичной группы.\n\nPreVerify предназначен для использования только с публичными каналами." 485 | "oneError.cantSendPost": "❌ Не удалось отправить сообщение. Убедитесь, что %s является администратором с достаточными разрешениями в %s.%s" 486 | "oneSuccess": "✅ Хорошо, опубликовано успешно!\n\nПросмотрите https://t.me/%s/%s для сообщения!\n\nЧтобы полностью Чтобы защитить свою группу, вы должны отменить все предыдущие пригласительные ссылки. Вы можете сделать это следующим образом:\n1. Отмена вашей личной пригласительной ссылки\n2. Понижение, а затем повторное продвижение всех ваших администраторов (кроме CalsiBot). Это приведет к отмене любых ссылок Пригласить, которыми они поделились." 487 | } 488 | 489 | "joinverify.preverify.imageText": { 490 | "title": "Чтобы присоединиться к группе:" 491 | "stepOne": "Нажмите Верификации, затем Пуск" 492 | "stepTwo": "Пройти тест" 493 | "stepThree": "Присоединиться к группе!" 494 | } 495 | 496 | "joinverify.preverify.main": "%s%s защищен PreVerify." 497 | "joinverify.preverify.verificationMessage": "Это сообщение должно подтвердить право собственности на эту канал для функции PreVerify CalsiBot.\n\n%s" 498 | "joinverify.preverify.setUpCancelled": "PreVerify конфигурация отменена." 499 | 500 | 501 | /* --------------------------------------------------------------------- 502 | JoinLimit - Used for /JoinLimit 503 | --------------------------------------------------------------------- */ 504 | "joinlimit.joinevents.userLimited": "%s был ограничен %s потому что /JoinLimit включен." 505 | "joinlimit.joinevents.userLimitedTimed": "%s был ограничен %s до %s (UTC) потому что /JoinLimit включен." 506 | "joinlimit.joinevents.signature": " был ограничен " 507 | 508 | 509 | /* --------------------------------------------------------------------- 510 | Marry - Used for /Marry, /Divorce, etc. 511 | --------------------------------------------------------------------- */ 512 | "marry.marriage": "Свадьба" 513 | "marry.callbacks": { 514 | "waitForDecisionAnswerText": "😶 Вам нужно подождать, пока %s выберет нужный вариант..." 515 | "userNotInvolvedAnswerText": "🙄 прекрати вмешиваться в отношения других людей, %s." 516 | 517 | "proposalAccepted": "💝 %s и %s поженились друг на друге! 🎉 \n(всего %s %s)\n\n%s\n\nПосмотреть /MarryStats" 518 | "proposalAcceptedAnswerText": "💝 Поздравляю! 🎉" 519 | "proposalRejected": "🤕 %s был(а) отвержен(а) пользователем %s\n(всего %s %s)\n\n%s\n\nПосмотреть /MarryStats" 520 | "proposalRejectedAnswerText": "🤕 Ой." 521 | } 522 | 523 | "marry.result.childPlural": { 524 | "zero": "дети" 525 | "one": "ребенок" 526 | "other": "дети" 527 | } 528 | "marry.result.housePlural": { 529 | "zero": "дома" 530 | "one": "дом" 531 | "other": "дома" 532 | } 533 | 534 | "marry.result.bothGainedHappiness": "🙂 оба получили по %s счастья каждый." 535 | "marry.result.oneLostHappiness": "🙂 %s потерял %s счастья." 536 | 537 | "marry.result.bothGainedChildren": "🥺 оба получили по %s %s каждый." 538 | "marry.result.oneTookChildrenFrom": "🥺 %s взял %s %s от %s." 539 | "marry.result.noChildrenGained": "🚫 В этот раз дети не получены." 540 | 541 | "marry.result.bothGainedHouses": "🏠 оба получили по %s %s каждый." 542 | "marry.result.oneTookHousesFrom": "🏠 %s забрал %s %s у %s." 543 | "marry.result.noHousesGained": "🚫 В этот раз дома не получены." 544 | 545 | "marry.result.bothGainedNetWorth": "💰 оба получили по $%s каждый." 546 | "marry.result.oneTookNetWorthFrom": "💰 %s забрал $%s у %s." 547 | "marry.result.noNetWorthGained": "🚫 В этот раз состояние не получено." 548 | 549 | "marry.help": "💍 Ответить кому-то, кто тебе нравится командой /marry чтоб перенести это на официальный уровень." 550 | 551 | "marry.error.cooldown": "Вы должны подождать 1 минуту между каждой проверкой статистики.\n\n%s" 552 | 553 | "marry.self": "Ты не можешь жениться на себе, даже если никто не хочет жениться на тебе..." 554 | "marry.main": "💘 %s сделал(а) вам предложение!" 555 | "marry.CalsiBot": " Извините, но я уже замужем за своей работой... 🥺" 556 | 557 | "marry.divorce.help": "💔 Больше не чувствуешь любовь? /divorce может быть использован, чтобы развестись с людьми, на которых вы ранее женились." 558 | 559 | "marry.divorce.error.notMarried": "😐 Вы в настоящее время не женаты на %s, так что вы не можете развестись..." 560 | 561 | "marry.divorce.self": "Did you mean:\n/kms" 562 | "marry.divorce.main": "🖤 %s развелись c %s\n(всего %s %s)\n\nЖенитьба с: %s\n\n%s\n\nПосмотреть /MarryStats" 563 | "marry.divorce.CalsiBot": "Посмотрим, что по этому поводу скажут мои юристы... 🤧" 564 | 565 | "marry.marrystats.error.noData": "🥺 %s никогда не был женат." 566 | "marry.marrystats.error.noMutualData": "😶 %s никогда не был женат на %s." 567 | 568 | "marry.marrystats.CalsiBot": "В отличие от тебя, CalsiBot чист и не имеет истории браков." 569 | 570 | "marry.marrystats.own.information": "💖 %s - Marry Stats - 1️⃣:\n\n🙂 - Счастье: %s\n🥺 - Дети: %s\n🏠 - Дома: %s\n💰 - Состояния: $%s" 571 | "marry.marrystats.own.marriages": "💖 %s - Marry Stats - 2️⃣:\n\n❤️ Браки:\nЗапросы принимаются большинством %s\nЗапросы отклонены больше всего %s\nЖенат: %s | Отклонено: %s" 572 | "marry.marrystats.own.divorces": "💖 %s - Marry Stats - 3️⃣:\n\n🖤 Разводы:\nВ разводе %s наиболее\nВсего: %s" 573 | 574 | 575 | /* --------------------------------------------------------------------- 576 | Permaban - Used for /Permaban, /UnPermaban 577 | --------------------------------------------------------------------- */ 578 | "permaban.permaban": "Permaban" 579 | 580 | "permaban.callbacks": { 581 | "userPermabanned": "Этот пользователь был забанен навсегда %s" 582 | "userPermabannedAnswerText": "Пользователь забанен навсегда" 583 | "userAlreadyPermabanned": "Этот пользователь уже забанен навечно." 584 | "userAlreadyPermabannedAnswerText": "Пользователь уже забанен навечно" 585 | 586 | "userUnPermabanned": "Этот пользователь был разбанен %s" 587 | "userUnPermabannedAnswerText": "Пользователь разбанен" 588 | "userAlreadyNotPermabanned": "Этот пользователь уже не забанен навечно." 589 | "userAlreadyNotPermabannedAnswerText": "Пользователь не забанен" 590 | } 591 | 592 | "permaban.replyHint": "Ответить пользователю, которого вы хотите забанить навсегда" 593 | 594 | 595 | /* --------------------------------------------------------------------- 596 | Restrict - Used for /restrict, /unrestrict, /unban 597 | --------------------------------------------------------------------- */ 598 | "restrict.restricted": "ограниченный" 599 | 600 | "restrict.callbacks": { 601 | "restrictionsReset": "Ограничения были сброшены %s" 602 | "restrictionsUpdated": "Ограничения обновлены %s" 603 | "restrictCancelled": "/restrict Ограничения были сброшены пользователем %s" 604 | } 605 | 606 | "restrict.info": { 607 | "messages": "Определяет, может ли пользователь отправлять какие-либо сообщения вообще." 608 | "media": "Определяет, может ли пользователь отправлять аудио, документы, фотографии, видео, видео-заметки и голосовые заметки." 609 | "stickergifs": "Определяет, может ли пользователь отправлять стикеры, игры, гифки и использовать встроенных ботов." 610 | "linkpreviews": "Определяет, может ли пользователь добавлять предварительные просмотры ссылок в свои сообщения." 611 | } 612 | 613 | "restrict.types": { 614 | "messages": "отправку любых сообщений здесь" 615 | "media": "отправку любых медиасообщений здесь" 616 | "stickergifs": "отправку любых стикеров или гифок здесь" 617 | "linkpreviews": "отправку любых предварительных ссылок на сообщения" 618 | } 619 | 620 | "restrict.success": "%s теперь был ограничен %s пользователем %s" 621 | "restrict.successTimed": "%s теперь был ограничен %s до %s (UTC) пользователем %s" 622 | "restrict.replyHint": "Ответьте пользователю, ограничения которого вы хотите редактировать" 623 | 624 | "restrict.main": "Используйте кнопки ниже, чтобы выбрать, что %s может отправлять сюда:" 625 | "restrict.mainTimed": "Используйте кнопки ниже, чтобы выбрать, что %s может отправлять сюда:\n\nСрок действия ограничений автоматически истекает:\n%s %s" 626 | 627 | 628 | /* --------------------------------------------------------------------- 629 | Warn - Used for /warn, /Warns, /MyWarns 630 | --------------------------------------------------------------------- */ 631 | "warn.warned": "предупрежден" 632 | "warn.checkWarnsOf": "проверить предупреждения" 633 | 634 | "warn.callbacks": { 635 | "warnRemovedBy": "Предупреждения были удалены %s" 636 | "warnRemovedAnswerText": "Предупреждения удалены!" 637 | "noWarns": "Этот пользователь в настоящее время не имеет никаких предупреждений" 638 | "noWarnsToRemoveAnswerText": "Нет предупреждений для удаления" 639 | "noWarnsToShowAnswerText": "Нет предупреждений для показа" 640 | "previousWarns": "Этот пользователь предупреждает:" 641 | "previousWarnsAnswerText": "Предыдущие предупреждения загружены" 642 | "confirmRemoveAllWarns": "Вы уверены, что хотите удалить все предупреждения этого пользователя?" 643 | "confirmRemoveAllWarnsAnswerText": "Вы уверены?" 644 | "allWarnsRemovedBy": "Все предыдущие предупреждения этого пользователя были удалены %s" 645 | "allWarnsRemovedAnswerText": "Предыдущие предупреждения удалены" 646 | "chooseMaxWarnsValue": "При каком количестве предупреждений должен быть забанен пользователь?" 647 | "chooseMaxWarnsValueAnswerText": "Выберите значение" 648 | "maxWarnsValueChangedBy": "Максимальное количество предупреждений изменено с %s до %s по %s" 649 | "maxWarnsValueChangedAnswerText": "Новое максимальное количество предупреждений установлено" 650 | } 651 | 652 | "warn.noReasonGiven": "Причина не указана" 653 | 654 | "warn.replyHint": "Ответьте пользователю, которому вы хотите выдать предупреждение, например:\n\n/warn или\n/warn <указывается причина>" 655 | 656 | "warn.success": "%s был предупрежден %s.%s\n\n%s из %s предупреждений" 657 | "warn.userBanned": "%s был забанен. Достигнуто %s из %s предупреждений" 658 | "warn.myWarns": "Предупреждения %s:" 659 | "warn.noWarns": "Нет предупреждений, умница." 660 | 661 | 662 | /* --------------------------------------------------------------------- 663 | Start - Used for /start 664 | --------------------------------------------------------------------- */ 665 | # ⚠️ IMPORTANT 666 | "start.error.JoinVerifyWrongUser": "Эта кнопка не предназначена для тебя.\n\nНо эй, теперь, раз уж ты здесь:" 667 | "start.error.JoinVerifyExpired": "Извините, ваш запрос на присоединение истек.\n\nПожалуйста, присоединитесь к группе и попробуйте снова." 668 | "start.main": 669 | ''' 670 | Эй %s, Я %s! 671 | 672 | ✴️ Я защищаю вашу группу от зла а также имею много других интересных функций таких как JoinLock. 673 | 674 | Наиболее используемые инструменты для администрирования: 675 | /JoinVerify 676 | /restrict, /warn, /JoinLock, и /JoinLimit 677 | 678 | Посмотреть другие команды: 679 | /ListCommands 680 | ''' 681 | 682 | 683 | /* --------------------------------------------------------------------- 684 | Misc - A mix of other commands 685 | --------------------------------------------------------------------- */ 686 | "misc.boi.self": "Сейчас бы на полном серьезе пытаться /boi самого себя..." 687 | "misc.boi.main": "Тебя посетила могущественная рука совести. Пиздуй в свой угол и подумай о хуйне, которую ты сказал." 688 | "misc.boi.CalsiBot": "парень, ты хоть понимаешь, что ты только что пытался сделать!? 😡😤" 689 | 690 | "misc.denko.main": 691 | ''' 692 | (´・ω・`) 693 | ''' 694 | 695 | "misc.huh.main": "хм" 696 | 697 | "misc.judge.main.truth": "%s говорит правду." 698 | "misc.judge.main.lying": "%s лжет!" 699 | "misc.judge.CalsiBot": "Я за пределами суждения." 700 | 701 | "misc.coin.main.heads": "%s подбросил(а) монетку!\n\nЭто орел!" 702 | "misc.coin.main.tails": "%s подбросил(а) монетку!\n\nЭто решка!" 703 | 704 | "misc.covfefe.tooLong": "❌ Слишком долго. ☕😐" 705 | "misc.covfefe.replyHint": "Ответьте на сообщение, которое вы хотите добавить в чат!" 706 | 707 | "misc.spurdo.tooLong": "❌ too lonk :dd 🥺" 708 | "misc.spurdo.replyHint": "reply to de meszage you wand to spurdo-fy :DD" 709 | 710 | "misc.listcommands.main": 711 | ''' 712 | Почти каждая команда CalsiBot: 713 | 714 | Комфортные команды: 715 | /hug, /cuddle, /snuggle, /ruffle 716 | /pat, /poke, /highfive 717 | 718 | Игры: 719 | /fish, /marry, /divorce 720 | 721 | Команды игры: 722 | /slap, /wish, /judge, /coin (/flip) 723 | /roll, /dox 724 | /kms, /kys, /kos 725 | 726 | Команды администратора группы: 727 | /kick, /kickme, /ban, /permaban 728 | /mute (/restrict), /unrestrict (/unban), /warn 729 | /pin, /unpin, /title, /chatname, /pfp 730 | /SetWelcome, /RemoveWelcome 731 | /JoinLimit, /JoinLock 732 | /JoinVerify, /PreVerify 733 | 734 | Команды изменения текста: 735 | /covfefe, /spurdo, /emojify 736 | 737 | разное: 738 | /boi, /denko, /huh 739 | /name, /me, /edgy 740 | "sed" (переключение/замена текста) 741 | 742 | Полезные функции: 743 | /stickers, @admin, /language 744 | /translate (/tr), /when, /count 745 | ''' 746 | 747 | # ℹ️ Example: It's 748 | # Alex Wayne" 749 | "misc.name.main": "Это:\n%s" 750 | 751 | "misc.me.main": 752 | ''' 753 | Информационная карта для %s: 754 | 755 | Информационная карта для: %s 756 | Логин пользователя: %s 757 | ID чата: %s 758 | ''' 759 | 760 | "misc.wish.help": 761 | ''' 762 | Вы можете использовать /wish как общий вид желаний 763 | 764 | Например: 765 | /wish Я хочу встречаться с тобой 😍, или 766 | /wish Я хочу, чтобы суши были в 🍣 /emojify, или 767 | /wish Я хочу, чтобы у меня был кто-то ночью... 768 | ''' 769 | 770 | "misc.wish.main": "Ваше желание исполнено. ✨\n\nшанс на успех: %s%" 771 | 772 | "misc.adminmode.help": "Режим администратора позволяет отключить все команды CalsiBot, не связанные с групповым администрированием" 773 | "misc.adminmode.sorry": "Извините, режим администрирования включен, поэтому вы не можете использовать эту команду здесь...\n\n%s" 774 | 775 | "misc.sedreplace.main": "Вы имеете в виду:" 776 | 777 | "misc.pfp.help": "Ответить на сжатое изображение (не отправленное в виде файла), которое вы хотите установить в качестве изображения профиля группы" 778 | 779 | "misc.slap.CalsiBot": "Ты не можешь дать мне пощечину, это не так работает..." 780 | 781 | "misc.when.forwardMain": "📅 Первоначально было опубликовано во %s в %s (UTC)\n\n⏳ Это %s назад." 782 | "misc.when.otherMain": "⏳ Это сообщение было отправлено %s назад." 783 | "misc.when.otherEdit": "\n\n✏️ Последняя редакция %s назад." 784 | "misc.when.help": "Ответьте на любое сообщение, чтобы узнать, сколько времени прошло с момента его публикации - вплоть до второго.\n\nДля переадресованных сообщений я сообщу вам, когда исходное сообщение было впервые опубликовано." 785 | 786 | "misc.count.main": "С момента создания в этой супергруппе было отправлено %s сообщений , включая ваши" 787 | 788 | "misc.pin.help": "/pin позволяет легко установить или изменить пин-код чата без глупых меню\n\nВсе еще не знаете, как его использовать? Нажмите кнопку ниже, чтобы увидеть пример:" 789 | "misc.pin.main": "Ответьте на сжатое изображение (не отправленное в виде файла), которое вы хотите установить в качестве изображения профиля группы" 790 | 791 | # ℹ️ Example: Couldn't find any\n- non-animated sticker 😕\n\nTry again with a different message. 792 | "misc.fileIDSearch.error.noUsableFileFound": "Не удалось найти:\n%s. 😕\n\nПопробуйте еще раз с другим сообщением." 793 | 794 | # ℹ️ Example: Come over here, get on your knees, and translate this 😏 795 | "misc.knees.main": "Иди сюда, встань на колени, и %s это %s" 796 | 797 | 798 | /* --------------------------------------------------------------------- 799 | Language - Used for /language 800 | --------------------------------------------------------------------- */ 801 | # ℹ️ NOTE: This should be the native name of the language. 802 | "language.name": "Pусский" 803 | "language.main": "Ваш язык в настоящее время настроен на:\n%s" 804 | "language.credit": "Этот перевод стал возможен благодаря усердной работе следующих людей:\n" 805 | # ℹ️ NOTE: The contributors string should NOT be changed by anyone other than me, or those who are already listed 806 | # as contributors. 807 | # 808 | # By default, let's use id-mentions here instead of usernames for privacy reasons, but if you'd prefer to 809 | # be credited by username or something else, feel free to change your tag here - or ask me to do it. 810 | # 811 | # This list of names should be in order of contribution size and frequency, taking into account age of last 812 | # contribution. 813 | "language.credit.activeContributors": "devexion" 814 | 815 | "language.callbacks": { 816 | "chooseYourLanguage": "Выберите свой язык:" 817 | "changedBy": "Язык изменен с %s на %s no %s" 818 | "changedByAnswerText": "Язык изменен" 819 | "languageAlreadySetAnswerText": "%s уже установлен в качестве языка группы" 820 | } 821 | 822 | 823 | /* --------------------------------------------------------------------- 824 | Emojify - Used for /emojify 825 | --------------------------------------------------------------------- */ 826 | "emojify.error.tooLong": "❌ Слишком долго. 🍆😐" 827 | "emojify.error.replyToHuman": "Не 🚫 дружок 😂\n\nОтветь💬 человеку 👤" 828 | "emojify.replyHint": "🙈 Ответь 💬 на 👏 текст 📲 в который👈 ты 👏 хочешь добавить эмодзи!" 829 | 830 | 831 | /* --------------------------------------------------------------------- 832 | Translate - Used for /tr, /translate 833 | --------------------------------------------------------------------- */ 834 | "translate.error.notALanguage": "Извините, '%s' не является языком или не поддерживается" 835 | "translate.replyHint": "Ответьте на текст, который вы хотите перевести!" 836 | 837 | 838 | /* --------------------------------------------------------------------- 839 | Roll - Used for /roll 840 | --------------------------------------------------------------------- */ 841 | "roll.singlesArray": [ 842 | "Один :(" 843 | ":( один, как и ты." 844 | "._." 845 | "РЯЯЯЯЯЯЯ" 846 | "земля тебе пухом" 847 | "зачем вообще беспокоиться?" 848 | "feelsbadman.jaypg" 849 | ] 850 | 851 | # ℹ️ Example: You Got Septuples! 852 | "roll.main": "Вы получили %s" 853 | # ℹ️ Example: 777\n\nresult between 0 and 1000 854 | "roll.custom": "%s\n\nрезультат от %s до %s" 855 | 856 | 857 | /* --------------------------------------------------------------------- 858 | Dox - Used for /dox 859 | --------------------------------------------------------------------- */ 860 | "dox.result": 861 | ''' 862 | Слив %s: 863 | 864 |
Пол: %s
865 |   Дата рождения: %s
866 |   Адрес: %s, %s
867 |   Pабота: %s
868 | 
869 |   Текущий IP: %s
870 |   Номер страховки: %s
871 |   Номер телефона: %s
872 | ''' 873 | 874 | "dox.gendersArray": [ 875 | "мальчик" 876 | "девушка" 877 | "егерл" 878 | "eбой" 879 | "блядь" 880 | "шлюха" 881 | "мудак" 882 | "хз 😳" 883 | ] 884 | 885 | 886 | /* --------------------------------------------------------------------- 887 | AtAdmin - Used for @admin, @admins 888 | --------------------------------------------------------------------- */ 889 | # ℹ️ NOTE: The last %s may look useless here, but it will hold the 'mentions' to the group's admins 890 | "atAdmin.main": "%s вызвал админов. Пусть посмотрят на это сообщение.%s" 891 | 892 | "atAdmin.callbacks": { 893 | "chooseAction": "Выберите действия с помощью кнопок ниже:" 894 | "chooseActionAnswerText": "Выберите действие" 895 | "ignoreAnswerText": "Жалоба проигнорирована" 896 | "actionTakenAnswerText": "Выбранные вами действия были выполнены" 897 | } 898 | 899 | "atAdmin.info": { 900 | "delete": "Следует ли указанное сообщение быть удалено? Обратите внимание, что боты не могут удалять сообщения, которым больше 48 часов..." 901 | "ban": "Забанить указанного пользователя ?" 902 | } 903 | 904 | 905 | /* --------------------------------------------------------------------- 906 | Stickers - Used for all /sticker commands 907 | --------------------------------------------------------------------- */ 908 | "stickers.defaultPackTitle": "Избранное %s" 909 | "stickers.acceptableFileTypes": "– GIF,\n– сжатое фото,\n– несжатое фото (<10 МБ),\n– видео (<10 МБ),\n- фото-, анимированная или видео-наклейка" 910 | "stickers.main": "Создавайте, управляйте и добавляйте в пакеты стикеров с помощью следующих команд:\n\n/newpack - создайте новый пакет\n/listpacks - перечислите свои пакеты и их идентификаторы\n/renamepack — переименовать пакет\n/removepack - отсоедините пакет от CalsiBot\n\n/addsticker - добавить наклейку в пакет\n/deletesticker - удалить наклейку из пакета\n\nЭкспертное использование:\n\n/addsticker 3 — добавить изображение или наклейку, чтобы упаковать с ID 3\n/addsticker 🥳🙂😉 — создать стикер и предложить его при использовании любого из этих трех смайликов\n/addsticker 3 🥳🙂😉 — создать стикер и добавить в пакет 3, предложите его при использовании любого из этих трех смайликов" 911 | "stickers.beingAdded": "⏳ Ваша наклейка добавляется, пожалуйста, подождите..." 912 | "stickers.beingAddedQueued": "⏳ Ваша наклейка будет добавлена через %s, пожалуйста, подождите..." 913 | "stickers.beingAddedSuccess": "🥳 Ваша наклейка была добавлена!\n\nесли вы его не видите, удалите и повторно добавьте стикер:" 914 | "stickers.beingDeleted": "Эта наклейка была удалена.\n\nисчезновение может занять до 2 минут:" 915 | "stickers.letsCreateAPackInPrivate": "Пакеты стикеров должны быть созданы в частном порядке, поехали:" 916 | "stickers.removeOnlyInPrivate": "Пакеты наклеек можно удалить только конфиденциально, поехали:" 917 | "stickers.seeAllCommandsHint": "Отправить /stickers, чтобы увидеть все команды и информацию." 918 | "stickers.videoTrimmedHint": "Совет: при добавлении видео можно использовать только первые 3 секунды. Обрежьте их самостоятельно перед добавлением, чтобы выбрать конкретную часть." 919 | "stickers.whichPackShouldBeAddedTo": "К какой упаковке следует добавить стикер?\n\n%s" 920 | 921 | "stickers.callbacks": { 922 | "confirmStickerPackCreateOrRename": "Ваш стикер будет иметь следующий заголовок:\n\n%s\n\nНажмите Отмена, чтобы выбрать другой заголовок." 923 | "cancelStickerPackCreateOrRename": "Хорошо, выберите другой заголовок и повторите попытку. Например:\n\n/newpack %s" 924 | "stickerPackCreateSuccess": "Ваш стикер был создан!\n\nТеперь вы можете отвечать на изображения и наклейки с /addsticker чтобы добавить их в ваш пакет\n\n%s" 925 | "stickerPackRenameSuccess": "Ваш набор наклеек был переименован!\n\n%s" 926 | "confirmStickerPackRemove": "⚠️ Ваш набор стикеров будет отключен от CalsiBot.\n\nВы не сможете обновить этот пакет с помощью CalsiBot, когда-либо еще.\n\nВы уверены, что хотите удалить этот пакет?" 927 | "cancelStickerPackRemove": "Хорошо, пакет не был удален." 928 | "stickerPackRemoveSuccess": "Ваш стикер-пакет удален из CalsiBot.\n\nДля полного его удаления поговорите с @Stickers." 929 | "cancelAddEmojiToMessage": "Хорошо, вы можете сами указать другой эмодзи. Например:\n\n%s" 930 | } 931 | 932 | "stickers.listPacks": "Ваши пакеты:\n\n%s\n\n%s" 933 | "stickers.listPacksFill": "%s — %s" 934 | "stickers.validStickerPacksAre": "Допустимые идентификаторы пакета стикеров:\n%s" 935 | 936 | "stickers.error": { 937 | "noTitleGiven": "Вы должны указать заголовок. Например:\n\n/%s %s" 938 | "noPackGiven": "Вы должны указать пакет. Например:\n/%s %s\n\n%s" 939 | "noEmojiGiven": "Пожалуйста, выберите смайлик ниже\n\nНажмите Отмена, чтобы указать свой собственный:\n%s" 940 | "noStickerPacks": "У вас нет стикеров.\n\n%s" 941 | "specifiedPackDoesNotExist": "Не удалось найти стикер-пак %s\n\n%s" 942 | "stickerAlreadyDeleted": "Эта наклейка уже удалена." 943 | "packFull": "Этот набор заполнен, удалите из него несколько наклеек или создайте новый набор." 944 | "packLimitReached": "Вы достигли предела %s пакетов стикеров.\n\nЕсли вы хотите создать новый пакет, вы должны использовать /removepack, чтобы сначала удалить его." 945 | "addStickerReplyHint": "Ответьте на носитель, который вы хотите добавить в набор наклеек." 946 | "deleteStickerReplyHint": "Ответьте на стикер из одного из ваших пакетов который вы хотите удалить." 947 | } 948 | } 949 | --------------------------------------------------------------------------------