From b41b9353b85e573b0bf00377f7ddff870960e2f3 Mon Sep 17 00:00:00 2001
From: Cesar Gomez <65884507+mrcego@users.noreply.github.com>
Date: Wed, 1 Feb 2023 12:01:14 -0500
Subject: [PATCH] feat(i18n): `es-419` cv translation support and separating
some base strings for idiomatic context (#1505)
---
components/help/HelpPreview.vue | 2 +-
locales/en.json | 5 +-
locales/es-419.json | 192 +++++++++++++++++-
locales/es.json | 52 +++--
pages/settings/about/index.vue | 2 +-
.../settings/notifications/notifications.vue | 2 +-
6 files changed, 229 insertions(+), 26 deletions(-)
diff --git a/components/help/HelpPreview.vue b/components/help/HelpPreview.vue
index 8e37f4f6..666f794a 100644
--- a/components/help/HelpPreview.vue
+++ b/components/help/HelpPreview.vue
@@ -38,7 +38,7 @@ const emit = defineEmits<{
- The Elk Team
+ {{ $t('help.footer_team') }}
diff --git a/locales/en.json b/locales/en.json
index 91f64bdc..8f9e2953 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -169,6 +169,7 @@
"desc_para4": "Elk is Open Source. If you'd like to help with testing, giving feedback, or contributing,",
"desc_para5": "reach out to us on GitHub",
"desc_para6": "and get involved.",
+ "footer_team": "The Elk Team",
"title": "Elk is in Preview!"
},
"language": {
@@ -290,6 +291,7 @@
},
"settings": {
"about": {
+ "built_at": "Built",
"label": "About",
"meet_the_team": "Meet the team",
"sponsor_action": "Sponsor us",
@@ -372,7 +374,8 @@
"re_auth": "It seems that your server does not support push notifications. Try sign out and sign in again, if this message still appears contact your server administrator."
}
},
- "show_btn": "Go to notifications settings"
+ "show_btn": "Go to notifications settings",
+ "under_construction": "Under construction"
},
"notifications_settings": "Notifications",
"preferences": {
diff --git a/locales/es-419.json b/locales/es-419.json
index 0967ef42..24dbc8de 100644
--- a/locales/es-419.json
+++ b/locales/es-419.json
@@ -1 +1,191 @@
-{}
+{
+ "a11y": {
+ "locale_changed": "Idioma configurado en {0}",
+ "locale_changing": "Actualizando idioma, espera..."
+ },
+ "account": {
+ "avatar_description": "Foto de perfil de",
+ "blocked_by": "Estás bloqueado por este usuario.",
+ "blocked_domains": "Dominios ocultos",
+ "favourites": "Publicaciones Favoritas",
+ "go_to_profile": "Ver perfil",
+ "moved_title": "indicó que su nueva cuenta es ",
+ "mutuals": "Mutuales",
+ "notifications_on_post_disable": "No notificar cuando {username} publique",
+ "notifications_on_post_enable": "Notificarme cuando {username} publique",
+ "pinned": "Publicaciones ancladas",
+ "profile_description": "Imagen de portada de {0}",
+ "unmute": "Quitar silencio"
+ },
+ "action": {
+ "apply": "Guardar cambios",
+ "bookmark": "Marcar",
+ "confirm": "Cortar",
+ "edit": "Actualizar",
+ "enter_app": "Ingresar",
+ "favourite": "Marcar como favorita",
+ "favourited": "Marcada como favorita",
+ "reset": "Resetear",
+ "switch_account": "Cambiar de cuenta"
+ },
+ "app_logo": "Logo de Elk",
+ "attachment": {
+ "remove_label": "Eliminar archivo adjunto"
+ },
+ "command": {
+ "n-people-in-the-past-n-days": "{0} usuarios en los últimos {1} días"
+ },
+ "common": {
+ "end_of_list": "Fin de la lista",
+ "offline_desc": "No tienes acceso a internet. Por favor, comprueba que tienes una conexión a la red."
+ },
+ "confirm": {
+ "block_account": {
+ "cancel": "No",
+ "confirm": "Sí, bloquear",
+ "title": "¿De verdad quieres bloquear a {0}?"
+ },
+ "block_domain": {
+ "cancel": "No",
+ "confirm": "Sí ocultar",
+ "title": "¿De verdad quieres ocultar a {0}?"
+ },
+ "delete_posts": {
+ "title": "¿De verdad quieres eliminar esta publicación?"
+ },
+ "mute_account": {
+ "title": "¿De verdad quieres silenciar a {0}?"
+ },
+ "show_reblogs": {
+ "cancel": "No",
+ "confirm": "Sí, ver",
+ "title": "¿De verdad quieres ver los retoots de {0}"
+ },
+ "unfollow": {
+ "title": "¿De verdad quieres dejar de seguir?"
+ }
+ },
+ "error": {
+ "file_size_cannot_exceed_n_mb": "El tamaño del archivo no puede ser de más de {0}MB",
+ "unsupported_file_format": "Formato de archivo no soportado"
+ },
+ "help": {
+ "desc_highlight": "Es normal que aparezcan algunos errores y funcionalidades que aún estén en desarrollo.",
+ "desc_para1": "¡Gracias por tu interés en probar Elk, nuestro cliente genérico en desarrollo para Mastodon!",
+ "desc_para2": "Estamos haciendo lo posible para ir mejorando constantemente.",
+ "desc_para4": "Elk es de código abierto. Si quieres probar para ayudar, opinar o contribuir,",
+ "desc_para5": "contáctanos a través de GitHub"
+ },
+ "list": {
+ "add_account": "Añadir cuenta a la lista",
+ "remove_account": "Quitar cuenta de la lista"
+ },
+ "menu": {
+ "block_domain": "Ocultar dominio {0}",
+ "delete_and_redraft": "Eliminar y volver a borrador",
+ "edit": "Actualizar",
+ "pin_on_profile": "Anclar en tu perfil",
+ "show_favourited_and_boosted_by": "Ver quien marcó como favorita y quien retooteó",
+ "show_reblogs": "Ver retoots de {0}",
+ "unblock_domain": "Ver dominio {0}",
+ "unmute_account": "Quitar silencio a {0}",
+ "unmute_conversation": "Quitar silencio de la publicación",
+ "unpin_on_profile": "Desanclar del perfil"
+ },
+ "nav": {
+ "back": "Atrás",
+ "blocked_domains": "Dominios ocultos",
+ "built_at": "Generado {0}",
+ "conversations": "Mensajes directos",
+ "favourites": "Favoritas",
+ "federated": "Historia federada",
+ "local": "Historia local",
+ "settings": "Preferencias",
+ "toggle_theme": "Cambiar tema de color",
+ "zen_mode": "Modo sin distracciones"
+ },
+ "notification": {
+ "followed_you": "te siguió",
+ "update_status": "actualizó su publicación"
+ },
+ "placeholder": {
+ "default_1": "¿En qué piensas?"
+ },
+ "search": {
+ "search_empty": "No se encontraron resultados para la búsqueda"
+ },
+ "settings": {
+ "about": {
+ "built_at": "Compilado el",
+ "sponsor_action": "Patrocina"
+ },
+ "account_settings": {
+ "description": "Actualiza los ajustes de tu cuenta en la interfaz de Mastodon.",
+ "label": "Configuración de cuenta"
+ },
+ "interface": {
+ "color_mode": "Temas de color",
+ "dark_mode": "Tema oscuro",
+ "default": " (predeterminado)",
+ "font_size": "Tamaño de fuente",
+ "light_mode": "Tema claro",
+ "system_mode": "Color del sistema"
+ },
+ "language": {
+ "display_language": "Idioma en pantalla",
+ "translations": {
+ "add": "Añadir",
+ "hide_specific": "Ocultar una traducción específica",
+ "remove": "Quitar"
+ }
+ },
+ "notifications": {
+ "notifications": {
+ "label": "Preferencias de notificaciones"
+ },
+ "push_notifications": {
+ "label": "Preferencias de notificaciones push"
+ },
+ "show_btn": "Ir a preferencias de notificaciones",
+ "under_construction": "En desarrollo"
+ },
+ "preferences": {
+ "grayscale_mode": "Tema en escala de grises"
+ },
+ "profile": {
+ "appearance": {
+ "description": "Actualizar foto, nombre de usuario, perfil, etc.",
+ "display_name": "Nombre visible",
+ "profile_metadata_desc": "Puedes ver en tu perfil hasta 4 elementos en forma de tabla",
+ "title": "Actualizar perfil"
+ },
+ "featured_tags": {
+ "description": "Los usuarios navegan por tus publicaciones públicas con estas etiquetas.",
+ "label": "Etiquetas destacadas"
+ }
+ },
+ "users": {
+ "label": "Usuarios en línea"
+ }
+ },
+ "status": {
+ "spoiler_show_less": "Menos"
+ },
+ "tab": {
+ "hashtags": "Etiquetas"
+ },
+ "timeline": {
+ "show_new_items": "Ver {v} nuevas publicaciones|Ver {v} nueva publicación|Ver {v} nuevas publicaciones"
+ },
+ "title": {
+ "federated_timeline": "Historia federada",
+ "local_timeline": "Historia local"
+ },
+ "tooltip": {
+ "add_emojis": "Insertar emoji",
+ "change_content_visibility": "Cambiar visibilidad"
+ },
+ "user": {
+ "add_existing": "Añadir una cuenta existente"
+ }
+}
diff --git a/locales/es.json b/locales/es.json
index 9f32a86b..6ad4dc71 100644
--- a/locales/es.json
+++ b/locales/es.json
@@ -8,7 +8,7 @@
},
"account": {
"avatar_description": "avatar de {0}",
- "blocked_by": "Estás bloqueado por este usuario.",
+ "blocked_by": "Has sido bloqueado por este usuario.",
"blocked_domains": "Dominios bloqueados",
"blocked_users": "Usuarios bloqueados",
"blocking": "Bloqueado",
@@ -76,7 +76,7 @@
"app_name": "Elk",
"attachment": {
"edit_title": "Descripción",
- "remove_label": "Eliminar archivo adjunto"
+ "remove_label": "Eliminar fichero adjunto"
},
"command": {
"activate": "Activar",
@@ -150,10 +150,10 @@
"error": {
"account_not_found": "No se encontró la cuenta {0}",
"explore-list-empty": "No hay tendencias en este momento. ¡Vuelve más tarde!",
- "file_size_cannot_exceed_n_mb": "El tamaño del archivo no puede exceder los {0}MB",
+ "file_size_cannot_exceed_n_mb": "El tamaño del fichero no puede exceder los {0}MB",
"sign_in_error": "No se pudo conectar con el servidor.",
- "status_not_found": "Estado no encontrado",
- "unsupported_file_format": "Tipo de archivo no soportado"
+ "status_not_found": "Publicación no encontrada",
+ "unsupported_file_format": "Tipo de fichero no soportado"
},
"help": {
"build_preview": {
@@ -164,11 +164,12 @@
},
"desc_highlight": "Es normal encontrar algunos errores y características faltantes aquí y allá.",
"desc_para1": "¡Gracias por el interés en probar Elk, nuestro cliente genérico en desarrollo para Mastodon!",
- "desc_para2": "Estamos trabajando duro en el desarrollo y mejorándolo constantemente. ¡Y pronto te invitaremos a que te unas una vez que lo hagamos de código abierto!",
- "desc_para3": "Para ayudar a impulsar el desarrollo, puedes patrocinar a los miembros de nuestro equipo con los enlaces a continuación.",
- "desc_para4": "Antes de eso, si te gustaría ayudar probando, dando opinión o contribuyendo,",
+ "desc_para2": "Estamos trabajando duro en el desarrollo y mejorándolo constantemente.",
+ "desc_para3": "Para ayudar a impulsar el desarrollo, puedes patrocinar a los miembros de nuestro equipo con los enlaces a continuación. ¡Esperamos que estés disfrutando Elk!",
+ "desc_para4": "Elk es de código abierto, si te gustaría ayudar probando, dando opinión o contribuyendo,",
"desc_para5": "ponte en contacto con nosotros a través de GitHub",
"desc_para6": "para participar.",
+ "footer_team": "El equipo de desarrollo de Elk",
"title": "¡Elk está en Vista Previa!"
},
"language": {
@@ -245,7 +246,7 @@
"reblogged_post": "retooteó tu publicación",
"request_to_follow": "ha solicitado seguirte",
"signed_up": "registrado",
- "update_status": "ha actualizado su estado"
+ "update_status": "ha actualizado su publicación"
},
"placeholder": {
"content_warning": "Escribe tu advertencia aquí",
@@ -290,6 +291,7 @@
},
"settings": {
"about": {
+ "built_at": "Fecha de compilación",
"label": "Acerca de",
"meet_the_team": "Conoce al equipo",
"sponsor_action": "Patrocinar",
@@ -301,14 +303,14 @@
"version": "Versión"
},
"account_settings": {
- "description": "Edita los ajustes de tu cuenta en la interfaz de Mastodon",
+ "description": "Edita los ajustes de tu cuenta en la interfaz de Mastodon.",
"label": "Ajustes de cuenta"
},
"interface": {
"color_mode": "Modos de color",
"dark_mode": "Modo oscuro",
"default": " (por defecto)",
- "font_size": "Tamaño de Letra",
+ "font_size": "Tamaño de letra",
"label": "Interfaz",
"light_mode": "Modo claro",
"system_mode": "Sistema",
@@ -316,7 +318,14 @@
},
"language": {
"display_language": "Idioma de pantalla",
- "label": "Idioma"
+ "label": "Idioma",
+ "translations": {
+ "add": "Agregar",
+ "choose_language": "Seleccionar idioma",
+ "heading": "Traducciones",
+ "hide_specific": "Ocultar una traducción en específico",
+ "remove": "Eliminar"
+ }
},
"notifications": {
"label": "Notificaciones",
@@ -332,7 +341,7 @@
"reblog": "Retooteo de tus publicaciones",
"title": "¿Qué notificaciones recibir?"
},
- "description": "Reciba notificaciones incluso cuando no estés utilizando Elk.",
+ "description": "Recibe notificaciones incluso cuando no estés utilizando Elk.",
"instructions": "¡No olvides guardar los cambios utilizando el botón @:settings.notifications.push_notifications.save_settings{'!'}",
"label": "Ajustes de notificaciones push",
"policy": {
@@ -365,19 +374,20 @@
"re_auth": "Parece que tu servidor no soporta notificaciones push. Prueba a cerrar la sesión y volver a iniciarla, si este mensaje sigue apareciendo contacta con el administrador de tu servidor."
}
},
- "show_btn": "Ir a ajustes de notificaciones"
+ "show_btn": "Ir a ajustes de notificaciones",
+ "under_construction": "En construcción"
},
"notifications_settings": "Notificaciones",
"preferences": {
- "enable_autoplay": "Habilitar auto-reproducción",
+ "enable_autoplay": "Habilitar reproducción automática",
"enable_pinch_to_zoom": "Habilitar pellizcar para hacer zoom",
"github_cards": "Tarjetas GitHub",
"grayscale_mode": "Modo escala de grises",
"hide_account_hover_card": "Ocultar tarjeta flotante de cuenta",
"hide_boost_count": "Ocultar contador de retoots",
- "hide_favorite_count": "Ocultar contador de favoritas",
- "hide_follower_count": "Ocultar contador de seguidores",
- "hide_reply_count": "Ocultar contador de respuestas",
+ "hide_favorite_count": "Ocultar número de publicaciones favoritas",
+ "hide_follower_count": "Ocultar número de seguidores",
+ "hide_reply_count": "Ocultar número de respuestas",
"hide_translation": "Ocultar traducción",
"label": "Preferencias",
"title": "Funcionalidades experimentales",
@@ -396,7 +406,7 @@
},
"featured_tags": {
"description": "Las personas pueden navegar por tus publicaciones públicas con estas etiquetas.",
- "label": "Etiquetas destacados"
+ "label": "Etiquetas destacadas"
},
"label": "Perfil"
},
@@ -511,7 +521,7 @@
},
"tooltip": {
"add_content_warning": "Añadir advertencia de contenido",
- "add_emojis": "Añadir emojis",
+ "add_emojis": "Agregar emojis",
"add_media": "Añadir imágenes, video o audio",
"add_publishable_content": "Publicar contenido",
"change_content_visibility": "Cambiar visibilidad de contenido",
@@ -525,7 +535,7 @@
},
"user": {
"add_existing": "Agregar una cuenta existente",
- "server_address_label": "Dirección de Servidor de Mastodon",
+ "server_address_label": "Dirección de servidor de Mastodon",
"sign_in_desc": "Inicia sesión para seguir perfiles o etiquetas, marcar cómo favorita, compartir y responder a publicaciones, o interactuar con un servidor diferente con tu usuario.",
"sign_in_notice_title": "Viendo información pública de {0}",
"sign_out_account": "Cerrar sesión {0}",
diff --git a/pages/settings/about/index.vue b/pages/settings/about/index.vue
index 8a8ade13..fe16b8b2 100644
--- a/pages/settings/about/index.vue
+++ b/pages/settings/about/index.vue
@@ -46,7 +46,7 @@ const handleShowCommit = () => {
-
+
diff --git a/pages/settings/notifications/notifications.vue b/pages/settings/notifications/notifications.vue
index cbba942e..68ede7fc 100644
--- a/pages/settings/notifications/notifications.vue
+++ b/pages/settings/notifications/notifications.vue
@@ -21,7 +21,7 @@ useHeadFixed({
{{ $t('settings.notifications.notifications.label') }}
- Under construction 🚧
+ {{ $t('settings.notifications.under_construction') }} 🚧