A lot of progress
All checks were successful
Build and Deploy Nuxt / build (push) Successful in 36s

This commit is contained in:
2026-04-28 00:20:15 +02:00
parent b928212608
commit 76bb9fbb30
38 changed files with 382 additions and 460 deletions

17
frontend/i18n/locales.ts Normal file
View File

@@ -0,0 +1,17 @@
export const locales = [
{
code: 'en',
name: 'English',
flag: '🇬🇧'
},
{
code: 'es',
name: 'Español',
flag: '🇪🇸'
},
{
code: 'ca',
name: 'Català',
flag: '<27>🇸'
}
]

View File

@@ -1,75 +1 @@
{
"windows": {
"login": "Inicia sessió",
"register": "Registra't",
"main-menu": "Dragonroll",
"example": "Finestra d'exemple",
"edit-profile": "Editar perfil",
"settings": "Configuració",
"create-campaign": "Crear campanya"
},
"login": {
"username": "Usuari o correu electrònic",
"username-placeholder": "Introdueix el teu usuari o correu electrònic...",
"password": "Contrasenya",
"password-placeholder": "Introdueix la teva contrasenya...",
"log-in": "Inicia sessió",
"no-account": "No tens un compte?",
"register": "Registra't",
"errors": {
"invalid-credentials": "Usuari/correu o contrasenya incorrectes.",
"params": "Si us plau, introdueix usuari/correu i contrasenya."
},
"success": "Inici de sessió correcte!"
},
"register": {
"name": "Nom",
"name-placeholder": "Introdueix el teu nom...",
"email": "Correu electrònic",
"email-placeholder": "Introdueix el teu correu electrònic...",
"username": "Usuari",
"username-placeholder": "Introdueix el teu nom d'usuari...",
"password": "Contrasenya",
"password-placeholder": "Introdueix la teva contrasenya...",
"confirm-password": "Confirma la contrasenya",
"confirm-password-placeholder": "Torna a introduir la contrasenya...",
"register": "Registra't",
"have-account": "Ja tens un compte?",
"login": "Inicia sessió",
"password-confirm-placeholder": "Confirma la teva contrasenya...",
"welcome": "Benvingut a DragonRoll!",
"message": "Si us plau, introdueix el nom d'usuari i la contrasenya que desitges per crear un compte.",
"first-register-message": "Estàs a punt de crear el primer compte en aquesta instància de DragonRoll. Aquest compte tindrà privilegis d'administrador.",
"errors": {
"name-empty": "Si us plau, introdueix el teu nom.",
"email-empty": "Si us plau, introdueix un correu electrònic vàlid.",
"username-empty": "Si us plau, introdueix un nom d'usuari.",
"passwords-no-match": "Les contrasenyes no coincideixen.",
"email-username-exists": "Ja existeix un compte amb aquest correu electrònic o nom d'usuari."
},
"success": "Registre correcte! Ara pots iniciar sessió."
},
"errors": {
"internal": "S'ha produït un error intern."
},
"main-menu": {
"main-menu": "Menú principal",
"edit-profile": "Editar perfil",
"create-campaign": "Crear campanya",
"log-out": "Tanca la sessió",
"settings": "Configuració"
},
"settings": {
"tabs": {
"account-settings": "Configuració del compte",
"site-administration": "Administració del lloc"
},
"account-settings": {
"appearance": "Aparença",
"language": "Idioma"
},
"site-administration": {
"manage-accounts": "Gestiona els comptes"
}
}
}
{}

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,14 @@
{
"username": "Usuari o correu electrònic",
"username-placeholder": "Introdueix el teu usuari o correu electrònic...",
"password": "Contrasenya",
"password-placeholder": "Introdueix la teva contrasenya...",
"log-in": "Inicia sessió",
"no-account": "No tens un compte?",
"register": "Registra't",
"errors": {
"invalid-credentials": "Usuari/correu o contrasenya incorrectes.",
"params": "Si us plau, introdueix usuari/correu i contrasenya."
},
"success": "Inici de sessió correcte!"
}

View File

@@ -0,0 +1,7 @@
{
"main-menu": "Menú principal",
"edit-profile": "Editar perfil",
"create-campaign": "Crear campanya",
"log-out": "Tanca la sessió",
"settings": "Configuració"
}

View File

