diff --git a/api/package.json b/api/package.json index dc02c25..9433dc0 100644 --- a/api/package.json +++ b/api/package.json @@ -1,6 +1,6 @@ { "name": "@sqtracker/api", - "version": "1.5.0", + "version": "1.6.2", "private": true, "license": "GPL-3.0-only", "scripts": { diff --git a/client/locales/ca.json b/client/locales/ca.json new file mode 100644 index 0000000..10f8ff3 --- /dev/null +++ b/client/locales/ca.json @@ -0,0 +1,313 @@ +{ + "404NotFound": "No trobat", + "404PageDoesNotExist": "Aquesta pàgina no existeix.", + "404ReturnHome": "Torna a la pàgina principal", + "acc2FADisabled": "2FA desactivat", + "acc2FAEnabled": "2FA activat", + "acc2FAScanQR": "Escaneja el codi QR amb la teva aplicació d'autenticació i introdueix el codi d'un sol ús", + "acc2FAText1": "2FA activat correctament. Aquests codis de còpia de seguretat es poden utilitzar per iniciar la sessió si perdeu l'accés a la vostra aplicació d'autenticació. Desa'ls ara, ja que no tornaran a ser visibles.", + "acc2FAUseApp": "Utilitza una aplicació d'autenticació per afegir una altra capa de seguretat al teu compte", + "acc2FAuth": "Autenticació de dos factors", + "accBonusPoints": "Punts de bonificació", + "accBonusPointsHave": "punt(s) de bonificació", + "accBuy": "Adquireix", + "accCancel": "Cancel·la", + "accChangePass": "Canvia la contrasenya", + "accClaimed": "Reivindicat", + "accCopyLink": "Copia l'enllaç", + "accCouldNotBuyItems": "No s'han pogut adquirir els articles", + "accCouldNotChangePass": "No s'ha pogut canviar la contrasenya", + "accCouldNotDelAcc": "No s'ha pogut eliminar el compte", + "accCouldNotSendInvite": "No s'ha pogut enviar la invitació", + "accCouldNotToggle2FA": "No s'ha pogut canviar 2FA", + "accCreated": "Creat", + "accCurrentPass": "Contrasenya actual", + "accDangerZone": "Zona de perill", + "accDelAccText1": "Esteu segur que voleu eliminar el vostre compte? Aquesta acció no es pot desfer i és possible que no pugueu tornar a registrar-vos. La vostra informació personal s'eliminarà, però els torrents que heu penjat es conservaran.", + "accDeleteMyAcc": "Elimina el meu compte", + "accDeleteMyAccYes": "Sí, elimina el meu compte", + "accDisable": "Desactiva", + "accEnable": "Activa", + "accEnable2FA": "Activa 2FA", + "accEveryRequestYouFulfill": "per cada sol·licitud que completeu, o", + "accForEveryGBYouUpload": "per cada GB que pengeu", + "accIfYouAreAlsUploaderAcceptTorrent": "si també sou el que ha penjat el torrent acceptat", + "accInviteLinkCopiedClipboard": "Enllaç d'invitació copiat al porta-retalls", + "accInvites": "Invitacions", + "accRemaining": "restant", + "accRoleUser": "Rol: usuari", + "accRoleAdmin": "Rol: administrador", + "accInviteSentSuccess": "Invitació enviada correctament", + "accInviteSentSuccessNoEmail": "Invitació creada correctament", + "accInviteText1": "Introduïu una adreça electrònica per enviar una invitació. L'usuari convidat haurà de registrar-se amb la mateixa adreça electrònica. Un cop generada la invitació, també podeu copiar un enllaç d'invitació directe.", + "accInviteText1NoEmail": "Introduïu una adreça electrònica per generar una invitació. L'usuari convidat haurà de registrar-se amb la mateixa adreça electrònica. Aquest rastrejador té l'enviament de correu electrònic desactivat, de manera que haureu de copiar i enviar l'enllaç d'invitació vosaltres mateixos.", + "accItemsPurchasedSuccess": "Articles adquirits correctament", + "accMyAccount": "El meu compte", + "accPassChangedSuccess": "Contrasenya canviada correctament", + "accPurchaseInvites": "Adquirir invitacions", + "accPurchaseUpload1GB": "Adquirir càrrega (1 GB)", + "accRole": "Rol", + "accSendInvite": "Envia invitació", + "accSendInviteNoEmail": "Crea invitació", + "accThisIsAdminAcc": "Aquest és un compte d'administrador.", + "accValidUntil": "Vàlid fins", + "accYouCurrentlyHave": "Actualment teniu", + "accYouWillEarn": "Guanyareu", + "accNotAvailableToBuy": "No disponible", + "annPinnedAnnounce": "Anuncis fixats", + "annOtherAnnounce": "Altres anuncis", + "annAnnounceCreatSuccess": "Anunci creat correctament", + "annCouldNotCreateAnnounce": "No s'ha pogut crear l'anunci", + "annNewAnnounce": "Nou anunci", + "annBody": "Cos", + "annPinThisAnnounceQ": "Fixar aquest anunci?", + "annAllowCommentsQ": "Permetre comentaris?", + "annCreateAnnounce": "Crea un anunci", + "annAnnounceDelSuccess": "Anunci eliminat correctament", + "annCouldNotDelAnnounce": "No s'ha pogut eliminar l'anunci", + "annUnpin": "Desfixa", + "annPin": "Fixa", + "annUnpinned": "desfixat", + "annPinned": "fixat", + "annLastUpdated": "Última actualització", + "annCommentsDisabled": "Comentaris desactivats.", + "annAreYouSureYouWantToDelThisannounceQ": "Esteu segur que voleu eliminar aquest anunci? Això no es pot desfer.", + "annAnnounceUpdatedSuccess": "Anunci actualitzat correctament", + "annCouldNotUpdateAnnounce": "No s'ha pogut actualitzar l'anunci", + "annEditAnnounce": "Edita l'anunci", + "annUpdateAnnounce": "Actualitza l'anunci", + "annAnnounce": "Anunci", + "bmYourBM": "Els vostres marcadors", + "bmYouNotHaveAnyBM": "No teniu cap marcador.", + "catCategories": "Categories", + "catNoCategoryHaveBeenDefined": "No s'ha definit cap categoria.", + "catNoTagsHaveBeenDefined": "No s'ha definit cap etiqueta.", + "catNoResults": "No hi ha resultats.", + "comCommentBy": "Comentari de", + "comDelUser": "usuari eliminat", + "comOn": "a", + "email": "Correu electrònic", + "errSomethingWentWrong": "Alguna cosa ha anat malament", + "errTooManyRequests": "Massa sol·licituds! Heu estat limitat. Espereu una estona abans de tornar-ho a intentar.", + "errIfErrorPersist": "Si l'error persisteix, si us plau", + "errReportIt": "informa-ho", + "errForNow": "Per ara,", + "indexLatestAnnounce": "Últim anunci", + "indexLatestTorrents": "Últims torrents", + "indexSearch": "Cerca", + "indexSearchTorrents": "Cerca torrents", + "indexText1": "La vostra adreça electrònica encara no s'ha verificat. No podreu penjar ni descarregar cap dada fins que no ho feu.", + "indexTime": "HH:mm DD MM YYYY", + "listNoItemShow": "No hi ha elements per mostrar.", + "logIn": "Inicia la sessió", + "logInFailed": "No s'ha pogut iniciar la sessió", + "mdMarkdownPreview": "Previsualització de Markdown", + "navAnnouncements": "Anuncis", + "navBookmarks": "Marcadors", + "navBrowse": "Navega", + "navHome": "Inici", + "navLogOut": "Tanca la sessió", + "navReports": "Informes", + "navRequests": "Sol·licituds", + "navRSS": "RSS", + "navSearch": "Cerca", + "navStats": "Estadístiques", + "navUpload": "Penja", + "navWiki": "Wiki", + "newPassword": "Nova contrasenya", + "password": "Contrasenya", + "passwordResetFailed": "No s'ha pogut completar el restabliment de la contrasenya", + "passwordResetRequestFailed": "No s'ha pogut iniciar el restabliment de la contrasenya", + "passwordResetRequestSuccess": "Si existeix un compte amb aquesta adreça electrònica, rebreu un correu electrònic en breu", + "passwordResetSuccess": "La contrasenya s'ha restablert correctament", + "posterImage": "Imatge de portada", + "poweredBy": "Amb tecnologia de", + "register": "Registra't", + "registerFailed": "No s'ha pogut registrar", + "registrationClosed": "Registre tancat", + "reqCreateNew": "Crea'n un de nou", + "reqCreateReq": "Crea una sol·licitud", + "reqTitle": "Títol", + "reqPostedBy": "Publicat per", + "reqPost": "Publica", + "reqRequestCreatedSuccess": "Sol·licitud creada correctament", + "reqCouldNotCreateReq": "No s'ha pogut crear la sol·licitud", + "reqNewRequest": "Nova sol·licitud", + "reqWhatYouLookForQ": "Què esteu buscant?", + "reqRequestDelSuccess": "Sol·licitud eliminada correctament", + "reqCouldNotDelReq": "No s'ha pogut eliminar la sol·licitud", + "reqCommentPostSuccess": "Comentari publicat correctament", + "reqCommentNotPost": "No s'ha pogut publicar el comentari", + "reqSuggestionAddSuccess": "Suggeriment afegit correctament", + "reqSuggestionNotAdded": "No s'ha pogut afegir el suggeriment", + "reqSuggestionAcceptSuccess": "Suggeriment acceptat correctament", + "reqCouldNotAcceptSuggestion": "No s'ha pogut acceptar el suggeriment", + "reqDelete": "Elimina", + "reqSuggestedTorrents": "Torrents suggerits", + "reqSuggestATorrent": "Suggereix un torrent", + "reqAccepted": "Acceptat", + "reqAccept": "Accepta", + "reqNoTorrentsHaveBeenSuggestedYet": "Encara no s'ha suggerit cap torrent.", + "reqPostAComment": "Publica un comentari", + "reqEnterInfohashTorrentBelow": "Introduïu l'infohash d'un torrent a continuació.", + "reqFulfilled": "Completat", + "reqPosted": "Publicat", + "reqBy": "per", + "reqInfohash": "Infohash", + "reqSuggest": "Suggereix", + "repUnresolvedRep": "Informes sense resoldre", + "repRepBy": "Informat per", + "repReason": "Raó", + "repRepMarkSolved": "Informe marcat com a resolt", + "repCouldNotResolveRep": "No s'ha pogut resoldre l'informe", + "repRepOn": "Informe sobre", + "repMarkSolved": "Marca com a resolt", + "repRep": "Informat", + "repTorrDetail": "Detalls del torrent", + "resetPassword": "Restableix la contrasenya", + "rssThereRSSFeedAt": "Hi ha un canal RSS a", + "rssToAuthenticateYourself": "Per autenticar-vos, heu de proporcionar les galetes", + "rssAnd": "i", + "rssToRSSEndpoint": "al endpoint RSS.", + "rssNoQueryParametersAreProvided": "Si no es proporcionen paràmetres de consulta, el canal RSS contindrà els 100 torrents més recents.", + "rssOnlyIncludeMatchingResults": "Per incloure només els resultats coincidents al canal, podeu afegir el paràmetre", + "rssQueryParameter": "per a fer una consulta, p. ex.", + "searchSearchResults": "Resultats de la cerca per a", + "searchSearchError": "Error de cerca", + "statYouNotPermission": "No teniu permís per fer això.", + "statTrackerStat": "Estadístiques del rastrejador", + "statActiveTorrents": "Torrents actius", + "statBannedUsers": "Usuaris prohibits", + "statCompletedDownloads": "Descàrregues completades", + "statFilledRequests": "Sol·licituds satisfetes", + "statInvitesAccepted": "Invitacions acceptades", + "statLeechers": "Leechers", + "statPeers": "Peers", + "statRegisteredUsers": "Usuaris registrats", + "statSeeders": "Seeders", + "statTotalComments": "Total de comentaris", + "statTotalInvitesSent": "Total d'invitacions enviades", + "statTotalRequests": "Total de sol·licituds", + "statUploadedTorrents": "Torrents penjats", + "tagTaggedWith": "Etiquetat amb", + "tokenError": "Error de token", + "torrSeeders": "Seeders", + "torrLeechers": "Leechers", + "torrDownloads": "Descàrregues", + "torrUploaded": "Penjat", + "torrTorrEditSuccess": "Torrent editat correctament", + "torrCouldEditTorr": "No s'ha pogut editar el torrent", + "torrTorrDelSuccess": "Torrent eliminat correctament", + "torrCouldNotDelTorr": "No s'ha pogut eliminar el torrent", + "torrVoteSubmitSuccess": "Vot enviat correctament", + "torrCouldNotSubmitVote": "No s'ha pogut enviar el vot", + "torrReportSubmitSuccess": "Informe enviat correctament", + "torrCouldNotSubmitReport": "No s'ha pogut enviar l'informe", + "torrFLToggleSuccess": "Freeleech canviat correctament", + "torrCouldNotToggleFL": "No s'ha pogut canviar el freeleech", + "torrTorrRemFromGroupSuccess": "Torrent eliminat del grup correctament", + "torrCouldNotRemTorrFromGroup": "No s'ha pogut eliminar el torrent del grup", + "torrTorrent": "Torrent", + "torrCouldNotBookmarkTorr": "No s'ha pogut marcar el torrent", + "torrFL": "FL!", + "torrEdit": "Edita", + "torrDownload": "Descarrega", + "torrLogInDownload": "Inicia la sessió per descarregar", + "torrFiles": "Fitxers", + "torrReport": "Informe", + "torrRemTorr": "Elimina aquest torrent", + "torrAddTorr": "Afegeix un torrent", + "torrReasonForReport": "Raó de l'informe", + "torrSureDeleteTorr": "Esteu segur que voleu eliminar aquest torrent? Això no es pot desfer.", + "torrFreeleech": "Freeleech", + "torrUnset": "No definit", + "torrSet": "Definit", + "torrUploadedBy": "Penjat per", + "torrDate": "Data", + "torrSize": "Mida", + "torrYes": "Sí", + "torrNo": "No", + "torrGroupTorr": "Torrents agrupats", + "torrThereAreNoOtherTorrGroup": "No hi ha cap altre torrent en aquest grup.", + "torrResults": "resultats", + "torrPage": "Pàgina", + "torrOf": "de", + "torrRemovedFrom": "eliminat de", + "torrAddedTo": "afegit a", + "torrTorrNoTags": "Aquest torrent no té etiquetes.", + "totp": "Codi d'un sol ús", + "uploadAddTag": "Afegeix etiqueta", + "uploadAnnounceURL": "URL d'anunci", + "uploadAnonymousUpload": "Càrrega anònima", + "uploadCategory": "Categoria", + "uploadCouldNotGetGroupSuggestions": "No s'han pogut obtenir suggeriments de grup", + "uploadCouldNotUploadFile": "No s'ha pogut penjar el fitxer", + "uploadCouldNotUploadTorrent": "No s'ha pogut penjar el .torrent", + "uploadDescription": "Descripció", + "uploadDragDropClickSelect": "Arrossegueu i deixeu anar el fitxer .torrent aquí, o feu clic per seleccionar", + "uploadDragDropClickSelectPoster": "Arrossegueu i deixeu anar la imatge de portada aquí, o feu clic per seleccionar", + "uploadDropFileHere": "Deixeu anar el fitxer aquí...", + "uploadGroupWith": "Agrupa amb", + "uploadGroupWithThisTorrent": "Agrupa amb aquest torrent", + "uploadInfoBox1": "Les extensions de fitxer següents estan a la llista negra. No es penjarà cap torrent que contingui fitxers d'aquests tipus.", + "uploadInfoBox2": "Sembla que aquests torrents existents tenen noms similars. Voleu agrupar la vostra càrrega amb algun d'ells? Els grups només han de contenir contingut molt similar, p. ex. la mateixa pel·lícula en diferents formats.", + "uploadInfoBox3": "Nota: si heu començat a compartir un torrent abans de penjar-lo, és possible que hàgiu d'actualitzar els rastrejadors al vostre client de torrent un cop finalitzada la càrrega.", + "uploadMarkdownSupport": "Markdown suportat", + "uploadMediaInfo": "MediaInfo", + "uploadName": "Nom", + "uploadSource": "Font", + "uploadTags": "Etiquetes", + "uploadTorrentFile": "Fitxer Torrent", + "uploadTorrentUploadSuccess": "Torrent penjat correctament", + "uploadUpload": "Penja", + "uploadRemove": "Elimina", + "username": "Nom d'usuari", + "userUser": "Usuari", + "userSuccessfully": "correctament", + "userCouldNot": "No s'ha pogut", + "userProfile": "perfil", + "userUserSince": "Usuari des de", + "userUserSinceTime": "Do MMM YYYY", + "userOnlyAdminsSee": "Només els administradors poden veure això", + "userInvitedBy": "Convidat per", + "userEmailVerified": "Correu electrònic verificat", + "userRemainingInvites": "Invitacions restants", + "userRatio": "Ràtio", + "userHitNRuns": "Hit'n'runs", + "userDownloaded": "Descarregat", + "userComments": "Comentaris", + "userNoComments": "Sense comentaris.", + "userYouSureWant": "Esteu segur que voleu", + "userThisUserQ": "aquest usuari?", + "userUploaded": "Penjat", + "userMyUploads": "Les meves càrregues", + "usernameRules": "Només pot contenir lletres, números i “.”", + "userUnban": "Desbaneja", + "userBan": "Baneja", + "userUnbanned": "desbanejat", + "userBanned": "banejat", + "userAdmin": "Administrador", + "veCouldNotVerifyEmailAddress": "No s'ha pogut verificar l'adreça electrònica:", + "veEmailAddressVerifiedSuccess": "Adreça electrònica verificada correctament.", + "veNoVerificationTokenProvided": "No s'ha proporcionat cap token de verificació", + "veVerifyEmail": "Verifica el correu electrònic", + "welcome": "Benvingut", + "welcomeBack": "Ben tornat", + "wikiPath": "Camí", + "wikiPageWillBeVisibleAt": "La pàgina serà visible a", + "wikiAllowUnregisteredView": "Permet la visualització no registrada", + "wikiPageCreateSuccess": "Pàgina wiki creada correctament", + "wikiCouldNotCreatePage": "No s'ha pogut crear la pàgina wiki", + "wikiNewPage": "Nova pàgina wiki", + "wikiCreatePage": "Crea una pàgina wiki", + "wikiPageDelSuccess": "Pàgina wiki eliminada correctament", + "wikiCouldNotDelPage": "No s'ha pogut eliminar la pàgina wiki", + "wikiPageUpdateSuccess": "Pàgina wiki actualitzada correctament", + "wikiCouldNotUpdatePage": "No s'ha pogut actualitzar la pàgina wiki", + "wikiAddPage": "Afegeix una pàgina", + "wikiLastEdited": "Última edició", + "wikiPages": "Pàgines", + "wikiSaveChanges": "Desa els canvis", + "wikiThereNothingHereYet": "Encara no hi ha res aquí.", + "wikiDelThisPageQ": "Esteu segur que voleu eliminar aquesta pàgina wiki? Això no es pot desfer." +} diff --git a/client/locales/index.js b/client/locales/index.js index a9bb622..90a00c1 100644 --- a/client/locales/index.js +++ b/client/locales/index.js @@ -6,6 +6,7 @@ import zh from "./zh.json"; import eo from "./eo.json"; import fr from "./fr.json"; import it from "./it.json"; +import ca from "./ca.json"; export default { en, @@ -16,4 +17,5 @@ export default { zh, eo, fr, + ca, }; diff --git a/client/package.json b/client/package.json index 342cee3..18760b1 100644 --- a/client/package.json +++ b/client/package.json @@ -1,6 +1,6 @@ { "name": "@sqtracker/client", - "version": "1.5.0", + "version": "1.6.2", "private": true, "license": "GPL-3.0-only", "scripts": { diff --git a/package.json b/package.json index 64a56f4..ec8701f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sqtracker", - "version": "1.5.0", + "version": "1.6.1", "private": true, "license": "GPL-3.0-only", "workspaces": [