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') }} 🚧