@@ -0,0 +1,27 @@
{
"name": "Nom",
"name-placeholder": "Introdueix el teu nom...",
"email": "Correu electrònic",
"email-placeholder": "Introdueix el teu correu electrònic...",
"username": "Usuari",
"username-placeholder": "Introdueix el teu nom d'usuari...",
"password": "Contrasenya",
"password-placeholder": "Introdueix la teva contrasenya...",
"confirm-password": "Confirma la contrasenya",
"confirm-password-placeholder": "Torna a introduir la contrasenya...",
"register": "Registra't",
"have-account": "Ja tens un compte?",
"login": "Inicia sessió",
"password-confirm-placeholder": "Confirma la teva contrasenya...",
"welcome": "Benvingut a DragonRoll!",
"message": "Si us plau, introdueix el nom d'usuari i la contrasenya que desitges per crear un compte.",
"first-register-message": "Estàs a punt de crear el primer compte en aquesta instància de DragonRoll. Aquest compte tindrà privilegis d'administrador.",
"errors": {
"name-empty": "Si us plau, introdueix el teu nom.",
"email-empty": "Si us plau, introdueix un correu electrònic vàlid.",
"username-empty": "Si us plau, introdueix un nom d'usuari.",
"passwords-no-match": "Les contrasenyes no coincideixen.",
"email-username-exists": "Ja existeix un compte amb aquest correu electrònic o nom d'usuari."
},
"success": "Registre correcte! Ara pots iniciar sessió."
}

View File

@@ -0,0 +1,13 @@
{
"tabs": {
"account-settings": "Configuració del compte",
"site-administration": "Administració del lloc"
},
"account-settings": {
"appearance": "Aparença",
"language": "Idioma"
},
"site-administration": {
"manage-accounts": "Gestiona els comptes"
}
}

View File

@@ -0,0 +1,9 @@
{
"login": "Inicia sessió",
"register": "Registra't",
"main-menu": "Dragonroll",
"example": "Finestra d'exemple",
"edit-profile": "Editar perfil",
"settings": "Configuració",
"create-campaign": "Crear campanya"
}

View File

@@ -1,91 +1 @@
{
"windows": {
"login": "Login",
"register": "Register",
"main-menu": "Dragonroll",
"example": "Example Window",
"edit-profile": "Edit Profile",
"settings": "Settings",
"create-campaign": "Create Campaign"
},
"general": {
"create": "Create",
"save": "Save",
"cancel": "Cancel",
"delete": "Delete"
},
"campaigns": {
"create": {
"name": "Name",
"description": "Description",
"description-placeholder": "Enter a brief description for your campaign...",
"enter": "Enter campaign name here...",
"color": "Accent color",
"success": "Campaign created successfully!"
}
},
"login": {
"username": "Username or email",
"username-placeholder": "Enter your username or email here...",
"password": "Password",
"password-placeholder": "Enter your password...",
"log-in": "Log in",
"no-account": "You don't have an account?",
"register": "Register",
"errors": {
"invalid-credentials": "Invalid username/email or password.",
"params": "Please enter both username/email and password."
},
"success": "Login successful!"
},
"register": {
"name": "Name",
"name-placeholder": "Enter your name here...",
"email": "Email",
"email-placeholder": "Enter your email here...",
"username": "Username",
"username-placeholder": "Enter your username here...",
"password": "Password",
"password-placeholder": "Enter your password...",
"confirm-password": "Confirm Password",
"confirm-password-placeholder": "Re-enter your password...",
"register": "Register",
"have-account": "Already have an account?",
"login": "Login",
"password-confirm-placeholder": "Confirm your password...",
"welcome": "Welcome to DragonRoll!",
"message": "Please enter your desired username and password to create an account.",
"first-register-message": "You are about to create the first account on this DragonRoll instance. This account will be granted administrator privileges.",
"errors": {
"name-empty": "Please enter your name.",
"email-empty": "Please enter a valid email address.",
"username-empty": "Please enter a username.",
"passwords-no-match": "The passwords you entered do not match.",
"email-username-exists": "An account with this email or username already exists."
},
"success": "Registration successful! You can now log in."
},
"errors": {
"internal": "An internal error occurred."
},
"main-menu": {
"main-menu": "Main menu",
"edit-profile": "Edit profile",
"create-campaign": "Create Campaign",
"log-out": "Log out",
"settings": "Settings"
},
"settings": {
"tabs": {
"account-settings": "Account settings",
"site-administration": "Site administration"
},
"account-settings": {
"appearance": "Appearance",
"language": "Language"
},
"site-administration": {
"manage-accounts": "Manage accounts"
}
}
}
{}

