diff --git a/i18n/es_es.json b/i18n/es_es.json index 6f236ab..4736cff 100644 --- a/i18n/es_es.json +++ b/i18n/es_es.json @@ -1,4 +1,5 @@ { + "key.category.yes_steve_model": "Yes Steve Model", "gui.yes_steve_model.close": "Cerrar", "gui.yes_steve_model.pre_page": "Atrás", "gui.yes_steve_model.next_page": "Siguiente", @@ -13,11 +14,17 @@ "gui.yes_steve_model.roulette.lock_off": "Bloquear: NO", "gui.yes_steve_model.roulette.stop": "Parar", "gui.yes_steve_model.search": "Buscar Modelos...", + "gui.yes_steve_model.search.tip": "● Default: search model, info, author, folder\n● Start with @ for author only, # for folder only", "gui.yes_steve_model.url.home": "Página de inicio", "gui.yes_steve_model.url.donate": "Donar", "gui.yes_steve_model.model.info.contact.click_hint": "Desplácese para seleccionar. Haga clic para copiar o abrir.", "gui.yes_steve_model.model.authors": "Autor: %s", "gui.yes_steve_model.model.license": "Licencia: %s", + "gui.yes_steve_model.model.file": "§2§l▌ §3File: %s", + "gui.yes_steve_model.model.hash": "§2§l▌ §3Hash: %s", + "gui.yes_steve_model.model.extra": "§2§l▌ §3Extra: %s", + "gui.yes_steve_model.model.timestamp": "§2§l▌ §3Timestamp: %s", + "gui.yes_steve_model.model.rand": "§2§l▌ §3Rand: %s", "gui.yes_steve_model.model.main_model_info": "§6§l➤ %d Huesos, %d cubos, %d caras", "gui.yes_steve_model.model.texture_info": "§6§l➤ %d Texturas", "gui.yes_steve_model.model.texture": "Abrir Vista Previa", @@ -27,11 +34,20 @@ "gui.yes_steve_model.model.ground": "Mostrar/Ocultar Suelo", "gui.yes_steve_model.model.reset": "Restablecer Vista", "gui.yes_steve_model.model.stop": "Detener Animación", + "gui.yes_steve_model.sync_hint.title": "YSM Model Sync State: ", + "gui.yes_steve_model.sync_hint.loading": "Loading", + "gui.yes_steve_model.sync_hint.waiting": "Waiting", + "gui.yes_steve_model.sync_hint.preparing": "Preparing", + "gui.yes_steve_model.sync_hint.syncing": "Syncing", + "gui.yes_steve_model.sync_hint.clearing": "Clearing Textures: %d", + "gui.yes_steve_model.sync_hint.loading_models": "Loading Models: %d/%d", "gui.yes_steve_model.config.disable_self_model": "Desactivar la Visualización de Modelos del jugador", "gui.yes_steve_model.config.disable_other_model": "Desactivar la Visualización de Modelos de otros Jugadores", "gui.yes_steve_model.config.print_animation_roulette_msg": "Mostrar mensaje de animación en la ruleta", "gui.yes_steve_model.config.disable_self_hands": "Desactivar la Visualización de Mano del jugador", "gui.yes_steve_model.config.disable_player_render": "Desactivar la Visualización extra del Jugador", + "gui.yes_steve_model.config.disable_projectile_model": "Prevents rendering of projectile model", + "gui.yes_steve_model.config.disable_vehicle_model": "Prevents rendering of vehicle model", "gui.yes_steve_model.config.use_compatibility_renderer": "Usar renderizador de compatibilidad", "gui.yes_steve_model.config.sound_volume": "Volumen de sonidos de animación:", "gui.yes_steve_model.disclaimer.text": "Gracias por usar este mod, asegúrate de leer los términos y estar de acuerdo con ellos:\n\n1. La descarga y el uso de este mod son completamente gratis, y la confidencialidad del modelo no está garantizada de ninguna manera.\n\n2. El equipo de desarrollo no participa en ninguna transacción por modelos, por favor tomar la responsabilidad por las posibles disputas luego de la transacción.\n\n3. El creador goza de todos los derechos del modelo creado, y también asume su debida responsabilidad, lo que no tiene nada que ver con el equipo de desarrollo.\n\n4. Por favor no crear modelos que violen las leyes y regulaciones. ¡Este equipo también se opone a cualquier forma de creación de contenido +18/NSFW! ¡Nunca hemos participado en ningún tipo de creación de contenido relacionado a ello!", @@ -55,13 +71,21 @@ "gui.yes_steve_model.texture.button.death.desc": "Animación Reproducida cuando el Jugador Muere, Solo un segundo de duración", "gui.yes_steve_model.texture.button.elytra_fly": "Vuelo en Elitra", "gui.yes_steve_model.texture.button.elytra_fly.desc": "Animación Reproducida cuando el Jugador Equipa la Elitra", + "gui.yes_steve_model.texture.button.extra0": "Extra 0", "gui.yes_steve_model.texture.button.extra0.desc": "Ruleta de Animación 0", + "gui.yes_steve_model.texture.button.extra1": "Extra 1", "gui.yes_steve_model.texture.button.extra1.desc": "Ruleta de Animación 1", + "gui.yes_steve_model.texture.button.extra2": "Extra 2", "gui.yes_steve_model.texture.button.extra2.desc": "Ruleta de Animación 2", + "gui.yes_steve_model.texture.button.extra3": "Extra 3", "gui.yes_steve_model.texture.button.extra3.desc": "Ruleta de Animación 3", + "gui.yes_steve_model.texture.button.extra4": "Extra 4", "gui.yes_steve_model.texture.button.extra4.desc": "Ruleta de Animación 4", + "gui.yes_steve_model.texture.button.extra5": "Extra 5", "gui.yes_steve_model.texture.button.extra5.desc": "Ruleta de Animación 5", + "gui.yes_steve_model.texture.button.extra6": "Extra 6", "gui.yes_steve_model.texture.button.extra6.desc": "Ruleta de Animación 6", + "gui.yes_steve_model.texture.button.extra7": "Extra 7", "gui.yes_steve_model.texture.button.extra7.desc": "Ruleta de Animación 7", "gui.yes_steve_model.texture.button.fly": "Volar", "gui.yes_steve_model.texture.button.fly.desc": "Animación Reproducida cuando el Jugador está Volando en Modo Creativo", @@ -155,6 +179,7 @@ "gui.yes_steve_model.texture.button.ride.desc": "Animación Reproducida cuando el Jugador está montado (excepto barcos, cerdos)", "gui.yes_steve_model.texture.button.ride_pig": "Montar Cerdo", "gui.yes_steve_model.texture.button.ride_pig.desc": "Animación Reproducida cuando el Jugador está Montando un Cerdo", + "gui.yes_steve_model.texture.button.riptide": "Riptide", "gui.yes_steve_model.texture.button.riptide.desc": "Animación Reproducida cuando el jugador usa un tridente con el encantamiento \"Riptide\" en agua o lluvia", "gui.yes_steve_model.texture.button.run": "Correr", "gui.yes_steve_model.texture.button.run.desc": "Animación Reproducida cuando el Jugador está Corriendo", @@ -289,6 +314,7 @@ "gui.yes_steve_model.texture.button.walk": "Caminar", "gui.yes_steve_model.texture.button.walk.desc": "Reproduce esta animación cuando el jugador esté Caminando", "message.yes_steve_model.compatibility_warning.tac": "YSM es incompatible con el mod TAC con versiones inferiores a 0.3.7", + "message.yes_steve_model.model.reload.start": "§6§l【§aYSM§6§l】§eStarting to reload...", "message.yes_steve_model.model.reload.complete": "§6§l【§aYSM§6§l】§eTodos los modelos se han recargado, tiempo de uso: %.2fms", "message.yes_steve_model.model.reload.in_progress": "§6§l【§aYSM§6§l】§eYa hay una tarea de recarga en progreso.", "message.yes_steve_model.model.sync.complete": "§6§l【§aYSM§6§l】§eSe distribuyeron los modelos a los jugadores, tiempo de uso:%.2fms", @@ -298,6 +324,7 @@ "message.yes_steve_model.model.animation_roulette.play": "§6§l[§aYSM§6§l] §rReproduciendo animación: '%s'", "message.yes_steve_model.model.debug_animation.true": "§6§l[§aYSM§6§l] §rDebug de animación activado", "message.yes_steve_model.model.debug_animation.false": "§6§l[§aYSM§6§l] §rDebug de animación desactivado", + "message.yes_steve_model.model.debug_animation.output": "§6§l[§aYSM§6§l] §r[Debug] ", "message.yes_steve_model.model.debug_animation.parser_error": "§6§l[§aYSM§6§l] §rFallo al compilar la expresión: %s", "message.yes_steve_model.model.debug_animation.result": "§6§l[§aYSM§6§l] §rResultado de la ejecución: %s", "message.yes_steve_model.client.server_not_found": "§6§l[§aYSM§6§l] §rLa versión de YSM del servidor es diferente a la del cliente. Algunas funciones pueden no estar disponibles", @@ -308,7 +335,8 @@ "error.yes_steve_model.read_file": "Error al leer el archivo %s", "error.yes_steve_model.write_file": "Error al escribir el archivo %s", "error.yes_steve_model.decode_texture": "Error al decodificar el archivo de textura %s", - "error.yes_steve_model.texture_too_large": "El alto y ancho de la textura no pueden exceder los %s", + "error.yes_steve_model.unknown_image_format": "Unrecognized image format", + "error.yes_steve_model.texture_too_large": "Texture size must be smaller than %s", "error.yes_steve_model.parse_ysm_model": "Fallo al analizar el archivo .ysm %s", "error.yes_steve_model.parse_geo_model": "Fallo al analizar el archivo de modelo %s", "error.yes_steve_model.parse_animation": "Fallo al analizar el archivo de animación %s", @@ -336,13 +364,15 @@ "error.yes_steve_model.unsupported_crypto_version": "Versión encriptada no soportada %s", "error.yes_steve_model.oom": "Sin memoria", "error.yes_steve_model.invalid_data": "Datos corruptos %s", - "error.yes_steve_model.bone_tree_too_deep": "La profundidad de la familia de huesos no puede exceder 32", + "error.yes_steve_model.bone_tree_too_deep": "Bone tree depth must be less than 32", "error.yes_steve_model.build_client_model": "Fallo al compilar el modelo del cliente", "error.yes_steve_model.build_model_object": "Fallo al compilar el objeto de modelo %s", "error.yes_steve_model.build_animation_object": "Fallo al compilar el objeto de animación %s", "error.yes_steve_model.build_animation_controller_object": "Fallo al compilar el objeto de controlador de animaciones %s", "error.yes_steve_model.empty_model": "Modelo vacío", "error.yes_steve_model.read_cache": "Fallo fatal al leer el caché %s", + "error.yes_steve_model.unsupported_platform": "§6§l[§aYSM§6§l] §eCurrent platform is unsupported: %s", + "error.yes_steve_model.parse_molang_exp": "Failed to parse molang expression: ", "commands.yes_steve_model.auth_model.add.info": "Añadir modelo '%1$s' para el jugador '%2$s'", "commands.yes_steve_model.auth_model.remove.info": "Eliminar el modelo '%1$s' del jugador '%2$s'", "commands.yes_steve_model.auth_model.all.info": "Añadir modelo para el jugador '%s'", @@ -364,5 +394,7 @@ "key.yes_steve_model.extra_animation.7.desc": "Reproducir Animación Extra 7", "key.yes_steve_model.debug_animation.desc": "Abrir Debug de animaciones", "key.yes_steve_model.open_extra_player_render.desc": "Configuración de Visualización Extra del Jugador", - "subtitle.yes_steve_model.custom": "Sonido custom de YSM" + "subtitle.yes_steve_model.custom": "Sonido custom de YSM", + "top.yes_steve_model.model_info.id": "YSM Model: ", + "config.jade.plugin_yes_steve_model.model_info": "Show YSM Model Info" } \ No newline at end of file diff --git a/i18n/fr_fr.json b/i18n/fr_fr.json index 296c360..a11be03 100644 --- a/i18n/fr_fr.json +++ b/i18n/fr_fr.json @@ -1,19 +1,400 @@ { + "key.category.yes_steve_model": "Yes Steve Model", "gui.yes_steve_model.close": "Fermer", "gui.yes_steve_model.pre_page": "Page précédente", "gui.yes_steve_model.next_page": "Page suivante", "gui.yes_steve_model.all_models": "Tous les modèles", + "gui.yes_steve_model.auth_models": "Auth Models", + "gui.yes_steve_model.star_models": "Star Models", + "gui.yes_steve_model.config": "Open Config GUI", "gui.yes_steve_model.download": "Ouvrir l'interface de téléchargement", + "gui.yes_steve_model.roulette.path": "Path: root%s", + "gui.yes_steve_model.roulette.too_long": "The roulette's path is too long", + "gui.yes_steve_model.roulette.lock_on": "Lock: ON", + "gui.yes_steve_model.roulette.lock_off": "Lock: OFF", + "gui.yes_steve_model.roulette.stop": "Stop", "gui.yes_steve_model.search": "Chercher un modèle...", + "gui.yes_steve_model.search.tip": "● Default: search model, info, author, folder\n● Start with @ for author only, # for folder only", + "gui.yes_steve_model.url.home": "Home Page", + "gui.yes_steve_model.url.donate": "Donate", + "gui.yes_steve_model.model.info.contact.click_hint": "Scroll to select. Click to copy or open.", + "gui.yes_steve_model.model.authors": "§2§l▌ §3Authors: %s", + "gui.yes_steve_model.model.license": "§2§l▌ §3License: %s", + "gui.yes_steve_model.model.file": "§2§l▌ §3File: %s", + "gui.yes_steve_model.model.hash": "§2§l▌ §3Hash: %s", + "gui.yes_steve_model.model.extra": "§2§l▌ §3Extra: %s", + "gui.yes_steve_model.model.timestamp": "§2§l▌ §3Timestamp: %s", + "gui.yes_steve_model.model.rand": "§2§l▌ §3Rand: %s", + "gui.yes_steve_model.model.main_model_info": "§6§l➤ %d bones, %d cubes, %d faces", + "gui.yes_steve_model.model.texture_info": "§6§l➤ %d textures", "gui.yes_steve_model.model.texture": "Ouvrir l'interface de prévisualisation", + "gui.yes_steve_model.model.info": "Open Info GUI", + "gui.yes_steve_model.model.star": "Star Current Model", "gui.yes_steve_model.model.return": "Retour", + "gui.yes_steve_model.model.ground": "Show/Hide Ground", "gui.yes_steve_model.model.reset": "Réinitialiser la vue", "gui.yes_steve_model.model.stop": "Arrêter Animation", + "gui.yes_steve_model.sync_hint.title": "YSM Model Sync State: ", + "gui.yes_steve_model.sync_hint.loading": "Loading", + "gui.yes_steve_model.sync_hint.waiting": "Waiting", + "gui.yes_steve_model.sync_hint.preparing": "Preparing", + "gui.yes_steve_model.sync_hint.syncing": "Syncing", + "gui.yes_steve_model.sync_hint.clearing": "Clearing Textures: %d", + "gui.yes_steve_model.sync_hint.loading_models": "Loading Models: %d/%d", "gui.yes_steve_model.config.disable_self_model": "Empêche le rendu du modèle du joueur", "gui.yes_steve_model.config.disable_other_model": "Empêche le rendu du modèle d'un autre joueur", "gui.yes_steve_model.config.print_animation_roulette_msg": "Afficher ou non le message de lecture de la roulette d'animation", "gui.yes_steve_model.config.disable_self_hands": "Empêche le rendu des mains du joueur", "gui.yes_steve_model.config.disable_player_render": "Désactiver le rendu supplémentaire du joueur", + "gui.yes_steve_model.config.disable_projectile_model": "Prevents rendering of projectile model", + "gui.yes_steve_model.config.disable_vehicle_model": "Prevents rendering of vehicle model", + "gui.yes_steve_model.config.use_compatibility_renderer": "Use compatibility renderer", + "gui.yes_steve_model.config.sound_volume": "Animation Sound Volume: ", + "gui.yes_steve_model.disclaimer.text": "Thank you for using the mod, please be sure to read the relevant terms carefully and agree to the terms:\n\n\n1. The download and use of the mod is completely free, and the confidentiality of the model is not guaranteed in any form\n\n2. The dev team does not participate in the relevant model transactions, please bear the responsibility for the transaction disputes arising\n\n3. The creator enjoys the copyright of the model created, and also bears corresponding responsibilities, which has nothing to do with the dev team\n\n4. Please do not create any models that violate laws and regulations. This production team is also opposed to any form of R18/NSFW content creation! We have never participated in any related content creation!", "gui.yes_steve_model.disclaimer.read": "J'ai lu et j'accepte les conditions d'utilisation", - "gui.yes_steve_model.disclaimer.close": "Fermer" + "gui.yes_steve_model.disclaimer.close": "Fermer", + "gui.yes_steve_model.open_model_folder.open": "Open Model Folder", + "gui.yes_steve_model.open_model_folder.tips": "The following three types of model files can be placed in the opened directory or its subfolders:\n\n§2§nfolder:§r The folder should contain Bedrock Edition model files and textures;\n\n§2§nzip file:§r The compressed package should directly contain Bedrock Edition model files and textures;\n\n§2§nysm file:§r This format is an encrypted file and cannot be edited or modified.", + "gui.yes_steve_model.extra_player_render.tips": "Drag Green Square: Translate\nDrag Blue Square: Scale\nRight Drag: Rotate\nAlt + R: Reset\n\n[Press Esc To Exit]", + "gui.yes_steve_model.texture.button.animation_name": "Animation Name: %s", + "gui.yes_steve_model.texture.button.empty": "Empty", + "gui.yes_steve_model.texture.button.empty.desc": "Empty animation for debugging, please do not make any modifications", + "gui.yes_steve_model.texture.button.attacked": "Attacked", + "gui.yes_steve_model.texture.button.attacked.desc": "Play this animation when the player is attacked", + "gui.yes_steve_model.texture.button.boat": "Boat", + "gui.yes_steve_model.texture.button.boat.desc": "Play this animation when the player is on a boat", + "gui.yes_steve_model.texture.button.climb": "Climb", + "gui.yes_steve_model.texture.button.climb.desc": "Play this animation when the player is crawling", + "gui.yes_steve_model.texture.button.climbing": "Climbing", + "gui.yes_steve_model.texture.button.climbing.desc": "Play this animation when the player is prone", + "gui.yes_steve_model.texture.button.death": "Death", + "gui.yes_steve_model.texture.button.death.desc": "Played when the player dies, only one second long", + "gui.yes_steve_model.texture.button.elytra_fly": "Elytra Fly", + "gui.yes_steve_model.texture.button.elytra_fly.desc": "Played when the player equips elytra", + "gui.yes_steve_model.texture.button.extra0": "Extra 0", + "gui.yes_steve_model.texture.button.extra0.desc": "Roulette Animation 0", + "gui.yes_steve_model.texture.button.extra1": "Extra 1", + "gui.yes_steve_model.texture.button.extra1.desc": "Roulette Animation 1", + "gui.yes_steve_model.texture.button.extra2": "Extra 2", + "gui.yes_steve_model.texture.button.extra2.desc": "Roulette Animation 2", + "gui.yes_steve_model.texture.button.extra3": "Extra 3", + "gui.yes_steve_model.texture.button.extra3.desc": "Roulette Animation 3", + "gui.yes_steve_model.texture.button.extra4": "Extra 4", + "gui.yes_steve_model.texture.button.extra4.desc": "Roulette Animation 4", + "gui.yes_steve_model.texture.button.extra5": "Extra 5", + "gui.yes_steve_model.texture.button.extra5.desc": "Roulette Animation 5", + "gui.yes_steve_model.texture.button.extra6": "Extra 6", + "gui.yes_steve_model.texture.button.extra6.desc": "Roulette Animation 6", + "gui.yes_steve_model.texture.button.extra7": "Extra 7", + "gui.yes_steve_model.texture.button.extra7.desc": "Roulette Animation 7", + "gui.yes_steve_model.texture.button.fly": "Fly", + "gui.yes_steve_model.texture.button.fly.desc": "Played when the player is flying in creative mode", + "gui.yes_steve_model.texture.button.hold_mainhand.empty": "Hold Mainhand: Empty", + "gui.yes_steve_model.texture.button.hold_mainhand.empty.desc": "An animation that plays when not holding anything, for some special occasions", + "gui.yes_steve_model.texture.button.hold_mainhand.charged_crossbow": "Mainhand Charged Crossbow", + "gui.yes_steve_model.texture.button.hold_mainhand.charged_crossbow.desc": "Mainhand Hold Charged Crossbow", + "gui.yes_steve_model.texture.button.hold_mainhand.crossbow": "Hold Mainhand: Crossbow", + "gui.yes_steve_model.texture.button.hold_mainhand.crossbow.desc": "Mainhand hold crossbow", + "gui.yes_steve_model.texture.button.hold_mainhand.axe": "Hold Mainhand: Axe", + "gui.yes_steve_model.texture.button.hold_mainhand.axe.desc": "Mainhand hold axe", + "gui.yes_steve_model.texture.button.hold_mainhand.shovel": "Hold Mainhand: Shovel", + "gui.yes_steve_model.texture.button.hold_mainhand.shovel.desc": "Mainhand hold shovel", + "gui.yes_steve_model.texture.button.hold_mainhand.bow": "Hold Mainhand: Bow", + "gui.yes_steve_model.texture.button.hold_mainhand.bow.desc": "Mainhand hold bow", + "gui.yes_steve_model.texture.button.hold_mainhand.hoe": "Hold Mainhand: Hoe", + "gui.yes_steve_model.texture.button.hold_mainhand.hoe.desc": "Mainhand hold hoe", + "gui.yes_steve_model.texture.button.hold_mainhand.pickaxe": "Hold Mainhand: Pickaxe", + "gui.yes_steve_model.texture.button.hold_mainhand.pickaxe.desc": "Mainhand hold pickaxe", + "gui.yes_steve_model.texture.button.hold_mainhand.shield": "Hold Mainhand: Shield", + "gui.yes_steve_model.texture.button.hold_mainhand.shield.desc": "Mainhand hold shield", + "gui.yes_steve_model.texture.button.hold_mainhand.spear": "Hold Mainhand: Spear", + "gui.yes_steve_model.texture.button.hold_mainhand.spear.desc": "Mainhand hold spear", + "gui.yes_steve_model.texture.button.hold_mainhand.sword": "Hold Mainhand: Sword", + "gui.yes_steve_model.texture.button.hold_mainhand.sword.desc": "Mainhand hold sword", + "gui.yes_steve_model.texture.button.hold_mainhand.throwable_potion": "Hold Mainhand: Throwable Potion", + "gui.yes_steve_model.texture.button.hold_mainhand.throwable_potion.desc": "Mainhand hold throwable potion", + "gui.yes_steve_model.texture.button.hold_mainhand.fishing": "Mainhand Fishing", + "gui.yes_steve_model.texture.button.hold_mainhand.fishing.desc": "Mainhand Fishing", + "gui.yes_steve_model.texture.button.hold_offhand.empty": "Hold Offhand: Empty", + "gui.yes_steve_model.texture.button.hold_offhand.empty.desc": "An animation that plays when not holding anything, for some special occasions", + "gui.yes_steve_model.texture.button.hold_offhand.charged_crossbow": "Offhand Charged Crossbow", + "gui.yes_steve_model.texture.button.hold_offhand.charged_crossbow.desc": "Offhand Hold Charged Crossbow", + "gui.yes_steve_model.texture.button.hold_offhand.crossbow": "Hold Offhand: Crossbow", + "gui.yes_steve_model.texture.button.hold_offhand.crossbow.desc": "Offhand Hold Crossbow", + "gui.yes_steve_model.texture.button.hold_offhand.axe": "Hold Offhand: Axe", + "gui.yes_steve_model.texture.button.hold_offhand.axe.desc": "Offhand hold axe", + "gui.yes_steve_model.texture.button.hold_offhand.shovel": "Hold Offhand: Shovel", + "gui.yes_steve_model.texture.button.hold_offhand.shovel.desc": "Offhand hold shovel", + "gui.yes_steve_model.texture.button.hold_offhand.bow": "Hold Offhand: Bow", + "gui.yes_steve_model.texture.button.hold_offhand.bow.desc": "Offhand hold bow", + "gui.yes_steve_model.texture.button.hold_offhand.hoe": "Hold Offhand: Hoe", + "gui.yes_steve_model.texture.button.hold_offhand.hoe.desc": "Offhand hold hoe", + "gui.yes_steve_model.texture.button.hold_offhand.pickaxe": "Hold Offhand: Pickaxe", + "gui.yes_steve_model.texture.button.hold_offhand.pickaxe.desc": "Offhand hold pickaxe", + "gui.yes_steve_model.texture.button.hold_offhand.shield": "Hold Offhand: Shield", + "gui.yes_steve_model.texture.button.hold_offhand.shield.desc": "Offhand hold shield", + "gui.yes_steve_model.texture.button.hold_offhand.spear": "Hold Offhand: Spear", + "gui.yes_steve_model.texture.button.hold_offhand.spear.desc": "Offhand hold spear", + "gui.yes_steve_model.texture.button.hold_offhand.sword": "Hold Offhand: Sword", + "gui.yes_steve_model.texture.button.hold_offhand.sword.desc": "Offhand hold sword", + "gui.yes_steve_model.texture.button.hold_offhand.throwable_potion": "Hold Offhand: Throwable Potion", + "gui.yes_steve_model.texture.button.hold_offhand.throwable_potion.desc": "Offhand hold throwable potion", + "gui.yes_steve_model.texture.button.idle": "Idle", + "gui.yes_steve_model.texture.button.idle.desc": "Played when the player does nothing", + "gui.yes_steve_model.texture.button.jump": "Jump", + "gui.yes_steve_model.texture.button.jump.desc": "Played when the player jumps", + "gui.yes_steve_model.texture.button.parallel0": "Parallel 0", + "gui.yes_steve_model.texture.button.parallel0.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.parallel1": "Parallel 1", + "gui.yes_steve_model.texture.button.parallel1.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.parallel2": "Parallel 2", + "gui.yes_steve_model.texture.button.parallel2.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.parallel3": "Parallel 3", + "gui.yes_steve_model.texture.button.parallel3.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.parallel4": "Parallel 4", + "gui.yes_steve_model.texture.button.parallel4.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.parallel5": "Parallel 5", + "gui.yes_steve_model.texture.button.parallel5.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.parallel6": "Parallel 6", + "gui.yes_steve_model.texture.button.parallel6.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.parallel7": "Parallel 7", + "gui.yes_steve_model.texture.button.parallel7.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.pre_parallel0": "Pre Parallel 0", + "gui.yes_steve_model.texture.button.pre_parallel0.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.pre_parallel1": "Pre Parallel 1", + "gui.yes_steve_model.texture.button.pre_parallel1.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.pre_parallel2": "Pre Parallel 2", + "gui.yes_steve_model.texture.button.pre_parallel2.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.pre_parallel3": "Pre Parallel 3", + "gui.yes_steve_model.texture.button.pre_parallel3.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.pre_parallel4": "Pre Parallel 4", + "gui.yes_steve_model.texture.button.pre_parallel4.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.pre_parallel5": "Pre Parallel 5", + "gui.yes_steve_model.texture.button.pre_parallel5.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.pre_parallel6": "Pre Parallel 6", + "gui.yes_steve_model.texture.button.pre_parallel6.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.pre_parallel7": "Pre Parallel 7", + "gui.yes_steve_model.texture.button.pre_parallel7.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.ride": "Ride", + "gui.yes_steve_model.texture.button.ride.desc": "Played when the player is mounted (except boats, pigs)", + "gui.yes_steve_model.texture.button.ride_pig": "Ride Pig", + "gui.yes_steve_model.texture.button.ride_pig.desc": "Played when the player is riding a pig", + "gui.yes_steve_model.texture.button.riptide": "Riptide", + "gui.yes_steve_model.texture.button.riptide.desc": "Played when the player uses a trident with the \"Riptide\" enchantment in water or rain", + "gui.yes_steve_model.texture.button.run": "Run", + "gui.yes_steve_model.texture.button.run.desc": "Played when the player is sprinting", + "gui.yes_steve_model.texture.button.sit": "Sit", + "gui.yes_steve_model.texture.button.sit.desc": "Played when the player is a passenger", + "gui.yes_steve_model.texture.button.sleep": "Sleep", + "gui.yes_steve_model.texture.button.sleep.desc": "Play when the player is sleeping", + "gui.yes_steve_model.texture.button.sneak": "Sneak", + "gui.yes_steve_model.texture.button.sneak.desc": "Play when the player is sneak (move)", + "gui.yes_steve_model.texture.button.sneaking": "Sneaking", + "gui.yes_steve_model.texture.button.sneaking.desc": "Play when the player is sneak (stand still)", + "gui.yes_steve_model.texture.button.swim": "Swim", + "gui.yes_steve_model.texture.button.swim.desc": "Played when the player is swimming", + "gui.yes_steve_model.texture.button.swim_stand": "Swim Stand", + "gui.yes_steve_model.texture.button.swim_stand.desc": "Plays when the player is in water", + "gui.yes_steve_model.texture.button.swing_hand": "Swing Hand", + "gui.yes_steve_model.texture.button.swing_hand.desc": "Default hand swing animation", + "gui.yes_steve_model.texture.button.swing.spear": "Swing: Spear", + "gui.yes_steve_model.texture.button.swing.spear.desc": "Mainhand swing spear", + "gui.yes_steve_model.texture.button.swing.sword": "Swing: Sword", + "gui.yes_steve_model.texture.button.swing.sword.desc": "Mainhand swing sword", + "gui.yes_steve_model.texture.button.swing.throwable_potion": "Swing: Throwable Potion", + "gui.yes_steve_model.texture.button.swing.throwable_potion.desc": "Mainhand swing throwable potion", + "gui.yes_steve_model.texture.button.swing_offhand": "Swing Offhand", + "gui.yes_steve_model.texture.button.swing_offhand.desc": "Default offhand swing animation", + "gui.yes_steve_model.texture.button.swing_offhand.throwable_potion": "Swing Offhand: Throwable Potion", + "gui.yes_steve_model.texture.button.swing_offhand.throwable_potion.desc": "Offhand swing throwable potion", + "gui.yes_steve_model.texture.button.carryon.block": "Carry On | Block", + "gui.yes_steve_model.texture.button.carryon.block.desc": "Action while use Carry On mod and carry a block", + "gui.yes_steve_model.texture.button.carryon.entity": "Carry On | Entity", + "gui.yes_steve_model.texture.button.carryon.entity.desc": "Action while use Carry On mod and carry a entity", + "gui.yes_steve_model.texture.button.carryon.player": "Carry On | Player", + "gui.yes_steve_model.texture.button.carryon.player.desc": "Action while use Carry On mod and carry a player", + "gui.yes_steve_model.texture.button.carryon.princess": "Carry On | Princess", + "gui.yes_steve_model.texture.button.carryon.princess.desc": "Action of the player being carried up when using the Carry On mod", + "gui.yes_steve_model.texture.button.tac.aim.fire.pistol": "TAC | Aim & Fire | Pistol", + "gui.yes_steve_model.texture.button.tac.aim.fire.pistol.desc": "Action while holding a pistol and aiming to fire", + "gui.yes_steve_model.texture.button.tac.aim.fire.rifle": "TAC | Aim & Fire | Rifle", + "gui.yes_steve_model.texture.button.tac.aim.fire.rifle.desc": "Action while holding a rifle and aiming to fire", + "gui.yes_steve_model.texture.button.tac.aim.fire.rpg": "TAC | Aim & Fire | RPG", + "gui.yes_steve_model.texture.button.tac.aim.fire.rpg.desc": "Action while holding a RPG and aiming to fire", + "gui.yes_steve_model.texture.button.tac.aim.pistol": "TAC | Aim | Pistol", + "gui.yes_steve_model.texture.button.tac.aim.pistol.desc": "Actions while aiming with a pistol", + "gui.yes_steve_model.texture.button.tac.aim.rifle": "TAC | Aim | Rifle", + "gui.yes_steve_model.texture.button.tac.aim.rifle.desc": "Actions while aiming with a rifle", + "gui.yes_steve_model.texture.button.tac.aim.rpg": "TAC | Aim | RPG", + "gui.yes_steve_model.texture.button.tac.aim.rpg.desc": "Actions while aiming with a RPG", + "gui.yes_steve_model.texture.button.tac.climb.pistol": "TAC | Climb (Move) | Pistol", + "gui.yes_steve_model.texture.button.tac.climb.pistol.desc": "Actions when crawling with a pistol", + "gui.yes_steve_model.texture.button.tac.climb.rifle": "TAC | Climb (Move) | Rifle", + "gui.yes_steve_model.texture.button.tac.climb.rifle.desc": "Actions when crawling with a rifle", + "gui.yes_steve_model.texture.button.tac.climb.rpg": "TAC | Climb (Move) | RPG", + "gui.yes_steve_model.texture.button.tac.climb.rpg.desc": "Actions when crawling with a RPG", + "gui.yes_steve_model.texture.button.tac.climbing.fire.pistol": "TAC | Climb & Fire | Pistol", + "gui.yes_steve_model.texture.button.tac.climbing.fire.pistol.desc": "Actions when holding a pistol and firing prone", + "gui.yes_steve_model.texture.button.tac.climbing.fire.rifle": "TAC | Climb & Fire | Rifle", + "gui.yes_steve_model.texture.button.tac.climbing.fire.rifle.desc": "Actions when holding a rifle and firing prone", + "gui.yes_steve_model.texture.button.tac.climbing.fire.rpg": "TAC | Climb & Fire | RPG", + "gui.yes_steve_model.texture.button.tac.climbing.fire.rpg.desc": "Actions when holding a RPG and firing prone", + "gui.yes_steve_model.texture.button.tac.climbing.pistol": "TAC | Climb (Still) | Pistol", + "gui.yes_steve_model.texture.button.tac.climbing.pistol.desc": "Actions when holding a pistol and prone", + "gui.yes_steve_model.texture.button.tac.climbing.rifle": "TAC | Climb (Still) | Rifle", + "gui.yes_steve_model.texture.button.tac.climbing.rifle.desc": "Actions when holding a rifle and prone", + "gui.yes_steve_model.texture.button.tac.climbing.rpg": "TAC | Climb (Still) | RPG", + "gui.yes_steve_model.texture.button.tac.climbing.rpg.desc": "Actions when holding a RPG and prone", + "gui.yes_steve_model.texture.button.tac.hold.fire.pistol": "TAC | Hold & Fire | Pistol", + "gui.yes_steve_model.texture.button.tac.hold.fire.pistol.desc": "Action while holding a pistol and fire", + "gui.yes_steve_model.texture.button.tac.hold.fire.rifle": "TAC | Hold & Fire | Rifle", + "gui.yes_steve_model.texture.button.tac.hold.fire.rifle.desc": "Action while holding a rifle and fire", + "gui.yes_steve_model.texture.button.tac.hold.fire.rpg": "TAC | Hold & Fire | RPG", + "gui.yes_steve_model.texture.button.tac.hold.fire.rpg.desc": "Action while holding a RPG and fire", + "gui.yes_steve_model.texture.button.tac.hold.pistol": "TAC | Hold | Pistol", + "gui.yes_steve_model.texture.button.tac.hold.pistol.desc": "Action while holding a pistol", + "gui.yes_steve_model.texture.button.tac.hold.rifle": "TAC | Hold | Rifle", + "gui.yes_steve_model.texture.button.tac.hold.rifle.desc": "Action while holding a rifle", + "gui.yes_steve_model.texture.button.tac.hold.rpg": "TAC | Hold | RPG", + "gui.yes_steve_model.texture.button.tac.hold.rpg.desc": "Action while holding a RPG", + "gui.yes_steve_model.texture.button.tac.idle": "TAC | Idle", + "gui.yes_steve_model.texture.button.tac.idle.desc": "Lower body position while holding a weapon", + "gui.yes_steve_model.texture.button.tac.mainhand.grenade": "TAC | Mainhand: Grenade", + "gui.yes_steve_model.texture.button.tac.mainhand.grenade.desc": "Animation when the main hand throws grenade", + "gui.yes_steve_model.texture.button.tac.offhand.grenade": "TAC | Offhand: Grenade", + "gui.yes_steve_model.texture.button.tac.offhand.grenade.desc": "Animation when the off hand throws grenade", + "gui.yes_steve_model.texture.button.tac.reload.pistol": "TAC | Reload | Pistol", + "gui.yes_steve_model.texture.button.tac.reload.pistol.desc": "Weapon reload animation: pistol", + "gui.yes_steve_model.texture.button.tac.reload.rifle": "TAC | Reload | Rifle", + "gui.yes_steve_model.texture.button.tac.reload.rifle.desc": "Weapon reload animation: rifle", + "gui.yes_steve_model.texture.button.tac.reload.rpg": "TAC | Reload | RPG", + "gui.yes_steve_model.texture.button.tac.reload.rpg.desc": "Weapon reload animation: RPG", + "gui.yes_steve_model.texture.button.tac.run": "TAC | Sprint", + "gui.yes_steve_model.texture.button.tac.run.desc": "Lower body animation when sprinting with a weapon", + "gui.yes_steve_model.texture.button.tac.run.pistol": "TAC | Sprint | Pistol", + "gui.yes_steve_model.texture.button.tac.run.pistol.desc": "Upper body animation when sprinting with a pistol", + "gui.yes_steve_model.texture.button.tac.run.rifle": "TAC | Sprint | Rifle", + "gui.yes_steve_model.texture.button.tac.run.rifle.desc": "Upper body animation when sprinting with a rifle", + "gui.yes_steve_model.texture.button.tac.run.rpg": "TAC | Sprint | RPG", + "gui.yes_steve_model.texture.button.tac.run.rpg.desc": "Upper body animation when sprinting with a RPG", + "gui.yes_steve_model.texture.button.tac.walk": "TAC | Walk", + "gui.yes_steve_model.texture.button.tac.walk.desc": "Lower body animation while walking with a gun", + "gui.yes_steve_model.texture.button.use_mainhand": "Use Mainhand", + "gui.yes_steve_model.texture.button.use_mainhand.desc": "Default main hand use animation", + "gui.yes_steve_model.texture.button.use_mainhand.shield": "Mainhand: Shield", + "gui.yes_steve_model.texture.button.use_mainhand.shield.desc": "The animation of using the shield in the main hand", + "gui.yes_steve_model.texture.button.use_mainhand.bow": "Mainhand: Bow", + "gui.yes_steve_model.texture.button.use_mainhand.bow.desc": "The animation of using the bow in the main hand", + "gui.yes_steve_model.texture.button.use_mainhand.crossbow": "Mainhand: Crossbow", + "gui.yes_steve_model.texture.button.use_mainhand.crossbow.desc": "The animation of using the crossbow in the main hand", + "gui.yes_steve_model.texture.button.use_mainhand.drink": "Mainhand: Drink", + "gui.yes_steve_model.texture.button.use_mainhand.drink.desc": "Animation when main hand drinks", + "gui.yes_steve_model.texture.button.use_mainhand.eat": "Mainhand: Eat", + "gui.yes_steve_model.texture.button.use_mainhand.eat.desc": "Animation when main hand eat", + "gui.yes_steve_model.texture.button.use_mainhand.spear": "Mainhand: Spear", + "gui.yes_steve_model.texture.button.use_mainhand.spear.desc": "The animation of using the spear in the main hand", + "gui.yes_steve_model.texture.button.use_mainhand.spyglass": "Mainhand: Spyglass", + "gui.yes_steve_model.texture.button.use_mainhand.spyglass.desc": "The animation of using the spyglass in the main hand", + "gui.yes_steve_model.texture.button.use_offhand": "Use Offhand", + "gui.yes_steve_model.texture.button.use_offhand.desc": "Default off hand use animation", + "gui.yes_steve_model.texture.button.use_offhand.shield": "Offhand: Shield", + "gui.yes_steve_model.texture.button.use_offhand.shield.desc": "The animation of using the shield in the off hand", + "gui.yes_steve_model.texture.button.use_offhand.bow": "Offhand: Bow", + "gui.yes_steve_model.texture.button.use_offhand.bow.desc": "The animation of using the bow in the off hand", + "gui.yes_steve_model.texture.button.use_offhand.crossbow": "Offhand: Crossbow", + "gui.yes_steve_model.texture.button.use_offhand.crossbow.desc": "The animation of using the crossbow in the off hand", + "gui.yes_steve_model.texture.button.use_offhand.drink": "Offhand: Drink", + "gui.yes_steve_model.texture.button.use_offhand.drink.desc": "Animation when off hand drinks", + "gui.yes_steve_model.texture.button.use_offhand.eat": "Offhand: Eat", + "gui.yes_steve_model.texture.button.use_offhand.eat.desc": "Animation when off hand eat", + "gui.yes_steve_model.texture.button.use_offhand.spear": "Offhand: Spear", + "gui.yes_steve_model.texture.button.use_offhand.spear.desc": "The animation of using the spear in the off hand", + "gui.yes_steve_model.texture.button.use_offhand.spyglass": "Offhand: Spyglass", + "gui.yes_steve_model.texture.button.use_offhand.spyglass.desc": "The animation of using the spyglass in the off hand", + "gui.yes_steve_model.texture.button.walk": "Walk", + "gui.yes_steve_model.texture.button.walk.desc": "Play an animation when the player walks", + "message.yes_steve_model.compatibility_warning.tac": "YSM is incompatible with TAC mod with version below 0.3.7", + "message.yes_steve_model.model.reload.start": "§6§l【§aYSM§6§l】§eStarting to reload...", + "message.yes_steve_model.model.reload.complete": "§6§l【§aYSM§6§l】§eAll models have been reloaded, use time: %.2fms", + "message.yes_steve_model.model.reload.in_progress": "§6§l【§aYSM§6§l】§eThere is one another reloading task in progress.", + "message.yes_steve_model.model.sync.complete": "§6§l【§aYSM§6§l】§eSuccessfully distributed models to players,use time:%.2fms", + "message.yes_steve_model.model.set.success": "§6§l[§aYSM§6§l] §rSet '%s' models for player '%s'", + "message.yes_steve_model.model.set.need_auth": "§6§l[§aYSM§6§l] §rUnable set '%s' models for player '%s', need model auth", + "message.yes_steve_model.model.need_auth": "§6§l[Warning§6§l] §rThe current model lacks permissions, contact the administrator to obtain permissions!", + "message.yes_steve_model.model.animation_roulette.play": "§6§l[§aYSM§6§l] §rPlay '%s' animation", + "message.yes_steve_model.model.debug_animation.true": "§6§l[§aYSM§6§l] §rAnimation debug enable", + "message.yes_steve_model.model.debug_animation.false": "§6§l[§aYSM§6§l] §rAnimation debug disable", + "message.yes_steve_model.model.debug_animation.output": "§6§l[§aYSM§6§l] §r[Debug] ", + "message.yes_steve_model.model.debug_animation.parser_error": "§6§l[§aYSM§6§l] §rFailed to parse expression: %s", + "message.yes_steve_model.model.debug_animation.result": "§6§l[§aYSM§6§l] §rExecution result: %s", + "message.yes_steve_model.client.server_not_found": "§6§l[§aYSM§6§l] §rThe server-side YSM mod version is different from the client-side. Some features might not be available", + "message.yes_steve_model.client.ping_result": "§6§l[§aYSM§6§l] §rThe server-side YSM mod version is §c§n%s", + "error.yes_steve_model.unknown": "Unknown error %s", + "error.yes_steve_model.missing_file": "Missing file %s", + "error.yes_steve_model.missing_texture": "Missing texture file", + "error.yes_steve_model.read_file": "Failed to read file %s", + "error.yes_steve_model.write_file": "Failed to write file %s", + "error.yes_steve_model.decode_texture": "Failed to decode texture file %s", + "error.yes_steve_model.unknown_image_format": "Unrecognized image format", + "error.yes_steve_model.texture_too_large": "Texture size must be smaller than %s", + "error.yes_steve_model.parse_ysm_model": "Failed to parse ysm model file %s", + "error.yes_steve_model.parse_geo_model": "Failed to parse model file %s", + "error.yes_steve_model.parse_animation": "Failed to parse animation file %s", + "error.yes_steve_model.parse_animation_controller": "Failed to parse animation controller file %s", + "error.yes_steve_model.read_sound": "Failed to read sound file %s", + "error.yes_steve_model.sound_too_large": "Sound file size must be smaller then 4MB %s", + "error.yes_steve_model.parse_info": "Failed to parse model info file %s", + "error.yes_steve_model.unsupported_manifest_version": "Unsupported ysm model manifest spec version", + "error.yes_steve_model.parse_manifest": "Failed to parse ysm model manifest", + "error.yes_steve_model.parse_zip": "Failed to parse zip file %s", + "error.yes_steve_model.extract_zip": "Failed to extract zip file %s", + "error.yes_steve_model.validation": "Failed to validate file", + "error.yes_steve_model.file_too_large": "File size must be smaller then 32MB %s", + "error.yes_steve_model.invalid_model_name": "Illegal model file name. It must be §c§nlowercase English characters, underscores or numbers", + "error.yes_steve_model.invalid_texture_name": "Illegal texture file name. It must be §c§nlowercase English characters, underscores or numbers", + "error.yes_steve_model.parse_json": "Failed to parse json file %s", + "error.yes_steve_model.duplicated_model": "Duplicated model %s", + "error.yes_steve_model.duplicated_model_name": "Duplicated model name %s", + "error.yes_steve_model.reload_failed": "Reloading task failed.", + "error.yes_steve_model.sync_failed": "Synchronization task failed.", + "error.yes_steve_model.player_sync_failed": "Failed to distribute models to player %s", + "error.yes_steve_model.unsupported_model_version": "Unsupported model version %s", + "error.yes_steve_model.unsupported_animation_controller_version": "Unsupported animation controller version %s", + "error.yes_steve_model.unsupported_format_version": "Unsupported ysm format version %s", + "error.yes_steve_model.unsupported_crypto_version": "Unsupported crypto version %s", + "error.yes_steve_model.oom": "Out of memory", + "error.yes_steve_model.invalid_data": "Corrupted data %s", + "error.yes_steve_model.bone_tree_too_deep": "Bone tree depth must be less than 32", + "error.yes_steve_model.build_client_model": "Failed to build client model", + "error.yes_steve_model.build_model_object": "Failed to build model object %s", + "error.yes_steve_model.build_animation_object": "Failed to build animation object %s", + "error.yes_steve_model.build_animation_controller_object": "Failed to build animation controller object %s", + "error.yes_steve_model.empty_model": "Empty model", + "error.yes_steve_model.read_cache": "Failed to read model cache %s", + "error.yes_steve_model.unsupported_platform": "§6§l[§aYSM§6§l] §eCurrent platform is unsupported: %s", + "error.yes_steve_model.parse_molang_exp": "Failed to parse molang expression: ", + "commands.yes_steve_model.auth_model.add.info": "Add '%1$s' model for player '%2$s'", + "commands.yes_steve_model.auth_model.remove.info": "Remove '%1$s' model for player '%2$s'", + "commands.yes_steve_model.auth_model.all.info": "Add all model for player '%s'", + "commands.yes_steve_model.auth_model.clear.info": "Remove all model for player '%s'", + "commands.yes_steve_model.export.success": "§6§l[§aYSM§6§l] §eSaved as §r'%s'", + "commands.yes_steve_model.export.failure": "Failed to export model %s", + "commands.yes_steve_model.export.not_exist": "§6§l[§aYSM§6§l] §r'%s' is not exist", + "key.yes_steve_model.player_model.desc": "Open Player Model GUI", + "key.yes_steve_model.animation_roulette.desc": "Open Animation Roulette", + "key.yes_steve_model.lock_roulette.desc": "Lock Roulette", + "key.yes_steve_model.extra_animation.none": "None", + "key.yes_steve_model.extra_animation.0.desc": "Play Extra Animation 0", + "key.yes_steve_model.extra_animation.1.desc": "Play Extra Animation 1", + "key.yes_steve_model.extra_animation.2.desc": "Play Extra Animation 2", + "key.yes_steve_model.extra_animation.3.desc": "Play Extra Animation 3", + "key.yes_steve_model.extra_animation.4.desc": "Play Extra Animation 4", + "key.yes_steve_model.extra_animation.5.desc": "Play Extra Animation 5", + "key.yes_steve_model.extra_animation.6.desc": "Play Extra Animation 6", + "key.yes_steve_model.extra_animation.7.desc": "Play Extra Animation 7", + "key.yes_steve_model.debug_animation.desc": "Open Animation Debug", + "key.yes_steve_model.open_extra_player_render.desc": "Extra Player Render Config", + "subtitle.yes_steve_model.custom": "YSM Custom Sound", + "top.yes_steve_model.model_info.id": "YSM Model: ", + "config.jade.plugin_yes_steve_model.model_info": "Show YSM Model Info" } \ No newline at end of file diff --git a/i18n/id_id.json b/i18n/id_id.json index bdcd371..93b0f65 100644 --- a/i18n/id_id.json +++ b/i18n/id_id.json @@ -1,4 +1,5 @@ { + "key.category.yes_steve_model": "Yes Steve Model", "gui.yes_steve_model.close": "Tutup", "gui.yes_steve_model.pre_page": "Halaman Sebelumnya", "gui.yes_steve_model.next_page": "Halaman Selanjutnya", @@ -13,11 +14,17 @@ "gui.yes_steve_model.roulette.lock_off": "Kunci: OFF", "gui.yes_steve_model.roulette.stop": "Berhenti", "gui.yes_steve_model.search": "Cari Model...", + "gui.yes_steve_model.search.tip": "● Default: search model, info, author, folder\n● Start with @ for author only, # for folder only", "gui.yes_steve_model.url.home": "Halaman Utama", "gui.yes_steve_model.url.donate": "Donasi", "gui.yes_steve_model.model.info.contact.click_hint": "Gulir untuk memilih. Klik untuk menyalin atau membuka.", "gui.yes_steve_model.model.authors": "§2§l▌ §3Pencipta: %s", "gui.yes_steve_model.model.license": "§2§l▌ §3Lisensi: %s", + "gui.yes_steve_model.model.file": "§2§l▌ §3File: %s", + "gui.yes_steve_model.model.hash": "§2§l▌ §3Hash: %s", + "gui.yes_steve_model.model.extra": "§2§l▌ §3Extra: %s", + "gui.yes_steve_model.model.timestamp": "§2§l▌ §3Timestamp: %s", + "gui.yes_steve_model.model.rand": "§2§l▌ §3Rand: %s", "gui.yes_steve_model.model.main_model_info": "§6§l➤ %d tulang, %d kubik, %d permukaan", "gui.yes_steve_model.model.texture_info": "§6§l➤ %d tekstur", "gui.yes_steve_model.model.texture": "Buka Pratinjau GUI", @@ -27,11 +34,20 @@ "gui.yes_steve_model.model.ground": "Tampakan/Sembunyikan Tanah", "gui.yes_steve_model.model.reset": "Atur Ulang Tampilan", "gui.yes_steve_model.model.stop": "Berhentikan Animasi", + "gui.yes_steve_model.sync_hint.title": "YSM Model Sync State: ", + "gui.yes_steve_model.sync_hint.loading": "Loading", + "gui.yes_steve_model.sync_hint.waiting": "Waiting", + "gui.yes_steve_model.sync_hint.preparing": "Preparing", + "gui.yes_steve_model.sync_hint.syncing": "Syncing", + "gui.yes_steve_model.sync_hint.clearing": "Clearing Textures: %d", + "gui.yes_steve_model.sync_hint.loading_models": "Loading Models: %d/%d", "gui.yes_steve_model.config.disable_self_model": "Cegah rendering model pemain sendiri", "gui.yes_steve_model.config.disable_other_model": "Cegah rendering model pemain yang lain", "gui.yes_steve_model.config.print_animation_roulette_msg": "Apakah akan mencetak pesan permainan rolet animasi", "gui.yes_steve_model.config.disable_self_hands": "Cegah rendering model tangan pemain sendiri", "gui.yes_steve_model.config.disable_player_render": "Nonaktifkan render pemain tambahan", + "gui.yes_steve_model.config.disable_projectile_model": "Prevents rendering of projectile model", + "gui.yes_steve_model.config.disable_vehicle_model": "Prevents rendering of vehicle model", "gui.yes_steve_model.config.use_compatibility_renderer": "Gunakan penyesuai render", "gui.yes_steve_model.config.sound_volume": "Volume Suara Animasi: ", "gui.yes_steve_model.disclaimer.text": "Terima kasih telah menggunakan mod ini, pastikan untuk membaca ketentuan terkait dengan cermat dan menyetujui ketentuan:\n\n1. Unduh dan penggunaan mod sepenuhnya gratis, dan kerahasiaan model tidak dijamin dalam bentuk apa pun\n\n2. Tim pengembang tidak berpartisipasi dalam transaksi model yang relevan, mohon bertanggung jawab atas perselisihan transaksi yang timbul\n\n3. Pembuat menikmati hak cipta atas model yang dibuat, dan juga memikul tanggung jawab yang sesuai, yang tidak ada hubungannya dengan tim pengembang\n\n4. Mohon jangan membuat model apa pun yang melanggar hukum dan peraturan. Tim produksi ini juga menentang segala bentuk pembuatan konten R18/NSFW! Kami tidak pernah berpartisipasi dalam pembuatan konten terkait apa pun!", @@ -298,6 +314,7 @@ "gui.yes_steve_model.texture.button.walk": "Berjalan", "gui.yes_steve_model.texture.button.walk.desc": "Mainkan animasi ini saat pemain sedang berjalan", "message.yes_steve_model.compatibility_warning.tac": "YSM tidak kompatibel dengan mod TAC di bawah versi 0.3.7", + "message.yes_steve_model.model.reload.start": "§6§l【§aYSM§6§l】§eStarting to reload...", "message.yes_steve_model.model.reload.complete": "§6§l【§aYSM§6§l】§eSemua model sudah termuat, waktu yang digunakan: %.2fms", "message.yes_steve_model.model.reload.in_progress": "§6§l【§aYSM§6§l】§eAda satu tugas lain sedang dimuat dalam progres.", "message.yes_steve_model.model.sync.complete": "§6§l【§aYSM§6§l】§eSukses mendistribusikan model-model untuk pemain, waktu yang digunakan:%.2fms", @@ -307,6 +324,7 @@ "message.yes_steve_model.model.animation_roulette.play": "§6§l[§aYSM§6§l] §rMainkan '%s' animasi", "message.yes_steve_model.model.debug_animation.true": "§6§l[§aYSM§6§l] §rAktifkan debug animasi", "message.yes_steve_model.model.debug_animation.false": "§6§l[§aYSM§6§l] §rNon-aktifkan debug animasi", + "message.yes_steve_model.model.debug_animation.output": "§6§l[§aYSM§6§l] §r[Debug] ", "message.yes_steve_model.model.debug_animation.parser_error": "§6§l[§aYSM§6§l] §rGagal untuk mengurai ekspresi: %s", "message.yes_steve_model.model.debug_animation.result": "§6§l[§aYSM§6§l] §rHasil eksekusi: %s", "message.yes_steve_model.client.server_not_found": "§6§l[§aYSM§6§l] §rVersi mod YSM server berbeda dengan versi punya klien. Sebagian fitur mungkin tidak ada", @@ -317,7 +335,8 @@ "error.yes_steve_model.read_file": "Gagal untuk membaca berkas %s", "error.yes_steve_model.write_file": "Gagal untuk menulis berkas %s", "error.yes_steve_model.decode_texture": "Gagal untuk menafsir berkas tekstur %s", - "error.yes_steve_model.texture_too_large": "Lebar dan ketinggian tekstur harus lebih kecil dari %s", + "error.yes_steve_model.unknown_image_format": "Unrecognized image format", + "error.yes_steve_model.texture_too_large": "Texture size must be smaller than %s", "error.yes_steve_model.parse_ysm_model": "Gagal untuk mengurai berkas model ysm %s", "error.yes_steve_model.parse_geo_model": "Gagal untuk mengurai berkas model %s", "error.yes_steve_model.parse_animation": "Gagal untuk mengurai berkas animasi %s", @@ -345,13 +364,15 @@ "error.yes_steve_model.unsupported_crypto_version": "Versi kripto tidak mendukung %s", "error.yes_steve_model.oom": "Kehabisan memori", "error.yes_steve_model.invalid_data": "Data rusak %s", - "error.yes_steve_model.bone_tree_too_deep": "Kedalaman tulang harus kurang dari 32", + "error.yes_steve_model.bone_tree_too_deep": "Bone tree depth must be less than 32", "error.yes_steve_model.build_client_model": "Gagal untuk membangun model klien", "error.yes_steve_model.build_model_object": "Gagal untuk membangun model objek %s", "error.yes_steve_model.build_animation_object": "Gagal untuk membangun animasi objek %s", "error.yes_steve_model.build_animation_controller_object": "Gagal untuk membangun animasi pengontrol objek %s", "error.yes_steve_model.empty_model": "Model Kosong", "error.yes_steve_model.read_cache": "Gagal untuk membaca singgahan model %s", + "error.yes_steve_model.unsupported_platform": "§6§l[§aYSM§6§l] §eCurrent platform is unsupported: %s", + "error.yes_steve_model.parse_molang_exp": "Failed to parse molang expression: ", "commands.yes_steve_model.auth_model.add.info": "Tambah '%1$s' model untuk pemain '%2$s'", "commands.yes_steve_model.auth_model.remove.info": "Hapus '%1$s' model untuk pemain '%2$s'", "commands.yes_steve_model.auth_model.all.info": "Tambahkan semua model untuk pemain '%s'", @@ -373,5 +394,7 @@ "key.yes_steve_model.extra_animation.7.desc": "Mainkan Animasi Tambahan 7", "key.yes_steve_model.debug_animation.desc": "Buka Permasalahan Animasi", "key.yes_steve_model.open_extra_player_render.desc": "Konfigurasi Render Pemain Tambahan", - "subtitle.yes_steve_model.custom": "Suara Kustom YSM" + "subtitle.yes_steve_model.custom": "Suara Kustom YSM", + "top.yes_steve_model.model_info.id": "YSM Model: ", + "config.jade.plugin_yes_steve_model.model_info": "Show YSM Model Info" } \ No newline at end of file diff --git a/i18n/ja_jp.json b/i18n/ja_jp.json index 0383c63..9f6cc3b 100644 --- a/i18n/ja_jp.json +++ b/i18n/ja_jp.json @@ -1,4 +1,5 @@ { + "key.category.yes_steve_model": "Yes Steve Model", "gui.yes_steve_model.close": "閉じる", "gui.yes_steve_model.pre_page": "前のページ", "gui.yes_steve_model.next_page": "次のページ", @@ -11,12 +12,19 @@ "gui.yes_steve_model.roulette.too_long": "ルーレットの経路が長すぎます", "gui.yes_steve_model.roulette.lock_on": "ロック: ON", "gui.yes_steve_model.roulette.lock_off": "ロック: OFF", + "gui.yes_steve_model.roulette.stop": "Stop", "gui.yes_steve_model.search": "モデルを検索...", + "gui.yes_steve_model.search.tip": "● Default: search model, info, author, folder\n● Start with @ for author only, # for folder only", "gui.yes_steve_model.url.home": "ホームページ", "gui.yes_steve_model.url.donate": "寄付する", "gui.yes_steve_model.model.info.contact.click_hint": "選択するにはスクロール。クリックでコピーまたは開く。", "gui.yes_steve_model.model.authors": "§2§l▌ §3作者: %s", "gui.yes_steve_model.model.license": "§2§l▌ §3ライセンス: %s", + "gui.yes_steve_model.model.file": "§2§l▌ §3File: %s", + "gui.yes_steve_model.model.hash": "§2§l▌ §3Hash: %s", + "gui.yes_steve_model.model.extra": "§2§l▌ §3Extra: %s", + "gui.yes_steve_model.model.timestamp": "§2§l▌ §3Timestamp: %s", + "gui.yes_steve_model.model.rand": "§2§l▌ §3Rand: %s", "gui.yes_steve_model.model.main_model_info": "§6§l➤ %d ボーン, %d キューブ, %d 面", "gui.yes_steve_model.model.texture_info": "§6§l➤ %d テクスチャ", "gui.yes_steve_model.model.texture": "プレビュー画面を開く", @@ -26,11 +34,20 @@ "gui.yes_steve_model.model.ground": "地面を表示/非表示", "gui.yes_steve_model.model.reset": "ビューをリセット", "gui.yes_steve_model.model.stop": "アニメーションを停止", + "gui.yes_steve_model.sync_hint.title": "YSM Model Sync State: ", + "gui.yes_steve_model.sync_hint.loading": "Loading", + "gui.yes_steve_model.sync_hint.waiting": "Waiting", + "gui.yes_steve_model.sync_hint.preparing": "Preparing", + "gui.yes_steve_model.sync_hint.syncing": "Syncing", + "gui.yes_steve_model.sync_hint.clearing": "Clearing Textures: %d", + "gui.yes_steve_model.sync_hint.loading_models": "Loading Models: %d/%d", "gui.yes_steve_model.config.disable_self_model": "自分のプレイヤーモデルを描画しない", "gui.yes_steve_model.config.disable_other_model": "他プレイヤーのモデルを描画しない", "gui.yes_steve_model.config.print_animation_roulette_msg": "アニメーションルーレット使用時にチャットで通知する", "gui.yes_steve_model.config.disable_self_hands": "自分のプレイヤーモデルの手を描画しない", "gui.yes_steve_model.config.disable_player_render": "追加のプレイヤーモデルを描画しない", + "gui.yes_steve_model.config.disable_projectile_model": "Prevents rendering of projectile model", + "gui.yes_steve_model.config.disable_vehicle_model": "Prevents rendering of vehicle model", "gui.yes_steve_model.config.use_compatibility_renderer": "互換性レンダラーを使用", "gui.yes_steve_model.config.sound_volume": "アニメーション音量:", "gui.yes_steve_model.disclaimer.text": "このMODをご利用いただきありがとうございます。以下の利用規約を必ずお読みいただき、同意してください:\n\n\n1. このMODのダウンロードおよび使用は完全に無料であり、モデルの機密性は一切保証されません\n\n2. 開発チームは関連するモデル取引に関与しません。取引により発生した問題に関する責任を負いません\n\n3. 作成者は作成したモデルの著作権を有し、同時にそれに伴う責任を負います。これらは開発チームとは無関係です\n\n4. 法律や規制に違反するモデルを作成しないでください。開発チームはR18関連のモデルの作成に反対しています!また、R18関連のモデル制作に一切関与しません!", @@ -297,6 +314,7 @@ "gui.yes_steve_model.texture.button.walk": "歩く", "gui.yes_steve_model.texture.button.walk.desc": "プレイヤーが歩行中に再生されるアニメーション", "message.yes_steve_model.compatibility_warning.tac": "YSMはバージョン0.3.7未満のTAC MODと互換性がありません", + "message.yes_steve_model.model.reload.start": "§6§l【§aYSM§6§l】§eStarting to reload...", "message.yes_steve_model.model.reload.complete": "§6§l【§aYSM§6§l】§eすべてのモデルがリロードされました。所要時間: %.2fms", "message.yes_steve_model.model.reload.in_progress": "§6§l【§aYSM§6§l】§e他のリロードタスクが進行中です。", "message.yes_steve_model.model.sync.complete": "§6§l【§aYSM§6§l】§eモデルがプレイヤーに正常に配布されました。所要時間: %.2fms", @@ -306,6 +324,7 @@ "message.yes_steve_model.model.animation_roulette.play": "§6§l[§aYSM§6§l] §rアニメーション '%s' を再生", "message.yes_steve_model.model.debug_animation.true": "§6§l[§aYSM§6§l] §rアニメーションデバッグが有効", "message.yes_steve_model.model.debug_animation.false": "§6§l[§aYSM§6§l] §rアニメーションデバッグが無効", + "message.yes_steve_model.model.debug_animation.output": "§6§l[§aYSM§6§l] §r[Debug] ", "message.yes_steve_model.model.debug_animation.parser_error": "§6§l[§aYSM§6§l] §r表現の解析に失敗しました: %s", "message.yes_steve_model.model.debug_animation.result": "§6§l[§aYSM§6§l] §r実行結果: %s", "message.yes_steve_model.client.server_not_found": "§6§l[§aYSM§6§l] §rサーバー側のYSM MODのバージョンがクライアントと異なります。一部の機能が使用できない可能性があります", @@ -316,7 +335,8 @@ "error.yes_steve_model.read_file": "ファイルの読み込みに失敗しました: %s", "error.yes_steve_model.write_file": "ファイルの書き込みに失敗しました: %s", "error.yes_steve_model.decode_texture": "テクスチャファイルのデコードに失敗しました: %s", - "error.yes_steve_model.texture_too_large": "テクスチャの幅と高さは%s未満である必要があります", + "error.yes_steve_model.unknown_image_format": "Unrecognized image format", + "error.yes_steve_model.texture_too_large": "Texture size must be smaller than %s", "error.yes_steve_model.parse_ysm_model": "YSMモデルファイルの解析に失敗しました: %s", "error.yes_steve_model.parse_geo_model": "モデルファイルの解析に失敗しました: %s", "error.yes_steve_model.parse_animation": "アニメーションファイルの解析に失敗しました: %s", @@ -344,13 +364,15 @@ "error.yes_steve_model.unsupported_crypto_version": "サポートされていない暗号バージョン: %s", "error.yes_steve_model.oom": "メモリ不足", "error.yes_steve_model.invalid_data": "データが破損しています: %s", - "error.yes_steve_model.bone_tree_too_deep": "ボーンツリーの深さは32未満である必要があります", + "error.yes_steve_model.bone_tree_too_deep": "Bone tree depth must be less than 32", "error.yes_steve_model.build_client_model": "クライアントモデルの構築に失敗しました", "error.yes_steve_model.build_model_object": "モデルオブジェクトの構築に失敗しました: %s", "error.yes_steve_model.build_animation_object": "アニメーションオブジェクトの構築に失敗しました: %s", "error.yes_steve_model.build_animation_controller_object": "アニメーションコントローラーオブジェクト %s の構築に失敗しました", "error.yes_steve_model.empty_model": "空のモデル", "error.yes_steve_model.read_cache": "モデルキャッシュの読み取りに失敗しました: %s", + "error.yes_steve_model.unsupported_platform": "§6§l[§aYSM§6§l] §eCurrent platform is unsupported: %s", + "error.yes_steve_model.parse_molang_exp": "Failed to parse molang expression: ", "commands.yes_steve_model.auth_model.add.info": "プレイヤー '%2$s' にモデル '%1$s' を追加", "commands.yes_steve_model.auth_model.remove.info": "プレイヤー '%2$s' からモデル '%1$s' を削除", "commands.yes_steve_model.auth_model.all.info": "プレイヤー '%s' にすべてのモデルを追加", @@ -360,6 +382,7 @@ "commands.yes_steve_model.export.not_exist": "§6§l[§aYSM§6§l] §r'%s' は存在しません", "key.yes_steve_model.player_model.desc": "プレイヤーモデルGUIを開く", "key.yes_steve_model.animation_roulette.desc": "アニメーションルーレットを開く", + "key.yes_steve_model.lock_roulette.desc": "Lock Roulette", "key.yes_steve_model.extra_animation.none": "なし", "key.yes_steve_model.extra_animation.0.desc": "エクストラアニメーション0を再生", "key.yes_steve_model.extra_animation.1.desc": "エクストラアニメーション1を再生", @@ -370,5 +393,8 @@ "key.yes_steve_model.extra_animation.6.desc": "エクストラアニメーション6を再生", "key.yes_steve_model.extra_animation.7.desc": "エクストラアニメーション7を再生", "key.yes_steve_model.debug_animation.desc": "アニメーションデバッグを開く", - "key.yes_steve_model.open_extra_player_render.desc": "追加のプレイヤーモデルの描画設定" + "key.yes_steve_model.open_extra_player_render.desc": "追加のプレイヤーモデルの描画設定", + "subtitle.yes_steve_model.custom": "YSM Custom Sound", + "top.yes_steve_model.model_info.id": "YSM Model: ", + "config.jade.plugin_yes_steve_model.model_info": "Show YSM Model Info" } \ No newline at end of file diff --git a/i18n/ko_kr.json b/i18n/ko_kr.json index fd66ac8..dec6ceb 100644 --- a/i18n/ko_kr.json +++ b/i18n/ko_kr.json @@ -14,11 +14,17 @@ "gui.yes_steve_model.roulette.lock_off": "잠금: 끔", "gui.yes_steve_model.roulette.stop": "중지", "gui.yes_steve_model.search": "모델 검색...", + "gui.yes_steve_model.search.tip": "● Default: search model, info, author, folder\n● Start with @ for author only, # for folder only", "gui.yes_steve_model.url.home": "홈페이지", "gui.yes_steve_model.url.donate": "후원하기", "gui.yes_steve_model.model.info.contact.click_hint": "스크롤하여 선택하세요. 클릭하여 복사하거나 엽니다", "gui.yes_steve_model.model.authors": "§2§l▌ §3제작자: %s", "gui.yes_steve_model.model.license": "§2§l▌ §3라이선스: %s", + "gui.yes_steve_model.model.file": "§2§l▌ §3File: %s", + "gui.yes_steve_model.model.hash": "§2§l▌ §3Hash: %s", + "gui.yes_steve_model.model.extra": "§2§l▌ §3Extra: %s", + "gui.yes_steve_model.model.timestamp": "§2§l▌ §3Timestamp: %s", + "gui.yes_steve_model.model.rand": "§2§l▌ §3Rand: %s", "gui.yes_steve_model.model.main_model_info": "§6§l➤ 뼈대 %d개, 큐브 %d개, 면 %d개", "gui.yes_steve_model.model.texture_info": "§6§l➤ 텍스처 %d개", "gui.yes_steve_model.model.texture": "미리보기 GUI 열기", @@ -28,11 +34,20 @@ "gui.yes_steve_model.model.ground": "바닥 보이기/숨기기", "gui.yes_steve_model.model.reset": "시점 초기화", "gui.yes_steve_model.model.stop": "애니메이션 정지", + "gui.yes_steve_model.sync_hint.title": "YSM Model Sync State: ", + "gui.yes_steve_model.sync_hint.loading": "Loading", + "gui.yes_steve_model.sync_hint.waiting": "Waiting", + "gui.yes_steve_model.sync_hint.preparing": "Preparing", + "gui.yes_steve_model.sync_hint.syncing": "Syncing", + "gui.yes_steve_model.sync_hint.clearing": "Clearing Textures: %d", + "gui.yes_steve_model.sync_hint.loading_models": "Loading Models: %d/%d", "gui.yes_steve_model.config.disable_self_model": "플레이어 자신의 플레이어 모델 숨기기", "gui.yes_steve_model.config.disable_other_model": "다른 플레이어의 플레이어 모델 숨기기", "gui.yes_steve_model.config.print_animation_roulette_msg": "무작위 애니메이션을 재생할 때 메시지 표시", "gui.yes_steve_model.config.disable_self_hands": "플레이어 자신의 손 모델 숨기기", "gui.yes_steve_model.config.disable_player_render": "추가적인 플레이어 렌더링 숨기기", + "gui.yes_steve_model.config.disable_projectile_model": "Prevents rendering of projectile model", + "gui.yes_steve_model.config.disable_vehicle_model": "Prevents rendering of vehicle model", "gui.yes_steve_model.config.use_compatibility_renderer": "호환성 우선 렌더러 사용", "gui.yes_steve_model.config.sound_volume": "애니메이션 사운드 볼륨: ", "gui.yes_steve_model.disclaimer.text": "모드를 사용해 주셔서 감사합니다, 모드를 사용하시기 전 다음 이용약관을 잘 읽고 동의해 주시기 바랍니다:\n\n1. 해당 모드의 다운로드와 이용은 완전히 무료이며, 이용하시는 모델의 기밀성이 보장되지 않습니다.\n\n2. 해당 모드의 개발팀은 Ysm 모델 판매나 구매등에 연관되어 있지 않으며, 모델 거래시 발생하는 분쟁은 순전히 판매자/구매자의 책임입니다.\n\n3. Ysm용 모델의 권리와 책임은 모델 제작자의 것이며, 개발팀과는 무관합니다.\n\n4. 법률 및 규정을 위반하는 모델을 제작하지 마세요. 본 개발팀은 모든 형태의 R18/NSFW 콘텐츠 제작에 반대합니다! 저희는 관련 콘텐츠 제작에 참여한 적이 없습니다!", @@ -299,6 +314,7 @@ "gui.yes_steve_model.texture.button.walk": "걷기", "gui.yes_steve_model.texture.button.walk.desc": "플레이어가 걸어가는 동안 이 애니메이션을 재생합니다", "message.yes_steve_model.compatibility_warning.tac": "YSM은 0.3.7 이하의 TAC와 호환되지 않습니다", + "message.yes_steve_model.model.reload.start": "§6§l【§aYSM§6§l】§eStarting to reload...", "message.yes_steve_model.model.reload.complete": "§6§l【§aYSM§6§l】§e모든 모델을 다시 불러왔습니다, 소요시간: %.2fms", "message.yes_steve_model.model.reload.in_progress": "§6§l【§aYSM§6§l】§e다른 새로고침 작업이 진행 중입니다...", "message.yes_steve_model.model.sync.complete": "§6§l【§aYSM§6§l】§e성공적으로 모델을 플레이어들에게 배포했습니다, 소요시간: %.2fms", @@ -308,6 +324,7 @@ "message.yes_steve_model.model.animation_roulette.play": "§6§l[§aYSM§6§l] §r'%s' 애니메이션 재생", "message.yes_steve_model.model.debug_animation.true": "§6§l[§aYSM§6§l] §r애니메이션 디버그 활성화", "message.yes_steve_model.model.debug_animation.false": "§6§l[§aYSM§6§l] §r애니메이션 디버그 비활성화", + "message.yes_steve_model.model.debug_animation.output": "§6§l[§aYSM§6§l] §r[Debug] ", "message.yes_steve_model.model.debug_animation.parser_error": "§6§l[§aYSM§6§l] §r다음 표현식을 읽지 못했습니다: %s", "message.yes_steve_model.model.debug_animation.result": "§6§l[§aYSM§6§l] §r실행 결과: %s", "message.yes_steve_model.client.server_not_found": "§6§l[§aYSM§6§l] §r서버에 설치된 YSM 모드 버전이 클라이언트 측 버전과 다릅니다. 일부 기능은 사용이 제한될 수 있습니다.", @@ -318,7 +335,8 @@ "error.yes_steve_model.read_file": "파일 %s 읽기에 실패했습니다.", "error.yes_steve_model.write_file": "파일 %s 을(를) 쓰지 못했습니다...", "error.yes_steve_model.decode_texture": "텍스쳐 파일 %s 을(를) 읽는데 실패했습니다.", - "error.yes_steve_model.texture_too_large": "텍스처의 높이와 너비는 %s 픽셀보다 작아야 합니다", + "error.yes_steve_model.unknown_image_format": "Unrecognized image format", + "error.yes_steve_model.texture_too_large": "Texture size must be smaller than %s", "error.yes_steve_model.parse_ysm_model": "Ysm 모델 파일 %s 을(를) 읽어오는데 실패했습니다", "error.yes_steve_model.parse_geo_model": "모델 파일 %s 을(를) 읽어오는데 실패했습니다", "error.yes_steve_model.parse_animation": "애니메이션 파일 %s 을(를) 읽어오는데 실패했습니다", @@ -346,13 +364,15 @@ "error.yes_steve_model.unsupported_crypto_version": "지원하지 않는 암호화 버전 %s", "error.yes_steve_model.oom": "메모리 부족", "error.yes_steve_model.invalid_data": "손상된 데이터", - "error.yes_steve_model.bone_tree_too_deep": "스켈레톤 트리 깊이는 32 미만이어야 합니다", + "error.yes_steve_model.bone_tree_too_deep": "Bone tree depth must be less than 32", "error.yes_steve_model.build_client_model": "클라이언트 모델 빌드에 실패했습니다", "error.yes_steve_model.build_model_object": "모델 객체 빌드에 실패했습니다 %s", "error.yes_steve_model.build_animation_object": "애니메이션 객체 빌드에 실패했습니다 %s", "error.yes_steve_model.build_animation_controller_object": "애니메이션 컨트롤러 객체 빌드에 실패했습니다 %s", "error.yes_steve_model.empty_model": "빈 모델", "error.yes_steve_model.read_cache": "모델 캐시를 불러오는 데 실패했습니다 %s", + "error.yes_steve_model.unsupported_platform": "§6§l[§aYSM§6§l] §eCurrent platform is unsupported: %s", + "error.yes_steve_model.parse_molang_exp": "Failed to parse molang expression: ", "commands.yes_steve_model.auth_model.add.info": "플레이어 '%2$s'에게 모델 '%1$s'를 추가합니다", "commands.yes_steve_model.auth_model.remove.info": "플레이어 '%2$s'에게서 모델 '%1$s'를 제거했습니다", "commands.yes_steve_model.auth_model.all.info": "플레이어 '%s' 의 모든 모델을 추가합니다", @@ -374,5 +394,7 @@ "key.yes_steve_model.extra_animation.7.desc": "기타 애니메이션 7 재생", "key.yes_steve_model.debug_animation.desc": "애니메이션 디버그 열기", "key.yes_steve_model.open_extra_player_render.desc": "추가 플레이어 렌더 설정", - "subtitle.yes_steve_model.custom": "YSM 사용자 정의 사운드" + "subtitle.yes_steve_model.custom": "YSM 사용자 정의 사운드", + "top.yes_steve_model.model_info.id": "YSM Model: ", + "config.jade.plugin_yes_steve_model.model_info": "Show YSM Model Info" } \ No newline at end of file diff --git a/i18n/pt_br.json b/i18n/pt_br.json index 79d27d8..6814efc 100644 --- a/i18n/pt_br.json +++ b/i18n/pt_br.json @@ -1,4 +1,5 @@ { + "key.category.yes_steve_model": "Yes Steve Model", "gui.yes_steve_model.close": "Fechar", "gui.yes_steve_model.pre_page": "Página Anterior", "gui.yes_steve_model.next_page": "Próxima Página", @@ -13,11 +14,17 @@ "gui.yes_steve_model.roulette.lock_off": "Trava: Desligada", "gui.yes_steve_model.roulette.stop": "Parar", "gui.yes_steve_model.search": "Procurar Modelos...", + "gui.yes_steve_model.search.tip": "● Default: search model, info, author, folder\n● Start with @ for author only, # for folder only", "gui.yes_steve_model.url.home": "Página Inicial", "gui.yes_steve_model.url.donate": "Doar", "gui.yes_steve_model.model.info.contact.click_hint": "Role para selecionar. Clique para copiar ou abrir.", "gui.yes_steve_model.model.authors": "§2§l▌ §3Autores: %s", "gui.yes_steve_model.model.license": "§2§l▌ §3Licença: %s", + "gui.yes_steve_model.model.file": "§2§l▌ §3File: %s", + "gui.yes_steve_model.model.hash": "§2§l▌ §3Hash: %s", + "gui.yes_steve_model.model.extra": "§2§l▌ §3Extra: %s", + "gui.yes_steve_model.model.timestamp": "§2§l▌ §3Timestamp: %s", + "gui.yes_steve_model.model.rand": "§2§l▌ §3Rand: %s", "gui.yes_steve_model.model.main_model_info": "§6§l➤ %d ossos, %d cubos, %d faces", "gui.yes_steve_model.model.texture_info": "§6§l➤ %d texturas", "gui.yes_steve_model.model.texture": "Abrir GUI de Visualização", @@ -27,11 +34,20 @@ "gui.yes_steve_model.model.ground": "Mostrar/Esconder Terreno", "gui.yes_steve_model.model.reset": "Redefinir Visão", "gui.yes_steve_model.model.stop": "Parar Animação", + "gui.yes_steve_model.sync_hint.title": "YSM Model Sync State: ", + "gui.yes_steve_model.sync_hint.loading": "Loading", + "gui.yes_steve_model.sync_hint.waiting": "Waiting", + "gui.yes_steve_model.sync_hint.preparing": "Preparing", + "gui.yes_steve_model.sync_hint.syncing": "Syncing", + "gui.yes_steve_model.sync_hint.clearing": "Clearing Textures: %d", + "gui.yes_steve_model.sync_hint.loading_models": "Loading Models: %d/%d", "gui.yes_steve_model.config.disable_self_model": "Impedir a renderização do próprio modelo do jogador", "gui.yes_steve_model.config.disable_other_model": "Impedir a renderização dos modelos de outros jogadores", "gui.yes_steve_model.config.print_animation_roulette_msg": "Exibir mensagem ao usar a roleta de animações", "gui.yes_steve_model.config.disable_self_hands": "Impedir a renderização das próprias mãos do jogador", "gui.yes_steve_model.config.disable_player_render": "Desativar renderização extra do jogador", + "gui.yes_steve_model.config.disable_projectile_model": "Prevents rendering of projectile model", + "gui.yes_steve_model.config.disable_vehicle_model": "Prevents rendering of vehicle model", "gui.yes_steve_model.config.use_compatibility_renderer": "Usar renderizador de compatibilidade", "gui.yes_steve_model.config.sound_volume": "Volume das Animações: ", "gui.yes_steve_model.disclaimer.text": "Obrigado por usar o mod! Por favor, leia atentamente os termos a seguir e concorde com eles:\n\n1. O download e o uso do mod são completamente gratuitos, e a confidencialidade dos modelos não é garantida de nenhuma forma.\n\n2. A equipe de desenvolvimento não participa de transações relacionadas a modelos. Em caso de disputas comerciais, a responsabilidade será inteiramente sua.\n\n3. O criador detém os direitos autorais dos modelos que criar e também assume as responsabilidades correspondentes, sem qualquer relação com a equipe de desenvolvimento.\n\n4. Não crie modelos que violem leis ou regulamentos. Esta equipe de desenvolvimento também se opõe a qualquer forma de criação de conteúdo R18/NSFW! Nunca participamos de qualquer criação de conteúdo relacionado!", @@ -55,13 +71,21 @@ "gui.yes_steve_model.texture.button.death.desc": "Animação exibida quando o jogador morrer", "gui.yes_steve_model.texture.button.elytra_fly": "Voar com Élitros", "gui.yes_steve_model.texture.button.elytra_fly.desc": "Animação exibida quando o jogador estiver voando com élitros", + "gui.yes_steve_model.texture.button.extra0": "Extra 0", "gui.yes_steve_model.texture.button.extra0.desc": "Roleta de Animações 0", + "gui.yes_steve_model.texture.button.extra1": "Extra 1", "gui.yes_steve_model.texture.button.extra1.desc": "Roleta de Animações 1", + "gui.yes_steve_model.texture.button.extra2": "Extra 2", "gui.yes_steve_model.texture.button.extra2.desc": "Roleta de Animações 2", + "gui.yes_steve_model.texture.button.extra3": "Extra 3", "gui.yes_steve_model.texture.button.extra3.desc": "Roleta de Animações 3", + "gui.yes_steve_model.texture.button.extra4": "Extra 4", "gui.yes_steve_model.texture.button.extra4.desc": "Roleta de Animações 4", + "gui.yes_steve_model.texture.button.extra5": "Extra 5", "gui.yes_steve_model.texture.button.extra5.desc": "Roleta de Animações 5", + "gui.yes_steve_model.texture.button.extra6": "Extra 6", "gui.yes_steve_model.texture.button.extra6.desc": "Roleta de Animações 6", + "gui.yes_steve_model.texture.button.extra7": "Extra 7", "gui.yes_steve_model.texture.button.extra7.desc": "Roleta de Animações 7", "gui.yes_steve_model.texture.button.fly": "Voar", "gui.yes_steve_model.texture.button.fly.desc": "Animação exibida quando o jogador estiver voando no modo criativo", @@ -290,6 +314,7 @@ "gui.yes_steve_model.texture.button.walk": "Caminhada", "gui.yes_steve_model.texture.button.walk.desc": "Animação Reproduzida Quando o Jogador Estiver Andando", "message.yes_steve_model.compatibility_warning.tac": "YSM é Incompatível com o Mod TAC Com a Versão Abaixo de 0.3.7", + "message.yes_steve_model.model.reload.start": "§6§l【§aYSM§6§l】§eStarting to reload...", "message.yes_steve_model.model.reload.complete": "§6§l【§aYSM§6§l】§eTodos os Modelos Foram Recarregados, Tempo usado: %.2fms", "message.yes_steve_model.model.reload.in_progress": "§6§l【§aYSM§6§l】§eHá Outra Tarefa de Recarregamento em Progresso.", "message.yes_steve_model.model.sync.complete": "§6§l【§aYSM§6§l】§e Modelos Sincronizados com Sucesso Para Jogadores, Tempo Usado:%.2fms", @@ -299,6 +324,7 @@ "message.yes_steve_model.model.animation_roulette.play": "§6§l[§aYSM§6§l] §rPlay '%s' Animação", "message.yes_steve_model.model.debug_animation.true": "§6§l[§aYSM§6§l] §rAnimation Depuração ativada", "message.yes_steve_model.model.debug_animation.false": "§6§l[§aYSM§6§l] §rAnimação de Depuração desativada", + "message.yes_steve_model.model.debug_animation.output": "§6§l[§aYSM§6§l] §r[Debug] ", "message.yes_steve_model.model.debug_animation.parser_error": "§6§l[§aYSM§6§l] §rFalha ao processar a expressão: %s", "message.yes_steve_model.model.debug_animation.result": "§6§l[§aYSM§6§l] §rExecution Resultado: %s", "message.yes_steve_model.client.server_not_found": "§6§l[§aYSM§6§l] §rA Versão do Mod YSM no Servidor é Diferente do Lado do Cliente. Alguns Recursos Podem Não Estar Disponíveis.", @@ -309,7 +335,8 @@ "error.yes_steve_model.read_file": "Não foi Possível Ler o Arquivo: %s", "error.yes_steve_model.write_file": "Falha ao gravar o arquivo %s", "error.yes_steve_model.decode_texture": "Falha ao Decodificar o Arquivo de Textura %s", - "error.yes_steve_model.texture_too_large": "A Altura e Largura da Textura Devem Ser Menores Que %s", + "error.yes_steve_model.unknown_image_format": "Unrecognized image format", + "error.yes_steve_model.texture_too_large": "Texture size must be smaller than %s", "error.yes_steve_model.parse_ysm_model": "Falha ao processar o arquivo de modelo ysm %s", "error.yes_steve_model.parse_geo_model": "Falha ao processar o arquivo de modelo %s", "error.yes_steve_model.parse_animation": "Falha ao processar o arquivo de animação %s", @@ -337,13 +364,15 @@ "error.yes_steve_model.unsupported_crypto_version": "Versão %s da criptografia não é suportada", "error.yes_steve_model.oom": "Sem Memória", "error.yes_steve_model.invalid_data": "Dados Corrompidos %s", - "error.yes_steve_model.bone_tree_too_deep": "Profundidade da Árvore de Osso é Inferior a 32", + "error.yes_steve_model.bone_tree_too_deep": "Bone tree depth must be less than 32", "error.yes_steve_model.build_client_model": "Falha ao construir o modelo do cliente", "error.yes_steve_model.build_model_object": "Falha ao construir o objeto de modelo %s", "error.yes_steve_model.build_animation_object": "Falha ao construir o objeto de animação %s", "error.yes_steve_model.build_animation_controller_object": "Falha ao construir o objeto controlador de animação %s", "error.yes_steve_model.empty_model": "Sem Modelo", "error.yes_steve_model.read_cache": "Falha ao Ler o Cache do Modelo %s", + "error.yes_steve_model.unsupported_platform": "§6§l[§aYSM§6§l] §eCurrent platform is unsupported: %s", + "error.yes_steve_model.parse_molang_exp": "Failed to parse molang expression: ", "commands.yes_steve_model.auth_model.add.info": "Adicionar Modelo '%1$s' para o Jogador '%2$s'", "commands.yes_steve_model.auth_model.remove.info": "Remover Modelo '%1$s' para o Jogador '%2$s'", "commands.yes_steve_model.auth_model.all.info": "Adicionar Todos os Modelos para o Jogador '%s'", @@ -365,5 +394,7 @@ "key.yes_steve_model.extra_animation.7.desc": "Reproduzir Animação Extra 7", "key.yes_steve_model.debug_animation.desc": "Abrir Depuração de Animação", "key.yes_steve_model.open_extra_player_render.desc": "Configurações de Renderização", - "subtitle.yes_steve_model.custom": "Som Personalizado do YSM" + "subtitle.yes_steve_model.custom": "Som Personalizado do YSM", + "top.yes_steve_model.model_info.id": "YSM Model: ", + "config.jade.plugin_yes_steve_model.model_info": "Show YSM Model Info" } \ No newline at end of file diff --git a/i18n/ru_ru.json b/i18n/ru_ru.json index 15bd953..68eb088 100644 --- a/i18n/ru_ru.json +++ b/i18n/ru_ru.json @@ -14,11 +14,17 @@ "gui.yes_steve_model.roulette.lock_off": "Фиксация: ВЫКЛ.", "gui.yes_steve_model.roulette.stop": "Стоп", "gui.yes_steve_model.search": "Искать модели...", + "gui.yes_steve_model.search.tip": "● Default: search model, info, author, folder\n● Start with @ for author only, # for folder only", "gui.yes_steve_model.url.home": "Главная страница", "gui.yes_steve_model.url.donate": "Пожертвовать", "gui.yes_steve_model.model.info.contact.click_hint": "Прокрутите для выбора. Нажмите, чтобы копировать или открыть.", "gui.yes_steve_model.model.authors": "§2§l▌ §3Авторы: %s", "gui.yes_steve_model.model.license": "§2§l▌ §3Лицензия: %s", + "gui.yes_steve_model.model.file": "§2§l▌ §3File: %s", + "gui.yes_steve_model.model.hash": "§2§l▌ §3Hash: %s", + "gui.yes_steve_model.model.extra": "§2§l▌ §3Extra: %s", + "gui.yes_steve_model.model.timestamp": "§2§l▌ §3Timestamp: %s", + "gui.yes_steve_model.model.rand": "§2§l▌ §3Rand: %s", "gui.yes_steve_model.model.main_model_info": "§6§l➤ %d кости, %d кубы, %d грани", "gui.yes_steve_model.model.texture_info": "§6§l➤ %d текстуры", "gui.yes_steve_model.model.texture": "Открыть предпросмотр", @@ -28,11 +34,20 @@ "gui.yes_steve_model.model.ground": "Показать/скрыть поверхность", "gui.yes_steve_model.model.reset": "Вид по умолчанию", "gui.yes_steve_model.model.stop": "Остановить анимацию", + "gui.yes_steve_model.sync_hint.title": "YSM Model Sync State: ", + "gui.yes_steve_model.sync_hint.loading": "Loading", + "gui.yes_steve_model.sync_hint.waiting": "Waiting", + "gui.yes_steve_model.sync_hint.preparing": "Preparing", + "gui.yes_steve_model.sync_hint.syncing": "Syncing", + "gui.yes_steve_model.sync_hint.clearing": "Clearing Textures: %d", + "gui.yes_steve_model.sync_hint.loading_models": "Loading Models: %d/%d", "gui.yes_steve_model.config.disable_self_model": "Отключить визуализацию собственной модели игрока", "gui.yes_steve_model.config.disable_other_model": "Отключить визуализацию моделей других игроков", "gui.yes_steve_model.config.print_animation_roulette_msg": "Отображать сообщение об использовании анимации", "gui.yes_steve_model.config.disable_self_hands": "Отключить визуализацию собственной руки игрока", "gui.yes_steve_model.config.disable_player_render": "Отключить отображение дополнительных эффектов", + "gui.yes_steve_model.config.disable_projectile_model": "Prevents rendering of projectile model", + "gui.yes_steve_model.config.disable_vehicle_model": "Prevents rendering of vehicle model", "gui.yes_steve_model.config.use_compatibility_renderer": "Использовать режим совместимости визуализации", "gui.yes_steve_model.config.sound_volume": "Громкость звука анимации: ", "gui.yes_steve_model.disclaimer.text": "Благодарим вас за использование мода! Пожалуйста, внимательно прочитайте и примите наши условия пользования:\n\n1. Загрузка и использование мода абсолютно бесплатно, а конфиденциальность моделей не гарантируется.\n\n2. Разработчики мода никак не относятся к продаже/покупке моделей, вы сами несете ответственность за возникающие споры связанные с такими транзакциями. \n\n3. Автор модели владеет авторскими правами на созданную модель, а так же несет ответcтвенность за нее. Разработчики мода никак не относятся к этому.\n\n4. Пожалуйста, не создавайте модели, нарушающие законодательства различных стран! Команда разработчиков также выступает против создания любого контента в формате NSFW/R18! Мы никогда не участвовали в создании подобного контента!", @@ -299,6 +314,7 @@ "gui.yes_steve_model.texture.button.walk": "Ходьба", "gui.yes_steve_model.texture.button.walk.desc": "Воспроизводится, когда игрок ходит", "message.yes_steve_model.compatibility_warning.tac": "YSM несовместим с модом TAC версии ниже 0.3.7", + "message.yes_steve_model.model.reload.start": "§6§l【§aYSM§6§l】§eStarting to reload...", "message.yes_steve_model.model.reload.complete": "§6§l[§aYSM§6§l] §eВсе модели перезагружены, затраченное время: %.2fms", "message.yes_steve_model.model.reload.in_progress": "§6§l【§aYSM§6§l】§eВыполняется еще одна задача по перезагрузке.", "message.yes_steve_model.model.sync.complete": "§6§l【§aYSM§6§l】§eМодели успешно распределены между игроками, затраченное время:%.2fms", @@ -308,6 +324,7 @@ "message.yes_steve_model.model.animation_roulette.play": "§6§l[§aYSM§6§l] §rВоспроизводится анимация '%s'", "message.yes_steve_model.model.debug_animation.true": "§6§l[§aYSM§6§l] §rОтладка анимации включена", "message.yes_steve_model.model.debug_animation.false": "§6§l[§aYSM§6§l] §rОтладка анимации выключена", + "message.yes_steve_model.model.debug_animation.output": "§6§l[§aYSM§6§l] §r[Debug] ", "message.yes_steve_model.model.debug_animation.parser_error": "§6§l[§aYSM§6§l] §rНе удалось проанализировать выражение: %s", "message.yes_steve_model.model.debug_animation.result": "§6§l[§aYSM§6§l] §rРезультат выполнения: %s", "message.yes_steve_model.client.server_not_found": "§6§l[§aYSM§6§l] §rВерсия мода YSM у клиента отличается от версии на стороне сервера. Некоторые функции могут быть недоступны", @@ -318,7 +335,8 @@ "error.yes_steve_model.read_file": "Не удалось прочитать файл %s", "error.yes_steve_model.write_file": "Не удалось записать файл %s", "error.yes_steve_model.decode_texture": "Не удалось декодировать файл текстуры %s", - "error.yes_steve_model.texture_too_large": "Ширина и высота текстуры должна быть меньше %s", + "error.yes_steve_model.unknown_image_format": "Unrecognized image format", + "error.yes_steve_model.texture_too_large": "Texture size must be smaller than %s", "error.yes_steve_model.parse_ysm_model": "Не удалось проанализировать файл модели ysm %s", "error.yes_steve_model.parse_geo_model": "Не удалось проанализировать файл модели %s", "error.yes_steve_model.parse_animation": "Не удалось проанализировать файл анимации %s", @@ -346,13 +364,15 @@ "error.yes_steve_model.unsupported_crypto_version": "Неподдерживаемая версия шифрования %s", "error.yes_steve_model.oom": "Недостаточно памяти", "error.yes_steve_model.invalid_data": "Данные %s повреждены", - "error.yes_steve_model.bone_tree_too_deep": "Глубина древа костей должна быть меньше 32", + "error.yes_steve_model.bone_tree_too_deep": "Bone tree depth must be less than 32", "error.yes_steve_model.build_client_model": "Не удалось скомпилировать модель клиента", "error.yes_steve_model.build_model_object": "Не удалось скомпилировать объект модели %s", "error.yes_steve_model.build_animation_object": "Не удалось скомпилировать объект анимации %s", "error.yes_steve_model.build_animation_controller_object": "Не удалось скомпилировать объект контроллера анимации %s", "error.yes_steve_model.empty_model": "Модель отсутствует", "error.yes_steve_model.read_cache": "Не удалось прочитать кеш модели %s", + "error.yes_steve_model.unsupported_platform": "§6§l[§aYSM§6§l] §eCurrent platform is unsupported: %s", + "error.yes_steve_model.parse_molang_exp": "Failed to parse molang expression: ", "commands.yes_steve_model.auth_model.add.info": "Добавлена модель '%1$s' для игрока '%2$s'", "commands.yes_steve_model.auth_model.remove.info": "Удалена модель '%1$s' для игрока '%2$s'", "commands.yes_steve_model.auth_model.all.info": "Добавлены все модели для игрока '%s'", @@ -374,5 +394,7 @@ "key.yes_steve_model.extra_animation.7.desc": "Воспроизвести доп. анимацию 7", "key.yes_steve_model.debug_animation.desc": "Открыть меню отладки анимаций", "key.yes_steve_model.open_extra_player_render.desc": "Дополнительная конфигурация визуализации игрока", - "subtitle.yes_steve_model.custom": "Пользовательский звук YSM" + "subtitle.yes_steve_model.custom": "Пользовательский звук YSM", + "top.yes_steve_model.model_info.id": "YSM Model: ", + "config.jade.plugin_yes_steve_model.model_info": "Show YSM Model Info" } \ No newline at end of file diff --git a/i18n/tr_tr.json b/i18n/tr_tr.json index f772cb7..96f6def 100644 --- a/i18n/tr_tr.json +++ b/i18n/tr_tr.json @@ -1,4 +1,5 @@ { + "key.category.yes_steve_model": "Yes Steve Model", "gui.yes_steve_model.close": "Kapat", "gui.yes_steve_model.pre_page": "Önceki Sayfa", "gui.yes_steve_model.next_page": "Sonraki Sayfa", @@ -13,11 +14,17 @@ "gui.yes_steve_model.roulette.lock_off": "Kilit: KAPALI", "gui.yes_steve_model.roulette.stop": "Dur", "gui.yes_steve_model.search": "Modelleri Ara...", + "gui.yes_steve_model.search.tip": "● Default: search model, info, author, folder\n● Start with @ for author only, # for folder only", "gui.yes_steve_model.url.home": "Ana Sayfa", "gui.yes_steve_model.url.donate": "Bağış", "gui.yes_steve_model.model.info.contact.click_hint": "Seçmek için kaydırın. Kopyalamak veya açmak için tıklayın.", "gui.yes_steve_model.model.authors": "§2§l▌ §3Yazarlar: %s", "gui.yes_steve_model.model.license": "§2§l▌ §3Lisans: %s", + "gui.yes_steve_model.model.file": "§2§l▌ §3File: %s", + "gui.yes_steve_model.model.hash": "§2§l▌ §3Hash: %s", + "gui.yes_steve_model.model.extra": "§2§l▌ §3Extra: %s", + "gui.yes_steve_model.model.timestamp": "§2§l▌ §3Timestamp: %s", + "gui.yes_steve_model.model.rand": "§2§l▌ §3Rand: %s", "gui.yes_steve_model.model.main_model_info": "§6§l➤ %d kemikler, %d küpler, %d yüzler", "gui.yes_steve_model.model.texture_info": "§6§l➤ %d doku", "gui.yes_steve_model.model.texture": "Önizleme Menüsünü Aç", @@ -27,16 +34,28 @@ "gui.yes_steve_model.model.ground": "Yeri Göster/Gizle", "gui.yes_steve_model.model.reset": "Görünümü Sıfırla", "gui.yes_steve_model.model.stop": "Animasyonu Durdur", + "gui.yes_steve_model.sync_hint.title": "YSM Model Sync State: ", + "gui.yes_steve_model.sync_hint.loading": "Loading", + "gui.yes_steve_model.sync_hint.waiting": "Waiting", + "gui.yes_steve_model.sync_hint.preparing": "Preparing", + "gui.yes_steve_model.sync_hint.syncing": "Syncing", + "gui.yes_steve_model.sync_hint.clearing": "Clearing Textures: %d", + "gui.yes_steve_model.sync_hint.loading_models": "Loading Models: %d/%d", "gui.yes_steve_model.config.disable_self_model": "Kendi modelinin oluşturulmasını engeller", "gui.yes_steve_model.config.disable_other_model": "Diğer Oyuncular'ın Modelinin Oluşmasını Engeller", "gui.yes_steve_model.config.print_animation_roulette_msg": "Animasyon rulet oynama mesajının yazdırılıp yazdırılmayacağı", "gui.yes_steve_model.config.disable_self_hands": "Kendi Ellerinin Oluşmasını Engeller", "gui.yes_steve_model.config.disable_player_render": "Ekstra oyuncu modelini devre dışı bırak", + "gui.yes_steve_model.config.disable_projectile_model": "Prevents rendering of projectile model", + "gui.yes_steve_model.config.disable_vehicle_model": "Prevents rendering of vehicle model", "gui.yes_steve_model.config.use_compatibility_renderer": "Uyumluluk oluşturucusunu kullan", "gui.yes_steve_model.config.sound_volume": "Animasyon Ses Düzeyi: ", + "gui.yes_steve_model.disclaimer.text": "Thank you for using the mod, please be sure to read the relevant terms carefully and agree to the terms:\n\n\n1. The download and use of the mod is completely free, and the confidentiality of the model is not guaranteed in any form\n\n2. The dev team does not participate in the relevant model transactions, please bear the responsibility for the transaction disputes arising\n\n3. The creator enjoys the copyright of the model created, and also bears corresponding responsibilities, which has nothing to do with the dev team\n\n4. Please do not create any models that violate laws and regulations. This production team is also opposed to any form of R18/NSFW content creation! We have never participated in any related content creation!", "gui.yes_steve_model.disclaimer.read": "Kullanım Şartlarını Okudum ve Kabul Ediyorum", "gui.yes_steve_model.disclaimer.close": "Kapat", "gui.yes_steve_model.open_model_folder.open": "Model Klasörünü Aç", + "gui.yes_steve_model.open_model_folder.tips": "The following three types of model files can be placed in the opened directory or its subfolders:\n\n§2§nfolder:§r The folder should contain Bedrock Edition model files and textures;\n\n§2§nzip file:§r The compressed package should directly contain Bedrock Edition model files and textures;\n\n§2§nysm file:§r This format is an encrypted file and cannot be edited or modified.", + "gui.yes_steve_model.extra_player_render.tips": "Drag Green Square: Translate\nDrag Blue Square: Scale\nRight Drag: Rotate\nAlt + R: Reset\n\n[Press Esc To Exit]", "gui.yes_steve_model.texture.button.animation_name": "Animasyon Adı: %s", "gui.yes_steve_model.texture.button.empty": "Boş", "gui.yes_steve_model.texture.button.empty.desc": "Hata ayıklama için boş animasyon, lütfen herhangi bir değişiklik yapmayın", @@ -74,38 +93,308 @@ "gui.yes_steve_model.texture.button.hold_mainhand.empty.desc": "Bazı özel günlerde, hiçbir şey tutmadığınızda oynatılan bir animasyon", "gui.yes_steve_model.texture.button.hold_mainhand.charged_crossbow": "Ana el: Şarjlı Arbalet", "gui.yes_steve_model.texture.button.hold_mainhand.charged_crossbow.desc": "Ana el Şarjlı Arbalet Tutun", + "gui.yes_steve_model.texture.button.hold_mainhand.crossbow": "Hold Mainhand: Crossbow", + "gui.yes_steve_model.texture.button.hold_mainhand.crossbow.desc": "Mainhand hold crossbow", + "gui.yes_steve_model.texture.button.hold_mainhand.axe": "Hold Mainhand: Axe", "gui.yes_steve_model.texture.button.hold_mainhand.axe.desc": "Ana el baltayı tutar", "gui.yes_steve_model.texture.button.hold_mainhand.shovel": "Ana Elde Tutun: Kürek", "gui.yes_steve_model.texture.button.hold_mainhand.shovel.desc": "Ana el küreği tutar", + "gui.yes_steve_model.texture.button.hold_mainhand.bow": "Hold Mainhand: Bow", "gui.yes_steve_model.texture.button.hold_mainhand.bow.desc": "Ana el yayı tutar", + "gui.yes_steve_model.texture.button.hold_mainhand.hoe": "Hold Mainhand: Hoe", "gui.yes_steve_model.texture.button.hold_mainhand.hoe.desc": "Ana el çapa tutar", + "gui.yes_steve_model.texture.button.hold_mainhand.pickaxe": "Hold Mainhand: Pickaxe", "gui.yes_steve_model.texture.button.hold_mainhand.pickaxe.desc": "Ana el kazma tutar", + "gui.yes_steve_model.texture.button.hold_mainhand.shield": "Hold Mainhand: Shield", "gui.yes_steve_model.texture.button.hold_mainhand.shield.desc": "Ana el kalkan tutar", + "gui.yes_steve_model.texture.button.hold_mainhand.spear": "Hold Mainhand: Spear", "gui.yes_steve_model.texture.button.hold_mainhand.spear.desc": "Ana el mızrak tutar", + "gui.yes_steve_model.texture.button.hold_mainhand.sword": "Hold Mainhand: Sword", "gui.yes_steve_model.texture.button.hold_mainhand.sword.desc": "Ana el kılıcı tutar", + "gui.yes_steve_model.texture.button.hold_mainhand.throwable_potion": "Hold Mainhand: Throwable Potion", "gui.yes_steve_model.texture.button.hold_mainhand.throwable_potion.desc": "Ana el atılabilir iksir tutar", "gui.yes_steve_model.texture.button.hold_mainhand.fishing": "Ana El ile Balık Tutmak", "gui.yes_steve_model.texture.button.hold_mainhand.fishing.desc": "Ana El ile Balık Tutmak", + "gui.yes_steve_model.texture.button.hold_offhand.empty": "Hold Offhand: Empty", + "gui.yes_steve_model.texture.button.hold_offhand.empty.desc": "An animation that plays when not holding anything, for some special occasions", + "gui.yes_steve_model.texture.button.hold_offhand.charged_crossbow": "Offhand Charged Crossbow", + "gui.yes_steve_model.texture.button.hold_offhand.charged_crossbow.desc": "Offhand Hold Charged Crossbow", + "gui.yes_steve_model.texture.button.hold_offhand.crossbow": "Hold Offhand: Crossbow", + "gui.yes_steve_model.texture.button.hold_offhand.crossbow.desc": "Offhand Hold Crossbow", + "gui.yes_steve_model.texture.button.hold_offhand.axe": "Hold Offhand: Axe", + "gui.yes_steve_model.texture.button.hold_offhand.axe.desc": "Offhand hold axe", + "gui.yes_steve_model.texture.button.hold_offhand.shovel": "Hold Offhand: Shovel", + "gui.yes_steve_model.texture.button.hold_offhand.shovel.desc": "Offhand hold shovel", + "gui.yes_steve_model.texture.button.hold_offhand.bow": "Hold Offhand: Bow", + "gui.yes_steve_model.texture.button.hold_offhand.bow.desc": "Offhand hold bow", + "gui.yes_steve_model.texture.button.hold_offhand.hoe": "Hold Offhand: Hoe", + "gui.yes_steve_model.texture.button.hold_offhand.hoe.desc": "Offhand hold hoe", + "gui.yes_steve_model.texture.button.hold_offhand.pickaxe": "Hold Offhand: Pickaxe", + "gui.yes_steve_model.texture.button.hold_offhand.pickaxe.desc": "Offhand hold pickaxe", + "gui.yes_steve_model.texture.button.hold_offhand.shield": "Hold Offhand: Shield", + "gui.yes_steve_model.texture.button.hold_offhand.shield.desc": "Offhand hold shield", + "gui.yes_steve_model.texture.button.hold_offhand.spear": "Hold Offhand: Spear", + "gui.yes_steve_model.texture.button.hold_offhand.spear.desc": "Offhand hold spear", + "gui.yes_steve_model.texture.button.hold_offhand.sword": "Hold Offhand: Sword", + "gui.yes_steve_model.texture.button.hold_offhand.sword.desc": "Offhand hold sword", + "gui.yes_steve_model.texture.button.hold_offhand.throwable_potion": "Hold Offhand: Throwable Potion", + "gui.yes_steve_model.texture.button.hold_offhand.throwable_potion.desc": "Offhand hold throwable potion", "gui.yes_steve_model.texture.button.idle": "Boşta", "gui.yes_steve_model.texture.button.idle.desc": "Oyuncu hiç birşey yapmazken oynatılır", "gui.yes_steve_model.texture.button.jump": "Zıplamak", "gui.yes_steve_model.texture.button.jump.desc": "Oyuncu zıpladığında oynatılır", + "gui.yes_steve_model.texture.button.parallel0": "Parallel 0", + "gui.yes_steve_model.texture.button.parallel0.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.parallel1": "Parallel 1", + "gui.yes_steve_model.texture.button.parallel1.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.parallel2": "Parallel 2", + "gui.yes_steve_model.texture.button.parallel2.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.parallel3": "Parallel 3", + "gui.yes_steve_model.texture.button.parallel3.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.parallel4": "Parallel 4", + "gui.yes_steve_model.texture.button.parallel4.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.parallel5": "Parallel 5", + "gui.yes_steve_model.texture.button.parallel5.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.parallel6": "Parallel 6", + "gui.yes_steve_model.texture.button.parallel6.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.parallel7": "Parallel 7", + "gui.yes_steve_model.texture.button.parallel7.desc": "A parallel animation that plays forever, with priority over the main animation", + "gui.yes_steve_model.texture.button.pre_parallel0": "Pre Parallel 0", + "gui.yes_steve_model.texture.button.pre_parallel0.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.pre_parallel1": "Pre Parallel 1", + "gui.yes_steve_model.texture.button.pre_parallel1.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.pre_parallel2": "Pre Parallel 2", + "gui.yes_steve_model.texture.button.pre_parallel2.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.pre_parallel3": "Pre Parallel 3", + "gui.yes_steve_model.texture.button.pre_parallel3.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.pre_parallel4": "Pre Parallel 4", + "gui.yes_steve_model.texture.button.pre_parallel4.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.pre_parallel5": "Pre Parallel 5", + "gui.yes_steve_model.texture.button.pre_parallel5.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.pre_parallel6": "Pre Parallel 6", + "gui.yes_steve_model.texture.button.pre_parallel6.desc": "A parallel animation that plays forever, with a lower priority than the main animation", + "gui.yes_steve_model.texture.button.pre_parallel7": "Pre Parallel 7", + "gui.yes_steve_model.texture.button.pre_parallel7.desc": "A parallel animation that plays forever, with a lower priority than the main animation", "gui.yes_steve_model.texture.button.ride": "Sür", "gui.yes_steve_model.texture.button.ride.desc": "Oyuncu sürerken oynatılır (tekneler ve domuzlar hariç)", "gui.yes_steve_model.texture.button.ride_pig": "Domuz Sürmek", "gui.yes_steve_model.texture.button.ride_pig.desc": "Oyuncu domuz sürerken oynatılır", + "gui.yes_steve_model.texture.button.riptide": "Riptide", + "gui.yes_steve_model.texture.button.riptide.desc": "Played when the player uses a trident with the \"Riptide\" enchantment in water or rain", "gui.yes_steve_model.texture.button.run": "Koşmak", "gui.yes_steve_model.texture.button.run.desc": "Oyuncu koşarken oynatılır", "gui.yes_steve_model.texture.button.sit": "Oturmak", "gui.yes_steve_model.texture.button.sit.desc": "Oyuncu yolcu iken oynatılır", "gui.yes_steve_model.texture.button.sleep": "Uyumak", "gui.yes_steve_model.texture.button.sleep.desc": "Oyuncu uyurken oynatılır", + "gui.yes_steve_model.texture.button.sneak": "Sneak", + "gui.yes_steve_model.texture.button.sneak.desc": "Play when the player is sneak (move)", + "gui.yes_steve_model.texture.button.sneaking": "Sneaking", + "gui.yes_steve_model.texture.button.sneaking.desc": "Play when the player is sneak (stand still)", "gui.yes_steve_model.texture.button.swim": "Yüzmek", "gui.yes_steve_model.texture.button.swim.desc": "Oyuncu yüzerken oynatılır", + "gui.yes_steve_model.texture.button.swim_stand": "Swim Stand", "gui.yes_steve_model.texture.button.swim_stand.desc": "Oyuncu sudayken oynatılır", + "gui.yes_steve_model.texture.button.swing_hand": "Swing Hand", + "gui.yes_steve_model.texture.button.swing_hand.desc": "Default hand swing animation", + "gui.yes_steve_model.texture.button.swing.spear": "Swing: Spear", + "gui.yes_steve_model.texture.button.swing.spear.desc": "Mainhand swing spear", + "gui.yes_steve_model.texture.button.swing.sword": "Swing: Sword", + "gui.yes_steve_model.texture.button.swing.sword.desc": "Mainhand swing sword", + "gui.yes_steve_model.texture.button.swing.throwable_potion": "Swing: Throwable Potion", + "gui.yes_steve_model.texture.button.swing.throwable_potion.desc": "Mainhand swing throwable potion", + "gui.yes_steve_model.texture.button.swing_offhand": "Swing Offhand", + "gui.yes_steve_model.texture.button.swing_offhand.desc": "Default offhand swing animation", + "gui.yes_steve_model.texture.button.swing_offhand.throwable_potion": "Swing Offhand: Throwable Potion", + "gui.yes_steve_model.texture.button.swing_offhand.throwable_potion.desc": "Offhand swing throwable potion", + "gui.yes_steve_model.texture.button.carryon.block": "Carry On | Block", + "gui.yes_steve_model.texture.button.carryon.block.desc": "Action while use Carry On mod and carry a block", + "gui.yes_steve_model.texture.button.carryon.entity": "Carry On | Entity", + "gui.yes_steve_model.texture.button.carryon.entity.desc": "Action while use Carry On mod and carry a entity", + "gui.yes_steve_model.texture.button.carryon.player": "Carry On | Player", + "gui.yes_steve_model.texture.button.carryon.player.desc": "Action while use Carry On mod and carry a player", + "gui.yes_steve_model.texture.button.carryon.princess": "Carry On | Princess", + "gui.yes_steve_model.texture.button.carryon.princess.desc": "Action of the player being carried up when using the Carry On mod", + "gui.yes_steve_model.texture.button.tac.aim.fire.pistol": "TAC | Aim & Fire | Pistol", + "gui.yes_steve_model.texture.button.tac.aim.fire.pistol.desc": "Action while holding a pistol and aiming to fire", + "gui.yes_steve_model.texture.button.tac.aim.fire.rifle": "TAC | Aim & Fire | Rifle", + "gui.yes_steve_model.texture.button.tac.aim.fire.rifle.desc": "Action while holding a rifle and aiming to fire", + "gui.yes_steve_model.texture.button.tac.aim.fire.rpg": "TAC | Aim & Fire | RPG", + "gui.yes_steve_model.texture.button.tac.aim.fire.rpg.desc": "Action while holding a RPG and aiming to fire", + "gui.yes_steve_model.texture.button.tac.aim.pistol": "TAC | Aim | Pistol", + "gui.yes_steve_model.texture.button.tac.aim.pistol.desc": "Actions while aiming with a pistol", + "gui.yes_steve_model.texture.button.tac.aim.rifle": "TAC | Aim | Rifle", + "gui.yes_steve_model.texture.button.tac.aim.rifle.desc": "Actions while aiming with a rifle", + "gui.yes_steve_model.texture.button.tac.aim.rpg": "TAC | Aim | RPG", + "gui.yes_steve_model.texture.button.tac.aim.rpg.desc": "Actions while aiming with a RPG", + "gui.yes_steve_model.texture.button.tac.climb.pistol": "TAC | Climb (Move) | Pistol", + "gui.yes_steve_model.texture.button.tac.climb.pistol.desc": "Actions when crawling with a pistol", + "gui.yes_steve_model.texture.button.tac.climb.rifle": "TAC | Climb (Move) | Rifle", + "gui.yes_steve_model.texture.button.tac.climb.rifle.desc": "Actions when crawling with a rifle", + "gui.yes_steve_model.texture.button.tac.climb.rpg": "TAC | Climb (Move) | RPG", + "gui.yes_steve_model.texture.button.tac.climb.rpg.desc": "Actions when crawling with a RPG", + "gui.yes_steve_model.texture.button.tac.climbing.fire.pistol": "TAC | Climb & Fire | Pistol", + "gui.yes_steve_model.texture.button.tac.climbing.fire.pistol.desc": "Actions when holding a pistol and firing prone", + "gui.yes_steve_model.texture.button.tac.climbing.fire.rifle": "TAC | Climb & Fire | Rifle", + "gui.yes_steve_model.texture.button.tac.climbing.fire.rifle.desc": "Actions when holding a rifle and firing prone", + "gui.yes_steve_model.texture.button.tac.climbing.fire.rpg": "TAC | Climb & Fire | RPG", + "gui.yes_steve_model.texture.button.tac.climbing.fire.rpg.desc": "Actions when holding a RPG and firing prone", + "gui.yes_steve_model.texture.button.tac.climbing.pistol": "TAC | Climb (Still) | Pistol", + "gui.yes_steve_model.texture.button.tac.climbing.pistol.desc": "Actions when holding a pistol and prone", + "gui.yes_steve_model.texture.button.tac.climbing.rifle": "TAC | Climb (Still) | Rifle", + "gui.yes_steve_model.texture.button.tac.climbing.rifle.desc": "Actions when holding a rifle and prone", + "gui.yes_steve_model.texture.button.tac.climbing.rpg": "TAC | Climb (Still) | RPG", + "gui.yes_steve_model.texture.button.tac.climbing.rpg.desc": "Actions when holding a RPG and prone", + "gui.yes_steve_model.texture.button.tac.hold.fire.pistol": "TAC | Hold & Fire | Pistol", + "gui.yes_steve_model.texture.button.tac.hold.fire.pistol.desc": "Action while holding a pistol and fire", + "gui.yes_steve_model.texture.button.tac.hold.fire.rifle": "TAC | Hold & Fire | Rifle", + "gui.yes_steve_model.texture.button.tac.hold.fire.rifle.desc": "Action while holding a rifle and fire", + "gui.yes_steve_model.texture.button.tac.hold.fire.rpg": "TAC | Hold & Fire | RPG", + "gui.yes_steve_model.texture.button.tac.hold.fire.rpg.desc": "Action while holding a RPG and fire", + "gui.yes_steve_model.texture.button.tac.hold.pistol": "TAC | Hold | Pistol", + "gui.yes_steve_model.texture.button.tac.hold.pistol.desc": "Action while holding a pistol", + "gui.yes_steve_model.texture.button.tac.hold.rifle": "TAC | Hold | Rifle", + "gui.yes_steve_model.texture.button.tac.hold.rifle.desc": "Action while holding a rifle", + "gui.yes_steve_model.texture.button.tac.hold.rpg": "TAC | Hold | RPG", + "gui.yes_steve_model.texture.button.tac.hold.rpg.desc": "Action while holding a RPG", + "gui.yes_steve_model.texture.button.tac.idle": "TAC | Idle", + "gui.yes_steve_model.texture.button.tac.idle.desc": "Lower body position while holding a weapon", + "gui.yes_steve_model.texture.button.tac.mainhand.grenade": "TAC | Mainhand: Grenade", + "gui.yes_steve_model.texture.button.tac.mainhand.grenade.desc": "Animation when the main hand throws grenade", + "gui.yes_steve_model.texture.button.tac.offhand.grenade": "TAC | Offhand: Grenade", + "gui.yes_steve_model.texture.button.tac.offhand.grenade.desc": "Animation when the off hand throws grenade", + "gui.yes_steve_model.texture.button.tac.reload.pistol": "TAC | Reload | Pistol", + "gui.yes_steve_model.texture.button.tac.reload.pistol.desc": "Weapon reload animation: pistol", + "gui.yes_steve_model.texture.button.tac.reload.rifle": "TAC | Reload | Rifle", + "gui.yes_steve_model.texture.button.tac.reload.rifle.desc": "Weapon reload animation: rifle", + "gui.yes_steve_model.texture.button.tac.reload.rpg": "TAC | Reload | RPG", + "gui.yes_steve_model.texture.button.tac.reload.rpg.desc": "Weapon reload animation: RPG", + "gui.yes_steve_model.texture.button.tac.run": "TAC | Sprint", + "gui.yes_steve_model.texture.button.tac.run.desc": "Lower body animation when sprinting with a weapon", + "gui.yes_steve_model.texture.button.tac.run.pistol": "TAC | Sprint | Pistol", + "gui.yes_steve_model.texture.button.tac.run.pistol.desc": "Upper body animation when sprinting with a pistol", + "gui.yes_steve_model.texture.button.tac.run.rifle": "TAC | Sprint | Rifle", + "gui.yes_steve_model.texture.button.tac.run.rifle.desc": "Upper body animation when sprinting with a rifle", + "gui.yes_steve_model.texture.button.tac.run.rpg": "TAC | Sprint | RPG", + "gui.yes_steve_model.texture.button.tac.run.rpg.desc": "Upper body animation when sprinting with a RPG", + "gui.yes_steve_model.texture.button.tac.walk": "TAC | Walk", + "gui.yes_steve_model.texture.button.tac.walk.desc": "Lower body animation while walking with a gun", + "gui.yes_steve_model.texture.button.use_mainhand": "Use Mainhand", + "gui.yes_steve_model.texture.button.use_mainhand.desc": "Default main hand use animation", + "gui.yes_steve_model.texture.button.use_mainhand.shield": "Mainhand: Shield", + "gui.yes_steve_model.texture.button.use_mainhand.shield.desc": "The animation of using the shield in the main hand", + "gui.yes_steve_model.texture.button.use_mainhand.bow": "Mainhand: Bow", + "gui.yes_steve_model.texture.button.use_mainhand.bow.desc": "The animation of using the bow in the main hand", + "gui.yes_steve_model.texture.button.use_mainhand.crossbow": "Mainhand: Crossbow", + "gui.yes_steve_model.texture.button.use_mainhand.crossbow.desc": "The animation of using the crossbow in the main hand", + "gui.yes_steve_model.texture.button.use_mainhand.drink": "Mainhand: Drink", + "gui.yes_steve_model.texture.button.use_mainhand.drink.desc": "Animation when main hand drinks", + "gui.yes_steve_model.texture.button.use_mainhand.eat": "Mainhand: Eat", + "gui.yes_steve_model.texture.button.use_mainhand.eat.desc": "Animation when main hand eat", + "gui.yes_steve_model.texture.button.use_mainhand.spear": "Mainhand: Spear", + "gui.yes_steve_model.texture.button.use_mainhand.spear.desc": "The animation of using the spear in the main hand", + "gui.yes_steve_model.texture.button.use_mainhand.spyglass": "Mainhand: Spyglass", + "gui.yes_steve_model.texture.button.use_mainhand.spyglass.desc": "The animation of using the spyglass in the main hand", + "gui.yes_steve_model.texture.button.use_offhand": "Use Offhand", + "gui.yes_steve_model.texture.button.use_offhand.desc": "Default off hand use animation", + "gui.yes_steve_model.texture.button.use_offhand.shield": "Offhand: Shield", + "gui.yes_steve_model.texture.button.use_offhand.shield.desc": "The animation of using the shield in the off hand", + "gui.yes_steve_model.texture.button.use_offhand.bow": "Offhand: Bow", + "gui.yes_steve_model.texture.button.use_offhand.bow.desc": "The animation of using the bow in the off hand", + "gui.yes_steve_model.texture.button.use_offhand.crossbow": "Offhand: Crossbow", + "gui.yes_steve_model.texture.button.use_offhand.crossbow.desc": "The animation of using the crossbow in the off hand", + "gui.yes_steve_model.texture.button.use_offhand.drink": "Offhand: Drink", + "gui.yes_steve_model.texture.button.use_offhand.drink.desc": "Animation when off hand drinks", + "gui.yes_steve_model.texture.button.use_offhand.eat": "Offhand: Eat", + "gui.yes_steve_model.texture.button.use_offhand.eat.desc": "Animation when off hand eat", + "gui.yes_steve_model.texture.button.use_offhand.spear": "Offhand: Spear", + "gui.yes_steve_model.texture.button.use_offhand.spear.desc": "The animation of using the spear in the off hand", + "gui.yes_steve_model.texture.button.use_offhand.spyglass": "Offhand: Spyglass", + "gui.yes_steve_model.texture.button.use_offhand.spyglass.desc": "The animation of using the spyglass in the off hand", + "gui.yes_steve_model.texture.button.walk": "Walk", + "gui.yes_steve_model.texture.button.walk.desc": "Play an animation when the player walks", + "message.yes_steve_model.compatibility_warning.tac": "YSM is incompatible with TAC mod with version below 0.3.7", + "message.yes_steve_model.model.reload.start": "§6§l【§aYSM§6§l】§eStarting to reload...", + "message.yes_steve_model.model.reload.complete": "§6§l【§aYSM§6§l】§eAll models have been reloaded, use time: %.2fms", + "message.yes_steve_model.model.reload.in_progress": "§6§l【§aYSM§6§l】§eThere is one another reloading task in progress.", + "message.yes_steve_model.model.sync.complete": "§6§l【§aYSM§6§l】§eSuccessfully distributed models to players,use time:%.2fms", + "message.yes_steve_model.model.set.success": "§6§l[§aYSM§6§l] §rSet '%s' models for player '%s'", + "message.yes_steve_model.model.set.need_auth": "§6§l[§aYSM§6§l] §rUnable set '%s' models for player '%s', need model auth", + "message.yes_steve_model.model.need_auth": "§6§l[Warning§6§l] §rThe current model lacks permissions, contact the administrator to obtain permissions!", + "message.yes_steve_model.model.animation_roulette.play": "§6§l[§aYSM§6§l] §rPlay '%s' animation", + "message.yes_steve_model.model.debug_animation.true": "§6§l[§aYSM§6§l] §rAnimation debug enable", + "message.yes_steve_model.model.debug_animation.false": "§6§l[§aYSM§6§l] §rAnimation debug disable", + "message.yes_steve_model.model.debug_animation.output": "§6§l[§aYSM§6§l] §r[Debug] ", + "message.yes_steve_model.model.debug_animation.parser_error": "§6§l[§aYSM§6§l] §rFailed to parse expression: %s", + "message.yes_steve_model.model.debug_animation.result": "§6§l[§aYSM§6§l] §rExecution result: %s", + "message.yes_steve_model.client.server_not_found": "§6§l[§aYSM§6§l] §rThe server-side YSM mod version is different from the client-side. Some features might not be available", + "message.yes_steve_model.client.ping_result": "§6§l[§aYSM§6§l] §rThe server-side YSM mod version is §c§n%s", + "error.yes_steve_model.unknown": "Unknown error %s", "error.yes_steve_model.missing_file": "Kayıp dosya %s", "error.yes_steve_model.missing_texture": "Doku Dosyası Kayıp", "error.yes_steve_model.read_file": "%s dosyası okunamadı", "error.yes_steve_model.write_file": "%s dosyasını yazılamadı", - "key.yes_steve_model.extra_animation.none": "Hiç" + "error.yes_steve_model.decode_texture": "Failed to decode texture file %s", + "error.yes_steve_model.unknown_image_format": "Unrecognized image format", + "error.yes_steve_model.texture_too_large": "Texture size must be smaller than %s", + "error.yes_steve_model.parse_ysm_model": "Failed to parse ysm model file %s", + "error.yes_steve_model.parse_geo_model": "Failed to parse model file %s", + "error.yes_steve_model.parse_animation": "Failed to parse animation file %s", + "error.yes_steve_model.parse_animation_controller": "Failed to parse animation controller file %s", + "error.yes_steve_model.read_sound": "Failed to read sound file %s", + "error.yes_steve_model.sound_too_large": "Sound file size must be smaller then 4MB %s", + "error.yes_steve_model.parse_info": "Failed to parse model info file %s", + "error.yes_steve_model.unsupported_manifest_version": "Unsupported ysm model manifest spec version", + "error.yes_steve_model.parse_manifest": "Failed to parse ysm model manifest", + "error.yes_steve_model.parse_zip": "Failed to parse zip file %s", + "error.yes_steve_model.extract_zip": "Failed to extract zip file %s", + "error.yes_steve_model.validation": "Failed to validate file", + "error.yes_steve_model.file_too_large": "File size must be smaller then 32MB %s", + "error.yes_steve_model.invalid_model_name": "Illegal model file name. It must be §c§nlowercase English characters, underscores or numbers", + "error.yes_steve_model.invalid_texture_name": "Illegal texture file name. It must be §c§nlowercase English characters, underscores or numbers", + "error.yes_steve_model.parse_json": "Failed to parse json file %s", + "error.yes_steve_model.duplicated_model": "Duplicated model %s", + "error.yes_steve_model.duplicated_model_name": "Duplicated model name %s", + "error.yes_steve_model.reload_failed": "Reloading task failed.", + "error.yes_steve_model.sync_failed": "Synchronization task failed.", + "error.yes_steve_model.player_sync_failed": "Failed to distribute models to player %s", + "error.yes_steve_model.unsupported_model_version": "Unsupported model version %s", + "error.yes_steve_model.unsupported_animation_controller_version": "Unsupported animation controller version %s", + "error.yes_steve_model.unsupported_format_version": "Unsupported ysm format version %s", + "error.yes_steve_model.unsupported_crypto_version": "Unsupported crypto version %s", + "error.yes_steve_model.oom": "Out of memory", + "error.yes_steve_model.invalid_data": "Corrupted data %s", + "error.yes_steve_model.bone_tree_too_deep": "Bone tree depth must be less than 32", + "error.yes_steve_model.build_client_model": "Failed to build client model", + "error.yes_steve_model.build_model_object": "Failed to build model object %s", + "error.yes_steve_model.build_animation_object": "Failed to build animation object %s", + "error.yes_steve_model.build_animation_controller_object": "Failed to build animation controller object %s", + "error.yes_steve_model.empty_model": "Empty model", + "error.yes_steve_model.read_cache": "Failed to read model cache %s", + "error.yes_steve_model.unsupported_platform": "§6§l[§aYSM§6§l] §eCurrent platform is unsupported: %s", + "error.yes_steve_model.parse_molang_exp": "Failed to parse molang expression: ", + "commands.yes_steve_model.auth_model.add.info": "Add '%1$s' model for player '%2$s'", + "commands.yes_steve_model.auth_model.remove.info": "Remove '%1$s' model for player '%2$s'", + "commands.yes_steve_model.auth_model.all.info": "Add all model for player '%s'", + "commands.yes_steve_model.auth_model.clear.info": "Remove all model for player '%s'", + "commands.yes_steve_model.export.success": "§6§l[§aYSM§6§l] §eSaved as §r'%s'", + "commands.yes_steve_model.export.failure": "Failed to export model %s", + "commands.yes_steve_model.export.not_exist": "§6§l[§aYSM§6§l] §r'%s' is not exist", + "key.yes_steve_model.player_model.desc": "Open Player Model GUI", + "key.yes_steve_model.animation_roulette.desc": "Open Animation Roulette", + "key.yes_steve_model.lock_roulette.desc": "Lock Roulette", + "key.yes_steve_model.extra_animation.none": "Hiç", + "key.yes_steve_model.extra_animation.0.desc": "Play Extra Animation 0", + "key.yes_steve_model.extra_animation.1.desc": "Play Extra Animation 1", + "key.yes_steve_model.extra_animation.2.desc": "Play Extra Animation 2", + "key.yes_steve_model.extra_animation.3.desc": "Play Extra Animation 3", + "key.yes_steve_model.extra_animation.4.desc": "Play Extra Animation 4", + "key.yes_steve_model.extra_animation.5.desc": "Play Extra Animation 5", + "key.yes_steve_model.extra_animation.6.desc": "Play Extra Animation 6", + "key.yes_steve_model.extra_animation.7.desc": "Play Extra Animation 7", + "key.yes_steve_model.debug_animation.desc": "Open Animation Debug", + "key.yes_steve_model.open_extra_player_render.desc": "Extra Player Render Config", + "subtitle.yes_steve_model.custom": "YSM Custom Sound", + "top.yes_steve_model.model_info.id": "YSM Model: ", + "config.jade.plugin_yes_steve_model.model_info": "Show YSM Model Info" } \ No newline at end of file diff --git a/i18n/uk_ua.json b/i18n/uk_ua.json index a695fd4..c2672a9 100644 --- a/i18n/uk_ua.json +++ b/i18n/uk_ua.json @@ -1,4 +1,5 @@ { + "key.category.yes_steve_model": "Yes Steve Model", "gui.yes_steve_model.close": "Закрити", "gui.yes_steve_model.pre_page": "Попередня сторінка", "gui.yes_steve_model.next_page": "Наступна сторінка", @@ -11,12 +12,19 @@ "gui.yes_steve_model.roulette.too_long": "Шлях рулетки занадто довгий", "gui.yes_steve_model.roulette.lock_on": "Блокування: УВІМК", "gui.yes_steve_model.roulette.lock_off": "Блокування: ВИМК", + "gui.yes_steve_model.roulette.stop": "Stop", "gui.yes_steve_model.search": "Пошук моделей...", + "gui.yes_steve_model.search.tip": "● Default: search model, info, author, folder\n● Start with @ for author only, # for folder only", "gui.yes_steve_model.url.home": "Домашня сторінка", "gui.yes_steve_model.url.donate": "Пожертвувати", "gui.yes_steve_model.model.info.contact.click_hint": "Прокрутіть для вибору. Натисніть, щоб скопіювати або відкрити.", "gui.yes_steve_model.model.authors": "§2§l▌ §3Автори: %s", "gui.yes_steve_model.model.license": "§2§l▌ §3Ліцензія: %s", + "gui.yes_steve_model.model.file": "§2§l▌ §3File: %s", + "gui.yes_steve_model.model.hash": "§2§l▌ §3Hash: %s", + "gui.yes_steve_model.model.extra": "§2§l▌ §3Extra: %s", + "gui.yes_steve_model.model.timestamp": "§2§l▌ §3Timestamp: %s", + "gui.yes_steve_model.model.rand": "§2§l▌ §3Rand: %s", "gui.yes_steve_model.model.main_model_info": "§6§l➤ %d кісток, %d кубів, %d граней", "gui.yes_steve_model.model.texture_info": "§6§l➤ %d текстур", "gui.yes_steve_model.model.texture": "Відкрити попередній перегляд", @@ -26,11 +34,20 @@ "gui.yes_steve_model.model.ground": "Показати/Сховати землю", "gui.yes_steve_model.model.reset": "Скинути вигляд", "gui.yes_steve_model.model.stop": "Зупинити анімацію", + "gui.yes_steve_model.sync_hint.title": "YSM Model Sync State: ", + "gui.yes_steve_model.sync_hint.loading": "Loading", + "gui.yes_steve_model.sync_hint.waiting": "Waiting", + "gui.yes_steve_model.sync_hint.preparing": "Preparing", + "gui.yes_steve_model.sync_hint.syncing": "Syncing", + "gui.yes_steve_model.sync_hint.clearing": "Clearing Textures: %d", + "gui.yes_steve_model.sync_hint.loading_models": "Loading Models: %d/%d", "gui.yes_steve_model.config.disable_self_model": "Вимкнути відображення моделі власного гравця", "gui.yes_steve_model.config.disable_other_model": "Вимкнути відображення моделей інших гравців", "gui.yes_steve_model.config.print_animation_roulette_msg": "Виводити повідомлення про відтворення анімації рулетки", "gui.yes_steve_model.config.disable_self_hands": "Вимкнути відображення рук власного гравця", "gui.yes_steve_model.config.disable_player_render": "Вимкнути додаткове відображення гравця", + "gui.yes_steve_model.config.disable_projectile_model": "Prevents rendering of projectile model", + "gui.yes_steve_model.config.disable_vehicle_model": "Prevents rendering of vehicle model", "gui.yes_steve_model.config.use_compatibility_renderer": "Використовувати сумісний рендерер", "gui.yes_steve_model.config.sound_volume": "Гучність анімації: ", "gui.yes_steve_model.disclaimer.text": "Дякуємо за використання моду, будь ласка, уважно прочитайте відповідні умови та погодьтеся з ними:\n\n\n1. Завантаження та використання моду повністю безкоштовне, а конфіденційність моделі не гарантується в жодній формі\n\n2. Команда розробників не бере участі у відповідних операціях з моделями, будь ласка, беріть на себе відповідальність за можливі суперечки\n\n3. Творець користується авторськими правами на створену модель і також несе відповідну відповідальність, що не має відношення до команди розробників\n\n4. Будь ласка, не створюйте моделі, які порушують закони та правила. Ця команда розробників також виступає проти будь-якої форми створення контенту R18/NSFW! Ми ніколи не брали участі у створенні подібного контенту!", @@ -198,5 +215,186 @@ "gui.yes_steve_model.texture.button.carryon.player.desc": "Дія при використанні моду Carry On і перенесенні гравця", "gui.yes_steve_model.texture.button.carryon.princess": "Carry On | Принцеса", "gui.yes_steve_model.texture.button.carryon.princess.desc": "Дія гравця, якого піднімають, при використанні моду Carry On", - "gui.yes_steve_model.texture.button.tac.aim.fire.pistol": "TAC | Приціл і Вогонь | Пістолет" + "gui.yes_steve_model.texture.button.tac.aim.fire.pistol": "TAC | Приціл і Вогонь | Пістолет", + "gui.yes_steve_model.texture.button.tac.aim.fire.pistol.desc": "Action while holding a pistol and aiming to fire", + "gui.yes_steve_model.texture.button.tac.aim.fire.rifle": "TAC | Aim & Fire | Rifle", + "gui.yes_steve_model.texture.button.tac.aim.fire.rifle.desc": "Action while holding a rifle and aiming to fire", + "gui.yes_steve_model.texture.button.tac.aim.fire.rpg": "TAC | Aim & Fire | RPG", + "gui.yes_steve_model.texture.button.tac.aim.fire.rpg.desc": "Action while holding a RPG and aiming to fire", + "gui.yes_steve_model.texture.button.tac.aim.pistol": "TAC | Aim | Pistol", + "gui.yes_steve_model.texture.button.tac.aim.pistol.desc": "Actions while aiming with a pistol", + "gui.yes_steve_model.texture.button.tac.aim.rifle": "TAC | Aim | Rifle", + "gui.yes_steve_model.texture.button.tac.aim.rifle.desc": "Actions while aiming with a rifle", + "gui.yes_steve_model.texture.button.tac.aim.rpg": "TAC | Aim | RPG", + "gui.yes_steve_model.texture.button.tac.aim.rpg.desc": "Actions while aiming with a RPG", + "gui.yes_steve_model.texture.button.tac.climb.pistol": "TAC | Climb (Move) | Pistol", + "gui.yes_steve_model.texture.button.tac.climb.pistol.desc": "Actions when crawling with a pistol", + "gui.yes_steve_model.texture.button.tac.climb.rifle": "TAC | Climb (Move) | Rifle", + "gui.yes_steve_model.texture.button.tac.climb.rifle.desc": "Actions when crawling with a rifle", + "gui.yes_steve_model.texture.button.tac.climb.rpg": "TAC | Climb (Move) | RPG", + "gui.yes_steve_model.texture.button.tac.climb.rpg.desc": "Actions when crawling with a RPG", + "gui.yes_steve_model.texture.button.tac.climbing.fire.pistol": "TAC | Climb & Fire | Pistol", + "gui.yes_steve_model.texture.button.tac.climbing.fire.pistol.desc": "Actions when holding a pistol and firing prone", + "gui.yes_steve_model.texture.button.tac.climbing.fire.rifle": "TAC | Climb & Fire | Rifle", + "gui.yes_steve_model.texture.button.tac.climbing.fire.rifle.desc": "Actions when holding a rifle and firing prone", + "gui.yes_steve_model.texture.button.tac.climbing.fire.rpg": "TAC | Climb & Fire | RPG", + "gui.yes_steve_model.texture.button.tac.climbing.fire.rpg.desc": "Actions when holding a RPG and firing prone", + "gui.yes_steve_model.texture.button.tac.climbing.pistol": "TAC | Climb (Still) | Pistol", + "gui.yes_steve_model.texture.button.tac.climbing.pistol.desc": "Actions when holding a pistol and prone", + "gui.yes_steve_model.texture.button.tac.climbing.rifle": "TAC | Climb (Still) | Rifle", + "gui.yes_steve_model.texture.button.tac.climbing.rifle.desc": "Actions when holding a rifle and prone", + "gui.yes_steve_model.texture.button.tac.climbing.rpg": "TAC | Climb (Still) | RPG", + "gui.yes_steve_model.texture.button.tac.climbing.rpg.desc": "Actions when holding a RPG and prone", + "gui.yes_steve_model.texture.button.tac.hold.fire.pistol": "TAC | Hold & Fire | Pistol", + "gui.yes_steve_model.texture.button.tac.hold.fire.pistol.desc": "Action while holding a pistol and fire", + "gui.yes_steve_model.texture.button.tac.hold.fire.rifle": "TAC | Hold & Fire | Rifle", + "gui.yes_steve_model.texture.button.tac.hold.fire.rifle.desc": "Action while holding a rifle and fire", + "gui.yes_steve_model.texture.button.tac.hold.fire.rpg": "TAC | Hold & Fire | RPG", + "gui.yes_steve_model.texture.button.tac.hold.fire.rpg.desc": "Action while holding a RPG and fire", + "gui.yes_steve_model.texture.button.tac.hold.pistol": "TAC | Hold | Pistol", + "gui.yes_steve_model.texture.button.tac.hold.pistol.desc": "Action while holding a pistol", + "gui.yes_steve_model.texture.button.tac.hold.rifle": "TAC | Hold | Rifle", + "gui.yes_steve_model.texture.button.tac.hold.rifle.desc": "Action while holding a rifle", + "gui.yes_steve_model.texture.button.tac.hold.rpg": "TAC | Hold | RPG", + "gui.yes_steve_model.texture.button.tac.hold.rpg.desc": "Action while holding a RPG", + "gui.yes_steve_model.texture.button.tac.idle": "TAC | Idle", + "gui.yes_steve_model.texture.button.tac.idle.desc": "Lower body position while holding a weapon", + "gui.yes_steve_model.texture.button.tac.mainhand.grenade": "TAC | Mainhand: Grenade", + "gui.yes_steve_model.texture.button.tac.mainhand.grenade.desc": "Animation when the main hand throws grenade", + "gui.yes_steve_model.texture.button.tac.offhand.grenade": "TAC | Offhand: Grenade", + "gui.yes_steve_model.texture.button.tac.offhand.grenade.desc": "Animation when the off hand throws grenade", + "gui.yes_steve_model.texture.button.tac.reload.pistol": "TAC | Reload | Pistol", + "gui.yes_steve_model.texture.button.tac.reload.pistol.desc": "Weapon reload animation: pistol", + "gui.yes_steve_model.texture.button.tac.reload.rifle": "TAC | Reload | Rifle", + "gui.yes_steve_model.texture.button.tac.reload.rifle.desc": "Weapon reload animation: rifle", + "gui.yes_steve_model.texture.button.tac.reload.rpg": "TAC | Reload | RPG", + "gui.yes_steve_model.texture.button.tac.reload.rpg.desc": "Weapon reload animation: RPG", + "gui.yes_steve_model.texture.button.tac.run": "TAC | Sprint", + "gui.yes_steve_model.texture.button.tac.run.desc": "Lower body animation when sprinting with a weapon", + "gui.yes_steve_model.texture.button.tac.run.pistol": "TAC | Sprint | Pistol", + "gui.yes_steve_model.texture.button.tac.run.pistol.desc": "Upper body animation when sprinting with a pistol", + "gui.yes_steve_model.texture.button.tac.run.rifle": "TAC | Sprint | Rifle", + "gui.yes_steve_model.texture.button.tac.run.rifle.desc": "Upper body animation when sprinting with a rifle", + "gui.yes_steve_model.texture.button.tac.run.rpg": "TAC | Sprint | RPG", + "gui.yes_steve_model.texture.button.tac.run.rpg.desc": "Upper body animation when sprinting with a RPG", + "gui.yes_steve_model.texture.button.tac.walk": "TAC | Walk", + "gui.yes_steve_model.texture.button.tac.walk.desc": "Lower body animation while walking with a gun", + "gui.yes_steve_model.texture.button.use_mainhand": "Use Mainhand", + "gui.yes_steve_model.texture.button.use_mainhand.desc": "Default main hand use animation", + "gui.yes_steve_model.texture.button.use_mainhand.shield": "Mainhand: Shield", + "gui.yes_steve_model.texture.button.use_mainhand.shield.desc": "The animation of using the shield in the main hand", + "gui.yes_steve_model.texture.button.use_mainhand.bow": "Mainhand: Bow", + "gui.yes_steve_model.texture.button.use_mainhand.bow.desc": "The animation of using the bow in the main hand", + "gui.yes_steve_model.texture.button.use_mainhand.crossbow": "Mainhand: Crossbow", + "gui.yes_steve_model.texture.button.use_mainhand.crossbow.desc": "The animation of using the crossbow in the main hand", + "gui.yes_steve_model.texture.button.use_mainhand.drink": "Mainhand: Drink", + "gui.yes_steve_model.texture.button.use_mainhand.drink.desc": "Animation when main hand drinks", + "gui.yes_steve_model.texture.button.use_mainhand.eat": "Mainhand: Eat", + "gui.yes_steve_model.texture.button.use_mainhand.eat.desc": "Animation when main hand eat", + "gui.yes_steve_model.texture.button.use_mainhand.spear": "Mainhand: Spear", + "gui.yes_steve_model.texture.button.use_mainhand.spear.desc": "The animation of using the spear in the main hand", + "gui.yes_steve_model.texture.button.use_mainhand.spyglass": "Mainhand: Spyglass", + "gui.yes_steve_model.texture.button.use_mainhand.spyglass.desc": "The animation of using the spyglass in the main hand", + "gui.yes_steve_model.texture.button.use_offhand": "Use Offhand", + "gui.yes_steve_model.texture.button.use_offhand.desc": "Default off hand use animation", + "gui.yes_steve_model.texture.button.use_offhand.shield": "Offhand: Shield", + "gui.yes_steve_model.texture.button.use_offhand.shield.desc": "The animation of using the shield in the off hand", + "gui.yes_steve_model.texture.button.use_offhand.bow": "Offhand: Bow", + "gui.yes_steve_model.texture.button.use_offhand.bow.desc": "The animation of using the bow in the off hand", + "gui.yes_steve_model.texture.button.use_offhand.crossbow": "Offhand: Crossbow", + "gui.yes_steve_model.texture.button.use_offhand.crossbow.desc": "The animation of using the crossbow in the off hand", + "gui.yes_steve_model.texture.button.use_offhand.drink": "Offhand: Drink", + "gui.yes_steve_model.texture.button.use_offhand.drink.desc": "Animation when off hand drinks", + "gui.yes_steve_model.texture.button.use_offhand.eat": "Offhand: Eat", + "gui.yes_steve_model.texture.button.use_offhand.eat.desc": "Animation when off hand eat", + "gui.yes_steve_model.texture.button.use_offhand.spear": "Offhand: Spear", + "gui.yes_steve_model.texture.button.use_offhand.spear.desc": "The animation of using the spear in the off hand", + "gui.yes_steve_model.texture.button.use_offhand.spyglass": "Offhand: Spyglass", + "gui.yes_steve_model.texture.button.use_offhand.spyglass.desc": "The animation of using the spyglass in the off hand", + "gui.yes_steve_model.texture.button.walk": "Walk", + "gui.yes_steve_model.texture.button.walk.desc": "Play an animation when the player walks", + "message.yes_steve_model.compatibility_warning.tac": "YSM is incompatible with TAC mod with version below 0.3.7", + "message.yes_steve_model.model.reload.start": "§6§l【§aYSM§6§l】§eStarting to reload...", + "message.yes_steve_model.model.reload.complete": "§6§l【§aYSM§6§l】§eAll models have been reloaded, use time: %.2fms", + "message.yes_steve_model.model.reload.in_progress": "§6§l【§aYSM§6§l】§eThere is one another reloading task in progress.", + "message.yes_steve_model.model.sync.complete": "§6§l【§aYSM§6§l】§eSuccessfully distributed models to players,use time:%.2fms", + "message.yes_steve_model.model.set.success": "§6§l[§aYSM§6§l] §rSet '%s' models for player '%s'", + "message.yes_steve_model.model.set.need_auth": "§6§l[§aYSM§6§l] §rUnable set '%s' models for player '%s', need model auth", + "message.yes_steve_model.model.need_auth": "§6§l[Warning§6§l] §rThe current model lacks permissions, contact the administrator to obtain permissions!", + "message.yes_steve_model.model.animation_roulette.play": "§6§l[§aYSM§6§l] §rPlay '%s' animation", + "message.yes_steve_model.model.debug_animation.true": "§6§l[§aYSM§6§l] §rAnimation debug enable", + "message.yes_steve_model.model.debug_animation.false": "§6§l[§aYSM§6§l] §rAnimation debug disable", + "message.yes_steve_model.model.debug_animation.output": "§6§l[§aYSM§6§l] §r[Debug] ", + "message.yes_steve_model.model.debug_animation.parser_error": "§6§l[§aYSM§6§l] §rFailed to parse expression: %s", + "message.yes_steve_model.model.debug_animation.result": "§6§l[§aYSM§6§l] §rExecution result: %s", + "message.yes_steve_model.client.server_not_found": "§6§l[§aYSM§6§l] §rThe server-side YSM mod version is different from the client-side. Some features might not be available", + "message.yes_steve_model.client.ping_result": "§6§l[§aYSM§6§l] §rThe server-side YSM mod version is §c§n%s", + "error.yes_steve_model.unknown": "Unknown error %s", + "error.yes_steve_model.missing_file": "Missing file %s", + "error.yes_steve_model.missing_texture": "Missing texture file", + "error.yes_steve_model.read_file": "Failed to read file %s", + "error.yes_steve_model.write_file": "Failed to write file %s", + "error.yes_steve_model.decode_texture": "Failed to decode texture file %s", + "error.yes_steve_model.unknown_image_format": "Unrecognized image format", + "error.yes_steve_model.texture_too_large": "Texture size must be smaller than %s", + "error.yes_steve_model.parse_ysm_model": "Failed to parse ysm model file %s", + "error.yes_steve_model.parse_geo_model": "Failed to parse model file %s", + "error.yes_steve_model.parse_animation": "Failed to parse animation file %s", + "error.yes_steve_model.parse_animation_controller": "Failed to parse animation controller file %s", + "error.yes_steve_model.read_sound": "Failed to read sound file %s", + "error.yes_steve_model.sound_too_large": "Sound file size must be smaller then 4MB %s", + "error.yes_steve_model.parse_info": "Failed to parse model info file %s", + "error.yes_steve_model.unsupported_manifest_version": "Unsupported ysm model manifest spec version", + "error.yes_steve_model.parse_manifest": "Failed to parse ysm model manifest", + "error.yes_steve_model.parse_zip": "Failed to parse zip file %s", + "error.yes_steve_model.extract_zip": "Failed to extract zip file %s", + "error.yes_steve_model.validation": "Failed to validate file", + "error.yes_steve_model.file_too_large": "File size must be smaller then 32MB %s", + "error.yes_steve_model.invalid_model_name": "Illegal model file name. It must be §c§nlowercase English characters, underscores or numbers", + "error.yes_steve_model.invalid_texture_name": "Illegal texture file name. It must be §c§nlowercase English characters, underscores or numbers", + "error.yes_steve_model.parse_json": "Failed to parse json file %s", + "error.yes_steve_model.duplicated_model": "Duplicated model %s", + "error.yes_steve_model.duplicated_model_name": "Duplicated model name %s", + "error.yes_steve_model.reload_failed": "Reloading task failed.", + "error.yes_steve_model.sync_failed": "Synchronization task failed.", + "error.yes_steve_model.player_sync_failed": "Failed to distribute models to player %s", + "error.yes_steve_model.unsupported_model_version": "Unsupported model version %s", + "error.yes_steve_model.unsupported_animation_controller_version": "Unsupported animation controller version %s", + "error.yes_steve_model.unsupported_format_version": "Unsupported ysm format version %s", + "error.yes_steve_model.unsupported_crypto_version": "Unsupported crypto version %s", + "error.yes_steve_model.oom": "Out of memory", + "error.yes_steve_model.invalid_data": "Corrupted data %s", + "error.yes_steve_model.bone_tree_too_deep": "Bone tree depth must be less than 32", + "error.yes_steve_model.build_client_model": "Failed to build client model", + "error.yes_steve_model.build_model_object": "Failed to build model object %s", + "error.yes_steve_model.build_animation_object": "Failed to build animation object %s", + "error.yes_steve_model.build_animation_controller_object": "Failed to build animation controller object %s", + "error.yes_steve_model.empty_model": "Empty model", + "error.yes_steve_model.read_cache": "Failed to read model cache %s", + "error.yes_steve_model.unsupported_platform": "§6§l[§aYSM§6§l] §eCurrent platform is unsupported: %s", + "error.yes_steve_model.parse_molang_exp": "Failed to parse molang expression: ", + "commands.yes_steve_model.auth_model.add.info": "Add '%1$s' model for player '%2$s'", + "commands.yes_steve_model.auth_model.remove.info": "Remove '%1$s' model for player '%2$s'", + "commands.yes_steve_model.auth_model.all.info": "Add all model for player '%s'", + "commands.yes_steve_model.auth_model.clear.info": "Remove all model for player '%s'", + "commands.yes_steve_model.export.success": "§6§l[§aYSM§6§l] §eSaved as §r'%s'", + "commands.yes_steve_model.export.failure": "Failed to export model %s", + "commands.yes_steve_model.export.not_exist": "§6§l[§aYSM§6§l] §r'%s' is not exist", + "key.yes_steve_model.player_model.desc": "Open Player Model GUI", + "key.yes_steve_model.animation_roulette.desc": "Open Animation Roulette", + "key.yes_steve_model.lock_roulette.desc": "Lock Roulette", + "key.yes_steve_model.extra_animation.none": "None", + "key.yes_steve_model.extra_animation.0.desc": "Play Extra Animation 0", + "key.yes_steve_model.extra_animation.1.desc": "Play Extra Animation 1", + "key.yes_steve_model.extra_animation.2.desc": "Play Extra Animation 2", + "key.yes_steve_model.extra_animation.3.desc": "Play Extra Animation 3", + "key.yes_steve_model.extra_animation.4.desc": "Play Extra Animation 4", + "key.yes_steve_model.extra_animation.5.desc": "Play Extra Animation 5", + "key.yes_steve_model.extra_animation.6.desc": "Play Extra Animation 6", + "key.yes_steve_model.extra_animation.7.desc": "Play Extra Animation 7", + "key.yes_steve_model.debug_animation.desc": "Open Animation Debug", + "key.yes_steve_model.open_extra_player_render.desc": "Extra Player Render Config", + "subtitle.yes_steve_model.custom": "YSM Custom Sound", + "top.yes_steve_model.model_info.id": "YSM Model: ", + "config.jade.plugin_yes_steve_model.model_info": "Show YSM Model Info" } \ No newline at end of file diff --git a/i18n/vi_vn.json b/i18n/vi_vn.json index d5fa949..2cf9cdd 100644 --- a/i18n/vi_vn.json +++ b/i18n/vi_vn.json @@ -1,4 +1,5 @@ { + "key.category.yes_steve_model": "Yes Steve Model", "gui.yes_steve_model.close": "Đóng", "gui.yes_steve_model.pre_page": "Trang trước", "gui.yes_steve_model.next_page": "Trang sau", @@ -13,10 +14,17 @@ "gui.yes_steve_model.roulette.lock_off": "Khoá: Tắt", "gui.yes_steve_model.roulette.stop": "Dừng", "gui.yes_steve_model.search": "Tìm kiếm model...", + "gui.yes_steve_model.search.tip": "● Default: search model, info, author, folder\n● Start with @ for author only, # for folder only", "gui.yes_steve_model.url.home": "Trang chủ", + "gui.yes_steve_model.url.donate": "Donate", "gui.yes_steve_model.model.info.contact.click_hint": "Cuộn để chọn. Ấn để sao chép hoặc mở", "gui.yes_steve_model.model.authors": "§2§l▌ §3Tác giả: %s", "gui.yes_steve_model.model.license": "§2§l▌ §3Giấy phép: %s", + "gui.yes_steve_model.model.file": "§2§l▌ §3File: %s", + "gui.yes_steve_model.model.hash": "§2§l▌ §3Hash: %s", + "gui.yes_steve_model.model.extra": "§2§l▌ §3Extra: %s", + "gui.yes_steve_model.model.timestamp": "§2§l▌ §3Timestamp: %s", + "gui.yes_steve_model.model.rand": "§2§l▌ §3Rand: %s", "gui.yes_steve_model.model.main_model_info": "§6§l➤ %d xương, %d khối, %d mặt", "gui.yes_steve_model.model.texture_info": "§6§l➤ %d kết cấu", "gui.yes_steve_model.model.texture": "Mở Giao Diện Xem Trước", @@ -26,11 +34,20 @@ "gui.yes_steve_model.model.ground": "Hiện/Ẩn Nền Đất", "gui.yes_steve_model.model.reset": "Đặt Lại Góc Nhìn", "gui.yes_steve_model.model.stop": "Ngưng Hoạt Ảnh", + "gui.yes_steve_model.sync_hint.title": "YSM Model Sync State: ", + "gui.yes_steve_model.sync_hint.loading": "Loading", + "gui.yes_steve_model.sync_hint.waiting": "Waiting", + "gui.yes_steve_model.sync_hint.preparing": "Preparing", + "gui.yes_steve_model.sync_hint.syncing": "Syncing", + "gui.yes_steve_model.sync_hint.clearing": "Clearing Textures: %d", + "gui.yes_steve_model.sync_hint.loading_models": "Loading Models: %d/%d", "gui.yes_steve_model.config.disable_self_model": "Chặn kết xuất model của bản thân", "gui.yes_steve_model.config.disable_other_model": "Chặn kết xuất model của người chơi khác", "gui.yes_steve_model.config.print_animation_roulette_msg": "Có hiển thị thông tin phát lại hoạt ảnh roulette không", "gui.yes_steve_model.config.disable_self_hands": "Chặn kết xuất model tay của bản thân", "gui.yes_steve_model.config.disable_player_render": "Vô hiệu hoá kết xuất model người chơi bổ sung", + "gui.yes_steve_model.config.disable_projectile_model": "Prevents rendering of projectile model", + "gui.yes_steve_model.config.disable_vehicle_model": "Prevents rendering of vehicle model", "gui.yes_steve_model.config.use_compatibility_renderer": "Sử dụng trình kết xuất tương thích", "gui.yes_steve_model.config.sound_volume": "Âm Lượng Âm Thanh Hoạt Ảnh: ", "gui.yes_steve_model.disclaimer.text": "Cảm ơn bạn đã sử dụng bản mod, hãy đảm bảo đọc kỹ các điều khoản có liên quan và đồng ý với các điều khoản:\n\n1. Việc tải xuống và sử dụng mod hoàn toàn miễn phí, và tính bảo mật của model không được đảm bảo dưới bất kỳ hình thức nào\n\n2. Nhóm phát triển không tham gia vào các giao dịch model có liên quan, vui lòng chịu trách nhiệm về các tranh chấp giao dịch phát sinh\n\n3. Người sáng tạo được hưởng bản quyền của model đã tạo và cũng chịu trách nhiệm tương ứng, không liên quan gì đến nhóm phát triển \n\n4. Vui lòng không tạo bất kỳ model nào vi phạm pháp luật và quy định. Nhóm sản xuất này cũng phản đối tạo nội dung R18/NSFW dưới mọi hình thức! Chúng tôi chưa bao giờ tham gia vào bất kỳ hoạt động tạo nội dung liên quan nào!", @@ -297,6 +314,7 @@ "gui.yes_steve_model.texture.button.walk": "Đi bộ", "gui.yes_steve_model.texture.button.walk.desc": "Hoạt ảnh khi người chơi đi bộ", "message.yes_steve_model.compatibility_warning.tac": "YSM không tương thích với mod TAC phiên bản dưới 0.3.7", + "message.yes_steve_model.model.reload.start": "§6§l【§aYSM§6§l】§eStarting to reload...", "message.yes_steve_model.model.reload.complete": "§6§l【§aYSM§6§l】§eToàn bộ models đã được tải lại, thời gian tải lại: %.2fms", "message.yes_steve_model.model.reload.in_progress": "§6§l【§aYSM§6§l】§eCó một tác vụ tải lại khác đang được tiến hành.", "message.yes_steve_model.model.sync.complete": "§6§l【§aYSM§6§l】§eĐã đồng bộ hoá thành công model tới người chơi, thời gian đã dùng: %.2fms", @@ -306,6 +324,7 @@ "message.yes_steve_model.model.animation_roulette.play": "§6§l[§aYSM§6§l] §rPhát hoạt ảnh '%s'", "message.yes_steve_model.model.debug_animation.true": "§6§l[§aYSM§6§l] §rBật chế độ gỡ lỗi hoạt ảnh", "message.yes_steve_model.model.debug_animation.false": "§6§l[§aYSM§6§l] §rTắt chế độ gỡ lỗi hoạt ảnh", + "message.yes_steve_model.model.debug_animation.output": "§6§l[§aYSM§6§l] §r[Debug] ", "message.yes_steve_model.model.debug_animation.parser_error": "§6§l[§aYSM§6§l] §rPhân tích biểu thức không thành công: %s", "message.yes_steve_model.model.debug_animation.result": "§6§l[§aYSM§6§l] §rKết quả thực hiện: %s", "message.yes_steve_model.client.server_not_found": "§6§l[§aYSM§6§l] §rPhiên bản mod YSM phía máy chủ khác với phía máy khách, do đó một số chức năng có thể không sử dụng được.", @@ -316,7 +335,8 @@ "error.yes_steve_model.read_file": "Không thể đọc tệp %s", "error.yes_steve_model.write_file": "Không thể ghi tệp %s", "error.yes_steve_model.decode_texture": "Không thể phân tích tệp kết cấu %s", - "error.yes_steve_model.texture_too_large": "Chiều rộng và chiều cao của tệp kết cấu không được lớn hơn %s", + "error.yes_steve_model.unknown_image_format": "Unrecognized image format", + "error.yes_steve_model.texture_too_large": "Texture size must be smaller than %s", "error.yes_steve_model.parse_ysm_model": "Không thể phân tích tệp model ysm %s", "error.yes_steve_model.parse_geo_model": "Không thể phân tích tệp model %s", "error.yes_steve_model.parse_animation": "Không thể phân tích tệp hoạt ảnh %s", @@ -344,13 +364,15 @@ "error.yes_steve_model.unsupported_crypto_version": "Phiên bản mã hoá không được hỗ trợ %s", "error.yes_steve_model.oom": "Tràn bộ nhớ", "error.yes_steve_model.invalid_data": "Lỗi dữ liệu %s", - "error.yes_steve_model.bone_tree_too_deep": "Số lượng lớp lồng nhau của xương không được vượt quá 32", + "error.yes_steve_model.bone_tree_too_deep": "Bone tree depth must be less than 32", "error.yes_steve_model.build_client_model": "Không thể xây dựng model khách", "error.yes_steve_model.build_model_object": "Không thể xây dựng đối tượng model %s", "error.yes_steve_model.build_animation_object": "Không thể xây dựng đối tượng hoạt ảnh %s", "error.yes_steve_model.build_animation_controller_object": "Không thể xây dựng đối tượng bộ điều khiển hoạt ảnh %s", "error.yes_steve_model.empty_model": "Model không thể trống", "error.yes_steve_model.read_cache": "Không thể đọc bộ nhớ đệm của máy khách %s", + "error.yes_steve_model.unsupported_platform": "§6§l[§aYSM§6§l] §eCurrent platform is unsupported: %s", + "error.yes_steve_model.parse_molang_exp": "Failed to parse molang expression: ", "commands.yes_steve_model.auth_model.add.info": "Thêm model '%1$s' cho người chơi '%2$s'", "commands.yes_steve_model.auth_model.remove.info": "Xóa model '%1$s' của người chơi '%2$s'", "commands.yes_steve_model.auth_model.all.info": "Thêm tất cả model cho người chơi '%s'", @@ -372,5 +394,7 @@ "key.yes_steve_model.extra_animation.7.desc": "Phát hoạt ảnh bổ sung 7", "key.yes_steve_model.debug_animation.desc": "Bật gỡ lỗi hoạt ảnh", "key.yes_steve_model.open_extra_player_render.desc": "Bật Cấu Hình Kết Xuất Người Chơi Bổ Sung", - "subtitle.yes_steve_model.custom": "Âm Thanh Tuỳ Chỉnh YSM" + "subtitle.yes_steve_model.custom": "Âm Thanh Tuỳ Chỉnh YSM", + "top.yes_steve_model.model_info.id": "YSM Model: ", + "config.jade.plugin_yes_steve_model.model_info": "Show YSM Model Info" } \ No newline at end of file diff --git a/i18n/zh_tw.json b/i18n/zh_tw.json index 5818261..1711591 100644 --- a/i18n/zh_tw.json +++ b/i18n/zh_tw.json @@ -1,4 +1,5 @@ { + "key.category.yes_steve_model": "Yes Steve Model", "gui.yes_steve_model.close": "關閉", "gui.yes_steve_model.pre_page": "上一頁", "gui.yes_steve_model.next_page": "下一頁", @@ -7,11 +8,23 @@ "gui.yes_steve_model.star_models": "收藏模型", "gui.yes_steve_model.config": "打開配置介面", "gui.yes_steve_model.download": "打開下載介面", + "gui.yes_steve_model.roulette.path": "Path: root%s", + "gui.yes_steve_model.roulette.too_long": "The roulette's path is too long", + "gui.yes_steve_model.roulette.lock_on": "Lock: ON", + "gui.yes_steve_model.roulette.lock_off": "Lock: OFF", + "gui.yes_steve_model.roulette.stop": "Stop", "gui.yes_steve_model.search": "搜尋模型……", + "gui.yes_steve_model.search.tip": "● Default: search model, info, author, folder\n● Start with @ for author only, # for folder only", "gui.yes_steve_model.url.home": "首頁", "gui.yes_steve_model.url.donate": "贊助", + "gui.yes_steve_model.model.info.contact.click_hint": "Scroll to select. Click to copy or open.", "gui.yes_steve_model.model.authors": "§2§l▌ §3作者:%s", "gui.yes_steve_model.model.license": "§2§l▌ §3協議:%s", + "gui.yes_steve_model.model.file": "§2§l▌ §3File: %s", + "gui.yes_steve_model.model.hash": "§2§l▌ §3Hash: %s", + "gui.yes_steve_model.model.extra": "§2§l▌ §3Extra: %s", + "gui.yes_steve_model.model.timestamp": "§2§l▌ §3Timestamp: %s", + "gui.yes_steve_model.model.rand": "§2§l▌ §3Rand: %s", "gui.yes_steve_model.model.main_model_info": "§6§l➤ %d 骨骼, %d 方塊, %d 面", "gui.yes_steve_model.model.texture_info": "§6§l➤ %d 材質", "gui.yes_steve_model.model.texture": "打開預覽介面", @@ -21,15 +34,27 @@ "gui.yes_steve_model.model.ground": "顯示/隱藏地面", "gui.yes_steve_model.model.reset": "重設視角", "gui.yes_steve_model.model.stop": "停止播放動畫", + "gui.yes_steve_model.sync_hint.title": "YSM Model Sync State: ", + "gui.yes_steve_model.sync_hint.loading": "Loading", + "gui.yes_steve_model.sync_hint.waiting": "Waiting", + "gui.yes_steve_model.sync_hint.preparing": "Preparing", + "gui.yes_steve_model.sync_hint.syncing": "Syncing", + "gui.yes_steve_model.sync_hint.clearing": "Clearing Textures: %d", + "gui.yes_steve_model.sync_hint.loading_models": "Loading Models: %d/%d", "gui.yes_steve_model.config.disable_self_model": "阻止渲染自身玩家模型", "gui.yes_steve_model.config.disable_other_model": "阻止渲染其他玩家模型", "gui.yes_steve_model.config.print_animation_roulette_msg": "是否顯示輪盤動畫播放資訊", "gui.yes_steve_model.config.disable_self_hands": "阻止渲染玩家自身手臂", "gui.yes_steve_model.config.disable_player_render": "禁用額外玩家渲染", + "gui.yes_steve_model.config.disable_projectile_model": "Prevents rendering of projectile model", + "gui.yes_steve_model.config.disable_vehicle_model": "Prevents rendering of vehicle model", "gui.yes_steve_model.config.use_compatibility_renderer": "使用相容渲染器", + "gui.yes_steve_model.config.sound_volume": "Animation Sound Volume: ", + "gui.yes_steve_model.disclaimer.text": "Thank you for using the mod, please be sure to read the relevant terms carefully and agree to the terms:\n\n\n1. The download and use of the mod is completely free, and the confidentiality of the model is not guaranteed in any form\n\n2. The dev team does not participate in the relevant model transactions, please bear the responsibility for the transaction disputes arising\n\n3. The creator enjoys the copyright of the model created, and also bears corresponding responsibilities, which has nothing to do with the dev team\n\n4. Please do not create any models that violate laws and regulations. This production team is also opposed to any form of R18/NSFW content creation! We have never participated in any related content creation!", "gui.yes_steve_model.disclaimer.read": "我已經閱讀並同意本使用條款", "gui.yes_steve_model.disclaimer.close": "關閉", "gui.yes_steve_model.open_model_folder.open": "打開模型資料夾", + "gui.yes_steve_model.open_model_folder.tips": "The following three types of model files can be placed in the opened directory or its subfolders:\n\n§2§nfolder:§r The folder should contain Bedrock Edition model files and textures;\n\n§2§nzip file:§r The compressed package should directly contain Bedrock Edition model files and textures;\n\n§2§nysm file:§r This format is an encrypted file and cannot be edited or modified.", "gui.yes_steve_model.extra_player_render.tips": "拖動綠色方塊: 移動人物\n拖動藍色方塊: 縮放人物\n滑鼠右鍵拖動: 旋轉人物\nAlt + R 鍵:重設人物\n\n【按下 Esc 鍵退出介面】", "gui.yes_steve_model.texture.button.animation_name": "動畫名稱:%s", "gui.yes_steve_model.texture.button.empty": "空動畫", @@ -69,6 +94,7 @@ "gui.yes_steve_model.texture.button.hold_mainhand.charged_crossbow": "主手蓄能弩", "gui.yes_steve_model.texture.button.hold_mainhand.charged_crossbow.desc": "主手持有蓄能弩", "gui.yes_steve_model.texture.button.hold_mainhand.crossbow": "主手持有:弩", + "gui.yes_steve_model.texture.button.hold_mainhand.crossbow.desc": "Mainhand hold crossbow", "gui.yes_steve_model.texture.button.hold_mainhand.axe": "主手持有:斧頭", "gui.yes_steve_model.texture.button.hold_mainhand.axe.desc": "主手持有斧頭", "gui.yes_steve_model.texture.button.hold_mainhand.shovel": "主手持有:鏟子", @@ -94,6 +120,7 @@ "gui.yes_steve_model.texture.button.hold_offhand.charged_crossbow": "副手蓄能弩", "gui.yes_steve_model.texture.button.hold_offhand.charged_crossbow.desc": "副手持有蓄能弩", "gui.yes_steve_model.texture.button.hold_offhand.crossbow": "副手持有:弩", + "gui.yes_steve_model.texture.button.hold_offhand.crossbow.desc": "Offhand Hold Crossbow", "gui.yes_steve_model.texture.button.hold_offhand.axe": "副手持有:斧頭", "gui.yes_steve_model.texture.button.hold_offhand.axe.desc": "副手持有斧頭", "gui.yes_steve_model.texture.button.hold_offhand.shovel": "副手持有:鏟子", @@ -287,30 +314,38 @@ "gui.yes_steve_model.texture.button.walk": "行走", "gui.yes_steve_model.texture.button.walk.desc": "玩家行走時的動畫", "message.yes_steve_model.compatibility_warning.tac": "YSM 不相容低於 0.3.7 版本的 TAC 模組", + "message.yes_steve_model.model.reload.start": "§6§l【§aYSM§6§l】§eStarting to reload...", "message.yes_steve_model.model.reload.complete": "§6§l【§aYSM§6§l】§e成功重載模型,耗時:%.2fms", "message.yes_steve_model.model.reload.in_progress": "§6§l【§aYSM§6§l】§e已有其它重載任務正在進行", "message.yes_steve_model.model.sync.complete": "§6§l【§aYSM§6§l】§e成功同步模型至玩家,耗時:%.2fms", "message.yes_steve_model.model.set.success": "§6§l[§aYSM§6§l] §r已將玩家 '%s' 的模型設定為 '%s", "message.yes_steve_model.model.set.need_auth": "§6§l[§aYSM§6§l] §r無法將玩家 '%s' 的模型設定為 '%s',缺少權限", + "message.yes_steve_model.model.need_auth": "§6§l[Warning§6§l] §rThe current model lacks permissions, contact the administrator to obtain permissions!", "message.yes_steve_model.model.animation_roulette.play": "§6§l[§aYSM§6§l] §r播放“%s”動畫", "message.yes_steve_model.model.debug_animation.true": "§6§l[§aYSM§6§l] §r動畫除錯模式啟用", "message.yes_steve_model.model.debug_animation.false": "§6§l[§aYSM§6§l] §r動畫除錯模式關閉", - "message.yes_steve_model.model.debug_animation.output": "§6§l[§aYSM§6§l] §r[除錯] ", + "message.yes_steve_model.model.debug_animation.output": "§6§l[§aYSM§6§l] §r[Debug] ", "message.yes_steve_model.model.debug_animation.parser_error": "§6§l[§aYSM§6§l] §r表達式解析失敗: %s", "message.yes_steve_model.model.debug_animation.result": "§6§l[§aYSM§6§l] §r執行結果: %s", "message.yes_steve_model.client.server_not_found": "§6§l[§aYSM§6§l] §r伺服器 YSM 模組版本與客戶端不同,部分功能無法使用", + "message.yes_steve_model.client.ping_result": "§6§l[§aYSM§6§l] §rThe server-side YSM mod version is §c§n%s", "error.yes_steve_model.unknown": "發生了未知的錯誤 %s", "error.yes_steve_model.missing_file": "缺失檔案 %s", "error.yes_steve_model.missing_texture": "缺失材質檔案", "error.yes_steve_model.read_file": "無法讀取檔案 %s", "error.yes_steve_model.write_file": "無法寫入檔案 %s", "error.yes_steve_model.decode_texture": "無法解析材質檔案 %s", - "error.yes_steve_model.texture_too_large": "材質檔案寬高不能大於 %s", + "error.yes_steve_model.unknown_image_format": "Unrecognized image format", + "error.yes_steve_model.texture_too_large": "Texture size must be smaller than %s", "error.yes_steve_model.parse_ysm_model": "無法解析ysm模型檔案 %s", "error.yes_steve_model.parse_geo_model": "無法解析模型檔案 %s", "error.yes_steve_model.parse_animation": "無法解析動畫檔案 %s", + "error.yes_steve_model.parse_animation_controller": "Failed to parse animation controller file %s", + "error.yes_steve_model.read_sound": "Failed to read sound file %s", + "error.yes_steve_model.sound_too_large": "Sound file size must be smaller then 4MB %s", "error.yes_steve_model.parse_info": "無法解析模型資訊檔案 %s", "error.yes_steve_model.unsupported_manifest_version": "不支援的模型清單版本", + "error.yes_steve_model.parse_manifest": "Failed to parse ysm model manifest", "error.yes_steve_model.parse_zip": "無法解析壓縮檔 %s", "error.yes_steve_model.extract_zip": "無法解壓檔案 %s", "error.yes_steve_model.validation": "模型檔案校驗失敗", @@ -324,16 +359,20 @@ "error.yes_steve_model.sync_failed": "同步模型失敗", "error.yes_steve_model.player_sync_failed": "無法同步模型至玩家 %s", "error.yes_steve_model.unsupported_model_version": "不支援的模型版本 %s", + "error.yes_steve_model.unsupported_animation_controller_version": "Unsupported animation controller version %s", "error.yes_steve_model.unsupported_format_version": "不支援的 ysm 模型版本 %s", "error.yes_steve_model.unsupported_crypto_version": "不支援的加密版本 %s", "error.yes_steve_model.oom": "記憶體不足", "error.yes_steve_model.invalid_data": "資料錯誤 %s", - "error.yes_steve_model.bone_tree_too_deep": "骨骼嵌套層數不能超過 32 層", + "error.yes_steve_model.bone_tree_too_deep": "Bone tree depth must be less than 32", "error.yes_steve_model.build_client_model": "構建用戶端模型失敗", "error.yes_steve_model.build_model_object": "無法構建模型物件 %s", "error.yes_steve_model.build_animation_object": "無法構建動畫物件 %s", + "error.yes_steve_model.build_animation_controller_object": "Failed to build animation controller object %s", "error.yes_steve_model.empty_model": "模型不能為空", "error.yes_steve_model.read_cache": "無法讀取用戶端快取 %s", + "error.yes_steve_model.unsupported_platform": "§6§l[§aYSM§6§l] §eCurrent platform is unsupported: %s", + "error.yes_steve_model.parse_molang_exp": "Failed to parse molang expression: ", "commands.yes_steve_model.auth_model.add.info": "為玩家 '%2$s' 添加 '%1$s' 模型", "commands.yes_steve_model.auth_model.remove.info": "移除玩家 '%2$s' 的 '%1$s' 模型", "commands.yes_steve_model.auth_model.all.info": "為玩家 '%s' 添加所有的模型", @@ -343,6 +382,7 @@ "commands.yes_steve_model.export.not_exist": "§6§l[§aYSM§6§l] §r'%s' 不存在", "key.yes_steve_model.player_model.desc": "打開玩家模型介面", "key.yes_steve_model.animation_roulette.desc": "打開輪盤動畫", + "key.yes_steve_model.lock_roulette.desc": "Lock Roulette", "key.yes_steve_model.extra_animation.none": "無", "key.yes_steve_model.extra_animation.0.desc": "播放額外動畫 0", "key.yes_steve_model.extra_animation.1.desc": "播放額外動畫 1", @@ -353,5 +393,8 @@ "key.yes_steve_model.extra_animation.6.desc": "播放額外動畫 6", "key.yes_steve_model.extra_animation.7.desc": "播放額外動畫 7", "key.yes_steve_model.debug_animation.desc": "打開動畫除錯", - "key.yes_steve_model.open_extra_player_render.desc": "打開額外玩家渲染配置" + "key.yes_steve_model.open_extra_player_render.desc": "打開額外玩家渲染配置", + "subtitle.yes_steve_model.custom": "YSM Custom Sound", + "top.yes_steve_model.model_info.id": "YSM Model: ", + "config.jade.plugin_yes_steve_model.model_info": "Show YSM Model Info" } \ No newline at end of file