From cea895ea241b44d7969921165a4a5269dc718620 Mon Sep 17 00:00:00 2001 From: tukilo Date: Mon, 8 Mar 2021 14:37:16 +0100 Subject: [PATCH] Updated strings Added missing translations in Spanish es_ES and retrieving localized text --- assets/voxygen/i18n/es_ES/_manifest.ron | 275 +++++++++++++++++++--- voxygen/src/menu/char_selection/ui/mod.rs | 11 +- 2 files changed, 254 insertions(+), 32 deletions(-) diff --git a/assets/voxygen/i18n/es_ES/_manifest.ron b/assets/voxygen/i18n/es_ES/_manifest.ron index 3c3b3905d6..11b2de1496 100644 --- a/assets/voxygen/i18n/es_ES/_manifest.ron +++ b/assets/voxygen/i18n/es_ES/_manifest.ron @@ -1,15 +1,5 @@ -/// Translation document instructions -/// -/// In order to keep localization documents readible please follow the following -/// rules: -/// - separate the string map sections using a commentary describing the purpose -/// of the next section -/// - prepend multi-line strings with a commentary -/// - append one blank lines after a multi-line strings and two after sections -/// -/// To add a new language in Veloren, just write an additional `.ron` file in -/// `assets/voxygen/i18n` and that's it! -/// +/// WARNING: Localization files shall be saved in UTF-8 format without BOM + /// Localization for Spanish (Spain) ( @@ -56,7 +46,7 @@ "common.controls": "Controles", "common.video": "Gráficos", "common.sound": "Sonido", - "common.resume": "Continuar", + "common.resume": "Reanudar", "common.characters": "Personajes", "common.close": "Cerrar", "common.yes": "Sí", @@ -64,12 +54,25 @@ "common.back": "Atrás", "common.create": "Crear", "common.okay": "Okay", + "common.add": "Añadir", "common.accept": "Aceptar", + "common.decline": "Declinar", "common.disclaimer": "Atención", "common.cancel": "Cancelar", "common.none": "Ninguno", "common.error": "Error", - "common.fatal_error": "Error Fatal", + "common.fatal_error": "Error fatal", + "common.you": "Tú", + "common.automatic": "Auto", + "common.random": "Aleatorio", + // Settings Window title + "common.interface_settings": "Ajustes de Interfaz", + "common.gameplay_settings": "Ajustes del Juego", + "common.controls_settings": "Ajustes de Controles", + "common.video_settings": "Ajustes Gráficos", + "common.sound_settings": "Ajustes de Sonido", + "common.language_settings": "Ajustes de Idioma", + // Message when connection to the server is lost "common.connection_lost": r#"¡Conexión perdida! @@ -89,12 +92,20 @@ "common.weapons.staff": "Bastón", "common.weapons.bow": "Arco", "common.weapons.hammer": "Martillo", + "common.weapons.sceptre": "Cetro sanador", + "common.rand_appearance": "Apariencia y nombre aleatorios", /// End Common section /// Start Main screen section "main.connecting": "Conectando", "main.creating_world": "Creando mundo", + "main.username": "Usuario", + "main.server": "Servidor", + "main.password": "Contraseña", + "main.connecting": "Conectando", + "main.creating_world": "Creando Mundo", + "main.tip": "Consejo:", // Welcome notice that appears the first time Veloren is started "main.notice": r#"¡Bienvenido a la versión alfa de Veloren! @@ -132,11 +143,17 @@ https://veloren.net/account/."#, "main.login.outdated_client_or_server": "ServerEnloquecido: Probablemente las versiones son incompatibles, revisa si hay actualizaciones.", "main.login.timeout": "Timeout: El servidor no respondió a tiempo. (Sobrecargado o con problemas de red).", "main.login.server_shut_down": "Servidor apagado", - "main.login.already_logged_in": "Ya estás accediendo al servidor.", + "main.login.already_logged_in": "Ya estás conectado al servidor.", "main.login.network_error": "Error de red", "main.login.failed_sending_request": "Petición al servidor de autenticación fallida", "main.login.invalid_character": "El personaje seleccionado no es válido", "main.login.client_crashed": "El cliente se cerró inesperadamente", + "main.login.not_on_whitelist": "You need a Whitelist entry by an Admin to join", + "main.login.banned": "Te han vedado la entrada con la siguiente razón", + "main.login.kicked": "Te han expulsado por la siguiente razón", + "main.login.select_language": "Selecciona un idioma", + + "main.servers.select_server": "Selecciona un servidor", /// End Main screen section @@ -149,10 +166,42 @@ https://veloren.net/account/."#, "hud.waypoint_saved": "Punto de ruta guardado", "hud.press_key_to_show_keybindings_fmt": "Pulsa {key} para mostrar atajos de teclado", + "hud.press_key_to_toggle_lantern_fmt": "[{key}] Linterna", "hud.press_key_to_show_debug_info_fmt": "Pulsa {key} para mostrar información de depuración", "hud.press_key_to_toggle_keybindings_fmt": "Pulsa {key} para alternar los atajos de teclado", "hud.press_key_to_toggle_debug_info_fmt": "Pulsa {key} para alternar la información de depuración", + // Chat outputs + "hud.chat.online_msg": "[{name}] se ha conectado.", + "hud.chat.offline_msg": "{name} se ha desconectado.", + + "hud.chat.default_death_msg": "[{name}] murió", + "hud.chat.environmental_kill_msg": "[{name}] murió en {environment}", + "hud.chat.fall_kill_msg": "[{name}] murió por daño de caída", + "hud.chat.suicide_msg": "[{name}] murió por heridas autoinfligidas", + + "hud.chat.pvp_melee_kill_msg": "[{attacker}] derrotó a [{victim}]", + "hud.chat.pvp_ranged_kill_msg": "[{attacker}] disparó a [{victim}]", + "hud.chat.pvp_explosion_kill_msg": "[{attacker}] hizo explotar a [{victim}]", + "hud.chat.pvp_energy_kill_msg": "[{attacker}] mató a [{victim}] con magia", + "hud.chat.pvp_buff_kill_msg": "[{attacker}] mató a [{victim}]", + + + "hud.chat.npc_melee_kill_msg": "{attacker} mató a [{victim}]", + "hud.chat.npc_ranged_kill_msg": "{attacker} disparó a [{victim}]", + "hud.chat.npc_explosion_kill_msg": "{attacker} hizo explotar a [{victim}]", + "hud.chat.npc_energy_kill_msg": "[{attacker}] mató a [{victim}] con magia", + "hud.chat.npc_other_kill_msg": "[{attacker}] mató a [{victim}]", + + "hud.chat.loot_msg": "Recogiste [{item}]", + "hud.chat.loot_fail": "¡Tu inventario está lleno!", + "hud.chat.goodbye": "¡Adiós!", + "hud.chat.connection_lost": "Conexión perdida. Cierre en {time} segundos.", + + // SCT outputs + "hud.sct.experience": "{amount} Exp", + "hud.sct.block": "BLOQUEADO", + // Respawn message "hud.press_key_to_respawn": r#"Pulsa {key} para reaparecer en el último campamento que visitaste."#, @@ -190,7 +239,7 @@ Enciende tu linterna pulsando 'G' Disfruta de tu estancia en el mundo de Veloren."#, "hud.temp_quest_headline": r#"¡Por favor, ayúdanos Viajero!"#, -"hud.temp_quest_text": r#"¡Mazmorras llenas de fanáticos +"hud.temp_quest_text": r#"¡Mazmorras llenas de fanáticos han emergido en cada rincón de nuestras pacíficas ciudades! @@ -216,13 +265,14 @@ objetos imbuidos de magia?"#, "hud.bag.chest": "Pecho", "hud.bag.hands": "Manos", "hud.bag.lantern": "Linterna", + "hud.bag.glider": "Planeador", "hud.bag.belt": "Cinturón", "hud.bag.ring": "Anillo", "hud.bag.back": "Espalda", "hud.bag.legs": "Piernas", "hud.bag.feet": "Pies", "hud.bag.mainhand": "Mano principal", - "hud.bag.offhand": "Mano secundaria", + "hud.bag.offhand": "Mano secundaria", // Map and Questlog @@ -242,20 +292,26 @@ objetos imbuidos de magia?"#, "hud.settings.custom_scaling": "Escala personalizada", "hud.settings.crosshair": "Punto de mira", "hud.settings.transparency": "Transparencia", - "hud.settings.hotbar": "Barra rápida", + "hud.settings.hotbar": "Barra rápida", "hud.settings.toggle_shortcuts": "Alternar atajos", + "hud.settings.buffs_skillbar": "Buffs en la barra de habilidades.", + "hud.settings.buffs_mmap": "Buffs en el Minimapa", "hud.settings.toggle_bar_experience": "Alternar barra de experiencia", "hud.settings.scrolling_combat_text": "Texto de combate deslizante", "hud.settings.single_damage_number": "Números de daño único", "hud.settings.cumulated_damage": "Daño acumulado", "hud.settings.incoming_damage": "Daño inminente", "hud.settings.cumulated_incoming_damage": "Daño inminente acumulado", + "hud.settings.speech_bubble": "Burbuja de diálogo", "hud.settings.speech_bubble_dark_mode": "Modo oscuro de burbuja de diálogo", + "hud.settings.speech_bubble_icon": "Icono de burbuja de diálogo", "hud.settings.energybar_numbers": "Números de barra de energía", "hud.settings.values": "Valores", "hud.settings.percentages": "Porcentaje", "hud.settings.chat": "Chat", - "hud.settings.background_transparency": "Transparencia del fondo", + "hud.settings.background_transparency": "Transparencia del fondo", + "hud.settings.chat_character_name": "Nombres de personajes en el chat", + "hud.settings.loading_tips": "Consejos en pantalla de carga", "hud.settings.pan_sensitivity": "Sensibilidad de paneo", "hud.settings.zoom_sensitivity": "Sensibilidad de zoom", @@ -263,6 +319,8 @@ objetos imbuidos de magia?"#, "hud.settings.invert_mouse_y_axis": "Invertir eje Y del ratón", "hud.settings.enable_mouse_smoothing": "Suavizado de cámara", "hud.settings.free_look_behavior": "Comportamiento de vista libre", + "hud.settings.auto_walk_behavior": "Modo marcha automática", + "hud.settings.stop_auto_walk_on_input": "Detener marcha automática", "hud.settings.view_distance": "Ver distancia", "hud.settings.sprites_view_distance": "Distancia de visión de sprites", @@ -270,13 +328,37 @@ objetos imbuidos de magia?"#, "hud.settings.maximum_fps": "FPS máximos", "hud.settings.fov": "Campo de visión (grados)", "hud.settings.gamma": "Gamma", + "hud.settings.exposure": "Exposición", + "hud.settings.ambiance": "Brillo ambiental", "hud.settings.antialiasing_mode": "Modo AntiAliasing", + "hud.settings.upscale_factor": "Factor de escalado", "hud.settings.cloud_rendering_mode": "Modo renderizado de nubes", "hud.settings.fluid_rendering_mode": "Modo de renderizado fluido", "hud.settings.fluid_rendering_mode.cheap": "Barato", "hud.settings.fluid_rendering_mode.shiny": "Brillante", - "hud.settings.cloud_rendering_mode.regular": "Regular", - "hud.settings.fullscreen": "Pantalla completa", + "hud.settings.cloud_rendering_mode.minimal": "Minimo", + "hud.settings.cloud_rendering_mode.low": "Bajo", + "hud.settings.cloud_rendering_mode.medium": "Medio", + "hud.settings.cloud_rendering_mode.high": "Alto", + "hud.settings.cloud_rendering_mode.ultra": "Ultra", + "hud.settings.fullscreen": "Pantalla Completa", + "hud.settings.fullscreen_mode": "Modo de Pantalla Completa", + "hud.settings.fullscreen_mode.exclusive": "Completo", + "hud.settings.fullscreen_mode.borderless": "Sin bordes", + "hud.settings.particles": "Particulas", + "hud.settings.resolution": "Resolución", + "hud.settings.bit_depth": "Profundidad de Bits", + "hud.settings.refresh_rate": "Tasa de refresco", + "hud.settings.lighting_rendering_mode": "Modo de renderizado de luz", + "hud.settings.lighting_rendering_mode.ashikhmin": "Tipo A - Alto ", + "hud.settings.lighting_rendering_mode.blinnphong": "Tipo B - Medio", + "hud.settings.lighting_rendering_mode.lambertian": "Tipo L - Barato", + "hud.settings.shadow_rendering_mode": "Modo de renderizado de sombra", + "hud.settings.shadow_rendering_mode.none": "Ninguno", + "hud.settings.shadow_rendering_mode.cheap": "Barato", + "hud.settings.shadow_rendering_mode.map": "Alto", + "hud.settings.shadow_rendering_mode.map.resolution": "Resolución", + "hud.settings.lod_detail": "Detalle de LoD", "hud.settings.save_window_size": "Guardar tamaño de ventana", "hud.settings.music_volume": "Volumen de música", @@ -284,17 +366,58 @@ objetos imbuidos de magia?"#, "hud.settings.audio_device": "Dispositivo de audio", "hud.settings.awaitingkey": "Pulsa una tecla...", + "hud.settings.unbound": "None", + "hud.settings.reset_keybinds": "Reset to Defaults", - "hud.social": "Social", - "hud.social.online": "Conectado", + "hud.social": "Otros jugadores", + "hud.social.online": "En línea", "hud.social.friends": "Amigos", "hud.social.not_yet_available": "No disponible todavía", "hud.social.faction": "Facción", "hud.social.play_online_fmt": "{nb_player} jugador(es) conectados", + "hud.social.name": "Nombre", + "hud.social.level": "Nivel", + "hud.social.zone": "Zona", + "hud.social.account": "Cuenta", + + + "hud.crafting": "Elaborando", + "hud.crafting.recipes": "Recetas", + "hud.crafting.ingredients": "Ingredientes:", + "hud.crafting.craft": "Elaborar", + "hud.crafting.tool_cata": "Requisitos:", + + "hud.group": "Grupo", + "hud.group.invite_to_join": "¡{name} Te invito a su grupo!", + "hud.group.invite": "Invitar", + "hud.group.kick": "Expulsar", + "hud.group.assign_leader": "Asignar lider", + "hud.group.leave": "Dejar el grupo", + "hud.group.dead" : "Muerto", + "hud.group.out_of_range": "Fuera de alcance", + "hud.group.add_friend": "Agregar a Amigos", + "hud.group.link_group": "Vincular grupos", + "hud.group.in_menu": "En el menu", + "hud.group.members": "Miembros del grupo", "hud.spell": "Hechizos", - "hud.free_look_indicator": "Vista libre activa", + "hud.free_look_indicator": "Vista libre activa", + "hud.auto_walk_indicator": "Marcha automática activa", + + "hud.map.difficulty": "Dificultad", + "hud.map.towns": "Ciudades", + "hud.map.castles": "Castillos", + "hud.map.dungeons": "Mazmorras", + "hud.map.caves": "Cuevas", + "hud.map.cave": "Cueva", + "hud.map.town": "Ciudad", + "hud.map.castle": "Castillo", + "hud.map.dungeon": "Mazmorra", + "hud.map.difficulty_dungeon": "Dificultad de\n\nmazmorra: {difficulty}", + "hud.map.drag": "Arrastrar", + "hud.map.zoom": "Zoom", + "hud.map.recenter": "Centrar", /// End HUD section @@ -303,7 +426,7 @@ objetos imbuidos de magia?"#, "gameinput.primary": "Ataque básico", "gameinput.secondary": "Ataque secundario/Bloquear/Apuntar", - "gameinput.slot1": "Ranura 1 de barra rápida", + "gameinput.slot1": "Ranura 1 de barra rápida", "gameinput.slot2": "Ranura 2 de barra rápida", "gameinput.slot3": "Ranura 3 de barra rápida", "gameinput.slot4": "Ranura 4 de barra rápida", @@ -333,7 +456,7 @@ objetos imbuidos de magia?"#, "gameinput.wallleap": "Salto en muro", "gameinput.togglelantern": "Alternar linterna", "gameinput.mount": "Montar", - "gameinput.enter": "Entrar", + "gameinput.chat": "Chat", "gameinput.command": "Comando", "gameinput.escape": "Escapar", "gameinput.map": "Mapa", @@ -348,7 +471,16 @@ objetos imbuidos de magia?"#, "gameinput.interact": "Interactuar", "gameinput.freelook": "Vista libre", "gameinput.autowalk": "Auto Correr", - + "gameinput.dance": "Bailar", + "gameinput.select": "Seleccionar entidad", + "gameinput.acceptgroupinvite": "Aceptar invitación al grupo", + "gameinput.declinegroupinvite": "Rechazar invitación al grupo", + "gameinput.crafting": "Elaborando", + "gameinput.fly": "Volar", + "gameinput.sneak": "Agacharse", + "gameinput.swimdown": "Sumergirse", + "gameinput.swimup": "Emergir", + /// End GameInput section @@ -369,7 +501,7 @@ objetos imbuidos de magia?"#, "char_selection.plains_of_uncertainty": "Llanuras de la incertidumbre", "char_selection.beard": "Barba", "char_selection.hair_style": "Estilo de pelo", - "char_selection.hair_color": "Color de pelo", + "char_selection.hair_color": "Color de pelo", "char_selection.eye_color": "Color de ojos", "char_selection.skin": "Piel", "char_selection.eyeshape": "Detalle de los ojos", @@ -387,6 +519,8 @@ objetos imbuidos de magia?"#, Aptitud Fuerza de voluntad + +Protección "#, /// End character window section @@ -395,9 +529,49 @@ Fuerza de voluntad "esc_menu.logout": "Salir", "esc_menu.quit_game": "Salir del juego", /// End Escape Menu Section + + + /// Buffs and Debuffs + "buff.remove": "Clic para quitar", + "buff.title.missing": "Sin Título", + "buff.desc.missing": "Sin Descripción", + // Buffs + "buff.title.heal": "Sanación", + "buff.desc.heal": "Restaura salud durante un tiempo", + "buff.title.potion": "Poción", + "buff.desc.potion": "Bebiendo...", + "buff.title.saturation": "Saturación", + "buff.desc.saturation": "Restaura salud durante un tiempo por consumibles.", + "buff.title.campfire_heal": "Fogata curativa", + "buff.desc.campfire_heal": "Descansar en una fogata te sana 1% por segundo.", + // Debuffs + "debuff.title.bleed": "Sangrado", + "debuff.desc.bleed": "Inflige daño periódico.", }, vector_map: { + "loading.tips": [ + "Pulsa 'G' para encender tu linterna.", + "Pulsa 'F1' para ver todos las atajos de teclado predeterminados.", + "Puedes escribir /say o /s para chatear solo con jugadores que estén a tu alrededor.", + "Puedes escribir /region o /r para chatear con jugadores que se encuentren a cien bloques a tu alrededor.", + "Puedes escribir /group o /g para chatear con jugadores en tu grupo.", + "Para enviar mensajes privados escribe /tell seguido del nombre y tu mensaje.", + "NPCs con el mismo nivel pueden tener una dificultad diferente.", + "¡Observa el terreno en búsqueda de comida, cofres y botines!", + "¿Inventario lleno de comida? ¡Intenta elaborar comida mejorada con ella!", + "En busqueda de una aventura? ¡Prueba una de las mazmorras marcadas en el mapa!", + "No te olvides de ajustar los gráficos de tu pc. Pulsa 'N' para abrir la configuración.", + "¡Jugar con otros jugadores es mas divertido! Pulsa 'O' para ver quien esta en linea.", + "Un NPC con un cráneo debajo su barra de vida indica claramente que es mas poderoso que tu.", + "Pulsa 'J' para bailar. ¡Fiesta!", + "Pulsa 'Shift-Izquierdo' para desplegar tu planeador y conquistar los cielos", + "Veloren se encuentra todavia en Pre-Alpha. ¡Hacemos todo lo posible para mejorar la experiencia de juego día a día!", + "Si quieres unirte al equipo de desarrollo o solo conversar con nosotros, únete a nuestro servidor en Discord.", + "Puedes mostrar o ocultar tu total de salud en la barra de salud en configuración.", + "Para ver tus atributos, haz clic en el botón 'Atributos' del inventario.", + "Siéntate cerca de una fogata (con la tecla 'K') para descansar - recibirás una lenta sanación periódicamente.", + ], "npc.speech.villager_under_attack": [ "Ayuda, ¡me atacan!", "¡Ayuda! ¡Me atacan!", @@ -434,7 +608,50 @@ Fuerza de voluntad "¡Vienen a por mí!", "¡Ayuda! ¡Ayuda! Me están reprimiendo", "Ah, ahora vemos la violencia inherente al sistema.", - "¡No es más que un rasguño!" + "¡No es más que un rasguño!", + "¡Deja de hacer eso!", + "¡¿Qué te he hecho?!", + "¡Porfavor deja de atacarme!", + "¡Eh! ¡Mira a dónde apuntas esa cosa!", + "Desgraciado, vete de aqui!", + "Para ya! Vete!", + "¡Me estas haciendo enfadar!", + "¡Oye! ¡¿Quién te crees que eres?!", + "Te arrancaré la cabeza por eso!", + "¡Para, por favor! ¡No llevo nada de valor!", + "¡Mi hermano es más grande que yo y te machacara!", + "¡Nooo, se lo diré a mamá!", + "¡Maldito seas!", + "Por favor, no hagas eso", + "¡Eso no fue muy agradable!", + "Tu arma funciona, ahora aléjala!", + "¡Perdóname!", + "¡Por favor, tengo familia!", + "¡Soy demasiado joven para morir!", + "¿Podemos hablar de esto?", + "¡La violencia nunca es la respuesta!", + "Hoy se está torciendo el día...", + "¡Eh, eso duele!", + "¡Ayy!", + "¡Qué grosero!", + "¡Para, te lo ruego!", + "¡Ojala te enfermes!", + "Esto no es divertido", + "¡¿Cómo te atreves?!", + "¡Pagarás por eso!", + "¡Sigue así y te arrepentirás!", + "¡No hagas que pegue!", + "¡Debe haber algún malentendido!", + "¡No hay necesidad de hacer esto!", + "¡Vete, demonio!", + "¡Eso sí que duele!", + "¿Por qué harías eso?", + "Por los espíritus, ¡basta!", + "¡Debes haberme confundido con otra persona!", + "¡No me merezco esto!", + "Por favor, no vuelvas a hacer eso.", + "¡Guardias, arrojed a este monstruo al lago!", + "¡Enviare mi Tarasca a por ti!", ], } ) diff --git a/voxygen/src/menu/char_selection/ui/mod.rs b/voxygen/src/menu/char_selection/ui/mod.rs index 8851f3bbdb..fd03284e21 100644 --- a/voxygen/src/menu/char_selection/ui/mod.rs +++ b/voxygen/src/menu/char_selection/ui/mod.rs @@ -1118,9 +1118,14 @@ impl Controls { Image::new(imgs.name_input) .height(Length::Units(40)) .fix_aspect_ratio(), - TextInput::new(name_input, "Character Name", &name, Message::Name) - .size(25) - .on_submit(Message::CreateCharacter), + TextInput::new( + name_input, + i18n.get("character_window.character_name"), + &name, + Message::Name, + ) + .size(25) + .on_submit(Message::CreateCharacter), ) .padding(Padding::new().horizontal(7).top(5));