View File

@@ -0,0 +1,10 @@
{
"create": {
"name": "Name",
"description": "Description",
"description-placeholder": "Enter a brief description for your campaign...",
"enter": "Enter campaign name here...",
"color": "Accent color",
"success": "Campaign created successfully!"
}
}

View File

@@ -0,0 +1,10 @@
{
"errors": {
"internal": "An internal error occurred."
},
"create": "Create",
"save": "Save",
"cancel": "Cancel",
"delete": "Delete",
"open": "Open"
}

View File

@@ -0,0 +1,15 @@
{
"username": "Username or email",
"username-placeholder": "Enter your username or email here...",
"password": "Password",
"password-placeholder": "Enter your password...",
"log-in": "Log in",
"no-account": "You don't have an account?",
"register": "Register",
"errors": {
"invalid-credentials": "Invalid username/email or password.",
"params": "Please enter both username/email and password."
},
"success": "Login successful!"
}

View File

@@ -0,0 +1,7 @@
{
"main-menu": "Main menu",
"edit-profile": "Edit profile",
"create-campaign": "Create Campaign",
"log-out": "Log out",
"settings": "Settings"
}

View File

@@ -0,0 +1,27 @@
{
"name": "Name",
"name-placeholder": "Enter your name here...",
"email": "Email",
"email-placeholder": "Enter your email here...",
"username": "Username",
"username-placeholder": "Enter your username here...",
"password": "Password",
"password-placeholder": "Enter your password...",
"confirm-password": "Confirm Password",
"confirm-password-placeholder": "Re-enter your password...",
"register": "Register",
"have-account": "Already have an account?",
"login": "Login",
"password-confirm-placeholder": "Confirm your password...",
"welcome": "Welcome to DragonRoll!",
"message": "Please enter your desired username and password to create an account.",
"first-register-message": "You are about to create the first account on this DragonRoll instance. This account will be granted administrator privileges.",
"errors": {
"name-empty": "Please enter your name.",
"email-empty": "Please enter a valid email address.",
"username-empty": "Please enter a username.",
"passwords-no-match": "The passwords you entered do not match.",
"email-username-exists": "An account with this email or username already exists."
},
"success": "Registration successful! You can now log in."
}

View File

@@ -0,0 +1,13 @@
{
"tabs": {
"account-settings": "Account settings",
"site-administration": "Site administration"
},
"account-settings": {
"appearance": "Appearance",
"language": "Language"
},
"site-administration": {
"manage-accounts": "Manage accounts"
}
}

View File

@@ -0,0 +1,9 @@
{
"login": "Login",
"register": "Register",
"main-menu": "Dragonroll",
"example": "Example Window",
"edit-profile": "Edit Profile",
"settings": "Settings",
"create-campaign": "Create Campaign"
}

View File

@@ -1,75 +1 @@
{
"windows": {
"login": "Iniciar sesión",
"register": "Registrarse",
"main-menu": "Dragonroll",
"example": "Ventana de ejemplo",
"edit-profile": "Editar perfil",
"settings": "Configuración",
"create-campaign": "Crear campanya"
},
"login": {
"username": "Usuario o correo electrónico",
"username-placeholder": "Introduce tu usuario o correo electrónico...",
"password": "Contraseña",
"password-placeholder": "Introduce tu contraseña...",
"log-in": "Iniciar sesión",
"no-account": "¿No tienes una cuenta?",
"register": "Registrarse",
"errors": {
"invalid-credentials": "Usuario/correo o contraseña incorrectos.",
"params": "Por favor, introduce usuario/correo y contraseña."
},
"success": "¡Inicio de sesión exitoso!"
},
"register": {
"name": "Nombre",
"name-placeholder": "Introduce tu nombre...",
"email": "Correo electrónico",
"email-placeholder": "Introduce tu correo electrónico...",
"username": "Usuario",
"username-placeholder": "Introduce tu nombre de usuario...",
"password": "Contraseña",
"password-placeholder": "Introduce tu contraseña...",
"confirm-password": "Confirmar contraseña",
"confirm-password-placeholder": "Vuelve a introducir tu contraseña...",
"register": "Registrarse",
"have-account": "¿Ya tienes una cuenta?",
"login": "Iniciar sesión",
"password-confirm-placeholder": "Confirma tu contraseña...",
"welcome": "¡Bienvenido a DragonRoll!",
"message": "Por favor, introduce el usuario y la contraseña que deseas para crear una cuenta.",
"first-register-message": "Estás a punto de crear la primera cuenta en esta instancia de DragonRoll. Esta cuenta tendrá privilegios de administrador.",
"errors": {
"name-empty": "Por favor, introduce tu nombre.",
"email-empty": "Por favor, introduce un correo electrónico válido.",
"username-empty": "Por favor, introduce un nombre de usuario.",
"passwords-no-match": "Las contraseñas no coinciden.",
"email-username-exists": "Ya existe una cuenta con este correo electrónico o nombre de usuario."
},
"success": "¡Registro exitoso! Ahora puedes iniciar sesión."
},
"errors": {
"internal": "Ha ocurrido un error interno."
},
"main-menu": {
"main-menu": "Menú principal",
"edit-profile": "Editar perfil",
"create-campaign": "Crear campanya",
"log-out": "Cerrar sesión",
"settings": "Configuración"
},
"settings": {
"tabs": {
"account-settings": "Configuración de la cuenta",
"site-administration": "Administración del sitio"
},
"account-settings": {
"appearance": "Apariencia",
"language": "Idioma"
},
"site-administration": {
"manage-accounts": "Gestionar cuentas"
}
}
}
{}

