Skip to content

Commit

Permalink
Merge pull request #3 from RomuloGatto:main
Browse files Browse the repository at this point in the history
Adding Translations for Portuguese (Brazil) and Spanish (Spain).
  • Loading branch information
tech-kev authored May 31, 2024
2 parents 9ec0103 + 9d0842f commit 6af4fb0
Show file tree
Hide file tree
Showing 3 changed files with 588 additions and 0 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ SharedMoments is a website that allows a couple to capture their shared moments.
Translations are currently available for the following languages:
- de_DE
- en_US
- pt_BR
- es_ES

If you would like to help with the translation, please see the [wiki](https://github.com/tech-kev/SharedMoments/wiki#-translation) for more informations.

Expand Down
293 changes: 293 additions & 0 deletions locales/es_ES.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,293 @@
{
"locale": "es_ES",

"password_saved_successful": "Contraseña guardada con éxito.",
"password_updated_successful": "Contraseña actualizada con éxito.",
"wrong_password": "¡Contraseña incorrecta! Pero no te preocupes, incluso Einstein tenía días malos. ¡Inténtalo de nuevo!",
"username_or_password_wrong": "¡Nombre de usuario o contraseña incorrectos!",
"enter_password": "Introduce una contraseña",
"password": "Contraseña",
"confirm_password": "Confirmar contraseña",
"no_password_entered": "Por favor, introduce una contraseña.",
"password_no_match": "¡Las contraseñas no coinciden!",

"login_successful": "Inicio de sesión exitoso",
"login_failed": "Error en el inicio de sesión",

"check_serverlogs": "¡Por favor, revisa los registros del servidor!",

"setup_completed": "Configuración completada",
"setup_finished": "Configuración completada con éxito",
"setup_incomplete": "Configuración incompleta",
"setup_state_not_available": "¡No se pudo leer el estado de la configuración!",
"checkSetupStateError": "¡Error al verificar el estado de la configuración!",
"setup_finish_error": "¡Error al finalizar la configuración!",
"complete_setup": "Completar configuración",

"session_id_is_valid": "ID de sesión válido",
"session_id_is_invalid": "ID de sesión inválido o expirado",
"session_id_deleted_successful": "ID de sesión eliminado con éxito",
"session_id_error": "Error al verificar el ID de sesión",

"not_all_values_set": "¡No todos los valores están completos! ¿Te has olvidado de algo en el horno?",
"no_database_env_set": "¡Variables de entorno de la base de datos no especificadas por completo! Es como una pizza sin ingredientes.",

"bucketlist_items_loaded_successful": "Elementos de la lista de deseos cargados con éxito",
"bucketlist_item_saved_successful": "Elemento de la lista de deseos creado con éxito",
"bucketlist_item_updated_successful": "Elemento de la lista de deseos actualizado con éxito",
"bucketlist_item_deleted_successful": "Elemento de la lista de deseos eliminado con éxito",
"bucketlist_title": "Lista de Deseos",
"new_bucketlist_entry": "¿Cuál es tu próxima aventura?",
"loadBucketlistError": "¡Error al cargar la lista de deseos!",
"enter_name_for_entry": "Por favor, dale un nombre a tu entrada.",

"feed_items_loaded_successful": "Elementos del feed cargados con éxito",
"feed_item_loaded_successful": "Elemento del feed cargado con éxito",
"feed_item_saved_successful": "Elemento del feed creado con éxito",
"feed_item_updated_successful": "Elemento del feed actualizado con éxito",
"feed_item_deleted_successful": "Elemento del feed eliminado con éxito",
"no_feed_item_id": "No se ha especificado el ID del elemento del feed.",
"loadFeedItemsError": "¡Error al cargar elementos del feed!",
"enter_title": "¡Por favor, introduce un título!",
"enter_desc_for_feed_entry": "Por favor, introduce una descripción.",
"adapt_order_of_files_with_arrows": "Ajusta el orden de las imágenes usando las flechas.",
"our_moments": "Nuestros Momentos",

"filmlist_items_loaded_successful": "Elementos de la lista de películas cargados con éxito",
"filmlist_item_saved_successful": "Elemento de la lista de películas creado con éxito",
"filmlist_item_updated_successful": "Elemento de la lista de películas actualizado con éxito",
"filmlist_item_deleted_successful": "Elemento de la lista de películas eliminado con éxito",
"filmlist_title": "Lista de Películas",
"new_filmlist_entry": "¡Añade una película para tu próxima noche de palomitas!",
"loadFilmlistError": "¡Error al cargar la lista de películas!",
"enter_filmname": "¡Por favor, introduce el nombre de la película!",

"moments_items_loaded_successful": "Elementos de momentos cargados con éxito",
"moments_item_loaded_successful": "Elemento de momento cargado con éxito",
"moments_item_saved_successful": "Elemento de momento creado con éxito",
"moments_item_updated_successful": "Elemento de momento actualizado con éxito",
"moments_item_deleted_successful": "Elemento de momento eliminado con éxito",
"no_moments_item_id": "¡No se ha especificado el ID del elemento de momento!",
"moments_title": "Nuestros Momentos Especiales",
"loadMomentsError": "¡Error al cargar los momentos!",

"token_loaded_successful": "Token de push cargado con éxito",
"token_available": "Token de push disponible",
"token_saved_successful": "Token de push creado con éxito",
"token_deleted_successful": "Token de push eliminado con éxito",
"token_loaded_failed": "Error al verificar el token de push.",
"token_found": "Token encontrado",
"token_not_found": "¡Token no encontrado!",
"token_deleted": "Token eliminado",
"load_push_key_error": "Error al cargar las claves de push",
"webpush_response_code": "Código de Respuesta WebPush",
"status": "Estado",

"menu_loaded_successful": "Menú cargado con éxito",
"menuentry_saved_successful": "Entrada de menú de página creada con éxito",
"menuentry_updated_successful": "Entrada de menú de página actualizada con éxito",
"menuentry_deleted_successful": "Entrada de menú de página eliminada con éxito",

"setting_loaded_successful": "Configuración cargada con éxito",
"setting_updated_successful": "Configuración actualizada con éxito",
"setting_updated_failed": "Error al actualizar la configuración",

"days_together_text_loaded_sucessful": "Texto de días juntos cargado con éxito",

"aniversary_date_loaded_sucessful": "Fecha de aniversario cargada con éxito",
"aniversary_date_updated_sucessful": "Fecha de aniversario actualizada con éxito",
"anniversary_date_loaded_failed": "¡No se pudo cargar la fecha de aniversario!",
"loadAnniversaryDateError": "¡Error al cargar la fecha de aniversario!",
"updateAnniversaryDateError": "¡Error al actualizar la fecha de aniversario!",
"enterAnniversaryDate": "Por favor, introduce una fecha de aniversario.",

"wedding_date_loaded_sucessful": "Fecha de boda cargada con éxito",
"wedding_date_updated_sucessful": "Fecha de boda actualizada con éxito",
"wedding_date_loaded_failed": "¡Error al cargar la fecha de boda!",
"loadWeddingDateError": "¡Error al cargar la fecha de boda!",
"updateWeddingDateError": "¡Error al actualizar la fecha de boda!",
"enterWeddingDate": "Por favor, introduce una fecha de boda.",

"loadMainDateError": "¡Error al cargar la fecha principal!",

"today_is_a_special_day": "¡Hoy es un día especial!",
"anniversary_name_year": "Aniversario",
"anniversary_name_halfyear": "Medio Aniversario",
"anniversary_name_month": "Mensario",
"anniversary_today_is_text": "Hoy es nuestro",
"loadSpecialDayError": "¡Error al cargar el día especial!",
"special_day_loaded_sucessful": "Día especial cargado con éxito",

"wedding_name_year": "Día de la Boda",

"main_title_loaded_sucessful": "Título principal cargado con éxito",
"main_title_updated_sucessful": "Título principal cambiado con éxito",
"main_title_loaded_failed": "¡No se pudo cargar el título principal!",
"loadMainTitleError": "¡Error al cargar el título principal!",
"updateMainTitleError": "¡Error al actualizar el título principal!",
"enterMainTitle": "Por favor, introduce un título principal.",

"file_upload_sucessful": "Archivo subido con éxito",
"wrong_upload_type": "¡Tipo de subida incorrecto!",
"invalid_filetype": "¡Tipo de archivo inválido!",

"stats_loaded_sucessful": "Estadísticas cargadas con éxito",

"database_connection_failed": "¡Error al conectar con la base de datos!",
"option_not_found": "¡Opción no encontrada!",
"user_not_found": "¡Usuario no encontrado!",

"sleep_for": "Dormir por",
"cleaning_script_number_of_deleted_files": "Script de limpieza: Número de archivos multimedia eliminados",
"cleaning_script_number_of_missing_files": "Número de archivos multimedia perdidos",
"missing_mediafiles": "Archivos multimedia perdidos",
"no_admin_mails_set": "¡No se han especificado correos electrónicos de administrador!",
"admin_mails_format_invalid": "Formato inválido para MAIL_ADMIN. ¡Asegúrate de que sea una lista JSON válida de direcciones de correo electrónico!",
"mail_tile_missing_files": "[ADVERTENCIA] ¡Archivos multimedia perdidos encontrados!",
"handle_missing_mediafiles": "Parece que algunos archivos multimedia se han ido de vacaciones. Puede que quieras revisar la carpeta de subidas y asegurarte de que todo esté en su lugar.",

"mail_send_successful": "Correo enviado con éxito",
"mail_send_failed": "Error al enviar el correo",
"mail_not_configured": "¡Correo no configurado!",
"receiver_mails_format_invalid": "Formato inválido para MAIL_RECEIVER_MAILS. ¡Asegúrate de que sea una lista JSON válida de direcciones de correo electrónico!",

"telegrambot_token_not_found": "Token del bot de Telegram no encontrado. ¿Lo has buscado debajo del sofá?",
"chat_id_format_invalid": "Formato inválido para TG_CHAT_ID. ¡Asegúrate de que sea una lista JSON válida de IDs de chat y que la variable de entorno 'TG_CHAT_IDS' esté establecida!",
"telegrambot_message_send_successful": "¡Mensajes de Telegram enviados con éxito!",
"telegrambot_token_found": "Token del bot de Telegram encontrado",
"telegrambot_not_configured": "¡Bot de Telegram no configurado!",

"days_together_text_loaded_failed": "¡Ups! No pudimos cargar el texto de 'días juntos'.",
"day": "día",
"days": "días",
"month": "mes",
"months": "meses",
"year": "año",
"years": "años",

"text": "Hemos estado {relationship_status} durante {years_count}, {months_count} y {days_count}. Eso equivale a {diffInMonthsTotal} meses, o {diffInWeeksTotal} semanas o {diffInDays} días.",
"loadDaysTogetherError": "¡Ups! Hubo un problema al cargar el texto de 'días juntos'.",

"usera_loading_failed": "El usuario A parece estar desaparecido. ¡No pudimos cargarlo!",
"userb_loading_failed": "El usuario B parece estar desaparecido. ¡No pudimos cargarlo!",
"enter_relationship": "¡No seas tímido! Por favor, selecciona un estado de relación.",

"overview": "Resumen",
"home": "Inicio",
"filmlist": "Lista de Películas",
"bucketlist": "Lista de Deseos",
"settings": "Configuración",

"add": "Añadir",
"cancel": "Cancelar",
"save": "Guardar",
"delete": "Eliminar",
"back": "Atrás",

"title": "Título",
"movie_name": "Nombre de la Película",
"description": "Descripción",
"file": "Archivo",
"example": "Ejemplo",
"name": "Nombre",
"gallery": "Galería",
"check_console": "¡Por favor, revisa la consola!",
"login": "Iniciar sesión",
"confirm": "Confirmar",
"choose": "Elegir",
"setup": "Configuración",
"loadCountdownError": "¡Ups! La cuenta regresiva parece estar atascada. El tiempo no está de nuestro lado.",
"countdown_days": "Días",
"countdown_hours": "Horas",
"countdown_minutes": "Min",
"countdown_seconds": "Seg",
"create_new_entry": "Crear Nueva Entrada",
"create_new_moment": "Crear Nuevo Momento",
"update_moment": "Actualizar Momento",
"update_countdown": "Cambiar Cuenta Regresiva",
"update_entry": "Actualizar Entrada",
"date_of_entry": "Fecha de la Entrada (opcional)",
"picture_or_videos": "Fotos o Videos",
"date": "Fecha",
"change_settings": "Cambiar Configuración",
"general": "General",
"about_us": "Sobre Nosotros",
"import_export": "Importar y Exportar",
"only_import": "Importar",
"settingsSubTitle1": "Tu Historia, Tu Título",
"settingsSubText1": "Despliega la alfombra roja para tus momentos inolvidables.",
"settingsSubTitle2": "Tu Aniversario",
"settingsSubText2": "¿Necesitas actualizar tu aniversario? ¡Hazlo aquí, viajero del tiempo!",
"settingsSubTitle3": "Tu Estado de Relación",
"settingsSubText3": "De 'enamorado' a 'es complicado'. Actualiza tu estado de relación aquí. No te preocupes, ¡nadie te juzgará!",
"settingsSubTitle4": "Cumpleaños de",
"settingsSubText4": "¿Has introducido mal la fecha de cumpleaños? Corrígelo aquí, ¡sin necesidad de tarta!",
"settingsSubTitle6": "Hora de Actualizar la Contraseña",
"settingsSubText6": "La contraseña es la llave de tu fortaleza de amor. ¡Elige sabiamente!",
"settingsSubTitle7": "Nuevo Look para tus Momentos",
"settingsSubText7": "Esta imagen es más que decoración. Es tu narrador visual. Pero por favor, nada de historias de terror.",
"settingsSubTitle8": "La Banda Sonora de tu Amor",
"settingsSubText8": "Vamos a elegir una nueva canción para tu relación. 'Baby Shark' sigue estando prohibida.",
"settingsSubTitle9": "Los Lazos que Unen a Través de la Música",
"settingsSubText9": "¿Cansado de tu canción?",
"settingsSubText10": "Desactívala aquí y deja que el silencio (o el crujido de tu bocadillo) hable.",
"settingsSubTitle11": "Tu Aniversario de Boda",
"settingsSubText11": "¿Te has casado? ¡Establece la fecha de tu boda aquí!",
"relationship_state1": "En una relación",
"relationship_state2": "Casado",
"relationship_state3": "En una relación abierta",
"relationship_state4": "En una relación complicada",
"setupSubText2": "Esta fecha especial marca el inicio de tu épico viaje juntos.",
"setupSubText3": "No es solo importante para ti, sino también para algunas funciones.",
"setupSubTitle4": "Perfil del Socio",
"setupSubText5": "Crea el primer perfil del socio aquí. No, no es uno de repuesto.",
"setupNameOfPatner1": "Nombre del Primer Socio",
"setupBirthdayOfPatner1": "Cumpleaños del Primer Socio",
"setupSubText6": "Y ahora, crea el segundo socio. Aún no es uno de repuesto.",
"setupNameOfPatner2": "Nombre del Segundo Socio",
"setupBirthdayOfPatner2": "Cumpleaños del Segundo Socio",
"setupSubTitle7": "Protege tus Memorias con una Contraseña",
"setupSubText7": "La contraseña es la llave de tu fortaleza de amor. Así que elige sabiamente.",
"setupSubText8": "Puedes cambiar la contraseña más tarde en la configuración. Sin presión.",
"setupSubTitle9": "La Imagen de la Portada de tu Historia",
"setupSubText9": "Esta imagen adornará cada página y contará tu historia. Pero por favor, nada de historias de terror.",
"setupSubTitle10": "La Banda Sonora de tu Amor",
"setupSubText10": "¿Tienes una canción que cuenta tu historia? 'Baby Shark' está estrictamente prohibida.",
"setupSubText11": "",
"settingSubTitle12": "Importar tus Datos",
"settingSubText12": "¿Exportaste tus datos anteriormente? Ponlos en la carpeta 'data_transfer' y asegúrate de que estén correctamente nombrados.",
"settingSubTitle13": "Exportar tus Datos",
"settingSubText13": "Con un solo clic, todos tus datos serán exportados a la carpeta 'data_transfer'. Necesitarás guardar manualmente tus archivos multimedia. ¿Lujo? Lo siento, no lo servimos aquí.",
"edit_mode_on": "¡Modo de edición activado!",
"edit_mode_off": "¡Modo de edición desactivado!",
"want_delete_entry": "¿Estás seguro de que deseas eliminar esta entrada? ¡Es como lanzar un recuerdo a un agujero negro!",
"loading_music_setting_failed": "Ups, hemos encontrado una nota desafinada al cargar la configuración de música.",
"loading_music_failed": "¡Oh no! No pudimos cargar tu canción.",
"enter_date": "¡Por favor, elige una fecha!",
"invalid_date": "¡Esa fecha no parece correcta!",
"loadBannerError": "Ups, tuvimos problemas al cargar el banner.",
"no_name_or_birthday_set": "¡No se ha proporcionado el nombre o el cumpleaños del socio! ¡No podemos hacer magia sin esta información!",
"loadBirthdayError": "Ups, tuvimos problemas al cargar el cumpleaños.",
"loadRelationshipError": "Ups, tuvimos problemas al cargar el estado de la relación.",
"import_successful": "Importación completada. ¡Eres un verdadero mago de datos!",
"export_successful": "Exportación completada. Los archivos están en la carpeta 'data_transfer'. Ten en cuenta que necesitas guardar por separado los archivos multimedia de la carpeta de subidas. ¡Lo siento, no hay genio personal.",
"import_failed": "Importación fallida.",
"export_failed": "Exportación fallida.",
"import": "Importar",
"export": "Exportar",
"want_import": "¡Esto sobrescribirá todo el contenido existente! ¡Esta acción no se puede deshacer! ¿Estás realmente seguro? Recuerda, ¡no hay Ctrl+Z!",
"want_export": "Esto sobrescribirá los archivos exportados anteriormente en la carpeta 'data_transfer'. ¡Esta acción no se puede deshacer! ¿Estás realmente seguro? Recuerda, ¡no hay Ctrl+Z!",
"no_valid_import_files": "¡No se encontraron archivos válidos para importar!",
"import_files_missing": "Importación fallida. Los siguientes archivos CSV están jugando al escondite.",
"send_push_done": "¡Notificaciones enviadas con éxito!",
"devtools": "Herramientas de desarrollo",
"notificationtest": "Prueba de notificación",
"settingSubText14": "Aquí puedes probar las notificaciones. Se envían a todos los servicios configurados.",
"push_me": "Presióname",
"test_Notification_Error": "Hubo un error al probar las notificaciones.",
"upToDate": "actualizado",
"updateAvailable": "Actualización disponible",
"versionInfoLoadedSuccessful": "Información de la versión cargada con éxito",
"versionInfoLoadingFailed": "No se pudo cargar la información de la versión"
}

Loading

0 comments on commit 6af4fb0

Please sign in to comment.