Skip to content

Commit 557973b

Browse files
authored
feat: merge pull request #6 from MiguVT/es-translation
2 parents cac2edf + 5a5ecb4 commit 557973b

File tree

2 files changed

+131
-7
lines changed

2 files changed

+131
-7
lines changed

public/translations/es.json

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
{
2+
"Info": {
3+
"Code": "es",
4+
"Name": "Español",
5+
"Flag": "\uD83C\uDDEA\uD83C\uDDF8",
6+
"RTL" : false
7+
},
8+
"Messages": {
9+
"pages.not-found.title": "¡Vaya!",
10+
"pages.not-found.subtitle": "Página no encontrada",
11+
"pages.not-found.description": "La página que buscas puede haber sido eliminada, su nombre cambió o no está disponible temporalmente.",
12+
"pages.not-found.go-to-home": "Ir al inicio",
13+
"routes.home.name": "Inicio",
14+
"routes.downloads.name": "Descargas",
15+
"routes.faq.name": "Preguntas Frecuentes",
16+
"routes.themes.name": "Temas",
17+
"general.other": "Otros",
18+
"pages.home.hero.title": "Descarga Freesm Launcher para",
19+
"pages.home.hero.description": "Freesm Launcher es un lanzador personalizado para Minecraft que te permite jugar con una cuenta sin conexión sin restricciones.",
20+
"pages.home.hero.download-now": "Descargar Ahora",
21+
"pages.home.features.more-auth-servers.title": "Más Servidores de Autenticación",
22+
"pages.home.features.more-auth-servers.description": "Utiliza cuentas sin conexión sin restricciones, o Ely.by y otros servidores de autenticación personalizados para jugar Minecraft.",
23+
"pages.home.features.customization.title": "Personalización",
24+
"pages.home.features.customization.description": "Freesm Launcher tiene su propio tema con colores catppuccin e iconos de Microsoft Fluent. También te permite establecer paquetes de gatos animados con soporte de recorte de fondo.",
25+
"pages.home.features.prism.title": "Basado en Prism",
26+
"pages.home.features.prism.description": "Freesm se basa en el código de Prism Launcher, por lo que puedes esperar que tenga todas las funciones de Prism, como la gestión de modpacks e instancias.",
27+
"pages.home.features.other.title": "Otras Funciones",
28+
"pages.home.features.other.description": "Copia automáticamente capturas de pantalla en el juego al historial del portapapeles, muestra tu instancia actual en Discord, juega con skins de Ely.by en cualquier lugar, ¡y más!",
29+
"pages.home.team.maintainers.title": "Mantenedores",
30+
"pages.home.team.maintainers.list.so5iso4ka.description": "Amante de C++",
31+
"pages.home.team.maintainers.list.kaeeraa.description": "Solucionador de problemas de corazón, apasionado por Linux (NixOS) y aplicaciones de código abierto.",
32+
"pages.home.team.maintainers.list.s0me1newithhand7s.description": "Entusiasta de OSS, creador de la idea. Mantenedor de asuntos de Nix también conocido como hand7s",
33+
"pages.home.team.maintainers.list.windstone.description": "Svelte/Vue.js & Elysia.js <3",
34+
"pages.home.team.contributors.title": "Contribuidores",
35+
"pages.home.team.special.title": "Agradecimientos Especiales",
36+
"pages.downloads.title": "Descargas",
37+
"pages.downloads.description": "Descarga %s para tu plataforma específica.",
38+
"pages.downloads.recommended": "Recomendado",
39+
"pages.faq.title": "Preguntas Frecuentes",
40+
"pages.faq.description": "Una colección de información útil para problemas frecuentes al usar Freesm Launcher.",
41+
"pages.faq.issues.long-launch.title": "Problemas al lanzar instancias",
42+
"pages.faq.issues.long-launch.description": "Intenta activar o desactivar tu VPN o <a class='underline' target='_blank' href='https://github.com/bol-van/zapret'>zapret</a>. Si no funciona, intenta cambiar tu proveedor o versión de Java en la configuración.",
43+
"pages.faq.issues.no-versions-available.title": "'No hay versiones disponibles actualmente'",
44+
"pages.faq.issues.no-versions-available.description": "Intenta activar o desactivar tu VPN o <a class='underline' target='_blank' href='https://github.com/bol-van/zapret'>zapret</a>. Si no funciona, intenta poner <span class='bg-catppuccin-800 text-sm p-2 rounded-md'>https://meta.multimc.org/v1/</span><span class='select-none'> </span>en Configuración -> APIs -> Servidor de Metadatos.",
45+
"pages.faq.issues.portable-zip.title": "'No se pudo encontrar el comprobador de Java. Por favor, verifica tu instalación'",
46+
"pages.faq.issues.portable-zip.description": "Probablemente descargaste una versión portátil del lanzador y no la descomprimiste.",
47+
"pages.faq.issues.optifine.title": "¿Cómo instalar OptiFine sin un cargador de mods?",
48+
"pages.faq.issues.optifine.description": "<a class='text-sm underline' target='_blank' href='https://www.reddit.com/r/Optifine/comments/jekh7u/comment/ipjqm5o/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button'>Original</a>\n\nEjemplo para 1.8.9:\n* Ve a <span class='bg-catppuccin-800 text-sm p-2 rounded-md'>\\FreesmLauncher\\libraries\\com\\mojang\\minecraft\\1.8.9\\</span><span class='select-none'> </span>y copia el archivo jar de minecraft\n* Crea una nueva carpeta en <span class='bg-catppuccin-800 text-sm p-2 rounded-md'>%appdata%\\.minecraft\\versions\\1.8.9\\</span><span class='select-none'> </span>y pega el jar allí\n* Luego renombra el jar que acabas de pegar a 1.8.9.jar\n* Intenta instalar OptiFine y coloca el archivo extraído en <span class='bg-catppuccin-800 text-sm p-2 rounded-md'>\\FreesmLauncher\\libraries\\com\\mojang\\minecraft\\1.8.9\\</span>\n",
49+
"pages.faq.issues.skins.title": "¿Cómo establecer una skin?",
50+
"pages.faq.issues.skins.description": "Intenta usar un sistema de skins de <a class='underline' target='_blank' href='https://ely.by/'>Ely.by</a>, o instala un mod que te permita cambiar skins en el juego.",
51+
"pages.faq.issues.microsoft-invalid-login.title": "'status': 'NOT_ENTITLED'",
52+
"pages.faq.issues.microsoft-invalid-login.description": "No inicies sesión con una cuenta de Microsoft si no compraste el juego. En este caso necesitas usar la opción 'Sin conexión'/'Ely.by' en la configuración de cuenta (los servidores seguirán funcionando).",
53+
"pages.faq.issues.no-languages.title": "¿Por qué hay solo inglés en el lanzador?",
54+
"pages.faq.issues.no-languages.description": "Intenta activar o desactivar tu VPN o <a class='underline' target='_blank' href='https://github.com/bol-van/zapret'>zapret</a>.",
55+
"pages.faq.issues.cat-pack-quality.title": "Mis paquetes de gatos tienen una calidad un poco menor al usarlos en Freesm",
56+
"pages.faq.issues.cat-pack-quality.description": "Se solucionará en el futuro ^.^",
57+
"pages.faq.issues.other.title": "Aún no funciona/Otros problemas",
58+
"pages.faq.issues.other.description": "Verifica las <a class='underline' href='https://prismlauncher.org/wiki/overview/frequent-issues' target='_blank'>Preguntas Frecuentes de Prism Launcher</a> o intenta contactarnos en <a class='underline' href='https://discord.com/invite/6jjw4gjy4w' target='_blank'>Discord</a> o <a class='underline' href='https://t.me/freesmsupport' target='_blank'>Telegram</a>.",
59+
"pages.themes.title": "Generador de Temas",
60+
"pages.themes.description": "La forma más fácil de crear temas simples para Freesm/Prism Launcher. ¡Ten en cuenta que esta vista previa puede tener imprecisiones!",
61+
"footer.short-description": "Otra forma de jugar Minecraft gratuitamente.",
62+
"footer.about.title": "Acerca de",
63+
"footer.about.link.contribute": "Contribuir",
64+
"footer.about.link.faq": "Preguntas Frecuentes",
65+
"footer.about.link.download": "Descargar",
66+
"footer.community.title": "Comunidad",
67+
"footer.community.link.telegram-channel": "Canal de Telegram",
68+
"footer.community.link.telegram-chat": "Chat de Telegram",
69+
"footer.community.link.discord": "Grupo de Discord",
70+
"footer.project.title": "Proyecto",
71+
"footer.project.source-code": "Código Fuente",
72+
"footer.project.github-issues": "Problemas de GitHub",
73+
"footer.project.website": "Código del Sitio Web",
74+
"launcher.add-instance": "Añadir Instancia",
75+
"launcher.folders": "Carpetas",
76+
"launcher.settings": "Configuración",
77+
"launcher.help": "Ayuda",
78+
"launcher.update": "Actualizar",
79+
"launcher.no-default-account": "Sin Cuenta por Defecto",
80+
"launcher.accounts": "Cuentas",
81+
"launcher.manage-accounts": "Administrar Cuentas...",
82+
"launcher.more-news": "Más noticias",
83+
"launcher.website-in-vue": "Este sitio web fue escrito en Vue <3",
84+
"launcher.maintainer": "Mantenedor",
85+
"launcher.profile-hotkey": "Ctrl+0",
86+
"launcher.ungrouped": "Sin agrupar",
87+
"launcher.placeholder-group": "Marcadores de posición",
88+
"launcher.launch": "Lanzar",
89+
"launcher.kill": "Detener",
90+
"launcher.edit": "Editar",
91+
"launcher.change-group": "Cambiar Grupo",
92+
"launcher.folder": "Carpeta",
93+
"launcher.export": "Exportar",
94+
"launcher.copy": "Copiar",
95+
"launcher.delete": "Eliminar",
96+
"launcher.create-shortcut": "Crear Acceso Directo",
97+
"launcher.rename": "Renombrar",
98+
"launcher.change-icon": "Cambiar Icono",
99+
"launcher.confirm-deletion.title": "Confirmar Eliminación",
100+
"launcher.confirm-deletion.description": "Estás a punto de eliminar «%s».\nEsto puede ser permanente y eliminará completamente la instancia.\n\n¿Estás seguro?",
101+
"launcher.yes": "",
102+
"launcher.no": "No",
103+
"launcher.no-instance-selection": "Ninguna instancia seleccionada",
104+
"launcher.specific-time-played": "tiempo total jugado",
105+
"launcher.time-played": "Tiempo jugado",
106+
"launcher.minutes-short": "min",
107+
"launcher.seconds-short": "s",
108+
"launcher.news-toggle": "Barra de Noticias",
109+
"launcher.status-toggle": "Barra de Estado",
110+
"launcher.instance-toggle": "Barra de Instancias",
111+
"users.windstone_": "windstone_",
112+
"users.hand7s": "hand7s",
113+
"users.kaeeraa": "kaeeraa",
114+
"users.so5iso4ka": "so5iso4ka"
115+
}
116+
}