View File

@@ -0,0 +1 @@
{}

View File

@@ -0,0 +1,14 @@
{
"username": "Usuario o correo electrónico",
"username-placeholder": "Introduce tu usuario o correo electrónico...",
"password": "Contraseña",
"password-placeholder": "Introduce tu contraseña...",
"log-in": "Iniciar sesión",
"no-account": "¿No tienes una cuenta?",
"register": "Registrarse",
"errors": {
"invalid-credentials": "Usuario/correo o contraseña incorrectos.",
"params": "Por favor, introduce usuario/correo y contraseña."
},
"success": "¡Inicio de sesión exitoso!"
}

View File

@@ -0,0 +1,7 @@
{
"main-menu": "Menú principal",
"edit-profile": "Editar perfil",
"create-campaign": "Crear campanya",
"log-out": "Cerrar sesión",
"settings": "Configuración"
}

View File

@@ -0,0 +1,27 @@
{
"name": "Nombre",
"name-placeholder": "Introduce tu nombre...",
"email": "Correo electrónico",
"email-placeholder": "Introduce tu correo electrónico...",
"username": "Usuario",
"username-placeholder": "Introduce tu nombre de usuario...",
"password": "Contraseña",
"password-placeholder": "Introduce tu contraseña...",
"confirm-password": "Confirmar contraseña",
"confirm-password-placeholder": "Vuelve a introducir tu contraseña...",
"register": "Registrarse",
"have-account": "¿Ya tienes una cuenta?",
"login": "Iniciar sesión",
"password-confirm-placeholder": "Confirma tu contraseña...",
"welcome": "¡Bienvenido a DragonRoll!",
"message": "Por favor, introduce el usuario y la contraseña que deseas para crear una cuenta.",
"first-register-message": "Estás a punto de crear la primera cuenta en esta instancia de DragonRoll. Esta cuenta tendrá privilegios de administrador.",
"errors": {
"name-empty": "Por favor, introduce tu nombre.",
"email-empty": "Por favor, introduce un correo electrónico válido.",
"username-empty": "Por favor, introduce un nombre de usuario.",
"passwords-no-match": "Las contraseñas no coinciden.",
"email-username-exists": "Ya existe una cuenta con este correo electrónico o nombre de usuario."
},
"success": "¡Registro exitoso! Ahora puedes iniciar sesión."
}

View File

@@ -0,0 +1,13 @@
{
"tabs": {
"account-settings": "Configuración de la cuenta",
"site-administration": "Administración del sitio"
},
"account-settings": {
"appearance": "Apariencia",
"language": "Idioma"
},
"site-administration": {
"manage-accounts": "Gestionar cuentas"
}
}

View File

@@ -0,0 +1,9 @@
{
"login": "Iniciar sesión",
"register": "Registrarse",
"main-menu": "Dragonroll",
"example": "Ventana de ejemplo",
"edit-profile": "Editar perfil",
"settings": "Configuración",
"create-campaign": "Crear campanya"
}