diff --git a/ui/flutter/lib/i18n/langs/ca_es.dart b/ui/flutter/lib/i18n/langs/ca_es.dart new file mode 100644 index 00000000..a332cfe1 --- /dev/null +++ b/ui/flutter/lib/i18n/langs/ca_es.dart @@ -0,0 +1,221 @@ +const caES = { + 'ca_ES': { + 'label': 'Català', + 'error': 'Error', + 'tip': 'Consell', + 'confirm': 'Confirma', + 'confirmDelete': 'Esteu segur que voleu suprimir-lo?', + 'cancel': 'Cancel·la', + 'on': 'Activat', + 'off': 'Desactivat', + 'selectAll': 'Selecciona-ho tot', + 'select': 'Selecciona', + 'task': 'Tasques', + 'downloading': 's\'està baixant', + 'downloaded': 's\'ha baixat', + 'setting': 'Configuració', + 'donate': 'Donació', + 'exit': 'Surt', + 'create': 'Crea una tasca', + 'directDownload': 'Baixada directa', + 'advancedOptions': 'Opcions avançades', + 'followSettings': 'Segueix la configuració', + 'downloadLink': 'Enllaç de baixada', + 'downloadLinkValid': 'Introduïu l\'enllaç de baixada', + 'downloadLinkHit': 'Introduïu l\'enllaç de baixada, un per línia@append', + 'downloadLinkHitDesktop': 'o arrossegueu el fitxer torrent aquí', + 'download': 'Baixa', + 'noFileSelected': 'Seleccioneu almenys un fitxer per continuar.', + 'noStoragePermission': 'Cal permís d\'emmagatzematge', + 'selectFile': 'Seleccioneu el fitxer', + 'rename': 'Canvia el nom', + 'basic': 'Bàsic', + 'advanced': 'Avançat', + 'general': 'General', + 'downloadDir': 'Carpeta de baixades', + 'downloadDirValid': 'Seleccioneu la carpeta de baixades', + 'connections': 'Connexions', + 'useServerCtime': 'Utilitza l\'hora del servidor per a la creació de fitxers', + 'maxRunning': 'Màxim de tasques en execució', + 'defaultDirectDownload': 'Activa la baixada directa per defecte', + 'autoStartTasks': 'Inicia automàticament les tasques incompletes a l\'inici', + 'autoTorrentEnable': 'Crea automàticament tasques BT a partir de fitxers .torrent', + 'autoTorrentDeleteAfterDownload': + 'Suprimeix el fitxer .torrent després de crear la tasca BT', + 'autoDeleteMissingFileTasks': 'Suprimeix automàticament les tasques dels fitxers que falten', + 'items': '@count elements', + 'subscribeTracker': 'Subscripció al rastrejador', + 'subscribeFail': + 'La subscripció ha fallat. Comproveu la xarxa o torneu-ho a provar més tard', + 'update': 'Actualitza', + 'updateDaily': 'Actualització diària', + 'lastUpdate': 'Última actualització: @time', + 'addTracker': 'Afegeix un rastrejador', + 'addTrackerHit': 'Introduïu la URL del servidor del rastrejador, un per línia', + 'ui': 'UI', + 'theme': 'Tema', + 'themeSystem': 'Sistema', + 'themeLight': 'Clar', + 'themeDark': 'Fosc', + 'locale': 'Idioma', + 'notifyWhenNewVersion': 'Notificació d\'actualitzacions', + 'analyticsEnabled': 'Puja les estadístiques', + 'analyticsEnabledDesc': 'Compartiu dades d\'ús anònimes per ajudar-nos a millorar', + 'about': 'Quant a', + 'homepage': 'Pàgina d\'inici', + 'version': 'Versió', + 'protocol': 'Protocol', + 'port': 'Port', + 'apiToken': 'Token de l\'API', + 'notSet': 'Sense congigurar', + 'set': 'Configurat', + 'portInUse': 'El port [@port] està en ús, canvieu-lo', + 'effectAfterRestart': 'Els efectes s\'aplicaran després de reiniciar', + 'developer': 'Desenvolupador', + 'logDirectory': 'Carpeta dels registres', + 'webhook': 'Webhook', + 'webhookEnable': 'Activa el Webhook', + 'webhookDesc': 'Envia notificacions HTTP POST quan les tasques finalitzin o fallin', + 'webhookUrlHint': 'Introduïu la URL del webhook', + 'webhookTest': 'Prova', + 'webhookTestSuccess': 'La prova del webhook ha estat correcta', + 'webhookTestFail': 'La prova del webhook ha fallat', + 'script': 'Seqüència d\'ordres', + 'scriptEnable': 'Activa la seqüència d\'ordres', + 'scriptDesc': 'Executa seqüències d\'ordres personalitzades quan les baixades finalitzin correctament', + 'scriptPathHint': 'Introduïu la ruta del fitxer de seqüències d\'ordres (p.ex., /ruta/al/fitxer.sh)', + 'urlInvalid': 'Introduïu una URL HTTP o HTTPS vàlida', + 'required': 'Aquest camp és obligatori', + 'show': 'Mostra', + 'continue': 'Contina', + 'pause': 'Pausa', + 'startAll': 'Inicia-ho tot', + 'pauseAll': 'Pausa-ho tot', + 'deleteTask': 'Suprimeix @count tasques', + 'deleteTaskTip': 'Mantén els fitxers baixats', + 'delete': 'Suprimeix', + 'add': 'Afegeix', + 'edit': 'Edita', + 'newVersionTitle': 'Descobriu la nova versió @version', + 'newVersionUpdate': 'Actualitza ara', + 'newVersionLater': 'Més tard', + 'extensions': 'Extensions', + 'extensionInstallUrl': 'URL d\'instal·lació', + 'extensionInstallSuccess': 'S\'ha instal·lat amb èxit', + 'extensionUpdateSuccess': 'S\'ha actualitzat amb èxit', + 'extensionDelete': 'Suprimeix l\'extensió', + 'extensionAlreadyLatest': 'Ja està actualitzada', + 'extensionFind': 'Cerca extensions', + 'extensionDevelop': 'Desenvolupa extensions', + 'extensionStoreTitle': 'Botiga d\'extensions', + 'extensionStoreSection': 'Extensions de la botiga', + 'extensionInstalledSection': 'Extensions instal·lades', + 'extensionInstalledEmpty': 'Encara no s\'ha instal·lat cap extensió', + 'extensionStoreEmpty': 'No s\'han trobat extensions coincidents', + 'extensionSearchHint': 'Cerca per nom, títol, descripció o autor', + 'extensionSortStars': 'Més estrelles', + 'extensionSortInstalls': 'Més instal·lacions', + 'extensionSortUpdated': 'Actualitzada recentment', + 'extensionSortToggle': 'Commuta la direcció d\'ordenació', + 'extensionLoadMore': 'Carrega\'n més', + 'extensionNoMore': 'No hi ha més extensions', + 'extensionInstalled': 'Instal·lada', + 'extensionCanUpdate': 'Actualització disponible', + 'extensionInstall': 'Instal·la', + 'extensionLoadLocal': 'Instal·la de d\'una carpeta local', + 'extensionFilterAll': 'Totes', + 'extensionFilterMarket': 'Mercat', + 'extensionFilterInstalled': 'Instal·lada', + 'extensionManualInstall': 'Instal·lació manual', + 'extensionInstallTools': 'Opcions d\'instal·lació', + 'history': 'Historial', + 'clearHistory': 'Neteja l\'historial', + 'noHistoryFound': 'No s\'ha trobat cap historial', + 'serviceTitle': 'Servei de baixades', + 'serviceText': 'S\'està executant', + 'network': 'Xarxa', + 'proxy': 'Servidor intermediari', + 'noProxy': 'Sense servidor intermediari', + 'systemProxy': 'Servidor intermediari del sistema', + 'customProxy': 'Servidor intermediari personalitzat', + 'server': 'Servidor', + 'username': 'Nom d\'usuari', + 'password': 'Contrasenya', + 'thanks': 'Gràcies', + 'thanksDesc': + 'Gràcies a tots els col·laboradors que han ajudat a construir i desenvolupar la comunitat del Gopeed!', + 'browserExtension': 'Extensió del navegador', + 'launchAtStartup': 'Executa a l\'inici', + 'runAsMenubarApp': 'Executa com a aplicació de barra de menú', + 'runAsMenubarAppDesc': 'Amaga la icona de l\'acoblador i executa només a la barra de menú', + 'seedConfig': 'Configuració de les llavors', + 'seedKeep': 'Continua sembrant fins que s\'aturi manualment', + 'seedRatio': 'Proporció de les llavors', + 'seedTime': 'Temps de la llavor (minuts)', + 'setAsDefaultBtClient': 'Estableix com a client BT per defecte', + 'taskDetail': 'Detall de la tasca', + 'taskName': 'Nom de la tasca', + 'taskUrl': 'URL de la tasca', + 'downloadPath': 'Ruta de la baixada', + 'skipVerifyCert': 'Omet la verificació del certificat', + 'archives': 'Comprimits', + 'autoExtract': 'Extreu els comprimits automàticament', + 'archivePassword': 'Contrasenya del comprimit', + 'archivePasswordHint': 'Deixeu-lo en blanc si no està protegit amb contrasenya', + 'deleteAfterExtract': 'Suprimeix el comprimit després de l\'extracció', + 'extracting': 'S\'està extraient', + 'extractDone': 'Extracció completada', + 'extractError': 'Extracció fallida', + 'waitingParts': 'S\'està esperant a les parts', + 'name': 'Nom', + 'size': 'Mida', + 'unknown': 'Desconegut', + 'fileSelectedCount': 'Fitxers: ', + 'fileSelectedSize': 'Mida: ', + 'httpHeader': 'Capçalera', + 'httpHeaderName': 'Nomm de la capçalera', + 'httpHeaderValue': 'Valor de la capçalera', + 'login': 'Inici de sessió', + 'username_required': 'Introduïu el vostre nom d\'usuari', + 'password_required': 'Introduïu la vostra contrasenya', + 'login_success': 'Inici de sessió correcte', + 'login_failed': 'No s\'ha pogut iniciar la sessió, comproveu el vostre nom d\'usuari i contrasenya', + 'login_failed_network': + 'No s\'ha pogut iniciar la sessió, comproveu la vostra connexió de xarxa', + 'insertPlaceholder': 'Inseriu un marcador de posició', + 'placeholderYear': 'Any actual', + 'placeholderMonth': 'Mes actual (01-12)', + 'placeholderDay': 'Dia actual (01-31)', + 'placeholderDate': 'Data completa (AAAA-MM-DD)', + 'example': 'p.ex. @value', + 'downloadCategories': 'Categories de baixades', + 'categoryMusic': 'Música', + 'categoryVideo': 'Vídeo', + 'categoryDocument': 'Document', + 'categoryProgram': 'Programa', + 'categoryName': 'Nom de la categoria', + 'categoryPath': 'Ruta de la categoria', + 'builtInCategory': 'La categoria integrada no es pot suprimir', + 'selectCategory': 'Seleccioneu una categoria', + 'githubMirror': 'Rèplica del GitHub', + 'githubMirrorEnable': 'Activa la rèplica del GitHub', + 'githubMirrorDesc': 'Utilitzeu rèpliques per accelerar les baixades de contingut del GitHub', + 'githubMirrorType': 'Tipus de rèplica', + 'githubMirrorUrl': 'URL de la rèplica', + 'githubMirrorUrlHint': 'Introduïu la URL de la rèplica', + 'updateUrl': 'Actualitza la URL', + 'updateUrlManual': 'Actualització manual', + 'updateUrlListen': 'Escolta l\'actualització', + 'updateUrlListeningTip': 'S\'està esperant l\'actualització de l\'URL', + 'updateUrlCancelListen': 'Cancel·la l\'escolta', + 'updateUrlDialogHint': 'Introduïu una nova URL de baixada', + 'pendingUpdateFound': 'S\'ha trobat una tasca d\'actualització pendent', + 'pendingUpdateConfirm': + 'La tasca "@name" està esperant l\'actualització de la URL. Voleu actualitzar-la amb la URL nova?', + 'pendingUpdateYes': 'Actualitza la tasca', + 'pendingUpdateNo': 'Crea una tasca nova', + 'desktopNotification': 'Notificacions d\'escriptori', + 'notificationTaskDone': 'Tasca completada', + 'notificationTaskError': 'Error de tasca', + }, +}; diff --git a/ui/flutter/lib/i18n/message.dart b/ui/flutter/lib/i18n/message.dart index 9dd6f882..361bf652 100644 --- a/ui/flutter/lib/i18n/message.dart +++ b/ui/flutter/lib/i18n/message.dart @@ -18,6 +18,7 @@ import 'langs/es_es.dart'; import 'langs/uk_ua.dart'; import 'langs/hu_hu.dart'; import 'langs/pt_br.dart'; +import 'langs/ca_es.dart'; final messages = _Messages(); @@ -42,6 +43,7 @@ class _Messages extends Translations { ...ukUA, ...huHU, ...ptBR, - ...deDE + ...deDE, + ...caES }; }