src/constants/locales.ts

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import type { LocaleType } from "@/types/locale.type.ts";
22

3-
export const Locales = ["en", "ru", "ua", "fa", "pl"] as const;
3+
/*
4+
* This file contains the list of supported locales and their corresponding information.
5+
* They are ordered based on the number of speakers worldwide, remember to follow this order when adding new locales.
6+
*/
7+
export const Locales = ["en", "es", "ru", "pl", "fa", "ua"] as const;
48
export const ExtraInfo: Record<LocaleType, {
59
"Name": string;
610
"Flag": string;
@@ -9,20 +13,24 @@ export const ExtraInfo: Record<LocaleType, {
913
"Name": "English",
1014
"Flag": "\uD83C\uDDEC\uD83C\uDDE7",
1115
},
16+
"es": {
17+
"Name": "Español",
18+
"Flag": "\uD83C\uDDEA\uD83C\uDDF8",
19+
},
1220
"ru": {
1321
"Name": "Русский",
1422
"Flag": "\uD83C\uDDF7\uD83C\uDDFA",
1523
},
16-
"ua": {
17-
"Name": "Українська",
18-
"Flag": "\uD83C\uDDFA\uD83C\uDDE6",
24+
"pl": {
25+
"Name": "Polski",
26+
"Flag": "\uD83C\uDDF5\uD83C\uDDF1",
1927
},
2028
"fa": {
2129
"Name": "فارسی",
2230
"Flag": "\uD83C\uDDEE\uD83C\uDDF7",
2331
},
24-
"pl": {
25-
"Name": "Polski",
26-
"Flag": "\uD83C\uDDF5\uD83C\uDDF1",
32+
"ua": {
33+
"Name": "Українська",
34+
"Flag": "\uD83C\uDDFA\uD83C\uDDE6",
2735
},
2836
};

0 commit comments

Comments
 (0)