diff --git a/src/utils/index.ts b/src/utils/index.ts index 65a4517..48ae454 100644 --- a/src/utils/index.ts +++ b/src/utils/index.ts @@ -79,6 +79,7 @@ export const initLocale = (locale?: keyof typeof l10n) => { ru: require('dayjs/locale/ru'), tr: require('dayjs/locale/tr'), uk: require('dayjs/locale/uk'), + ca: require('dayjs/locale/ca'), }; locale ? locales[locale] : locales.en; diff --git a/src/utils/l10n.ts b/src/utils/l10n.ts index 7fac30a..b64bb2b 100644 --- a/src/utils/l10n.ts +++ b/src/utils/l10n.ts @@ -75,7 +75,7 @@ export const l10n = { load: 'Cargar', cancel: 'Cancelar', download: 'Descargar', - offload: 'Descargar', + offload: 'Liberar', reset: 'Reiniciar', delete: 'Eliminar', dismiss: 'Descartar', @@ -459,4 +459,63 @@ export const l10n = { displayMemoryUsageDescription: 'Показать использование памяти на странице чата.', }, + ca: { + attachmentButtonAccessibilityLabel: 'Enviar multimèdia', + emptyChatPlaceholder: 'Encara no hi ha missatges', + fileButtonAccessibilityLabel: 'Arxiu', + inputPlaceholder: 'Missatge', + sendButtonAccessibilityLabel: 'Enviar', + modelNotLoaded: 'Model no carregat. Si us plau, inicialitzeu el model.', + loadingModel: 'Carregant model...', + typeYourMessage: 'Escriviu el vostre missatge aquí', + conversationReset: 'Conversa reiniciada!', + networkError: 'Error de xarxa. Torneu-ho a intentar.', + goToModels: 'Anar a Models', + readyToChat: "Preparat per xatejar? Carregueu l'últim model utilitzat.", + pleaseLoadModel: 'Si us plau, carregueu un model per començar a xatejar.', + shortMemoryWarning: 'Advertència de memòria', + memoryWarning: + 'Advertència: La mida del model està prop o supera la memòria total del dispositiu ({{totalMemory}} GB). Això pot causar comportaments inesperats com baix rendiment o inestabilitat del sistema.', + load: 'Carregar', + cancel: 'Cancel·lar', + download: 'Descarregar', + offload: 'Alliberar', + reset: 'Reiniciar', + delete: 'Eliminar', + dismiss: 'Descartar', + replace: 'Substituir', + keepBoth: 'Mantenir tots dos', + fileAlreadyExists: "L'arxiu ja existeix", + fileAlreadyExistsMessage: + 'Ja existeix un arxiu amb aquest nom. Què vols fer?', + addLocalModel: 'Afegir model local', + localModel: 'Model local', + resetModels: 'Reiniciar models', + downloaded: 'Descarregat', + grouped: 'Agrupat', + proceedWithReset: 'Procedir amb el reinici', + confirmReset: 'Confirmar reinici', + modelSettingsTitle: 'Configuració del model', + autoOffloadLoad: 'Auto Descarregar/Carregar', + autoOffloadLoadDescription: + "Descarregar el model quan l'aplicació estigui en segon pla.", + metal: 'Metal', + metalDescription: "API accelerada per maquinari d'Apple.", + layersOnGPU: 'Capes a la GPU: {{gpuLayers}}', + contextSize: 'Mida del context', + contextSizePlaceholder: + 'Introduïu la mida del context (mínim {{minContextSize}})', + invalidContextSizeError: + 'Si us plau, introduïu un número vàlid (mínim {{minContextSize}})', + modelReloadNotice: + 'Cal recarregar el model perquè els canvis tinguin efecte.', + autoNavigateToChat: 'Navegar automàticament a la conversa', + autoNavigateToChatDescription: + 'Navegar a la conversa quan comenci la càrrega.', + uiSettingsTitle: "Configuració de la interfície d'usuari", + darkMode: 'Mode fosc', + darkModeDescription: 'Activa o desactiva el mode fosc.', + displayMemoryUsage: 'Mostrar ús de memòria', + displayMemoryUsageDescription: 'Mostrar ús de memòria a la pàgina de xat.', + }, };