diff --git a/app/src/i18n/es.json b/app/src/i18n/es.json index 302bb3df..871e11f2 100644 --- a/app/src/i18n/es.json +++ b/app/src/i18n/es.json @@ -1,404 +1,403 @@ { - "ai.planner.subtitle": "Usar IA para generar un programa entero ajustado a tus objetivos", - "ai.planner.title": "Planificador IA", - "ai.restart_chat.button": "Reiniciar chat", - "ai.type_your_message.placeholder": "Escribe tu mensaje", - "ai.upgrade_to_pro.button": "Actualizar a Pro", - "ai.upgrade_to_pro.explanation": "Esto desbloqueará el planificador de IA, que generará un plan adaptado específicamente a ti y a tus objetivos.
Esta es una compra única de:", - "backup.api_key.label": "Llave de API", - "backup.automatic_remote.subtitle": "Enviar copia de seguridad a un servidor remoto. Solo usuarios avanzados", - "backup.automatic_remote.title": "Copia de seguridad remota automática", - "backup.backup_data.subtitle": "Exporta tu información a un archivo para copia de seguridad o transferirlo", - "backup.backup_data.title": "Respaldar datos", - "backup.endpoint.label": "Endpoint", - "backup.export_backup_restore.subtitle": "Crear y exportar copias de seguridad para transferir entre dispositivos", - "backup.export_backup_restore.title": "Exportar, guardar copia de seguridad y restaurar", - "backup.failed_to_remote.message": "No fue posible realizar la copia de seguridad en el servidor remoto", - "backup.just_my_data.button": "Solo mi información", - "backup.plaintext_export.explanation": "Esta función le permite exportar sus datos en texto plano, como CSV, para usarlos en otras aplicaciones. No está diseñada para realizar copias de seguridad. Para ello, utilice la función de copia de seguridad. LiftLog no puede restaurar datos de exportaciones de texto plano.", - "backup.plaintext_export.format.label": "Formato", - "backup.plaintext_export.subtitle": "Exportar tu información en formato de texto plano como CSV para su uso en otras aplicaciones", - "backup.plaintext_export.title": "Exportación de datos en formato de texto plano", - "backup.reminder.body": "Ha pasado un tiempo desde la última vez que creaste una copia de seguridad. Se recomienda ENFÁTICAMENTE que hagas copias de seguridad de tus datos con regularidad para evitar su pérdida. ¿Quieres hacer una copia de seguridad de tus datos ahora?", - "backup.reminders.subtitle": "Sugerir periódicamente una copia de seguridad cuando no haya hecho una durante mucho tiempo", - "backup.reminders.title": "Recordatorios de copia de seguridad", - "backup.remote.explanation": "Esta es una función avanzada que permite a LiftLog enviar copias de seguridad a un servidor remoto.
Lea la documentación para obtener instrucciones sobre cómo configurar un servidor remoto.", - "backup.restore_data.subtitle": "Importar información desde un archivo de restauración", - "backup.restore_data.title": "Restaurar información", - "backup.sent_successfully.message": "Copia de seguridad enviada exitosamente", - "date.edited_on.label": "Editado: {date}", - "date.pick_from_calendar.button": "Seleccionar fecha del calendario", - "date.select_multiple.button": "Seleccionar fechas", - "deletion.item_deleted.message": "{name} eliminado", - "exercise.add.button": "Agregar ejercicio", - "exercise.add.title": "Agregar ejercicio", - "exercise.add_hint.body": "Añade un ejercicio pulsando el botón \"más\" en la esquina superior derecha", - "exercise.all_sets.label": "Todas las series", - "exercise.bodyweight.label": "Peso corporal", - "exercise.copied_to_session.message": "Ejercicio {exerciseName} copiado a {targetSessionName}", - "exercise.copy_to.button": "Copiar a", - "exercise.copy_to_session.button": "Copiar ejercicio a sesión", - "exercise.copy_to_session.select_session.label": "Seleccionar una sesión para copiar {exerciseName} a:", - "exercise.distance.label": "Distancia", - "exercise.edit.title": "Editar ejercicio", - "exercise.exercise.label": "Ejercicio", - "exercise.exercises.title": "Ejercicios", - "exercise.incline.label": "Inclinación", - "exercise.manage.button": "Gestionar ejercicios", - "exercise.manage.subtitle": "Gestiona tu lista de ejercicios", - "exercise.manage.title": "Gestionar Ejercicios", - "exercise.name.label": "Nombre del ejercicio", - "exercise.never_done_before.message": "Nunca antes practicaste este ejercicio", - "exercise.no_exercises_added.message": "No hay ejercicios agregados", - "exercise.no_exercises_found.message": "No se encontraron ejercicios.", - "exercise.previous_sessions_for.title": "Sesiones previas para {exercise}", - "exercise.progressive_overload.label": "Sobrecarga progresiva", - "exercise.remove.confirm.body": "El ejercicio será eliminado de la sesión actual, las siguientes sesiones no se verán afectadas.", - "exercise.remove.confirm.title": "¿Quitar ejercicio?", - "exercise.remove_from_workout.confirm.body": "Esto quitará el ejercicio {exercise} de {session}", - "exercise.reps.label": "Repeticiones", - "exercise.resistance.label": "Resistencia", - "exercise.select_reps.title": "Seleccionar repeticiones", - "exercise.sets.label": "Conjuntos", - "exercise.target_distance.label": "Distancia objetivo", - "exercise.target_time.label": "Tiempo objetivo", - "exercise.this_set.label": "Esta serie", - "exercise.track_avg_heart_rate.label": "Seguimiento del ritmo cardíaco promedio", - "exercise.type.label": "Tipo de ejercicio", - "exercise.uncompleted_sets.label": "Series incompletas", - "feed.accept_to_follow.explanation": "Aceptar para seguir sus entrenamientos y ver sus progresos.", - "feed.anonymous_user.label": "Usuario anónimo", - "feed.backup_account.confirm.body": "¿Incluir tu cuenta de feed y los usuarios que sigues en esta copia de seguridad?
Precaución: Esto permitiría que cualquier persona con esta copia de seguridad publique contenido de feed con tu cuenta", - "feed.backup_account.subtitle": "Incluir la información del feed de tu cuenta en la copia de seguridad", - "feed.backup_account.title": "Copia de seguridad del feed de la cuenta", - "feed.dont_import.button": "No importar el feed", - "feed.feed.title": "Feed", - "feed.follow_back.button": "Seguir", - "feed.followers.title": "Seguidores", - "feed.following.title": "Siguiendo", - "feed.import_data.confirm.body": "Esta copia de seguridad incluye una cuenta de feed. ¿Quieres importarla?
Perderás el acceso a tu cuenta actual sin una copia de seguridad.
¡Esto reemplazará tu cuenta actual y no se puede deshacer!", - "feed.import_data.confirm.title": "¿Importar la información del feed?", - "feed.import_plan.button": "Importar su plan", - "feed.import_plan.confirm.body": "Esto importará el plan de {user}. No sobrescribirá tu plan existente.", - "feed.include_feed.label": "Incluir feed", - "feed.link_privacy.explanation": "Sólo aquellos con el enlace podrán ver lo que has compartido.", - "feed.manage.title": "Administrar Feed", - "feed.no_following_data.message": "¡Nadie de las personas que sigues ha publicado aún! Vuelve más tarde.", - "feed.nobody_following_you.message": "¡Nadie te está siguiendo aún!", - "feed.not_following_anyone.message": "Actualmente no estás siguiendo a nadie ¡pregunta a un amigo por su enlace para empezar!", - "feed.not_publishing_workouts.message": "No estás publicando tus ejercicios", - "feed.profile.title": "Perfil", - "feed.publish_bodyweight.label": "Publicar peso corporal", - "feed.publish_bodyweight.subtitle": "Publicar tu peso corporal junto con tus entrenamientos", - "feed.publish_plan.label": "Publicar plan", - "feed.publish_plan.subtitle": "Publicar tu actual plan para tus seguidos para que puedan verlo e importarlo", - "feed.publish_workout.label": "Publicar entrenamiento", - "feed.publish_workout.subtitle": "Publicar tus entrenamientos cuando los completes", - "feed.remove_follower.button": "Quitar seguidor", - "feed.remove_follower.confirm.body_part1": "Esto detendrá", - "feed.remove_follower.confirm.body_part2": "de seguirte y eliminará todo tu contenido de su dispositivo.", - "feed.reset_account.button": "Reiniciar cuenta", - "feed.reset_account.confirm.body": "Esto eliminará tus datos de los servidores y te dará de baja de todas los feeds. Deberás volver a suscribirte y compartir un nuevo enlace si quieres volver a compartir tus entrenamientos.", - "feed.share_link_to_get_followers.body": "Comparte tu enlace con amigos para conseguir seguidores", - "feed.shared_item.title": "Elemento compartido", - "feed.shared_plan.title": "Plan Compartido", - "feed.show_feed.label": "Mostrar feed", - "feed.show_feed.subtitle": "Mostrar el feed en la barra de navegación", - "feed.start_following_someone.message": "¡Empieza a seguir alguien!", - "feed.start_publishing.button": "Empezar a publicar", - "feed.unfollow.button": "Dejar de seguir", - "feed.unfollow_user.button": "Dejar de seguir usuario", - "feed.unfollow_user.confirm.body": "Esto dejará de seguir a {user} y eliminará todo su contenido de tu dispositivo.", - "feed.user_completed_workout.message": "¡{userName} completó su entrenamiento!", - "feed.user_is_following_you.message": "¡{user} te está siguiendo!", - "feed.user_wants_to_follow_you.message": "¡{user} quiere seguirte!", - "feed.view_plan.button": "Ver su plan", - "feed.your_name.label": "Tu nombre", - "generic.accept.button": "Aceptar", - "generic.active.label": "Activo", - "generic.add.button": "Agregar", - "generic.awaiting_response.label": "Esperando respuesta", - "generic.calculating.label": "Calculando…", - "generic.cancel.button": "Cancelar", - "generic.clear.button": "Limpiar", - "generic.close.button": "Cerrar", - "generic.copy.button": "Copiar", - "generic.custom.label": "Personalizado", - "generic.date.label": "Fecha", - "generic.default.label": "Por defecto", - "generic.delete.button": "Eliminar", - "generic.deny.button": "Denegar", - "generic.dont_ask_again.button": "No preguntar de nuevo", - "generic.duplicate.button": "Duplicar", - "generic.edit.button": "Editar", - "generic.export.button": "Exportar", - "generic.external_link.label": "Enlace externo", - "generic.filters.title": "Filtros", - "generic.finish.button": "Finalizar", - "generic.fix.button": "Reparar", - "generic.generate.button": "Generar", - "generic.github_star.label": "estrella", - "generic.grant_permission.button": "Conceder permiso", - "generic.history.title": "Historial", - "generic.import.button": "Importar", - "generic.instructions.label": "Instrucciones", - "generic.loading.label": "Cargando…", - "generic.never.label": "Nunca", - "generic.nickname.label": "Apodo", - "generic.no.button": "No", - "generic.no_data_available.message": "No hay datos disponibles", - "generic.not_now.button": "No ahora", - "generic.notes.label": "Notas", - "generic.nothing_here_yet.message": "¡Nada por aquí todavía!", - "generic.ok.button": "Ok", - "generic.open_link.button": "Abrir enlace", - "generic.optional.label": "Opcional", - "generic.rate.button": "Puntaje", - "generic.read_documentation.button": "Leer documentación", - "generic.regenerate.button": "Regenerar", - "generic.remove.button": "Quitar", - "generic.replace.button": "Reemplazar", - "generic.retry.button": "Reintentar", - "generic.review.label": "calificar", - "generic.save.button": "Guardar", - "generic.search.button": "Buscar", - "generic.share.button": "Compartir", - "generic.share_link.button": "Compartir enlace", - "generic.start.button": "Empezar", - "generic.test.button": "Comprobar", - "generic.undo.button": "Deshacer", - "generic.unlock.button": "Desbloquear", - "generic.update.button": "Actualizar", - "generic.upgrade.button": "Actualizar", - "generic.yes.button": "Si", - "muscles.arms.label": "Brazos", - "muscles.back.label": "Espalda", - "muscles.biceps.label": "Biceps", - "muscles.calves.label": "Pantorrillas", - "muscles.chest.label": "Pecho", - "muscles.hamstrings.label": "Isquiotibiales", - "muscles.legs.label": "Piernas", - "muscles.muscle.label": "Músculo", - "muscles.quads.label": "Cuádriceps", - "muscles.triceps.label": "Triceps", - "permissions.disable_notifications.button": "Desactivar notificaciones", - "plan.add.button": "Añadir plan", - "plan.add_to.button": "Agregar al plan", - "plan.choose.button": "Elegir plan", - "plan.deleted.message": "Plan eliminado", - "plan.manage.subtitle": "Configura tus planes de entrenamiento", - "plan.manage.title": "Administrar planes", - "plan.name.label": "Nombre del plan", - "plan.new_default_name.label": "Nuevo plan", - "plan.no_other_available.message": "No hay otros planes disponibles", - "plan.no_other_sessions_available.message": "No hay otras sesiones disponibles", - "plan.not_created_yet.message": "¡No hay plan creado aún!", - "plan.notes.label": "Notas del plan", - "plan.plans.title": "Planes", - "plan.save_new.button": "Guardar nuevo plan", - "plan.saved.title": "Guardar planes", - "plan.select.title": "Selecciona un plan", - "plan.selected.message": "{plan} seleccionados", - "plan.shared_with_you.message": "Este plan ha sido compartido contigo.", - "plan.update.button": "Actualizar plan", - "plan.updated.message": "Plan actualizado", - "plan.use_workout.button": "Usar", - "plan.will_be_updated.message": "El plan se actualizará con los ejercicios de la sesión actual.", - "rating.enjoying.title": "¿Estás disfrutando LiftLog?", - "rating.enjoying_message.body": "Si es así ¿te tomarías un minuto para dejar un {type} en {store}?", - "rest.between.label": "Descanse entre {minTime} y {maxTime}", - "rest.failure.label": "Descanso por falla", - "rest.long.label": "Largo", - "rest.max.label": "Descanso máximo", - "rest.medium.label": "Medio", - "rest.min.label": "Descanso mínimo", - "rest.notifications.subtitle": "Mostrar una notificación cuando el reloj de descanso se haya cumplido", - "rest.notifications.title": "Notificaciones de descanso", - "rest.short.label": "Corto", - "rest.singular.label": "Descanse {time}", - "settings.app_configuration.subtitle": "Ajustar tema y otros ajustes varios", - "settings.app_configuration.title": "Configuración de la aplicación", - "settings.app_info.subtitle": "Mostrar información de la aplicación", - "settings.app_info.title": "Información de la aplicación", - "settings.bug_report.subtitle": "Contáctanos cuando encuentres una falla", - "settings.bug_report.title": "Reporte de fallas", - "settings.configuration.title": "Configuración", - "settings.feature_request.subtitle": "¡Sugerí una nueva funcionalidad que pensas que LiftLog debería tener!", - "settings.feature_request.title": "Solicitar funcionalidad", - "settings.localisation.subtitle": "Configura el idioma de LiftLog y las unidades de peso predeterminadas", - "settings.localisation.title": "Localización", - "settings.notifications.subtitle": "Ajustar configuración de notificaciones para los cronómetros de descanso", - "settings.notifications.title": "Notificaciones", - "settings.pro_features.title": "Funcionalidades Pro", - "settings.reset_tips.button": "Reiniciar consejos", - "settings.saved.message": "Ajustes guardados", - "settings.set_language.button": "Establecer idioma", - "settings.set_language.subtitle": "Configura tu idioma preferido", - "settings.settings.title": "Ajustes", - "settings.show_bodyweight.label": "Mostrar peso corporal", - "settings.show_bodyweight.subtitle": "Habilitar seguimiento de peso corporal y estadísticas", - "settings.show_tips.label": "Mostrar consejos", - "settings.show_tips.subtitle": "Mostrar consejos de cómo usar la aplicación", - "settings.system_default.label": "Configuración del sistema por defecto", - "settings.theme.title": "Tema", - "settings.translation.subtitle": "¡Enviar traducciones para partes de la aplicación!", - "settings.translation.title": "Sugerir una traducción", - "settings.use_imperial_units.label": "Usar unidades imperiales", - "settings.use_imperial_units.subtitle": "Usar libras en favor de kilogramos", - "stats.average_time_between_sets.label": "Tiempo promedio entre series", - "stats.heaviest_lift.label": "Levantamiento mas pesado", - "stats.statistics.title": "Estadísticas", - "stats.stats.title": "Estadísticas", - "stats.try_changing_filters.message": "Intente cambiar los filtros en la parte superior", - "validation.date_format_must_be.message": "El formato de fecha debe ser {inputFormat}", - "weight.weight.label": "Peso", - "workout.add.button": "Añadir entrenamiento", - "workout.add_workouts.button": "Agregar entrenamiento", - "workout.added_to_plan.message": "Entrenamiento añadido al plan", - "workout.all.title": "Todas la sesiones", - "workout.average_length.label": "Duración media del entrenamiento", - "workout.clear_current.button": "Limpiar el entrenamiento actual", - "workout.clear_current.confirm.body": "Esto borrará el entrenamiento actual sin guardarlo en tu historial", - "workout.clear_current.confirm.title": "¿Limpiar el entrenamiento actual?", - "workout.complete_and_come_back.message": "Complete una sesión y verificar nuevamente.", - "workout.contains_no_exercises.message": "La sesión no contiene ejercicios.", - "workout.copied_to_plan.message": "Entrenamiento copiado a {planName}", - "workout.copy_to_plan.button": "Copiar entrenamiento al plan", - "workout.copy_to_plan.select_plan.label": "Selecciona un plan para copiar {workoutName} a:", - "workout.current.title": "Entrenamiento actual", - "workout.current_sessions.title": "Sesiones actuales", - "workout.delete.confirm.body": "La sesión con el nombre {sessionName}, en {date} será eliminada del historial. Esta acción no puede deshacerse.", - "workout.delete.confirm.title": "¿Eliminar sesión?", - "workout.duplicated.message": "Entrenamiento duplicado", - "workout.edit.button": "Editar ejercicio", - "workout.edit_workouts.button": "Editar sesiones", - "workout.finish.confirm.title": "¿Terminar ejercicio?", - "workout.finish.incomplete.body": "No has completado todos los ejercicios, ¿estás seguro de que quieres terminar?", - "workout.freeform.title": "Entrenamiento libre", - "workout.freeform_session.title": "Sesión de formato libre", - "workout.manage.title": "Administrar entrenamiento", - "workout.manage.title_named": "Administrar {workoutName}", - "workout.name.label": "Nombre del entrenamiento", - "workout.no_sessions_in_month.message": "No hay registros en {month}
Complete una sesión o cambie a otro mes para ver sus sesiones.", - "workout.no_workouts_in_plan.message": "No hay entrenamientos en el plan
Agrega un entrenamiento para comenzar.", - "workout.notes.label": "Notas del entrenamiento", - "workout.notes.title": "Notas de la sesión", - "workout.notes_expanded_by_default.label": "Notas del entrenamiento expandidas por defecto", - "workout.previously_completed.label": "Previamente completado", - "workout.removed.message": "Ejercicio eliminado", - "workout.replace_current.confirm.title": "¿Reemplazar el entrenamiento actual?", - "workout.replace_current_session.button": "Reemplazar la sesión actual", - "workout.replace_in_progress.confirm.body": "Ya existe una sesión en curso, ¿reemplazarla sin guardar?", - "workout.resume.button": "Reanudar ejercicio", - "workout.session_in_progress.message": "Ya existe una sesión en curso, ¿iniciar una nueva sin guardar?", - "workout.sessions.title": "Sesiones", - "workout.start.button": "Iniciar ejercicio", - "workout.start_this.button": "Inicia este entrenamiento", - "workout.superset_next_exercise.button": "Siguiente ejercicios del super conjunto", - "workout.upcoming.title": "Próximos entrenamientos", - "workout.update_existing.confirm.body": "¿Desea actualizar el entrenamiento existente llamado {name} o agregar un nuevo entrenamiento?", - "workout.workout.label": "Ejercicio", - "workout.workout_lowercase.label": "Ejercicio", - "date.select.button": "Seleccionar fecha", - "date.type_in.button": "Escribe la fecha", - "exercise.cardio_target.label": "Cardio Objetivo", - "exercise.cardio_set.add.button": "Añadir serie", - "exercise.cardio_set.remove.button": "Eliminar serie", - "exercise.description.cardio_set.body": "Serie {setNumber} - {targetType}:{targetValue}", - "exercise.track_distance.label": "Medir Distancia", - "exercise.track_resistance.label": "Medir Resistencia", - "exercise.track_time.label": "Medir Tiempo", - "exercise.track_weight.label": "Medir Peso", - "exercise.track_steps.label": "Medir Pasos", - "export.health_connect.title": "Enviar a Health Connect", - "export.health_connect.subtitle": "Exportar rutinas futuras y peso corporal a Health Connect", - "export.healthkit.title": "Enviar a Apple Fitness", - "export.healthkit.subtitle": "Exportar futuras rutinas y peso corporal a la Apple Fitness app", - "feed.shared_session.start_workout.button": "Empezar rutina", - "feed.explanation.body": "Este es tu mural, ¡Compártelo con tus amigos y permíteles seguir tus rutinas!", - "feed.not_publishing_workouts.error": "¡No estas publicando tus rutinas!", - "feed.profile_share_request.title": "Solicitud para Compartir Perfil", - "feed.user_wants_to_share_profile.message": "{user} quiere compartir su perfil contigo", - "generic.duration.label": "Duración", - "generic.hour.label": "Hora", - "generic.minute.label": "Minuto", - "generic.next.button": "Siguiente", - "generic.previous.button": "Previo", - "generic.time.label": "Tiempo", - "time_period_select.num_days.label": "Últimos {count} días", - "time_period_select.all_time.label": "Todo el tiempo", - "onboarding.get_started.button": "Comenzar", - "onboarding.notifications_and_feed.subtitle": "Gestiona otras configuraciones varias", - "onboarding.notifications_and_feed.title": "Notificaciones & Mural", - "onboarding.open_source.body": "LiftLog es creado con amor ¡Y es totalmente de código abierto! Tu puedes ver el código fuente y contribuir en Github.", - "onboarding.open_source.button": "Ver código fuente", - "onboarding.open_source.title": "Código Abierto", - "onboarding.privacy_policy.button": "Ver las políticas de privacidad", - "onboarding.start_setup_wizard.button": "Iniciar el asistente de configuración", - "onboarding.welcome.subtitle": "Vamos a configurar algunas cosas", - "onboarding.welcome.title": "¡Bienvenido a LiftLog!", - "permissions.exact_notification.button": "Solicitar el permiso de notificación exacto", - "plan.diff.dialog.title": "Actualizar el plan", - "plan.diff.dialog_add.body": "¿Desearías guardar esta rutina a tu plan de entreno?", - "plan.diff.dialog_update.body": "¿Desearías guardar los cambios de esta rutina a tu plan de entreno?", - "plan.diff.dialog_save_as_new_switch.title": "Guardar como nueva rutina", - "plan.diff.dialog_save_as_new_switch_on.subtitle": "Se añadirá como una nueva rutina a tu plan.", - "plan.diff.dialog_save_as_new_switch_off.subtitle": "{originalSessionName} se actualizará.", - "plan.diff.exercise_added.body": "Añadir ejercicio: {name}", - "plan.diff.exercise_added.label": "+ {name}", - "plan.diff.exercise_removed.body": "Eliminar ejercicio: {name}", - "plan.diff.exercise_renamed.body": "Renombrar: \"{oldValue}\" → \"{newValue}\"", - "plan.diff.exercise_reordered.body": "Mover {name} desde el lugar {oldPosition} hasta {newPosition}", - "plan.diff.no_changes.body": "No se detectaron cambios", - "plan.diff.section.added.title": "Ejercicios añadidos", - "plan.diff.section.modified.title": "Ejercicios Modificados", - "plan.diff.section.removed.title": "Ejercicios Eliminados", - "plan.diff.section.reordered.title": "Ejercicios Reordenados", - "plan.diff.section.session.title": "Cambios de Sesión", - "plan.diff.exercise_type.label": "Tipos de ejercicio", - "plan.diff.rest.label": "Descanso", - "plan.diff.session_name.label": "Nombre de Sesión", - "plan.diff.session_notes.body": "Notas de sesión cambiadas", - "plan.diff.session_notes.label": "Notas de Sesión", - "plan.diff.sets.label": "Series", - "plan.diff.superset.label": "Superserie", - "plan.diff.target.label": "Objetivo", - "plan.diff.track_distance.label": "Distancia", - "plan.diff.track_duration.label": "Duración", - "plan.diff.track_resistance.label": "Resistencia", - "plan.diff.generic_updated.body": "Actualizado", - "plan.diff.generic_disabled.body": "Deshabilitado", - "plan.diff.generic_enabled.body": "Habilitado", - "plan.diff.generic_two_value_change.body": "{oldValue} → {newValue}", - "plan.diff.progressive_overload.label": "Sobrecarga Progresiva", - "plan.diff.cardio_set_added.label": "+ Serie {setNumber}", - "plan.diff.cardio_set_added.body": "Añadir serie {setNumber}", - "plan.diff.cardio_set_removed.label": "- Serie {setNumber}", - "plan.diff.cardio_set_removed.body": "Eliminar serie {setNumber}", - "plan.diff.cardio_set_modified.label": "Serie {setNumber}", - "plan.diff.cardio_set_modified.body": "Serie {setNumber} modificada", - "plan.shared_item.title": "Comparte tu plan!", - "rest.rest.label": "Descanso", - "settings.first_day_of_week.label": "Primer día de la semana", - "settings.first_day_of_week.subtitle": "Coloca el primer día de la semana para el calendario", - "settings.support.title": "Soporte", - "stats.max_weight_in_workout.label": "Volumen máximo", - "stats.bodyweight_change.label": "Peso Corporal", - "stats.workouts_per_week.label": "Entrenamientos por semana", - "stats.sets_per_week.label": "Series por semana", - "stats.see_more.button": "Ver más", - "stats.no_data.message": "No hay datos dentro de periodo seleccionado.", - "stats.select_period.label": "Seleccionar periodo", - "stats.overview.title": "Resumen", - "stats.weighted_exercise_list.title": "Ejercicios con peso", - "stats.exercise.overview.title": "Resumen", - "stats.exercise.weight_progress.title": "Progreso de Peso", - "stats.exercise.volume_per_workout.title": "Volumen por entreno", - "stats.exercise.current_weight.label": "Peso actual", - "stats.exercise.reps_breakdown_sets_bar_top.label": "{sets} series", - "stats.exercise.reps_breakdown_sets_x_axis.label": "Número de repes", - "stats.exercise.reps_breakdown.title": "Desglose de las Repes", - "stats.exercise.max_weight.label": "Peso Máximo", - "stats.exercise.total_lifted.label": "Total levantado", - "stats.exercise.sets_per_week.label": "Prom. series por semana" + "ai.planner.subtitle": "Usar IA para generar un programa entero ajustado a tus objetivos", + "ai.planner.title": "Planificador IA", + "ai.restart_chat.button": "Reiniciar chat", + "ai.type_your_message.placeholder": "Escribe tu mensaje", + "ai.upgrade_to_pro.button": "Actualizar a Pro", + "ai.upgrade_to_pro.explanation": "Esto desbloqueará el planificador de IA, que generará un plan adaptado específicamente a ti y a tus objetivos.
Esta es una compra única de:", + "backup.api_key.label": "Llave de API", + "backup.automatic_remote.subtitle": "Enviar copia de seguridad a un servidor remoto. Solo usuarios avanzados", + "backup.automatic_remote.title": "Copia de seguridad remota automática", + "backup.backup_data.subtitle": "Exporta tu información a un archivo para copia de seguridad o transferirlo", + "backup.backup_data.title": "Respaldar datos", + "backup.endpoint.label": "Endpoint", + "backup.export_backup_restore.subtitle": "Crear y exportar copias de seguridad para transferir entre dispositivos", + "backup.export_backup_restore.title": "Exportar, guardar copia de seguridad y restaurar", + "backup.failed_to_remote.message": "No fue posible realizar la copia de seguridad en el servidor remoto", + "backup.just_my_data.button": "Solo mi información", + "backup.plaintext_export.explanation": "Esta función le permite exportar sus datos en texto plano, como CSV, para usarlos en otras aplicaciones. No está diseñada para realizar copias de seguridad. Para ello, utilice la función de copia de seguridad. LiftLog no puede restaurar datos de exportaciones de texto plano.", + "backup.plaintext_export.format.label": "Formato", + "backup.plaintext_export.subtitle": "Exportar tu información en formato de texto plano como CSV para su uso en otras aplicaciones", + "backup.plaintext_export.title": "Exportación de datos en formato de texto plano", + "backup.reminder.body": "Ha pasado un tiempo desde la última vez que creaste una copia de seguridad. Se recomienda ENFÁTICAMENTE que hagas copias de seguridad de tus datos con regularidad para evitar su pérdida. ¿Quieres hacer una copia de seguridad de tus datos ahora?", + "backup.reminders.subtitle": "Sugerir periódicamente una copia de seguridad cuando no haya hecho una durante mucho tiempo", + "backup.reminders.title": "Recordatorios de copia de seguridad", + "backup.remote.explanation": "Esta es una función avanzada que permite a LiftLog enviar copias de seguridad a un servidor remoto.
Lea la documentación para obtener instrucciones sobre cómo configurar un servidor remoto.", + "backup.restore_data.subtitle": "Importar información desde un archivo de restauración", + "backup.restore_data.title": "Restaurar información", + "backup.sent_successfully.message": "Copia de seguridad enviada exitosamente", + "date.edited_on.label": "Editado: {date}", + "date.pick_from_calendar.button": "Seleccionar fecha del calendario", + "date.select_multiple.button": "Seleccionar fechas", + "deletion.item_deleted.message": "{name} eliminado", + "exercise.add.button": "Agregar ejercicio", + "exercise.add.title": "Agregar ejercicio", + "exercise.add_hint.body": "Añade un ejercicio pulsando el botón \"más\" en la esquina superior derecha", + "exercise.all_sets.label": "Todas las series", + "exercise.bodyweight.label": "Peso corporal", + "exercise.copied_to_session.message": "Ejercicio {exerciseName} copiado a {targetSessionName}", + "exercise.copy_to.button": "Copiar a", + "exercise.copy_to_session.button": "Copiar ejercicio a sesión", + "exercise.copy_to_session.select_session.label": "Seleccionar una sesión para copiar {exerciseName} a:", + "exercise.distance.label": "Distancia", + "exercise.edit.title": "Editar ejercicio", + "exercise.exercise.label": "Ejercicio", + "exercise.exercises.title": "Ejercicios", + "exercise.incline.label": "Inclinación", + "exercise.manage.button": "Gestionar ejercicios", + "exercise.manage.subtitle": "Gestiona tu lista de ejercicios", + "exercise.manage.title": "Gestionar Ejercicios", + "exercise.name.label": "Nombre del ejercicio", + "exercise.never_done_before.message": "Nunca antes practicaste este ejercicio", + "exercise.no_exercises_added.message": "No hay ejercicios agregados", + "exercise.no_exercises_found.message": "No se encontraron ejercicios.", + "exercise.previous_sessions_for.title": "Sesiones previas para {exercise}", + "exercise.progressive_overload.label": "Sobrecarga progresiva", + "exercise.remove.confirm.body": "El ejercicio será eliminado de la sesión actual, las siguientes sesiones no se verán afectadas.", + "exercise.remove.confirm.title": "¿Quitar ejercicio?", + "exercise.remove_from_workout.confirm.body": "Esto quitará el ejercicio {exercise} de {session}", + "exercise.reps.label": "Repeticiones", + "exercise.resistance.label": "Resistencia", + "exercise.select_reps.title": "Seleccionar repeticiones", + "exercise.sets.label": "Conjuntos", + "exercise.target_distance.label": "Distancia objetivo", + "exercise.target_time.label": "Tiempo objetivo", + "exercise.this_set.label": "Esta serie", + "exercise.track_avg_heart_rate.label": "Seguimiento del ritmo cardíaco promedio", + "exercise.type.label": "Tipo de ejercicio", + "exercise.uncompleted_sets.label": "Series incompletas", + "feed.accept_to_follow.explanation": "Aceptar para seguir sus entrenamientos y ver sus progresos.", + "feed.anonymous_user.label": "Usuario anónimo", + "feed.backup_account.confirm.body": "¿Incluir tu cuenta de feed y los usuarios que sigues en esta copia de seguridad?
Precaución: Esto permitiría que cualquier persona con esta copia de seguridad publique contenido de feed con tu cuenta", + "feed.backup_account.subtitle": "Incluir la información del feed de tu cuenta en la copia de seguridad", + "feed.backup_account.title": "Copia de seguridad del feed de la cuenta", + "feed.dont_import.button": "No importar el feed", + "feed.feed.title": "Feed", + "feed.follow_back.button": "Seguir", + "feed.followers.title": "Seguidores", + "feed.following.title": "Siguiendo", + "feed.import_data.confirm.body": "Esta copia de seguridad incluye una cuenta de feed. ¿Quieres importarla?
Perderás el acceso a tu cuenta actual sin una copia de seguridad.
¡Esto reemplazará tu cuenta actual y no se puede deshacer!", + "feed.import_data.confirm.title": "¿Importar la información del feed?", + "feed.import_plan.button": "Importar su plan", + "feed.import_plan.confirm.body": "Esto importará el plan de {user}. No sobrescribirá tu plan existente.", + "feed.include_feed.label": "Incluir feed", + "feed.link_privacy.explanation": "Sólo aquellos con el enlace podrán ver lo que has compartido.", + "feed.manage.title": "Administrar Feed", + "feed.no_following_data.message": "¡Nadie de las personas que sigues ha publicado aún! Vuelve más tarde.", + "feed.nobody_following_you.message": "¡Nadie te está siguiendo aún!", + "feed.not_following_anyone.message": "Actualmente no estás siguiendo a nadie ¡pregunta a un amigo por su enlace para empezar!", + "feed.not_publishing_workouts.message": "No estás publicando tus ejercicios", + "feed.profile.title": "Perfil", + "feed.publish_bodyweight.label": "Publicar peso corporal", + "feed.publish_bodyweight.subtitle": "Publicar tu peso corporal junto con tus entrenamientos", + "feed.publish_plan.label": "Publicar plan", + "feed.publish_plan.subtitle": "Publicar tu actual plan para tus seguidos para que puedan verlo e importarlo", + "feed.publish_workout.label": "Publicar entrenamiento", + "feed.publish_workout.subtitle": "Publicar tus entrenamientos cuando los completes", + "feed.remove_follower.button": "Quitar seguidor", + "feed.remove_follower.confirm.body_part1": "Esto detendrá", + "feed.remove_follower.confirm.body_part2": "de seguirte y eliminará todo tu contenido de su dispositivo.", + "feed.reset_account.button": "Reiniciar cuenta", + "feed.reset_account.confirm.body": "Esto eliminará tus datos de los servidores y te dará de baja de todas los feeds. Deberás volver a suscribirte y compartir un nuevo enlace si quieres volver a compartir tus entrenamientos.", + "feed.share_link_to_get_followers.body": "Comparte tu enlace con amigos para conseguir seguidores", + "feed.shared_item.title": "Elemento compartido", + "feed.shared_plan.title": "Plan Compartido", + "feed.show_feed.label": "Mostrar feed", + "feed.show_feed.subtitle": "Mostrar el feed en la barra de navegación", + "feed.start_following_someone.message": "¡Empieza a seguir alguien!", + "feed.start_publishing.button": "Empezar a publicar", + "feed.unfollow.button": "Dejar de seguir", + "feed.unfollow_user.button": "Dejar de seguir usuario", + "feed.unfollow_user.confirm.body": "Esto dejará de seguir a {user} y eliminará todo su contenido de tu dispositivo.", + "feed.user_completed_workout.message": "¡{userName} completó su entrenamiento!", + "feed.user_is_following_you.message": "¡{user} te está siguiendo!", + "feed.user_wants_to_follow_you.message": "¡{user} quiere seguirte!", + "feed.view_plan.button": "Ver su plan", + "feed.your_name.label": "Tu nombre", + "generic.accept.button": "Aceptar", + "generic.active.label": "Activo", + "generic.add.button": "Agregar", + "generic.awaiting_response.label": "Esperando respuesta", + "generic.calculating.label": "Calculando…", + "generic.cancel.button": "Cancelar", + "generic.clear.button": "Limpiar", + "generic.close.button": "Cerrar", + "generic.copy.button": "Copiar", + "generic.custom.label": "Personalizado", + "generic.date.label": "Fecha", + "generic.default.label": "Por defecto", + "generic.delete.button": "Eliminar", + "generic.deny.button": "Denegar", + "generic.dont_ask_again.button": "No preguntar de nuevo", + "generic.duplicate.button": "Duplicar", + "generic.edit.button": "Editar", + "generic.export.button": "Exportar", + "generic.external_link.label": "Enlace externo", + "generic.filters.title": "Filtros", + "generic.finish.button": "Finalizar", + "generic.fix.button": "Reparar", + "generic.generate.button": "Generar", + "generic.github_star.label": "estrella", + "generic.grant_permission.button": "Conceder permiso", + "generic.history.title": "Historial", + "generic.import.button": "Importar", + "generic.instructions.label": "Instrucciones", + "generic.loading.label": "Cargando…", + "generic.never.label": "Nunca", + "generic.nickname.label": "Apodo", + "generic.no.button": "No", + "generic.no_data_available.message": "No hay datos disponibles", + "generic.not_now.button": "No ahora", + "generic.notes.label": "Notas", + "generic.nothing_here_yet.message": "¡Nada por aquí todavía!", + "generic.ok.button": "Ok", + "generic.open_link.button": "Abrir enlace", + "generic.optional.label": "Opcional", + "generic.rate.button": "Puntaje", + "generic.read_documentation.button": "Leer documentación", + "generic.regenerate.button": "Regenerar", + "generic.remove.button": "Quitar", + "generic.replace.button": "Reemplazar", + "generic.retry.button": "Reintentar", + "generic.review.label": "calificar", + "generic.save.button": "Guardar", + "generic.search.button": "Buscar", + "generic.share.button": "Compartir", + "generic.share_link.button": "Compartir enlace", + "generic.start.button": "Empezar", + "generic.test.button": "Comprobar", + "generic.undo.button": "Deshacer", + "generic.unlock.button": "Desbloquear", + "generic.update.button": "Actualizar", + "generic.upgrade.button": "Actualizar", + "generic.yes.button": "Si", + "muscles.arms.label": "Brazos", + "muscles.back.label": "Espalda", + "muscles.biceps.label": "Biceps", + "muscles.calves.label": "Pantorrillas", + "muscles.chest.label": "Pecho", + "muscles.hamstrings.label": "Isquiotibiales", + "muscles.legs.label": "Piernas", + "muscles.muscle.label": "Músculo", + "muscles.quads.label": "Cuádriceps", + "muscles.triceps.label": "Triceps", + "permissions.disable_notifications.button": "Desactivar notificaciones", + "plan.add.button": "Añadir plan", + "plan.add_to.button": "Agregar al plan", + "plan.choose.button": "Elegir plan", + "plan.deleted.message": "Plan eliminado", + "plan.manage.subtitle": "Configura tus planes de entrenamiento", + "plan.manage.title": "Administrar planes", + "plan.name.label": "Nombre del plan", + "plan.new_default_name.label": "Nuevo plan", + "plan.no_other_available.message": "No hay otros planes disponibles", + "plan.no_other_sessions_available.message": "No hay otras sesiones disponibles", + "plan.not_created_yet.message": "¡No hay plan creado aún!", + "plan.notes.label": "Notas del plan", + "plan.plans.title": "Planes", + "plan.save_new.button": "Guardar nuevo plan", + "plan.saved.title": "Guardar planes", + "plan.select.title": "Selecciona un plan", + "plan.selected.message": "{plan} seleccionados", + "plan.shared_with_you.message": "Este plan ha sido compartido contigo.", + "plan.update.button": "Actualizar plan", + "plan.updated.message": "Plan actualizado", + "plan.use_workout.button": "Usar", + "plan.will_be_updated.message": "El plan se actualizará con los ejercicios de la sesión actual.", + "rating.enjoying.title": "¿Estás disfrutando LiftLog?", + "rating.enjoying_message.body": "Si es así ¿te tomarías un minuto para dejar un {type} en {store}?", + "rest.between.label": "Descanse entre {minTime} y {maxTime}", + "rest.failure.label": "Descanso por falla", + "rest.long.label": "Largo", + "rest.max.label": "Descanso máximo", + "rest.medium.label": "Medio", + "rest.min.label": "Descanso mínimo", + "rest.notifications.subtitle": "Mostrar una notificación cuando el reloj de descanso se haya cumplido", + "rest.notifications.title": "Notificaciones de descanso", + "rest.short.label": "Corto", + "rest.singular.label": "Descanse {time}", + "settings.app_configuration.subtitle": "Ajustar tema y otros ajustes varios", + "settings.app_configuration.title": "Configuración de la aplicación", + "settings.app_info.subtitle": "Mostrar información de la aplicación", + "settings.app_info.title": "Información de la aplicación", + "settings.bug_report.subtitle": "Contáctanos cuando encuentres una falla", + "settings.bug_report.title": "Reporte de fallas", + "settings.configuration.title": "Configuración", + "settings.feature_request.subtitle": "¡Sugerí una nueva funcionalidad que pensas que LiftLog debería tener!", + "settings.feature_request.title": "Solicitar funcionalidad", + "settings.localisation.subtitle": "Configura el idioma de LiftLog y las unidades de peso predeterminadas", + "settings.localisation.title": "Localización", + "settings.notifications.subtitle": "Ajustar configuración de notificaciones para los cronómetros de descanso", + "settings.notifications.title": "Notificaciones", + "settings.pro_features.title": "Funcionalidades Pro", + "settings.reset_tips.button": "Reiniciar consejos", + "settings.saved.message": "Ajustes guardados", + "settings.set_language.button": "Establecer idioma", + "settings.set_language.subtitle": "Configura tu idioma preferido", + "settings.settings.title": "Ajustes", + "settings.show_bodyweight.label": "Mostrar peso corporal", + "settings.show_bodyweight.subtitle": "Habilitar seguimiento de peso corporal y estadísticas", + "settings.show_tips.label": "Mostrar consejos", + "settings.show_tips.subtitle": "Mostrar consejos de cómo usar la aplicación", + "settings.system_default.label": "Configuración del sistema por defecto", + "settings.theme.title": "Tema", + "settings.translation.subtitle": "¡Enviar traducciones para partes de la aplicación!", + "settings.translation.title": "Sugerir una traducción", + "settings.use_imperial_units.label": "Usar unidades imperiales", + "settings.use_imperial_units.subtitle": "Usar libras en favor de kilogramos", + "stats.average_time_between_sets.label": "Tiempo promedio entre series", + "stats.heaviest_lift.label": "Levantamiento mas pesado", + "stats.statistics.title": "Estadísticas", + "stats.stats.title": "Estadísticas", + "stats.try_changing_filters.message": "Intente cambiar los filtros en la parte superior", + "validation.date_format_must_be.message": "El formato de fecha debe ser {inputFormat}", + "weight.weight.label": "Peso", + "workout.add.button": "Añadir entrenamiento", + "workout.add_workouts.button": "Agregar entrenamiento", + "workout.added_to_plan.message": "Entrenamiento añadido al plan", + "workout.all.title": "Todas la sesiones", + "workout.average_length.label": "Duración media del entrenamiento", + "workout.clear_current.button": "Limpiar el entrenamiento actual", + "workout.clear_current.confirm.body": "Esto borrará el entrenamiento actual sin guardarlo en tu historial", + "workout.clear_current.confirm.title": "¿Limpiar el entrenamiento actual?", + "workout.complete_and_come_back.message": "Complete una sesión y verificar nuevamente.", + "workout.contains_no_exercises.message": "La sesión no contiene ejercicios.", + "workout.copied_to_plan.message": "Entrenamiento copiado a {planName}", + "workout.copy_to_plan.button": "Copiar entrenamiento al plan", + "workout.copy_to_plan.select_plan.label": "Selecciona un plan para copiar {workoutName} a:", + "workout.current.title": "Entrenamiento actual", + "workout.current_sessions.title": "Sesiones actuales", + "workout.delete.confirm.body": "La sesión con el nombre {sessionName}, en {date} será eliminada del historial. Esta acción no puede deshacerse.", + "workout.delete.confirm.title": "¿Eliminar sesión?", + "workout.duplicated.message": "Entrenamiento duplicado", + "workout.edit.button": "Editar ejercicio", + "workout.edit_workouts.button": "Editar sesiones", + "workout.finish.confirm.title": "¿Terminar ejercicio?", + "workout.finish.incomplete.body": "No has completado todos los ejercicios, ¿estás seguro de que quieres terminar?", + "workout.freeform.title": "Entrenamiento libre", + "workout.freeform_session.title": "Sesión de formato libre", + "workout.manage.title": "Administrar entrenamiento", + "workout.manage.title_named": "Administrar {workoutName}", + "workout.name.label": "Nombre del entrenamiento", + "workout.no_sessions_in_month.message": "No hay registros en {month}
Complete una sesión o cambie a otro mes para ver sus sesiones.", + "workout.no_workouts_in_plan.message": "No hay entrenamientos en el plan
Agrega un entrenamiento para comenzar.", + "workout.notes.label": "Notas del entrenamiento", + "workout.notes.title": "Notas de la sesión", + "workout.notes_expanded_by_default.label": "Notas del entrenamiento expandidas por defecto", + "workout.previously_completed.label": "Previamente completado", + "workout.removed.message": "Ejercicio eliminado", + "workout.replace_current.confirm.title": "¿Reemplazar el entrenamiento actual?", + "workout.replace_current_session.button": "Reemplazar la sesión actual", + "workout.replace_in_progress.confirm.body": "Ya existe una sesión en curso, ¿reemplazarla sin guardar?", + "workout.resume.button": "Reanudar ejercicio", + "workout.session_in_progress.message": "Ya existe una sesión en curso, ¿iniciar una nueva sin guardar?", + "workout.sessions.title": "Sesiones", + "workout.start.button": "Iniciar ejercicio", + "workout.start_this.button": "Inicia este entrenamiento", + "workout.superset_next_exercise.button": "Siguiente ejercicios del super conjunto", + "workout.upcoming.title": "Próximos entrenamientos", + "workout.update_existing.confirm.body": "¿Desea actualizar el entrenamiento existente llamado {name} o agregar un nuevo entrenamiento?", + "workout.workout.label": "Ejercicio", + "workout.workout_lowercase.label": "Ejercicio", + "date.select.button": "Seleccionar fecha", + "date.type_in.button": "Escribe la fecha", + "exercise.cardio_target.label": "Cardio Objetivo", + "exercise.cardio_set.add.button": "Añadir serie", + "exercise.cardio_set.remove.button": "Eliminar serie", + "exercise.description.cardio_set.body": "Serie {setNumber} - {targetType}:{targetValue}", + "exercise.track_distance.label": "Medir Distancia", + "exercise.track_resistance.label": "Medir Resistencia", + "exercise.track_time.label": "Medir Tiempo", + "exercise.track_weight.label": "Medir Peso", + "exercise.track_steps.label": "Medir Pasos", + "export.health_connect.title": "Enviar a Health Connect", + "export.health_connect.subtitle": "Exportar rutinas futuras y peso corporal a Health Connect", + "export.healthkit.title": "Enviar a Apple Fitness", + "export.healthkit.subtitle": "Exportar futuras rutinas y peso corporal a la Apple Fitness app", + "feed.shared_session.start_workout.button": "Empezar rutina", + "feed.explanation.body": "Este es tu mural, ¡Compártelo con tus amigos y permíteles seguir tus rutinas!", + "feed.not_publishing_workouts.error": "¡No estas publicando tus rutinas!", + "feed.profile_share_request.title": "Solicitud para Compartir Perfil", + "feed.user_wants_to_share_profile.message": "{user} quiere compartir su perfil contigo", + "generic.duration.label": "Duración", + "generic.hour.label": "Hora", + "generic.minute.label": "Minuto", + "generic.next.button": "Siguiente", + "generic.previous.button": "Previo", + "generic.time.label": "Tiempo", + "time_period_select.num_days.label": "Últimos {count} días", + "time_period_select.all_time.label": "Todo el tiempo", + "onboarding.get_started.button": "Comenzar", + "onboarding.notifications_and_feed.subtitle": "Gestiona otras configuraciones varias", + "onboarding.notifications_and_feed.title": "Notificaciones & Mural", + "onboarding.open_source.body": "LiftLog es creado con amor ¡Y es totalmente de código abierto! Tu puedes ver el código fuente y contribuir en Github.", + "onboarding.open_source.button": "Ver código fuente", + "onboarding.open_source.title": "Código Abierto", + "onboarding.privacy_policy.button": "Ver las políticas de privacidad", + "onboarding.start_setup_wizard.button": "Iniciar el asistente de configuración", + "onboarding.welcome.subtitle": "Vamos a configurar algunas cosas", + "onboarding.welcome.title": "¡Bienvenido a LiftLog!", + "permissions.exact_notification.button": "Solicitar el permiso de notificación exacto", + "plan.diff.dialog.title": "Actualizar el plan", + "plan.diff.dialog_add.body": "¿Desearías guardar esta rutina a tu plan de entreno?", + "plan.diff.dialog_update.body": "¿Desearías guardar los cambios de esta rutina a tu plan de entreno?", + "plan.diff.dialog_save_as_new_switch.title": "Guardar como nueva rutina", + "plan.diff.dialog_save_as_new_switch_on.subtitle": "Se añadirá como una nueva rutina a tu plan.", + "plan.diff.dialog_save_as_new_switch_off.subtitle": "{originalSessionName} se actualizará.", + "plan.diff.exercise_added.body": "Añadir ejercicio: {name}", + "plan.diff.exercise_added.label": "+ {name}", + "plan.diff.exercise_removed.body": "Eliminar ejercicio: {name}", + "plan.diff.exercise_renamed.body": "Renombrar: \"{oldValue}\" → \"{newValue}\"", + "plan.diff.exercise_reordered.body": "Mover {name} desde el lugar {oldPosition} hasta {newPosition}", + "plan.diff.no_changes.body": "No se detectaron cambios", + "plan.diff.section.added.title": "Ejercicios añadidos", + "plan.diff.section.modified.title": "Ejercicios Modificados", + "plan.diff.section.removed.title": "Ejercicios Eliminados", + "plan.diff.section.reordered.title": "Ejercicios Reordenados", + "plan.diff.section.session.title": "Cambios de Sesión", + "plan.diff.exercise_type.label": "Tipos de ejercicio", + "plan.diff.rest.label": "Descanso", + "plan.diff.session_name.label": "Nombre de Sesión", + "plan.diff.session_notes.body": "Notas de sesión cambiadas", + "plan.diff.session_notes.label": "Notas de Sesión", + "plan.diff.sets.label": "Series", + "plan.diff.superset.label": "Superserie", + "plan.diff.target.label": "Objetivo", + "plan.diff.track_distance.label": "Distancia", + "plan.diff.track_duration.label": "Duración", + "plan.diff.track_resistance.label": "Resistencia", + "plan.diff.generic_updated.body": "Actualizado", + "plan.diff.generic_disabled.body": "Deshabilitado", + "plan.diff.generic_enabled.body": "Habilitado", + "plan.diff.generic_two_value_change.body": "{oldValue} → {newValue}", + "plan.diff.progressive_overload.label": "Sobrecarga Progresiva", + "plan.diff.cardio_set_added.label": "+ Serie {setNumber}", + "plan.diff.cardio_set_added.body": "Añadir serie {setNumber}", + "plan.diff.cardio_set_removed.label": "- Serie {setNumber}", + "plan.diff.cardio_set_removed.body": "Eliminar serie {setNumber}", + "plan.diff.cardio_set_modified.label": "Serie {setNumber}", + "plan.diff.cardio_set_modified.body": "Serie {setNumber} modificada", + "plan.shared_item.title": "Comparte tu plan!", + "rest.rest.label": "Descanso", + "settings.first_day_of_week.label": "Primer día de la semana", + "settings.first_day_of_week.subtitle": "Coloca el primer día de la semana para el calendario", + "settings.support.title": "Soporte", + "stats.max_weight_in_workout.label": "Volumen máximo", + "stats.bodyweight_change.label": "Peso Corporal", + "stats.workouts_per_week.label": "Entrenamientos por semana", + "stats.sets_per_week.label": "Series por semana", + "stats.see_more.button": "Ver más", + "stats.no_data.message": "No hay datos dentro de periodo seleccionado.", + "stats.select_period.label": "Seleccionar periodo", + "stats.overview.title": "Resumen", + "stats.weighted_exercise_list.title": "Ejercicios con peso", + "stats.exercise.overview.title": "Resumen", + "stats.exercise.volume_per_workout.title": "Volumen por entreno", + "stats.exercise.current_weight.label": "Peso actual", + "stats.exercise.reps_breakdown_sets_bar_top.label": "{sets} series", + "stats.exercise.reps_breakdown_sets_x_axis.label": "Número de repes", + "stats.exercise.reps_breakdown.title": "Desglose de las Repes", + "stats.exercise.max_weight.label": "Peso Máximo", + "stats.exercise.total_lifted.label": "Total levantado", + "stats.exercise.sets_per_week.label": "Prom. series por semana" } diff --git a/app/src/i18n/zh_Hans.json b/app/src/i18n/zh_Hans.json index d0703fa0..113c8b4d 100644 --- a/app/src/i18n/zh_Hans.json +++ b/app/src/i18n/zh_Hans.json @@ -1,451 +1,450 @@ { - "ai.planner.subtitle": "使用AI生成一份可达成您目标的完整的训练计划", - "ai.planner.title": "AI 训练规划", - "exercise.progressive_overload.label": "渐进超负荷", - "ai.restart_chat.button": "重置会话", - "ai.type_your_message.placeholder": "请输入对话内容", - "ai.upgrade_to_pro.button": "升级Pro版", - "ai.upgrade_to_pro.explanation": "解锁AI训练规划,量身定制适合您的训练计划。
购买终身可享:", - "backup.api_key.label": "API Key", - "backup.automatic_remote.subtitle": "备份至远程服务器,适用于进阶用户", - "backup.automatic_remote.title": "自动远程备份", - "backup.backup_data.subtitle": "导出数据到文件,用于备份或数据迁移", - "backup.backup_data.title": "备份数据", - "backup.endpoint.label": "远程端口", - "backup.export_backup_restore.subtitle": "创建数据备份,用以同步到其他设备", - "backup.export_backup_restore.title": "导出/备份/数据恢复", - "backup.failed_to_remote.message": "备份至远程服务器失败", - "backup.just_my_data.button": "仅训练数据", - "backup.plaintext_export.explanation": "该功能可导出数据为形如CSV的纯文本格式以在其他应用中使用,并非用于备份。若要备份,请转至备份功能。LiftLog无法使用纯文本格式数据进行数据恢复。", - "backup.plaintext_export.format.label": "格式", - "backup.plaintext_export.subtitle": "导出数据为形如CSV的纯文本格式以在其他应用中使用", - "backup.plaintext_export.title": "导出为纯文本", - "backup.reminder.body": "距离上次备份已过去较久,强烈建议定期进行备份防止数据丢失。是否现在进行备份操作?", - "backup.reminders.subtitle": "长时间未备份时定期提醒备份", - "backup.reminders.title": "备份提醒", - "backup.remote.explanation": "该进阶功能可令LiftLog备份数据至远程服务器。
请参阅文档了解如何配置远程服务器。", - "backup.restore_data.subtitle": "从文件恢复数据", - "backup.restore_data.title": "恢复数据", - "backup.sent_successfully.message": "成功传输备份数据", - "date.edited_on.label": "修改于:{date}", - "date.pick_from_calendar.button": "选取日期", - "date.select.button": "选择日期", - "date.select_multiple.button": "选择日期", - "date.type_in.button": "输入日期", - "deletion.item_deleted.message": "已删除 {name}", - "exercise.add.button": "添加训练", - "exercise.add.title": "添加训练", - "exercise.add_hint.body": "点击右上角的更多按钮以添加训练", - "exercise.all_sets.label": "全部组次", - "exercise.bodyweight.label": "体重", - "exercise.cardio_target.label": "有氧计划", - "exercise.cardio_set.add.button": "添加组", - "exercise.cardio_set.remove.button": "移除组", - "exercise.copied_to_session.message": "将 {exerciseName} 复制到 {targetSessionName}", - "exercise.copy_to.button": "复制到", - "exercise.copy_to_session.button": "复制训练到单元", - "exercise.copy_to_session.select_session.label": "拷贝 {exerciseName} 到单元:", - "exercise.distance.label": "距离", - "exercise.edit.title": "编辑训练", - "exercise.exercise.label": "训练", - "exercise.exercises.title": "训练表", - "exercise.incline.label": "坡度", - "exercise.steps.label": "步数", - "exercise.manage.button": "管理训练表", - "exercise.manage.subtitle": "管理您的训练表", - "exercise.manage.title": "管理训练表", - "exercise.name.label": "训练名", - "exercise.description.cardio_set.body": "训练集 {setNumber} - {targetType}: {targetValue}", - "exercise.never_done_before.message": "未完成过该训练", - "exercise.no_exercises_added.message": "尚未添加训练", - "exercise.no_exercises_found.message": "无训练", - "exercise.previous_sessions_for.title": "以往的 {exercise} 锻炼记录", - "exercise.remove.confirm.body": "训练将从当前锻炼中移除,训练计划中后续的锻炼不会受影响。", - "exercise.remove.confirm.title": "移除训练?", - "exercise.remove_from_workout.confirm.body": "将从 {session} 中删除 {exercise}。", - "exercise.reps.label": "次数", - "exercise.resistance.label": "阻力", - "exercise.select_reps.title": "选择次数", - "exercise.sets.label": "组", - "exercise.target_distance.label": "目标距离", - "exercise.target_time.label": "目标时长", - "exercise.this_set.label": "当前组", - "exercise.toggle_negative.button": "取负数", - "exercise.track_avg_heart_rate.label": "记录平均心率", - "exercise.track_distance.label": "记录距离", - "exercise.track_incline.label": "记录坡度", - "exercise.track_resistance.label": "记录阻力", - "exercise.track_time.label": "记录时长", - "exercise.track_weight.label": "记录重量", - "exercise.track_steps.label": "记录步数", - "exercise.type.label": "训练类型", - "exercise.uncompleted_sets.label": "未完成的组", - "export.health_connect.title": "发布到Health Connect", - "export.health_connect.subtitle": "将未来的训练记录及体重信息发布到Health Connect", - "export.healthkit.title": "发布到Apple Fitness", - "export.healthkit.subtitle": "将未来的训练记录及体重信息发布到Apple Fitness应用", - "feed.shared_session.save_to_plan.button": "保存到训练计划", - "feed.shared_session.start_workout.button": "开始训练", - "feed.accept_to_follow.explanation": "关注其训练记录并查看进展。", - "feed.anonymous_user.label": "匿名用户", - "feed.backup_account.confirm.body": "是否在备份数据中包含动态流中的账户信息及已关注的用户列表?
警告:任何人都可以通过该备份数据来使用您的账户发布新动态", - "feed.backup_account.subtitle": "在备份数据中包含动态流账户数据", - "feed.backup_account.title": "备份动态流账户", - "feed.dont_import.button": "不导入动态", - "feed.explanation.body": "将您的动态分享给朋友,即可让对方关注您的训练情况!", - "feed.feed.title": "动态", - "feed.follow_back.button": "回关 {user}", - "feed.followers.title": "关注我的人", - "feed.following.title": "已关注", - "feed.import_data.confirm.body": "备份数据中含动态流账户,是否导入?
您将无法再访问未备份的当前账户。
该操作将覆盖当前账户且不可恢复!", - "feed.import_data.confirm.title": "导入动态流数据?", - "feed.import_plan.button": "导入计划", - "feed.import_plan.confirm.body": "即将导入 {user}'s 的训练计划,且不会覆盖您已有的训练计划。", - "feed.include_feed.label": "包含动态", - "feed.link_privacy.explanation": "仅能通过该链接查看您分享的信息。", - "feed.manage.title": "管理动态", - "feed.no_following_data.message": "暂无关注用户动态!请稍后再来。", - "feed.nobody_following_you.message": "目前您尚未被任何人关注!", - "feed.not_following_anyone.message": "您未关注任何人,请通过好友提供的分享链接完成关注!", - "feed.not_publishing_workouts.error": "您尚未发布训练信息!", - "feed.not_publishing_workouts.message": "您尚未发布训练信息", - "feed.profile.title": "个人资料", - "feed.profile_share_request.title": "请求查看个人信息", - "feed.publish_bodyweight.label": "发布体重信息", - "feed.publish_bodyweight.subtitle": "连同训练记录一起发布体重信息", - "feed.publish_plan.label": "发布训练计划", - "feed.publish_plan.subtitle": "发布您的训练计划以允许关注者查看及导入", - "feed.publish_workout.label": "发布训练记录", - "feed.publish_workout.subtitle": "在您完成训练时发布训练记录", - "feed.remove_follower.button": "移除所有关注您的人", - "feed.remove_follower.confirm.body_part1": "该操作将", - "feed.remove_follower.confirm.body_part2": "禁止任何人关注您,并将您发布的内容从他们的设备中移除。", - "feed.reset_account.button": "重置账户", - "feed.reset_account.confirm.body": "从服务器上抹除您的数据并清除所有动态。您需要重新订阅或是通过新的分享链接来分享训练记录。", - "feed.share_link_to_get_followers.body": "将链接分享给好友以添加关注者", - "feed.shared_item.title": "分享的信息", - "feed.shared_plan.title": "分享的训练计划", - "feed.show_feed.label": "查看动态", - "feed.show_feed.subtitle": "在导航栏展示动态", - "feed.start_following_someone.message": "快去关注一些人吧!", - "feed.start_publishing.button": "开始发布", - "feed.unfollow.button": "取消关注", - "feed.unfollow_user.button": "取消关注用户", - "feed.unfollow_user.confirm.body": "即将取消对 {user} 的关注并移除其所有内容。", - "feed.user_completed_workout.message": "{userName} 完成了一次训练!", - "feed.user_is_following_you.message": "{user} 关注了您!", - "feed.user_wants_to_follow_you.message": "{user} 希望能关注你!", - "feed.user_wants_to_share_profile.message": "{user} 希望向你展示其个人主页", - "feed.view_plan.button": "查看其训练计划", - "feed.your_name.label": "你的名字", - "generic.accept.button": "接受", - "generic.active.label": "活跃", - "generic.add.button": "添加", - "generic.awaiting_response.label": "等待回应", - "generic.calculating.label": "计算中…", - "generic.cancel.button": "取消", - "generic.clear.button": "清空", - "generic.close.button": "关闭", - "generic.copy.button": "复制", - "generic.custom.label": "自定义", - "generic.date.label": "日期", - "generic.default.label": "默认", - "generic.delete.button": "删除", - "generic.deny.button": "拒绝", - "generic.dont_ask_again.button": "不再询问", - "generic.duplicate.button": "生成副本", - "generic.duration.label": "间距", - "generic.edit.button": "编辑", - "generic.export.button": "导出", - "generic.external_link.label": "外链", - "generic.filters.title": "过滤器", - "generic.finish.button": "完成", - "generic.fix.button": "修正", - "generic.generate.button": "生成", - "generic.github_star.label": "星标", - "generic.grant_permission.button": "授予权限", - "generic.history.title": "历史", - "generic.hour.label": "时", - "generic.import.button": "导入", - "generic.instructions.label": "指引", - "generic.loading.label": "加载中…", - "generic.minute.label": "分", - "generic.never.label": "从不", - "generic.next.button": "下一个", - "generic.nickname.label": "昵称", - "generic.no.button": "否", - "generic.no_data_available.message": "暂无数据", - "generic.not_now.button": "暂不", - "generic.notes.label": "备注", - "generic.nothing_here_yet.message": "空空如也!", - "generic.ok.button": "好", - "generic.open_link.button": "访问链接", - "generic.optional.label": "可选项", - "generic.previous.button": "之前", - "generic.rate.button": "比率", - "generic.read_documentation.button": "参阅文档", - "generic.regenerate.button": "重新生成", - "generic.remove.button": "移除", - "generic.replace.button": "替换", - "generic.retry.button": "重试", - "generic.review.label": "检查", - "generic.save.button": "保存", - "generic.search.button": "搜索", - "generic.share.button": "分享", - "generic.share_link.button": "分享链接", - "generic.start.button": "开始", - "generic.test.button": "测试", - "generic.time.label": "时间", - "generic.undo.button": "撤销", - "generic.unlock.button": "解锁", - "generic.update.button": "更新", - "generic.upgrade.button": "升级", - "generic.yes.button": "是", - "muscles.arms.label": "双臂", - "muscles.back.label": "返回", - "muscles.biceps.label": "二头肌", - "muscles.calves.label": "腓肠肌", - "muscles.chest.label": "胸部", - "muscles.hamstrings.label": "腿部肌腱", - "muscles.legs.label": "腿", - "muscles.muscle.label": "肌肉", - "muscles.quads.label": "股四头肌", - "muscles.triceps.label": "三头肌", - "time_period_select.num_days.label": "最后 {count} 天", - "time_period_select.all_time.label": "所有时间", - "time_period_select.custom.label": "自定义", - "onboarding.get_started.button": "开始", - "onboarding.notifications_and_feed.subtitle": "配置其他杂项设置", - "onboarding.notifications_and_feed.title": "通知与动态", - "onboarding.open_source.body": "LiftLog 为爱而生且完全开源!欢迎前往 GitHub 查看源码并参与共建。", - "onboarding.open_source.button": "查看源码", - "onboarding.open_source.title": "打开源", - "onboarding.privacy_policy.button": "查看隐私协议", - "onboarding.start_setup_wizard.button": "进入设置引导", - "onboarding.welcome.subtitle": "让我们先完成一些配置", - "onboarding.welcome.title": "欢迎使用 LiftLog!", - "permissions.disable_notifications.button": "关闭通知", - "permissions.exact_notification.button": "请求关键的通知权限", - "plan.add.button": "添加训练计划", - "plan.add_to.button": "添加到训练计划", - "plan.choose.button": "选择训练计划", - "plan.deleted.message": "已删除训练计划", - "plan.diff.dialog.title": "更新训练计划", - "plan.diff.dialog_add.body": "是否保存训练到计划中?", - "plan.diff.dialog_update.body": "是否保存对该训练的更改?", - "plan.diff.dialog_save_as_new_switch.title": "保存为新训练", - "plan.diff.dialog_save_as_new_switch_on.subtitle": "将作为新训练保存至训练计划中。", - "plan.diff.dialog_save_as_new_switch_off.subtitle": "将对 {originalSessionName} 进行更新。", - "plan.diff.exercise_added.body": "添加训练:{name}", - "plan.diff.exercise_added.label": "+ {name}", - "plan.diff.exercise_removed.body": "删除训练:{name}", - "plan.diff.exercise_removed.label": "- {name}", - "plan.diff.exercise_renamed.body": "重命名 \"{oldValue}\" 为 \"{newValue}\"", - "plan.diff.exercise_reordered.body": "将 {name} 从 {oldPosition} 移动至 {newPosition}", - "plan.diff.exercise_reordered.label": "↕ {name}", - "plan.diff.no_changes.body": "未发生更改", - "plan.diff.section.added.title": "已添加的训练", - "plan.diff.section.modified.title": "已修改的训练", - "plan.diff.section.removed.title": "已移除的训练", - "plan.diff.section.reordered.title": "重排序后的训练", - "plan.diff.section.session.title": "有变动的训练单元", - "plan.diff.exercise_type.label": "锻炼类别", - "plan.diff.link.label": "链接", - "plan.diff.name.label": "名称", - "plan.diff.notes.label": "备注", - "plan.diff.reps.label": "次数", - "plan.diff.rest.label": "休息", - "plan.diff.session_name.label": "训练单元名称", - "plan.diff.session_notes.body": "训练单元备注已更改", - "plan.diff.session_notes.label": "训练单元备注", - "plan.diff.sets.label": "组", - "plan.diff.superset.label": "超级组", - "plan.diff.target.label": "目标", - "plan.diff.track_distance.label": "距离", - "plan.diff.track_duration.label": "时长", - "plan.diff.track_incline.label": "坡度", - "plan.diff.track_resistance.label": "阻力", - "plan.diff.generic_updated.body": "已更新", - "plan.diff.generic_disabled.body": "已禁用", - "plan.diff.generic_enabled.body": "已启用", - "plan.diff.generic_two_value_change.body": "{oldValue} → {newValue}", - "plan.diff.progressive_overload.label": "渐进超负荷", - "plan.diff.cardio_set_added.label": "+ {setNumber} 组", - "plan.diff.cardio_set_added.body": "增加 {setNumber} 组", - "plan.diff.cardio_set_removed.label": "- {setNumber} 组", - "plan.diff.cardio_set_removed.body": "删除 {setNumber} 组", - "plan.diff.cardio_set_modified.label": "第 {setNumber} 组", - "plan.diff.cardio_set_modified.body": "第 {setNumber} 组已修改", - "plan.manage.subtitle": "制定训练计划", - "plan.manage.title": "管理训练计划", - "plan.name.label": "计划名", - "plan.new_default_name.label": "新训练计划", - "plan.no_other_available.message": "无训练计划", - "plan.no_other_sessions_available.message": "无训练单元", - "plan.not_created_yet.message": "暂未创建训练计划!", - "plan.notes.label": "训练计划备注", - "plan.plans.title": "训练计划", - "plan.save_new.button": "保存为新训练计划", - "plan.saved.title": "已保存的训练计划", - "plan.select.title": "选择训练计划", - "plan.selected.message": "已选择 {plan}", - "plan.shared_with_you.message": "该训练计划已与您分享。", - "plan.shared_item.title": "分享您的训练计划!", - "plan.update.button": "更新训练计划", - "plan.updated.message": "训练计划已更新", - "plan.use_workout.button": "使用", - "plan.will_be_updated.message": "将当前训练更新至训练计划。", - "rating.enjoying.title": "您是否喜欢 LiftLog?", - "rating.enjoying_message.body": "可否占用几分钟时间在 {store} 中留下 {type}?", - "rest.between.label": "将 {minTime}{maxTime} 进行重置", - "rest.failure.label": "未完成的休息", - "rest.long.label": "长", - "rest.max.label": "最大休息", - "rest.medium.label": "中等", - "rest.min.label": "最小休息", - "rest.notifications.subtitle": "休息时间到时显示通知", - "rest.notifications.title": "休息通知", - "rest.rest.label": "休息", - "rest.short.label": "短", - "rest.singular.label": "休息 {time}", - "settings.app_configuration.subtitle": "调整主题及其他设置", - "settings.app_configuration.title": "应用设置", - "settings.app_info.subtitle": "显示应用信息", - "settings.app_info.title": "应用信息", - "settings.bug_report.subtitle": "在您遇到缺陷时请告知我们", - "settings.bug_report.title": "缺陷报告", - "settings.configuration.title": "配置", - "settings.feature_request.subtitle": "向我们提出 LiftLog 的改进建议!", - "settings.feature_request.title": "功能诉求", - "settings.first_day_of_week.label": "每周第一天", - "settings.first_day_of_week.subtitle": "设置日历每周的第一天", - "settings.localisation.subtitle": "设置 LiftLog 语言及重量单位", - "settings.localisation.title": "本地化", - "settings.notifications.subtitle": "调整休息计时通知", - "settings.notifications.title": "通知", - "settings.pro_features.title": "高级特性", - "settings.reset_tips.button": "重置使用技巧", - "settings.saved.message": "设置已保存", - "settings.set_language.button": "设置语言", - "settings.set_language.subtitle": "设置所需的语言", - "settings.settings.title": "设置", - "settings.show_bodyweight.label": "显示体重", - "settings.show_bodyweight.subtitle": "允许跟踪并分析体重变化", - "settings.show_tips.label": "显示使用提示", - "settings.show_tips.subtitle": "显示应用使用技巧提示", - "settings.support.title": "支持", - "settings.system_default.label": "系统默认", - "settings.theme.title": "主题", - "settings.translation.subtitle": "支持语言翻译", - "settings.translation.title": "翻译修订意见", - "settings.use_imperial_units.label": "使用英制单位", - "settings.use_imperial_units.subtitle": "以磅为单位", - "stats.average_time_between_sets.label": "组间平均时长", - "stats.heaviest_lift.label": "最高重量", - "stats.max_weight_in_workout.label": "最大容量", - "stats.bodyweight_change.label": "体重", - "stats.workouts_per_week.label": "每周训练次数", - "stats.sets_per_week.label": "每周组数", - "stats.see_more.button": "更多", - "stats.no_data.message": "该周期内没有数据记录。", - "stats.select_period.label": "选择周期", - "stats.statistics.title": "统计", - "stats.overview.title": "概览", - "stats.weighted_exercise_list.title": "负重训练", - "stats.stats.title": "统计", - "stats.exercise.overview.title": "概览", - "stats.exercise.weight_progress.title": "重量进展", - "stats.exercise.volume_per_workout.title": "每次训练容量", - "stats.exercise.current_weight.label": "当前重量", - "stats.exercise.reps_breakdown_sets_bar_top.label": "{sets} 组", - "stats.exercise.reps_breakdown_sets_x_axis.label": "次数", - "stats.exercise.reps_breakdown.title": "次数分布", - "stats.exercise.max_weight.label": "最大重量", - "stats.exercise.total_lifted.label": "总负重", - "stats.exercise.sets_per_week.label": "周均组数", - "stats.exercise.estimated_1rm.label": "预估 1RM", - "stats.exercise.usual_rep_range.label": "常规次数区间", - "stats.try_changing_filters.message": "可在顶部调整过滤器", - "validation.date_format_must_be.message": "日期格式必须为 {inputFormat}", - "validation.day_not_allowed.message": "天不可行", - "validation.must_be_between.message": "须介于 {startDate} - {endDate}", - "validation.must_be_earlier_than.message": "须早于 {date}", - "validation.must_be_later_than.message": "须晚于 {date}", - "weight.all_kilograms.button": "总公斤数", - "weight.all_pounds.button": "总磅数", - "weight.apply_to.label": "设置负重到", - "weight.migrate.button": "迁移重量", - "weight.migrate.explanation": "LiftLog 支持对单次训练设置使用磅或公斤为单位!", - "weight.migrate.prompt": "需要你一次性地为过往完成的训练指定所用的单位。", - "weight.weight.label": "重量", - "workout.add.button": "添加训练", - "workout.add_workouts.button": "添加训练", - "workout.added_to_plan.message": "已向训练计划中添加训练", - "workout.all.title": "所有训练", - "workout.average_length.label": "平均长度", - "workout.clear_current.button": "清空当前训练", - "workout.clear_current.confirm.body": "将清空当前训练数据,不进行记录", - "workout.clear_current.confirm.title": "是否清空?", - "workout.complete_and_come_back.message": "完成训练后再行确认。", - "workout.contains_no_exercises.message": "训练任务中没有训练动作。", - "workout.copied_to_plan.message": "训练已复制到 {planName}", - "workout.copy_to_plan.button": "拷贝训练到训练计划", - "workout.copy_to_plan.select_plan.label": "将 {workoutName} 拷贝到训练计划:", - "workout.current.title": "当前训练", - "workout.current_short.label": "当前", - "workout.current_sessions.title": "当前训练单元", - "workout.delete.confirm.body": "在 {date} 的该训练 {sessionName} 将从历史记录中删除,此操作不可撤销。", - "workout.delete.confirm.title": "删除训练?", - "workout.duplicated.message": "重复的训练记录", - "workout.edit.button": "编辑训练", - "workout.edit_workouts.button": "编辑训练", - "workout.finish.confirm.title": "结束训练?", - "workout.finish.incomplete.body": "未完成所有动作的填写,确认结束训练?", - "workout.freeform.title": "自由训练", - "workout.freeform_session.title": "自由训练单元", - "workout.keep_screen_awake.label": "保持屏幕常亮", - "workout.keep_screen_awake.subtitle": "在训练期间保持屏幕常亮", - "workout.manage.title": "管理训练", - "workout.manage.title_named": "管理 {workoutName}", - "workout.name.label": "训练名称", - "workout.no_sessions_in_month.message": "{month} 月不存在任何记录
完成一场训练或更换月份以查阅训练单元。", - "workout.no_workouts_in_plan.message": "训练计划中没有训练
请添加训练以继续。", - "workout.notes.label": "训练备注", - "workout.notes.title": "训练备注", - "workout.notes_expanded_by_default.label": "展开训练备注", - "workout.notes_expanded_by_default.subtitle": "训练时默认展开备注", - "workout.notes_for.title": "{name} 的训练备注", - "workout.previously_completed.label": "已完成的", - "workout.post_workout.title": "训练统计", - "workout.removed.message": "训练已删除", - "workout.replace_current.confirm.title": "替换当前训练?", - "workout.replace_current_session.button": "替换当前训练单元", - "workout.replace_in_progress.confirm.body": "当前有正在进行中的训练,是否覆盖?", - "workout.resume.button": "继续训练", - "workout.summary.title": "训练总结", - "workout.session_in_progress.message": "当前有正在进行中的训练,是否中断并开始新的训练?", - "workout.sessions.title": "训练", - "workout.sessions_in_month.title": "月训练", - "workout.share_workout.button": "分享训练", - "workout.shared_item.title": "分享你的训练!", - "workout.start.button": "开始训练", - "workout.start_this.button": "开始本次训练", - "workout.show_post_workout_summary.label": "展示练后总结", - "workout.show_post_workout_summary.subtitle": "在完成一次训练时展示训练总结", - "workout.superset_next_exercise.button": "下一个动作设为超级组", - "workout.total_time.label": "训练总时长", - "workout.total_weight_lifted.label": "此次训练总举升重量", - "workout.upcoming.title": "即将进行的训练", - "workout.update_existing.confirm.body": "更新到已有的 {name} 训练,还是添加一次新的训练?", - "workout.workout.label": "训练", - "workout.workout_lowercase.label": "训练", - "workout_persistent_notification.rest_break.message": "休息片刻", - "workout_persistent_notification.start_soon.message": "即将开始下次训练", - "workout_persistent_notification.start_now.message": "开始!", - "workout_persistent_notification.current_exercise.message": "$EXERCISE_DESCRIPTOR$", - "workout_persistent_notification.in_progress.message": "进行中的训练", - "workout_persistent_notification.finished.message": "训练结束!\n您在 $TIME$ 内完成了 $WEIGHT$ 的训练", - "workout_persistent_notification.finish_workout.action": "完成训练", - "workout_persistent_notification.min_rest_over.message": "最短休息结束!", - "workout_persistent_notification.max_rest_over.message": "最长休息结束!" + "ai.planner.subtitle": "使用AI生成一份可达成您目标的完整的训练计划", + "ai.planner.title": "AI 训练规划", + "exercise.progressive_overload.label": "渐进超负荷", + "ai.restart_chat.button": "重置会话", + "ai.type_your_message.placeholder": "请输入对话内容", + "ai.upgrade_to_pro.button": "升级Pro版", + "ai.upgrade_to_pro.explanation": "解锁AI训练规划,量身定制适合您的训练计划。
购买终身可享:", + "backup.api_key.label": "API Key", + "backup.automatic_remote.subtitle": "备份至远程服务器,适用于进阶用户", + "backup.automatic_remote.title": "自动远程备份", + "backup.backup_data.subtitle": "导出数据到文件,用于备份或数据迁移", + "backup.backup_data.title": "备份数据", + "backup.endpoint.label": "远程端口", + "backup.export_backup_restore.subtitle": "创建数据备份,用以同步到其他设备", + "backup.export_backup_restore.title": "导出/备份/数据恢复", + "backup.failed_to_remote.message": "备份至远程服务器失败", + "backup.just_my_data.button": "仅训练数据", + "backup.plaintext_export.explanation": "该功能可导出数据为形如CSV的纯文本格式以在其他应用中使用,并非用于备份。若要备份,请转至备份功能。LiftLog无法使用纯文本格式数据进行数据恢复。", + "backup.plaintext_export.format.label": "格式", + "backup.plaintext_export.subtitle": "导出数据为形如CSV的纯文本格式以在其他应用中使用", + "backup.plaintext_export.title": "导出为纯文本", + "backup.reminder.body": "距离上次备份已过去较久,强烈建议定期进行备份防止数据丢失。是否现在进行备份操作?", + "backup.reminders.subtitle": "长时间未备份时定期提醒备份", + "backup.reminders.title": "备份提醒", + "backup.remote.explanation": "该进阶功能可令LiftLog备份数据至远程服务器。
请参阅文档了解如何配置远程服务器。", + "backup.restore_data.subtitle": "从文件恢复数据", + "backup.restore_data.title": "恢复数据", + "backup.sent_successfully.message": "成功传输备份数据", + "date.edited_on.label": "修改于:{date}", + "date.pick_from_calendar.button": "选取日期", + "date.select.button": "选择日期", + "date.select_multiple.button": "选择日期", + "date.type_in.button": "输入日期", + "deletion.item_deleted.message": "已删除 {name}", + "exercise.add.button": "添加训练", + "exercise.add.title": "添加训练", + "exercise.add_hint.body": "点击右上角的更多按钮以添加训练", + "exercise.all_sets.label": "全部组次", + "exercise.bodyweight.label": "体重", + "exercise.cardio_target.label": "有氧计划", + "exercise.cardio_set.add.button": "添加组", + "exercise.cardio_set.remove.button": "移除组", + "exercise.copied_to_session.message": "将 {exerciseName} 复制到 {targetSessionName}", + "exercise.copy_to.button": "复制到", + "exercise.copy_to_session.button": "复制训练到单元", + "exercise.copy_to_session.select_session.label": "拷贝 {exerciseName} 到单元:", + "exercise.distance.label": "距离", + "exercise.edit.title": "编辑训练", + "exercise.exercise.label": "训练", + "exercise.exercises.title": "训练表", + "exercise.incline.label": "坡度", + "exercise.steps.label": "步数", + "exercise.manage.button": "管理训练表", + "exercise.manage.subtitle": "管理您的训练表", + "exercise.manage.title": "管理训练表", + "exercise.name.label": "训练名", + "exercise.description.cardio_set.body": "训练集 {setNumber} - {targetType}: {targetValue}", + "exercise.never_done_before.message": "未完成过该训练", + "exercise.no_exercises_added.message": "尚未添加训练", + "exercise.no_exercises_found.message": "无训练", + "exercise.previous_sessions_for.title": "以往的 {exercise} 锻炼记录", + "exercise.remove.confirm.body": "训练将从当前锻炼中移除,训练计划中后续的锻炼不会受影响。", + "exercise.remove.confirm.title": "移除训练?", + "exercise.remove_from_workout.confirm.body": "将从 {session} 中删除 {exercise}。", + "exercise.reps.label": "次数", + "exercise.resistance.label": "阻力", + "exercise.select_reps.title": "选择次数", + "exercise.sets.label": "组", + "exercise.target_distance.label": "目标距离", + "exercise.target_time.label": "目标时长", + "exercise.this_set.label": "当前组", + "exercise.toggle_negative.button": "取负数", + "exercise.track_avg_heart_rate.label": "记录平均心率", + "exercise.track_distance.label": "记录距离", + "exercise.track_incline.label": "记录坡度", + "exercise.track_resistance.label": "记录阻力", + "exercise.track_time.label": "记录时长", + "exercise.track_weight.label": "记录重量", + "exercise.track_steps.label": "记录步数", + "exercise.type.label": "训练类型", + "exercise.uncompleted_sets.label": "未完成的组", + "export.health_connect.title": "发布到Health Connect", + "export.health_connect.subtitle": "将未来的训练记录及体重信息发布到Health Connect", + "export.healthkit.title": "发布到Apple Fitness", + "export.healthkit.subtitle": "将未来的训练记录及体重信息发布到Apple Fitness应用", + "feed.shared_session.save_to_plan.button": "保存到训练计划", + "feed.shared_session.start_workout.button": "开始训练", + "feed.accept_to_follow.explanation": "关注其训练记录并查看进展。", + "feed.anonymous_user.label": "匿名用户", + "feed.backup_account.confirm.body": "是否在备份数据中包含动态流中的账户信息及已关注的用户列表?
警告:任何人都可以通过该备份数据来使用您的账户发布新动态", + "feed.backup_account.subtitle": "在备份数据中包含动态流账户数据", + "feed.backup_account.title": "备份动态流账户", + "feed.dont_import.button": "不导入动态", + "feed.explanation.body": "将您的动态分享给朋友,即可让对方关注您的训练情况!", + "feed.feed.title": "动态", + "feed.follow_back.button": "回关 {user}", + "feed.followers.title": "关注我的人", + "feed.following.title": "已关注", + "feed.import_data.confirm.body": "备份数据中含动态流账户,是否导入?
您将无法再访问未备份的当前账户。
该操作将覆盖当前账户且不可恢复!", + "feed.import_data.confirm.title": "导入动态流数据?", + "feed.import_plan.button": "导入计划", + "feed.import_plan.confirm.body": "即将导入 {user}'s 的训练计划,且不会覆盖您已有的训练计划。", + "feed.include_feed.label": "包含动态", + "feed.link_privacy.explanation": "仅能通过该链接查看您分享的信息。", + "feed.manage.title": "管理动态", + "feed.no_following_data.message": "暂无关注用户动态!请稍后再来。", + "feed.nobody_following_you.message": "目前您尚未被任何人关注!", + "feed.not_following_anyone.message": "您未关注任何人,请通过好友提供的分享链接完成关注!", + "feed.not_publishing_workouts.error": "您尚未发布训练信息!", + "feed.not_publishing_workouts.message": "您尚未发布训练信息", + "feed.profile.title": "个人资料", + "feed.profile_share_request.title": "请求查看个人信息", + "feed.publish_bodyweight.label": "发布体重信息", + "feed.publish_bodyweight.subtitle": "连同训练记录一起发布体重信息", + "feed.publish_plan.label": "发布训练计划", + "feed.publish_plan.subtitle": "发布您的训练计划以允许关注者查看及导入", + "feed.publish_workout.label": "发布训练记录", + "feed.publish_workout.subtitle": "在您完成训练时发布训练记录", + "feed.remove_follower.button": "移除所有关注您的人", + "feed.remove_follower.confirm.body_part1": "该操作将", + "feed.remove_follower.confirm.body_part2": "禁止任何人关注您,并将您发布的内容从他们的设备中移除。", + "feed.reset_account.button": "重置账户", + "feed.reset_account.confirm.body": "从服务器上抹除您的数据并清除所有动态。您需要重新订阅或是通过新的分享链接来分享训练记录。", + "feed.share_link_to_get_followers.body": "将链接分享给好友以添加关注者", + "feed.shared_item.title": "分享的信息", + "feed.shared_plan.title": "分享的训练计划", + "feed.show_feed.label": "查看动态", + "feed.show_feed.subtitle": "在导航栏展示动态", + "feed.start_following_someone.message": "快去关注一些人吧!", + "feed.start_publishing.button": "开始发布", + "feed.unfollow.button": "取消关注", + "feed.unfollow_user.button": "取消关注用户", + "feed.unfollow_user.confirm.body": "即将取消对 {user} 的关注并移除其所有内容。", + "feed.user_completed_workout.message": "{userName} 完成了一次训练!", + "feed.user_is_following_you.message": "{user} 关注了您!", + "feed.user_wants_to_follow_you.message": "{user} 希望能关注你!", + "feed.user_wants_to_share_profile.message": "{user} 希望向你展示其个人主页", + "feed.view_plan.button": "查看其训练计划", + "feed.your_name.label": "你的名字", + "generic.accept.button": "接受", + "generic.active.label": "活跃", + "generic.add.button": "添加", + "generic.awaiting_response.label": "等待回应", + "generic.calculating.label": "计算中…", + "generic.cancel.button": "取消", + "generic.clear.button": "清空", + "generic.close.button": "关闭", + "generic.copy.button": "复制", + "generic.custom.label": "自定义", + "generic.date.label": "日期", + "generic.default.label": "默认", + "generic.delete.button": "删除", + "generic.deny.button": "拒绝", + "generic.dont_ask_again.button": "不再询问", + "generic.duplicate.button": "生成副本", + "generic.duration.label": "间距", + "generic.edit.button": "编辑", + "generic.export.button": "导出", + "generic.external_link.label": "外链", + "generic.filters.title": "过滤器", + "generic.finish.button": "完成", + "generic.fix.button": "修正", + "generic.generate.button": "生成", + "generic.github_star.label": "星标", + "generic.grant_permission.button": "授予权限", + "generic.history.title": "历史", + "generic.hour.label": "时", + "generic.import.button": "导入", + "generic.instructions.label": "指引", + "generic.loading.label": "加载中…", + "generic.minute.label": "分", + "generic.never.label": "从不", + "generic.next.button": "下一个", + "generic.nickname.label": "昵称", + "generic.no.button": "否", + "generic.no_data_available.message": "暂无数据", + "generic.not_now.button": "暂不", + "generic.notes.label": "备注", + "generic.nothing_here_yet.message": "空空如也!", + "generic.ok.button": "好", + "generic.open_link.button": "访问链接", + "generic.optional.label": "可选项", + "generic.previous.button": "之前", + "generic.rate.button": "比率", + "generic.read_documentation.button": "参阅文档", + "generic.regenerate.button": "重新生成", + "generic.remove.button": "移除", + "generic.replace.button": "替换", + "generic.retry.button": "重试", + "generic.review.label": "检查", + "generic.save.button": "保存", + "generic.search.button": "搜索", + "generic.share.button": "分享", + "generic.share_link.button": "分享链接", + "generic.start.button": "开始", + "generic.test.button": "测试", + "generic.time.label": "时间", + "generic.undo.button": "撤销", + "generic.unlock.button": "解锁", + "generic.update.button": "更新", + "generic.upgrade.button": "升级", + "generic.yes.button": "是", + "muscles.arms.label": "双臂", + "muscles.back.label": "返回", + "muscles.biceps.label": "二头肌", + "muscles.calves.label": "腓肠肌", + "muscles.chest.label": "胸部", + "muscles.hamstrings.label": "腿部肌腱", + "muscles.legs.label": "腿", + "muscles.muscle.label": "肌肉", + "muscles.quads.label": "股四头肌", + "muscles.triceps.label": "三头肌", + "time_period_select.num_days.label": "最后 {count} 天", + "time_period_select.all_time.label": "所有时间", + "time_period_select.custom.label": "自定义", + "onboarding.get_started.button": "开始", + "onboarding.notifications_and_feed.subtitle": "配置其他杂项设置", + "onboarding.notifications_and_feed.title": "通知与动态", + "onboarding.open_source.body": "LiftLog 为爱而生且完全开源!欢迎前往 GitHub 查看源码并参与共建。", + "onboarding.open_source.button": "查看源码", + "onboarding.open_source.title": "打开源", + "onboarding.privacy_policy.button": "查看隐私协议", + "onboarding.start_setup_wizard.button": "进入设置引导", + "onboarding.welcome.subtitle": "让我们先完成一些配置", + "onboarding.welcome.title": "欢迎使用 LiftLog!", + "permissions.disable_notifications.button": "关闭通知", + "permissions.exact_notification.button": "请求关键的通知权限", + "plan.add.button": "添加训练计划", + "plan.add_to.button": "添加到训练计划", + "plan.choose.button": "选择训练计划", + "plan.deleted.message": "已删除训练计划", + "plan.diff.dialog.title": "更新训练计划", + "plan.diff.dialog_add.body": "是否保存训练到计划中?", + "plan.diff.dialog_update.body": "是否保存对该训练的更改?", + "plan.diff.dialog_save_as_new_switch.title": "保存为新训练", + "plan.diff.dialog_save_as_new_switch_on.subtitle": "将作为新训练保存至训练计划中。", + "plan.diff.dialog_save_as_new_switch_off.subtitle": "将对 {originalSessionName} 进行更新。", + "plan.diff.exercise_added.body": "添加训练:{name}", + "plan.diff.exercise_added.label": "+ {name}", + "plan.diff.exercise_removed.body": "删除训练:{name}", + "plan.diff.exercise_removed.label": "- {name}", + "plan.diff.exercise_renamed.body": "重命名 \"{oldValue}\" 为 \"{newValue}\"", + "plan.diff.exercise_reordered.body": "将 {name} 从 {oldPosition} 移动至 {newPosition}", + "plan.diff.exercise_reordered.label": "↕ {name}", + "plan.diff.no_changes.body": "未发生更改", + "plan.diff.section.added.title": "已添加的训练", + "plan.diff.section.modified.title": "已修改的训练", + "plan.diff.section.removed.title": "已移除的训练", + "plan.diff.section.reordered.title": "重排序后的训练", + "plan.diff.section.session.title": "有变动的训练单元", + "plan.diff.exercise_type.label": "锻炼类别", + "plan.diff.link.label": "链接", + "plan.diff.name.label": "名称", + "plan.diff.notes.label": "备注", + "plan.diff.reps.label": "次数", + "plan.diff.rest.label": "休息", + "plan.diff.session_name.label": "训练单元名称", + "plan.diff.session_notes.body": "训练单元备注已更改", + "plan.diff.session_notes.label": "训练单元备注", + "plan.diff.sets.label": "组", + "plan.diff.superset.label": "超级组", + "plan.diff.target.label": "目标", + "plan.diff.track_distance.label": "距离", + "plan.diff.track_duration.label": "时长", + "plan.diff.track_incline.label": "坡度", + "plan.diff.track_resistance.label": "阻力", + "plan.diff.generic_updated.body": "已更新", + "plan.diff.generic_disabled.body": "已禁用", + "plan.diff.generic_enabled.body": "已启用", + "plan.diff.generic_two_value_change.body": "{oldValue} → {newValue}", + "plan.diff.progressive_overload.label": "渐进超负荷", + "plan.diff.cardio_set_added.label": "+ {setNumber} 组", + "plan.diff.cardio_set_added.body": "增加 {setNumber} 组", + "plan.diff.cardio_set_removed.label": "- {setNumber} 组", + "plan.diff.cardio_set_removed.body": "删除 {setNumber} 组", + "plan.diff.cardio_set_modified.label": "第 {setNumber} 组", + "plan.diff.cardio_set_modified.body": "第 {setNumber} 组已修改", + "plan.manage.subtitle": "制定训练计划", + "plan.manage.title": "管理训练计划", + "plan.name.label": "计划名", + "plan.new_default_name.label": "新训练计划", + "plan.no_other_available.message": "无训练计划", + "plan.no_other_sessions_available.message": "无训练单元", + "plan.not_created_yet.message": "暂未创建训练计划!", + "plan.notes.label": "训练计划备注", + "plan.plans.title": "训练计划", + "plan.save_new.button": "保存为新训练计划", + "plan.saved.title": "已保存的训练计划", + "plan.select.title": "选择训练计划", + "plan.selected.message": "已选择 {plan}", + "plan.shared_with_you.message": "该训练计划已与您分享。", + "plan.shared_item.title": "分享您的训练计划!", + "plan.update.button": "更新训练计划", + "plan.updated.message": "训练计划已更新", + "plan.use_workout.button": "使用", + "plan.will_be_updated.message": "将当前训练更新至训练计划。", + "rating.enjoying.title": "您是否喜欢 LiftLog?", + "rating.enjoying_message.body": "可否占用几分钟时间在 {store} 中留下 {type}?", + "rest.between.label": "将 {minTime}{maxTime} 进行重置", + "rest.failure.label": "未完成的休息", + "rest.long.label": "长", + "rest.max.label": "最大休息", + "rest.medium.label": "中等", + "rest.min.label": "最小休息", + "rest.notifications.subtitle": "休息时间到时显示通知", + "rest.notifications.title": "休息通知", + "rest.rest.label": "休息", + "rest.short.label": "短", + "rest.singular.label": "休息 {time}", + "settings.app_configuration.subtitle": "调整主题及其他设置", + "settings.app_configuration.title": "应用设置", + "settings.app_info.subtitle": "显示应用信息", + "settings.app_info.title": "应用信息", + "settings.bug_report.subtitle": "在您遇到缺陷时请告知我们", + "settings.bug_report.title": "缺陷报告", + "settings.configuration.title": "配置", + "settings.feature_request.subtitle": "向我们提出 LiftLog 的改进建议!", + "settings.feature_request.title": "功能诉求", + "settings.first_day_of_week.label": "每周第一天", + "settings.first_day_of_week.subtitle": "设置日历每周的第一天", + "settings.localisation.subtitle": "设置 LiftLog 语言及重量单位", + "settings.localisation.title": "本地化", + "settings.notifications.subtitle": "调整休息计时通知", + "settings.notifications.title": "通知", + "settings.pro_features.title": "高级特性", + "settings.reset_tips.button": "重置使用技巧", + "settings.saved.message": "设置已保存", + "settings.set_language.button": "设置语言", + "settings.set_language.subtitle": "设置所需的语言", + "settings.settings.title": "设置", + "settings.show_bodyweight.label": "显示体重", + "settings.show_bodyweight.subtitle": "允许跟踪并分析体重变化", + "settings.show_tips.label": "显示使用提示", + "settings.show_tips.subtitle": "显示应用使用技巧提示", + "settings.support.title": "支持", + "settings.system_default.label": "系统默认", + "settings.theme.title": "主题", + "settings.translation.subtitle": "支持语言翻译", + "settings.translation.title": "翻译修订意见", + "settings.use_imperial_units.label": "使用英制单位", + "settings.use_imperial_units.subtitle": "以磅为单位", + "stats.average_time_between_sets.label": "组间平均时长", + "stats.heaviest_lift.label": "最高重量", + "stats.max_weight_in_workout.label": "最大容量", + "stats.bodyweight_change.label": "体重", + "stats.workouts_per_week.label": "每周训练次数", + "stats.sets_per_week.label": "每周组数", + "stats.see_more.button": "更多", + "stats.no_data.message": "该周期内没有数据记录。", + "stats.select_period.label": "选择周期", + "stats.statistics.title": "统计", + "stats.overview.title": "概览", + "stats.weighted_exercise_list.title": "负重训练", + "stats.stats.title": "统计", + "stats.exercise.overview.title": "概览", + "stats.exercise.volume_per_workout.title": "每次训练容量", + "stats.exercise.current_weight.label": "当前重量", + "stats.exercise.reps_breakdown_sets_bar_top.label": "{sets} 组", + "stats.exercise.reps_breakdown_sets_x_axis.label": "次数", + "stats.exercise.reps_breakdown.title": "次数分布", + "stats.exercise.max_weight.label": "最大重量", + "stats.exercise.total_lifted.label": "总负重", + "stats.exercise.sets_per_week.label": "周均组数", + "stats.exercise.estimated_1rm.label": "预估 1RM", + "stats.exercise.usual_rep_range.label": "常规次数区间", + "stats.try_changing_filters.message": "可在顶部调整过滤器", + "validation.date_format_must_be.message": "日期格式必须为 {inputFormat}", + "validation.day_not_allowed.message": "天不可行", + "validation.must_be_between.message": "须介于 {startDate} - {endDate}", + "validation.must_be_earlier_than.message": "须早于 {date}", + "validation.must_be_later_than.message": "须晚于 {date}", + "weight.all_kilograms.button": "总公斤数", + "weight.all_pounds.button": "总磅数", + "weight.apply_to.label": "设置负重到", + "weight.migrate.button": "迁移重量", + "weight.migrate.explanation": "LiftLog 支持对单次训练设置使用磅或公斤为单位!", + "weight.migrate.prompt": "需要你一次性地为过往完成的训练指定所用的单位。", + "weight.weight.label": "重量", + "workout.add.button": "添加训练", + "workout.add_workouts.button": "添加训练", + "workout.added_to_plan.message": "已向训练计划中添加训练", + "workout.all.title": "所有训练", + "workout.average_length.label": "平均长度", + "workout.clear_current.button": "清空当前训练", + "workout.clear_current.confirm.body": "将清空当前训练数据,不进行记录", + "workout.clear_current.confirm.title": "是否清空?", + "workout.complete_and_come_back.message": "完成训练后再行确认。", + "workout.contains_no_exercises.message": "训练任务中没有训练动作。", + "workout.copied_to_plan.message": "训练已复制到 {planName}", + "workout.copy_to_plan.button": "拷贝训练到训练计划", + "workout.copy_to_plan.select_plan.label": "将 {workoutName} 拷贝到训练计划:", + "workout.current.title": "当前训练", + "workout.current_short.label": "当前", + "workout.current_sessions.title": "当前训练单元", + "workout.delete.confirm.body": "在 {date} 的该训练 {sessionName} 将从历史记录中删除,此操作不可撤销。", + "workout.delete.confirm.title": "删除训练?", + "workout.duplicated.message": "重复的训练记录", + "workout.edit.button": "编辑训练", + "workout.edit_workouts.button": "编辑训练", + "workout.finish.confirm.title": "结束训练?", + "workout.finish.incomplete.body": "未完成所有动作的填写,确认结束训练?", + "workout.freeform.title": "自由训练", + "workout.freeform_session.title": "自由训练单元", + "workout.keep_screen_awake.label": "保持屏幕常亮", + "workout.keep_screen_awake.subtitle": "在训练期间保持屏幕常亮", + "workout.manage.title": "管理训练", + "workout.manage.title_named": "管理 {workoutName}", + "workout.name.label": "训练名称", + "workout.no_sessions_in_month.message": "{month} 月不存在任何记录
完成一场训练或更换月份以查阅训练单元。", + "workout.no_workouts_in_plan.message": "训练计划中没有训练
请添加训练以继续。", + "workout.notes.label": "训练备注", + "workout.notes.title": "训练备注", + "workout.notes_expanded_by_default.label": "展开训练备注", + "workout.notes_expanded_by_default.subtitle": "训练时默认展开备注", + "workout.notes_for.title": "{name} 的训练备注", + "workout.previously_completed.label": "已完成的", + "workout.post_workout.title": "训练统计", + "workout.removed.message": "训练已删除", + "workout.replace_current.confirm.title": "替换当前训练?", + "workout.replace_current_session.button": "替换当前训练单元", + "workout.replace_in_progress.confirm.body": "当前有正在进行中的训练,是否覆盖?", + "workout.resume.button": "继续训练", + "workout.summary.title": "训练总结", + "workout.session_in_progress.message": "当前有正在进行中的训练,是否中断并开始新的训练?", + "workout.sessions.title": "训练", + "workout.sessions_in_month.title": "月训练", + "workout.share_workout.button": "分享训练", + "workout.shared_item.title": "分享你的训练!", + "workout.start.button": "开始训练", + "workout.start_this.button": "开始本次训练", + "workout.show_post_workout_summary.label": "展示练后总结", + "workout.show_post_workout_summary.subtitle": "在完成一次训练时展示训练总结", + "workout.superset_next_exercise.button": "下一个动作设为超级组", + "workout.total_time.label": "训练总时长", + "workout.total_weight_lifted.label": "此次训练总举升重量", + "workout.upcoming.title": "即将进行的训练", + "workout.update_existing.confirm.body": "更新到已有的 {name} 训练,还是添加一次新的训练?", + "workout.workout.label": "训练", + "workout.workout_lowercase.label": "训练", + "workout_persistent_notification.rest_break.message": "休息片刻", + "workout_persistent_notification.start_soon.message": "即将开始下次训练", + "workout_persistent_notification.start_now.message": "开始!", + "workout_persistent_notification.current_exercise.message": "$EXERCISE_DESCRIPTOR$", + "workout_persistent_notification.in_progress.message": "进行中的训练", + "workout_persistent_notification.finished.message": "训练结束!\n您在 $TIME$ 内完成了 $WEIGHT$ 的训练", + "workout_persistent_notification.finish_workout.action": "完成训练", + "workout_persistent_notification.min_rest_over.message": "最短休息结束!", + "workout_persistent_notification.max_rest_over.message": "最长休息结束!" }