From fe44a870b7b5f3e1a50ced92d223f14abc597075 Mon Sep 17 00:00:00 2001 From: Marco Diaz Date: Fri, 29 Aug 2025 12:43:34 +0200 Subject: [PATCH] Translated using Weblate (Spanish) Currently translated at 78.2% (244 of 312 strings) Translation: wger Workout Manager/Mobile App Translate-URL: https://hosted.weblate.org/projects/wger/mobile/es/ --- lib/l10n/app_es.arb | 1558 ++++++++++++++++++++++--------------------- 1 file changed, 810 insertions(+), 748 deletions(-) diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb index 4a7635dd..d4c93204 100644 --- a/lib/l10n/app_es.arb +++ b/lib/l10n/app_es.arb @@ -1,751 +1,813 @@ { - "exercise": "Ejercicio", - "@exercise": { - "description": "An exercise for a workout" - }, - "kcal": "kcal", - "@kcal": { - "description": "Energy in a meal in kilocalories, kcal" - }, - "reps": "Repeticiones", - "@reps": { - "description": "Shorthand for repetitions, used when space constraints are tighter" - }, - "selectIngredient": "Por favor selecciona un ingrediente", - "@selectIngredient": { - "description": "Error message when the user hasn't selected an ingredient from the autocompleter" - }, - "enterValidNumber": "Por favor ingresa un número válido", - "@enterValidNumber": { - "description": "Error message when the user has submitted an invalid number (e.g. '3,.,.,.')" - }, - "nrOfSets": "Series por ejercicio: {nrOfSets}", - "@nrOfSets": { - "description": "Label shown on the slider where the user selects the nr of sets", - "type": "text", - "placeholders": { - "nrOfSets": { - "type": "String" - } - } - }, - "enterCharacters": "Por favor ingresa entre {min} y {max} caracteres", - "@enterCharacters": { - "description": "Error message when the user hasn't entered the correct number of characters in a form", - "type": "text", - "placeholders": { - "min": { - "type": "String" - }, - "max": { - "type": "String" - } - } - }, - "selectExercise": "Por favor selecciona un ejercicio", - "@selectExercise": { - "description": "Error message when the user hasn't selected an exercise in the form" - }, - "enterValue": "Por favor ingresa un valor", - "@enterValue": { - "description": "Error message when the user hasn't entered a value on a required field" - }, - "goToToday": "Ir a \"hoy\"", - "@goToToday": { - "description": "Label on button to jump back to 'today' in the calendar widget" - }, - "calendar": "Calendario", - "@calendar": {}, - "aboutDescription": "¡Gracias por usar wger! wger es un proyecto colaborativo de código abierto, realizado por entusiastas del fitness de todo el planeta.", - "@aboutDescription": { - "description": "Text in the about dialog" - }, - "toggleDetails": "Alternar detalles", - "@toggleDetails": { - "description": "Switch to toggle detail / overview" - }, - "newNutritionalPlan": "Nuevo plan nutricional", - "@newNutritionalPlan": {}, - "confirmDelete": "¿Estás seguro de que deseas borrar '{toDelete}'?", - "@confirmDelete": { - "description": "Confirmation text before the user deletes an object", - "type": "text", - "placeholders": { - "toDelete": { - "type": "String" - } - } - }, - "delete": "Borrar", - "@delete": {}, - "loadingText": "Cargando...", - "@loadingText": { - "description": "Text to show when entries are being loaded in the background: Loading..." - }, - "edit": "Editar", - "@edit": {}, - "noWeightEntries": "No tienes entradas de peso registradas", - "@noWeightEntries": { - "description": "Message shown when the user has no logged weight entries" - }, - "newEntry": "Nueva entrada", - "@newEntry": { - "description": "Title when adding a new entry such as a weight or log entry" - }, - "unit": "Unidad", - "@unit": { - "description": "The unit used for a repetition (kg, time, etc.)" - }, - "amount": "Cantidad", - "@amount": { - "description": "The amount (e.g. in grams) of an ingredient in a meal" - }, - "sodium": "Sodio", - "@sodium": {}, - "fiber": "Fibra", - "@fiber": {}, - "saturatedFat": "Grasas saturadas", - "@saturatedFat": {}, - "fat": "Grasas", - "@fat": {}, - "sugars": "Azúcares", - "@sugars": {}, - "carbohydrates": "Carbohidratos", - "@carbohydrates": {}, - "protein": "Proteína", - "@protein": {}, - "g": "g", - "@g": { - "description": "Abbreviation for gram" - }, - "kJ": "kJ", - "@kJ": { - "description": "Energy in a meal in kilo joules, kJ" - }, - "energy": "Energía", - "@energy": { - "description": "Energy in a meal, ingredient etc. e.g. in kJ" - }, - "ingredient": "Ingrediente", - "@ingredient": {}, - "timeEnd": "Tiempo de fin", - "@timeEnd": { - "description": "The end time of a workout" - }, - "timeStart": "Tiempo de inicio", - "@timeStart": { - "description": "The starting time of a workout" - }, - "time": "Tiempo", - "@time": { - "description": "The time of a meal or workout" - }, - "start": "Iniciar", - "@start": { - "description": "Label on button to start the gym mode (i.e., an imperative)" - }, - "date": "Fecha", - "@date": { - "description": "The date of a workout log or body weight entry" - }, - "weight": "Peso", - "@weight": { - "description": "The weight of a workout log or body weight entry" - }, - "anErrorOccurred": "¡Un error ha ocurrido!", - "@anErrorOccurred": {}, - "noNutritionalPlans": "No tienes planes nutricionales", - "@noNutritionalPlans": { - "description": "Message shown when the user has no nutritional plans" - }, - "nutritionalPlans": "Planes nutricionales", - "@nutritionalPlans": {}, - "nutritionalDiary": "Diario nutricional", - "@nutritionalDiary": {}, - "nutritionalPlan": "Plan nutricional", - "@nutritionalPlan": {}, - "addIngredient": "Agregar ingrediente", - "@addIngredient": {}, - "logMeal": "Registar esta comida", - "@logMeal": {}, - "mealLogged": "Comida registrada en el diario", - "@mealLogged": {}, - "addMeal": "Agregar comida", - "@addMeal": {}, - "addSet": "Agregar serie", - "@addSet": { - "description": "Label for the button that adds a set (to a workout day)" - }, - "cancel": "Cancelar", - "@cancel": {}, - "save": "Guardar", - "@save": {}, - "description": "Descripción", - "@description": {}, - "logHelpEntriesUnits": "Tenga en cuenta que solo se registran las entradas con una unidad de peso (kg o lb) y las repeticiones; aquí se ignoran otras combinaciones, como el tiempo o hasta el fallo.", - "@logHelpEntriesUnits": {}, - "logHelpEntries": "Si en un solo día hay más de una entrada con el mismo número de repeticiones, pero diferentes pesos, solo la entrada con mayor peso se mostrará en el diagrama.", - "@logHelpEntries": {}, - "todaysWorkout": "Tu rutina de hoy", - "@todaysWorkout": {}, - "gymMode": "Modo gimansio", - "@gymMode": { - "description": "Label when starting the gym mode" - }, - "selectExercises": "Si quieres hacer una superserie puedes buscar varios ejercicios, se agruparán juntos", - "@selectExercises": {}, - "newSet": "Nueva serie", - "@newSet": { - "description": "Header when adding a new set to a workout day" - }, - "newDay": "Nuevo día", - "@newDay": {}, - "workoutSession": "Sesión de entrenamiento", - "@workoutSession": { - "description": "A (logged) workout session" - }, - "notes": "Notas personales", - "@notes": { - "description": "Personal notes, e.g. for a workout session" - }, - "impression": "Impresión general", - "@impression": { - "description": "General impression (e.g. for a workout session) such as good, bad, etc." - }, - "sameRepetitions": "Si haces las mismas repeticiones y el mismo peso para todas las series, solo puedes completar una fila. Por ejemplo, para 4 series solo ingrese 10 para las repeticiones, esto automáticamente se convierte en \"4 x 10\".", - "@sameRepetitions": {}, - "comment": "Comentario", - "@comment": { - "description": "Comment, additional information" - }, - "setNr": "Serie {nr}", - "@setNr": { - "description": "Header in form indicating the number of the current set. Can also be translated as something like 'Set Nr. xy'.", - "type": "text", - "placeholders": { - "nr": { - "type": "String" - } - } - }, - "dayDescriptionHelp": "Una descripción de lo que se hace este día (ej. 'día de levantamientos') o qué partes del cuerpo se entrenan (ej. 'pecho y hombros')", - "@dayDescriptionHelp": {}, - "set": "Serie", - "@set": { - "description": "A set in a workout plan" - }, - "repetitionUnit": "Unidad de repetición", - "@repetitionUnit": {}, - "weightUnit": "Unidad de peso", - "@weightUnit": {}, - "rir": "ReR", - "@rir": { - "description": "Shorthand for Repetitions In Reserve" - }, - "repetitions": "Repeticiones", - "@repetitions": { - "description": "Repetitions for an exercise set" - }, - "addExercise": "Añadir ejercicio", - "@addExercise": {}, - "category": "Categoría", - "@category": { - "description": "Category for an exercise, ingredient, etc." - }, - "equipment": "Equipamiento", - "@equipment": { - "description": "Equipment needed to perform an exercise" - }, - "successfullySaved": "Guardado correctamente", - "@successfullySaved": { - "description": "Message when an item was successfully saved" - }, - "successfullyDeleted": "Borrado correctamente", - "@successfullyDeleted": { - "description": "Message when an item was successfully deleted" - }, - "labelDashboard": "Tablero", - "@labelDashboard": { - "description": "Title for screen dashboard" - }, - "labelWorkoutPlan": "Plan de ejercicios", - "@labelWorkoutPlan": { - "description": "Title for screen workout plan" - }, - "labelWorkoutLogs": "Registros de entrenamientos", - "@labelWorkoutLogs": { - "description": "(Workout) logs" - }, - "loginInstead": "¿Ya tiene una cuenta? Inicia sesión", - "@loginInstead": {}, - "registerInstead": "¿No tienes una cuenta? Regístrate ahora", - "@registerInstead": {}, - "reset": "Reiniciar", - "@reset": { - "description": "Button text allowing the user to reset the entered values to the default" - }, - "customServerHint": "Ingresa la dirección de tu propio servidor, de lo contrario se utilizará la dirección por default", - "@customServerHint": { - "description": "Hint text for the form where the users can enter their own wger instance" - }, - "customServerUrl": "URL de la instancia de wger", - "@customServerUrl": { - "description": "Label in the form where the users can enter their own wger instance" - }, - "invalidUsername": "Por favor ingrese un nombre de usuario válido", - "@invalidUsername": { - "description": "Error message when the user enters an invalid username" - }, - "username": "Nombre de usuario", - "@username": {}, - "email": "Dirección de correo electrónico", - "@email": {}, - "invalidEmail": "Por favor ingrese una dirección de correo electrónico válida", - "@invalidEmail": { - "description": "Error message when the user enters an invalid email" - }, - "confirmPassword": "Confirmar contraseña", - "@confirmPassword": {}, - "password": "Contraseña", - "@password": {}, - "passwordTooShort": "La contraseña es demasiado corta", - "@passwordTooShort": { - "description": "Error message when the user a password that is too short" - }, - "passwordsDontMatch": "Las contraseñas no coinciden", - "@passwordsDontMatch": { - "description": "Error message when the user enters two different passwords during registration" - }, - "invalidUrl": "Por favor ingrese una URL válida", - "@invalidUrl": { - "description": "Error message when the user enters an invalid URL, e.g. in the login form" - }, - "useCustomServer": "Usar servidor personalizado", - "@useCustomServer": { - "description": "Toggle button allowing users to switch between the default and a custom wger server" - }, - "useDefaultServer": "Usar servidor por defecto", - "@useDefaultServer": { - "description": "Toggle button allowing users to switch between the default and a custom wger server" - }, - "register": "Registrarse", - "@register": { - "description": "Text for registration button" - }, - "logout": "Cerrar sesión", - "@logout": { - "description": "Text for logout button" - }, - "login": "Iniciar sesión", - "@login": { - "description": "Text for login button" - }, - "addImage": "Añadir imagen", - "@addImage": {}, - "gallery": "Galería", - "@gallery": {}, - "chooseFromLibrary": "Elije de la biblioteca de fotos", - "@chooseFromLibrary": {}, - "takePicture": "Toma una foto", - "@takePicture": {}, - "optionsLabel": "Opciones", - "@optionsLabel": { - "description": "Label for the popup with general app options" - }, - "selectImage": "Por favor selecciona una imagen", - "@selectImage": { - "description": "Label and error message when the user hasn't selected an image to save" - }, - "goToDetailPage": "Ir a la página de detalles", - "@goToDetailPage": {}, - "name": "Nombre", - "@name": { - "description": "Name for a workout or nutritional plan" - }, - "jumpTo": "Saltar a", - "@jumpTo": { - "description": "Imperative. Label used in popup allowing the user to jump to a specific exercise while in the gym mode" - }, - "pause": "Pausa", - "@pause": { - "description": "Noun, not an imperative! Label used for the pause when using the gym mode" - }, - "musclesSecondary": "Músculos secundarios", - "@musclesSecondary": { - "description": "secondary muscles trained by an exercise" - }, - "muscles": "Músculos", - "@muscles": { - "description": "(main) muscles trained by an exercise" - }, - "labelBottomNavNutrition": "Nutrición", - "@labelBottomNavNutrition": { - "description": "Label used in bottom navigation, use a short word" - }, - "labelBottomNavWorkout": "Rutina", - "@labelBottomNavWorkout": { - "description": "Label used in bottom navigation, use a short word" - }, - "usernameValidChars": "El nombre de usuario sólo puede contener letras, dígitos y los caracteres @, +, ., - y _", - "@usernameValidChars": { - "description": "Error message when the user tries to register a username with forbidden characters" - }, - "total": "Total", - "@total": { - "description": "Label used for total sums of e.g. calories or similar" - }, - "percentEnergy": "Porcentaje de energía", - "@percentEnergy": {}, - "difference": "Diferencia", - "@difference": {}, - "macronutrients": "Macronutrientes", - "@macronutrients": {}, - "timeStartAhead": "La hora de inicio no puede adelantarse a la hora de finalización", - "@timeStartAhead": {}, - "measurements": "Medidas", - "@measurements": { - "description": "Categories for the measurements such as biceps size, body fat, etc." - }, - "measurement": "Medida", - "@measurement": {}, - "measurementCategoriesHelpText": "Categoría de medición, como \"bíceps\" o \"grasa corporal", - "@measurementCategoriesHelpText": {}, - "measurementEntriesHelpText": "La unidad utilizada para medir la categoría, como \"cm\" o \"%\"", - "@measurementEntriesHelpText": {}, - "value": "Valor", - "@value": { - "description": "The value of a measurement entry" - }, - "dataCopied": "Datos copiados a la nueva entrada", - "@dataCopied": { - "description": "Snackbar message to show on copying data to a new log entry" - }, - "energyShort": "E", - "@energyShort": { - "description": "The first letter or short name of the word 'Energy', used in overviews" - }, - "searchExercise": "Busca el ejercicio para añadirlo", - "@searchExercise": { - "description": "Label on set form. Selected exercises are added to the set" - }, - "proteinShort": "P", - "@proteinShort": { - "description": "The first letter or short name of the word 'Protein', used in overviews" - }, - "carbohydratesShort": "C", - "@carbohydratesShort": { - "description": "The first letter or short name of the word 'Carbohydrates', used in overviews" - }, - "fatShort": "G", - "@fatShort": { - "description": "The first letter or short name of the word 'Fat', used in overviews" - }, - "logIngredient": "Guardar en el diario nutricional", - "@logIngredient": {}, - "plateCalculatorNotDivisible": "No se puede obtener el peso con las placas disponbles", - "@plateCalculatorNotDivisible": { - "description": "Error message when the current weight is not reachable with plates (e.g. 33.1 kg)" - }, - "plateCalculator": "Placas", - "@plateCalculator": { - "description": "Label used for the plate calculator in the gym mode" - }, - "searchIngredient": "Buscar ingrediente", - "@searchIngredient": { - "description": "Label on ingredient search form" - }, - "rirNotUsed": "Valor ReR sin usar", - "@rirNotUsed": { - "description": "Label used in RiR slider when the RiR value is not used/saved for the current setting or log" - }, - "planned": "Previsto", - "@planned": { - "description": "Header for the column of 'planned' nutritional values, i.e. what should be eaten" - }, - "logged": "Registrado", - "@logged": { - "description": "Header for the column of 'logged' nutritional values, i.e. what was eaten" - }, - "gPerBodyKg": "g por kg de peso corporal", - "@gPerBodyKg": { - "description": "Label used for total sums of e.g. calories or similar in grams per Kg of body weight" - }, - "setUnitsAndRir": "Unidades de serie y ReR", - "@setUnitsAndRir": { - "description": "Label shown on the slider where the user can toggle showing units and RiR", - "type": "text" - }, - "recentlyUsedIngredients": "Ingredientes añadidos recientemente", - "@recentlyUsedIngredients": { - "description": "A message when a user adds a new ingredient to a meal." - }, - "appUpdateTitle": "Es necesario actualizar", - "@appUpdateTitle": {}, - "appUpdateContent": "Esta versión de la aplicación no es compatible con el servidor. Por favor, actualízala.", - "@appUpdateContent": {}, - "productFoundDescription": "El código de barras corresponde a este producto: {productName}. ¿Deseas continuar?", - "@productFoundDescription": { - "description": "Dialog info when product is found with barcode", - "type": "text", - "placeholders": { - "productName": { - "type": "String" - } - } - }, - "weekAverage": "Promedio de 7 días", - "@weekAverage": { - "description": "Header for the column of '7 day average' nutritional values, i.e. what was logged last week" - }, - "productFound": "Producto encontrado", - "@productFound": { - "description": "Header label for dialog when product is found with barcode" - }, - "productNotFound": "Producto no encontrado", - "@productNotFound": { - "description": "Header label for dialog when product is not found with barcode" - }, - "productNotFoundDescription": "El producto con el código de barras escaneado {barcode} no se ha encontrado en la base de datos de wger", - "@productNotFoundDescription": { - "description": "Dialog info when product is not found with barcode", - "type": "text", - "placeholders": { - "barcode": { - "type": "String" - } - } - }, - "scanBarcode": "Escanear código de barras", - "@scanBarcode": { - "description": "Label for scan barcode button" - }, - "close": "Cerrar", - "@close": { - "description": "Translation for close" - }, - "noMeasurementEntries": "No has ingresado medidas", - "@noMeasurementEntries": {}, - "moreMeasurementEntries": "Agrega una nueva medida", - "@moreMeasurementEntries": { - "description": "Message shown when the user wants to add new measurement" - }, - "variations": "Variantes", - "@variations": { - "description": "Variations of one exercise (e.g. benchpress and benchpress narrow)" - }, - "alsoKnownAs": "También conocido como: {aliases}", - "@alsoKnownAs": { - "placeholders": { - "aliases": { - "type": "String" - } + "exercise": "Ejercicio", + "@exercise": { + "description": "An exercise for a workout" }, - "description": "List of alternative names for an exercise" - }, - "verifiedEmail": "Correo electrónico verificado", - "@verifiedEmail": {}, - "alternativeNames": "Nombres alternativos", - "@alternativeNames": {}, - "unVerifiedEmail": "Correo electrónico no verificado", - "@unVerifiedEmail": {}, - "verifiedEmailInfo": "Se envió un correo electrónico de verificación a {email}", - "@verifiedEmailInfo": { - "placeholders": { - "email": { - "type": "String" - } - } - }, - "oneNamePerLine": "Un nombre por línea", - "@oneNamePerLine": {}, - "whatVariationsExist": "¿Qué variantes de este ejercicio existen, si las hay?", - "@whatVariationsExist": {}, - "previous": "Anterior", - "@previous": {}, - "next": "Siguiente", - "@next": {}, - "images": "Imágenes", - "@images": {}, - "language": "Lenguaje", - "@language": {}, - "contributeExercise": "Aporta un ejercicio", - "@contributeExercise": {}, - "translation": "Traducción", - "@translation": {}, - "translateExercise": "Traduce este ejercicio ahora", - "@translateExercise": {}, - "baseData": "Conceptos básicos en Inglés", - "@baseData": { - "description": "The base data for an exercise such as category, trained muscles, etc." - }, - "minutes": "Minutos", - "@minutes": {}, - "glutes": "Glúteos", - "@glutes": {}, - "kilometers": "Kilómetros", - "@kilometers": {}, - "until_failure": "Hasta el fallo", - "@until_failure": {}, - "seconds": "Segundos", - "@seconds": {}, - "bench": "Banco", - "@bench": {}, - "barbell": "Barra con pesas", - "@barbell": {}, - "triceps": "Tríceps", - "@triceps": {}, - "swiss_ball": "Pelota Suiza", - "@swiss_ball": {}, - "none__bodyweight_exercise_": "Ninguno (ejercicio de peso corporal)", - "@none__bodyweight_exercise_": {}, - "lower_back": "Espalda baja", - "@lower_back": {}, - "hamstrings": "Isquiotibiales", - "@hamstrings": {}, - "calves": "Pantorrillas", - "@calves": {}, - "chest": "Pecho", - "@chest": {}, - "kettlebell": "Pesa rusa", - "@kettlebell": {}, - "dumbbell": "Mancuerna", - "@dumbbell": {}, - "gym_mat": "Colchoneta", - "@gym_mat": {}, - "abs": "Abdominales", - "@abs": {}, - "incline_bench": "Banco inclinado", - "@incline_bench": {}, - "miles": "Millas", - "@miles": {}, - "legs": "Piernas", - "@legs": {}, - "back": "Espalda", - "@back": {}, - "quads": "Cuádriceps", - "@quads": {}, - "arms": "Brazos", - "@arms": {}, - "aboutPageTitle": "Acerca de Wger", - "@aboutPageTitle": {}, - "userProfile": "Tu perfil", - "@userProfile": {}, - "exerciseList": "Lista de ejercicios", - "@exerciseList": {}, - "exercises": "Ejercicios", - "@exercises": { - "description": "Multiple exercises for a workout" - }, - "exerciseName": "Nombre del Ejercicio", - "@exerciseName": { - "description": "Label for the name of a workout exercise" - }, - "selectEntry": "Por favor selecciona una entrada", - "@selectEntry": {}, - "baseNameEnglish": "Todos los ejercicios necesitan un nombre base en Inglés", - "@baseNameEnglish": {}, - "lats": "Laterales", - "@lats": {}, - "enterMinCharacters": "Por favor ingresa al menos {min} caracteres", - "@enterMinCharacters": { - "description": "Error message when the user hasn't entered the minimum amount characters in a form", - "type": "text", - "placeholders": { - "min": { - "type": "String" - } - } - }, - "add_exercise_image_license": "Las imágenes deben ser compatibles con la licencia CC BY SA. Si tienes dudas, sube solamente fotos que hayas tomado tú mismo.", - "@add_exercise_image_license": {}, - "biceps": "Bíceps", - "@biceps": {}, - "verifiedEmailReason": "Necesitas verificar tu correo electrónico para contribuir con ejercicios", - "@verifiedEmailReason": {}, - "pull_up_bar": "Barra de dominadas", - "@pull_up_bar": {}, - "shoulders": "Hombros", - "@shoulders": {}, - "sz_bar": "Barra SZ", - "@sz_bar": {}, - "searchNamesInEnglish": "También busque nombres en Ingles", - "@searchNamesInEnglish": {}, - "cacheWarning": "Debido al cache, puede tomar un tiempo hasta que los cambios sean visibles en toda la aplicación.", - "@cacheWarning": {}, - "cardio": "Aerobico", - "@cardio": {}, - "contributeExerciseWarning": "Podes contribuir ejercicios únicamente si tu cuenta tiene más de {days} días y tu email fue verificado", - "@contributeExerciseWarning": { - "description": "Number of days before which a person can add exercise", - "placeholders": { - "days": { - "type": "String", - "example": "14" - } - } - }, - "success": "Éxito", - "@success": { - "description": "Message when an action completed successfully, usually used as a heading" - }, - "verify": "Verificar", - "@verify": {}, - "textPromptTitle": "¿Listo para comenzar?", - "@textPromptTitle": {}, - "textPromptSubheading": "Presione el botón para continuar", - "@textPromptSubheading": {}, - "lb": "lb", - "@lb": { - "description": "Generated entry for translation for server strings" - }, - "max_reps": "Reps Max", - "@max_reps": { - "description": "Generated entry for translation for server strings" - }, - "body_weight": "Peso Corporal", - "@body_weight": { - "description": "Generated entry for translation for server strings" - }, - "kilometers_per_hour": "Kilómetros por Hora", - "@kilometers_per_hour": { - "description": "Generated entry for translation for server strings" - }, - "miles_per_hour": "Millas por Hora", - "@miles_per_hour": { - "description": "Generated entry for translation for server strings" - }, - "plates": "Platos", - "@plates": { - "description": "Generated entry for translation for server strings" - }, - "kg": "Kg", - "@kg": { - "description": "Generated entry for translation for server strings" - }, - "useMetric": "Utilizar unidades metricas para el peso corporal", - "@useMetric": {}, - "settingsTitle": "Configuraciones", - "@settingsTitle": {}, - "settingsCacheTitle": "Cache", - "@settingsCacheTitle": {}, - "settingsCacheDeletedSnackbar": "Cache borrado exitosamente", - "@settingsCacheDeletedSnackbar": {}, - "log": "Registro", - "@log": { - "description": "Log a specific meal (imperative form)" - }, - "done": "Listo", - "@done": {}, - "noMatchingExerciseFound": "No se encontraron ejercicios que coincidan", - "@noMatchingExerciseFound": { - "description": "Message returned if no exercises match the searched string" - }, - "aboutMastodonTitle": "Mastodon", - "@aboutMastodonTitle": {}, - "settingsExerciseCacheDescription": "Cache de ejercicios", - "@settingsExerciseCacheDescription": {}, - "aboutDonateTitle": "Donar", - "@aboutDonateTitle": {}, - "aboutDonateText": "Invítanos un café para ayudar al proyecto, cubrir los costos del servidor y mantenernos activos", - "@aboutDonateText": {} + "kcal": "kcal", + "@kcal": { + "description": "Energy in a meal in kilocalories, kcal" + }, + "reps": "Repeticiones", + "@reps": { + "description": "Shorthand for repetitions, used when space constraints are tighter" + }, + "selectIngredient": "Por favor selecciona un ingrediente", + "@selectIngredient": { + "description": "Error message when the user hasn't selected an ingredient from the autocompleter" + }, + "enterValidNumber": "Por favor ingresa un número válido", + "@enterValidNumber": { + "description": "Error message when the user has submitted an invalid number (e.g. '3,.,.,.')" + }, + "nrOfSets": "Series por ejercicio: {nrOfSets}", + "@nrOfSets": { + "description": "Label shown on the slider where the user selects the nr of sets", + "type": "text", + "placeholders": { + "nrOfSets": { + "type": "String" + } + } + }, + "enterCharacters": "Por favor ingresa entre {min} y {max} caracteres", + "@enterCharacters": { + "description": "Error message when the user hasn't entered the correct number of characters in a form", + "type": "text", + "placeholders": { + "min": { + "type": "String" + }, + "max": { + "type": "String" + } + } + }, + "selectExercise": "Por favor selecciona un ejercicio", + "@selectExercise": { + "description": "Error message when the user hasn't selected an exercise in the form" + }, + "enterValue": "Por favor ingresa un valor", + "@enterValue": { + "description": "Error message when the user hasn't entered a value on a required field" + }, + "goToToday": "Ir a \"hoy\"", + "@goToToday": { + "description": "Label on button to jump back to 'today' in the calendar widget" + }, + "calendar": "Calendario", + "@calendar": {}, + "aboutDescription": "¡Gracias por usar wger! wger es un proyecto colaborativo de código abierto, realizado por entusiastas del fitness de todo el planeta.", + "@aboutDescription": { + "description": "Text in the about dialog" + }, + "toggleDetails": "Alternar detalles", + "@toggleDetails": { + "description": "Switch to toggle detail / overview" + }, + "newNutritionalPlan": "Nuevo plan nutricional", + "@newNutritionalPlan": {}, + "confirmDelete": "¿Estás seguro de que deseas borrar '{toDelete}'?", + "@confirmDelete": { + "description": "Confirmation text before the user deletes an object", + "type": "text", + "placeholders": { + "toDelete": { + "type": "String" + } + } + }, + "delete": "Borrar", + "@delete": {}, + "loadingText": "Cargando...", + "@loadingText": { + "description": "Text to show when entries are being loaded in the background: Loading..." + }, + "edit": "Editar", + "@edit": {}, + "noWeightEntries": "No tienes entradas de peso registradas", + "@noWeightEntries": { + "description": "Message shown when the user has no logged weight entries" + }, + "newEntry": "Nueva entrada", + "@newEntry": { + "description": "Title when adding a new entry such as a weight or log entry" + }, + "unit": "Unidad", + "@unit": { + "description": "The unit used for a repetition (kg, time, etc.)" + }, + "amount": "Cantidad", + "@amount": { + "description": "The amount (e.g. in grams) of an ingredient in a meal" + }, + "sodium": "Sodio", + "@sodium": {}, + "fiber": "Fibra", + "@fiber": {}, + "saturatedFat": "Grasas saturadas", + "@saturatedFat": {}, + "fat": "Grasas", + "@fat": {}, + "sugars": "Azúcares", + "@sugars": {}, + "carbohydrates": "Carbohidratos", + "@carbohydrates": {}, + "protein": "Proteína", + "@protein": {}, + "g": "g", + "@g": { + "description": "Abbreviation for gram" + }, + "kJ": "kJ", + "@kJ": { + "description": "Energy in a meal in kilo joules, kJ" + }, + "energy": "Energía", + "@energy": { + "description": "Energy in a meal, ingredient etc. e.g. in kJ" + }, + "ingredient": "Ingrediente", + "@ingredient": {}, + "timeEnd": "Tiempo de fin", + "@timeEnd": { + "description": "The end time of a workout" + }, + "timeStart": "Tiempo de inicio", + "@timeStart": { + "description": "The starting time of a workout" + }, + "time": "Tiempo", + "@time": { + "description": "The time of a meal or workout" + }, + "start": "Iniciar", + "@start": { + "description": "Label on button to start the gym mode (i.e., an imperative)" + }, + "date": "Fecha", + "@date": { + "description": "The date of a workout log or body weight entry" + }, + "weight": "Peso", + "@weight": { + "description": "The weight of a workout log or body weight entry" + }, + "anErrorOccurred": "¡Un error ha ocurrido!", + "@anErrorOccurred": {}, + "noNutritionalPlans": "No tienes planes nutricionales", + "@noNutritionalPlans": { + "description": "Message shown when the user has no nutritional plans" + }, + "nutritionalPlans": "Planes nutricionales", + "@nutritionalPlans": {}, + "nutritionalDiary": "Diario nutricional", + "@nutritionalDiary": {}, + "nutritionalPlan": "Plan nutricional", + "@nutritionalPlan": {}, + "addIngredient": "Agregar ingrediente", + "@addIngredient": {}, + "logMeal": "Registar esta comida", + "@logMeal": {}, + "mealLogged": "Comida registrada en el diario", + "@mealLogged": {}, + "addMeal": "Agregar comida", + "@addMeal": {}, + "addSet": "Agregar serie", + "@addSet": { + "description": "Label for the button that adds a set (to a workout day)" + }, + "cancel": "Cancelar", + "@cancel": {}, + "save": "Guardar", + "@save": {}, + "description": "Descripción", + "@description": {}, + "logHelpEntriesUnits": "Tenga en cuenta que solo se registran las entradas con una unidad de peso (kg o lb) y las repeticiones; aquí se ignoran otras combinaciones, como el tiempo o hasta el fallo.", + "@logHelpEntriesUnits": {}, + "logHelpEntries": "Si en un solo día hay más de una entrada con el mismo número de repeticiones, pero diferentes pesos, solo la entrada con mayor peso se mostrará en el diagrama.", + "@logHelpEntries": {}, + "todaysWorkout": "Tu rutina de hoy", + "@todaysWorkout": {}, + "gymMode": "Modo gimansio", + "@gymMode": { + "description": "Label when starting the gym mode" + }, + "selectExercises": "Si quieres hacer una superserie puedes buscar varios ejercicios, se agruparán juntos", + "@selectExercises": {}, + "newSet": "Nueva serie", + "@newSet": { + "description": "Header when adding a new set to a workout day" + }, + "newDay": "Nuevo día", + "@newDay": {}, + "workoutSession": "Sesión de entrenamiento", + "@workoutSession": { + "description": "A (logged) workout session" + }, + "notes": "Notas personales", + "@notes": { + "description": "Personal notes, e.g. for a workout session" + }, + "impression": "Impresión general", + "@impression": { + "description": "General impression (e.g. for a workout session) such as good, bad, etc." + }, + "sameRepetitions": "Si haces las mismas repeticiones y el mismo peso para todas las series, solo puedes completar una fila. Por ejemplo, para 4 series solo ingrese 10 para las repeticiones, esto automáticamente se convierte en \"4 x 10\".", + "@sameRepetitions": {}, + "comment": "Comentario", + "@comment": { + "description": "Comment, additional information" + }, + "setNr": "Serie {nr}", + "@setNr": { + "description": "Header in form indicating the number of the current set. Can also be translated as something like 'Set Nr. xy'.", + "type": "text", + "placeholders": { + "nr": { + "type": "String" + } + } + }, + "dayDescriptionHelp": "Una descripción de lo que se hace este día (ej. 'día de levantamientos') o qué partes del cuerpo se entrenan (ej. 'pecho y hombros')", + "@dayDescriptionHelp": {}, + "set": "Serie", + "@set": { + "description": "A set in a workout plan" + }, + "repetitionUnit": "Unidad de repetición", + "@repetitionUnit": {}, + "weightUnit": "Unidad de peso", + "@weightUnit": {}, + "rir": "ReR", + "@rir": { + "description": "Shorthand for Repetitions In Reserve" + }, + "repetitions": "Repeticiones", + "@repetitions": { + "description": "Repetitions for an exercise set" + }, + "addExercise": "Añadir ejercicio", + "@addExercise": {}, + "category": "Categoría", + "@category": { + "description": "Category for an exercise, ingredient, etc." + }, + "equipment": "Equipamiento", + "@equipment": { + "description": "Equipment needed to perform an exercise" + }, + "successfullySaved": "Guardado correctamente", + "@successfullySaved": { + "description": "Message when an item was successfully saved" + }, + "successfullyDeleted": "Borrado correctamente", + "@successfullyDeleted": { + "description": "Message when an item was successfully deleted" + }, + "labelDashboard": "Tablero", + "@labelDashboard": { + "description": "Title for screen dashboard" + }, + "labelWorkoutPlan": "Plan de ejercicios", + "@labelWorkoutPlan": { + "description": "Title for screen workout plan" + }, + "labelWorkoutLogs": "Registros de entrenamientos", + "@labelWorkoutLogs": { + "description": "(Workout) logs" + }, + "loginInstead": "¿Ya tiene una cuenta? Inicia sesión", + "@loginInstead": {}, + "registerInstead": "¿No tienes una cuenta? Regístrate ahora", + "@registerInstead": {}, + "reset": "Reiniciar", + "@reset": { + "description": "Button text allowing the user to reset the entered values to the default" + }, + "customServerHint": "Ingresa la dirección de tu propio servidor, de lo contrario se utilizará la dirección por default", + "@customServerHint": { + "description": "Hint text for the form where the users can enter their own wger instance" + }, + "customServerUrl": "URL de la instancia de wger", + "@customServerUrl": { + "description": "Label in the form where the users can enter their own wger instance" + }, + "invalidUsername": "Por favor ingrese un nombre de usuario válido", + "@invalidUsername": { + "description": "Error message when the user enters an invalid username" + }, + "username": "Nombre de usuario", + "@username": {}, + "email": "Dirección de correo electrónico", + "@email": {}, + "invalidEmail": "Por favor ingrese una dirección de correo electrónico válida", + "@invalidEmail": { + "description": "Error message when the user enters an invalid email" + }, + "confirmPassword": "Confirmar contraseña", + "@confirmPassword": {}, + "password": "Contraseña", + "@password": {}, + "passwordTooShort": "La contraseña es demasiado corta", + "@passwordTooShort": { + "description": "Error message when the user a password that is too short" + }, + "passwordsDontMatch": "Las contraseñas no coinciden", + "@passwordsDontMatch": { + "description": "Error message when the user enters two different passwords during registration" + }, + "invalidUrl": "Por favor ingrese una URL válida", + "@invalidUrl": { + "description": "Error message when the user enters an invalid URL, e.g. in the login form" + }, + "useCustomServer": "Usar servidor personalizado", + "@useCustomServer": { + "description": "Toggle button allowing users to switch between the default and a custom wger server" + }, + "useDefaultServer": "Usar servidor por defecto", + "@useDefaultServer": { + "description": "Toggle button allowing users to switch between the default and a custom wger server" + }, + "register": "Registrarse", + "@register": { + "description": "Text for registration button" + }, + "logout": "Cerrar sesión", + "@logout": { + "description": "Text for logout button" + }, + "login": "Iniciar sesión", + "@login": { + "description": "Text for login button" + }, + "addImage": "Añadir imagen", + "@addImage": {}, + "gallery": "Galería", + "@gallery": {}, + "chooseFromLibrary": "Elije de la biblioteca de fotos", + "@chooseFromLibrary": {}, + "takePicture": "Toma una foto", + "@takePicture": {}, + "optionsLabel": "Opciones", + "@optionsLabel": { + "description": "Label for the popup with general app options" + }, + "selectImage": "Por favor selecciona una imagen", + "@selectImage": { + "description": "Label and error message when the user hasn't selected an image to save" + }, + "goToDetailPage": "Ir a la página de detalles", + "@goToDetailPage": {}, + "name": "Nombre", + "@name": { + "description": "Name for a workout or nutritional plan" + }, + "jumpTo": "Saltar a", + "@jumpTo": { + "description": "Imperative. Label used in popup allowing the user to jump to a specific exercise while in the gym mode" + }, + "pause": "Pausa", + "@pause": { + "description": "Noun, not an imperative! Label used for the pause when using the gym mode" + }, + "musclesSecondary": "Músculos secundarios", + "@musclesSecondary": { + "description": "secondary muscles trained by an exercise" + }, + "muscles": "Músculos", + "@muscles": { + "description": "(main) muscles trained by an exercise" + }, + "labelBottomNavNutrition": "Nutrición", + "@labelBottomNavNutrition": { + "description": "Label used in bottom navigation, use a short word" + }, + "labelBottomNavWorkout": "Rutina", + "@labelBottomNavWorkout": { + "description": "Label used in bottom navigation, use a short word" + }, + "usernameValidChars": "El nombre de usuario sólo puede contener letras, dígitos y los caracteres @, +, ., - y _", + "@usernameValidChars": { + "description": "Error message when the user tries to register a username with forbidden characters" + }, + "total": "Total", + "@total": { + "description": "Label used for total sums of e.g. calories or similar" + }, + "percentEnergy": "Porcentaje de energía", + "@percentEnergy": {}, + "difference": "Diferencia", + "@difference": {}, + "macronutrients": "Macronutrientes", + "@macronutrients": {}, + "timeStartAhead": "La hora de inicio no puede adelantarse a la hora de finalización", + "@timeStartAhead": {}, + "measurements": "Medidas", + "@measurements": { + "description": "Categories for the measurements such as biceps size, body fat, etc." + }, + "measurement": "Medida", + "@measurement": {}, + "measurementCategoriesHelpText": "Categoría de medición, como \"bíceps\" o \"grasa corporal", + "@measurementCategoriesHelpText": {}, + "measurementEntriesHelpText": "La unidad utilizada para medir la categoría, como \"cm\" o \"%\"", + "@measurementEntriesHelpText": {}, + "value": "Valor", + "@value": { + "description": "The value of a measurement entry" + }, + "dataCopied": "Datos copiados a la nueva entrada", + "@dataCopied": { + "description": "Snackbar message to show on copying data to a new log entry" + }, + "energyShort": "E", + "@energyShort": { + "description": "The first letter or short name of the word 'Energy', used in overviews" + }, + "searchExercise": "Busca el ejercicio para añadirlo", + "@searchExercise": { + "description": "Label on set form. Selected exercises are added to the set" + }, + "proteinShort": "P", + "@proteinShort": { + "description": "The first letter or short name of the word 'Protein', used in overviews" + }, + "carbohydratesShort": "C", + "@carbohydratesShort": { + "description": "The first letter or short name of the word 'Carbohydrates', used in overviews" + }, + "fatShort": "G", + "@fatShort": { + "description": "The first letter or short name of the word 'Fat', used in overviews" + }, + "logIngredient": "Guardar en el diario nutricional", + "@logIngredient": {}, + "plateCalculatorNotDivisible": "No se puede obtener el peso con las placas disponbles", + "@plateCalculatorNotDivisible": { + "description": "Error message when the current weight is not reachable with plates (e.g. 33.1 kg)" + }, + "plateCalculator": "Placas", + "@plateCalculator": { + "description": "Label used for the plate calculator in the gym mode" + }, + "searchIngredient": "Buscar ingrediente", + "@searchIngredient": { + "description": "Label on ingredient search form" + }, + "rirNotUsed": "Valor ReR sin usar", + "@rirNotUsed": { + "description": "Label used in RiR slider when the RiR value is not used/saved for the current setting or log" + }, + "planned": "Previsto", + "@planned": { + "description": "Header for the column of 'planned' nutritional values, i.e. what should be eaten" + }, + "logged": "Registrado", + "@logged": { + "description": "Header for the column of 'logged' nutritional values, i.e. what was eaten" + }, + "gPerBodyKg": "g por kg de peso corporal", + "@gPerBodyKg": { + "description": "Label used for total sums of e.g. calories or similar in grams per Kg of body weight" + }, + "setUnitsAndRir": "Unidades de serie y ReR", + "@setUnitsAndRir": { + "description": "Label shown on the slider where the user can toggle showing units and RiR", + "type": "text" + }, + "recentlyUsedIngredients": "Ingredientes añadidos recientemente", + "@recentlyUsedIngredients": { + "description": "A message when a user adds a new ingredient to a meal." + }, + "appUpdateTitle": "Es necesario actualizar", + "@appUpdateTitle": {}, + "appUpdateContent": "Esta versión de la aplicación no es compatible con el servidor. Por favor, actualízala.", + "@appUpdateContent": {}, + "productFoundDescription": "El código de barras corresponde a este producto: {productName}. ¿Deseas continuar?", + "@productFoundDescription": { + "description": "Dialog info when product is found with barcode", + "type": "text", + "placeholders": { + "productName": { + "type": "String" + } + } + }, + "weekAverage": "Promedio de 7 días", + "@weekAverage": { + "description": "Header for the column of '7 day average' nutritional values, i.e. what was logged last week" + }, + "productFound": "Producto encontrado", + "@productFound": { + "description": "Header label for dialog when product is found with barcode" + }, + "productNotFound": "Producto no encontrado", + "@productNotFound": { + "description": "Header label for dialog when product is not found with barcode" + }, + "productNotFoundDescription": "El producto con el código de barras escaneado {barcode} no se ha encontrado en la base de datos de wger", + "@productNotFoundDescription": { + "description": "Dialog info when product is not found with barcode", + "type": "text", + "placeholders": { + "barcode": { + "type": "String" + } + } + }, + "scanBarcode": "Escanear código de barras", + "@scanBarcode": { + "description": "Label for scan barcode button" + }, + "close": "Cerrar", + "@close": { + "description": "Translation for close" + }, + "noMeasurementEntries": "No has ingresado medidas", + "@noMeasurementEntries": {}, + "moreMeasurementEntries": "Agrega una nueva medida", + "@moreMeasurementEntries": { + "description": "Message shown when the user wants to add new measurement" + }, + "variations": "Variantes", + "@variations": { + "description": "Variations of one exercise (e.g. benchpress and benchpress narrow)" + }, + "alsoKnownAs": "También conocido como: {aliases}", + "@alsoKnownAs": { + "placeholders": { + "aliases": { + "type": "String" + } + }, + "description": "List of alternative names for an exercise" + }, + "verifiedEmail": "Correo electrónico verificado", + "@verifiedEmail": {}, + "alternativeNames": "Nombres alternativos", + "@alternativeNames": {}, + "unVerifiedEmail": "Correo electrónico no verificado", + "@unVerifiedEmail": {}, + "verifiedEmailInfo": "Se envió un correo electrónico de verificación a {email}", + "@verifiedEmailInfo": { + "placeholders": { + "email": { + "type": "String" + } + } + }, + "oneNamePerLine": "Un nombre por línea", + "@oneNamePerLine": {}, + "whatVariationsExist": "¿Qué variantes de este ejercicio existen, si las hay?", + "@whatVariationsExist": {}, + "previous": "Anterior", + "@previous": {}, + "next": "Siguiente", + "@next": {}, + "images": "Imágenes", + "@images": {}, + "language": "Lenguaje", + "@language": {}, + "contributeExercise": "Aporta un ejercicio", + "@contributeExercise": {}, + "translation": "Traducción", + "@translation": {}, + "translateExercise": "Traduce este ejercicio ahora", + "@translateExercise": {}, + "baseData": "Conceptos básicos en Inglés", + "@baseData": { + "description": "The base data for an exercise such as category, trained muscles, etc." + }, + "minutes": "Minutos", + "@minutes": {}, + "glutes": "Glúteos", + "@glutes": {}, + "kilometers": "Kilómetros", + "@kilometers": {}, + "until_failure": "Hasta el fallo", + "@until_failure": {}, + "seconds": "Segundos", + "@seconds": {}, + "bench": "Banco", + "@bench": {}, + "barbell": "Barra con pesas", + "@barbell": {}, + "triceps": "Tríceps", + "@triceps": {}, + "swiss_ball": "Pelota Suiza", + "@swiss_ball": {}, + "none__bodyweight_exercise_": "Ninguno (ejercicio de peso corporal)", + "@none__bodyweight_exercise_": {}, + "lower_back": "Espalda baja", + "@lower_back": {}, + "hamstrings": "Isquiotibiales", + "@hamstrings": {}, + "calves": "Pantorrillas", + "@calves": {}, + "chest": "Pecho", + "@chest": {}, + "kettlebell": "Pesa rusa", + "@kettlebell": {}, + "dumbbell": "Mancuerna", + "@dumbbell": {}, + "gym_mat": "Colchoneta", + "@gym_mat": {}, + "abs": "Abdominales", + "@abs": {}, + "incline_bench": "Banco inclinado", + "@incline_bench": {}, + "miles": "Millas", + "@miles": {}, + "legs": "Piernas", + "@legs": {}, + "back": "Espalda", + "@back": {}, + "quads": "Cuádriceps", + "@quads": {}, + "arms": "Brazos", + "@arms": {}, + "aboutPageTitle": "Acerca de Wger", + "@aboutPageTitle": {}, + "userProfile": "Tu perfil", + "@userProfile": {}, + "exerciseList": "Lista de ejercicios", + "@exerciseList": {}, + "exercises": "Ejercicios", + "@exercises": { + "description": "Multiple exercises for a workout" + }, + "exerciseName": "Nombre del Ejercicio", + "@exerciseName": { + "description": "Label for the name of a workout exercise" + }, + "selectEntry": "Por favor selecciona una entrada", + "@selectEntry": {}, + "baseNameEnglish": "Todos los ejercicios necesitan un nombre base en Inglés", + "@baseNameEnglish": {}, + "lats": "Laterales", + "@lats": {}, + "enterMinCharacters": "Por favor ingresa al menos {min} caracteres", + "@enterMinCharacters": { + "description": "Error message when the user hasn't entered the minimum amount characters in a form", + "type": "text", + "placeholders": { + "min": { + "type": "String" + } + } + }, + "add_exercise_image_license": "Las imágenes deben ser compatibles con la licencia CC BY SA. Si tienes dudas, sube solamente fotos que hayas tomado tú mismo.", + "@add_exercise_image_license": {}, + "biceps": "Bíceps", + "@biceps": {}, + "verifiedEmailReason": "Necesitas verificar tu correo electrónico para contribuir con ejercicios", + "@verifiedEmailReason": {}, + "pull_up_bar": "Barra de dominadas", + "@pull_up_bar": {}, + "shoulders": "Hombros", + "@shoulders": {}, + "sz_bar": "Barra SZ", + "@sz_bar": {}, + "searchNamesInEnglish": "También busque nombres en Ingles", + "@searchNamesInEnglish": {}, + "cacheWarning": "Debido al cache, puede tomar un tiempo hasta que los cambios sean visibles en toda la aplicación.", + "@cacheWarning": {}, + "cardio": "Aerobico", + "@cardio": {}, + "contributeExerciseWarning": "Podes contribuir ejercicios únicamente si tu cuenta tiene más de {days} días y tu email fue verificado", + "@contributeExerciseWarning": { + "description": "Number of days before which a person can add exercise", + "placeholders": { + "days": { + "type": "String", + "example": "14" + } + } + }, + "success": "Éxito", + "@success": { + "description": "Message when an action completed successfully, usually used as a heading" + }, + "verify": "Verificar", + "@verify": {}, + "textPromptTitle": "¿Listo para comenzar?", + "@textPromptTitle": {}, + "textPromptSubheading": "Presione el botón para continuar", + "@textPromptSubheading": {}, + "lb": "lb", + "@lb": { + "description": "Generated entry for translation for server strings" + }, + "max_reps": "Reps Max", + "@max_reps": { + "description": "Generated entry for translation for server strings" + }, + "body_weight": "Peso Corporal", + "@body_weight": { + "description": "Generated entry for translation for server strings" + }, + "kilometers_per_hour": "Kilómetros por Hora", + "@kilometers_per_hour": { + "description": "Generated entry for translation for server strings" + }, + "miles_per_hour": "Millas por Hora", + "@miles_per_hour": { + "description": "Generated entry for translation for server strings" + }, + "plates": "Platos", + "@plates": { + "description": "Generated entry for translation for server strings" + }, + "kg": "Kg", + "@kg": { + "description": "Generated entry for translation for server strings" + }, + "useMetric": "Utilizar unidades metricas para el peso corporal", + "@useMetric": {}, + "settingsTitle": "Configuraciones", + "@settingsTitle": {}, + "settingsCacheTitle": "Cache", + "@settingsCacheTitle": {}, + "settingsCacheDeletedSnackbar": "Cache borrado exitosamente", + "@settingsCacheDeletedSnackbar": {}, + "log": "Registro", + "@log": { + "description": "Log a specific meal (imperative form)" + }, + "done": "Listo", + "@done": {}, + "noMatchingExerciseFound": "No se encontraron ejercicios que coincidan", + "@noMatchingExerciseFound": { + "description": "Message returned if no exercises match the searched string" + }, + "aboutMastodonTitle": "Mastodon", + "@aboutMastodonTitle": {}, + "settingsExerciseCacheDescription": "Cache de ejercicios", + "@settingsExerciseCacheDescription": {}, + "aboutDonateTitle": "Donar", + "@aboutDonateTitle": {}, + "aboutDonateText": "Invítanos un café para ayudar al proyecto, cubrir los costos del servidor y mantenernos activos", + "@aboutDonateText": {}, + "selectAvailablePlates": "Elige los discos disponibles", + "@selectAvailablePlates": {}, + "barWeight": "Peso de la barra", + "@barWeight": {}, + "useColors": "Usar colores", + "@useColors": {}, + "useApiToken": "Usar API Token", + "@useApiToken": {}, + "useUsernameAndPassword": "Utilizar usuario y contraseña", + "@useUsernameAndPassword": {}, + "apiToken": "API Token", + "@apiToken": {}, + "invalidApiToken": "Por favor ingrese una API key válida", + "@invalidApiToken": { + "description": "Error message when the user enters an invalid API key" + }, + "apiTokenValidChars": "Una API key puede solo contener letras de la a a la f, números del 0 al 9 y ser exactamente de 40 caracteres de longitud", + "@apiTokenValidChars": { + "description": "Error message when the user tries to input a API key with forbidden characters" + }, + "noIngredientsDefined": "Aún no se definen ingredientes", + "@noIngredientsDefined": {}, + "routines": "Rutinas", + "@routines": {}, + "newRoutine": "Nueva rutina", + "@newRoutine": {}, + "noRoutines": "No hay rutinas", + "@noRoutines": {}, + "restTime": "Tiempo de descanso", + "@restTime": {}, + "sets": "El número de rondas para cada ejercicio", + "@sets": { + "description": "The number of sets to be done for one exercise" + }, + "exerciseNr": "Ejercicio {nr}", + "@exerciseNr": { + "description": "Header in form indicating the number of the current exercise. Can also be translated as something like 'Set Nr. xy'.", + "type": "text", + "placeholders": { + "nr": { + "type": "String" + } + } + }, + "supersetNr": "Superset {nr}", + "@supersetNr": { + "description": "Header in form indicating the number of the current exercise. Can also be translated as something like 'Superset Nr. xy'.", + "type": "text", + "placeholders": { + "nr": { + "type": "String" + } + } + }, + "restDay": "Día de descanso", + "@restDay": {}, + "isRestDay": "Descanso", + "@isRestDay": {}, + "isRestDayHelp": "Favor de considerar que todos los sets y ejercicios se eliminarán al marcar el día como descanso.", + "@isRestDayHelp": {}, + "needsLogsToAdvance": "Necesita registros para avanzar", + "@needsLogsToAdvance": {} }