{ "Dashboard": { "title": "Tauler" }, "HabitList": { "myTasks": "Les meves tasques", "myHabits": "Els meus hàbits", "addTaskButton": "Afegeix tasca", "addHabitButton": "Afegeix hàbit", "searchTasksPlaceholder": "Cerca tasques...", "searchHabitsPlaceholder": "Cerca hàbits...", "sortByLabel": "Ordena per:", "sortByName": "Nom", "sortByCoinReward": "Recompensa de monedes", "sortByDueDate": "Data límit", "sortByFrequency": "Freqüència", "toggleSortOrderAriaLabel": "Canvia l'ordre de classificació", "noTasksFoundMessage": "No s'han trobat tasques que coincideixin amb la teva cerca.", "noHabitsFoundMessage": "No s'han trobat hàbits que coincideixin amb la teva cerca.", "emptyStateTasksTitle": "Encara no hi ha tasques", "emptyStateHabitsTitle": "Encara no hi ha hàbits", "emptyStateTasksDescription": "Crea la teva primera tasca per començar a seguir el teu progrés", "emptyStateHabitsDescription": "Crea el teu primer hàbit per començar a seguir el teu progrés", "archivedSectionTitle": "Arxivat", "deleteTaskDialogTitle": "Elimina tasca", "deleteHabitDialogTitle": "Elimina hàbit", "deleteTaskDialogMessage": "Estàs segur que vols eliminar aquesta tasca? Aquesta acció no es pot desfer.", "deleteHabitDialogMessage": "Estàs segur que vols eliminar aquest hàbit? Aquesta acció no es pot desfer.", "deleteButton": "Elimina" }, "DailyOverview": { "addTaskButtonLabel": "Afegeix tasca", "addHabitButtonLabel": "Afegeix hàbit", "todaysOverviewTitle": "Resum d'avui", "dailyTasksTitle": "Tasques diàries", "noTasksDueTodayMessage": "No hi ha tasques per avui. Afegeix-ne algunes per començar!", "dailyHabitsTitle": "Hàbits diaris", "noHabitsDueTodayMessage": "No hi ha hàbits per avui. Afegeix-ne alguns per començar!", "wishlistGoalsTitle": "Objectius de la llista de desitjos", "redeemableBadgeLabel": "{count}/{total} bescanviable", "noWishlistItemsMessage": "Encara no hi ha elements a la llista de desitjos. Afegeix algunes metes per treballar-hi!", "readyToRedeemMessage": "Llest per bescanviar!", "coinsToGoMessage": "Falten {amount} monedes", "showLessButton": "Mostra menys", "showAllButton": "Mostra tot", "viewButton": "Visualitza", "deleteTaskDialogTitle": "Elimina tasca", "deleteHabitDialogTitle": "Elimina hàbit", "confirmDeleteDialogMessage": "Estàs segur que vols eliminar \"{name}\"? Aquesta acció no es pot desfer.", "deleteButton": "Elimina", "overdueTooltip": "Vençut" }, "HabitContextMenuItems": { "startPomodoro": "Inicia Pomodoro", "moveToToday": "Mou a avui", "moveToTomorrow": "Mou a demà", "unpin": "Desfixa", "pin": "Fixa", "edit": "Edita", "archive": "Arxiva", "unarchive": "Desarxiva", "delete": "Elimina" }, "HabitStreak": { "dailyCompletionStreakTitle": "Ratxa de finalització diària", "tooltipHabitsLabel": "hàbits", "tooltipTasksLabel": "tasques", "tooltipCompletedLabel": "Completat" }, "CoinBalance": { "coinBalanceTitle": "Saldo de monedes" }, "AddEditHabitModal": { "editTaskTitle": "Edita tasca", "editHabitTitle": "Edita hàbit", "addNewTaskTitle": "Afegeix nova tasca", "addNewHabitTitle": "Afegeix nou hàbit", "nameLabel": "Nom *", "descriptionLabel": "Descripció", "whenLabel": "Quan *", "completeLabel": "Completa", "timesSuffix": "vegades", "rewardLabel": "Recompensa", "coinsSuffix": "monedes", "shareLabel": "Comparteix", "saveChangesButton": "Desa els canvis", "addTaskButton": "Afegeix tasca", "addHabitButton": "Afegeix hàbit" }, "ConfirmDialog": { "confirmButton": "Confirma", "cancelButton": "Cancel·la" }, "AddEditWishlistItemModal": { "editTitle": "Edita recompensa", "addTitle": "Afegeix nova recompensa", "nameLabel": "Nom *", "descriptionLabel": "Descripció", "costLabel": "Cost", "coinsSuffix": "monedes", "redeemableLabel": "Bescanviable", "timesSuffix": "vegades", "errorNameRequired": "El nom és obligatori", "errorCoinCostMin": "El cost en monedes ha de ser com a mínim 1", "errorTargetCompletionsMin": "El nombre de finalitzacions objectiu ha de ser com a mínim 1", "errorInvalidUrl": "Si us plau, introdueix una URL vàlida", "linkLabel": "Enllaç", "shareLabel": "Comparteix", "saveButton": "Desa els canvis", "addButton": "Afegeix recompensa" }, "Navigation": { "dashboard": "Tauler", "tasks": "Tasques", "habits": "Hàbits", "calendar": "Calendari", "wishlist": "Llista de desitjos", "coins": "Monedes" }, "TodayEarnedCoins": { "todaySuffix": "avui" }, "WishlistItem": { "usesLeftSingular": "ús restant", "usesLeftPlural": "usos restants", "coinsSuffix": "monedes", "redeem": "Bescanvia", "redeemedDone": "Fet", "redeemedExclamation": "Bescanviat!", "editButton": "Edita", "archiveButton": "Arxiva", "unarchiveButton": "Desarxiva", "deleteButton": "Elimina" }, "WishlistManager": { "title": "La meva llista de desitjos", "addRewardButton": "Afegeix recompensa", "emptyStateTitle": "La teva llista de desitjos està buida", "emptyStateDescription": "Afegeix recompenses que t'agradaria guanyar amb les teves monedes", "archivedSectionTitle": "Arxivat", "popupBlockedTitle": "Finestra emergent bloquejada", "popupBlockedDescription": "Si us plau, permet les finestres emergents per obrir l'enllaç", "deleteDialogTitle": "Elimina recompensa", "deleteDialogMessage": "Estàs segur que vols eliminar aquesta recompensa? Aquesta acció no es pot desfer.", "deleteButton": "Elimina" }, "UserSelectModal": { "addUserButton": "Afegeix usuari", "createNewUserTitle": "Crea nou usuari", "selectUserTitle": "Selecciona usuari", "signInSuccessTitle": "Inici de sessió correcte", "signInSuccessDescription": "Benvingut de nou, {username}!", "errorInvalidPassword": "contrasenya no vàlida", "deleteUserConfirmation": "Estàs segur que vols eliminar l'usuari {username}? Aquesta acció no es pot desfer.", "confirmDeleteButtonText": "Elimina", "deletingButtonText": "Eliminant...", "deleteUserSuccessTitle": "Usuari eliminat", "deleteUserSuccessDescription": "L'usuari {username} s'ha eliminat correctament.", "deleteUserErrorTitle": "Error en eliminar", "genericError": "S'ha produït un error inesperat.", "networkError": "S'ha produït un error de xarxa. Si us plau, torna-ho a intentar.", "editUserTooltip": "Edita usuari", "deleteUserTooltip": "Elimina usuari" }, "CoinsManager": { "title": "Gestió de monedes", "currentBalanceLabel": "Saldo actual", "coinsSuffix": "monedes", "addCoinsButton": "Afegeix monedes", "removeCoinsButton": "Elimina monedes", "statisticsTitle": "Estadístiques", "totalEarnedLabel": "Total guanyat", "totalSpentLabel": "Total gastat", "totalTransactionsLabel": "Transaccions totals", "todaysEarnedLabel": "Guanyat avui", "todaysSpentLabel": "Gastat avui", "todaysTransactionsLabel": "Transaccions d'avui", "transactionHistoryTitle": "Historial de transaccions", "showLabel": "Mostra:", "entriesSuffix": "entrades", "showingEntries": "Mostrant {from} a {to} de {total} entrades", "noTransactionsTitle": "Encara no hi ha transaccions", "noTransactionsDescription": "El teu historial de transaccions apareixerà aquí un cop comencis a guanyar o gastar monedes", "pageLabel": "Pàgina", "ofLabel": "de", "transactionTypeHabitCompletion": "Finalització d'hàbit", "transactionTypeTaskCompletion": "Finalització de tasca", "transactionTypeHabitUndo": "Desfer hàbit", "transactionTypeTaskUndo": "Desfer tasca", "transactionTypeWishRedemption": "Bescanvi de desig", "transactionTypeManualAdjustment": "Ajust manual", "transactionTypeCoinReset": "Reinici de monedes", "transactionTypeInitialBalance": "Saldo inicial" }, "NotificationBell": { "errorUpdateTimestamp": "Error en actualitzar la marca de temps de notificació llegida:" }, "PomodoroTimer": { "focusLabel1": "Mantén-te concentrat", "focusLabel2": "Tu pots", "focusLabel3": "Continua endavant", "focusLabel4": "Fes-ho", "focusLabel5": "Fes que passi", "focusLabel6": "Mantén-te fort", "focusLabel7": "Esforça't", "focusLabel8": "Un pas cada vegada", "focusLabel9": "Tu pots fer-ho", "focusLabel10": "Concentra't i conquereix", "breakLabel1": "Fes un descans", "breakLabel2": "Relaxa't i recarrega", "breakLabel3": "Respira profundament", "breakLabel4": "Estira't", "breakLabel5": "Refresca't", "breakLabel6": "T'ho mereixes", "breakLabel7": "Recarrega la teva energia", "breakLabel8": "Allunya't un moment", "breakLabel9": "Neteja la teva ment", "breakLabel10": "Descansa i recupera't", "focusType": "Concentració", "breakType": "Descans", "pauseButton": "Pausa", "startButton": "Inicia", "resetButton": "Reinicia", "skipButton": "Omet", "wakeLockNotSupported": "El navegador no suporta wake lock", "wakeLockInUse": "Wake lock ja està en ús", "wakeLockRequestError": "Error en sol·licitar wake lock:", "wakeLockReleaseError": "Error en alliberar wake lock:" }, "HabitCalendar": { "title": "Calendari d'hàbits", "calendarCardTitle": "Calendari", "selectDatePrompt": "Selecciona una data", "tasksSectionTitle": "Tasques", "habitsSectionTitle": "Hàbits", "errorCompletingPastHabit": "Error en completar hàbit passat:" }, "NotificationDropdown": { "notLoggedIn": "No has iniciat sessió.", "userCompletedItem": "{username} ha completat {itemName}.", "userRedeemedItem": "{username} ha bescanviat {itemName}.", "activityRelatedToItem": "Activitat relacionada amb {itemName} per {username}.", "defaultUsername": "Algú", "defaultItemName": "un element compartit", "notificationsTitle": "Notificacions", "notificationsTooltip": "Mostra finalitzacions o bescanvis d'altres usuaris per hàbits o llista de desitjos que has compartit amb ells (has de ser administrador)", "noNotificationsYet": "Encara no hi ha notificacions." }, "AboutModal": { "dialogArisLabel": "quant a", "changelogButton": "Registre de canvis", "createdByPrefix": "Creat amb ❤️ per", "starOnGitHubButton": "Dona una estrella a GitHub" }, "PermissionSelector": { "permissionsTitle": "Permisos", "adminAccessLabel": "Accés d'administrador", "adminAccessDescription": "Els administradors tenen permís complet sobre totes les dades de tots els usuaris", "resourceHabitTask": "Hàbit / Tasca", "resourceWishlist": "Llista de desitjos", "resourceCoins": "Monedes", "permissionWrite": "Escriptura", "permissionInteract": "Interactua" }, "UserForm": { "toastUserUpdatedTitle": "Usuari actualitzat", "toastUserUpdatedDescription": "Usuari {username} actualitzat amb èxit", "toastUserCreatedTitle": "Usuari creat", "toastUserCreatedDescription": "Usuari {username} creat amb èxit", "actionUpdate": "actualitzar", "actionCreate": "crear", "errorFailedUserAction": "Error en {action} usuari", "toastDemoDeleteDisabled": "L'eliminació està deshabilitada a la instància de demostració", "toastCannotDeleteSelf": "No pots eliminar el teu propi compte", "confirmDeleteUser": "Estàs segur que vols eliminar l'usuari {username}?", "toastUserDeletedTitle": "Usuari eliminat", "toastUserDeletedDescription": "L'usuari {username} s'ha eliminat correctament", "toastDeleteUserFailed": "Error en eliminar l'usuari: {error}", "errorTitle": "Error", "errorFileSizeLimit": "La mida de l'arxiu ha de ser inferior a 5MB", "toastAvatarUploadedTitle": "Avatar pujat", "toastAvatarUploadedDescription": "Avatar pujat amb èxit", "errorFailedAvatarUpload": "Error en pujar l'avatar", "changeAvatarButton": "Canvia avatar", "uploadAvatarButton": "Puja avatar", "usernameLabel": "Nom d'usuari", "usernamePlaceholder": "Nom d'usuari", "newPasswordLabel": "Nova contrasenya", "passwordLabel": "Contrasenya", "passwordPlaceholderEdit": "Deixa en blanc per mantenir l'actual", "passwordPlaceholderCreate": "Introdueix contrasenya", "demoPasswordDisabledMessage": "La contrasenya està automàticament desactivada a la instància de demostració", "disablePasswordLabel": "Desactiva contrasenya", "cancelButton": "Cancel·la", "saveChangesButton": "Desa els canvis", "createUserButton": "Crea usuari", "deleteAccountButton": "Elimina compte", "deletingButtonText": "Eliminant...", "areYouSure": "Estàs segur?", "deleteUserConfirmation": "Estàs segur que vols eliminar l'usuari {username}?", "cancel": "Cancel·la", "confirmDeleteButtonText": "Elimina" }, "ViewToggle": { "habitsLabel": "Hàbits", "tasksLabel": "Tasques" }, "HabitItem": { "overdue": "Vençut", "whenLabel": "Quan: {frequency}", "coinsPerCompletion": "{count} monedes per finalització", "completedStatus": "Completat", "completedStatusCount": "Completat ({completed}/{target})", "completedStatusCountMobile": "{completed}/{target}", "completeButton": "Completa", "completeButtonCount": "Completa ({completed}/{target})", "completeButtonCountMobile": "{completed}/{target}", "undoButton": "Desfés", "editButton": "Edita" }, "TransactionNoteEditor": { "noteTooLongTitle": "Nota massa llarga", "noteTooLongDescription": "Les notes han de tenir menys de 200 caràcters", "errorSavingNoteTitle": "Error en desar la nota", "errorDeletingNoteTitle": "Error en eliminar la nota", "pleaseTryAgainDescription": "Si us plau, torna-ho a intentar", "addNotePlaceholder": "Afegeix una nota...", "saveNoteTitle": "Desa nota", "cancelButtonTitle": "Cancel·la", "deleteNoteTitle": "Elimina nota", "editNoteAriaLabel": "Edita nota" }, "Profile": { "guestUsername": "Convidat", "editProfileButton": "Edita perfil", "signOutSuccessTitle": "Tancament de sessió correcte", "signOutSuccessDescription": "Has tancat sessió del teu compte", "signOutErrorTitle": "Error en tancar sessió", "signOutErrorDescription": "Error en tancar sessió", "switchUserButton": "Canvia usuari", "settingsLink": "Configuració", "aboutButton": "Quant a", "themeLabel": "Tema", "editProfileModalTitle": "Edita perfil" }, "PasswordEntryForm": { "notYouButton": "No ets tu?", "passwordLabel": "Contrasenya", "passwordPlaceholder": "Introdueix contrasenya", "loginErrorToastTitle": "Error", "loginFailedErrorToastDescription": "Error en iniciar sessió", "cancelButton": "Cancel·la", "loginButton": "Inicia sessió" }, "CompletionCountBadge": { "countCompleted": "{completedCount}/{totalCount} completat" }, "SettingsPage": { "title": "Configuració", "uiSettingsTitle": "Configuració d'interfície", "numberFormattingLabel": "Format numèric", "numberFormattingDescription": "Formateja nombres grans (ex: 1K, 1M, 1B)", "numberGroupingLabel": "Agrupació numèrica", "numberGroupingDescription": "Usa separadors de milers (ex: 1.000 vs 1000)", "systemSettingsTitle": "Configuració del sistema", "timezoneLabel": "Zona horària", "timezoneDescription": "Selecciona la teva zona horària per a un seguiment precís de dates", "weekStartDayLabel": "Dia d'inici de setmana", "weekStartDayDescription": "Selecciona el teu dia preferit per iniciar la setmana", "weekdays": { "sunday": "Diumenge", "monday": "Dilluns", "tuesday": "Dimarts", "wednesday": "Dimecres", "thursday": "Dijous", "friday": "Divendres", "saturday": "Dissabte" }, "autoBackupLabel": "Còpia de seguretat automàtica", "autoBackupTooltip": "Quan està habilitat, les dades de l'aplicació (hàbits, monedes, configuracions, etc.) es copien automàticament cada dia al voltant de les 2 AM hora del servidor. Les còpies de seguretat s'emmagatzemen com a fitxers ZIP al directori `backups/` a l'arrel del projecte. Només es conserven les últimes 7 còpies de seguretat; les més antigues s'eliminen automàticament.", "autoBackupDescription": "Realitza còpia de seguretat automàtica diària", "languageLabel": "Idioma", "languageDescription": "Tria el teu idioma preferit per mostrar a l'aplicació.", "languageChangedTitle": "Idioma canviat", "languageChangedDescription": "Si us plau, actualitza la pàgina per veure els canvis", "languageDisabledInDemoTooltip": "Canviar l'idioma està deshabilitat a la versió de demostració." }, "Common": { "authenticationRequiredTitle": "Autenticació requerida", "authenticationRequiredDescription": "Si us plau, inicia sessió per continuar.", "permissionDeniedTitle": "Permís denegat", "permissionDeniedDescription": "No tens permís de {action} per a {resource}.", "undoButton": "Desfés", "redoButton": "Refés", "errorTitle": "Error" }, "useHabits": { "alreadyCompletedTitle": "Ja completat", "alreadyCompletedDescription": "Ja has completat aquest hàbit avui.", "completedTitle": "Completat!", "earnedCoinsDescription": "Has guanyat {coinReward} monedes.", "progressTitle": "Progrés!", "progressDescription": "Has completat {count}/{target} vegades avui.", "completionUndoneTitle": "Finalització desfeta", "completionUndoneDescription": "Tens {count}/{target} finalitzacions avui.", "noCompletionsToUndoTitle": "No hi ha finalitzacions per desfer", "noCompletionsToUndoDescription": "Aquest hàbit no s'ha completat avui.", "alreadyCompletedPastDateTitle": "Ja completat", "alreadyCompletedPastDateDescription": "Aquest hàbit ja va ser completat el {dateKey}.", "earnedCoinsPastDateDescription": "Vas guanyar {coinReward} monedes per {dateKey}.", "progressPastDateDescription": "Has completat {count}/{target} vegades el {dateKey}." }, "useWishlist": { "redemptionLimitReachedTitle": "Límit de bescanvis assolit", "redemptionLimitReachedDescription": "Has assolit el màxim de bescanvis per \"{itemName}\".", "rewardRedeemedTitle": "🎉 Recompensa bescanviada!", "rewardRedeemedDescription": "Has bescanviat \"{itemName}\" per {itemCoinCost} monedes.", "notEnoughCoinsTitle": "No hi ha prou monedes", "notEnoughCoinsDescription": "Necessites {coinsNeeded} monedes més per bescanviar aquesta recompensa." }, "Warning": { "areYouSure": "Estàs segur?", "cancel": "Cancel·la" }, "useCoins": { "addedCoinsDescription": "S'han afegit {amount} monedes", "invalidAmountTitle": "Quantitat no vàlida", "invalidAmountDescription": "Si us plau, introdueix un nombre positiu vàlid", "successTitle": "Èxit", "transactionNotFoundDescription": "Transacció no trobada", "maxAmountExceededDescription": "La quantitat no pot excedir {max}." } }