diff --git a/.weblate b/.weblate new file mode 100644 index 0000000000..18f45edbbd --- /dev/null +++ b/.weblate @@ -0,0 +1,3 @@ +[weblate] +url = https://hosted.weblate.org/api/ +translation = calckey/locales diff --git a/locales/el-GR.yml b/locales/el-GR.yml index d32dd9c728..9b234f5ebf 100644 --- a/locales/el-GR.yml +++ b/locales/el-GR.yml @@ -1,22 +1,21 @@ ---- _lang_: "Ελληνικά" -monthAndDay: "{μήνας}/{ημέρα}" +monthAndDay: "{day}/{month}" search: "Αναζήτηση" notifications: "Ειδοποιήσεις" username: "Όνομα μέλους" password: "Κωδικός πρόσβασης" forgotPassword: "Ξέχασα τον κωδικό πρόσβασης" -fetchingAsApObject: "Μαζεύοντας από το Fediverse..." +fetchingAsApObject: "Άντληση από το Fediverse" ok: "Εντάξει" gotIt: "Τό'πιασα!" cancel: "Ακύρωση" -enterUsername: "Εισάγετε το όνομα μέλους" -renotedBy: "Κοινοποιήθηκε από {user}" -noNotes: "Δεν υπάρχουν σημειώματα" +enterUsername: "Εισαγωγή ονόματος μέλους" +renotedBy: "Προωθήθηκε από {user}" +noNotes: "Δεν υπάρχουν δημοσιεύσεις" noNotifications: "Δεν υπάρχουν ειδοποιήσεις" settings: "Ρυθμίσεις" -basicSettings: "Βασικές ρυθμίσεις" -otherSettings: "Άλλες ρυθμίσεις" +basicSettings: "Βασικές Ρυθμίσεις" +otherSettings: "Άλλες Ρυθμίσεις" openInWindow: "Άνοιγμα σε παράθυρο" profile: "Προφίλ" timeline: "Χρονολόγιο" @@ -24,24 +23,25 @@ noAccountDescription: "Αυτό το μέλος δεν έχει γράψει β login: "Σύνδεση" loggingIn: "Συνδέεστε" logout: "Αποσύνδεση" -signup: "Δημιουργία λογαριασμού" +signup: "Εγγραφή" uploading: "Ανέβασμα..." save: "Αποθήκευση" users: "Μέλη" addUser: "Προσθήκη μέλους" -favorite: "Προσθήκη στα αγαπημένα" -favorites: "Αγαπημένα" -unfavorite: "Αφαίρεση από αγαπημένα" -favorited: "Προστέθηκε στα αγαπημένα." -alreadyFavorited: "Έχει ήδη προστεθεί στα αγαπημένα." -cantFavorite: "Αδυναμία προσθήκης στα αγαπημένα." +favorite: "Προσθήκη στους σελιδοδείκτες" +favorites: "Σελιδοδείκτες" +unfavorite: "Αφαίρεση από τους σελιδοδείκτες" +favorited: "Προστέθηκε στους σελιδοδείκτες." +alreadyFavorited: "Έχει ήδη προστεθεί στους σελιδοδείκτες." +cantFavorite: "Αδυναμία προσθήκης στους σελιδοδείκτες." pin: "Καρφίτσωμα στο προφίλ" unpin: "Ξεκαρφίτσωμα από το προφίλ" copyContent: "Αντιγραφή περιεχομένων" copyLink: "Αντιγραφή συνδέσμου" delete: "Διαγραφή" deleteAndEdit: "Διαγραφή και επεξεργασία" -deleteAndEditConfirm: "Σίγουρα θέλετε να διαγράψετε αυτό το σημείωμα και να το επεξεργαστείτε; Θα χάσετε όλες τις αντιδράσεις, κοινοποιήσεις και απαντήσεις σε αυτό." +deleteAndEditConfirm: "Σίγουρα θέλετε να διαγράψετε αυτή τη δημοσίευση και να την\ + \ επεξεργαστείτε; Θα χάσετε όλες τις αντιδράσεις, προωθήσεις και απαντήσεις σε αυτήν." addToList: "Προσθήκη στη λίστα" sendMessage: "Αποστολή μηνύματος" copyUsername: "Αντιγραφή ονόματος μέλους" @@ -55,20 +55,22 @@ receiveFollowRequest: "Λάβατε αίτημα ακολούθησης" followRequestAccepted: "Το αίτημα ακολούθησης έγινε δεκτό" mention: "Επισήμανση" mentions: "Επισημάνσεις" -directNotes: "Απευθείας σημειώματα" -importAndExport: "Εισαγωγή / Εξαγωγή" +directNotes: "Απευθείας μηνύματα" +importAndExport: "Εισαγωγή/Εξαγωγή Δεδομένων" import: "Εισαγωγή" export: "Εξαγωγή" files: "Αρχεία" -download: "Λήψη" -driveFileDeleteConfirm: "Θέλετε σίγουρα να διαγράψετε το αρχείο \"{name}\"; Τα σημειώματα με αυτό το συνημμένο αρχείο επίσης θα διαγραφούν." +download: "Κατέβασμα" +driveFileDeleteConfirm: "Θέλετε σίγουρα να διαγράψετε το αρχείο \"{name}\"; Οι δημοσιεύσεις\ + \ με αυτό το συνημμένο αρχείο επίσης θα διαγραφούν." unfollowConfirm: "Θέλετε σίγουρα να σταματήσετε να ακολουθείτε το μέλος {name};" -exportRequested: "Ζητήσατε μία εξαγωγή. Αυτό μπορεί να πάρει κάποιον χρόνο. Επίσης θα προστεθεί στον Δίσκο σας μόλις ολοκληρωθεί." -importRequested: "Ζητήσατε μία εισαγωγή. Αυτό μπορεί να πάρει κάποιον χρόνο." +exportRequested: "Ζητήσατε μία εξαγωγή. Αυτό μπορεί να πάρει κάποιον χρόνο. Θα προστεθεί\ + \ στον Αποθηκευτικό Χώρο σας μόλις ολοκληρωθεί." +importRequested: "Ζητήσατε μια εισαγωγή. Αυτό μπορεί να πάρει κάποιον χρόνο." lists: "Λίστες" noLists: "Δεν έχετε λίστες" -note: "Σημείωμα" -notes: "Σημειώματα" +note: "Δημοσίευση" +notes: "Δημοσιεύσεις" following: "Ακολουθεί" followers: "Ακολουθούν" followsYou: "Σε ακολουθεί" @@ -78,69 +80,74 @@ error: "Σφάλμα" somethingHappened: "Προέκυψε ένα σφάλμα" retry: "Προσπάθεια ξανά" pageLoadError: "Ένα σφάλμα προέκυψε φορτώνοντας τη σελίδα." -pageLoadErrorDescription: "Αυτό κανονικά προκαλείται από σφάλματα δικτύου ή από την προσωρινή μνήμη του προγράμματος περιήγησης. Δοκιμάστε να σβήσετε την προσωρινή μνήμη (cache) και ξαναδοκιμάστε μετά από λίγο." -serverIsDead: "Αυτός ο server δεν αποκρίνεται. Παρακαλώ περιμέντε λίγο και δοκιμάστε ξανά." -youShouldUpgradeClient: "Για να δείτε αυτή τη σελίδα, παρακαλώ επαναφορτώστε για να ενημερωθεί το πρόγραμμα." +pageLoadErrorDescription: "Αυτό κανονικά προκαλείται από σφάλματα δικτύου ή από την\ + \ προσωρινή μνήμη του προγράμματος περιήγησης. Δοκιμάστε να σβήσετε την προσωρινή\ + \ μνήμη (cache) και να δοκιμάσετε ξανά μετά από λίγο." +serverIsDead: "Αυτός ο διακομιστής (server) δεν αποκρίνεται. Παρακαλώ περιμένετε λίγο\ + \ και δοκιμάστε ξανά." +youShouldUpgradeClient: "Για να δείτε αυτή τη σελίδα, παρακαλώ επαναφορτώστε για να\ + \ γίνει ενημέρωση." enterListName: "Πληκτρολογήστε ένα όνομα για τη λίστα" privacy: "Ιδιωτικότητα" makeFollowManuallyApprove: "Τα αιτήματα ακολούθησης χρειάζονται έγκριση" defaultNoteVisibility: "Προεπιλεγμένη ορατότητα" follow: "Ακολουθήστε" -followRequest: "Στείλτε αίτημα ακολούθησης" +followRequest: "Ακολουθήστε" followRequests: "Αιτήματα ακολούθησης" unfollow: "Να μην ακολουθώ" followRequestPending: "Το αίτημα ακολούθησης εκκρεμεί" enterEmoji: "Εισάγετε ένα emoji" -renote: "Κοινοποίηση σημειώματος" -unrenote: "Ακύρωση κοινοποίησης" -renoted: "Κοινοποιήθηκε." -cantRenote: "Αυτή η δημοσίευση δεν μπορεί να κοινοποιηθεί." -cantReRenote: "Μία κοινοποίηση δεν μπορεί να κοινοποιηθεί." +renote: "Προώθηση" +unrenote: "Αναίρεση προώθησης" +renoted: "Προωθήθηκε." +cantRenote: "Αυτή η δημοσίευση δεν μπορεί να προωθηθεί." +cantReRenote: "Μία προώθηση δεν μπορεί να προωθηθεί." quote: "Παράθεση" -pinnedNote: "Καρφιτσωμένο σημείωμα" +pinnedNote: "Καρφιτσωμένη δημοσίευση" pinned: "Καρφίτσωμα στο προφίλ" you: "Εσύ" clickToShow: "Κάντε κλικ για εμφάνιση" -add: "Προσθέστε" +add: "Προσθήκη" reaction: "Αντιδράσεις" -reactionSetting: "Αντιδράσεις για εμφάνιση στην επιλογή αντίδρασης" -reactionSettingDescription2: "Σύρετε για να αλλάξετε τη σειρά, κάντε κλικ για να διαγράψετε, πατήστε \"+\" για να προσθέσετε." -rememberNoteVisibility: "Θυμήσου τις ρυθμίσεις ορατότητας σημειώματος" -attachCancel: "Διαγραφή αρχείου" +reactionSetting: "Αντιδράσεις που θα εμφανίζονται στον επιλογέα" +reactionSettingDescription2: "Σύρετε για να αλλάξετε τη σειρά, κάντε κλικ για να διαγράψετε,\ + \ πατήστε \"+\" για να προσθέσετε." +rememberNoteVisibility: "Θυμήσου τις ρυθμίσεις ορατότητας για τις δημοσιεύσεις" +attachCancel: "Αφαίρεση επισυναπτόμενου" enterFileName: "Πληκτρολογήστε όνομα αρχείου" mute: "Σίγαση" -unmute: "Άρση σίγασης" +unmute: "Διακοπή σίγασης" block: "Μπλοκάρισμα" -unblock: "Άρση μπλοκαρίσματος" +unblock: "Διακοπή μπλοκαρίσματος" suspend: "Αποβολή" -unsuspend: "Άρση αποβολής" +unsuspend: "Διακοπή αποβολής" blockConfirm: "Θέλετε σίγουρα να μπλοκάρετε αυτόν τον λογαριασμό;" unblockConfirm: "Θέλετε σίγουρα να ξεμπλοκάρετε αυτόν τον λογαριασμό;" -suspendConfirm: "Θέλετε σίγουρα να αποβάλλετε αυτόν τον λογαριασμό;" +suspendConfirm: "Θέλετε σίγουρα να αποβάλετε αυτόν τον λογαριασμό;" unsuspendConfirm: "Θέλετε σίγουρα να άρετε την αποβολή αυτού του λογαριασμού;" -selectList: "Επιλέξτε μία λίστα" -selectAntenna: "Επιλέξτε μία αντένα" -selectWidget: "Επιλέξτε ένα μαραφέτι" -editWidgets: "Επεξεργασία μαραφετίων" +selectList: "Επιλέξτε μια λίστα" +selectAntenna: "Επιλέξτε μια αντένα" +selectWidget: "Επιλέξτε ένα πρόσθετο" +editWidgets: "Επεξεργασία πρόσθετων" editWidgetsExit: "Ολοκληρώθηκε" -customEmojis: "Επιπλέον emoji" +customEmojis: "Προσαρμοσμένα Emoji" emojiName: "Όνομα emoji" -addEmoji: "Προσθήκη emoji" -settingGuide: "Συνιστώμενες ρυθμίσεις" -flagAsBot: "Αυτός ο λογαριασμός είναι bot" -flagAsCat: "Αυτός ο λογαριασμός είναι γάτα" +addEmoji: "Προσθήκη" +settingGuide: "Προτεινόμενες ρυθμίσεις" +flagAsBot: "Δήλωση αυτού του λογαριασμού ως bot" +flagAsCat: "Είσαι γατί; \U0001F63A" flagShowTimelineReplies: "Εμφάνιση απαντήσεων στο χρονολόγιο" addAccount: "Προσθήκη λογαριασμού" general: "Γενικές" wallpaper: "Ταπετσαρία" setWallpaper: "Ορισμός ταπετσαρίας" -removeWallpaper: "Διαγραφή ταπετσαρίας" +removeWallpaper: "Αφαίρεση ταπετσαρίας" searchWith: "Αναζήτηση: {q}" youHaveNoLists: "Δεν έχετε λίστες" followConfirm: "Θέλετε σίγουρα να ακολουθήσετε τον λογαριασμό {name};" -host: "Φιλοξενεί" +host: "Φιλοξενεί (Host)" selectUser: "Επιλέξτε ένα μέλος" -recipient: "Αποδέκτης-τρια" +recipient: "Αποδέκτης-τρια(-ες)" annotation: "Σχόλια" federation: "Ομοσπονδία" storageUsage: "Χρήση χώρου" @@ -148,11 +155,11 @@ version: "Έκδοση" metadata: "Μεταδεδομένα" network: "Δίκτυο" disk: "Δίσκος" -instanceInfo: "Πληροφορίες του instance" +instanceInfo: "Πληροφορίες Instance" statistics: "Στατιστικά" clearQueue: "Εκκαθάριση ουράς" clearQueueConfirmTitle: "Θέλετε να διαγράψετε την ουρά;" -clearCachedFiles: "Εκκαθάριση προσωρινής μνήμης" +clearCachedFiles: "Εκκαθάριση προσωρινής μνήμης (cache)" done: "Ολοκληρώθηκε" attachFile: "Επισύναψη αρχείων" more: "Περισσότερα!" @@ -166,12 +173,12 @@ messaging: "Συνομιλία" upload: "Ανεβάστε" fromDrive: "Από τον Αποθηκευτικό Χώρο" fromUrl: "Από URL" -uploadFromUrl: "Ανεβάστε από URL" -explore: "Εξερευνήστε" +uploadFromUrl: "Ανέβασμα από URL" +explore: "Εξερεύνηση" messageRead: "Διαβάστηκε" -startMessaging: "Ξεκινήστε μία συνομιλία" +startMessaging: "Ξεκινήστε μια νέα συνομιλία" nUsersRead: "διαβάστηκε από {n}" -tos: "Όροι χρήσης" +tos: "Όροι Χρήσης" start: "Ας αρχίσουμε" home: "Κεντρικό" activity: "Δραστηριότητα" @@ -180,8 +187,8 @@ birthday: "Γενέθλια" registeredDate: "Έγινε μέλος στις" location: "Τοποθεσία" theme: "Θέματα" -light: "Ανοιχτόχρωμο" -dark: "Σκούρο" +light: "Φωτεινό" +dark: "Σκοτεινό" drive: "Αποθηκευτικός Χώρος" fileName: "Όνομα αρχείου" selectFile: "Επιλέξτε ένα αρχείο" @@ -189,16 +196,16 @@ selectFiles: "Επιλέξτε αρχεία" selectFolder: "Επιλέξτε φάκελο" selectFolders: "Επιλέξτε φακέλους" renameFile: "Μετονομασία αρχείου" -addFile: "Προσθήκη αρχείου" +addFile: "Προσθέστε ένα αρχείο" emptyDrive: "Ο Αποθηκευτικός Χώρος σας είναι άδειος" -copyUrl: "Αντιγραφή URL" -rename: "Αλλαγή ονόματος" -avatar: "Εικονίδιο" -banner: "Πανό" +copyUrl: "Αντιγραφή διεύθυνσης URL" +rename: "Μετονομασία" +avatar: "Άβαταρ" +banner: "Εξώφυλλο" reload: "Ανανέωση" doNothing: "Αγνόηση" watch: "Παρακολούθηση" -unwatch: "Τέλος παρακολούθησης" +unwatch: "Διακοπή παρακολούθησης" accept: "Αποδοχή" reject: "Απόρριψη" normal: "Κανονικό" @@ -212,23 +219,23 @@ connectService: "Σύνδεση" disconnectService: "Αποσύνδεση" registration: "Εγγραφή" pinnedPages: "Καρφιτσωμένες Σελίδες" -pinnedNotes: "Καρφιτσωμένα σημειώματα" +pinnedNotes: "Καρφιτσωμένες δημοσιεύσεις" antennas: "Αντένες" -manageAntennas: "Διαχείριση αντενών" +manageAntennas: "Διαχείριση Αντενών" name: "Όνομα" -antennaSource: "Πηγή αντένας" +antennaSource: "Πηγή Αντένας" antennaKeywords: "Λέξεις-κλειδιά για παρακολούθηση" -antennaExcludeKeywords: "Λέξεις-κλειδιά για αποκλεισμό" -notifyAntenna: "Ειδοποίηση για νέα σημειώματα" -withFileAntenna: "Μόνο σημειώματα με αρχεία" +antennaExcludeKeywords: "Λέξεις-κλειδιά για εξαίρεση" +notifyAntenna: "Ειδοποίηση για νέες δημοσιεύσεις" +withFileAntenna: "Μόνο δημοσιεύσεις με αρχεία" caseSensitive: "Διάκριση Πεζών-Κεφαλαίων" popularTags: "Δημοφιλείς ετικέτες" userList: "Λίστες" -about: "Πληροφορίες" -moderator: "Συντονιστής" +about: "Σχετικά με" +moderator: "Συντονιστής/στρια" moderation: "Συντονισμός" -cacheClear: "Εκκαθάριση προσωρινής μνήμης" -markAsReadAllNotifications: "Όλες οι ειδοποιήσεις διαβάστηκαν" +cacheClear: "Εκκαθάριση προσωρινής μνήμης (cache)" +markAsReadAllNotifications: "Σημειώστε όλες τις ειδοποιήσεις ως διαβασμένες" group: "Ομάδα" groups: "Ομάδες" createGroup: "Δημιουργία ομάδας" @@ -236,13 +243,13 @@ ownedGroups: "Οι ομάδες σας" groupName: "Όνομα ομάδας" members: "Μέλη" transfer: "Μεταφορά" -messagingWithUser: "Ιδιωτική συνομιλία" +messagingWithUser: "Προσωπική συνομιλία" messagingWithGroup: "Ομαδική συνομιλία" title: "Τίτλος" text: "Κείμενο" enable: "Ενεργοποίηση" next: "Επόμενο" -noteOf: "Σημείωμα από {user}" +noteOf: "Δημοσίευση από {user}" inviteToGroup: "Πρόσκληση στην ομάδα" quoteAttached: "Παράθεση" signinRequired: "Παρακαλούμε δημιουργήστε λογαριασμό ή συνδεθείτε πριν συνεχίσετε" @@ -250,26 +257,26 @@ category: "Κατηγορία" tags: "Ετικέτες" createAccount: "Δημιουργία λογαριασμού" local: "Τοπικό" -remote: "Απομακρυσμένo" +remote: "Απομακρυσμένο" total: "Σύνολο" appearance: "Εμφάνιση" -accountSettings: "Ρυθμίσεις λογαριασμού" +accountSettings: "Ρυθμίσεις Λογαριασμού" sounds: "Ήχοι" sound: "Ήχοι" listen: "Ακρόαση" showInPage: "Εμφάνιση στη σελίδα" volume: "Ένταση" -masterVolume: "Κύρια ένταση" +masterVolume: "Κεντρική ένταση" details: "Λεπτομέρειες" -install: "Εγκατάσταση" -uninstall: "Κατάργηση εγκατάστασης" +install: "Εγκαταστήστε" +uninstall: "Απεγκατάσταση" manage: "Διαχείριση" -smtpHost: "Φιλοξενεί" +smtpHost: "Φιλοξενεί (Host)" smtpUser: "Όνομα μέλους" -smtpPass: "Κωδικός πρόσβασης" +smtpPass: "Κωδικός" notificationSetting: "Ρυθμίσεις ειδοποιήσεων" -notificationSettingDesc: "Επιλέξτε τους τύπους ειδοποιήσεων που εμφανίζονται" -switchUi: "Αλλαγή UI" +notificationSettingDesc: "Επιλέξτε τους τύπους ειδοποιήσεων για προβολή." +switchUi: "Διάταξη" clip: "Κλιπ" driveFilesCount: "Αριθμός αρχείων Αποθηκευτικού Χώρου" driveUsage: "Χρήση Αποθηκευτικού Χώρου" @@ -293,7 +300,8 @@ manageAccounts: "Διαχείριση Λογαριασμών" searchByGoogle: "Αναζήτηση" file: "Αρχεία" recommended: "Προτεινόμενα" -cannotUploadBecauseNoFreeSpace: "Το ανέβασμα απέτυχε λόγω ανεπαρκούς Αποθηκευτικού Χώρου" +cannotUploadBecauseNoFreeSpace: "Το ανέβασμα απέτυχε λόγω ανεπαρκούς Αποθηκευτικού\ + \ Χώρου." _email: _follow: title: "Έχετε ένα νέο ακόλουθο" @@ -327,15 +335,20 @@ _ago: monthsAgo: "{n} μήνα(ες) πριν" yearsAgo: "{n} έτος(η) πριν" _permissions: - "write:drive": "Επεξεργαστείτε ή διαγράψτε τα αρχεία και τους φακέλους του Αποθηκευτικού Χώρου σας" - "read:favorites": "Δείτε τη λίστα των αγαπημένων σας" - "write:favorites": "Επεξεργαστείτε τη λίστα των αγαπημένων σας" + "write:drive": "Επεξεργαστείτε ή διαγράψτε τα αρχεία και τους φακέλους του Αποθηκευτικού\ + \ Χώρου σας" + "read:favorites": "Δείτε τη λίστα με τους σελιδοδείκτες σας" + "write:favorites": "Επεξεργαστείτε τη λίστα με τους σελιδοδείκτες σας" "read:messaging": "Δείτε τις συνομιλίες σας" "write:messaging": "Γράψτε ή διαγράψτε μηνύματα συνομιλίας" "read:notifications": "Δείτε τις ειδοποιήσεις σας" "write:notifications": "Διαχειριστείτε τις ειδοποιήσεις σας" "read:pages": "Δείτε τις Σελίδες σας" "write:pages": "Επεξεργαστείτε ή διαγράψτε τις σελίδες σας" + "write:gallery-likes": Επεξεργασία της λίστας των αγαπημένων σας δημοσιεύσεων γκαλερί + "read:gallery": Δείτε την γκαλερί σας + "write:gallery": Επεξεργασία της γκαλερί σας + "read:gallery-likes": Δείτε τη λίστα των αγαπημένων σας δημοσιεύσεων γκαλερί _antennaSources: all: "Όλα τα σημειώματα" homeTimeline: "Σημειώματα από μέλη που ακολουθείτε" @@ -368,6 +381,7 @@ _visibility: _profile: name: "Όνομα" username: "Όνομα μέλους" + changeAvatar: Αλλαγή άβαταρ _exportOrImport: allNotes: "Όλα τα σημειώματα" followingList: "Ακολουθεί" @@ -398,11 +412,409 @@ _notification: reply: "Απάντηση" renote: "Κοινοποίηση σημειώματος" _deck: - widgetsIntroduction: "Παρακαλούμε επιλέξτε \"Επεξεργασία μαραφετίων\" στο μενού και προσθέστε μαραφέτι." + widgetsIntroduction: "Παρακαλούμε επιλέξτε \"Επεξεργασία πρόσθετων\" στο μενού και\ + \ προσθέστε μαραφέτι." _columns: - widgets: "Μαραφέτια" + widgets: "Πρόσθετα" notifications: "Ειδοποιήσεις" tl: "Χρονολόγιο" antenna: "Αντένες" list: "Λίστα" mentions: "Επισημάνσεις" +sensitive: Ευαίσθητο περιεχόμενο (NSFW) +createFolder: Δημιουργία φακέλου +uploadFromUrlDescription: Το URL του αρχείου που θέλετε να ανεβάσετε +emptyFolder: Αυτός ο φάκελος είναι άδειος +unableToDelete: Αδυναμία διαγραφής +recentlyUpdatedUsers: Πρόσφατα ενεργά μέλη +recentlyRegisteredUsers: Νέα μέλη +exploreUsersCount: Υπάρχουν {count} μέλη +help: Βοήθεια +inputNewFileName: Πληκτρολογήστε ένα νέο όνομα αρχείου +nothing: Δεν υπάρχει τίποτα να δείτε εδώ +newNoteRecived: Υπάρχουν νέες δημοσιεύσεις +passwordMatched: Ταιριάζει +unmarkAsSensitive: Αναίρεση επισήμανσης ως Ευαίσθητο Περιεχόμενο (NSFW) +withNFiles: '{n} αρχείο(-α)' +blockedUsers: Μπλοκαρισμένα μέλη +noteDeleteConfirm: Θέλετε σίγουρα να διαγράψετε αυτή τη δημοσίευση; +preview: Προεπισκόπηση +noCustomEmojis: Δεν υπάρχουν emoji +tosUrl: URL Όρων Χρήσης +monthX: '{month}' +markAsReadAllTalkMessages: Σημειώστε όλα τα μηνύματα ως διαβασμένα +inputMessageHere: Γράψτε εδώ το μήνυμά σας +close: Κλείσιμο +newMessageExists: Υπάρχουν νέα μηνύματα +usernameInvalidFormat: Μπορείτε να χρησιμοποιήσετε κεφαλαία και μικρά γράμματα, αριθμούς, + και κάτω παύλες. +tooShort: Πολύ σύντομο +passwordNotMatched: Δεν ταιριάζει +existingAccount: Υπάρχων λογαριασμός +deleteAll: Διαγραφή όλων +chooseEmoji: Επιλέξτε ένα emoji +sort: Ταξινόμηση +descendingOrder: Φθίνουσα +deleteAllFiles: Διαγραφή όλων των αρχείων +userSuspended: Αυτό το μέλος έχει αποβληθεί. +menu: Μενού +divider: Χώρισμα +deletedNote: Διαγραμμένη δημοσίευση +useCw: Απόκρυψη περιεχομένου +description: Περιγραφή +width: Πλάτος +disableAll: Απενεργοποίηση όλων +notificationType: Τύπος ειδοποίησης +wordMute: Σίγαση λέξεων +userSaysSomething: '{name} είπε κάτι' +metrics: Μετρήσεις +overview: Γενική εικόνα +database: Βάση δεδομένων +channel: Κανάλια +other: Άλλα +abuseReports: Αναφορές +reportAbuse: Αναφορά +unclip: Ακύρωση κλιπ +public: Δημόσιο +renotedCount: Αριθμός προωθήσεων που ελήφθησαν +alwaysMarkSensitive: Επισήμανση ως ευαίσθητο περιεχόμενο (NSFW) ως προεπιλογή +markAllAsRead: Σημειώστε τα όλα ως διαβασμένα +_gallery: + like: Μου αρέσει + liked: Αγαπημένες δημοσιεύσεις + my: Η Γκαλερί μου + unlike: Δεν μου αρέσει +showOnRemote: Δείτε στο απομακρυσμένο instance +perDay: Ανά Ημέρα +software: Λογισμικό +cpuAndMemory: CPU και Μνήμη +noUsers: Δεν υπάρχουν μέλη +processing: Επεξεργασία... +changePassword: Αλλαγή κωδικού +security: Ασφάλεια +featured: Προτεινόμενα +keepOriginalUploading: Διατήρηση πρωτότυπης εικόνας +manageGroups: Διαχείριση ομάδων +deleteFolder: Διαγραφή φακέλου +nsfw: Ευαίσθητο περιεχόμενο (NSFW) +nUsersMentioned: Έχει αναφερθεί από {n} μέλη +notFound: Δεν βρέθηκε +markAsReadAllUnreadNotes: Σημειώστε όλες τις δημοσιεύσεις ως διαβασμένες +invites: Προσκλήσεις +quoteQuestion: Να προστεθεί ως Παράθεση; +noMessagesYet: Δεν υπάρχουν μηνύματα ακόμη +onlyOneFileCanBeAttached: Μπορείτε να επισυνάψετε μόνο ένα αρχείο σε ένα μήνυμα +tooLong: Υπερβολικά μακροσκελές +or: Ή +language: Γλώσσα +groupInvited: Προσκληθήκατε σε μία ομάδα +ascendingOrder: Αύξουσα +visibility: Ορατότητα +invisibleNote: Αόρατη δημοσίευση +enableInfiniteScroll: Αυτόματη φόρτωση περισσοτέρων +poll: Ψηφοφορία +enablePlayer: Άνοιγμα προβολής βίντεο +large: Μεγάλο +medium: Μεσαίο +small: Μικρό +postToGallery: Δημιουργία νέας δημοσίευσης γκαλερί +reloadConfirm: Θα θέλατε να ανανεώσετε το χρονολόγιο; +enableAll: Ενεργοποίηση όλων +permission: Εξουσιοδοτήσεις +sample: Δείγμα +copy: Αντιγραφή +display: Προβολή +send: Αποστολή +behavior: Συμπεριφορά +useGlobalSetting: Χρήση παγκόσμιων ρυθμίσεων +abuseMarkAsResolved: Επισήμανση της αναφοράς ως επιλυμένης +openInNewTab: Άνοιγμα σε νέα καρτέλα +_sensitiveMediaDetection: + setSensitiveFlagAutomatically: Επισήμανση ως ευαίσθητο περιεχόμενο (NSFW) +defaultNavigationBehaviour: Προεπιλεγμένη συμπεριφορά περιήγησης +system: Σύστημα +createNew: Δημιουργία νέου +createNewClip: Δημιουργία νέου κλιπ +repliesCount: Αριθμός απεσταλμένων απαντήσεων +optional: Προαιρετικό +renotesCount: Αριθμός προωθήσεων σε δημοσιεύσεις άλλων +addItem: Προσθήκη αντικειμένου +disablePlayer: Κλείσιμο προβολής βίντεο +describeFile: Προσθήκη περιγραφής +enterFileDescription: Πληκτρολογήστε περιγραφή +author: Συντάκτης/τρια +setMultipleBySeparatingWithSpace: Διαχωρίστε πολλαπλές καταχωρήσεις με κενά. +random: Τυχαίο +accountInfo: Πληροφορίες Λογαριασμού +notesCount: Αριθμός δημοσιεύσεων +repliedCount: Αριθμός απαντήσεων που ελήφθησαν +flagAsCatDescription: Θα έχεις γατοαυτιά και θα μιλάς σαν γατί! +muteAndBlock: Σιγάσεις και Μπλοκαρίσματα +mutedUsers: Σιγασμένα μέλη +editProfile: Επεξεργασία προφίλ +pinLimitExceeded: Δεν μπορείτε να καρφιτσώσετε άλλες δημοσιεύσεις +currentPassword: Τρέχων κωδικός +newPassword: Νέος κωδικός +newPasswordRetype: Ξαναπληκτρολογήστε τον νέο κωδικό +notesAndReplies: Δημοσιεύσεις και απαντήσεις +popularUsers: Δημοφιλή μέλη +share: Κοινοποίηση +retype: Πληκτρολογήστε ξανά +invitations: Προσκλήσεις +available: Διαθέσιμο +unavailable: Μη διαθέσιμο +youHaveNoGroups: Δεν έχετε ομάδες +doing: Επεξεργασία... +yourAccountSuspendedTitle: Αυτός ο λογαριασμός έχει αποβληθεί +leaveConfirm: Υπάρχουν αλλαγές που δεν έχουν σωθεί. Θέλετε να τις απορρίψετε; +height: Ύψος +edit: Επεξεργασία +headlineMisskey: Μία ανοιχτού λογισμικού, αποκεντρωμένη πλατφόρμα κοινωνικής δικτύωσης + που θα είναι για πάντα ελεύθερη! 🚀 +introMisskey: Καλώς ήρθατε! Το Calckey είναι μία ανοιχτού λογισμικού, αποκεντρωμένη + πλατφόρμα κοινωνικής δικτύωσης που θα είναι για πάντα ελεύθερη! 🚀 +markAsSensitive: Επισήμανση ως Ευαίσθητο Περιεχόμενο (NSFW) +autoAcceptFollowed: Αυτόματη έγκριση αιτημάτων ακολούθησης από λογαριασμούς που ακολουθείτε +loginFailed: Αποτυχία σύνδεσης +accountMoved: 'Έχει μεταφερθεί σε νέο λογαριασμό:' +perHour: Ανά Ώρα +remoteUserCaution: Οι πληροφορίες από απομακρυσμένους λογαριασμούς μπορεί να είναι + ατελείς. +folderName: Όνομα φακέλου +renameFolder: Μετονομασία φακέλου +recentUsed: Χρησιμοποιήθηκαν πρόσφατα +deleteAllFilesConfirm: Σίγουρα θέλετε να διαγράψετε όλα τα αρχεία; +removeAllFollowing: Διακοπή ακολούθησης όλων των ακολουθούμενων μελών +userSilenced: Αυτό το μέλος είναι υπό σιώπηση. +makeActive: Ενεργοποίηση +create: Δημιουργία +reportAbuseOf: Αναφορά {name} +cacheRemoteFilesDescription: Όταν αυτή η ρύθμιση είναι απενεργοποιημένη, τα απομακρυσμένα + αρχεία φορτώνονται απευθείας από το απομακρυσμένο instance. Η απενεργοποίηση θα + μειώσει τη χρήση του δίσκου σας, αλλά θα αυξήσει την κίνηση δεδομένων, καθώς δεν + θα δημιουργούνται σμικρύνσεις αρχείων (thumbnails). +registeredAt: Εγγράφηκε στις +latestStatus: Τελευταία κατάσταση +charts: Πίνακες +stopActivityDelivery: Σταμάτα να στέλνεις δραστηριότητες +operations: Λειτουργίες +monitor: Παρακολούθηση +jobQueue: Ουρά εργασιών +blockedInstances: Μπλοκαρισμένα Instances +blockedInstancesDescription: Παραθέστε τις διευθύνσεις (hostnames) των instances που + θέλετε να μπλοκάρετε. Τα παρακάτω instances δεν θα μπορούν πλέον να επικοινωνούν + με αυτό το instance. +intro: Η εγκατάσταση του Calckey τελείωσε! Παρακαλώ δημιουργήστε ένα μέλος διαχειριστή/στρια. +noThankYou: Όχι, ευχαριστώ +addInstance: Προσθήκη instance +renoteMute: Σίγαση προωθήσεων +emojiUrl: Διεύθυνση emoji (URL) +cacheRemoteFiles: Προσωρινή αποθήκευση απομακρυσμένων αρχείων +flagSpeakAsCat: Να μιλάς σαν γατί +flagSpeakAsCatDescription: Οι δημοσιεύσεις σου θα nyaοποιούνται όταν είσαι γατί +selectInstance: Επιλέξτε ένα instance +latestRequestSentAt: Τελευταίο αίτημα στάλθηκε +hiddenTags: Κρυμμένες Ετικέτες (Hashtags) +noInstances: Δεν υπάρχουν instances +renoteUnmute: Διακοπή σίγασης προωθήσεων +flagAsBotDescription: Ενεργοποιήστε αυτή την επιλογή αν αυτός ο λογαριασμός ελέγχεται + από ένα πρόγραμμα. Αν ενεργοποιηθεί, θα λειτουργεί σαν σημάδι για τους προγραμματιστές, + ώστε να αποφύγουν ατέρμονη αλληλεπίδραση με άλλα bots και για να ρυθμίσει τα εσωτερικά + συστήματα του Calckey ώστε να αντιμετωπίζουν αυτόν τον λογαριασμό ως bot. +flagShowTimelineRepliesDescription: Εμφάνιση απαντήσεων μελών σε δημοσιεύσεις άλλων + μελών στο χρονολόγιο. +latestRequestReceivedAt: Τελευταίο αίτημα ελήφθη +blockThisInstance: Μπλοκάρισμα αυτού του instance +clearQueueConfirmText: Τυχόν δημοσιεύσεις στην ουρά που δεν έχουν αποσταλεί δεν θα + ομοσπονδοποιηθούν. Συνήθως αυτή η λειτουργία δεν χρειάζεται. +clearCachedFilesConfirm: Σίγουρα θέλετε να διαγράψετε όλα τα προσωρινά αποθηκευμένα + απομακρυσμένα αρχεία; +default: Προεπιλεγμένο +defaultValueIs: 'Προεπιλεγμένο: {value}' +noJobs: Δεν υπάρχουν εργασίες (jobs) +federating: Ομοσπονδοποιείται +blocked: Μπλοκαρισμένο +suspended: Σε αποβολή +instanceFollowing: Ακολουθεί στο instance +instanceFollowers: Ακόλουθοι του instance +instanceUsers: Μέλη αυτού του instance +retypedNotMatch: Οι καταχωρήσεις δεν ταιριάζουν. +usernameOrUserId: Όνομα μέλους ή ταυτότητα μέλους (id) +removeAreYouSure: Θέλετε σίγουρα να αφαιρέσετε το "{x}"; +deleteAreYouSure: Θέλετε σίγουρα να διαγράψετε το "{x}"; +resetAreYouSure: Σίγουρα επανεκκίνηση; +uploadFromUrlMayTakeTime: Ίσως πάρει λίγο χρόνο μέχρι το ανέβασμα να ολοκληρωθεί. +noMoreHistory: Δεν υπάρχει περαιτέρω ιστορικό +agreeTo: Συμφωνώ στο {0} +yearsOld: '{age} ετών' +themeForDarkMode: Θέμα για τη Σκοτεινή Λειτουργία +syncDeviceDarkMode: Συγχρονισμός της Σκοτεινής Λειτουργίας με τις ρυθμίσεις της συσκευής + σας +inputNewDescription: Προσθέστε νέα περιγραφή +whenServerDisconnected: Όταν χάνεται η σύνδεση στον σέρβερ +disconnectedFromServer: Η σύνδεση στον σέρβερ έχει χαθεί +instanceDescription: Περιγραφή instance +maintainerEmail: Διεύθυνση email προγραμματιστή/στριας +yearX: '{year}' +enableGlobalTimeline: Ενεργοποίηση παγκόσμιου χρονολογίου +enableLocalTimeline: Ενεργοποίηση τοπικού χρονολογίου +enableRegistration: Ενεργοποίηση εγγραφής νέων μελών +invite: Πρόσκληση +disablingTimelinesInfo: Οι Διαχειρίστριες-ες και οι Συντονιστές-στριες θα έχουν πάντα + πρόσβαση σε όλα τα χρονολόγια, ακόμα κι αν δεν είναι ενεργοποιημένα. +inMb: Σε megabytes +iconUrl: Διεύθυνση URL εικονιδίου +bannerUrl: Διεύθυνση URL εικόνας Εξώφυλλου +pinnedUsers: Καρφιτσωμένα μέλη +hcaptchaSiteKey: Κλειδί του site +recaptcha: Προστασία reCAPTCHA +enableServiceworker: Ενεργοποίηση Ειδοποιήσεων Push για τον browser σας +recentlyDiscoveredUsers: Μέλη που ανακαλύφθηκαν πρόσφατα +twoStepAuthentication: Επαλήθευση δύο παραγόντων +securityKey: Κλειδί ασφάλειας +registerSecurityKey: Καταχωρήστε ένα κλειδί ασφάλειας +resetPassword: Επαναφορά κωδικού +newPasswordIs: Ο νέος κωδικός είναι "{password}" +uploadFolder: Προεπιλεγμένος φάκελος για ανέβασμα αρχείων +joinedGroups: Οι ομάδες που είστε μέλος +checking: Έλεγχος... +invitationCode: Κωδικός πρόσκλησης +normalPassword: Μέτριος κωδικός +weakPassword: Αδύναμος κωδικός +strongPassword: Δυνατός κωδικός +signinWith: Συνδεθείτε με {x} +tapSecurityKey: Βάλτε το κλειδί ασφάλειας +signinFailed: Αδυναμία σύνδεσης. Το όνομα μέλους ή ο κωδικός είναι λάθος. +aboutX: Σχετικά με {x} +useOsNativeEmojis: Χρήση των Emoji του λειτουργικού συστήματος +uiLanguage: Γλώσσα διεπαφής +disableDrawer: Να μη χρησιμοποιούνται μενού σε στιλ συρταριού +noHistory: Δεν υπάρχει διαθέσιμο ιστορικό +joinOrCreateGroup: Λάβετε πρόσκληση για μία ομάδα ή δημιουργήστε τη δική σας. +docSource: Πηγή αυτού του εγγράφου +regenerate: Επαναδημιουργία +fontSize: Μέγεθος γραμματοσειράς +noFollowRequests: Δεν έχετε αιτήματα ακολούθησης σε αναμονή +dashboard: Ταμπλό +clientSettings: Ρυθμίσεις διεπαφής +numberOfDays: Αριθμός ημερών +hideThisNote: Απόκρυψη αυτής της δημοσίευσης +showFeaturedNotesInTimeline: Εμφάνιση προτεινόμενων δημοσιεύσεων στα χρονολόγια +objectStorage: Αποθήκευση Object Storage +useObjectStorage: Χρήση object storage +objectStorageBucket: '' +showFixedPostForm: Εμφάνιση της φόρμας δημοσίευσης στο πάνω μέρος των χρονολογίων +none: Κανένα +unableToProcess: Η επιχείρηση ήταν αδύνατο να ολοκληρωθεί +installedApps: Εφαρμογές με εξουσιοδότηση +state: Κατάσταση +installedDate: Εξουσιοδοτήθηκε στις +lastUsedDate: Χρησιμοποιήθηκε τελευταία φορά στις +scratchpadDescription: Το σημειωματάριο παρέχει ένα περιβάλλον για πειραματισμό με + AiScript. Σε αυτό μπορείτε να γράψετε, να εκτελέσετε, και να δοκιμάσετε τα αποτελέσματα + της αλληλεπίδρασης του AiScript με το Calckey. +scratchpad: Σημειωματάριο +output: Αποτέλεσμα +updateRemoteUser: Ανανέωση πληροφοριών απομακρυσμένου μέλους +disablePagesScript: Απενεργοποίηση του AiScript στις Σελίδες +removeAllFollowingDescription: Η εκτέλεση θα διακόψη την ακολούθηση όλων των μελών + από {host}. Παρακαλούμε εκτελέστε το αν το instance π.χ. δεν υπάρχει πια. +caption: Αυτόματη Περιγραφή +all: Όλα +subscribing: Εγγραφή σε συνδρομή +publishing: Δημοσιεύεται +notResponding: Δεν αποκρίνεται +keepOriginalUploadingDescription: Αποθηκεύει το πρωτότυπο αρχείο όπως είναι. Αν απενεργοποιηθεί, + μία έκδοση για προβολή στο ίντερνετ θα δημιουργηθεί κατά το ανέβασμα. +lookup: Αναζήτηση +lightThemes: Φωτεινά θέματα +darkThemes: Σκοτεινά θέματα +inputNewFolderName: Πληκτρολογήστε ένα νέο όνομα φακέλου +hasChildFilesOrFolders: Εφόσον αυτός ο φάκελος δεν είναι άδειος, δεν μπορεί να διαγραφεί. +integration: Ενσωματώσεις +enableRecommendedTimeline: Ενεργοποίηση χρονολογίου προτεινόμενων +driveCapacityPerLocalAccount: Μέγεθος Αποθηκευτικού Χώρου ανά τοπικό μέλος +driveCapacityPerRemoteAccount: Μέγεθος Αποθηκευτικού Χώρου ανά απομακρυσμένο μέλος +basicInfo: Βασικές πληροφορίες +pinnedClipId: Ταυτότητα (id) του κλιπ για καρφίτσωμα +hcaptcha: Προστασία hCaptcha +enableHcaptcha: Ενεργοποίηση hCaptcha +hcaptchaSecretKey: Μυστικό κλειδί +enableRecaptcha: Ενεργοποίηση reCAPTCHA +recaptchaSiteKey: Κλειδί του site +recaptchaSecretKey: Μυστικό κλειδί +antennaKeywordsDescription: Διαχωρίστε με κενά για συνθήκη ΚΑΙ ή με αλλαγή γραμμής + για συνθήκη Ή. +antennaUsersDescription: Παραθέστε ένα όνομα μέλους ανά γραμμή +antennaInstancesDescription: Παραθέστε ένα instance host ανά γραμμή +withReplies: Να περιλαμβάνονται οι απαντήσεις +withFiles: Να περιλαμβάνουν αρχεία +silence: Σιώπηση +silenceConfirm: Θέλετε σίγουρα να σιωπήσετε αυτό το μέλος; +unsilenceConfirm: Σίγουρα θέλετε να αναιρέσετε τη σιώπηση αυτού του μέλους; +securityKeyName: Όνομα κλειδιού +lastUsed: Τελευταία χρήση +unregister: Απεγγραφή +notFoundDescription: Δεν ήταν δυνατό να βρεθεί σελίδα που να ανταποκρίνεται σε αυτή + τη διεύθυνση URL. +signinHistory: Ιστορικό συνδέσεων +disableAnimatedMfm: Απενεργοποίηση του MFM με κίνηση +dayOverDayChanges: Αλλαγές την τελευταία ημέρα +promotion: Προμοταρισμένα +promote: Προμοτάρισμα +squareAvatars: Εμφάνιση τετραγωνισμένων άβαταρ +aboutMisskey: Σχετικά με το Calckey +maintainerName: Προγραμματιστής/στρια +uploadFromUrlRequested: Το ανέβασμα ζητήθηκε +themeForLightMode: Θέμα για τη Φωτεινή Λειτουργία +circularReferenceFolder: Ο φάκελος του προορισμού είναι υποφάκελος του φακέλου που + θέλετε να μετακινήσετε. +backgroundImageUrl: Διεύθυνση URL εικόνας φόντου +pinnedUsersDescription: Παραθέστε τα ονόματα μελών που θα είναι καρφιτσωμένα στην + καρτέλα "Εξερεύνηση" χωρίζοντάς τα με αλλαγή γραμμής. +openImageInNewTab: Άνοιγμα εικόνων σε νέα καρτέλα +weekOverWeekChanges: Αλλαγές την τελευταία εβδομάδα +exploreFediverse: Εξερευνήστε το Fediverse +unsilence: Αναίρεση σιώπησης +administrator: Διαχειριστής/στρια +passwordLessLogin: Σύνδεση χωρίς κωδικό +reduceUiAnimation: Ελάττωση των κινούμενων εικόνων +serviceworkerInfo: Πρέπει να είναι ενεργοποιημένο για ειδοποιήσεις push. +expandTweet: Διεύρυνση τουιτ +themeEditor: Επεξεργασία θεμάτων +deck: Ντεκ +undeck: Έξοδος από το Ντεκ +useFullReactionPicker: Χρήση επιλογέα αντιδράσεων πλήρους μεγέθους +tokenRequested: Παροχή πρόσβασης στον λογαριασμό +emailServer: Σέρβερ email +enableEmail: Ενεργοποίηση του email distribution +emailAddress: Διεύθυνση email +emailConfigInfo: Χρησιμοποιείται για επιβεβαίωση του email σας κατά την εγγραφή ή + αν ξεχάσετε τον κωδικό σας +regenerateLoginToken: Επαναδημιουργία token σύνδεσης +fileIdOrUrl: Ταυτότητα αρχείου (ID) ή διεύθυνση URL +typingUsers: '{users} πληκτρολογεί' +yourAccountSuspendedDescription: Αυτός ο λογαριασμός έχει αποβληθεί λόγω μη συμμόρφωσης + με τους κανόνες του σέρβερ ή κάτι παρόμοιο. Επικοινωνήστε με τον διαχειριστή/στρια + αν θα θέλατε έναν πιο λεπτομερή λόγο. Παρακαλούμε μη δημιουργήσετε νέο λογαριασμό. +inboxUrl: Διεύθυνση URL των Εισερχομένων +generateAccessToken: Δημιουργία token πρόσβασης +emptyToDisableSmtpAuth: Αφήστε το όνομα μέλους και τον κωδικό άδεια για να απενεργοποιήσετε + την επαλήθευση SMTP +instanceMute: Σιγάσεις instance +userSaysSomethingReason: '{name} είπε {reason}' +logs: Αρχεία καταγραφής +abuseReported: Η αναφορά σας στάλθηκε. Ευχαριστούμε πολύ. +reporter: Έκανε την αναφορά +reporteeOrigin: Καταγωγή αναφερόμενου λογαριασμού +reporterOrigin: Καταγωγή λογαριασμού που έκανε την αναφορά +forwardReport: Προώθηση της αναφοράς στο απομακρυσμένο instance +openInSideView: Άνοιγμα σε προβολή παράθεσης +delayed: Με καθυστέρηση +useGlobalSettingDesc: Αν ενεργοποιηθεί, οι ρυθμίσεις ειδοποιήσεων του λογαριασμού + σας θα χρησιμοποιηθούν. Αν απενεργοποιηθεί, μπορούν να γίνουν ανεξάρτητες ρυθμίσεις. +fillAbuseReportDescription: Παρακαλούμε συμπληρώστε λεπτομέρειες σχετικά με αυτή την + αναφορά. Αν πρόκειται για συγκεκριμένη δημοσίευση, παρακαλούμε συμπεριλάβετε τη + διεύθυνση URL της δημοσίευσης. +forwardReportIsAnonymous: Αντί για τον λογαριασμό σας, μία ανώνυμη αναφορά από λογαριασμό + του συστήματος θα εμφανιστεί στο απομακρυσμένο instance. diff --git a/locales/en-US.yml b/locales/en-US.yml index fcc8ad0816..a11a404d6a 100644 --- a/locales/en-US.yml +++ b/locales/en-US.yml @@ -1,7 +1,8 @@ ---- _lang_: "English" -headlineMisskey: "An open source, decentralized social media platform that's free forever! 🚀" -introMisskey: "Welcome! Calckey is an open source, decentralized social media platform that's free forever! 🚀" +headlineMisskey: "An open source, decentralized social media platform that's free\ + \ forever! \U0001F680" +introMisskey: "Welcome! Calckey is an open source, decentralized social media platform\ + \ that's free forever! \U0001F680" monthAndDay: "{month}/{day}" search: "Search" notifications: "Notifications" @@ -46,7 +47,8 @@ copyContent: "Copy contents" copyLink: "Copy link" delete: "Delete" deleteAndEdit: "Delete and edit" -deleteAndEditConfirm: "Are you sure you want to delete this post and edit it? You will lose all reactions, boosts and replies to it." +deleteAndEditConfirm: "Are you sure you want to delete this post and edit it? You\ + \ will lose all reactions, boosts and replies to it." addToList: "Add to list" sendMessage: "Send a message" copyUsername: "Copy username" @@ -66,9 +68,11 @@ import: "Import" export: "Export" files: "Files" download: "Download" -driveFileDeleteConfirm: "Are you sure you want to delete the file \"{name}\"? Posts with this file attached will also be deleted." +driveFileDeleteConfirm: "Are you sure you want to delete the file \"{name}\"? Posts\ + \ with this file attached will also be deleted." unfollowConfirm: "Are you sure that you want to unfollow {name}?" -exportRequested: "You've requested an export. This may take a while. It will be added to your Drive once completed." +exportRequested: "You've requested an export. This may take a while. It will be added\ + \ to your Drive once completed." importRequested: "You've requested an import. This may take a while." lists: "Lists" noLists: "You don't have any lists" @@ -83,7 +87,8 @@ error: "Error" somethingHappened: "An error has occurred" retry: "Retry" pageLoadError: "An error occurred loading the page." -pageLoadErrorDescription: "This is normally caused by network errors or the browser's cache. Try clearing the cache and then try again after waiting a little while." +pageLoadErrorDescription: "This is normally caused by network errors or the browser's\ + \ cache. Try clearing the cache and then try again after waiting a little while." serverIsDead: "This server is not responding. Please wait for a while and try again." youShouldUpgradeClient: "To view this page, please refresh to update your client." enterListName: "Enter a name for the list" @@ -97,9 +102,6 @@ unfollow: "Unfollow" followRequestPending: "Follow request pending" enterEmoji: "Enter an emoji" renote: "Boost" -renoteAsUnlisted: "Boost (Unlisted)" -renoteToFollowers: "Boost (Followers)" -renoteToRecipients: "Boost (Recipients)" unrenote: "Take back boost" renoted: "Boosted." cantRenote: "This post can't be boosted." @@ -112,6 +114,8 @@ clickToShow: "Click to show" sensitive: "NSFW" add: "Add" reaction: "Reactions" +enableEmojiReactions: "Enable emoji reactions" +showEmojisInReactionNotifications: "Show emojis in reaction notifications" reactionSetting: "Reactions to show in the reaction picker" reactionSettingDescription2: "Drag to reorder, click to delete, press \"+\" to add." rememberNoteVisibility: "Remember post visibility settings" @@ -144,15 +148,21 @@ emojiUrl: "Emoji URL" addEmoji: "Add" settingGuide: "Recommended settings" cacheRemoteFiles: "Cache remote files" -cacheRemoteFilesDescription: "When this setting is disabled, remote files are loaded directly from the remote instance. Disabling this will decrease storage usage, but increase traffic, as thumbnails will not be generated." +cacheRemoteFilesDescription: "When this setting is disabled, remote files are loaded\ + \ directly from the remote instance. Disabling this will decrease storage usage,\ + \ but increase traffic, as thumbnails will not be generated." flagAsBot: "Mark this account as a bot" -flagAsBotDescription: "Enable this option if this account is controlled by a program. If enabled, it will act as a flag for other developers to prevent endless interaction chains with other bots and adjust Calckey's internal systems to treat this account as a bot." -flagAsCat: "Are you a cat? 😺" +flagAsBotDescription: "Enable this option if this account is controlled by a program.\ + \ If enabled, it will act as a flag for other developers to prevent endless interaction\ + \ chains with other bots and adjust Calckey's internal systems to treat this account\ + \ as a bot." +flagAsCat: "Are you a cat? \U0001F63A" flagAsCatDescription: "You'll get cat ears and speak like a cat!" flagSpeakAsCat: "Speak as a cat" flagSpeakAsCatDescription: "Your posts will get nyanified when in cat mode" flagShowTimelineReplies: "Show replies in timeline" -flagShowTimelineRepliesDescription: "Shows replies of users to posts of other users in the timeline if turned on." +flagShowTimelineRepliesDescription: "Shows replies of users to posts of other users\ + \ in the timeline if turned on." autoAcceptFollowed: "Automatically approve follow requests from users you're following" addAccount: "Add account" loginFailed: "Failed to sign in" @@ -166,7 +176,10 @@ searchWith: "Search: {q}" youHaveNoLists: "You don't have any lists" followConfirm: "Are you sure that you want to follow {name}?" proxyAccount: "Proxy Account" -proxyAccountDescription: "A proxy account is an account that acts as a remote follower for users under certain conditions. For example, when a user adds a remote user to the list, the remote user's activity will not be delivered to the instance if no local user is following that user, so the proxy account will follow instead." +proxyAccountDescription: "A proxy account is an account that acts as a remote follower\ + \ for users under certain conditions. For example, when a user adds a remote user\ + \ to the list, the remote user's activity will not be delivered to the instance\ + \ if no local user is following that user, so the proxy account will follow instead." host: "Host" selectUser: "Select a user" selectInstance: "Select an instance" @@ -198,13 +211,17 @@ instanceInfo: "Instance Information" statistics: "Statistics" clearQueue: "Clear queue" clearQueueConfirmTitle: "Are you sure that you want to clear the queue?" -clearQueueConfirmText: "Any undelivered posts remaining in the queue will not be federated. Usually this operation is not needed." +clearQueueConfirmText: "Any undelivered posts remaining in the queue will not be federated.\ + \ Usually this operation is not needed." clearCachedFiles: "Clear cache" clearCachedFilesConfirm: "Are you sure that you want to delete all cached remote files?" blockedInstances: "Blocked Instances" -blockedInstancesDescription: "List the hostnames of the instances that you want to block. Listed instances will no longer be able to communicate with this instance." +blockedInstancesDescription: "List the hostnames of the instances that you want to\ + \ block. Listed instances will no longer be able to communicate with this instance." hiddenTags: "Hidden Hashtags" -hiddenTagsDescription: "List the hashtags (without the #) of the hashtags you wish to hide from trending and explore. Hidden hashtags are still discoverable via other means." +hiddenTagsDescription: "List the hashtags (without the #) of the hashtags you wish\ + \ to hide from trending and explore. Hidden hashtags are still discoverable via\ + \ other means." muteAndBlock: "Mutes and Blocks" mutedUsers: "Muted users" blockedUsers: "Blocked users" @@ -254,7 +271,8 @@ saved: "Saved" messaging: "Chat" upload: "Upload" keepOriginalUploading: "Keep original image" -keepOriginalUploadingDescription: "Saves the originally uploaded image as-is. If turned off, a version to display on the web will be generated on upload." +keepOriginalUploadingDescription: "Saves the originally uploaded image as-is. If turned\ + \ off, a version to display on the web will be generated on upload." fromDrive: "From Drive" fromUrl: "From URL" uploadFromUrl: "Upload from a URL" @@ -304,7 +322,8 @@ unableToDelete: "Unable to delete" inputNewFileName: "Enter a new filename" inputNewDescription: "Enter new caption" inputNewFolderName: "Enter a new folder name" -circularReferenceFolder: "The destination folder is a subfolder of the folder you wish to move." +circularReferenceFolder: "The destination folder is a subfolder of the folder you\ + \ wish to move." hasChildFilesOrFolders: "Since this folder is not empty, it can not be deleted." copyUrl: "Copy URL" rename: "Rename" @@ -339,7 +358,8 @@ disconnectService: "Disconnect" enableLocalTimeline: "Enable local timeline" enableGlobalTimeline: "Enable global timeline" enableRecommendedTimeline: "Enable recommended timeline" -disablingTimelinesInfo: "Adminstrators and Moderators will always have access to all timelines, even if they are not enabled." +disablingTimelinesInfo: "Adminstrators and Moderators will always have access to all\ + \ timelines, even if they are not enabled." registration: "Register" enableRegistration: "Enable new user registration" invite: "Invite" @@ -351,9 +371,11 @@ bannerUrl: "Banner image URL" backgroundImageUrl: "Background image URL" basicInfo: "Basic info" pinnedUsers: "Pinned users" -pinnedUsersDescription: "List usernames separated by line breaks to be pinned in the \"Explore\" tab." +pinnedUsersDescription: "List usernames separated by line breaks to be pinned in the\ + \ \"Explore\" tab." pinnedPages: "Pinned Pages" -pinnedPagesDescription: "Enter the paths of the Pages you want to pin to the top page of this instance, separated by line breaks." +pinnedPagesDescription: "Enter the paths of the Pages you want to pin to the top page\ + \ of this instance, separated by line breaks." pinnedClipId: "ID of the clip to pin" pinnedNotes: "Pinned posts" hcaptcha: "hCaptcha" @@ -364,14 +386,17 @@ recaptcha: "reCAPTCHA" enableRecaptcha: "Enable reCAPTCHA" recaptchaSiteKey: "Site key" recaptchaSecretKey: "Secret key" -avoidMultiCaptchaConfirm: "Using multiple Captcha systems may cause interference between them. Would you like to disable the other Captcha systems currently active? If you would like them to stay enabled, press cancel." +avoidMultiCaptchaConfirm: "Using multiple Captcha systems may cause interference between\ + \ them. Would you like to disable the other Captcha systems currently active? If\ + \ you would like them to stay enabled, press cancel." antennas: "Antennas" manageAntennas: "Manage Antennas" name: "Name" antennaSource: "Antenna source" antennaKeywords: "Keywords to listen to" antennaExcludeKeywords: "Keywords to exclude" -antennaKeywordsDescription: "Separate with spaces for an AND condition or with line breaks for an OR condition." +antennaKeywordsDescription: "Separate with spaces for an AND condition or with line\ + \ breaks for an OR condition." notifyAntenna: "Notify about new posts" withFileAntenna: "Only posts with files" enableServiceworker: "Enable Push-Notifications for your Browser" @@ -501,19 +526,27 @@ showFeaturedNotesInTimeline: "Show featured posts in timelines" objectStorage: "Object Storage" useObjectStorage: "Use object storage" objectStorageBaseUrl: "Base URL" -objectStorageBaseUrlDesc: "The URL used as reference. Specify the URL of your CDN or Proxy if you are using either.\nFor S3 use 'https://.s3.amazonaws.com' and for GCS or equivalent services use 'https://storage.googleapis.com/', etc." +objectStorageBaseUrlDesc: "The URL used as reference. Specify the URL of your CDN\ + \ or Proxy if you are using either.\nFor S3 use 'https://.s3.amazonaws.com'\ + \ and for GCS or equivalent services use 'https://storage.googleapis.com/',\ + \ etc." objectStorageBucket: "Bucket" objectStorageBucketDesc: "Please specify the bucket name used at your provider." objectStoragePrefix: "Prefix" objectStoragePrefixDesc: "Files will be stored under directories with this prefix." objectStorageEndpoint: "Endpoint" -objectStorageEndpointDesc: "Leave this empty if you are using AWS S3, otherwise specify the endpoint as '' or ':', depending on the service you are using." +objectStorageEndpointDesc: "Leave this empty if you are using AWS S3, otherwise specify\ + \ the endpoint as '' or ':', depending on the service you are\ + \ using." objectStorageRegion: "Region" -objectStorageRegionDesc: "Specify a region like 'xx-east-1'. If your service does not distinguish between regions, leave this blank or enter 'us-east-1'." +objectStorageRegionDesc: "Specify a region like 'xx-east-1'. If your service does\ + \ not distinguish between regions, leave this blank or enter 'us-east-1'." objectStorageUseSSL: "Use SSL" -objectStorageUseSSLDesc: "Turn this off if you are not going to use HTTPS for API connections" +objectStorageUseSSLDesc: "Turn this off if you are not going to use HTTPS for API\ + \ connections" objectStorageUseProxy: "Connect over Proxy" -objectStorageUseProxyDesc: "Turn this off if you are not going to use a Proxy for API connections" +objectStorageUseProxyDesc: "Turn this off if you are not going to use a Proxy for\ + \ API connections" objectStorageSetPublicRead: "Set \"public-read\" on upload" serverLogs: "Server logs" deleteAll: "Delete all" @@ -541,7 +574,9 @@ sort: "Sort" ascendingOrder: "Ascending" descendingOrder: "Descending" scratchpad: "Scratchpad" -scratchpadDescription: "The scratchpad provides an environment for AiScript experiments. You can write, execute, and check the results of it interacting with Calckey in it." +scratchpadDescription: "The scratchpad provides an environment for AiScript experiments.\ + \ You can write, execute, and check the results of it interacting with Calckey in\ + \ it." output: "Output" script: "Script" disablePagesScript: "Disable AiScript on Pages" @@ -549,11 +584,14 @@ updateRemoteUser: "Update remote user information" deleteAllFiles: "Delete all files" deleteAllFilesConfirm: "Are you sure that you want to delete all files?" removeAllFollowing: "Unfollow all followed users" -removeAllFollowingDescription: "Executing this unfollows all accounts from {host}. Please run this if the instance e.g. no longer exists." +removeAllFollowingDescription: "Executing this unfollows all accounts from {host}.\ + \ Please run this if the instance e.g. no longer exists." userSuspended: "This user has been suspended." userSilenced: "This user is being silenced." yourAccountSuspendedTitle: "This account is suspended" -yourAccountSuspendedDescription: "This account has been suspended due to breaking the server's terms of services or similar. Contact the administrator if you would like to know a more detailed reason. Please do not create a new account." +yourAccountSuspendedDescription: "This account has been suspended due to breaking\ + \ the server's terms of services or similar. Contact the administrator if you would\ + \ like to know a more detailed reason. Please do not create a new account." menu: "Menu" divider: "Divider" addItem: "Add Item" @@ -594,12 +632,14 @@ permission: "Permissions" enableAll: "Enable all" disableAll: "Disable all" tokenRequested: "Grant access to account" -pluginTokenRequestedDescription: "This plugin will be able to use the permissions set here." +pluginTokenRequestedDescription: "This plugin will be able to use the permissions\ + \ set here." notificationType: "Notification type" edit: "Edit" emailServer: "Email server" enableEmail: "Enable email distribution" -emailConfigInfo: "Used to confirm your email during sign-up or if you forget your password" +emailConfigInfo: "Used to confirm your email during sign-up or if you forget your\ + \ password" email: "Email" emailAddress: "Email address" smtpConfig: "SMTP Server Configuration" @@ -613,7 +653,8 @@ smtpSecureInfo: "Turn this off when using STARTTLS" testEmail: "Test email delivery" wordMute: "Word mute" regexpError: "Regular Expression error" -regexpErrorDescription: "An error occurred in the regular expression on line {line} of your {tab} word mutes:" +regexpErrorDescription: "An error occurred in the regular expression on line {line}\ + \ of your {tab} word mutes:" instanceMute: "Instance Mutes" userSaysSomething: "{name} said something" userSaysSomethingReason: "{name} said {reason}" @@ -630,10 +671,13 @@ create: "Create" notificationSetting: "Notification settings" notificationSettingDesc: "Select the types of notification to display." useGlobalSetting: "Use global settings" -useGlobalSettingDesc: "If turned on, your account's notification settings will be used. If turned off, individual configurations can be made." +useGlobalSettingDesc: "If turned on, your account's notification settings will be\ + \ used. If turned off, individual configurations can be made." other: "Other" regenerateLoginToken: "Regenerate login token" -regenerateLoginTokenDescription: "Regenerates the token used internally during login. Normally this action is not necessary. If regenerated, all devices will be logged out." +regenerateLoginTokenDescription: "Regenerates the token used internally during login.\ + \ Normally this action is not necessary. If regenerated, all devices will be logged\ + \ out." setMultipleBySeparatingWithSpace: "Separate multiple entries with spaces." fileIdOrUrl: "File ID or URL" behavior: "Behavior" @@ -641,13 +685,15 @@ sample: "Sample" abuseReports: "Reports" reportAbuse: "Report" reportAbuseOf: "Report {name}" -fillAbuseReportDescription: "Please fill in details regarding this report. If it is about a specific post, please include its URL." +fillAbuseReportDescription: "Please fill in details regarding this report. If it is\ + \ about a specific post, please include its URL." abuseReported: "Your report has been sent. Thank you very much." reporter: "Reporter" reporteeOrigin: "Reportee Origin" reporterOrigin: "Reporter Origin" forwardReport: "Forward report to remote instance" -forwardReportIsAnonymous: "Instead of your account, an anonymous system account will be displayed as reporter at the remote instance." +forwardReportIsAnonymous: "Instead of your account, an anonymous system account will\ + \ be displayed as reporter at the remote instance." send: "Send" abuseMarkAsResolved: "Mark report as resolved" openInNewTab: "Open in new tab" @@ -665,9 +711,11 @@ createNew: "Create new" optional: "Optional" createNewClip: "Create new clip" unclip: "Unclip" -confirmToUnclipAlreadyClippedNote: "This post is already part of the \"{name}\" clip. Do you want to remove it from this clip instead?" +confirmToUnclipAlreadyClippedNote: "This post is already part of the \"{name}\" clip.\ + \ Do you want to remove it from this clip instead?" public: "Public" -i18nInfo: "Calckey is being translated into various languages by volunteers. You can help at {link}." +i18nInfo: "Calckey is being translated into various languages by volunteers. You can\ + \ help at {link}." manageAccessTokens: "Manage access tokens" accountInfo: "Account Info" notesCount: "Number of posts" @@ -686,12 +734,16 @@ no: "No" driveFilesCount: "Number of Drive files" driveUsage: "Drive space usage" noCrawle: "Reject crawler indexing" -noCrawleDescription: "Ask search engines to not index your profile page, posts, Pages, etc." -lockedAccountInfo: "Unless you set your post visiblity to \"Followers only\", your posts will be visible to anyone, even if you require followers to be manually approved." +noCrawleDescription: "Ask search engines to not index your profile page, posts, Pages,\ + \ etc." +lockedAccountInfo: "Unless you set your post visiblity to \"Followers only\", your\ + \ posts will be visible to anyone, even if you require followers to be manually\ + \ approved." alwaysMarkSensitive: "Mark as NSFW by default" loadRawImages: "Load original images instead of showing thumbnails" disableShowingAnimatedImages: "Don't play animated images" -verificationEmailSent: "A verification email has been sent. Please follow the included link to complete verification." +verificationEmailSent: "A verification email has been sent. Please follow the included\ + \ link to complete verification." notSet: "Not set" emailVerified: "Email has been verified" noteFavoritesCount: "Number of bookmarked posts" @@ -703,7 +755,8 @@ clips: "Clips" experimentalFeatures: "Experimental features" developer: "Developer" makeExplorable: "Make account visible in \"Explore\"" -makeExplorableDescription: "If you turn this off, your account will not show up in the \"Explore\" section." +makeExplorableDescription: "If you turn this off, your account will not show up in\ + \ the \"Explore\" section." showGapBetweenNotesInTimeline: "Show a gap between posts on the timeline" duplicate: "Duplicate" left: "Left" @@ -718,7 +771,10 @@ onlineUsersCount: "{n} users are online" nUsers: "{n} Users" nNotes: "{n} Posts" sendErrorReports: "Send error reports" -sendErrorReportsDescription: "When turned on, detailed error information will be shared with Calckey when a problem occurs, helping to improve the quality of Misskey.\nThis will include information such the version of your OS, what browser you're using, your activity in Calckey, etc." +sendErrorReportsDescription: "When turned on, detailed error information will be shared\ + \ with Calckey when a problem occurs, helping to improve the quality of Calckey.\n\ + This will include information such the version of your OS, what browser you're using,\ + \ your activity in Calckey, etc." myTheme: "My theme" backgroundColor: "Background color" accentColor: "Accent color" @@ -757,14 +813,17 @@ unlikeConfirm: "Really remove your like?" fullView: "Full view" quitFullView: "Exit full view" addDescription: "Add description" -userPagePinTip: "You can display posts here by selecting \"Pin to profile\" from the menu of individual posts." -notSpecifiedMentionWarning: "This post contains mentions of users not included as recipients" +userPagePinTip: "You can display posts here by selecting \"Pin to profile\" from the\ + \ menu of individual posts." +notSpecifiedMentionWarning: "This post contains mentions of users not included as\ + \ recipients" info: "About" userInfo: "User information" unknown: "Unknown" onlineStatus: "Online status" hideOnlineStatus: "Hide online status" -hideOnlineStatusDescription: "Hiding your online status reduces the convenience of some features such as the search." +hideOnlineStatusDescription: "Hiding your online status reduces the convenience of\ + \ some features such as the search." online: "Online" active: "Active" offline: "Offline" @@ -801,16 +860,19 @@ secureMode: "Secure Mode (Authorized Fetch)" instanceSecurity: "Instance Security" secureModeInfo: "When requesting from other instances, do not send back without proof." privateMode: "Private Mode" -privateModeInfo: "When enabled, only whitelisted instances can federate with your instances. All posts will be hidden from the public." +privateModeInfo: "When enabled, only whitelisted instances can federate with your\ + \ instances. All posts will be hidden from the public." allowedInstances: "Whitelisted Instances" -allowedInstancesDescription: "Hosts of instances to be whitelisted for federation, each seperated by a new line (only applies in private mode)." +allowedInstancesDescription: "Hosts of instances to be whitelisted for federation,\ + \ each separated by a new line (only applies in private mode)." previewNoteText: "Show preview" customCss: "Custom CSS" -customCssWarn: "This setting should only be used if you know what it does. Entering improper values may cause the client to stop functioning normally." +customCssWarn: "This setting should only be used if you know what it does. Entering\ + \ improper values may cause the client to stop functioning normally." global: "Global" recommended: "Recommended" squareAvatars: "Display squared avatars" -seperateRenoteQuote: "Seperate boost and quote buttons" +seperateRenoteQuote: "Separate boost and quote buttons" sent: "Sent" received: "Received" searchResult: "Search results" @@ -823,7 +885,9 @@ whatIsNew: "Show changes" translate: "Translate" translatedFrom: "Translated from {x}" accountDeletionInProgress: "Account deletion is currently in progress" -usernameInfo: "A name that identifies your account from others on this server. You can use the alphabet (a~z, A~Z), digits (0~9) or underscores (_). Usernames cannot be changed later." +usernameInfo: "A name that identifies your account from others on this server. You\ + \ can use the alphabet (a~z, A~Z), digits (0~9) or underscores (_). Usernames cannot\ + \ be changed later." aiChanMode: "Ai-chan in Classic UI" keepCw: "Keep content warnings" pubSub: "Pub/Sub Accounts" @@ -840,12 +904,14 @@ filter: "Filter" controlPanel: "Control Panel" manageAccounts: "Manage Accounts" makeReactionsPublic: "Set reaction history to public" -makeReactionsPublicDescription: "This will make the list of all your past reactions publicly visible." +makeReactionsPublicDescription: "This will make the list of all your past reactions\ + \ publicly visible." classic: "Classic" muteThread: "Mute thread" unmuteThread: "Unmute thread" ffVisibility: "Follows/Followers Visibility" -ffVisibilityDescription: "Allows you to configure who can see who you follow and who follows you." +ffVisibilityDescription: "Allows you to configure who can see who you follow and who\ + \ follows you." continueThread: "Continue thread" deleteAccountConfirm: "This will irreversibly delete your account. Proceed?" incorrectPassword: "Incorrect password." @@ -888,14 +954,16 @@ noEmailServerWarning: "Email server not configured." thereIsUnresolvedAbuseReportWarning: "There are unsolved reports." check: "Check" driveCapOverrideLabel: "Change the drive capacity for this user" -driveCapOverrideCaption: "Reset the capacity to default by inputting a value of 0 or lower." +driveCapOverrideCaption: "Reset the capacity to default by inputting a value of 0\ + \ or lower." requireAdminForView: "You must log in with an administrator account to view this." isSystemAccount: "An account created and automatically operated by the system." typeToConfirm: "Please enter {x} to confirm" deleteAccount: "Delete account" document: "Documentation" numberOfPageCache: "Number of cached pages" -numberOfPageCacheDescription: "Increasing this number will improve convenience for users but cause more server load as well as more memory to be used." +numberOfPageCacheDescription: "Increasing this number will improve convenience for\ + \ users but cause more server load as well as more memory to be used." logoutConfirm: "Really log out?" lastActiveDate: "Last used at" statusbar: "Status bar" @@ -912,12 +980,19 @@ sensitiveMediaDetection: "Detection of NSFW media" localOnly: "Local only" remoteOnly: "Remote only" failedToUpload: "Upload failed" -cannotUploadBecauseInappropriate: "This file could not be uploaded because parts of it have been detected as potentially NSFW." +cannotUploadBecauseInappropriate: "This file could not be uploaded because parts of\ + \ it have been detected as potentially NSFW." cannotUploadBecauseNoFreeSpace: "Upload failed due to lack of Drive capacity." +cannotUploadBecauseExceedsFileSizeLimit: "This file could not be uploaded because\ + \ it exceeds the maximum allowed size." beta: "Beta" enableAutoSensitive: "Automatic NSFW-Marking" -enableAutoSensitiveDescription: "Allows automatic detection and marking of NSFW media through Machine Learning where possible. Even if this option is disabled, it may be enabled instance-wide." -activeEmailValidationDescription: "Enables stricter validation of email addresses, which includes checking for disposable addresses and by whether it can actually be communicated with. When unchecked, only the format of the email is validated." +enableAutoSensitiveDescription: "Allows automatic detection and marking of NSFW media\ + \ through Machine Learning where possible. Even if this option is disabled, it may\ + \ be enabled instance-wide." +activeEmailValidationDescription: "Enables stricter validation of email addresses,\ + \ which includes checking for disposable addresses and by whether it can actually\ + \ be communicated with. When unchecked, only the format of the email is validated." navbar: "Navigation bar" shuffle: "Shuffle" account: "Account" @@ -927,18 +1002,27 @@ subscribePushNotification: "Enable push notifications" unsubscribePushNotification: "Disable push notifications" pushNotificationAlreadySubscribed: "Push notifications are already enabled" pushNotificationNotSupported: "Your browser or instance does not support push notifications" -sendPushNotificationReadMessage: "Delete push notifications once the relevant notifications or messages have been read" -sendPushNotificationReadMessageCaption: "A notification containing the text \"{emptyPushNotificationMessage}\" will be displayed for a short time. This may increase the battery usage of your device, if applicable." +sendPushNotificationReadMessage: "Delete push notifications once the relevant notifications\ + \ or messages have been read" +sendPushNotificationReadMessageCaption: "A notification containing the text \"{emptyPushNotificationMessage}\"\ + \ will be displayed for a short time. This may increase the battery usage of your\ + \ device, if applicable." showAds: "Show ads" enterSendsMessage: "Press Return in Messaging to send message (off is Ctrl + Return)" -adminCustomCssWarn: "This setting should only be used if you know what it does. Entering improper values may cause EVERYONE'S clients to stop functioning normally. Please ensure your CSS works properly by testing it in your user settings." +adminCustomCssWarn: "This setting should only be used if you know what it does. Entering\ + \ improper values may cause EVERYONE'S clients to stop functioning normally. Please\ + \ ensure your CSS works properly by testing it in your user settings." customMOTD: "Custom MOTD (splash screen messages)" -customMOTDDescription: "Custom messages for the MOTD (splash screen) separated by line breaks to be shown randomly every time a user loads/reloads the page." +customMOTDDescription: "Custom messages for the MOTD (splash screen) separated by\ + \ line breaks to be shown randomly every time a user loads/reloads the page." customSplashIcons: "Custom splash screen icons (urls)" -customSplashIconsDescription: "URLs for custom splash screen icons separated by line breaks to be shown randomly every time a user loads/reloads the page. Please make sure the images are on a static URL, preferably all resized to 192x192." +customSplashIconsDescription: "URLs for custom splash screen icons separated by line\ + \ breaks to be shown randomly every time a user loads/reloads the page. Please make\ + \ sure the images are on a static URL, preferably all resized to 192x192." showUpdates: "Show a popup when Calckey updates" recommendedInstances: "Recommended instances" -recommendedInstancesDescription: "Recommended instances seperated by line breaks to appear in the recommended timeline. Do NOT add `https://`, ONLY the domain." +recommendedInstancesDescription: "Recommended instances separated by line breaks to\ + \ appear in the recommended timeline. Do NOT add `https://`, ONLY the domain." caption: "Auto Caption" splash: "Splash Screen" updateAvailable: "There might be an update available!" @@ -950,29 +1034,51 @@ migration: "Migration" moveTo: "Move current account to new account" moveToLabel: "Account you're moving to:" moveAccount: "Move account!" -moveAccountDescription: "This process is irreversible. Make sure you've set up an alias for this account on your new account before moving. Please enter the tag of the account formatted like @person@instance.com" +moveAccountDescription: "This process is irreversible. Make sure you've set up an\ + \ alias for this account on your new account before moving. Please enter the tag\ + \ of the account formatted like @person@instance.com" moveFrom: "Move to this account from an older account" moveFromLabel: "Account you're moving from:" -moveFromDescription: "This will set an alias of your old account so that you can move from that account to this current one. Do this BEFORE moving from your older account. Please enter the tag of the account formatted like @person@instance.com" -migrationConfirm: "Are you absolutely sure you want to migrate your acccount to {account}? Once you do this, you won't be able to reverse it, and you won't be able to use your account normally again.\nAlso, please ensure that you've set this current account as the account you're moving from." +moveFromDescription: "This will set an alias of your old account so that you can move\ + \ from that account to this current one. Do this BEFORE moving from your older account.\ + \ Please enter the tag of the account formatted like @person@instance.com" +migrationConfirm: "Are you absolutely sure you want to migrate your acccount to {account}?\ + \ Once you do this, you won't be able to reverse it, and you won't be able to use\ + \ your account normally again.\nAlso, please ensure that you've set this current\ + \ account as the account you're moving from." defaultReaction: "Default emoji reaction for outgoing and incoming posts" license: "License" indexPosts: "Index Posts" indexFrom: "Index from Post ID onwards (leave blank to index every post)" -indexNotice: "Now indexing. This will probably take a while, please don't restart your server for at least an hour." +indexNotice: "Now indexing. This will probably take a while, please don't restart\ + \ your server for at least an hour." customKaTeXMacro: "Custom KaTeX macros" -customKaTeXMacroDescription: "Set up macros to write mathematical expressions easily! The notation conforms to the LaTeX command definitions and is written as \\newcommand{\\name}{content} or \\newcommand{\\name}[number of arguments]{content}. For example, \\newcommand{\\add}[2]{#1 + #2} will expand \\add{3}{foo} to 3 + foo. The curly brackets surrounding the macro name can be changed to round or square brackets. This affects the brackets used for arguments. One (and only one) macro can be defined per line, and you can't break the line in the middle of the definition. Invalid lines are simply ignored. Only simple string substitution functions are supported; advanced syntax, such as conditional branching, cannot be used here." +customKaTeXMacroDescription: "Set up macros to write mathematical expressions easily!\ + \ The notation conforms to the LaTeX command definitions and is written as \\newcommand{\\\ + name}{content} or \\newcommand{\\name}[number of arguments]{content}. For example,\ + \ \\newcommand{\\add}[2]{#1 + #2} will expand \\add{3}{foo} to 3 + foo. The curly\ + \ brackets surrounding the macro name can be changed to round or square brackets.\ + \ This affects the brackets used for arguments. One (and only one) macro can be\ + \ defined per line, and you can't break the line in the middle of the definition.\ + \ Invalid lines are simply ignored. Only simple string substitution functions are\ + \ supported; advanced syntax, such as conditional branching, cannot be used here." enableCustomKaTeXMacro: "Enable custom KaTeX macros" noteId: "Post ID" _sensitiveMediaDetection: - description: "Reduces the effort of server moderation through automatically recognizing NSFW media via Machine Learning. This will slightly increase the load on the server." + description: "Reduces the effort of server moderation through automatically recognizing\ + \ NSFW media via Machine Learning. This will slightly increase the load on the\ + \ server." sensitivity: "Detection sensitivity" - sensitivityDescription: "Reducing the sensitivity will lead to fewer misdetections (false positives) whereas increasing it will lead to fewer missed detections (false negatives)." + sensitivityDescription: "Reducing the sensitivity will lead to fewer misdetections\ + \ (false positives) whereas increasing it will lead to fewer missed detections\ + \ (false negatives)." setSensitiveFlagAutomatically: "Mark as NSFW" - setSensitiveFlagAutomaticallyDescription: "The results of the internal detection will be retained even if this option is turned off." + setSensitiveFlagAutomaticallyDescription: "The results of the internal detection\ + \ will be retained even if this option is turned off." analyzeVideos: "Enable analysis of videos" - analyzeVideosDescription: "Analyzes videos in addition to images. This will slightly increase the load on the server." + analyzeVideosDescription: "Analyzes videos in addition to images. This will slightly\ + \ increase the load on the server." _emailUnavailable: used: "This email address is already being used" format: "The format of this email address is invalid" @@ -986,11 +1092,15 @@ _ffVisibility: _signup: almostThere: "Almost there" emailAddressInfo: "Please enter your email address. It will not be made public." - emailSent: "A confirmation email has been sent to your email address ({email}). Please click the included link to complete account creation." + emailSent: "A confirmation email has been sent to your email address ({email}).\ + \ Please click the included link to complete account creation." _accountDelete: accountDelete: "Delete account" - mayTakeTime: "As account deletion is a resource-heavy process, it may take some time to complete depending on how much content you have created and how many files you have uploaded." - sendEmail: "Once account deletion has been completed, an email will be sent to the email address registered to this account." + mayTakeTime: "As account deletion is a resource-heavy process, it may take some\ + \ time to complete depending on how much content you have created and how many\ + \ files you have uploaded." + sendEmail: "Once account deletion has been completed, an email will be sent to the\ + \ email address registered to this account." requestAccountDelete: "Request account deletion" started: "Deletion has been started." inProgress: "Deletion is currently in progress" @@ -998,9 +1108,12 @@ _ad: back: "Back" reduceFrequencyOfThisAd: "Show this ad less" _forgotPassword: - enterEmail: "Enter the email address you used to register. A link with which you can reset your password will then be sent to it." - ifNoEmail: "If you did not use an email during registration, please contact the instance administrator instead." - contactAdmin: "This instance does not support using email addresses, please contact the instance administrator to reset your password instead." + enterEmail: "Enter the email address you used to register. A link with which you\ + \ can reset your password will then be sent to it." + ifNoEmail: "If you did not use an email during registration, please contact the\ + \ instance administrator instead." + contactAdmin: "This instance does not support using email addresses, please contact\ + \ the instance administrator to reset your password instead." _gallery: my: "My Gallery" liked: "Liked Posts" @@ -1023,12 +1136,15 @@ _preferencesBackups: save: "Save changes" inputName: "Please enter a name for this backup" cannotSave: "Saving failed" - nameAlreadyExists: "A backup called \"{name}\" already exists. Please enter a different name." - applyConfirm: "Do you really want to apply the \"{name}\" backup to this device? Existing settings of this device will be overwritten." + nameAlreadyExists: "A backup called \"{name}\" already exists. Please enter a different\ + \ name." + applyConfirm: "Do you really want to apply the \"{name}\" backup to this device?\ + \ Existing settings of this device will be overwritten." saveConfirm: "Save backup as {name}?" deleteConfirm: "Delete the {name} backup?" renameConfirm: "Rename this backup from \"{old}\" to \"{new}\"?" - noBackups: "No backups exist. You may backup your client settings on this server by using \"Create new backup\"." + noBackups: "No backups exist. You may backup your client settings on this server\ + \ by using \"Create new backup\"." createdAt: "Created at: {date} {time}" updatedAt: "Updated at: {date} {time}" cannotLoad: "Loading failed" @@ -1040,13 +1156,15 @@ _registry: domain: "Domain" createKey: "Create key" _aboutMisskey: - about: "Calckey is a fork of Misskey made by ThatOneCalculator, which has been in development since 2022." + about: "Calckey is a fork of Misskey made by ThatOneCalculator, which has been in\ + \ development since 2022." contributors: "Main contributors" allContributors: "All contributors" source: "Source code" translation: "Translate Calckey" donate: "Donate to Calckey" - morePatrons: "We also appreciate the support of many other helpers not listed here. Thank you! 🥰" + morePatrons: "We also appreciate the support of many other helpers not listed here.\ + \ Thank you! \U0001F970" patrons: "Calckey patrons" _nsfw: respect: "Hide NSFW media" @@ -1054,7 +1172,8 @@ _nsfw: force: "Hide all media" _mfm: cheatSheet: "MFM Cheatsheet" - intro: "MFM is a markup language used on Misskey, Calckey, Akkoma, and more that can be used in many places. Here you can view a list of all available MFM syntax." + intro: "MFM is a markup language used on Misskey, Calckey, Akkoma, and more that\ + \ can be used in many places. Here you can view a list of all available MFM syntax." dummy: "Calckey expands the world of the Fediverse" mention: "Mention" mentionDescription: "You can specify a user by using an At-Symbol and a username." @@ -1073,7 +1192,8 @@ _mfm: inlineCode: "Code (Inline)" inlineCodeDescription: "Displays inline syntax highlighting for (program) code." blockCode: "Code (Block)" - blockCodeDescription: "Displays syntax highlighting for multi-line (program) code in a block." + blockCodeDescription: "Displays syntax highlighting for multi-line (program) code\ + \ in a block." inlineMath: "Math (Inline)" inlineMathDescription: "Display math formulas (KaTeX) in-line" blockMath: "Math (Block)" @@ -1081,7 +1201,8 @@ _mfm: quote: "Quote" quoteDescription: "Displays content as a quote." emoji: "Custom Emoji" - emojiDescription: "By surrounding a custom emoji name with colons, custom emoji can be displayed." + emojiDescription: "By surrounding a custom emoji name with colons, custom emoji\ + \ can be displayed." search: "Search" searchDescription: "Displays a search box with pre-entered text." flip: "Flip" @@ -1117,7 +1238,8 @@ _mfm: rotate: "Rotate" rotateDescription: "Turns content by a specified angle." plain: "Plain" - plainDescription: "Deactivates the effects of all MFM contained within this MFM effect." + plainDescription: "Deactivates the effects of all MFM contained within this MFM\ + \ effect." _instanceTicker: none: "Never show" remote: "Show for remote users" @@ -1147,15 +1269,19 @@ _menuDisplay: hide: "Hide" _wordMute: muteWords: "Muted words" - muteWordsDescription: "Separate with spaces for an AND condition or with line breaks for an OR condition." + muteWordsDescription: "Separate with spaces for an AND condition or with line breaks\ + \ for an OR condition." muteWordsDescription2: "Surround keywords with slashes to use regular expressions." softDescription: "Hide posts that fulfil the set conditions from the timeline." - hardDescription: "Prevents posts fulfilling the set conditions from being added to the timeline. In addition, these posts will not be added to the timeline even if the conditions are changed." + hardDescription: "Prevents posts fulfilling the set conditions from being added\ + \ to the timeline. In addition, these posts will not be added to the timeline\ + \ even if the conditions are changed." soft: "Soft" hard: "Hard" mutedNotes: "Muted posts" _instanceMute: - instanceMuteDescription: "This will mute any posts/boosts from the listed instances, including those of users replying to a user from a muted instance." + instanceMuteDescription: "This will mute any posts/boosts from the listed instances,\ + \ including those of users replying to a user from a muted instance." instanceMuteDescription2: "Separate with newlines" title: "Hides posts from listed instances." heading: "List of instances to be muted" @@ -1261,21 +1387,35 @@ _tutorial: step1_1: "Welcome!" step1_2: "Let's get you set up. You'll be up and running in no time!" step2_1: "First, please fill out your profile." - step2_2: "Providing some information about who you are will make it easier for others to tell if they want to see your posts or follow you." + step2_2: "Providing some information about who you are will make it easier for others\ + \ to tell if they want to see your posts or follow you." step3_1: "Now time to follow some people!" - step3_2: "Your home and social timelines are based off of who you follow, so try following a couple accounts to get started.\nClick the plus circle on the top right of a profile to follow them." + step3_2: "Your home and social timelines are based off of who you follow, so try\ + \ following a couple accounts to get started.\nClick the plus circle on the top\ + \ right of a profile to follow them." step4_1: "Let's get you out there." - step4_2: "For your first post, some people like to made a {introduction} post or a simple \"Hello world!\"" + step4_2: "For your first post, some people like to made a {introduction} post or\ + \ a simple \"Hello world!\"" step5_1: "Timelines, timelines everywhere!" step5_2: "Your instance has {timelines} different timelines enabled." - step5_3: "The Home {icon} timeline is where you can see posts from the accounts you follow and from everyone else on this instance. If you prefer your Home timeline to only display posts from accounts you follow, you can easily change this in Settings!" - step5_4: "The Local {icon} timeline is where you can see posts from everyone else on this instance." - step5_5: "The Social {icon} timeline is where you can see posts only from the accounts you follow." - step5_6: "The Recommended {icon} timeline is where you can see posts from instances the admins recommend." - step5_7: "The Global {icon} timeline is where you can see posts from every other connected instance." + step5_3: "The Home {icon} timeline is where you can see posts from the accounts\ + \ you follow and from everyone else on this instance. If you prefer your Home\ + \ timeline to only display posts from accounts you follow, you can easily change\ + \ this in Settings!" + step5_4: "The Local {icon} timeline is where you can see posts from everyone else\ + \ on this instance." + step5_5: "The Social {icon} timeline is where you can see posts only from the accounts\ + \ you follow." + step5_6: "The Recommended {icon} timeline is where you can see posts from instances\ + \ the admins recommend." + step5_7: "The Global {icon} timeline is where you can see posts from every other\ + \ connected instance." step6_1: "So, what is this place?" - step6_2: "Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"." - step6_3: "Each server works in different ways, and not all servers run Calckey. This one does though! It's a bit complicated, but you'll get the hang of it in no time." + step6_2: "Well, you didn't just join Calckey. You joined a portal to the Fediverse,\ + \ an interconnected network of thousands of servers, called \"instances\"." + step6_3: "Each server works in different ways, and not all servers run Calckey.\ + \ This one does though! It's a bit complicated, but you'll get the hang of it\ + \ in no time." step6_4: "Now go, explore, and have fun!" _2fa: alreadyRegistered: "You have already registered a 2-factor authentication device." @@ -1286,7 +1426,9 @@ _2fa: step2Url: "You can also enter this URL if you're using a desktop program:" step3: "Enter the token provided by your app to finish setup." step4: "From now on, any future login attempts will ask for such a login token." - securityKeyInfo: "Besides fingerprint or PIN authentication, you can also setup authentication via hardware security keys that support FIDO2 to further secure your account." + securityKeyInfo: "Besides fingerprint or PIN authentication, you can also setup\ + \ authentication via hardware security keys that support FIDO2 to further secure\ + \ your account." _permissions: "read:account": "View your account information" "write:account": "Edit your account information" @@ -1322,7 +1464,8 @@ _permissions: "write:gallery-likes": "Edit your list of liked gallery posts" _auth: shareAccess: "Would you like to authorize \"{name}\" to access this account?" - shareAccessAsk: "Are you sure you want to authorize this application to access your account?" + shareAccessAsk: "Are you sure you want to authorize this application to access your\ + \ account?" permissionAsk: "This application requests the following permissions" pleaseGoBack: "Please go back to the application" callback: "Returning to the application" @@ -1424,12 +1567,14 @@ _profile: youCanIncludeHashtags: "You can also include hashtags in your bio." metadata: "Additional Information" metadataEdit: "Edit additional Information" - metadataDescription: "Using these, you can display additional information fields in your profile." + metadataDescription: "Using these, you can display additional information fields\ + \ in your profile." metadataLabel: "Label" metadataContent: "Content" changeAvatar: "Change avatar" changeBanner: "Change banner" - locationDescription: "If you enter your city, it will display your local time to other users." + locationDescription: "If you enter your city first, it will display your local time\ + \ to other users." _exportOrImport: allNotes: "All posts" followingList: "Followed users" @@ -1747,7 +1892,8 @@ _pages: _for: arg1: "Number of times to repeat" arg2: "Action" - typeError: "Slot {slot} accepts values of type \"{expect}\", but the provided value is of type \"{actual}\"!" + typeError: "Slot {slot} accepts values of type \"{expect}\", but the provided\ + \ value is of type \"{actual}\"!" thereIsEmptySlot: "Slot {slot} is empty!" types: string: "Text" @@ -1809,10 +1955,14 @@ _deck: popRight: "Pop column to the right" profile: "Workspace" newProfile: "New workspace" + renameProfile: "Rename workspace" deleteProfile: "Delete workspace" + nameAlreadyExists: "This workspace name already exists." introduction: "Create the perfect interface for you by arranging columns freely!" - introduction2: "Click on the + on the right of the screen to add new colums whenever you want." - widgetsIntroduction: "Please select \"Edit widgets\" in the column menu and add a widget." + introduction2: "Click on the + on the right of the screen to add new colums whenever\ + \ you want." + widgetsIntroduction: "Please select \"Edit widgets\" in the column menu and add\ + \ a widget." _columns: main: "Main" widgets: "Widgets" diff --git a/locales/es-ES.yml b/locales/es-ES.yml index 1d35c878c4..3a4f0a2197 100644 --- a/locales/es-ES.yml +++ b/locales/es-ES.yml @@ -1,7 +1,8 @@ ---- _lang_: "Español" -headlineMisskey: "Red conectada por notas" -introMisskey: "¡Bienvenido/a! Misskey es un servicio de microblogging descentralizado de código abierto.\nEscribe \"notas\" para compartir lo que te ocurre ahora o para contar sobre ti a todos 📡\nCon la función de \"reacciones\", puedes también añadir una reacción rápida a las notas de todos 👍\n¡Exploremos juntos un nuevo mundo! 🚀" +headlineMisskey: "¡Un proyecto de código abierto y una plataforma de medios de comunicación\ + \ descentralizada que es gratis para siempre! \U0001F680" +introMisskey: "¡Bienvenido! ¡Calckey es un proyecto de código abierto, plataforma\ + \ descentralizado medios de comunicación social que es gratis para siempre! \U0001F680" monthAndDay: "{day}/{month}" search: "Buscar" notifications: "Notificaciones" @@ -14,7 +15,7 @@ gotIt: "¡Lo tengo!" cancel: "Cancelar" enterUsername: "Introduce el nombre de usuario" renotedBy: "Renotado por {user}" -noNotes: "No hay notas" +noNotes: "No hay publicaciones" noNotifications: "No hay notificaciones" instance: "Instancia" settings: "Configuración" @@ -23,7 +24,7 @@ otherSettings: "Configuración avanzada" openInWindow: "Abrir en una ventana" profile: "Perfil" timeline: "Línea de tiempo" -noAccountDescription: "Este usuario no ha escrito su biografía aún" +noAccountDescription: "Este usuario no ha escrito su biografía aún." login: "Iniciar sesión" loggingIn: "Iniciando sesión" logout: "Cerrar sesión" @@ -36,7 +37,7 @@ favorite: "Añadir a favoritos" favorites: "Favoritos" unfavorite: "Quitar de favoritos" favorited: "Añadido a favoritos." -alreadyFavorited: "Ya había sido añadido a favoritos" +alreadyFavorited: "Ya había sido añadido a favoritos." cantFavorite: "No se puede añadir a favoritos." pin: "Fijar al perfil" unpin: "Desfijar" @@ -44,7 +45,8 @@ copyContent: "Copiar contenido" copyLink: "Copiar enlace" delete: "Borrar" deleteAndEdit: "Borrar y editar" -deleteAndEditConfirm: "¿Estás seguro de que quieres borrar esta nota y editarla? Perderás todas las reacciones, renotas y respuestas." +deleteAndEditConfirm: "¿Estás seguro de que quieres borrar esta publicación y editarla?\ + \ Perderás todas las reacciones, impulsados y respuestas." addToList: "Agregar a lista" sendMessage: "Enviar un mensaje" copyUsername: "Copiar nombre de usuario" @@ -58,20 +60,22 @@ receiveFollowRequest: "Recibiste una solicitud de seguimiento" followRequestAccepted: "La solicitud de seguimiento fue aceptada" mention: "Menciones" mentions: "Menciones" -directNotes: "Notas directas" +directNotes: "Mensajes Directos" importAndExport: "Importar y Exportar" import: "Importar" export: "Exportar" files: "Archivos" download: "Descargar" -driveFileDeleteConfirm: "¿Desea borrar el archivo \"{name}\"? Las notas que tengan este archivo como adjunto serán eliminadas" +driveFileDeleteConfirm: "¿Desea borrar el archivo \"{name}\"? Las publicaciones que\ + \ tengan este archivo como adjunto serán eliminadas." unfollowConfirm: "¿Desea dejar de seguir a {name}?" -exportRequested: "Se ha solicitado la exportación. Puede tomar un tiempo. Cuando termine la exportación, se añadirá en el drive" +exportRequested: "Se ha solicitado la exportación. Puede tomar un tiempo. Cuando termine\ + \ la exportación, se añadirá en el drive." importRequested: "Se ha solicitado la importación. Puede tomar un tiempo." lists: "Listas" noLists: "No tiene listas" -note: "Notas" -notes: "Notas" +note: "Publicación" +notes: "Publicaciones" following: "Siguiendo" followers: "Seguidores" followsYou: "Te sigue" @@ -80,10 +84,12 @@ manageLists: "Administrar listas" error: "Error" somethingHappened: "Ocurrió un error" retry: "Reintentar" -pageLoadError: "Error al leer la página" -pageLoadErrorDescription: "Normalmente es debido a la red o al caché del navegador. Por favor limpie el caché o intente más tarde." +pageLoadError: "Error al cargar la página." +pageLoadErrorDescription: "Normalmente es debido a la red o al caché del navegador.\ + \ Por favor limpie el caché o intente más tarde." serverIsDead: "No hay respuesta del servidor. Espere un momento y vuelva a intentarlo." -youShouldUpgradeClient: "Para ver esta página, por favor refrezca el navegador y utiliza una versión más reciente del cliente." +youShouldUpgradeClient: "Para ver esta página, por favor refrezca el navegador y utiliza\ + \ una versión más reciente del cliente." enterListName: "Ingrese nombre de lista" privacy: "Privacidad" makeFollowManuallyApprove: "Aprobar manualmente las solicitudes de seguimiento" @@ -94,13 +100,13 @@ followRequests: "Solicitudes de seguimiento" unfollow: "Dejar de seguir" followRequestPending: "Solicitudes de seguimiento pendiente" enterEmoji: "Ingresar emojis" -renote: "Renotar" -unrenote: "Quitar renota" -renoted: "Renotado" -cantRenote: "No se puede renotar este post" -cantReRenote: "No se puede renotar una renota" +renote: "Impulsar" +unrenote: "Quitar impulso" +renoted: "Impulsado." +cantRenote: "No se puede impulsar esta publicación." +cantReRenote: "No se puede impulsar un impulso." quote: "Citar" -pinnedNote: "Nota fijada" +pinnedNote: "Publicación fijada" pinned: "Fijar al perfil" you: "Tú" clickToShow: "Click para ver" @@ -108,8 +114,9 @@ sensitive: "Marcado como sensible" add: "Agregar" reaction: "Reacción" reactionSetting: "Reacciones para mostrar en el menú de reacciones" -reactionSettingDescription2: "Arrastre para reordenar, click para borrar, apriete la tecla + para añadir." -rememberNoteVisibility: "Recordar visibilidad" +reactionSettingDescription2: "Arrastre para reordenar, click para borrar, apriete\ + \ la tecla + para añadir." +rememberNoteVisibility: "Recordar la configuración de visibilidad de la publicación" attachCancel: "Quitar adjunto" markAsSensitive: "Marcar como sensible" unmarkAsSensitive: "Desmarcar como sensible" @@ -137,16 +144,23 @@ emojiUrl: "URL de la imágen del emoji" addEmoji: "Agregar emoji" settingGuide: "Configuración sugerida" cacheRemoteFiles: "Mantener en cache los archivos remotos" -cacheRemoteFilesDescription: "Si desactiva esta configuración, Los archivos remotos se cargarán desde el link directo sin usar la caché. Con eso se puede ahorrar almacenamiento del servidor, pero eso aumentará el tráfico al no crear miniaturas." +cacheRemoteFilesDescription: "Si desactiva esta configuración, Los archivos remotos\ + \ se cargarán desde el link directo sin usar la caché. Con eso se puede ahorrar\ + \ almacenamiento del servidor, pero eso aumentará el tráfico al no crear miniaturas." flagAsBot: "Esta cuenta es un bot" -flagAsBotDescription: "En caso de que esta cuenta fuera usada por un programa, active esta opción. Al hacerlo, esta opción servirá para otros desarrolladores para evitar cadenas infinitas de reacciones, y ajustará los sistemas internos de Misskey para que trate a esta cuenta como un bot." +flagAsBotDescription: "En caso de que esta cuenta fuera usada por un programa, active\ + \ esta opción. Al hacerlo, esta opción servirá para otros desarrolladores para evitar\ + \ cadenas infinitas de reacciones, y ajustará los sistemas internos de Calckey para\ + \ que trate a esta cuenta como un bot." flagAsCat: "Esta cuenta es un gato" -flagAsCatDescription: "En caso de que declare que esta cuenta es de un gato, active esta opción." +flagAsCatDescription: "Vas a tener orejas de gato y hablar como un gato!" flagShowTimelineReplies: "Mostrar respuestas a las notas en la biografía" -flagShowTimelineRepliesDescription: "Cuando se marca, la línea de tiempo muestra respuestas a otras notas además de las notas del usuario" -autoAcceptFollowed: "Aceptar automáticamente las solicitudes de seguimiento de los usuarios que sigues" +flagShowTimelineRepliesDescription: "Cuando se marca, la línea de tiempo muestra respuestas\ + \ a otras publicaciones además de las publicaciones del usuario." +autoAcceptFollowed: "Aceptar automáticamente las solicitudes de seguimiento de los\ + \ usuarios que sigues" addAccount: "Agregar Cuenta" -loginFailed: "Error al iniciar sesión." +loginFailed: "Error al iniciar sesión" showOnRemote: "Ver en una instancia remota" general: "General" wallpaper: "Fondo de pantalla" @@ -156,7 +170,11 @@ searchWith: "Buscar: {q}" youHaveNoLists: "No tienes listas" followConfirm: "¿Desea seguir a {name}?" proxyAccount: "Cuenta proxy" -proxyAccountDescription: "Una cuenta proxy es una cuenta que actúa como un seguidor remoto de un usuario bajo ciertas condiciones. Por ejemplo, cuando un usuario añade un usuario remoto a una lista, si ningún usuario local sigue al usuario agregado a la lista, la instancia no puede obtener su actividad. Así que la cuenta proxy sigue al usuario añadido a la lista" +proxyAccountDescription: "Una cuenta proxy es una cuenta que actúa como un seguidor\ + \ remoto de un usuario bajo ciertas condiciones. Por ejemplo, cuando un usuario\ + \ añade un usuario remoto a una lista, si ningún usuario local sigue al usuario\ + \ agregado a la lista, la instancia no puede obtener su actividad. Así que la cuenta\ + \ proxy sigue al usuario añadido a la lista." host: "Host" selectUser: "Elegir usuario" recipient: "Recipiente" @@ -187,21 +205,24 @@ instanceInfo: "información de la instancia" statistics: "Estadísticas" clearQueue: "Limpiar cola" clearQueueConfirmTitle: "¿Desea limpiar la cola?" -clearQueueConfirmText: "Las notas aún no entregadas no se federarán. Normalmente no se necesita ejecutar esta operación" +clearQueueConfirmText: "Las publicaciones aún no entregadas no se federarán. Normalmente\ + \ no se necesita ejecutar esta operación." clearCachedFiles: "Limpiar caché" clearCachedFilesConfirm: "¿Desea borrar todos los archivos remotos cacheados?" blockedInstances: "Instancias bloqueadas" -blockedInstancesDescription: "Seleccione los hosts de las instancias que desea bloquear, separadas por una linea nueva. Las instancias bloqueadas no podrán comunicarse con esta instancia." +blockedInstancesDescription: "Seleccione los hosts de las instancias que desea bloquear,\ + \ separadas por una linea nueva. Las instancias bloqueadas no podrán comunicarse\ + \ con esta instancia." muteAndBlock: "Silenciar y bloquear" mutedUsers: "Usuarios silenciados" blockedUsers: "Usuarios bloqueados" noUsers: "No hay usuarios" editProfile: "Editar perfil" -noteDeleteConfirm: "¿Desea borrar esta nota?" -pinLimitExceeded: "Ya no se pueden fijar más posts" -intro: "¡La instalación de Misskey ha terminado! Crea el usuario administrador." +noteDeleteConfirm: "¿Desea borrar esta publicación?" +pinLimitExceeded: "Ya no se pueden fijar más publicaciones" +intro: "¡La instalación de Calckey ha terminado! Crea el usuario administrador." done: "Terminado" -processing: "Procesando" +processing: "Procesando..." preview: "Vista previa" default: "Predeterminado" defaultValueIs: "Predeterminado" @@ -219,7 +240,7 @@ instanceFollowers: "Seguidores de la instancia" instanceUsers: "Usuarios de la instancia" changePassword: "Cambiar contraseña" security: "Seguridad" -retypedNotMatch: "No hay coincidencia" +retypedNotMatch: "No hay coincidencia." currentPassword: "Contraseña actual" newPassword: "Contraseña nueva" newPasswordRetype: "Contraseña nueva (repetir)" @@ -240,7 +261,9 @@ saved: "Guardado" messaging: "Chat" upload: "Subir" keepOriginalUploading: "Mantener la imagen original" -keepOriginalUploadingDescription: "Mantener la versión original al cargar imágenes. Si está desactivado, el navegador generará imágenes para la publicación web en el momento de recargar la página" +keepOriginalUploadingDescription: "Mantener la versión original al cargar imágenes.\ + \ Si está desactivado, el navegador generará imágenes para la publicación web en\ + \ el momento de recargar la página." fromDrive: "Desde el drive" fromUrl: "Desde la URL" uploadFromUrl: "Subir desde una URL" @@ -256,7 +279,7 @@ agreeTo: "De acuerdo con {0}" tos: "Términos de uso" start: "Comenzar" home: "Inicio" -remoteUserCaution: "Para el usuario remoto, la información está incompleta" +remoteUserCaution: "La información del usuario remoto tal vez esta incompleta." activity: "Actividad" images: "Imágenes" birthday: "Fecha de nacimiento" @@ -289,7 +312,8 @@ unableToDelete: "No se puede borrar" inputNewFileName: "Ingrese un nuevo nombre de archivo" inputNewDescription: "Ingrese nueva descripción" inputNewFolderName: "Ingrese un nuevo nombre de la carpeta" -circularReferenceFolder: "La carpeta de destino es una sub-carpeta de la carpeta que quieres mover." +circularReferenceFolder: "La carpeta de destino es una sub-carpeta de la carpeta que\ + \ quieres mover." hasChildFilesOrFolders: "No se puede borrar esta carpeta. No está vacía." copyUrl: "Copiar URL" rename: "Renombrar" @@ -323,7 +347,8 @@ connectService: "Conectar" disconnectService: "Desconectar" enableLocalTimeline: "Habilitar linea de tiempo local" enableGlobalTimeline: "Habilitar linea de tiempo global" -disablingTimelinesInfo: "Aunque se desactiven estas lineas de tiempo, por conveniencia el administrador y los moderadores pueden seguir usándolos" +disablingTimelinesInfo: "Aunque se desactiven estas lineas de tiempo, por conveniencia\ + \ el administrador y los moderadores pueden seguir usándolos" registration: "Registro" enableRegistration: "Permitir nuevos registros" invite: "Invitar" @@ -335,9 +360,11 @@ bannerUrl: "URL de la imagen del banner" backgroundImageUrl: "URL de la imagen de fondo" basicInfo: "Información básica" pinnedUsers: "Usuarios fijados" -pinnedUsersDescription: "Describir los usuarios que quiere fijar en la página \"Descubrir\" separados por una linea nueva" +pinnedUsersDescription: "Describir los usuarios que quiere fijar en la página \"Descubrir\"\ + \ separados por una linea nueva" pinnedPages: "Páginas fijadas" -pinnedPagesDescription: "Describa las rutas de las páginas que desea fijar a la página principal de la instancia, separadas por lineas nuevas" +pinnedPagesDescription: "Describa las rutas de las páginas que desea fijar a la página\ + \ principal de la instancia, separadas por lineas nuevas" pinnedClipId: "Id del clip fijado" pinnedNotes: "Nota fijada" hcaptcha: "hCaptcha" @@ -348,14 +375,17 @@ recaptcha: "reCAPTCHA" enableRecaptcha: "activar reCAPTCHA" recaptchaSiteKey: "Clave del sitio" recaptchaSecretKey: "Clave secreta" -avoidMultiCaptchaConfirm: "El uso de múltiples Captchas puede causar interferencia. ¿Desea desactivar el otro Captcha? Puede dejar múltiples Captchas habilitadas presionando cancelar." +avoidMultiCaptchaConfirm: "El uso de múltiples Captchas puede causar interferencia.\ + \ ¿Desea desactivar el otro Captcha? Puede dejar múltiples Captchas habilitadas\ + \ presionando cancelar." antennas: "Antenas" manageAntennas: "Administrar antenas" name: "Nombre" antennaSource: "Origen de la antena" antennaKeywords: "Palabras clave para recibir" antennaExcludeKeywords: "Palabras clave para excluir" -antennaKeywordsDescription: "Separar con espacios es una declaración AND, separar con una linea nueva es una declaración OR" +antennaKeywordsDescription: "Separar con espacios es una declaración AND, separar\ + \ con una linea nueva es una declaración OR" notifyAntenna: "Notificar nueva nota" withFileAntenna: "Sólo notas con archivos adjuntados" enableServiceworker: "Activar ServiceWorker" @@ -378,7 +408,7 @@ exploreFediverse: "Explorar fediverso" popularTags: "Etiquetas populares" userList: "Lista" about: "Información" -aboutMisskey: "Sobre Misskey" +aboutMisskey: "Sobre Calckey" administrator: "Administrador" token: "Token" twoStepAuthentication: "Autenticación de dos factores" @@ -443,7 +473,8 @@ strongPassword: "Muy buena contraseña" passwordMatched: "Correcto" passwordNotMatched: "Las contraseñas no son las mismas" signinWith: "Inicie sesión con {x}" -signinFailed: "Autenticación fallida. Asegúrate de haber usado el nombre de usuario y contraseña correctos." +signinFailed: "Autenticación fallida. Asegúrate de haber usado el nombre de usuario\ + \ y contraseña correctos." tapSecurityKey: "Toque la clave de seguridad" or: "O" language: "Idioma" @@ -453,7 +484,8 @@ aboutX: "Acerca de {x}" useOsNativeEmojis: "Usa los emojis nativos de la plataforma" disableDrawer: "No mostrar los menús en cajones" youHaveNoGroups: "Sin grupos" -joinOrCreateGroup: "Obtenga una invitación para unirse al grupos o puede crear su propio grupo." +joinOrCreateGroup: "Obtenga una invitación para unirse al grupos o puede crear su\ + \ propio grupo." noHistory: "No hay datos en el historial" signinHistory: "Historial de ingresos" disableAnimatedMfm: "Deshabilitar MFM que tiene animaciones" @@ -484,19 +516,28 @@ showFeaturedNotesInTimeline: "Mostrar notas destacadas en la línea de tiempo" objectStorage: "Almacenamiento de objetos" useObjectStorage: "Usar almacenamiento de objetos" objectStorageBaseUrl: "Base URL" -objectStorageBaseUrlDesc: "Prefijo de URL utilizado para construir URL para hacer referencia a objetos (medios). Especifique su URL si está utilizando un CDN o Proxy; de lo contrario, especifique la dirección a la que se puede acceder públicamente de acuerdo con la guía de servicio que va a utilizar. i.g 'https://.s3.amazonaws.com' para AWS S3 y 'https://storage.googleapis.com/' para GCS." +objectStorageBaseUrlDesc: "Prefijo de URL utilizado para construir URL para hacer\ + \ referencia a objetos (medios). Especifique su URL si está utilizando un CDN o\ + \ Proxy; de lo contrario, especifique la dirección a la que se puede acceder públicamente\ + \ de acuerdo con la guía de servicio que va a utilizar. i.g 'https://.s3.amazonaws.com'\ + \ para AWS S3 y 'https://storage.googleapis.com/' para GCS." objectStorageBucket: "Bucket" -objectStorageBucketDesc: "Especifique el nombre del depósito utilizado en el servicio configurado." +objectStorageBucketDesc: "Especifique el nombre del depósito utilizado en el servicio\ + \ configurado." objectStoragePrefix: "Prefix" objectStoragePrefixDesc: "Los archivos se almacenarán en el directorio de este prefijo." objectStorageEndpoint: "Endpoint" -objectStorageEndpointDesc: "Deje esto en blanco si está utilizando AWS S3; de lo contrario, especifique el punto final como '' o ': ' de acuerdo con la guía de servicio que va a utilizar." +objectStorageEndpointDesc: "Deje esto en blanco si está utilizando AWS S3; de lo contrario,\ + \ especifique el punto final como '' o ': ' de acuerdo con la\ + \ guía de servicio que va a utilizar." objectStorageRegion: "Region" -objectStorageRegionDesc: "Especifique una región como 'xx-east-1'. Si su servicio no tiene distinción sobre regiones, déjelo en blanco o complete con 'us-east-1'." +objectStorageRegionDesc: "Especifique una región como 'xx-east-1'. Si su servicio\ + \ no tiene distinción sobre regiones, déjelo en blanco o complete con 'us-east-1'." objectStorageUseSSL: "Usar SSL" objectStorageUseSSLDesc: "Desactive esto si no va a usar HTTPS para la conexión API" objectStorageUseProxy: "Conectarse a través de Proxy" -objectStorageUseProxyDesc: "Desactive esto si no va a usar Proxy para la conexión de Almacenamiento de objetos" +objectStorageUseProxyDesc: "Desactive esto si no va a usar Proxy para la conexión\ + \ de Almacenamiento de objetos" objectStorageSetPublicRead: "Seleccionar \"public-read\" al subir " serverLogs: "Registros del servidor" deleteAll: "Eliminar todos" @@ -524,7 +565,8 @@ sort: "Ordenar" ascendingOrder: "Ascendente" descendingOrder: "Descendente" scratchpad: "Scratch pad" -scratchpadDescription: "Scratchpad proporciona un entorno experimental para AiScript. Puede escribir, ejecutar y verificar los resultados que interactúan con Misskey." +scratchpadDescription: "Scratchpad proporciona un entorno experimental para AiScript.\ + \ Puede escribir, ejecutar y verificar los resultados que interactúan con Calckey." output: "Salida" script: "Script" disablePagesScript: "Deshabilitar AiScript en Páginas" @@ -532,11 +574,14 @@ updateRemoteUser: "Actualizar información de usuario remoto" deleteAllFiles: "Borrar todos los archivos" deleteAllFilesConfirm: "¿Desea borrar todos los archivos?" removeAllFollowing: "Retener todos los siguientes" -removeAllFollowingDescription: "Cancelar todos los siguientes del servidor {host}. Ejecutar en caso de que esta instancia haya dejado de existir" +removeAllFollowingDescription: "Cancelar todos los siguientes del servidor {host}.\ + \ Ejecutar en caso de que esta instancia haya dejado de existir" userSuspended: "Este usuario ha sido suspendido." userSilenced: "Este usuario ha sido silenciado." yourAccountSuspendedTitle: "Esta cuenta ha sido suspendida" -yourAccountSuspendedDescription: "Esta cuenta ha sido suspendida debido a violaciones de los términos de servicio del servidor y otras razones. Para más información, póngase en contacto con el administrador. Por favor, no cree una nueva cuenta." +yourAccountSuspendedDescription: "Esta cuenta ha sido suspendida debido a violaciones\ + \ de los términos de servicio del servidor y otras razones. Para más información,\ + \ póngase en contacto con el administrador. Por favor, no cree una nueva cuenta." menu: "Menú" divider: "Divisor" addItem: "Agregar elemento" @@ -590,13 +635,15 @@ smtpHost: "Host" smtpPort: "Puerto" smtpUser: "Nombre de usuario" smtpPass: "Contraseña" -emptyToDisableSmtpAuth: "Deje el nombre del usuario y la contraseña en blanco para deshabilitar la autenticación SMTP" +emptyToDisableSmtpAuth: "Deje el nombre del usuario y la contraseña en blanco para\ + \ deshabilitar la autenticación SMTP" smtpSecure: "Usar SSL/TLS implícito en la conexión SMTP" smtpSecureInfo: "Apagar cuando se use STARTTLS" testEmail: "Prueba de envío" wordMute: "Silenciar palabras" regexpError: "Error de la expresión regular" -regexpErrorDescription: "Ocurrió un error en la expresión regular en la linea {line} de las palabras muteadas {tab}" +regexpErrorDescription: "Ocurrió un error en la expresión regular en la linea {line}\ + \ de las palabras muteadas {tab}" instanceMute: "Instancias silenciadas" userSaysSomething: "{name} dijo algo" makeActive: "Activar" @@ -612,10 +659,13 @@ create: "Crear" notificationSetting: "Ajustes de Notificaciones" notificationSettingDesc: "Por favor elija el tipo de notificación a mostrar" useGlobalSetting: "Usar ajustes globales" -useGlobalSettingDesc: "Al activarse, se usará la configuración de notificaciones de la cuenta, al desactivarse se pueden hacer configuraciones particulares." +useGlobalSettingDesc: "Al activarse, se usará la configuración de notificaciones de\ + \ la cuenta, al desactivarse se pueden hacer configuraciones particulares." other: "Otro" regenerateLoginToken: "Regenerar token de login" -regenerateLoginTokenDescription: "Regenerar el token usado internamente durante el login. No siempre es necesario hacerlo. Al hacerlo de nuevo, se deslogueará en todos los dispositivos." +regenerateLoginTokenDescription: "Regenerar el token usado internamente durante el\ + \ login. No siempre es necesario hacerlo. Al hacerlo de nuevo, se deslogueará en\ + \ todos los dispositivos." setMultipleBySeparatingWithSpace: "Puedes añadir mas de uno, separado por espacios." fileIdOrUrl: "Id del archivo o URL" behavior: "Comportamiento" @@ -623,13 +673,15 @@ sample: "Muestra" abuseReports: "Reportes" reportAbuse: "Reportar" reportAbuseOf: "Reportar a {name}" -fillAbuseReportDescription: "Ingrese los detalles del reporte. Si hay una nota en particular, ingrese la URL de esta." +fillAbuseReportDescription: "Ingrese los detalles del reporte. Si hay una nota en\ + \ particular, ingrese la URL de esta." abuseReported: "Se ha enviado el reporte. Muchas gracias." reporter: "Reportador" reporteeOrigin: "Reportar a" reporterOrigin: "Origen del reporte" forwardReport: "Transferir un informe a una instancia remota" -forwardReportIsAnonymous: "No puede ver su información de la instancia remota y aparecerá como una cuenta anónima del sistema" +forwardReportIsAnonymous: "No puede ver su información de la instancia remota y aparecerá\ + \ como una cuenta anónima del sistema" send: "Enviar" abuseMarkAsResolved: "Marcar reporte como resuelto" openInNewTab: "Abrir en una Nueva Pestaña" @@ -647,9 +699,11 @@ createNew: "Crear" optional: "Opcional" createNewClip: "Crear clip nuevo" unclip: "Quitar clip" -confirmToUnclipAlreadyClippedNote: "Esta nota ya está incluida en el clip \"{name}\". ¿Quiere quitar la nota del clip?" +confirmToUnclipAlreadyClippedNote: "Esta nota ya está incluida en el clip \"{name}\"\ + . ¿Quiere quitar la nota del clip?" public: "Público" -i18nInfo: "Calckey está siendo traducido a varios idiomas gracias a voluntarios. Se puede colaborar traduciendo en {link}" +i18nInfo: "Calckey está siendo traducido a varios idiomas gracias a voluntarios. Se\ + \ puede colaborar traduciendo en {link}" manageAccessTokens: "Administrar tokens de acceso" accountInfo: "Información de la Cuenta" notesCount: "Cantidad de notas" @@ -668,12 +722,18 @@ no: "No" driveFilesCount: "Cantidad de archivos en el drive" driveUsage: "Uso del drive" noCrawle: "Rechazar indexación del crawler" -noCrawleDescription: "Pedir a los motores de búsqueda que no indexen tu perfil, notas, páginas, etc." -lockedAccountInfo: "A menos que configures la visibilidad de tus notas como \"Sólo seguidores\", tus notas serán visibles para cualquiera, incluso si requieres que los seguidores sean aprobados manualmente." -alwaysMarkSensitive: "Marcar los medios de comunicación como contenido sensible por defecto" +noCrawleDescription: "Pedir a los motores de búsqueda que no indexen tu perfil, notas,\ + \ páginas, etc." +lockedAccountInfo: "A menos que configures la visibilidad de tus notas como \"Sólo\ + \ seguidores\", tus notas serán visibles para cualquiera, incluso si requieres que\ + \ los seguidores sean aprobados manualmente." +alwaysMarkSensitive: "Marcar los medios de comunicación como contenido sensible por\ + \ defecto" loadRawImages: "Cargar las imágenes originales en lugar de mostrar las miniaturas" disableShowingAnimatedImages: "No reproducir imágenes animadas" -verificationEmailSent: "Se le ha enviado un correo electrónico de confirmación. Por favor, acceda al enlace proporcionado en el correo electrónico para completar la configuración." +verificationEmailSent: "Se le ha enviado un correo electrónico de confirmación. Por\ + \ favor, acceda al enlace proporcionado en el correo electrónico para completar\ + \ la configuración." notSet: "Sin especificar" emailVerified: "Su dirección de correo electrónico ha sido verificada." noteFavoritesCount: "Número de notas favoritas" @@ -685,14 +745,16 @@ clips: "Clip" experimentalFeatures: "Características experimentales" developer: "Desarrolladores" makeExplorable: "Hacer visible la cuenta en \"Explorar\"" -makeExplorableDescription: "Si desactiva esta opción, su cuenta no aparecerá en la sección \"Explorar\"." +makeExplorableDescription: "Si desactiva esta opción, su cuenta no aparecerá en la\ + \ sección \"Explorar\"." showGapBetweenNotesInTimeline: "Mostrar un intervalo entre notas en la línea de tiempo" duplicate: "Duplicar" left: "Izquierda" center: "Centrar" wide: "Ancho" narrow: "Estrecho" -reloadToApplySetting: "Esta configuración sólo se aplicará después de recargar la página. ¿Recargar ahora?" +reloadToApplySetting: "Esta configuración sólo se aplicará después de recargar la\ + \ página. ¿Recargar ahora?" needReloadToApply: "Se requiere un reinicio para la aplicar los cambios" showTitlebar: "Mostrar la barra de título" clearCache: "Limpiar caché" @@ -700,7 +762,11 @@ onlineUsersCount: "{n} usuarios en línea" nUsers: "{n} Usuarios" nNotes: "{n} Notas" sendErrorReports: "Envíar informe de errores" -sendErrorReportsDescription: "Si habilita esta opción, ayudará a mejorar la calidad de Misskey compartiendo información detallada sobre los errores cuando se produzca un problema.\nEsto incluye información como la versión de su sistema operativo, el tipo de navegador que utiliza, su historial de actividad, etc." +sendErrorReportsDescription: "Si habilita esta opción, los detalles de los errores\ + \ serán compartidos con Calckey cuando ocurra un problema, lo que ayudará a mejorar\ + \ la calidad de Calckey. \nEsto incluye información como la versión del sistema\ + \ operativo, el tipo de navegador que está utilizando y su historial en Calckey,\ + \ entre otros datos." myTheme: "Mi Tema" backgroundColor: "Fondo" accentColor: "Acento" @@ -728,7 +794,8 @@ receiveAnnouncementFromInstance: "Recibir notificaciones de la instancia" emailNotification: "Notificaciones por correo electrónico" publish: "Publicar" inChannelSearch: "Buscar en el canal" -useReactionPickerForContextMenu: "Haga clic con el botón derecho para abrir el menu de reacciones" +useReactionPickerForContextMenu: "Haga clic con el botón derecho para abrir el menu\ + \ de reacciones" typingUsers: "{users} está escribiendo" jumpToSpecifiedDate: "Saltar a una fecha específica" showingPastTimeline: "Mostrar líneas de tiempo antiguas" @@ -739,14 +806,16 @@ unlikeConfirm: "¿Quitar como favorito?" fullView: "Vista completa" quitFullView: "quitar vista completa" addDescription: "Agregar descripción" -userPagePinTip: "Puede mantener sus notas visibles aquí seleccionando Pin en el menú de notas individuales" +userPagePinTip: "Puede mantener sus notas visibles aquí seleccionando Pin en el menú\ + \ de notas individuales" notSpecifiedMentionWarning: "Algunas menciones no están incluidas en el destino" info: "Información" userInfo: "Información del usuario" unknown: "Desconocido" onlineStatus: "En línea" hideOnlineStatus: "mostrarse como desconectado" -hideOnlineStatusDescription: "Ocultar su estado en línea puede reducir la eficacia de algunas funciones, como la búsqueda" +hideOnlineStatusDescription: "Ocultar su estado en línea puede reducir la eficacia\ + \ de algunas funciones, como la búsqueda" online: "En línea" active: "Activo" offline: "Sin conexión" @@ -781,7 +850,8 @@ emailNotConfiguredWarning: "No se ha configurado una dirección de correo electr ratio: "Proporción" previewNoteText: "Mostrar vista preliminar" customCss: "CSS personalizado" -customCssWarn: "Este ajuste sólo debe utilizarse si se sabe lo que hace. Introducir valores inadecuados puede hacer que el cliente deje de funcionar con normalidad." +customCssWarn: "Este ajuste sólo debe utilizarse si se sabe lo que hace. Introducir\ + \ valores inadecuados puede hacer que el cliente deje de funcionar con normalidad." global: "Global" squareAvatars: "Mostrar iconos cuadrados" sent: "Enviar" @@ -791,12 +861,14 @@ hashtags: "Hashtag" troubleshooting: "Solución de problemas" useBlurEffect: "Utilizar efecto de desenfoque en la interfaz de usuario" learnMore: "Ver más" -misskeyUpdated: "¡Misskey ha sido actualizado!" +misskeyUpdated: "¡Calckey ha sido actualizado!" whatIsNew: "Mostrar cambios" translate: "Traducir" translatedFrom: "Traducido de {x}" accountDeletionInProgress: "La eliminación de la cuenta está en curso" -usernameInfo: "Un nombre que identifique su cuenta de otras en este servidor. Puede utilizar el alfabeto (a~z, A~Z), dígitos (0~9) o guiones bajos (_). Los nombres de usuario no se pueden cambiar posteriormente." +usernameInfo: "Un nombre que identifique su cuenta de otras en este servidor. Puede\ + \ utilizar el alfabeto (a~z, A~Z), dígitos (0~9) o guiones bajos (_). Los nombres\ + \ de usuario no se pueden cambiar posteriormente." aiChanMode: "Modo Ai" keepCw: "Mantener la advertencia de contenido" pubSub: "Cuentas Pub/Sub" @@ -806,18 +878,21 @@ unresolved: "Sin resolver" breakFollow: "Dejar de seguir" itsOn: "¡Está encendido!" itsOff: "¡Está apagado!" -emailRequiredForSignup: "Se requere una dirección de correo electrónico para el registro de la cuenta" +emailRequiredForSignup: "Se requere una dirección de correo electrónico para el registro\ + \ de la cuenta" unread: "No leído" filter: "Filtro" controlPanel: "Panel de control" manageAccounts: "Administrar cuenta" makeReactionsPublic: "Hacer el historial de reacciones público" -makeReactionsPublicDescription: "Todas las reacciones que hayas hecho serán públicamente visibles." +makeReactionsPublicDescription: "Todas las reacciones que hayas hecho serán públicamente\ + \ visibles." classic: "Clásico" muteThread: "Ocultar hilo" unmuteThread: "Mostrar hilo" ffVisibility: "Visibilidad de seguidores y seguidos" -ffVisibilityDescription: "Puedes configurar quien puede ver a quienes sigues y quienes te siguen" +ffVisibilityDescription: "Puedes configurar quien puede ver a quienes sigues y quienes\ + \ te siguen" continueThread: "Ver la continuación del hilo" deleteAccountConfirm: "La cuenta será borrada. ¿Está seguro?" incorrectPassword: "La contraseña es incorrecta" @@ -858,14 +933,16 @@ thereIsUnresolvedAbuseReportWarning: "Hay reportes sin resolver" recommended: "Recomendado" check: "Verificar" driveCapOverrideLabel: "Cambiar la capacidad de la unidad para este usuario" -driveCapOverrideCaption: "Restablecer la capacidad a su predeterminado ingresando un valor de 0 o menos" +driveCapOverrideCaption: "Restablecer la capacidad a su predeterminado ingresando\ + \ un valor de 0 o menos" requireAdminForView: "Necesitas iniciar sesión como administrador para ver esto." isSystemAccount: "Cuenta creada y operada automáticamente por el sistema" typeToConfirm: "Ingrese {x} para confirmar" deleteAccount: "Borrar cuenta" document: "Documento" numberOfPageCache: "Cantidad de páginas cacheadas" -numberOfPageCacheDescription: "Al aumentar el número mejora la conveniencia pero tambien puede aumentar la carga y la memoria a usarse" +numberOfPageCacheDescription: "Al aumentar el número mejora la conveniencia pero tambien\ + \ puede aumentar la carga y la memoria a usarse" logoutConfirm: "¿Cerrar sesión?" lastActiveDate: "Utilizado por última vez el" statusbar: "Barra de estado" @@ -882,42 +959,59 @@ sensitiveMediaDetection: "Detección de contenido NSFW" localOnly: "Solo local" remoteOnly: "Sólo remoto" failedToUpload: "La subida falló" -cannotUploadBecauseInappropriate: "Este archivo no se puede subir debido a que algunas partes han sido detectadas comoNSFW." -cannotUploadBecauseNoFreeSpace: "La subida falló debido a falta de espacio libre en la unidad del usuario." +cannotUploadBecauseInappropriate: "Este archivo no se puede subir debido a que algunas\ + \ partes han sido detectadas comoNSFW." +cannotUploadBecauseNoFreeSpace: "La subida falló debido a falta de espacio libre en\ + \ la unidad del usuario." beta: "Beta" enableAutoSensitive: "Marcar automáticamente contenido NSFW" -enableAutoSensitiveDescription: "Permite la detección y marcado automático de contenido NSFW usando 'Machine Learning' cuando sea posible. Incluso si esta opción está desactivada, puede ser activado para toda la instancia." -activeEmailValidationDescription: "Habilita la validación estricta de direcciones de correo electrónico, lo cual incluye la revisión de direcciones desechables y si se puede comunicar con éstas. Cuando está deshabilitado, sólo el formato de la dirección es validado." +enableAutoSensitiveDescription: "Permite la detección y marcado automático de contenido\ + \ NSFW usando 'Machine Learning' cuando sea posible. Incluso si esta opción está\ + \ desactivada, puede ser activado para toda la instancia." +activeEmailValidationDescription: "Habilita la validación estricta de direcciones\ + \ de correo electrónico, lo cual incluye la revisión de direcciones desechables\ + \ y si se puede comunicar con éstas. Cuando está deshabilitado, sólo el formato\ + \ de la dirección es validado." navbar: "Barra de navegación" shuffle: "Aleatorio" account: "Cuentas" move: "Mover" _sensitiveMediaDetection: - description: "Reduce el esfuerzo de la moderación el el servidor a través del reconocimiento automático de contenido NSFW usando 'Machine Learning'. Esto puede incrementar ligeramente la carga en el servidor." + description: "Reduce el esfuerzo de la moderación el el servidor a través del reconocimiento\ + \ automático de contenido NSFW usando 'Machine Learning'. Esto puede incrementar\ + \ ligeramente la carga en el servidor." sensitivity: "Sensibilidad de detección" - sensitivityDescription: "Reducir la sensibilidad puede acarrear a varios falsos positivos, mientras que incrementarla puede reducir las detecciones (falsos negativos)." + sensitivityDescription: "Reducir la sensibilidad puede acarrear a varios falsos\ + \ positivos, mientras que incrementarla puede reducir las detecciones (falsos\ + \ negativos)." setSensitiveFlagAutomatically: "Marcar como NSFW" - setSensitiveFlagAutomaticallyDescription: "Los resultados de la detección interna pueden ser retenidos incluso si la opción está desactivada." + setSensitiveFlagAutomaticallyDescription: "Los resultados de la detección interna\ + \ pueden ser retenidos incluso si la opción está desactivada." analyzeVideos: "Habilitar el análisis de videos" - analyzeVideosDescription: "Analizar videos en adición a las imágenes. Esto puede incrementar ligeramente la carga del servidor." + analyzeVideosDescription: "Analizar videos en adición a las imágenes. Esto puede\ + \ incrementar ligeramente la carga del servidor." _emailUnavailable: used: "Ya fue usado" - format: "Formato no válido." - disposable: "No es un correo reutilizable" + format: "El formato de este correo electrónico no es válido" + disposable: "No se pueden utilizar direcciones de correo electrónico desechables" mx: "Servidor de correo inválido" smtp: "Servidor de correo no disponible" _ffVisibility: - public: "Publicar" + public: "Público" followers: "Visible solo para seguidores" private: "Privado" _signup: almostThere: "Ya falta poco" emailAddressInfo: "Ingrese el correo electrónico que usa. Este no se hará público." - emailSent: "Se envió un correo de verificación a la dirección {email}. Acceda al link enviado en el correo para completar el ingreso." + emailSent: "Se envió un correo de verificación a la dirección {email}. Acceda al\ + \ link enviado en el correo para completar el ingreso." _accountDelete: accountDelete: "Eliminar Cuenta" - mayTakeTime: "La eliminación de la cuenta es un proceso que precisa de carga. Puede pasar un tiempo hasta que se complete si es mucho el contenido creado y los archivos subidos." - sendEmail: "Cuando se termine de borrar la cuenta, se enviará un correo a la dirección usada para el registro." + mayTakeTime: "La eliminación de la cuenta es un proceso que precisa de carga. Puede\ + \ pasar un tiempo hasta que se complete si es mucho el contenido creado y los\ + \ archivos subidos." + sendEmail: "Cuando se termine de borrar la cuenta, se enviará un correo a la dirección\ + \ usada para el registro." requestAccountDelete: "Pedir la eliminación de la cuenta." started: "El proceso de eliminación ha comenzado." inProgress: "La eliminación está en proceso." @@ -925,9 +1019,12 @@ _ad: back: "Deseleccionar" reduceFrequencyOfThisAd: "Mostrar menos este anuncio." _forgotPassword: - enterEmail: "Ingrese el correo usado para registrar la cuenta. Se enviará un link para resetear la contraseña." + enterEmail: "Ingrese el correo usado para registrar la cuenta. Se enviará un link\ + \ para resetear la contraseña." ifNoEmail: "Si no utilizó un correo para crear la cuenta, contáctese con el administrador." - contactAdmin: "Esta instancia no admite el uso de direcciones de correo electrónico, póngase en contacto con el administrador de la instancia para restablecer su contraseña" + contactAdmin: "Esta instancia no admite el uso de direcciones de correo electrónico,\ + \ póngase en contacto con el administrador de la instancia para restablecer su\ + \ contraseña" _gallery: my: "Mi galería" liked: "Publicaciones que me gustan" @@ -950,12 +1047,15 @@ _preferencesBackups: save: "Guardar cambios" inputName: "Por favor, ingresa un nombre para este respaldo" cannotSave: "Fallo al guardar" - nameAlreadyExists: "Un respaldo llamado \"{name}\" ya existe. Por favor ingresa un nombre diferente" - applyConfirm: "¿Realmente quieres aplicar los cambios desde el archivo \"{name}\" a este dispositivo? Las configuraciones existentes serán sobreescritas. " + nameAlreadyExists: "Un respaldo llamado \"{name}\" ya existe. Por favor ingresa\ + \ un nombre diferente" + applyConfirm: "¿Realmente quieres aplicar los cambios desde el archivo \"{name}\"\ + \ a este dispositivo? Las configuraciones existentes serán sobreescritas. " saveConfirm: "¿Guardar respaldo como \"{name}\"?" deleteConfirm: "¿Borrar el respaldo \"{name}\"?" renameConfirm: "¿Renombrar este respaldo de \"{old}\" a \"{new}\"?" - noBackups: "No existen respaldos. Deberás respaldar las configuraciones del cliente en este servidor usando \"Crear nuevo respaldo\"" + noBackups: "No existen respaldos. Deberás respaldar las configuraciones del cliente\ + \ en este servidor usando \"Crear nuevo respaldo\"" createdAt: "Creado: {date} {time}" updatedAt: "Actualizado: {date} {time}" cannotLoad: "La carga falló" @@ -967,24 +1067,29 @@ _registry: domain: "Dominio" createKey: "Crear una llave" _aboutMisskey: - about: "Misskey es un software de código abierto, desarrollado por syuilo desde el 2014" + about: "Calckey es una bifurcación de Misskey creada por ThatOneCalculator, que\ + \ ha estado en desarrollo desde el 2022." contributors: "Principales colaboradores" allContributors: "Todos los colaboradores" source: "Código fuente" - translation: "Traducir Misskey" - donate: "Donar a Misskey" - morePatrons: "Muchas más personas nos apoyan. Muchas gracias🥰" - patrons: "Patrocinadores" + translation: "Traducir Calckey" + donate: "Donar a Calckey" + morePatrons: "También apreciamos el apoyo de muchos más que no están enlistados\ + \ aquí. ¡Gracias! \U0001F970" + patrons: "Mecenas de Calckey" _nsfw: respect: "Ocultar medios NSFW" ignore: "No esconder medios NSFW " force: "Ocultar todos los medios" _mfm: cheatSheet: "Hoja de referencia de MFM" - intro: "MFM es un lenguaje de marcado dedicado que se puede usar en varios lugares dentro de Misskey. Aquí puede ver una lista de sintaxis disponibles en MFM." - dummy: "Misskey expande el mundo de la Fediverso" + intro: "MFM es un lenguaje de marcado dedicado que se puede usar en varios lugares\ + \ dentro de Misskey, Calckey, Akkoma, y mucho más. Aquí puede ver una lista de\ + \ sintaxis disponibles en MFM." + dummy: "Calckey expande el mundo de la Fediverso" mention: "Menciones" - mentionDescription: "El signo @ seguido de un nombre de usuario se puede utilizar para notificar a un usuario en particular." + mentionDescription: "El signo @ seguido de un nombre de usuario se puede utilizar\ + \ para notificar a un usuario en particular." hashtag: "Hashtag" hashtagDescription: "Puede especificar un hashtag con un numeral y el texto." url: "URL" @@ -1000,7 +1105,8 @@ _mfm: inlineCode: "Código (insertado)" inlineCodeDescription: "Muestra el código de un programa resaltando su sintaxis" blockCode: "Código (bloque)" - blockCodeDescription: "Código de resaltado de sintaxis, como programas de varias líneas con bloques." + blockCodeDescription: "Código de resaltado de sintaxis, como programas de varias\ + \ líneas con bloques." inlineMath: "Fórmula (insertado)" inlineMathDescription: "Muestra fórmulas (KaTeX) insertadas" blockMath: "Fórmula (bloque)" @@ -1012,7 +1118,8 @@ _mfm: search: "Buscar" searchDescription: "Muestra una caja de búsqueda con texto pre-escrito" flip: "Echar de un capirotazo" - flipDescription: "Voltea el contenido hacia arriba / abajo o hacia la izquierda / derecha." + flipDescription: "Voltea el contenido hacia arriba / abajo o hacia la izquierda\ + \ / derecha." jelly: "Animación (gelatina)" jellyDescription: "Aplica un efecto de animación tipo gelatina" tada: "Animación (tadá)" @@ -1034,7 +1141,8 @@ _mfm: x4: "Totalmente grande" x4Description: "Muestra el contenido totalmente grande" blur: "Desenfoque" - blurDescription: "Para desenfocar el contenido. Se muestra claramente al colocar el puntero encima." + blurDescription: "Para desenfocar el contenido. Se muestra claramente al colocar\ + \ el puntero encima." font: "Fuente" fontDescription: "Elegir la fuente del contenido" rainbow: "Arcoíris" @@ -1044,7 +1152,8 @@ _mfm: rotate: "Rotar" rotateDescription: "Rota el contenido a un ángulo especificado." plain: "Plano" - plainDescription: "Desactiva los efectos de todo el contenido MFM con este efecto MFM." + plainDescription: "Desactiva los efectos de todo el contenido MFM con este efecto\ + \ MFM." _instanceTicker: none: "No mostrar" remote: "Mostrar a usuarios remotos" @@ -1053,6 +1162,7 @@ _serverDisconnectedBehavior: reload: "Recargar automáticamente" dialog: "Mostrar diálogo de advertencia" quiet: "Advertencia discreta" + nothing: Hacer nada _channel: create: "Crear canal" edit: "Editar canal" @@ -1070,15 +1180,20 @@ _menuDisplay: hide: "Ocultar" _wordMute: muteWords: "Palabras que silenciar" - muteWordsDescription: "Separar con espacios indica una declaracion And, separar con lineas nuevas indica una declaracion Or。" - muteWordsDescription2: "Encerrar las palabras clave entre numerales para usar expresiones regulares" + muteWordsDescription: "Separar con espacios indica una declaracion And, separar\ + \ con lineas nuevas indica una declaracion Or。" + muteWordsDescription2: "Encerrar las palabras clave entre numerales para usar expresiones\ + \ regulares" softDescription: "Ocultar en la linea de tiempo las notas que cumplen las condiciones" - hardDescription: "Evitar que se agreguen a la linea de tiempo las notas que cumplen las condiciones. Las notas no agregadas seguirán quitadas aunque cambien las condiciones." + hardDescription: "Evitar que se agreguen a la linea de tiempo las notas que cumplen\ + \ las condiciones. Las notas no agregadas seguirán quitadas aunque cambien las\ + \ condiciones." soft: "Suave" hard: "Duro" mutedNotes: "Notas silenciadas" _instanceMute: - instanceMuteDescription: "Silencia todas las notas y reposts de la instancias seleccionadas, incluyendo respuestas a los usuarios de las mismas" + instanceMuteDescription: "Silencia todas las notas y reposts de la instancias seleccionadas,\ + \ incluyendo respuestas a los usuarios de las mismas" instanceMuteDescription2: "Separar por líneas" title: "Oculta las notas de las instancias listadas." heading: "Instancias a silenciar" @@ -1184,32 +1299,47 @@ _tutorial: step1_1: "¡Bienvenido!" step1_2: "Vamos a configurarte. Estarás listo y funcionando en poco tiempo" step2_1: "En primer lugar, rellena tu perfil" - step2_2: "Proporcionar algo de información sobre quién eres hará que sea más fácil para los demás saber si quieren ver tus notas o seguirte." + step2_2: "Proporcionar algo de información sobre quién eres hará que sea más fácil\ + \ para los demás saber si quieren ver tus notas o seguirte." step3_1: "¡Ahora es el momento de seguir a algunas personas!" - step3_2: "Tu página de inicio y tus líneas de tiempo sociales se basan en quién sigues, así que intenta seguir un par de cuentas para empezar.\nHaz clic en el círculo más en la parte superior derecha de un perfil para seguirlos." + step3_2: "Tu página de inicio y tus líneas de tiempo sociales se basan en quién\ + \ sigues, así que intenta seguir un par de cuentas para empezar.\nHaz clic en\ + \ el círculo más en la parte superior derecha de un perfil para seguirlos." step4_1: "Vamos a salir a la calle" - step4_2: "Para tu primer post, a algunas personas les gusta hacer un post de {introduction} o un simple \"¡Hola mundo!\"" + step4_2: "Para tu primer post, a algunas personas les gusta hacer un post de {introduction}\ + \ o un simple \"¡Hola mundo!\"" step5_1: "¡Líneas de tiempo, líneas de tiempo por todas partes!" step5_2: "Su instancia tiene {timelines} diferentes líneas de tiempo habilitadas" - step5_3: "La línea de tiempo Inicio {icon} es donde puedes ver las publicaciones de tus seguidores." - step5_4: "La línea de tiempo Local {icon} es donde puedes ver las publicaciones de todos los demás en esta instancia." - step5_5: "La línea de tiempo {icon} recomendada es donde puedes ver las publicaciones de las instancias que los administradores recomiendan." - step5_6: "La línea de tiempo Social {icon} es donde puedes ver las publicaciones de los amigos de tus seguidores." - step5_7: "La línea de tiempo Global {icon} es donde puedes ver las publicaciones de todas las demás instancias conectadas." + step5_3: "La línea de tiempo Inicio {icon} es donde puedes ver las publicaciones\ + \ de tus seguidores." + step5_4: "La línea de tiempo Local {icon} es donde puedes ver las publicaciones\ + \ de todos los demás en esta instancia." + step5_5: "La línea de tiempo {icon} recomendada es donde puedes ver las publicaciones\ + \ de las instancias que los administradores recomiendan." + step5_6: "La línea de tiempo Social {icon} es donde puedes ver las publicaciones\ + \ de los amigos de tus seguidores." + step5_7: "La línea de tiempo Global {icon} es donde puedes ver las publicaciones\ + \ de todas las demás instancias conectadas." step6_1: "Entonces, ¿qué es este lugar?" - step6_2: "Bueno, no sólo te has unido a Calckey. Te has unido a un portal del Fediverso, una red interconectada de miles de servidores, llamada \"instancias\"" - step6_3: "Cada servidor funciona de forma diferente, y no todos los servidores ejecutan Calckey. Sin embargo, ¡éste lo hace! Es un poco complicado, pero le cogerás el tranquillo enseguida" + step6_2: "Bueno, no sólo te has unido a Calckey. Te has unido a un portal del Fediverso,\ + \ una red interconectada de miles de servidores, llamada \"instancias\"" + step6_3: "Cada servidor funciona de forma diferente, y no todos los servidores ejecutan\ + \ Calckey. Sin embargo, ¡éste lo hace! Es un poco complicado, pero le cogerás\ + \ el tranquillo enseguida" step6_4: "¡Ahora ve, explora y diviértete!" _2fa: alreadyRegistered: "Ya has completado la configuración." registerDevice: "Registrar dispositivo" registerKey: "Registrar clave" - step1: "Primero, instale en su dispositivo la aplicación de autenticación {a} o {b} u otra." + step1: "Primero, instale en su dispositivo la aplicación de autenticación {a} o\ + \ {b} u otra." step2: "Luego, escanee con la aplicación el código QR mostrado en pantalla." step2Url: "En una aplicación de escritorio se puede ingresar la siguiente URL:" step3: "Para terminar, ingrese el token mostrado en la aplicación." step4: "Ahora cuando inicie sesión, ingrese el mismo token" - securityKeyInfo: "Se puede configurar el inicio de sesión usando una clave de seguridad de hardware que soporte FIDO2 o con un certificado de huella digital o con un PIN" + securityKeyInfo: "Se puede configurar el inicio de sesión usando una clave de seguridad\ + \ de hardware que soporte FIDO2 o con un certificado de huella digital o con un\ + \ PIN" _permissions: "read:account": "Ver información de la cuenta" "write:account": "Editar información de la cuenta" @@ -1245,7 +1375,8 @@ _permissions: "write:gallery-likes": "Editar favoritos de la galería" _auth: shareAccess: "¿Desea permitir el acceso a la cuenta \"{name}\"?" - shareAccessAsk: "¿Está seguro de que desea autorizar esta aplicación para acceder a su cuenta?" + shareAccessAsk: "¿Está seguro de que desea autorizar esta aplicación para acceder\ + \ a su cuenta?" permissionAsk: "Esta aplicación requiere los siguientes permisos" pleaseGoBack: "Por favor, vuelve a la aplicación" callback: "Volviendo a la aplicación" @@ -1287,6 +1418,9 @@ _widgets: serverMetric: "Estadísticas del servidor" aiscript: "Consola de AiScript" aichan: "indigo" + userList: Lista Usuarios + _userList: + chooseList: Seleccione una lista _cw: hide: "Ocultar" show: "Ver más" @@ -1348,6 +1482,8 @@ _profile: metadataContent: "Contenido" changeAvatar: "Cambiar avatar" changeBanner: "Cambiar banner" + locationDescription: Si ingresas tu ciudad primero, el tiempo local tuyo será visible + para otros usuarios. _exportOrImport: allNotes: "Todas las notas" followingList: "Siguiendo" @@ -1387,6 +1523,7 @@ _timelines: local: "Local" social: "Social" global: "Global" + recommended: Recomendado _pages: newPage: "Crear página" editPage: "Editar página" @@ -1633,7 +1770,8 @@ _pages: _seedRandomPick: arg1: "Semilla" arg2: "Listas" - DRPWPM: "Elegir aleatoriamente de la lista ponderada (Diariamente para cada usuario)" + DRPWPM: "Elegir aleatoriamente de la lista ponderada (Diariamente para cada\ + \ usuario)" _DRPWPM: arg1: "Lista de texto" pick: "Elegir de la lista" @@ -1664,7 +1802,8 @@ _pages: _for: arg1: "Cantidad de repeticiones" arg2: "Acción" - typeError: "El slot {slot} acepta el tipo {expect} pero fue ingresado el tipo {actual}" + typeError: "El slot {slot} acepta el tipo {expect} pero fue ingresado el tipo\ + \ {actual}" thereIsEmptySlot: "El slot {slot} está vacío" types: string: "Texto" @@ -1728,8 +1867,10 @@ _deck: newProfile: "Nuevo perfil" deleteProfile: "Eliminar perfil" introduction: "¡Crea la interfaz perfecta para tí organizando las columnas libremente!" - introduction2: "Presiona en la + de la derecha de la pantalla para añadir nuevas columnas donde quieras." - widgetsIntroduction: "Por favor selecciona \"Editar Widgets\" en el menú columna y agrega un widget." + introduction2: "Presiona en la + de la derecha de la pantalla para añadir nuevas\ + \ columnas donde quieras." + widgetsIntroduction: "Por favor selecciona \"Editar Widgets\" en el menú columna\ + \ y agrega un widget." _columns: main: "Principal" widgets: "Widgets" @@ -1739,3 +1880,51 @@ _deck: list: "Listas" mentions: "Menciones" direct: "Mensaje directo" +manageGroups: Administrar grupos +replayTutorial: Repetir Tutorial +privateMode: Modo privado +addInstance: Añadir una instancia +renoteMute: Silenciar impulsos +renoteUnmute: Dejar de silenciar impulsos +flagSpeakAsCat: Habla como un gato +selectInstance: Selectiona una instancia +flagSpeakAsCatDescription: Tu publicación se "nyanified" cuando esté en modo gato +allowedInstances: Instancias en la lista blanca +breakFollowConfirm: ¿Estás seguro de que quieres eliminar el seguidor? +subscribePushNotification: Habilitar notificaciones +unsubscribePushNotification: Desactivar notificaciones +pushNotificationAlreadySubscribed: Las notificaciones ya están activados +pushNotificationNotSupported: Su navegador o instancia no admite notificaciones +moveAccount: ¡Mover cuenta! +moveFrom: Mueve a esta cuenta de una cuenta antigua +moveFromLabel: 'La cuenta que estás moviendo de:' +moveAccountDescription: '' +license: Licencia +_apps: + apps: Aplicaciones + crossPlatform: Plataforma Cruzada + mobile: Teléfono móvil + secondClass: Segunda clase + lesskey: '' + firstClass: Primera clase + thirdClass: Tercera clase + theDesk: '' + pwa: Instalar PWA + free: Gratis + paid: Pagado +noThankYou: No gracias +userSaysSomethingReason: '{name} dijo {reason}' +hiddenTags: Etiquetas Ocultas +noInstances: No hay instancias +accountMoved: 'Usuario ha movido a una cuenta nueva:' +caption: Auto Subtítulos +showAds: Mostrar Anuncios +enterSendsMessage: Presione "RETORNO" en los mensajes para enviar el mensaje (para + apagarlo es Ctrl + RETORNO) +recommendedInstances: Instancias Recomendadas +instanceSecurity: Seguridad de la instancia +seperateRenoteQuote: Separar impulsados y Citar botones +_messaging: + groups: Grupos + dms: Privado +pushNotification: Notificaciones diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 0f1c700fd8..466212ba21 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -1,7 +1,7 @@ ---- _lang_: "日本語" -headlineMisskey: "ずっと無料でオープンソースの非中央集権型ソーシャルメディアプラットフォーム🚀" -introMisskey: "ようこそ!Calckeyは、オープンソースの非中央集権型ソーシャルメディアプラットフォームです。\nいま起こっていることを共有したり、あなたについて皆に発信しましょう📡\n「リアクション」機能で、皆の投稿に素早く反応を追加できます👍\n新しい世界を探検しよう🚀" +headlineMisskey: "ずっと無料でオープンソースの非中央集権型ソーシャルメディアプラットフォーム\U0001F680" +introMisskey: "ようこそ!Calckeyは、オープンソースの非中央集権型ソーシャルメディアプラットフォームです。\nいま起こっていることを共有したり、あなたについて皆に発信しましょう\U0001F4E1\ + \n「リアクション」機能で、皆の投稿に素早く反応を追加できます\U0001F44D\n新しい世界を探検しよう\U0001F680" monthAndDay: "{month}月 {day}日" search: "検索" notifications: "通知" @@ -67,7 +67,7 @@ export: "エクスポート" files: "ファイル" download: "ダウンロード" driveFileDeleteConfirm: "ファイル「{name}」を削除しますか?このファイルを添付した投稿も消えます。" -unfollowConfirm: "{name}のフォローを解除しますか?" +unfollowConfirm: "{name}さんのフォローを解除しますか?" exportRequested: "エクスポートをリクエストしました。これには時間がかかる場合があります。エクスポートが終わると、「ドライブ」に追加されます。" importRequested: "インポートをリクエストしました。これには時間がかかる場合があります。" lists: "リスト" @@ -97,9 +97,6 @@ unfollow: "フォロー解除" followRequestPending: "フォロー許可待ち" enterEmoji: "絵文字を入力" renote: "ブースト" -renoteAsUnlisted: "未収載でブースト" -renoteToFollowers: "フォロワー限定でブースト" -renoteToRecipients: "宛先のユーザーにブースト" unrenote: "ブースト解除" renoted: "ブーストしました。" cantRenote: "この投稿はブーストできません。" @@ -112,6 +109,8 @@ clickToShow: "クリックして表示" sensitive: "閲覧注意" add: "追加" reaction: "リアクション" +enableEmojiReactions: "絵文字リアクションを有効にする" +showEmojisInReactionNotifications: "自分の投稿に対するリアクションの通知で絵文字を表示する" reactionSetting: "ピッカーに表示するリアクション" reactionSettingDescription2: "ドラッグして並び替え、クリックして削除、+を押して追加します。" rememberNoteVisibility: "公開範囲を記憶する" @@ -128,7 +127,7 @@ unblock: "ブロック解除" suspend: "凍結" unsuspend: "解凍" blockConfirm: "ブロックしますか?" -unblockConfirm: "ブロック解除しますか?" +unblockConfirm: "ブロックを解除しますか?" suspendConfirm: "凍結しますか?" unsuspendConfirm: "解凍しますか?" selectList: "リストを選択" @@ -147,7 +146,7 @@ cacheRemoteFiles: "リモートのファイルをキャッシュする" cacheRemoteFilesDescription: "この設定を無効にすると、リモートファイルをキャッシュせず直リンクします。サーバーのストレージを節約できますが、サムネイルが生成されないので通信量が増加します。" flagAsBot: "Botとして設定" flagAsBotDescription: "このアカウントがBotである場合は、この設定をオンにします。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Calckeyのシステム上での扱いがBotに合ったものになります。" -flagAsCat: "あなたは…猫?😺" +flagAsCat: "あなたは…猫?\U0001F63A" flagAsCatDescription: "このアカウントが猫であることを示す猫モードを有効にするには、このフラグをオンにします。" flagSpeakAsCat: "猫語で話す" flagSpeakAsCatDescription: "猫モードが有効の場合にオンにすると、あなたの投稿の「な」を「にゃ」に変換します。" @@ -383,7 +382,7 @@ withFiles: "ファイル付き" silence: "サイレンス" silenceConfirm: "サイレンスしますか?" unsilence: "サイレンス解除" -unsilenceConfirm: "サイレンス解除しますか?" +unsilenceConfirm: "サイレンスを解除しますか?" popularUsers: "人気のユーザー" recentlyUpdatedUsers: "最近投稿したユーザー" recentlyRegisteredUsers: "最近登録したユーザー" @@ -499,7 +498,8 @@ showFeaturedNotesInTimeline: "タイムラインにおすすめの投稿を表 objectStorage: "オブジェクトストレージ" useObjectStorage: "オブジェクトストレージを使用" objectStorageBaseUrl: "Base URL" -objectStorageBaseUrlDesc: "参照に使用するURL。CDNやProxyを使用している場合はそのURL、S3: 'https://.s3.amazonaws.com'、GCS等: 'https://storage.googleapis.com/'。" +objectStorageBaseUrlDesc: "参照に使用するURL。CDNやProxyを使用している場合はそのURL、S3: 'https://.s3.amazonaws.com'、GCS等:\ + \ 'https://storage.googleapis.com/'。" objectStorageBucket: "Bucket" objectStorageBucketDesc: "使用サービスのbucket名を指定してください。" objectStoragePrefix: "Prefix" @@ -702,7 +702,7 @@ experimentalFeatures: "実験的機能" developer: "開発者" makeExplorable: "アカウントを見つけやすくする" makeExplorableDescription: "オフにすると、「みつける」にアカウントが載らなくなります。" -showGapBetweenNotesInTimeline: "タイムラインの投稿を離して表示" +showGapBetweenNotesInTimeline: "タイムラインの投稿を離して表示する" duplicate: "複製" left: "左" center: "中央" @@ -751,7 +751,7 @@ showingPastTimeline: "過去のタイムラインを表示しています" clear: "クリア" markAllAsRead: "全て既読にする" goBack: "戻る" -unlikeConfirm: "いいね解除しますか?" +unlikeConfirm: "いいねを解除しますか?" fullView: "フルビュー" quitFullView: "フルビュー解除" addDescription: "説明を追加" @@ -830,7 +830,7 @@ lastCommunication: "直近の通信" resolved: "解決済み" unresolved: "未解決" breakFollow: "フォロワーを解除" -breakFollowConfirm: "フォロワー解除しますか?" +breakFollowConfirm: "フォロワーから削除しますか?" itsOn: "オンになっています" itsOff: "オフになっています" emailRequiredForSignup: "アカウント登録にメールアドレスを必須にする" @@ -913,6 +913,7 @@ remoteOnly: "リモートのみ" failedToUpload: "アップロード失敗" cannotUploadBecauseInappropriate: "不適切な内容を含む可能性があると判定されたためアップロードできません。" cannotUploadBecauseNoFreeSpace: "ドライブの空き容量が無いためアップロードできません。" +cannotUploadBecauseExceedsFileSizeLimit: "ファイルサイズの制限を超えているためアップロードできません。" beta: "ベータ" enableAutoSensitive: "自動NSFW判定" enableAutoSensitiveDescription: "利用可能な場合は、機械学習を利用して自動でメディアにNSFWフラグを設定します。この機能をオフにしても、インスタンスによっては自動で設定されることがあります。" @@ -933,7 +934,8 @@ adminCustomCssWarn: "この設定は、それが何をするものであるか customMOTD: "カスタムMOTD(スプラッシュスクリーンメッセージ)" customMOTDDescription: "ユーザがページをロード/リロードするたびにランダムに表示される、改行で区切られたMOTD(スプラッシュスクリーン)用のカスタムメッセージ" customSplashIcons: "カスタムスプラッシュスクリーンアイコン" -customSplashIconsDescription: "ユーザがページをロード/リロードするたびにランダムに表示される、改行で区切られたカスタムスプラッシュスクリーンアイコンの URL。画像は静的なURLで、できればすべて192x192にリサイズしてください。" +customSplashIconsDescription: "ユーザがページをロード/リロードするたびにランダムに表示される、改行で区切られたカスタムスプラッシュスクリーンアイコンの\ + \ URL。画像は静的なURLで、できればすべて192x192にリサイズしてください。" showUpdates: "Calckeyの更新時にポップアップを表示する" recommendedInstances: "おすすめインスタンス" recommendedInstancesDescription: "おすすめタイムラインに表示される、改行で区切られたインスタンス。`https://`を追加しないでください。ドメインのみを追加してください。" @@ -952,14 +954,17 @@ moveAccountDescription: "この操作は取り消せません。まずは引っ moveFrom: "別のアカウントからこのアカウントに引っ越す" moveFromLabel: "引っ越し元のアカウント:" moveFromDescription: "別のアカウントからこのアカウントにフォロワーを引き継いで引っ越したい場合、ここでエイリアスを作成しておく必要があります。必ず引っ越しを実行する前に作成してください!引っ越し元のアカウントをこのように入力してください:@person@instance.com" -migrationConfirm: "本当にこのアカウントを {account} に引っ越しますか?一度引っ越しを行うと取り消せず、二度とこのアカウントを元の状態で使用できなくなります。\nまた、引っ越し先のアカウントでエイリアスを作成したことを確認してください。" +migrationConfirm: "本当にこのアカウントを {account} に引っ越しますか?一度引っ越しを行うと取り消せず、二度とこのアカウントを元の状態で使用できなくなります。\n\ + また、引っ越し先のアカウントでエイリアスを作成したことを確認してください。" defaultReaction: "リモートとローカルの投稿に対するデフォルトの絵文字リアクション" license: "ライセンス" indexPosts: "投稿をインデックス" indexFrom: "この投稿ID以降をインデックスする(空白で全ての投稿を指定します)" indexNotice: "インデックスを開始しました。完了まで時間がかかる場合があるため、少なくとも1時間はサーバーを再起動しないでください。" customKaTeXMacro: "カスタムKaTeXマクロ" -customKaTeXMacroDescription: "数式入力を楽にするためのマクロを設定しましょう!記法はLaTeXにおけるコマンドの定義と同様に \\newcommand{\\name}{content} または \\newcommand{\\add}[2]{#1 + #2} のように記述します。後者の例では \\add{3}{foo} が 3 + foo に展開されます。また、マクロの名前を囲む波括弧を丸括弧 () および角括弧 [] に変更した場合、マクロの引数に使用する括弧が変更されます。マクロの定義は一行に一つのみで、途中で改行はできません。マクロの定義が無効な行は無視されます。文字列を単純に置換する機能のみに対応していて、条件分岐などの高度な構文は使用できません。" +customKaTeXMacroDescription: "数式入力を楽にするためのマクロを設定しましょう!記法はLaTeXにおけるコマンドの定義と同様に \\newcommand{\\\ + name}{content} または \\newcommand{\\add}[2]{#1 + #2} のように記述します。後者の例では \\add{3}{foo}\ + \ が 3 + foo に展開されます。また、マクロの名前を囲む波括弧を丸括弧 () および角括弧 [] に変更した場合、マクロの引数に使用する括弧が変更されます。マクロの定義は一行に一つのみで、途中で改行はできません。マクロの定義が無効な行は無視されます。文字列を単純に置換する機能のみに対応していて、条件分岐などの高度な構文は使用できません。" enableCustomKaTeXMacro: "カスタムKaTeXマクロを有効にする" _sensitiveMediaDetection: @@ -1043,7 +1048,7 @@ _aboutMisskey: source: "ソースコード" translation: "Calckeyを翻訳" donate: "Calckeyに寄付" - morePatrons: "他にも多くの方が支援してくれています。ありがとうございます! 🥰" + morePatrons: "他にも多くの方が支援してくれています。ありがとうございます! \U0001F970" patrons: "支援者" _nsfw: respect: "閲覧注意のメディアは隠す" @@ -1260,7 +1265,8 @@ _tutorial: step2_1: "最初に、あなたのプロフィールを作りましょう。" step2_2: "プロフィールを設定することで、他の人があなたの投稿を見たり、フォローしたりするときの助けになります。" step3_1: "それでは、何人かフォローしてみましょう!" - step3_2: "あなたのホームとソーシャルタイムラインは、あなたが誰をフォローしているかで決まります。まずは、いくつかのアカウントをフォローしてみましょう。\nプロフィールの右上にある丸い+ボタンをクリックするとフォローできます。" + step3_2: "あなたのホームとソーシャルタイムラインは、あなたが誰をフォローしているかで決まります。まずは、いくつかのアカウントをフォローしてみましょう。\n\ + プロフィールの右上にある丸い+ボタンをクリックするとフォローできます。" step4_1: "投稿してみましょう!" step4_2: "最初は{introduction}に投稿したり、シンプルに「こんにちは、アカウント作ってみました!」などの投稿をする人もいます。" step5_1: "タイムライン、タイムラインだらけ!" @@ -1426,7 +1432,7 @@ _profile: metadataContent: "内容" changeAvatar: "アバター画像を変更" changeBanner: "バナー画像を変更" - locationDescription: "正しく入力すると、あなたの現地時間が他のユーザーに表示されます。" + locationDescription: "英語表記の都市名から始まる内容を入力すると、現地時間がユーザーページに表示されます。" _exportOrImport: allNotes: "全ての投稿" followingList: "フォロー" @@ -1806,7 +1812,9 @@ _deck: popRight: "右に出す" profile: "ワークスペース" newProfile: "新規ワークスペース" + renameProfile: "ワークスペース名を変更" deleteProfile: "ワークスペースを削除" + nameAlreadyExists: "この名前のワークスペースは既に存在します。" introduction: "カラムを組み合わせて自分だけのインターフェイスを作りましょう!" introduction2: "画面の右にある + を押して、いつでもカラムを追加できます。" widgetsIntroduction: "カラムのメニューから、「ウィジェットの編集」を選択してウィジェットを追加してください" @@ -1836,3 +1844,6 @@ _apps: mona: "Mona" theDesk: "TheDesk" lesskey: "Lesskey" +noteId: 投稿のID +hiddenTagsDescription: 'トレンドと「みつける」から除外したいハッシュタグを(先頭の # を除いて)改行区切りで入力してください。この設定はトレンドと「みつける」以外には影響しません。' +hiddenTags: 非表示にするハッシュタグ diff --git a/locales/pl-PL.yml b/locales/pl-PL.yml index a7cbec5b64..1c7b675c50 100644 --- a/locales/pl-PL.yml +++ b/locales/pl-PL.yml @@ -1,7 +1,8 @@ ---- _lang_: "Polski" -headlineMisskey: "Sieć połączona wpisami" -introMisskey: "Misskey jest serwisem mikroblogowym typu open source.\nMisskey to opensource'owy serwis mikroblogowy, w którym możesz tworzyć \"notatki\", aby dzielić się tym, co się dzieje i opowiadać wszystkim o sobie.\nMożesz również użyć funkcji \"Reakcje\", aby szybko dodać własne reakcje do notatek innych użytkowników👍.\nOdkrywaj nowy świat🚀!" +headlineMisskey: "Otwartoźródłowa, zdecentralizowana sieć społecznościowa, która zawsze\ + \ będzie darmowa! \U0001F680" +introMisskey: "Hej! Calckey to otwartoźródłowa oraz zdecentralizowana sieć społecznościowa,\ + \ która zawsze będzie darmowa! \U0001F680" monthAndDay: "{month}-{day}" search: "Szukaj" notifications: "Powiadomienia" @@ -13,7 +14,7 @@ ok: "OK" gotIt: "Rozumiem!" cancel: "Anuluj" enterUsername: "Wprowadź nazwę użytkownika" -renotedBy: "Udostępniono przez {user}" +renotedBy: "Podbito przez {user}" noNotes: "Brak wpisów" noNotifications: "Brak powiadomień" instance: "Instancja" @@ -23,50 +24,53 @@ otherSettings: "Pozostałe ustawienia" openInWindow: "Otwórz w oknie" profile: "Profil" timeline: "Oś czasu" -noAccountDescription: "Ten użytkownik nie napisał jeszcze swojej biografii." +noAccountDescription: "Ten użytkownik nie napisał jeszcze swojego opisu." login: "Zaloguj się" loggingIn: "Logowanie" logout: "Wyloguj się" signup: "Zarejestruj się" -uploading: "Wysyłanie" +uploading: "Wysyłanie..." save: "Zapisz" users: "Użytkownicy" addUser: "Dodaj użytkownika" favorite: "Dodaj do ulubionych" -favorites: "Ulubione" -unfavorite: "Usuń z ulubionych" -favorited: "Dodano do ulubionych." -alreadyFavorited: "Już jest w ulubionych." -cantFavorite: "Nie można dodać do ulubionych." +favorites: "Zakładki" +unfavorite: "Usuń zakładkę" +favorited: "Dodano do zakładek." +alreadyFavorited: "Już jest w zakładkach." +cantFavorite: "Nie można dodać do zakładek." pin: "Przypnij do profilu" unpin: "Odepnij z profilu" copyContent: "Skopiuj zawartość" copyLink: "Skopiuj odnośnik" delete: "Usuń" deleteAndEdit: "Usuń i edytuj" -deleteAndEditConfirm: "Czy na pewno chcesz usunąć ten wpis i zedytować go? Utracisz wszystkie reakcje, udostępnienia i odpowiedzi do tego wpisu." +deleteAndEditConfirm: "Czy na pewno chcesz usunąć ten wpis i zedytować go? Utracisz\ + \ wszystkie reakcje, podbicia i odpowiedzi do tego wpisu." addToList: "Dodaj do listy" sendMessage: "Wyślij wiadomość" copyUsername: "Kopiuj nazwę użytkownika" searchUser: "Wyszukiwanie użytkowników" reply: "Odpowiedz" loadMore: "Załaduj więcej" -showMore: "Załaduj więcej" +showMore: "Pokaż więcej" showLess: "Zamknij" -youGotNewFollower: "Zaobserwował(a) Cię" +youGotNewFollower: "Zaobserwował* Cię" receiveFollowRequest: "Otrzymano prośbę o możliwość obserwacji" followRequestAccepted: "Zaakceptowano prośbę o możliwość obserwacji" mention: "Wspomnij" mentions: "Wspomnienia" -directNotes: "Bezpośrednie wpisy" -importAndExport: "Import i eksport" +directNotes: "Bezpośrednie wiadomości" +importAndExport: "Import i eksport danych" import: "Importuj" export: "Eksportuj" files: "Pliki" download: "Pobierz" -driveFileDeleteConfirm: "Czy chcesz usunąć plik \"{name}\"? Zniknie również notatka, do której dołączony jest ten plik." +driveFileDeleteConfirm: "Czy chcesz usunąć plik \"{name}\"? Zniknie również wpis,\ + \ do której dołączony jest ten plik." unfollowConfirm: "Czy na pewno chcesz przestać obserwować {name}?" -exportRequested: "Zażądałeś eksportu. Może to zająć trochę czasu. Po zakończeniu eksportu zostanie on dodany do Twoich \"dysków\"." +exportRequested: "Zażądałeś eksportu. Może to zająć chwilę. Po zakończeniu eksportu\ + \ zostanie on dodany do Twojego dysku." importRequested: "Zażądano importu. Może to zająć chwilę." lists: "Listy" noLists: "Nie masz żadnych list" @@ -80,11 +84,12 @@ manageLists: "Zarządzaj listami" error: "Błąd" somethingHappened: "Coś poszło nie tak" retry: "Spróbuj ponownie" -pageLoadError: "Nie udało się załadować strony" -pageLoadErrorDescription: "Zwykle jest to spowodowane problemem z siecią lub cache przeglądarki. Spróbuj wyczyścić cache i sprawdź jeszcze raz za chwilę." +pageLoadError: "Nie udało się załadować strony." +pageLoadErrorDescription: "Zwykle jest to spowodowane problemem z siecią lub cache\ + \ przeglądarki. Spróbuj wyczyścić cache i sprawdź jeszcze raz za chwilę." serverIsDead: "Serwer nie odpowiada. Zaczekaj chwilę i spróbuj ponownie." -youShouldUpgradeClient: "Odśwież stronę, by zaaktualizować klienta." -enterListName: "Nazwa listy" +youShouldUpgradeClient: "Aby zobaczyć tą stronę, odśwież ją, by zaaktualizować klienta." +enterListName: "Wpisz nazwę listy" privacy: "Prywatność" makeFollowManuallyApprove: "Prośby o możliwość obserwacji wymagają zatwierdzenia" defaultNoteVisibility: "Domyślna widoczność" @@ -94,11 +99,11 @@ followRequests: "Prośby o możliwość obserwacji" unfollow: "Przestań obserwować" followRequestPending: "Oczekująca prośba o możliwość obserwacji" enterEmoji: "Wprowadź emoji" -renote: "Udostępnij" -unrenote: "Cofnij udostępnienie" -renoted: "Udostępniono." -cantRenote: "Ten wpis nie może zostać udostępniony." -cantReRenote: "Udostępnienie nie może zostać udostępnione." +renote: "Podbij" +unrenote: "Cofnij podbicie" +renoted: "Podbito." +cantRenote: "Ten wpis nie może zostać podbity." +cantReRenote: "Podbicie nie może zostać podbite." quote: "Cytuj" pinnedNote: "Przypięty wpis" pinned: "Przypnij do profilu" @@ -108,7 +113,8 @@ sensitive: "NSFW" add: "Dodaj" reaction: "Reakcja" reactionSetting: "Reakcje do pokazania w wyborniku reakcji" -reactionSettingDescription2: "Przeciągnij aby zmienić kolejność, naciśnij aby usunąć, naciśnij „+” aby dodać" +reactionSettingDescription2: "Przeciągnij aby zmienić kolejność, naciśnij aby usunąć,\ + \ naciśnij „+” aby dodać." rememberNoteVisibility: "Zapamiętuj ustawienia widoczności wpisu" attachCancel: "Usuń załącznik" markAsSensitive: "Oznacz jako NSFW" @@ -125,7 +131,7 @@ unblockConfirm: "Czy na pewno chcesz odblokować to konto?" suspendConfirm: "Czy na pewno chcesz zawiesić to konto?" unsuspendConfirm: "Czy na pewno chcesz cofnąć zawieszenie tego konta?" selectList: "Wybierz listę" -selectAntenna: "Wybierz Antennę" +selectAntenna: "Wybierz antenę" selectWidget: "Wybierz widżet" editWidgets: "Edytuj widżety" editWidgetsExit: "Gotowe" @@ -137,13 +143,19 @@ emojiUrl: "Adres URL emoji" addEmoji: "Dodaj emoji" settingGuide: "Proponowana konfiguracja" cacheRemoteFiles: "Przechowuj zdalne pliki w pamięci podręcznej" -cacheRemoteFilesDescription: "Gdy ta opcja jest wyłączona, zdalne pliki są ładowane bezpośrednio ze zdalnych instancji. Wyłączenie the opcji zmniejszy użycie powierzchni dyskowej, ale zwiększy transfer, ponieważ miniaturki nie będą generowane." +cacheRemoteFilesDescription: "Gdy ta opcja jest wyłączona, zdalne pliki są ładowane\ + \ bezpośrednio ze zdalnych instancji. Wyłączenie the opcji zmniejszy użycie powierzchni\ + \ dyskowej, ale zwiększy transfer, ponieważ miniaturki nie będą generowane." flagAsBot: "To konto jest botem" -flagAsBotDescription: "Jeżeli ten kanał jest kontrolowany przez jakiś program, ustaw tę opcję. Jeżeli włączona, będzie działać jako flaga informująca innych programistów, aby zapobiegać nieskończonej interakcji z różnymi botami i dostosowywać wewnętrzne systemy Misskey, traktując konto jako bota." -flagAsCat: "To konto jest kotem" -flagAsCatDescription: "Przełącz tę opcję, aby konto było oznaczone jako kot." +flagAsBotDescription: "Jeżeli ten kanał jest kontrolowany przez jakiś program, ustaw\ + \ tę opcję. Jeżeli włączona, będzie działać jako flaga informująca innych programistów,\ + \ aby zapobiegać nieskończonej interakcji z różnymi botami i dostosowywać wewnętrzne\ + \ systemy Calckey, traktując konto jako bota." +flagAsCat: "Czy jesteś kotem? \U0001F63A" +flagAsCatDescription: "Dostaniesz kocie uszka, oraz będziesz mówić jak kot!" flagShowTimelineReplies: "Pokazuj odpowiedzi na osi czasu" -autoAcceptFollowed: "Automatycznie przyjmuj prośby o możliwość obserwacji od użytkowników, których obserwujesz" +autoAcceptFollowed: "Automatycznie przyjmuj prośby o możliwość obserwacji od użytkowników,\ + \ których obserwujesz" addAccount: "Dodaj konto" loginFailed: "Nie udało się zalogować" showOnRemote: "Zobacz na zdalnej instancji" @@ -157,7 +169,7 @@ followConfirm: "Czy na pewno chcesz zaobserwować {name}?" proxyAccount: "Konto proxy" host: "Host" selectUser: "Wybierz użytkownika" -recipient: "Odbiorca" +recipient: "Odbiorca(-y)" annotation: "Komentarze" federation: "Federacja" instances: "Instancja" @@ -175,7 +187,7 @@ operations: "Działania" software: "Oprogramowanie" version: "Wersja" metadata: "Metadane" -withNFiles: "{n} plik(i)" +withNFiles: "{n} plik(i/ów)" monitor: "Monitor" jobQueue: "Kolejka zadań" cpuAndMemory: "CPU i pamięć" @@ -185,21 +197,24 @@ instanceInfo: "Informacje o instancji" statistics: "Statystyki" clearQueue: "Wyczyść kolejkę" clearQueueConfirmTitle: "Czy na pewno chcesz wyczyścić kolejkę?" -clearQueueConfirmText: "Wszystkie niewysłane wpisy z kolejki nie zostaną wysłane. Zwykle to nie jest konieczne." +clearQueueConfirmText: "Wszystkie niewysłane wpisy z kolejki nie zostaną wysłane.\ + \ Zwykle to nie jest konieczne." clearCachedFiles: "Wyczyść pamięć podręczną" -clearCachedFilesConfirm: "Czy na pewno chcesz usunąć wszystkie zdalne pliki z pamięci podręcznej?" +clearCachedFilesConfirm: "Czy na pewno chcesz usunąć wszystkie zdalne pliki z pamięci\ + \ podręcznej?" blockedInstances: "Zablokowane instancje" -blockedInstancesDescription: "Wypisz nazwy hostów instancji, które powinny zostać zablokowane. Wypisane instancje nie będą mogły dłużej komunikować się z tą instancją." -muteAndBlock: "Wycisz / Zablokuj" +blockedInstancesDescription: "Wypisz nazwy hostów instancji, które powinny zostać\ + \ zablokowane. Wypisane instancje nie będą mogły dłużej komunikować się z tą instancją." +muteAndBlock: "Wyciszenia i blokady" mutedUsers: "Wyciszeni użytkownicy" blockedUsers: "Zablokowani użytkownicy" noUsers: "Brak użytkowników" editProfile: "Edytuj profil" noteDeleteConfirm: "Czy na pewno chcesz usunąć ten wpis?" -pinLimitExceeded: "Nie możesz przypiąć więcej wpisów." -intro: "Zakończono instalację Misskey! Utwórz konto administratora." +pinLimitExceeded: "Nie możesz przypiąć więcej wpisów" +intro: "Zakończono instalację Calckey! Utwórz konto administratora." done: "Gotowe" -processing: "Przetwarzanie" +processing: "Przetwarzanie..." preview: "Podgląd" default: "Domyślne" defaultValueIs: "Domyślne: {value}" @@ -253,7 +268,8 @@ agreeTo: "Wyrażam zgodę na {0}" tos: "Regulamin" start: "Rozpocznij" home: "Strona główna" -remoteUserCaution: "Te informacje mogą nie być aktualne, ponieważ użytkownik pochodzi ze zdalnej instancji." +remoteUserCaution: "Te informacje mogą nie być aktualne, ponieważ użytkownik pochodzi\ + \ ze zdalnej instancji." activity: "Aktywność" images: "Zdjęcia" birthday: "Data urodzenia" @@ -286,7 +302,8 @@ unableToDelete: "Nie można usunąć" inputNewFileName: "Wprowadź nową nazwę pliku" inputNewDescription: "Proszę wpisać nowy napis" inputNewFolderName: "Wprowadź nową nazwę katalogu" -circularReferenceFolder: "Katalog docelowy jest podkatalogiem katalogu, który chcesz przenieść." +circularReferenceFolder: "Katalog docelowy jest podkatalogiem katalogu, który chcesz\ + \ przenieść." hasChildFilesOrFolders: "Ponieważ ten katalog nie jest pusty, nie może być usunięty." copyUrl: "Skopiuj adres URL" rename: "Zmień nazwę" @@ -294,7 +311,7 @@ avatar: "Awatar" banner: "Baner" nsfw: "NSFW" whenServerDisconnected: "Po utracie połączenia z serwerem" -disconnectedFromServer: "Utracono połączenie z serwerem." +disconnectedFromServer: "Utracono połączenie z serwerem" reload: "Odśwież" doNothing: "Ignoruj" reloadConfirm: "Czy chcesz odświeżyć oś czasu?" @@ -315,12 +332,13 @@ dayX: "{day}" monthX: "{month}" yearX: "{year}" pages: "Strony" -integration: "Integracja" +integration: "Integracje" connectService: "Połącz" disconnectService: "Rozłącz" enableLocalTimeline: "Włącz lokalną oś czasu" enableGlobalTimeline: "Włącz globalną oś czasu" -disablingTimelinesInfo: "Administratorzy i moderatorzy będą zawsze mieć dostęp do wszystkich osi czasu, nawet gdy są one wyłączone." +disablingTimelinesInfo: "Administratorzy i moderatorzy będą zawsze mieć dostęp do\ + \ wszystkich osi czasu, nawet gdy są one wyłączone." registration: "Zarejestruj się" enableRegistration: "Włącz rejestrację nowych użytkowników" invite: "Zaproś" @@ -332,9 +350,11 @@ bannerUrl: "Adres URL banera" backgroundImageUrl: "Adres URL tła" basicInfo: "Podstawowe informacje" pinnedUsers: "Przypięty użytkownik" -pinnedUsersDescription: "Wypisz po jednej nazwie użytkownika w wierszu. Podani użytkownicy zostaną przypięci pod kartą „Eksploruj”." +pinnedUsersDescription: "Wypisz po jednej nazwie użytkownika w wierszu. Podani użytkownicy\ + \ zostaną przypięci pod kartą „Eksploruj”." pinnedPages: "Przypięte strony" -pinnedPagesDescription: "Wprowadź ścieżki stron które chcesz przypiąć na głównej stronie instancji, oddzielone znakiem nowego wiersza." +pinnedPagesDescription: "Wprowadź ścieżki stron które chcesz przypiąć na głównej stronie\ + \ instancji, oddzielone znakiem nowego wiersza." pinnedClipId: "ID przypiętego klipu" pinnedNotes: "Przypięty wpis" hcaptcha: "hCaptcha" @@ -345,17 +365,19 @@ recaptcha: "reCAPTCHA" enableRecaptcha: "Włącz reCAPTCHA" recaptchaSiteKey: "Klucz strony" recaptchaSecretKey: "Tajny klucz" -avoidMultiCaptchaConfirm: "Używanie wielu Captchy może spowodować zakłócenia. Czy chcesz wyłączyć inną Captchę? Możesz zostawić wiele jednocześnie, klikając Anuluj." +avoidMultiCaptchaConfirm: "Używanie wielu Captchy może spowodować zakłócenia. Czy\ + \ chcesz wyłączyć inną Captchę? Możesz zostawić wiele jednocześnie, klikając Anuluj." antennas: "Anteny" -manageAntennas: "Zarządzaj Antenami" +manageAntennas: "Zarządzaj antenami" name: "Nazwa" -antennaSource: "Źródło Anteny" +antennaSource: "Źródło anteny" antennaKeywords: "Słowa kluczowe do obserwacji" antennaExcludeKeywords: "Wykluczone słowa kluczowe" -antennaKeywordsDescription: "Oddziel spacjami dla warunku AND, albo wymuś koniec linii dla warunku OR" +antennaKeywordsDescription: "Oddziel spacjami dla warunku AND, albo wymuś koniec linii\ + \ dla warunku OR." notifyAntenna: "Powiadamiaj o nowych wpisach" withFileAntenna: "Filtruj tylko wpisy z załączonym plikiem" -enableServiceworker: "Włącz ServiceWorker" +enableServiceworker: "Włącz powiadomienia push dla twojej przeglądarki" antennaUsersDescription: "Wypisz po jednej nazwie użytkownika w linii" caseSensitive: "Wielkość liter ma znaczenie" withReplies: "Uwzględnij odpowiedzi" @@ -375,7 +397,7 @@ exploreFediverse: "Eksploruj Fediwersum" popularTags: "Tagi na czasie" userList: "Listy" about: "Informacje" -aboutMisskey: "O Misskey" +aboutMisskey: "O Calckey" administrator: "Admin" token: "Token" twoStepAuthentication: "Uwierzytelnianie dwuskładnikowe" @@ -402,7 +424,7 @@ markAsReadAllTalkMessages: "Oznacz wszystkie wiadomości jako przeczytane" help: "Pomoc" inputMessageHere: "Wprowadź wiadomość tutaj" close: "Zamknij" -group: "Grupy" +group: "Grupa" groups: "Grupy" createGroup: "Utwórz grupę" ownedGroups: "Posiadane grupy" @@ -428,10 +450,10 @@ onlyOneFileCanBeAttached: "Możesz załączyć tylko jeden plik do wiadomości" signinRequired: "Proszę się zalogować" invitations: "Zaproś" invitationCode: "Kod zaproszenia" -checking: "Sprawdzam" +checking: "Sprawdzam..." available: "Dostępna" unavailable: "Niedostępna" -usernameInvalidFormat: "może zawierać litery, cyfry i podkreślniki." +usernameInvalidFormat: "Nazwa użytkownika może zawierać litery, cyfry i podkreślniki." tooShort: "Zbyt krótka" tooLong: "Zbyt długa" weakPassword: "Słabe hasło" @@ -440,7 +462,8 @@ strongPassword: "Silne hasło" passwordMatched: "Pasuje" passwordNotMatched: "Hasła nie pasują do siebie" signinWith: "Zaloguj się z {x}" -signinFailed: "Nie udało się zalogować. Wprowadzona nazwa użytkownika lub hasło są nieprawidłowe." +signinFailed: "Nie udało się zalogować. Wprowadzona nazwa użytkownika lub hasło są\ + \ nieprawidłowe." tapSecurityKey: "Wybierz swój klucz bezpieczeństwa" or: "Lub" language: "Język" @@ -486,13 +509,18 @@ objectStorageBucketDesc: "Podaj nazwę „wiadra” używaną przez konfigurowan objectStoragePrefix: "Prefiks" objectStoragePrefixDesc: "Pliki będą przechowywane w katalogu z tym prefiksem." objectStorageEndpoint: "Punkt końcowy" -objectStorageEndpointDesc: "Pozostaw puste jeżeli używasz AWS S3, w innym wypadku określ punkt końcowy jako '' lub ':' zgodnie z instrukcjami usługi, której używasz." +objectStorageEndpointDesc: "Pozostaw puste jeżeli używasz AWS S3, w innym wypadku\ + \ określ punkt końcowy jako '' lub ':' zgodnie z instrukcjami\ + \ usługi, której używasz." objectStorageRegion: "Region" -objectStorageRegionDesc: "Określ region, np. 'xx-east-1'. Jeżeli usługa której używasz nie zawiera rozróżnienia regionów, pozostaw to pustym lub wprowadź 'us-east-1'." +objectStorageRegionDesc: "Określ region, np. 'xx-east-1'. Jeżeli usługa której używasz\ + \ nie zawiera rozróżnienia regionów, pozostaw to pustym lub wprowadź 'us-east-1'." objectStorageUseSSL: "Użyj SSL" -objectStorageUseSSLDesc: "Wyłącz, jeżeli nie zamierzasz używać HTTPS dla połączenia z API" +objectStorageUseSSLDesc: "Wyłącz, jeżeli nie zamierzasz używać HTTPS dla połączenia\ + \ z API" objectStorageUseProxy: "Połącz przez proxy" -objectStorageUseProxyDesc: "Wyłącz, jeżeli nie zamierzasz używać proxy dla połączenia z pamięcią blokową" +objectStorageUseProxyDesc: "Wyłącz, jeżeli nie zamierzasz używać proxy dla połączenia\ + \ z pamięcią blokową" serverLogs: "Dziennik zdarzeń" deleteAll: "Usuń wszystkie" showFixedPostForm: "Wyświetlaj formularz tworzenia wpisu w górnej części osi czasu" @@ -506,7 +534,7 @@ volume: "Głośność" masterVolume: "Głośność główna" details: "Szczegóły" chooseEmoji: "Wybierz emoji" -unableToProcess: "Nie udało się dokończyć działania." +unableToProcess: "Nie udało się dokończyć działania" recentUsed: "Ostatnio używane" install: "Zainstaluj" uninstall: "Odinstaluj" @@ -519,18 +547,22 @@ sort: "Sortuj" ascendingOrder: "Rosnąco" descendingOrder: "Malejąco" scratchpad: "Brudnopis" -scratchpadDescription: "Brudnopis zawiera eksperymentalne środowisko dla AiScript. Możesz pisać, wykonywać i sprawdzać wyniki w interakcji z Misskey." +scratchpadDescription: "Brudnopis to środowisko dla eksperymentów z AiScript. Możesz\ + \ pisać, wykonywać i sprawdzać wyniki interakcji skryptu z Calckey." output: "Wyjście" script: "Skrypt" disablePagesScript: "Wyłącz AiScript na Stronach" updateRemoteUser: "Aktualizuj zdalne dane o użytkowniku" deleteAllFiles: "Usuń wszystkie pliki" deleteAllFilesConfirm: "Czy na pewno chcesz usunąć wszystkie pliki?" -removeAllFollowingDescription: "Przestań obserwować wszystkie konta z {host}. Wykonaj to, jeżeli instancja już nie istnieje." +removeAllFollowingDescription: "Przestań obserwować wszystkie konta z {host}. Wykonaj\ + \ to, jeżeli instancja już nie istnieje." userSuspended: "To konto zostało zawieszone." userSilenced: "Ten użytkownik został wyciszony." yourAccountSuspendedTitle: "To konto jest zawieszone" -yourAccountSuspendedDescription: "To konto zostało zawieszone z powodu złamania regulaminu serwera lub innych podobnych. Skontaktuj się z administratorem, jeśli chciałbyś poznać bardziej szczegółowy powód. Proszę nie zakładać nowego konta." +yourAccountSuspendedDescription: "To konto zostało zawieszone z powodu złamania regulaminu\ + \ serwera lub innych podobnych. Skontaktuj się z administratorem, jeśli chciałbyś\ + \ poznać bardziej szczegółowy powód. Proszę nie zakładać nowego konta." menu: "Menu" divider: "Rozdzielacz" addItem: "Dodaj element" @@ -569,12 +601,14 @@ permission: "Uprawnienia" enableAll: "Włącz wszystko" disableAll: "Wyłącz wszystko" tokenRequested: "Przydziel dostęp do konta" -pluginTokenRequestedDescription: "Ta wtyczka będzie mogła korzystać z ustawionych tu uprawnień." +pluginTokenRequestedDescription: "Ta wtyczka będzie mogła korzystać z ustawionych\ + \ tu uprawnień." notificationType: "Rodzaj powiadomień" edit: "Edytuj" emailServer: "Serwer poczty e-mail" enableEmail: "Włącz dostarczanie wiadomości e-mail" -emailConfigInfo: "Wykorzystywany do potwierdzenia adresu e-mail w trakcie rejestracji, lub gdy zapomnisz hasła" +emailConfigInfo: "Wykorzystywany do potwierdzenia adresu e-mail w trakcie rejestracji,\ + \ lub gdy zapomnisz hasła" email: "Adres e-mail" emailAddress: "Adres e-mail" smtpConfig: "Konfiguracja serwera SMTP" @@ -582,12 +616,13 @@ smtpHost: "Host" smtpPort: "Port" smtpUser: "Nazwa użytkownika" smtpPass: "Hasło" -emptyToDisableSmtpAuth: "Pozostaw adres e-mail i hasło puste, aby wyłączyć weryfikację SMTP" +emptyToDisableSmtpAuth: "Pozostaw adres e-mail i hasło puste, aby wyłączyć weryfikację\ + \ SMTP" smtpSecureInfo: "Wyłącz, jeżeli używasz STARTTLS" testEmail: "Przetestuj dostarczanie wiadomości e-mail" wordMute: "Wyciszenie słowa" instanceMute: "Wyciszone instancje" -userSaysSomething: "{name} powiedział(-a) coś" +userSaysSomething: "{name} powiedział* coś" makeActive: "Aktywuj" display: "Wyświetlanie" copy: "Kopiuj" @@ -599,12 +634,14 @@ database: "Baza danych" channel: "Kanały" create: "Utwórz" notificationSetting: "Ustawienia powiadomień" -notificationSettingDesc: "Wybierz rodzaj powiadomień do wyświetlania" +notificationSettingDesc: "Wybierz rodzaj powiadomień do wyświetlania." useGlobalSetting: "Użyj globalnych ustawień" -useGlobalSettingDesc: "Jeżeli włączone, zostaną wykorzystane ustawienia powiadomień Twojego konta. Jeżeli wyłączone, mogą zostać wykonane oddzielne konfiguracje." +useGlobalSettingDesc: "Jeżeli włączone, zostaną wykorzystane ustawienia powiadomień\ + \ Twojego konta. Jeżeli wyłączone, mogą zostać wykonane oddzielne konfiguracje." other: "Inne" regenerateLoginToken: "Generuj token logowania ponownie" -regenerateLoginTokenDescription: "Regeneruje token używany wewnętrznie podczas logowania. Zazwyczaj nie jest to konieczne. Po regeneracji wszystkie urządzenia zostaną wylogowane." +regenerateLoginTokenDescription: "Regeneruje token używany wewnętrznie podczas logowania.\ + \ Zazwyczaj nie jest to konieczne. Po regeneracji wszystkie urządzenia zostaną wylogowane." setMultipleBySeparatingWithSpace: "Możesz ustawić wiele, oddzielając je spacjami." fileIdOrUrl: "ID pliku albo URL" behavior: "Zachowanie" @@ -612,10 +649,11 @@ sample: "Przykład" abuseReports: "Zgłoszenia" reportAbuse: "Zgłoś" reportAbuseOf: "Zgłoś {name}" -fillAbuseReportDescription: "Wypełnij szczegóły zgłoszenia. Jeżeli dotyczy ono określonego wpisu, uwzględnij jego adres URL." +fillAbuseReportDescription: "Wypełnij szczegóły zgłoszenia. Jeżeli dotyczy ono określonego\ + \ wpisu, uwzględnij jego adres URL." abuseReported: "Twoje zgłoszenie zostało wysłane. Dziękujemy." -reporteeOrigin: "Pochodzenie zgłoszonego" -reporterOrigin: "Pochodzenie zgłaszającego" +reporteeOrigin: "Pochodzenie osoby zgłoszonej" +reporterOrigin: "Pochodzenie osoby zgłaszającej" forwardReport: "Przekaż zgłoszenie do innej instancji" send: "Wyślij" abuseMarkAsResolved: "Oznacz zgłoszenie jako rozwiązane" @@ -627,23 +665,25 @@ instanceTicker: "Informacje o wpisach instancji" waitingFor: "Oczekiwanie na {x}" random: "Losowe" system: "System" -switchUi: "Przełącz interfejs użytkownika" +switchUi: "Layout" desktop: "Pulpit" clip: "Klip" createNew: "Utwórz nowy" optional: "Nieobowiązkowe" createNewClip: "Utwórz nowy klip" unclip: "Odczep" -confirmToUnclipAlreadyClippedNote: "Ten wpis jest już częścią klipu \"{name}\". Czy chcesz ją usunąć z tego klipu?" +confirmToUnclipAlreadyClippedNote: "Ten wpis jest już częścią klipu \"{name}\". Czy\ + \ chcesz ją usunąć z tego klipu?" public: "Publiczny" -i18nInfo: "Calckey jest tłumaczone na wiele języków przez wolontariuszy. Możesz pomóc na {link}." +i18nInfo: "Calckey jest tłumaczone na wiele języków przez wolontariuszy. Możesz pomóc\ + \ na {link}." manageAccessTokens: "Zarządzaj tokenami dostępu" accountInfo: "Informacje o koncie" notesCount: "Liczba wpisów" repliesCount: "Liczba wysłanych odpowiedzi" -renotesCount: "Liczba wysłanych udostępnień" +renotesCount: "Liczba wysłanych podbić" repliedCount: "Liczba otrzymanych odpowiedzi" -renotedCount: "Liczba otrzymanych udostępnień" +renotedCount: "Liczba otrzymanych podbić" followingCount: "Liczba obserwowanych kont" followersCount: "Liczba obserwujących" sentReactionsCount: "Liczba wysłanych reakcji" @@ -655,15 +695,19 @@ no: "Nie" driveFilesCount: "Liczba plików na dysku" driveUsage: "Użycie przestrzeni dyskowej" noCrawle: "Odrzuć indeksowanie przez crawlery" -noCrawleDescription: "Proś wyszukiwarki internetowe, aby nie indeksowały Twojego profilu, wpisów, stron itd." -lockedAccountInfo: "Dopóki nie ustawisz widoczności wpisu na \"Obserwujący\", twoje wpisy będą mogli widzieć wszyscy, nawet jeśli ustawisz manualne zatwierdzanie obserwujących." +noCrawleDescription: "Proś wyszukiwarki internetowe, aby nie indeksowały Twojego profilu,\ + \ wpisów, stron itd." +lockedAccountInfo: "Dopóki nie ustawisz widoczności wpisu na \"Obserwujący\", twoje\ + \ wpisy będą mogli widzieć wszyscy, nawet jeśli ustawisz manualne zatwierdzanie\ + \ obserwujących." alwaysMarkSensitive: "Oznacz domyślnie jako NSFW" loadRawImages: "Wyświetlaj zdjęcia w załącznikach w całości zamiast miniatur" disableShowingAnimatedImages: "Nie odtwarzaj animowanych obrazów" -verificationEmailSent: "Wiadomość weryfikacyjna została wysłana. Odwiedź uwzględniony odnośnik, aby ukończyć weryfikację." +verificationEmailSent: "Wiadomość weryfikacyjna została wysłana. Odwiedź uwzględniony\ + \ odnośnik, aby ukończyć weryfikację." notSet: "Nie ustawiono" emailVerified: "Adres e-mail został potwierdzony" -noteFavoritesCount: "Liczba polubionych wpisów" +noteFavoritesCount: "Liczba zakładek" pageLikesCount: "Liczba otrzymanych polubień stron" pageLikedCount: "Liczba polubionych stron" contact: "Kontakt" @@ -672,15 +716,17 @@ clips: "Klipy" experimentalFeatures: "Eksperymentalne funkcje" developer: "Programista" makeExplorable: "Pokazuj konto na stronie „Eksploruj”" -makeExplorableDescription: "Jeżeli wyłączysz tę opcję, Twoje konto nie będzie wyświetlać się w sekcji „Eksploruj”." -showGapBetweenNotesInTimeline: "Pokazuj odstęp między wpisami na osi czasu." +makeExplorableDescription: "Jeżeli wyłączysz tę opcję, Twoje konto nie będzie wyświetlać\ + \ się w sekcji „Eksploruj”." +showGapBetweenNotesInTimeline: "Pokazuj odstęp między wpisami na osi czasu" duplicate: "Duplikuj" left: "Lewo" -center: "Wyśsrodkuj" +center: "Wyśrodkuj" wide: "Szerokie" narrow: "Wąskie" -reloadToApplySetting: "To ustawienie zostanie zastosowane po odświeżeniu strony. Chcesz odświeżyć?" -needReloadToApply: "To ustawienie zostanie zastosowane po odświeżeniu strony" +reloadToApplySetting: "To ustawienie zostanie zastosowane po odświeżeniu strony. Chcesz\ + \ odświeżyć?" +needReloadToApply: "To ustawienie zostanie zastosowane po odświeżeniu strony." showTitlebar: "Pokazuj pasek tytułowy" clearCache: "Wyczyść pamięć podręczną" onlineUsersCount: "{n} osób jest online" @@ -715,7 +761,7 @@ emailNotification: "Powiadomienia e-mail" publish: "Publikuj" inChannelSearch: "Szukaj na kanale" useReactionPickerForContextMenu: "Otwórz wybornik reakcji prawym kliknięciem" -typingUsers: "{users} pisze" +typingUsers: "{users} pisze/ą" jumpToSpecifiedDate: "Przejdź do określonej daty" showingPastTimeline: "Obecnie wyświetla starą oś czasu" clear: "Wróć" @@ -725,14 +771,17 @@ unlikeConfirm: "Na pewno chcesz usunąć polubienie?" fullView: "Pełny widok" quitFullView: "Opuść pełny widok" addDescription: "Dodaj opis" -userPagePinTip: "Możesz wyświetlać wpisy w tym miejscu po wybraniu \"Przypnij do profilu\" z menu pojedyńczego wpisu" -notSpecifiedMentionWarning: "Ten wpis zawiera wzmianki o użytkownikach niezawartych jako odbiorcy" +userPagePinTip: "Możesz wyświetlać wpisy w tym miejscu po wybraniu \"Przypnij do profilu\"\ + \ z menu pojedynczego wpisu." +notSpecifiedMentionWarning: "Ten wpis zawiera wzmianki o użytkownikach niezawartych\ + \ jako odbiorcy" info: "Informacje" userInfo: "Informacje o użykowniku" unknown: "Nieznane" onlineStatus: "Status online" hideOnlineStatus: "Ukryj status online" -hideOnlineStatusDescription: "Ukrywanie statusu online ogranicza wygody niektórych funkcji, tj. wyszukiwanie" +hideOnlineStatusDescription: "Ukrywanie statusu online ogranicza wygody niektórych\ + \ funkcji, takich jak wyszukiwanie." online: "Online" active: "Aktywny" offline: "Offline" @@ -763,27 +812,30 @@ priority: "Priorytet" high: "Wysoki" middle: "Średnie" low: "Niski" -emailNotConfiguredWarning: "Nie podano adresu e-mail" +emailNotConfiguredWarning: "Nie podano adresu e-mail." ratio: "Stosunek" previewNoteText: "Pokaż podgląd" customCss: "Własny CSS" -customCssWarn: "Używaj tego ustawienia tylko wtedy, gdy wiesz co ono robi. Nieprawidłowe wpisy mogą spowodować, że klient przestanie działać poprawnie." +customCssWarn: "Używaj tego ustawienia tylko wtedy, gdy wiesz co ono robi. Nieprawidłowe\ + \ wpisy mogą spowodować, że klient przestanie działać poprawnie." global: "Globalna" squareAvatars: "Wyświetlaj kwadratowe awatary" -sent: "Wyślij" +sent: "Wysłane" received: "Otrzymane" searchResult: "Wyniki wyszukiwania" hashtags: "Hashtag" troubleshooting: "Rozwiązywanie problemów" useBlurEffect: "Użyj efektów rozmycia w UI" learnMore: "Dowiedz się więcej" -misskeyUpdated: "Misskey zostało zaktualizowane!" +misskeyUpdated: "Calckey zostało zaktualizowane!" whatIsNew: "Pokaż zmiany" translate: "Przetłumacz" translatedFrom: "Przetłumaczone z {x}" accountDeletionInProgress: "Trwa usuwanie konta" -usernameInfo: "Nazwa, która identyfikuje Twoje konto spośród innych na tym serwerze. Możesz użyć alfabetu (a~z, A~Z), cyfr (0~9) lub podkreślników (_). Nazwy użytkownika nie mogą być później zmieniane." -aiChanMode: "Tryb Ai" +usernameInfo: "Nazwa, która identyfikuje Twoje konto spośród innych na tym serwerze.\ + \ Możesz użyć alfabetu (a~z, A~Z), cyfr (0~9) lub podkreślników (_). Nazwy użytkownika\ + \ nie mogą być później zmieniane." +aiChanMode: "Ai-chan w klasycznym interfejsie" keepCw: "Zostaw ostrzeżenia o zawartości" pubSub: "Konta Pub/Sub" resolved: "Rozwiązane" @@ -795,21 +847,24 @@ unread: "Nieodczytane" filter: "Filtr" controlPanel: "Panel sterowania" manageAccounts: "Zarządzaj kontami" -makeReactionsPublic: "Ustawić historię reakcji jako publiczną" -makeReactionsPublicDescription: "To spowoduje, że lista wszystkich Twoich dotychczasowych reakcji będzie publicznie widoczna." +makeReactionsPublic: "Ustaw historię reakcji jako publiczną" +makeReactionsPublicDescription: "To spowoduje, że lista wszystkich Twoich dotychczasowych\ + \ reakcji będzie publicznie widoczna." classic: "Klasyczny" muteThread: "Wycisz wątek" unmuteThread: "Wyłącz wyciszenie wątku" ffVisibility: "Widoczność obserwowanych/obserwujących" -ffVisibilityDescription: "Pozwala skonfigurować, kto może zobaczyć, kogo obserwujesz i kto Cię obserwuje." -continueThread: "Pokaż kontynuację wątku" +ffVisibilityDescription: "Pozwala skonfigurować, kto może zobaczyć, kogo obserwujesz\ + \ i kto Cię obserwuje." +continueThread: "Kontynuuj wątek" deleteAccountConfirm: "Spowoduje to nieodwracalne usunięcie Twojego konta. Kontynuować?" incorrectPassword: "Nieprawidłowe hasło." voteConfirm: "Potwierdzić swój głos na \"{choice}\"?" hide: "Ukryj" leaveGroup: "Opuść grupę" leaveGroupConfirm: "Czy na pewno chcesz opuścić \"{name}\"?" -useDrawerReactionPickerForMobile: "Wyświetlaj wybornik reakcji jako szufladę na urządzeniach mobilnych" +useDrawerReactionPickerForMobile: "Wyświetlaj wybornik reakcji jako szufladę na urządzeniach\ + \ mobilnych" welcomeBackWithName: "Witaj z powrotem, {name}" clickToFinishEmailVerification: "Kliknij [{ok}], aby zakończyć weryfikację e-mail." overridedDeviceKind: "Typ urządzenia" @@ -819,7 +874,7 @@ auto: "Automatycznie" size: "Rozmiar" numberOfColumn: "Liczba kolumn" searchByGoogle: "Szukaj" -indefinitely: "Nigdy" +indefinitely: "Dożywotnio" file: "Pliki" logoutConfirm: "Czy na pewno chcesz się wylogować?" lastActiveDate: "Ostatnio użyte w" @@ -830,19 +885,34 @@ colored: "Kolorowe" label: "Etykieta" type: "Typ" speed: "Prędkość" -localOnly: "Lokalne tylko" +localOnly: "Tylko lokalne" failedToUpload: "Przesyłanie nie powiodło się" -cannotUploadBecauseInappropriate: "Nie można przesłać tego pliku, ponieważ jego części zostały wykryte jako potencjalnie nieodpowiednie." -cannotUploadBecauseNoFreeSpace: "Przesyłanie nie powiodło się z powodu braku miejsca na dysku." +cannotUploadBecauseInappropriate: "Nie można przesłać tego pliku, ponieważ jego części\ + \ zostały wykryte jako potencjalnie nieodpowiednie." +cannotUploadBecauseNoFreeSpace: "Przesyłanie nie powiodło się z powodu braku miejsca\ + \ na dysku." beta: "Beta" enableAutoSensitive: "Automatyczne oznaczanie NSFW" -enableAutoSensitiveDescription: "Umożliwia automatyczne wykrywanie i oznaczanie zawartości NSFW za pomocą uczenia maszynowego. Nawet jeśli ta opcja jest wyłączona, może być włączona w całej instancji." +enableAutoSensitiveDescription: "Umożliwia automatyczne wykrywanie i oznaczanie zawartości\ + \ NSFW za pomocą uczenia maszynowego. Nawet jeśli ta opcja jest wyłączona, może\ + \ być włączona na całej instancji." navbar: "Pasek nawigacyjny" account: "Konta" move: "Przenieś" _sensitiveMediaDetection: - description: "Zmniejsza wysiłek związany z moderacją serwera dzięki automatycznemu rozpoznawaniu zawartości NSFW za pomocą uczenia maszynowego. To nieznacznie zwiększy obciążenie serwera." + description: "Zmniejsza wysiłek związany z moderacją serwera dzięki automatycznemu\ + \ rozpoznawaniu zawartości NSFW za pomocą uczenia maszynowego. To nieznacznie\ + \ zwiększy obciążenie serwera." setSensitiveFlagAutomatically: "Oznacz jako NSFW" + sensitivity: Czułość wykrywania + analyzeVideosDescription: Analizuje filmy, w dodatku do zdjęć. Zwiększy to nieznacznie + zużycie serwera. + sensitivityDescription: Zmniejszenie czułości doprowadzi do mniejszej liczby błędnych + wykryć (fałszywie pozytywnych), podczas gdy zwiększenie czułości doprowadzi do + mniejszej liczby brakujących wykryć (fałszywie negatywnych). + setSensitiveFlagAutomaticallyDescription: Wyniki wykrywania wewnętrznego zostaną + zachowane, nawet jeśli ta opcja jest wyłączona. + analyzeVideos: Włącz analizę filmów _emailUnavailable: used: "Ten adres e-mail jest już używany" format: "Format tego adresu e-mail jest nieprawidłowy" @@ -856,11 +926,15 @@ _ffVisibility: _signup: almostThere: "Prawie na miejscu" emailAddressInfo: "Podaj swój adres e-mail. Nie zostanie on upubliczniony." - emailSent: "E-mail z potwierdzeniem został wysłany na Twój adres e-mail ({email}). Kliknij dołączony link, aby dokończyć tworzenie konta." + emailSent: "E-mail z potwierdzeniem został wysłany na Twój adres e-mail ({email}).\ + \ Kliknij dołączony link, aby dokończyć tworzenie konta." _accountDelete: accountDelete: "Usuń konto" - mayTakeTime: "Ponieważ usuwanie konta jest procesem wymagającym dużej ilości zasobów, jego ukończenie może zająć trochę czasu, w zależności od ilości utworzonej zawartości i liczby przesłanych plików." - sendEmail: "Po zakończeniu usuwania konta na adres e-mail zarejestrowany na tym koncie zostanie wysłana wiadomość e-mail." + mayTakeTime: "Ponieważ usuwanie konta jest procesem wymagającym dużej ilości zasobów,\ + \ jego ukończenie może zająć trochę czasu, w zależności od ilości utworzonej zawartości\ + \ i liczby przesłanych plików." + sendEmail: "Po zakończeniu usuwania konta na adres e-mail zarejestrowany na tym\ + \ koncie zostanie wysłana wiadomość e-mail." requestAccountDelete: "Poproś o usunięcie konta" started: "Usuwanie się rozpoczęło." inProgress: "Usuwanie jest obecnie w toku" @@ -868,9 +942,12 @@ _ad: back: "Wróć" reduceFrequencyOfThisAd: "Pokazuj tę reklamę rzadziej" _forgotPassword: - enterEmail: "Wpisz adres e-mail użyty do rejestracji. Zostanie do niego wysłany link, za pomocą którego możesz zresetować hasło." - ifNoEmail: "Jeżeli nie podano adresu e-mail podczas rejestracji, skontaktuj się z administratorem zamiast tego." - contactAdmin: "Jeżeli Twoja instancja nie obsługuje adresów e-mail, skontaktuj się zamiast tego z administratorem, aby zresetować hasło." + enterEmail: "Wpisz adres e-mail użyty do rejestracji. Zostanie do niego wysłany\ + \ link, za pomocą którego możesz zresetować hasło." + ifNoEmail: "Jeżeli nie podano adresu e-mail podczas rejestracji, skontaktuj się\ + \ z administratorem zamiast tego." + contactAdmin: "Jeżeli Twoja instancja nie obsługuje adresów e-mail, skontaktuj się\ + \ zamiast tego z administratorem, aby zresetować hasło." _gallery: my: "Moja galeria" liked: "Polubione wpisy" @@ -878,7 +955,7 @@ _gallery: unlike: "Cofnij polubienie" _email: _follow: - title: "Zaobserwował(a) Cię" + title: "Zaobserwował* Cię" _receiveFollowRequest: title: "Otrzymano prośbę o możliwość obserwacji" _plugin: @@ -893,15 +970,19 @@ _preferencesBackups: save: "Zapisz zmiany" inputName: "Proszę podać nazwę dla tej kopii zapasowej" cannotSave: "Zapisanie nie powiodło się" - nameAlreadyExists: "Kopia zapasowa o nazwie \"{name}\" już istnieje. Proszę podać inną nazwę." - applyConfirm: "Czy na pewno chcesz zastosować kopię zapasową \"{name}\" na tym urządzeniu? Istniejące ustawienia tego urządzenia zostaną nadpisane." + nameAlreadyExists: "Kopia zapasowa o nazwie \"{name}\" już istnieje. Proszę podać\ + \ inną nazwę." + applyConfirm: "Czy na pewno chcesz zastosować kopię zapasową \"{name}\" na tym urządzeniu?\ + \ Istniejące ustawienia tego urządzenia zostaną nadpisane." saveConfirm: "Zapisać kopię zapasową jako {name}?" deleteConfirm: "Usunąć kopię zapasową {name}?" renameConfirm: "Zmienić nazwę kopii zapasowej z \"{old}\" na \"{new}\"?" - createdAt: "Utworzony w: {date} {time}" + createdAt: "Utworzono w: {date} {time}" updatedAt: "Zaktualizowano w: {date} {time}" cannotLoad: "Ładowanie nie powiodło się" invalidFile: "Nieprawidłowy format pliku" + noBackups: Nie znaleziono kopii zapasowych. Możesz utworzyć kopię zapasową twoich + ustawień klienta na tym serwerze poprzez użycie “Utwórz nową kopię zapasową”. _registry: scope: "Zakres" key: "Klucz" @@ -909,13 +990,15 @@ _registry: domain: "Domena" createKey: "Utwórz klucz" _aboutMisskey: - about: "Misskey jest oprogramowanie open source rozwijanym przez syuilo od 2014." + about: "Calckey jest forkiem Misskey utworzonym przez ThatOneCalculator, rozwijanym\ + \ od 2022." contributors: "Główni twórcy" allContributors: "Wszyscy twórcy" source: "Kod źródłowy" - translation: "Tłumacz Misskey" - donate: "Przekaż darowiznę na Misskey" - morePatrons: "Naprawdę doceniam wsparcie ze strony wielu niewymienionych tu osób. Dziękuję! 🥰" + translation: "Tłumacz Calckey" + donate: "Przekaż darowiznę na Calckey" + morePatrons: "Naprawdę doceniam wsparcie ze strony wielu niewymienionych tu osób.\ + \ Dziękuję! \U0001F970" patrons: "Wspierający" _nsfw: respect: "Ukrywaj media NSFW" @@ -923,14 +1006,17 @@ _nsfw: force: "Ukrywaj wszystkie media" _mfm: cheatSheet: "Ściąga MFM" - intro: "MFM to język składniowy wyjątkowy dla Misskey, który może być użyty w wielu miejscach. Tu znajdziesz listę wszystkich możliwych elementów składni MFM." - dummy: "Misskey rozszerza świat Fediwersum" + intro: "MFM jest językiem składniowym używanym przez m.in. Misskey, forki *key (w\ + \ tym Calckey), oraz Akkomę, który może być użyty w wielu miejscach. Tu znajdziesz\ + \ listę wszystkich możliwych elementów składni MFM." + dummy: "Calckey rozszerza świat Fediwersum" mention: "Wspomnij" - mentionDescription: "Używając znaku @ i nazwy użytkownika, możesz określić danego użytkownika." + mentionDescription: "Używając znaku @ i nazwy użytkownika, możesz określić danego\ + \ użytkownika." hashtag: "Hashtag" hashtagDescription: "Używając kratki i tekstu, możesz określić hashtag." url: "Adres URL" - urlDescription: "Adresy URL mogą być wyświetlane" + urlDescription: "Adresy URL mogą być wyświetlane." link: "Odnośnik" linkDescription: "Określone części tekstu mogą być wyświetlane jako adres URL." bold: "Pogrubienie" @@ -941,19 +1027,21 @@ _mfm: centerDescription: "Wyśrodkowuje zawartość." inlineCode: "Kod (w wierszu)" blockCode: "Kod (blok)" - blockCodeDescription: "Wyświetla kod z podświetlaną składnią składający się z wielu linii." + blockCodeDescription: "Wyświetla kod z podświetlaną składnią składający się z wielu\ + \ linii." blockMath: "Matematyka (Blok)" quote: "Cytuj" quoteDescription: "Wyświetla treść jako cytat." emoji: "Niestandardowe emoji" - emojiDescription: "Otaczając nazwę niestandardowego emoji dwukropkami, możesz użyć niestandardowego emoji." + emojiDescription: "Otaczając nazwę niestandardowego emoji dwukropkami, możesz użyć\ + \ niestandardowego emoji." search: "Szukaj" searchDescription: "Wyświetla pole wyszukiwania z wcześniej wpisanym tekstem." flip: "Odwróć" flipDescription: "Przerzuca treść poziomo lub pionowo." jelly: "Animacja (Galaretka)" jellyDescription: "Nadaje treści galaretowatą animację." - tada: "Animation (Tada)" + tada: "Animacja (Tada)" tadaDescription: "Nadaje treści animację podobną do \"Tada!\"." jump: "Animacja (Skok)" jumpDescription: "Nadaje treści animację skakania." @@ -970,7 +1058,7 @@ _mfm: x3: "Bardzo duże" x3Description: "Czyni treść jeszcze większą." x4: "Ogromne" - x4Description: "Czyni treść jeszcze większą niż jeszcze większa." + x4Description: "Czyni treść nawet większą niż jeszcze większa." blur: "Rozmycie" blurDescription: "Rozmywa treść. Zostanie wyraźnie wyświetlona po najechaniu." font: "Czcionka" @@ -979,10 +1067,14 @@ _mfm: rainbowDescription: "Sprawia, że zawartość pojawia się w kolorach tęczy." sparkle: "Blask" sparkleDescription: "Nadaje zawartości efekt lśniącego brokatu." - rotate: "Obróć" + rotate: "Obrót" rotateDescription: "Obraca zawartość o określony kąt." plain: "Zwyczajny" plainDescription: "Wyłącza efekty wszystkich MFM zawartych w tym efekcie MFM." + inlineCodeDescription: Wyświetla podświetlanie składni dla kodu (programu) w linii. + inlineMath: Matematyka (Inline) + inlineMathDescription: Pokaż formuły matematyczne (KaTeX) w linii + blockMathDescription: Pokaż wieloliniowe formuły matematyczne (KaTeX) w bloku _instanceTicker: none: "Nigdy nie pokazuj" remote: "Pokaż dla zdalnych użytkowników" @@ -991,6 +1083,7 @@ _serverDisconnectedBehavior: reload: "Automatycznie odśwież" dialog: "Pokazuj okno ostrzeżenia" quiet: "Pokazuj nieirytujące ostrzeżenia" + nothing: Nic nie rób _channel: create: "Utwórz kanał" edit: "Edytuj kanał" @@ -1004,15 +1097,26 @@ _channel: _menuDisplay: top: "Góra" hide: "Ukryj" + sideFull: Z boku + sideIcon: Z boku (tylko ikony) _wordMute: muteWords: "Słowo do wyciszenia" muteWordsDescription2: "Otocz słowa kluczowe ukośnikami, aby używać wyrażeń regularnych." soft: "Łagodny" hard: "Twardy" mutedNotes: "Wyciszone wpisy" + muteWordsDescription: Rozdzielaj spacją dla kondycji AND, lub przerwaniem wiersza + dla kondycji OR. + softDescription: Ukryj z osi czasu wpisy, które spełniają podane warunki. + hardDescription: Zapobiega dodawania do osi czasu wpisów, które spełniają podane + warunki. Dodatkowo, te wpisy nie zostaną dodane do osi czasu, jeśli warunki się + zmienią. _instanceMute: title: "Ukrywa wpisy z wymienionych instancji." heading: "Lista instancji do wyciszenia" + instanceMuteDescription2: Oddzielaj nowymi liniami + instanceMuteDescription: Spowoduje to wyciszenie wszystkich wpisów/podbić z podanych + instancji, w tym tych od użytkowników odpowiadających na wpisy z wyciszonych instancji. _theme: explore: "Przeglądaj motywy" install: "Zainstaluj motyw" @@ -1023,7 +1127,7 @@ _theme: installedThemes: "Zainstalowane motywy" builtinThemes: "Wbudowane motywy" alreadyInstalled: "Motyw jest już zainstalowany" - invalid: "Format motywu jest nieprawidłowy." + invalid: "Format motywu jest nieprawidłowy" make: "Utwórz motyw" base: "Podstawowy" addConstant: "Dodaj stałą" @@ -1041,8 +1145,9 @@ _theme: darken: "Ściemnij" lighten: "Rozjaśnij" inputConstantName: "Wprowadź nazwę stałej" - importInfo: "Jeżeli wprowadzisz tu kod motywu, możesz zaimportować go w edytorze motywu" - deleteConstantConfirm: "Czy na pewno chcesz usunąć stała {const}?" + importInfo: "Jeżeli wprowadzisz tu kod motywu, możesz zaimportować go w edytorze\ + \ motywu" + deleteConstantConfirm: "Czy na pewno chcesz usunąć stałą {const}?" keys: accent: "Akcent" bg: "Tło" @@ -1061,7 +1166,7 @@ _theme: hashtag: "Hashtag" mention: "Wspomnij" mentionMe: "Wspomnienia (ja)" - renote: "Udostępnij" + renote: "Podbij" modalBg: "Tło modalu" divider: "Rozdzielacz" scrollbarHandle: "Uchwyt paska przewijania" @@ -1113,64 +1218,93 @@ _time: _tutorial: title: "Jak korzystać z Calckey" step1_1: "Witamy!" - step1_2: "Pozwól, że cię skonfigurujemy. Będziesz działać w mgnieniu oka!" - step2_1: "Po pierwsze, proszę wypełnić swój profil" - step2_2: "Podanie kilku informacji o tym, kim jesteś, ułatwi innym stwierdzenie, czy chcą zobaczyć Twoje notatki lub śledzić Cię." + step1_2: "Pozwól, że Cię skonfigurujemy. Będziesz działać w mgnieniu oka!" + step2_1: "Najpierw, proszę wypełnij swój profil." + step2_2: "Podanie kilku informacji o tym, kim jesteś, ułatwi innym stwierdzenie,\ + \ czy chcą zobaczyć Twoje wpisy lub śledzić Cię." step3_1: "Teraz czas na śledzenie niektórych osób!" - step3_2: "Twoje domowe i społeczne linie czasu opierają się na tym, kogo śledzisz, więc spróbuj śledzić kilka kont, aby zacząć.\nKliknij kółko z plusem w prawym górnym rogu profilu, aby go śledzić." - step4_1: "Pozwól, że się tam dostaniesz." - step4_2: "Dla twojego pierwszego postu, niektórzy ludzie lubią zrobić {introduction} post lub prosty \"Hello world!\"" - step5_1: "Timelines, timelines everywhere!" - step5_2: "Twoja instancja ma włączone {timelines} różne timelines" - step5_3: "Oś czasu Home {icon} to miejsce, w którym możesz zobaczyć posty od swoich zwolenników" - step5_4: "The Local {icon} timeline to miejsce, w którym możesz zobaczyć posty od wszystkich innych osób na tej instancji." - step5_5: "Oś czasu Recommended {icon} to miejsce, gdzie możesz zobaczyć posty z instancji, które admini polecają." - step5_6: "Oś czasu Social {icon} to miejsce, w którym możesz zobaczyć posty od znajomych swoich followersów." - step5_7: "The Global {icon} timeline to miejsce, gdzie możesz zobaczyć posty z każdej innej połączonej instancji." - step6_1: "Więc, co to jest to miejsce?" - step6_2: "Cóż, nie dołączyłeś po prostu do Calckey. Dołączyłeś do portalu do Fediverse, połączonej sieci tysięcy serwerów, zwanych instancjami." - step6_3: "Każdy serwer działa w inny sposób, i nie wszystkie serwery działają z Calckey. Ten jednak działa! Jest to trochę skomplikowane, ale w krótkim czasie załapiesz o co chodzi." + step3_2: "Twoje domowe i społeczne linie czasu opierają się na tym, kogo śledzisz,\ + \ więc spróbuj śledzić kilka kont, aby zacząć.\nKliknij kółko z plusem w prawym\ + \ górnym rogu profilu, aby go śledzić." + step4_1: "Pozwól, że zabierzemy Cię tam." + step4_2: "Dla twojego pierwszego postu, niektórzy ludzie lubią zrobić {introduction}\ + \ post lub prosty \"Hello world!\"" + step5_1: "Osie czasu, wszędzie widzę osie czasu!" + step5_2: "Twoja instancja ma włączone {timelines} różne osie czasu." + step5_3: "Główna {icon} oś czasu to miejsce, w którym możesz zobaczyć posty od użytkowników\ + \ których obserwujesz, oraz innych użytkowników z tej instancji. Jeśli wolisz,\ + \ by główna oś czasu pokazywała tylko posty od użytkowników których obserwujesz,\ + \ możesz łatwo to zmienić w ustawieniach!" + step5_4: "Lokalna {icon} oś czasu to miejsce, w którym możesz zobaczyć posty od\ + \ wszystkich innych osób na tej instancji." + step5_5: "Społeczna {icon} oś czasu to miejsce, gdzie możesz zobaczyć posty z instancji,\ + \ które admini polecają." + step5_6: "Polecana {icon} oś czasu to miejsce, gdzie możesz zobaczyć posty z instancji,\ + \ które admini polecają." + step5_7: "Globalna {icon} oś czasu to miejsce, gdzie możesz zobaczyć posty z każdej\ + \ innej połączonej instancji." + step6_1: "Więc, czym to jest to miejsce?" + step6_2: "Cóż, nie dołączył*ś po prostu do Calckey. Dołączył*ś do portalu do Fediverse,\ + \ połączonej sieci tysięcy serwerów, zwanych instancjami." + step6_3: "Każdy serwer działa w inny sposób, i nie wszystkie serwery używają Calckey.\ + \ Ten jednak używa! Jest to trochę skomplikowane, ale w krótkim czasie załapiesz\ + \ o co chodzi." step6_4: "A teraz idź, odkrywaj i baw się dobrze!" _2fa: alreadyRegistered: "Zarejestrowałeś już urządzenie do uwierzytelniania dwuskładnikowego." registerDevice: "Zarejestruj nowe urządzenie" registerKey: "Zarejestruj klucz bezpieczeństwa" - step1: "Najpierw, zainstaluj aplikację uwierzytelniającą (taką jak {a} lub {b}) na swoim urządzeniu." + step1: "Najpierw, zainstaluj aplikację uwierzytelniającą (taką jak {a} lub {b})\ + \ na swoim urządzeniu." step2: "Następnie, zeskanuje kod QR z ekranu." step3: "Wprowadź token podany w aplikacji, aby ukończyć konfigurację." step4: "Od teraz, przy każdej próbie logowania otrzymasz prośbę o token logowania." + step2Url: 'Możesz też wpisać ten URL jeśli używasz programu komputerowego:' + securityKeyInfo: Oprócz uwierzytelnienia odciskiem palców lub PIN, możesz również + skonfigurować uwierzytelnienie za pomocą kluczy sprzętowych obsługujących FIDO2, + w celu dalszego zabezpieczenia Twojego konta. _permissions: - "read:account": "Wyświetl informacje o swoim koncie" - "write:account": "Edytuj swoje informacje o koncie" - "read:blocks": "Zobacz listę osób, które zablokowałeś(-aś)" - "write:blocks": "Edytuj listę osób, które zablokowałeś(-aś)" - "read:drive": "Dostęp do plików i katalogów ze Twojego dysku" - "write:drive": "Edycja i usuwanie plików i katalogów z Twojego dysku." - "read:favorites": "Wyświetlanie Twojej listy ulubionych." - "write:favorites": "Edycja Twojej listy ulubionych." + "read:account": "Wyświetlanie informacji o twoim koncie" + "write:account": "Edycja informacji o twoim koncie" + "read:blocks": "Wyświetlanie listy zablokowanych użytkowników" + "write:blocks": "Blokowanie i odblokowywanie użytkowników" + "read:drive": "Wyświetlanie plików i folderów z twojego Dysku" + "write:drive": "Edycja i usuwanie plików i katalogów z Twojego dysku" + "read:favorites": "Wyświetlanie Twoich zakładek" + "write:favorites": "Edycja Twoich zakładek" "read:following": "Wyświetlanie informacji o obserwowanych" "write:following": "Obserwowanie lub cofanie obserwacji innych kont" - "read:messaging": "Zobacz swoje czaty" - "read:mutes": "Wyświetlanie listy osób, które wyciszyłeś(-aś)" - "write:mutes": "Edycja listy osób, które wyciszyłeś(-aś)" + "read:messaging": "Wyświetlanie twoich czatów" + "read:mutes": "Wyświetlanie listy wyciszonych osób" + "write:mutes": "Edycja listy wyciszonych osób" "read:notifications": "Wyświetlanie powiadomień" "write:notifications": "Działanie na powiadomieniach" "read:reactions": "Wyświetlanie reakcji" "write:reactions": "Edycja reakcji" "write:votes": "Głosowanie w ankiecie" "read:pages": "Wyświetlanie Twoich stron" - "write:pages": "Edycja lub usuwanie Twoich stron" + "write:pages": "Edycja i usuwanie Twoich stron" "read:page-likes": "Wyświetlanie polubień na stronach" "write:page-likes": "Edycja polubień na stronach" "read:user-groups": "Wyświetlanie grup użytkownika" - "write:user-groups": "Edycja lub usuwanie grup użytkownika" - "read:channels": "Zobacz swoje kanały" - "write:channels": "Edytuj swoje kanały" - "read:gallery": "Zobacz swoją galerię" - "write:gallery": "Edytuj swoją galerię" + "write:user-groups": "Edycja i usuwanie grup użytkownika" + "read:channels": "Wyświetlenie Twoich kanałów" + "write:channels": "Edycja Twoich kanałów" + "read:gallery": "Wyświetlenie Twojej galerii" + "write:gallery": "Edycja Twojej galerii" + "write:messaging": Tworzenie i usuwanie wiadomości czatu + "write:notes": Tworzenie i usuwanie wpisów + "read:gallery-likes": Wyświetlenie Twojej listy z polubionymi postami galerii + "write:gallery-likes": Edycja Twojej listy z polubionymi postami galerii _auth: shareAccess: "Czy chcesz autoryzować „{name}” do dostępu do tego konta?" permissionAsk: "Ta aplikacja wymaga następujących uprawnień:" + denied: Odmowa dostępu + copyAsk: Proszę wpisz następujący kod autoryzacyjny w aplikacji + shareAccessAsk: Czy na pewno chcesz upoważnić tą aplikację do dostępu do Twojego + konta? + pleaseGoBack: Wróć do aplikacji + callback: Wracam do aplikacji _weekday: sunday: "Niedziela" monday: "Poniedziałek" @@ -1201,11 +1335,15 @@ _widgets: serverMetric: "Metryka serwera" aiscript: "Konsola AiScript" aichan: "Ai" + rssTicker: Ticker RSS + userList: Lista użytkowników + _userList: + chooseList: Wybierz listę _cw: hide: "Ukryj" show: "Załaduj więcej" - chars: "{count} znaków" - files: "{count} plików" + chars: "{count} znak(-i/-ów)" + files: "{count} plik(-i/-ów)" _poll: noOnlyOneChoice: "Wymagane są przynajmniej dwie opcje" choiceN: "Opcja {n}" @@ -1230,11 +1368,15 @@ _poll: remainingSeconds: "Pozostało {s} sekund" _visibility: public: "Publiczny" - publicDescription: "Twój wpis pojawi się w publicznych osiach czasu" - home: "Strona główna" + publicDescription: "Wpis pojawi się u wszystkich" + home: "Niewidoczny" followers: "Obserwujący" specified: "Bezpośredni" specifiedDescription: "Napisz tylko określonym użytkownikom" + homeDescription: Wpis będzie publiczny ale nie pojawi się na osi czasu instancji + followersDescription: Wpis pojawi się tylko na osiach czasu Twoich obserwujących + localOnly: Lokalnie + localOnlyDescription: Wpis będzie widoczny tylko dla użytkowników tej instancji _postForm: _placeholders: a: "Co się dzieje?" @@ -1243,6 +1385,9 @@ _postForm: d: "Czy masz coś do powiedzenia?" e: "Zacznij coś pisać…" f: "Czekamy, aż coś napiszesz." + quotePlaceholder: Cytuj ten wpis... + channelPlaceholder: Wyślij na kanał... + replyPlaceholder: Odpowiedz na ten wpis... _profile: name: "Nazwa" username: "Nazwa użytkownika" @@ -1250,47 +1395,65 @@ _profile: youCanIncludeHashtags: "Możesz umieścić hashtagi w swoim opisie." metadata: "Dodatkowe informacje" metadataEdit: "Edytuj dodatkowe informacje" - metadataDescription: "Możesz wyświetlać do czterech sekcji dodatkowych informacji na swoim profilu." + metadataDescription: "Możesz wyświetlać do czterech sekcji dodatkowych informacji\ + \ na swoim profilu." metadataLabel: "Etykieta" metadataContent: "Treść" changeAvatar: "Zmień awatar" changeBanner: "Zmień baner" + locationDescription: Jeśli wpiszesz z początku swoje miasto, twój czas lokalny będzie + się pokazywać innym użytkownikom. _exportOrImport: allNotes: "Wszystkie wpisy" followingList: "Obserwowani" muteList: "Wycisz" blockingList: "Zablokuj" userLists: "Listy" + excludeMutingUsers: Wyklucz wyciszonych użytkowników + excludeInactiveUsers: Wyklucz nieaktywnych użytkowników _charts: federation: "Federacja" apRequest: "Żądania" usersTotal: "Łącznie # użytkowników" activeUsers: "Aktywni użytkownicy" + storageUsageTotal: Łączne użycie dysku + filesIncDec: Różnica w liczbie plików + filesTotal: Łączna liczba plików + storageUsageIncDec: Różnica w wykorzystaniu miejsca + localNotesIncDec: Różnica w liczbie lokalnych wpisów + remoteNotesIncDec: Różnica w liczbie zdalnych wpisów + notesTotal: Łączna liczba wpisów + usersIncDec: Różnica w liczbie użytkowników + notesIncDec: Różnica w liczbie wpisów _instanceCharts: requests: "Żądania" notesTotal: "Łącznie # wpisów" - ff: "Różnica w # obserwujących" + ff: "Różnica w # obserwujących " ffTotal: "Łączna liczba # obserwujących" cacheSize: "Różnica w rozmiarze pamięci podręcznej" cacheSizeTotal: "Łączny rozmiar pamięci podręcznej" files: "Różnica # plików" filesTotal: "Łącznie # plików" + usersTotal: Łączna liczba użytkowników + users: Różnica w liczbie użytkowników + notes: Różnica w liczbie wpisów _timelines: home: "Strona główna" local: "Lokalne" - social: "Społeczność" + social: "Społeczna" global: "Globalna" + recommended: Polecana _pages: newPage: "Utwórz stronę" editPage: "Edytuj tę stronę" readPage: "Aktywowano widok źródła" - created: "Pomyślnie utworzono stronę!" - updated: "Pomyślnie zaktualizowano stronę!" - deleted: "Strona została usunięta" + created: "Pomyślnie utworzono stronę" + updated: "Pomyślnie zaktualizowano stronę" + deleted: "Pomyślnie usunięto stronę" pageSetting: "Ustawienia strony" nameAlreadyExists: "Określony adres URL strony już istnieje" invalidNameTitle: "Podany adres URL strony jest nieprawidłowy" - invalidNameText: "Sprawdź, czy nie jest puste" + invalidNameText: "Upewnij się, że pole tytułowe strony nie jest puste" editThisPage: "Edytuj tę stronę" viewSource: "Zobacz źródło" viewPage: "Wyświetlanie Twoich stron" @@ -1298,10 +1461,10 @@ _pages: unlike: "Cofnij polubienie" my: "Moje strony" liked: "Polubione strony" - featured: "Wyróżnione" + featured: "Popularne" inspector: "Inspektor" contents: "Zawartość" - content: "Blokada strony" + content: "Blok strony" variables: "Zmienne" title: "Tytuł" url: "URL strony" @@ -1311,8 +1474,8 @@ _pages: font: "Czcionka" fontSerif: "Szeryfowa" fontSansSerif: "Bezszeryfowa" - eyeCatchingImageSet: "Ustaw przyciągające wzrok zdjęcie" - eyeCatchingImageRemove: "Usuń przyciągające wzrok zdjęcie" + eyeCatchingImageSet: "Ustaw miniaturę" + eyeCatchingImageRemove: "Usuń miniaturę" chooseBlock: "Dodaj blok" selectType: "Wybierz typ" enterVariableName: "Wprowadź nazwę dla swojej zmiennej" @@ -1332,12 +1495,14 @@ _pages: post: "Utwórz wpis" _post: text: "Treść" + attachCanvasImage: Załącz obraz płótna + canvasId: ID płótna textInput: "Pole tekstowe" _textInput: name: "Nazwa zmiennej" text: "Tytuł" default: "Domyślna wartość" - textareaInput: "Pole tekstowe na wiele wierszy" + textareaInput: "Wielowierszowe pole tekstowe" _textareaInput: name: "Nazwa zmiennej" text: "Tytuł" @@ -1350,6 +1515,7 @@ _pages: _canvas: width: "Szerokość" height: "Wysokość" + id: ID płótna note: "Osadzony wpis" _note: id: "ID wpisu" @@ -1389,6 +1555,7 @@ _pages: title: "Tytuł" values: "Lista wyborów (oddzielonych znakiem nowego wiersza)" default: "Domyślna wartość" + canvas: Płótno script: categories: flow: "Kontrola przepływu" @@ -1479,7 +1646,8 @@ _pages: if: "Warunek" _if: arg1: "Jeżeli" - arg2: "Jeżeli prawda" + arg2: "Wtedy" + arg3: Inaczej not: "NIE" _not: arg1: "NIE" @@ -1493,14 +1661,14 @@ _pages: randomPick: "Wybierz losowo z listy" _randomPick: arg1: "Listy" - dailyRandom: "Losowo (zostaje na dzień)" + dailyRandom: "Losowo (zmienia się raz dziennie dla każdego użytkownika)" _dailyRandom: arg1: "Prawdopodobieństwo" - dailyRannum: "Losowa liczba (zostaje na dzień)" + dailyRannum: "Losowa liczba (zmienia się raz dziennie dla każdego użytkownika)" _dailyRannum: arg1: "Minimalna wartość" arg2: "Maksymalna wartość" - dailyRandomPick: "Wybierz losowo z listy (zostaje na dzień)" + dailyRandomPick: "Wybierz losowo z listy (zmienia się raz dziennie dla każdegoużytkownika)" _dailyRandomPick: arg1: "Listy" seedRandom: "Losowo (z ziarnem)" @@ -1516,7 +1684,7 @@ _pages: _seedRandomPick: arg1: "Ziarno" arg2: "Listy" - DRPWPM: "Wybierz losowo z ważonej listy (zostaje na dzień)" + DRPWPM: "Wybierz losowo z ważonej listy (zmienia się raz dziennie dla każdegoużytkownika)" pick: "Wybierz z listy" _pick: arg1: "Listy" @@ -1539,53 +1707,69 @@ _pages: fn: "Funkcje" _fn: arg1: "Wyjście" + slots-info: Oddziel każde gniazdo nową linią + slots: Gniazda for: "Powtórzenie" _for: arg1: "Liczba powtórzeń" arg2: "Działanie" + textList: Lista tekstowa + strPick: Wyciągaczka ciągu znaków + strReverse: Odwróć tekst + join: Łączenie tekstu + round: Zaokrąglanie wartości dziesiętnych + _DRPWPM: + arg1: Lista tekstowa types: string: "Tekst" number: "Liczba" boolean: "Flaguj" array: "Listy" + stringArray: Lista tekstowa enviromentVariables: "Zmienna środowiskowa" pageVariables: "Element strony" + argVariables: Gniazda wejściowe + typeError: Gniazdo {slot} akceptuje wartości typu “{expect}”, lecz wprowadzona + wartość jest typu “{actual}”! + thereIsEmptySlot: Gniazdo {slot} jest puste! + emptySlot: Puste gniazdo _relayStatus: requesting: "Oczekujące" accepted: "Zaakceptowano" rejected: "Odrzucono" _notification: fileUploaded: "Pomyślnie wysłano plik" - youGotMention: "{name} wspomniał(a) o Tobie" - youGotReply: "{name} odpowiedział(a) Tobie" - youGotQuote: "{name} zacytował(a) Ciebie" - youRenoted: "{name} udostępnił(a) Twój wpis" - youGotPoll: "{name} zagłosował(a) w Twojej ankiecie" - youGotMessagingMessageFromUser: "{name} wysłał(a) Ci wiadomość" + youGotMention: "{name} wspomniał* o Tobie" + youGotReply: "{name} odpowiedział* Tobie" + youGotQuote: "{name} zacytował* Ciebie" + youRenoted: "{name} podbił* Twój wpis" + youGotPoll: "{name} zagłosował* w Twojej ankiecie" + youGotMessagingMessageFromUser: "{name} wysłał* Ci wiadomość" youGotMessagingMessageFromGroup: "Została wysłana wiadomość do grupy {name}" - youWereFollowed: "Zaobserwował(a) Cię" - youReceivedFollowRequest: "Otrzymałeś(-aś) prośbę o możliwość obserwacji" + youWereFollowed: "Zaobserwował* Cię" + youReceivedFollowRequest: "Otrzymał*ś prośbę o możliwość obserwacji" yourFollowRequestAccepted: "Twoja prośba o możliwość obserwacji została przyjęta" - youWereInvitedToGroup: "Zaproszony(-a) do grupy" + youWereInvitedToGroup: "{userName} zaprosił* Ciebie do grupy" pollEnded: "Wyniki ankiety stały się dostępne" emptyPushNotificationMessage: "Powiadomienia push zostały zaktualizowane" _types: all: "Wszystkie" follow: "Nowi obserwujący" - mention: "Wspomnij" + mention: "Wspomnienia" reply: "Odpowiedzi" - renote: "Udostępnij" - quote: "Cytuj" - reaction: "Reakcja" + renote: "Podbicia" + quote: "Cytaty" + reaction: "Reakcje" pollVote: "Głosy w ankietach" - receiveFollowRequest: "Otrzymano prośbę o możliwość obserwacji" - followRequestAccepted: "Przyjęto prośbę o możliwość obserwacji" - groupInvited: "Zaproszono do grup" - app: "Powiadomienia z aplikacji" + receiveFollowRequest: "Otrzymane prośby o możliwość obserwacji" + followRequestAccepted: "Przyjęte prośby o możliwość obserwacji" + groupInvited: "Zaproszenia do grup" + app: "Powiadomienia z powiązanych aplikacji" + pollEnded: Zakończone ankiety _actions: - followBack: "zaobserwował cię z powrotem" + followBack: "zaobserwował* cię z powrotem" reply: "Odpowiedz" - renote: "Udostępnij" + renote: "Podbicia" _deck: alwaysShowMainColumn: "Zawsze pokazuj główną kolumnę" columnAlign: "Wyrównaj kolumny" @@ -1597,9 +1781,9 @@ _deck: swapDown: "Zamień z poniższym" stackLeft: "Przypnij do lewej" popRight: "Odepnij w prawo" - profile: "Profil" - newProfile: "Nowy profil" - deleteProfile: "Usuń profil" + profile: "Przestrzeń" + newProfile: "Nowa przestrzeń" + deleteProfile: "Usuń przestrzeń" widgetsIntroduction: "Wybierz \"Edytuj widżety\" w menu kolumny i dodaj widżet." _columns: main: "Główna" @@ -1609,4 +1793,209 @@ _deck: antenna: "Anteny" list: "Listy" mentions: "Wspomnienia" - direct: "Bezpośredni" + direct: "Bezpośrednie wiadomości" + introduction2: Kliknij + z prawej strony ekranu, by dodać nowe kolumny kiedy chcesz. + introduction: Utwórz idealny dla siebie interfejs, poprzez dowolne ustawianie kolumn! + renameProfile: Zmień nazwę przestrzeni + nameAlreadyExists: Ta nazwa przestrzeni już istnieje. +accountMoved: 'Użytkownik przeniósł się na nowe konto:' +flagShowTimelineRepliesDescription: Jeśli włączone, pokazuje odpowiedzi użytkowników + na wpisy innych użytkowników na osi czasu. +manageGroups: Zarządzaj grupami +objectStorageSetPublicRead: Ustaw "public-read" podczas wysyłania +removeAllFollowing: Przestań obserwować wszystkich obserwowanych użytkowników +smtpSecure: Użyj implicit SSL/TLS dla połączeń SMTP +secureMode: Tryb bezpieczny (Authorized Fetch) +instanceSecurity: Bezpieczeństwo instancji +privateMode: Tryb prywatny +allowedInstances: Dopuszczone instancje +recommended: Polecane +allowedInstancesDescription: Hosty instancji które mają być dopuszczone do federacji, + każda separowana nową linią (dotyczy tylko trybu prywatnego). +seperateRenoteQuote: Oddziel przyciski podbicia i cytatów +refreshInterval: 'Częstotliwość aktualizacji ' +slow: Wolna +_messaging: + dms: Prywatne + groups: Grupy +_antennaSources: + all: Wszystkie wpisy + users: Wpisy od konkretnych użytkowników + homeTimeline: Wpisy od obserwowanych użytkowników + userList: Wpisy od użytkowników z konkretnej listy + userGroup: Wpisy od użytkowników z konkretnej grupy + instances: Wpisy od wszystkich użytkowników na instancji +enableRecommendedTimeline: Włącz polecaną oś czasu +recentNDays: Ostatnie {n} dni +driveCapOverrideCaption: Zresetuj pojemność do domyślnej poprzed wpisanie wartości + 0 lub mniejszej. +requireAdminForView: Musisz zalogować się jako administrator, by to zobaczyć. +replayTutorial: Powtórz samouczek +migration: Migracja +moveTo: Przenieś obecne konto do nowego +moveToLabel: 'Konto na które się przenosisz:' +moveAccount: Przenieś konto! +moveAccountDescription: Ten proces jest nieodwracalny. Upewnij się, że utworzył*ś + alias dla tego konta na nowym koncie, przed rozpoczęciem. Proszę wpisz tag konta + w formacie @person@instance.com +moveFrom: Przejdź ze starego konta na obecne +moveFromLabel: 'Konto które przenosisz:' +showUpdates: Pokaż pop-up po aktualizacji Calckey +swipeOnDesktop: Zezwól na przeciąganie w stylu mobilnym na desktopie +moveFromDescription: To utworzy alias twojego starego konta, w celu umożliwienia migracji + z tamtego konta na to. Zrób to ZANIM rozpoczniesz przenoszenie się z tamtego konta. + Proszę wpisz tag konta w formacie @person@instance.com +migrationConfirm: "Czy jesteś na 200% pewn* tego, że chcesz przenieść swoje konto\ + \ na {account}? Gdy to zrobisz, odwrócenie tego będzie nie możliwe, i nie będziesz\ + \ w stanie ponownie używać normalnie z tego konta.\nUpewnij się, że to konto zostało\ + \ ustawione jako konto z którego się przenosisz." +noThankYou: Nie, dziękuję +addInstance: Dodaj instancję +renoteMute: Wycisz podbicia +renoteUnmute: Odcisz podbicia +flagSpeakAsCat: Mów jak kot +flagSpeakAsCatDescription: Twoje posty zostaną znya-izowane, gdy w trybie kota +selectInstance: Wybierz instancję +noInstances: Brak instancji +keepOriginalUploadingDescription: Zapisuje oryginalne zdjęcie. Jeśli wyłączone, wersja + do wyświetlania w sieci zostanie wygenerowana podczas wysłania. +antennaInstancesDescription: Wypisz jednego hosta instancji na linię +regexpError: Błąd regularnego wyrażenia +regexpErrorDescription: 'Wystąpił błąd w regularnym wyrażeniu znajdującym się w linijce + {line} Twoich {tab} wyciszeń słownych:' +forwardReportIsAnonymous: Zamiast Twojego konta, anonimowe konto systemowe zostanie + wyświetlone na zdalnej instancji jako zgłaszający. +breakFollowConfirm: Czy na pewno chcesz usunąć obserwującego? +instanceDefaultThemeDescription: Wpisz kod motywu w formacie obiektowym. +mutePeriod: Długość wyciszenia +tenMinutes: 10 minut +showLocalPosts: 'Pokaż lokalne wpisy w:' +socialTimeline: Społeczna oś czasu +homeTimeline: Główna oś czasu +reflectMayTakeTime: Może upłynąć trochę czasu, zanim pojawią się zmiany. +failedToFetchAccountInformation: Nie można uzyskać informacji o koncie +pushNotification: Powiadomienia push +subscribePushNotification: Włącz powiadomienia push +unsubscribePushNotification: Wyłącz powiadomienia push +pushNotificationAlreadySubscribed: Powiadomienia push są już włączone +pushNotificationNotSupported: Twoja przeglądarka lub instancja nie obsługuje powiadomień + push +sendPushNotificationReadMessage: Usuń powiadomienia push, gdy odpowiednie powiadomienia + lub wiadomości zostaną odczytane +sendPushNotificationReadMessageCaption: Powiadomienie zawierające tekst "{emptyPushNotificationMessage}" + zostanie wyświetlone przez krótką chwilę. Jeśli dotyczy, może to zwiększyć zużycie + baterii Twojego urządzenia. +defaultReaction: Domyślna reakcja emoji dla wychodzących i przychodzących wpisów +license: Licencja +indexPosts: Indeksuj wpisy +indexFrom: Indeksuj wpisy od ID (zostaw puste dla indeksowania wszystkich wpisów) +indexNotice: Indeksuję. Zapewne zajmie to chwilę, nie restartuj serwera przez co najmniej + godzinę. +customKaTeXMacro: Niestandardowe makra KaTeX +enableCustomKaTeXMacro: Włącz niestandardowe makra KaTeX +noteId: ID wpisu +_apps: + apps: Aplikacje + crossPlatform: Wieloplatformowe + mobile: Mobilne + firstParty: Oficjalne + firstClass: Pierwszej klasy + secondClass: Drugiej klasy + thirdClass: Trzeciej klasy + free: Darmowe + paid: Płatne + pwa: Zainstaluj PWA + kaiteki: Kaiteki + milktea: Milktea + missLi: MissLi + mona: Mona + theDesk: TheDesk + lesskey: Lesskey +hiddenTagsDescription: 'Wypisz tagi (bez #) hashtagów które masz zamiar ukryć z "Na + czasie" i "Eksploruj". Na ukryte hashtagi można dalej wejść innymi sposobami.' +proxyAccountDescription: Konto proxy jest kontem które w określonych sytuacjach zachowuje + się jak zdalny obserwujący. Na przykład, kiedy użytkownik dodaje zdalnego użytkownika + do listy, oraz żaden lokalny użytkownik nie obserwuje tego konta, aktywność owego + użytkownika nie zostanie dostarczona na oś czasu. W takim razie, użytkownika zaobserwuje + konto proxy. +objectStorageBaseUrlDesc: "URL stosowany jako odniesienie. Podaj URL twojego CDN,\ + \ albo proxy, jeśli używasz któregokolwiek.\nDla S3 użyj 'https://.s3.amazonaws.com',\ + \ a dla GCS i jego odpowiedników użyj 'https://storage.googleapis.com/',\ + \ itd." +sendErrorReportsDescription: "Gdy ta opcja jest włączona, szczegółowe informacje o\ + \ błędach będą udostępnianie z Calckey gdy wystąpi problem, pomagając w ulepszaniu\ + \ Calckey.\nZawrze to informacje takie jak wersja twojego systemu operacyjnego,\ + \ przeglądarki, Twoja aktywność na Calckey itd." +privateModeInfo: Jeśli włączone, tylko dopuszczone instancje będą mogły federować + z Twoją instancją. Wszystkie posty będą ukryte przed publiką. +oneHour: Godzina +oneDay: Dzień +oneWeek: Tydzień +recommendedInstances: Polecane instancje +recommendedInstancesDescription: Polecane instancje, mające pojawić się w odpowiedniej + osi czasu, oddzielane nowymi liniami. NIE dodawaj “https://”, TYLKO samą domenę. +rateLimitExceeded: Przekroczono ratelimit +cropImage: Kadruj zdjęcie +cropImageAsk: Czy chcesz skadrować to zdjęcie? +recentNHours: Ostatnie {n} godzin +noEmailServerWarning: Serwer email nie jest skonfigurowany. +thereIsUnresolvedAbuseReportWarning: Istnieją nierozwiązane zgłoszenia. +check: Sprawdź +driveCapOverrideLabel: Zmień pojemność dysku dla tego użytkownika +isSystemAccount: Konto założone i automatycznie zarządzane przez system. +typeToConfirm: Wpisz {x} by potwierdzić +deleteAccount: Usuń konto +document: Dokumentacja +numberOfPageCache: Liczba zbuforowanych stron +numberOfPageCacheDescription: Zwiększenie tej liczby poprawi wygodę użytkowników, + ale spowoduje większe zużycie serwera, jak i pamięci. +fast: Szybka +sensitiveMediaDetection: Wykrywanie nieodpowiednich multimediów +remoteOnly: Tylko zdalne +activeEmailValidationDescription: Włącza ściślejszą walidację adresów e-mail, która + obejmuje sprawdzanie adresów jednorazowych oraz tego, czy rzeczywiście można się + z nim komunikować. Jeśli wyłączone, walidowany jest tylko format wiadomości e-mail. +shuffle: Losuj +showAds: Pokazuj reklamy +enterSendsMessage: Wciśnij Enter w komunikatorze, by wysłać wiadomość (domyślnie – + Ctrl + Enter) +adminCustomCssWarn: To ustawienie powinno być używane tylko pod warunkiem, że wiesz + za co ono odpowiada. Wpisanie niepoprawnych wartości może spowodować niepoprawne + działanie klientów KAŻDEGO użytkownika. Proszę upewnij się, że twój CSS działa poprawnie + poprzez przetestowanie go w ustawieniach twojego użytkownika. +customMOTD: Niestandardowe MOTD (wiadomości splash screen) +customMOTDDescription: Niestandardowe wiadomości dla MOTD (splash screen), oddzielane + nowymi liniami, mające pokazywać się za każdym razem gdy użytkownik ładuje/odświeża + stronę. +customSplashIcons: Niestandardowe ikony na splash screenie (URL-e) +customSplashIconsDescription: URL-e dla niestandardowych ikonych na splash screenie, + mające pokazywać się za każdym razem, gdy użytkownik ładuje/odświeża stronę, oddzielane + nowymi liniami. Upewnij się, że zdjęcia są na statycznych URL-ach, najlepiej o rozmiarze + 192x192. +caption: Auto opis +splash: Splash screen +updateAvailable: Może być dostępna aktualizacja! +logoImageUrl: URL grafiki loga +showAdminUpdates: Wskaż, że jest dostępna nowa wersja Calckey (tylko dla adminów) +hiddenTags: Ukryte hashtagi +userSaysSomethingReason: '{name} powiedział* {reason}' +customKaTeXMacroDescription: 'Skonfiguruj makra, aby łatwo pisać wyrażenia matematyczne! + Notacja jest zgodna z definicjami poleceń LaTeXa i zapisywana jest jako \newcommand{\nazwa}{treść} + lub \newcommand{\nazwa}[numer argumentów]{treść}. Na przykład, \newcommand{\add}[2]{#1 + + #2} rozszerzy \add{3}{foo} do 3 + foo. Nawiasy klamrowe otaczające nazwę makra + mogą być zmienione na nawiasy okrągłe lub kwadratowe. Wpłynie to na nawiasy używane + dla argumentów. W każdym wierszu można zdefiniować jedno (i tylko jedno) makro i + nie można przerwać linii w środku definicji. Nieprawidłowe linie są po prostu ignorowane. + Obsługiwane są tylko proste funkcje podstawiania łańcuchów; nie można tu stosować + zaawansowanej składni, takiej jak warunkowe rozgałęzienia.' +secureModeInfo: Nie odsyłaj bez dowodu przy żądaniu z innych instancji. +preferencesBackups: Kopie zapasowe ustawień +undeck: Opuść tablicę +reporter: Osoba zgłaszająca +instanceDefaultDarkTheme: Domyślny ciemny motyw instancji +lastCommunication: Ostatnie połączenie +emailRequiredForSignup: Wymagaj adresu email przy rejestracji +themeColor: Kolor znacznika instancji +instanceDefaultLightTheme: Domyślny jasny motyw instancji +enableEmojiReactions: Włącz reakcje emoji +showEmojisInReactionNotifications: Pokazuj emoji w powiadomieniach reakcyjnych diff --git a/locales/ru-RU.yml b/locales/ru-RU.yml index 9d76dc6239..adddb38c0b 100644 --- a/locales/ru-RU.yml +++ b/locales/ru-RU.yml @@ -1,7 +1,7 @@ ---- _lang_: "Русский" headlineMisskey: "Сеть, сплетённая из заметок" -introMisskey: "Добро пожаловать! Misskey — это децентрализованный сервис микроблогов с открытым исходным кодом.\nПишите «заметки» — делитесь со всеми происходящим вокруг или рассказывайте о себе 📡\nСтавьте «реакции» — выражайте свои чувства и эмоции от заметок других 👍\nОткройте для себя новый мир 🚀" +introMisskey: "Calckey - это децентрализованная платформа социальных сетей с открытым\ + \ исходным кодом, которая свободна навсегда! \U0001F680" monthAndDay: "{day}.{month}" search: "Поиск" notifications: "Уведомления" @@ -23,7 +23,7 @@ otherSettings: "Прочие настройки" openInWindow: "Открывать в плавающих окнах" profile: "Профиль" timeline: "Лента" -noAccountDescription: "Пользователь ничего не написал про себя" +noAccountDescription: "Пользователь ничего не написал про себя." login: "Войти" loggingIn: "Выполняется вход" logout: "Выйти" @@ -44,7 +44,8 @@ copyContent: "Скопировать содержимое" copyLink: "Скопировать ссылку" delete: "Удалить" deleteAndEdit: "Удалить и отредактировать" -deleteAndEditConfirm: "Удалить эту заметку и создать отредактированную? Все реакции, ссылки и ответы на существующую будут будут потеряны." +deleteAndEditConfirm: "Удалить этот пост и создать отредактированный? Все реакции,\ + \ ссылки и ответы на существующий будут потеряны." addToList: "Добавить в список" sendMessage: "Отправить сообщение" copyUsername: "Скопировать имя пользователя" @@ -66,7 +67,8 @@ files: "Файлы" download: "Скачать" driveFileDeleteConfirm: "Удалить файл «{name}»? Заметки с ним также будут удалены." unfollowConfirm: "Удалить из подписок пользователя {name}?" -exportRequested: "Вы запросили экспорт. Это может занять некоторое время. Результат будет добавлен на «Диск»." +exportRequested: "Вы запросили экспорт. Это может занять некоторое время. Результат\ + \ будет добавлен на «Диск»." importRequested: "Вы запросили импорт. Это может занять некоторое время." lists: "Списки" noLists: "Нет ни одного списка" @@ -80,8 +82,10 @@ manageLists: "Управление списками" error: "Ошибка" somethingHappened: "Что-то пошло не так" retry: "Повторить попытку" -pageLoadError: "Не удалось загрузить страницу" -pageLoadErrorDescription: "Обычно это случается из-за сбоев в сети или кэша браузера. Попробуйте очистить кэш, или подождать пару минут, а потом попытаться загрузить страницу снова." +pageLoadError: "Не удалось загрузить страницу." +pageLoadErrorDescription: "Обычно это случается из-за сбоев в сети или кэша браузера.\ + \ Попробуйте очистить кэш, или подождать пару минут, а потом попытаться загрузить\ + \ страницу снова." serverIsDead: "Ответа от сервера нет. Пожалуйста, подождите немного и повторите попытку." youShouldUpgradeClient: "Чтобы просмотреть эту страницу, пожалуйста, обновите ее." enterListName: "Название списка" @@ -108,7 +112,8 @@ sensitive: "Содержимое не для всех" add: "Добавить" reaction: "Реакции" reactionSetting: "Реакции, отображаемые в палитре" -reactionSettingDescription2: "Расставляйте перетаскиванием, удаляйте нажатием, добавляйте кнопкой «+»." +reactionSettingDescription2: "Расставляйте перетаскиванием, удаляйте нажатием, добавляйте\ + \ кнопкой «+»." rememberNoteVisibility: "Запоминать видимость заметок" attachCancel: "Удалить вложение" markAsSensitive: "Отметить как «не для всех»" @@ -137,13 +142,18 @@ emojiUrl: "URL эмодзи" addEmoji: "Добавить эмодзи" settingGuide: "Рекомендуемые настройки" cacheRemoteFiles: "Кешировать внешние файлы" -cacheRemoteFilesDescription: "Когда эта настройка отключена, файлы с других сайтов будут загружаться прямо оттуда. Это сэкономит место на сервере, но увеличит трафик, так как не будут создаваться эскизы." +cacheRemoteFilesDescription: "Когда эта настройка отключена, файлы с других сайтов\ + \ будут загружаться прямо оттуда. Это сэкономит место на сервере, но увеличит трафик,\ + \ так как не будут создаваться эскизы." flagAsBot: "Аккаунт бота" -flagAsBotDescription: "Включите, если этот аккаунт управляется программой. Это позволит системе Misskey учитывать это, а также поможет разработчикам других ботов предотвратить бесконечные циклы взаимодействия." +flagAsBotDescription: "Включите, если этот аккаунт управляется программой. Это позволит\ + \ системе Calckey учитывать это, а также поможет разработчикам других ботов предотвратить\ + \ бесконечные циклы взаимодействия." flagAsCat: "Аккаунт кота" -flagAsCatDescription: "Включите, и этот аккаунт будет помечен как кошачий." +flagAsCatDescription: "Вы получите кошачьи ушки и будете говорить как кот!" flagShowTimelineReplies: "Показывать ответы на заметки в ленте" -flagShowTimelineRepliesDescription: "Если этот параметр включен, то в ленте, в дополнение к заметкам пользователя, отображаются ответы на другие заметки пользователя." +flagShowTimelineRepliesDescription: "Если этот параметр включен, то в ленте, в дополнение\ + \ к заметкам пользователя, отображаются ответы на другие заметки пользователя." autoAcceptFollowed: "Принимать подписчиков автоматически" addAccount: "Добавить учётную запись" loginFailed: "Неудачная попытка входа" @@ -156,7 +166,11 @@ searchWith: "Найденное «{q}»" youHaveNoLists: "У вас нет ни одного списка" followConfirm: "Подписаться на {name}?" proxyAccount: "Учётная запись прокси" -proxyAccountDescription: "Учетная запись прокси предназначена служить подписчиком на пользователей с других сайтов. Например, если пользователь добавит кого-то с другого сайта а список, деятельность того не отобразится, пока никто с этого же сайта не подписан на него. Чтобы это стало возможным, на него подписывается прокси." +proxyAccountDescription: "Учетная запись прокси предназначена служить подписчиком\ + \ на пользователей с других сайтов. Например, если пользователь добавит кого-то\ + \ с другого сайта а список, деятельность того не отобразится, пока никто с этого\ + \ же сайта не подписан на него. Чтобы это стало возможным, на него подписывается\ + \ прокси." host: "Хост" selectUser: "Выберите пользователя" recipient: "Кому" @@ -177,7 +191,7 @@ operations: "Операции" software: "Программы" version: "Версия" metadata: "Метаданные" -withNFiles: "Файлы, {n} шт." +withNFiles: "Файлы, {n} шт" monitor: "Монитор" jobQueue: "Очередь заданий" cpuAndMemory: "Процессор и память" @@ -187,11 +201,13 @@ instanceInfo: "Информация об инстансе" statistics: "Статистика" clearQueue: "Очистить очередь" clearQueueConfirmTitle: "Очистить очередь?" -clearQueueConfirmText: "Всё, что осталось в очереди, не будет доставлено. Обычно эта операция НЕ нужна." +clearQueueConfirmText: "Всё, что осталось в очереди, не будет доставлено. Обычно эта\ + \ операция НЕ нужна." clearCachedFiles: "Очистить кэш" clearCachedFilesConfirm: "Удалить все закэшированные файлы с других сайтов?" blockedInstances: "Заблокированные инстансы" -blockedInstancesDescription: "Введите список инстансов, которые хотите заблокировать. Они больше не смогут обмениваться с вашим инстансом." +blockedInstancesDescription: "Введите список инстансов, которые хотите заблокировать.\ + \ Они больше не смогут обмениваться с вашим инстансом." muteAndBlock: "Скрытие и блокировка" mutedUsers: "Скрытые пользователи" blockedUsers: "Заблокированные пользователи" @@ -199,9 +215,9 @@ noUsers: "Нет ни одного пользователя" editProfile: "Редактировать профиль" noteDeleteConfirm: "Вы хотите удалить эту заметку?" pinLimitExceeded: "Нельзя закрепить ещё больше заметок" -intro: "Установка Misskey завершена! А теперь создайте учетную запись администратора." +intro: "Установка Calckey завершена! А теперь создайте учетную запись администратора." done: "Готово" -processing: "Обработка" +processing: "Обработка..." preview: "Предпросмотр" default: "По умолчанию" defaultValueIs: "По умолчанию: {value}" @@ -219,7 +235,7 @@ instanceFollowers: "Подписчики инстанса" instanceUsers: "Пользователи инстанса" changePassword: "Изменить пароль" security: "Безопасность" -retypedNotMatch: "Не совпадают" +retypedNotMatch: "Не совпадают." currentPassword: "Текущий пароль" newPassword: "Новый пароль" newPasswordRetype: "Новый пароль (ещё раз)" @@ -232,7 +248,7 @@ lookup: "Запрос" announcements: "Оповещения" imageUrl: "Ссылка на изображение" remove: "Удалить" -removed: "Удалено" +removed: "\uFEFFУдалено" removeAreYouSure: "Хотите удалить «{x}»?" deleteAreYouSure: "Хотите удалить «{x}»?" resetAreYouSure: "На самом деле сбросить?" @@ -240,7 +256,8 @@ saved: "Сохранено" messaging: "Сообщения" upload: "Загрузить" keepOriginalUploading: "Сохранить исходное изображение" -keepOriginalUploadingDescription: "Сохраняет исходную версию при загрузке изображений. Если выключить, то при загрузке браузер генерирует изображение для публикации." +keepOriginalUploadingDescription: "Сохраняет исходную версию при загрузке изображений.\ + \ Если выключить, то при загрузке браузер генерирует изображение для публикации." fromDrive: "С «диска»" fromUrl: "По ссылке" uploadFromUrl: "Загрузить по ссылке" @@ -256,7 +273,8 @@ agreeTo: "Я соглашаюсь с {0}" tos: "Пользовательское соглашение" start: "Начать" home: "Главная" -remoteUserCaution: "Это пользователь с другого сайта, поэтому информация может быть неточной." +remoteUserCaution: "Это пользователь с другого сайта, поэтому информация может быть\ + \ неточной." activity: "Активность" images: "Изображения" birthday: "День рождения" @@ -288,7 +306,7 @@ emptyFolder: "Папка пуста" unableToDelete: "Удаление невозможно" inputNewFileName: "Введите имя нового файла" inputNewDescription: "Введите новую подпись" -inputNewFolderName: "Пожалуйста, введите новое имя папки!" +inputNewFolderName: "Пожалуйста, введите новое имя папки" circularReferenceFolder: "Вы пытаетесь переместить папку внутрь себя." hasChildFilesOrFolders: "Эта папка не пуста и не может быть удалена." copyUrl: "Копировать ссылку" @@ -318,12 +336,13 @@ dayX: "{day} день" monthX: "{month} месяц" yearX: "{year} год" pages: "Страницы" -integration: "Интеграция" +integration: "Интеграции" connectService: "Подключиться" disconnectService: "Отключиться" enableLocalTimeline: "Включить локальную ленту" enableGlobalTimeline: "Включить глобальную ленту" -disablingTimelinesInfo: "У администраторов и модераторов есть доступ ко всем лентам, даже если они отключены." +disablingTimelinesInfo: "У администраторов и модераторов есть доступ ко всем лентам,\ + \ даже если они отключены." registration: "Регистрация" enableRegistration: "Разрешить регистрацию" invite: "Пригласить" @@ -335,9 +354,11 @@ bannerUrl: "Ссылка на изображение в шапке" backgroundImageUrl: "Ссылка на фоновое изображение" basicInfo: "Общая информация" pinnedUsers: "Прикреплённый пользователь" -pinnedUsersDescription: "Перечислите по одному имени пользователя в строке. Пользователи, перечисленные здесь, будут привязаны к закладке \"Изучение\"." +pinnedUsersDescription: "Перечислите по одному имени пользователя в строке. Пользователи,\ + \ перечисленные здесь, будут привязаны к закладке \"Изучение\"." pinnedPages: "Закрепленные страницы" -pinnedPagesDescription: "Если хотите закрепить страницы на главной сайта, сюда можно добавить пути к ним, каждый в отдельной строке." +pinnedPagesDescription: "Если хотите закрепить страницы на главной сайта, сюда можно\ + \ добавить пути к ним, каждый в отдельной строке." pinnedClipId: "Идентификатор закреплённой подборки" pinnedNotes: "Закреплённая заметка" hcaptcha: "hCaptcha" @@ -348,14 +369,18 @@ recaptcha: "reCAPTCHA" enableRecaptcha: "Включить reCAPTCHA" recaptchaSiteKey: "Ключ сайта" recaptchaSecretKey: "Секретный ключ" -avoidMultiCaptchaConfirm: "Несколько способов проверки могут мешать друг другу. Подтвердите, если хотите отключить другие способы. Или нажмите «Отмена», чтобы оставить их включёнными." +avoidMultiCaptchaConfirm: "Несколько способов проверки могут мешать друг другу. Подтвердите,\ + \ если хотите отключить другие способы. Или нажмите «Отмена», чтобы оставить их\ + \ включёнными." antennas: "Антенны" manageAntennas: "Настройки антенн" name: "Название" antennaSource: "Источник антенны" antennaKeywords: "Ключевые слова" antennaExcludeKeywords: "Исключения" -antennaKeywordsDescription: "Пишите слова через пробел в одной строке, чтобы ловить их появление вместе; на отдельных строках располагайте слова, или группы слов, чтобы ловить любые из них." +antennaKeywordsDescription: "Пишите слова через пробел в одной строке, чтобы ловить\ + \ их появление вместе; на отдельных строках располагайте слова, или группы слов,\ + \ чтобы ловить любые из них." notifyAntenna: "Уведомлять о новых заметках" withFileAntenna: "Только заметки с вложениями" enableServiceworker: "Включить ServiceWorker" @@ -366,7 +391,7 @@ connectedTo: "Вы подключены к следующим аккаунтам notesAndReplies: "Заметки и ответы" withFiles: "Заметки с файлами" silence: "Заглушить" -silenceConfirm: " Заглушить этого пользователя? Уверены?" +silenceConfirm: "Вы уверены что хотите заглушить этого пользователя?" unsilence: "Снять глушение" unsilenceConfirm: "Снять глушение с этого пользователя? Уверены?" popularUsers: "Популярные пользователи" @@ -378,7 +403,7 @@ exploreFediverse: "Исследуйте Fediverse" popularTags: "Популярные теги" userList: "Списки" about: "Описание" -aboutMisskey: "О Misskey" +aboutMisskey: "О Calckey" administrator: "Администратор" token: "Токен" twoStepAuthentication: "Двухфакторная аутентификация" @@ -391,12 +416,12 @@ registerSecurityKey: "Зарегистрировать защитный ключ lastUsed: "Последнее использование" unregister: "Отписаться" passwordLessLogin: "Настроить вход без пароля" -resetPassword: "Сброс пароля:" -newPasswordIs: "Новый пароль — «{password}»." +resetPassword: "Сброс пароля" +newPasswordIs: "Новый пароль — «{password}»" reduceUiAnimation: "Уменьшить анимацию в пользовательском интерфейсе" share: "Поделиться" notFound: "Не найдено" -notFoundDescription: "Страница по указанной ссылке не найдена" +notFoundDescription: "Страница по указанной ссылке не найдена." uploadFolder: "Место загрузки по умолчанию" cacheClear: "Очистка кэша" markAsReadAllNotifications: "Отметить все уведомления как прочитанные" @@ -431,10 +456,11 @@ onlyOneFileCanBeAttached: "К сообщению можно прикрепить signinRequired: "Пожалуйста, войдите" invitations: "Приглашения" invitationCode: "Код приглашения" -checking: "Проверка" +checking: "Проверка..." available: "Доступно" unavailable: "Не доступно" -usernameInvalidFormat: "Можно использовать только латинские буквы (A—Z, a—z), цифры (0—9) и знак подчёркивания (_)" +usernameInvalidFormat: "Можно использовать только латинские буквы (A—Z, a—z), цифры\ + \ (0—9) и знак подчёркивания (_)." tooShort: "Слишком короткий" tooLong: "Слишком длинный" weakPassword: "Слабый пароль" @@ -443,7 +469,8 @@ strongPassword: "Надёжный пароль" passwordMatched: "Совпали" passwordNotMatched: "Не совпадают" signinWith: "Использовать {x} для входа" -signinFailed: "Невозможно войти в систему. Введенное вами имя пользователя или пароль неверны." +signinFailed: "Невозможно войти в систему. Введенное вами имя пользователя или пароль\ + \ неверны." tapSecurityKey: "Нажмите на свой электронный ключ" or: "или" language: "Язык" @@ -453,11 +480,11 @@ aboutX: "Описание {x}" useOsNativeEmojis: "Использовать эмодзи операционной системы" disableDrawer: "Не использовать выдвижные меню" youHaveNoGroups: "У вас нет ни одной группы" -joinOrCreateGroup: "Получайте приглашения в группы или создавайте свои собственные" +joinOrCreateGroup: "Получайте приглашения в группы или создавайте свои собственные." noHistory: "История пока пуста" signinHistory: "Журнал посещений" disableAnimatedMfm: "Отключение анимированной разметки MFM" -doing: "В процессе" +doing: "В процессе..." category: "Категория" tags: "Метки" docSource: "Источник документа" @@ -484,19 +511,27 @@ showFeaturedNotesInTimeline: "Показывать в ленте заметки objectStorage: "Хранилище" useObjectStorage: "Занято в хранилище" objectStorageBaseUrl: "Базовый адрес" -objectStorageBaseUrlDesc: "Это начальная часть адреса, используемого CDN или прокси, например для S3: https://.s3.amazonaws.com, или дя GCS: 'https://storage.googleapis.com/'" +objectStorageBaseUrlDesc: "Это начальная часть адреса, используемого CDN или прокси,\ + \ например для S3: https://.s3.amazonaws.com, или дя GCS: 'https://storage.googleapis.com/'" objectStorageBucket: "Bucket" -objectStorageBucketDesc: "Укажите название контейнера (Bucket) который используется на выбранном сервисе." +objectStorageBucketDesc: "Укажите название контейнера (Bucket) который используется\ + \ на выбранном сервисе." objectStoragePrefix: "Префикс" -objectStoragePrefixDesc: "Файлы будут храниться в директории, соответствующей указанному здесь префиксу пути" +objectStoragePrefixDesc: "Файлы будут храниться в директории, соответствующей указанному\ + \ здесь префиксу пути." objectStorageEndpoint: "Конечная точка" -objectStorageEndpointDesc: "Если используете AWS S3, оставьте пустым. В остальных случаях укажите конечную точку (endpoint) в форме «» или «:», так, как это описано в руководстве той службы, которую собираетесь использовать." +objectStorageEndpointDesc: "Если используете AWS S3, оставьте пустым. В остальных\ + \ случаях укажите конечную точку (endpoint) в форме «» или «:»,\ + \ так, как это описано в руководстве той службы, которую собираетесь использовать." objectStorageRegion: "Регион" -objectStorageRegionDesc: "Укажите регион, например xx-east-1. Если ваша служба не различает регионы, оставьте поле пустым, или впишите us-east-1." +objectStorageRegionDesc: "Укажите регион, например xx-east-1. Если ваша служба не\ + \ различает регионы, оставьте поле пустым, или впишите us-east-1." objectStorageUseSSL: "Использовать SSL" -objectStorageUseSSLDesc: "Отключите, если не собираетесь использовать протокол HTTPS для обмена по API." +objectStorageUseSSLDesc: "Отключите, если не собираетесь использовать протокол HTTPS\ + \ для обмена по API" objectStorageUseProxy: "Использовать прокси" -objectStorageUseProxyDesc: "Отключите, если не будете испоьзовать прокси для соединений по протоколу ObjectStorage." +objectStorageUseProxyDesc: "Отключите, если не будете испоьзовать прокси для соединений\ + \ по протоколу ObjectStorage" objectStorageSetPublicRead: "Устанавливать public-read при загрузке на сервер" serverLogs: "Журнал сервера" deleteAll: "Удалить всё" @@ -524,7 +559,9 @@ sort: "Сортировать" ascendingOrder: "по возрастанию" descendingOrder: "По убыванию" scratchpad: "Когтеточка" -scratchpadDescription: "«Когтеточка» — это место для опытов с AiScript. Здесь можно писать программы, взаимодействующие с Misskey, запускать и смотреть что из этого получается." +scratchpadDescription: "«Когтеточка» — это место для опытов с AiScript. Здесь можно\ + \ писать программы, взаимодействующие с Calckey, запускать и смотреть что из этого\ + \ получается." output: "Выходы" script: "Скрипт" disablePagesScript: "Отключить скрипты на «Страницах»" @@ -532,11 +569,14 @@ updateRemoteUser: "Обновить данные пользователя с е deleteAllFiles: "Удалить все файлы" deleteAllFilesConfirm: "Вы хотите удалить все файлы?" removeAllFollowing: "Удалить всех подписчиков" -removeAllFollowingDescription: "Отменить все подписки с домена {host}? Пожалуйста, применяйте это действие, если инстанс больше не существует." -userSuspended: "Эта учётная запись заморожена" -userSilenced: "Этот пользователь был заглушен" +removeAllFollowingDescription: "Отменить все подписки с домена {host}? Пожалуйста,\ + \ применяйте это действие, если инстанс больше не существует." +userSuspended: "Эта учётная запись заморожена." +userSilenced: "Этот пользователь был заглушен." yourAccountSuspendedTitle: "Эта учетная запись заблокирована" -yourAccountSuspendedDescription: "Эта учетная запись была заблокирована из-за нарушения условий предоставления услуг сервера. Свяжитесь с администратором, если вы хотите узнать более подробную причину. Пожалуйста, не создавайте новую учетную запись." +yourAccountSuspendedDescription: "Эта учетная запись была заблокирована из-за нарушения\ + \ условий предоставления услуг сервера. Свяжитесь с администратором, если вы хотите\ + \ узнать более подробную причину. Пожалуйста, не создавайте новую учетную запись." menu: "Меню" divider: "Линия-разделитель" addItem: "Добавить элемент" @@ -577,12 +617,14 @@ permission: "Разрешения" enableAll: "Включить все" disableAll: "Выключить всё" tokenRequested: "Открыть доступ к учётной записи" -pluginTokenRequestedDescription: "Это расширение сможет пользоваться разрешениями, установленными здесь." +pluginTokenRequestedDescription: "Это расширение сможет пользоваться разрешениями,\ + \ установленными здесь." notificationType: "Тип уведомления" edit: "Изменить" emailServer: "Сервер электронной почты" enableEmail: "Включить обмен электронной почтой" -emailConfigInfo: "Используется для подтверждения адреса электронной почты и сброса пароля." +emailConfigInfo: "Используется для подтверждения адреса электронной почты и сброса\ + \ пароля." email: "Электронная почта" emailAddress: "Адрес электронной почты" smtpConfig: "Конфигурация SMTP-сервера" @@ -590,9 +632,10 @@ smtpHost: "Хост" smtpPort: "Порт" smtpUser: "Имя пользователя" smtpPass: "Пароль" -emptyToDisableSmtpAuth: "Не заполняйте имя пользователя и пароль, чтобы отключить аутентификацию в SMTP." +emptyToDisableSmtpAuth: "Не заполняйте имя пользователя и пароль, чтобы отключить\ + \ аутентификацию в SMTP" smtpSecure: "Использовать SSL/TLS для SMTP-соединений" -smtpSecureInfo: "Выключите при использовании STARTTLS." +smtpSecureInfo: "Выключите при использовании STARTTLS" testEmail: "Проверка доставки электронной почты" wordMute: "Скрытие слов" regexpError: "Ошибка в регулярном выражении" @@ -609,31 +652,37 @@ database: "База данных" channel: "Каналы" create: "Создать" notificationSetting: "Настройки уведомлений" -notificationSettingDesc: "Выберите тип уведомлений для отображения" +notificationSettingDesc: "Выберите тип уведомлений для отображения." useGlobalSetting: "Использовать глобальные настройки" -useGlobalSettingDesc: "Если включено, будут использоваться настройки учётной записи. Если включить, этот виджет можно будет настроить индивидуально." +useGlobalSettingDesc: "Если включено, будут использоваться настройки учётной записи.\ + \ Если включить, этот виджет можно будет настроить индивидуально." other: "Другие" regenerateLoginToken: "Создать новый токен для входа" -regenerateLoginTokenDescription: "Создаёт новый токен, используемый внутри программы во время входа. Обычно в этом нет необходимости. При создании все устройства будут отключены." -setMultipleBySeparatingWithSpace: "Можно написать несколько через пробел" +regenerateLoginTokenDescription: "Создаёт новый токен, используемый внутри программы\ + \ во время входа. Обычно в этом нет необходимости. При создании все устройства будут\ + \ отключены." +setMultipleBySeparatingWithSpace: "Можно написать несколько через пробел." fileIdOrUrl: "Идентификатор файла или ссылка" behavior: "Поведение" sample: "Пример" abuseReports: "Жалобы" reportAbuse: "Жалоба" reportAbuseOf: "Пожаловаться на пользователя {name}" -fillAbuseReportDescription: "Опишите, пожалуйста, причину жалобы подробнее. Если речь о конкретной заметке, будьте добры приложить ссылку на неё." +fillAbuseReportDescription: "Опишите, пожалуйста, причину жалобы подробнее. Если речь\ + \ о конкретной заметке, будьте добры приложить ссылку на неё." abuseReported: "Жалоба отправлена. Большое спасибо за информацию." reporteeOrigin: "О ком сообщено" reporterOrigin: "Кто сообщил" -forwardReport: "Перенаправление отчета на инстант." -forwardReportIsAnonymous: "Удаленный инстант не сможет увидеть вашу информацию и будет отображаться как анонимная системная учетная запись." +forwardReport: "Перенаправление отчета на инстанс" +forwardReportIsAnonymous: "Удаленный инстант не сможет увидеть вашу информацию и будет\ + \ отображаться как анонимная системная учетная запись." send: "Отправить" abuseMarkAsResolved: "Отметить жалобу как решённую" openInNewTab: "Открыть в новой вкладке" openInSideView: "Открывать в боковой колонке" defaultNavigationBehaviour: "Поведение навигации по умолчанию" -editTheseSettingsMayBreakAccount: "От изменений в этих настройках ваша учётная запись может поломаться." +editTheseSettingsMayBreakAccount: "От изменений в этих настройках ваша учётная запись\ + \ может поломаться." instanceTicker: "Строка с названием инстанса в заметках" waitingFor: "Ждём, когда {x} ответит" random: "Случайные" @@ -645,7 +694,8 @@ createNew: "Новый документ" optional: "Необязательно" createNewClip: "Новая подборка" public: "Общедоступно" -i18nInfo: "Calckey переводят на разные языки добровольцы со всего света. Ваша помощь тоже пригодится здесь: {link}." +i18nInfo: "Calckey переводят на разные языки добровольцы со всего света. Ваша помощь\ + \ тоже пригодится здесь: {link}." manageAccessTokens: "Управление токенами доступа" accountInfo: "Сведения об учётной записи" notesCount: "Количество заметок" @@ -664,14 +714,17 @@ no: "Нет" driveFilesCount: "Количество файлов на диске" driveUsage: "Занято места на диске" noCrawle: "Запретить паукам индексировать сайт" -noCrawleDescription: "Просьба поисковым системам не ходить по вашему профилю, по заметкам, страницам и не индексировать их." -lockedAccountInfo: "Даже если вы вручную подтверждаете подписки, кто угодно может читать ваши заметки, если вы не отмечаете их «для подписчиков»." +noCrawleDescription: "Просьба поисковым системам не ходить по вашему профилю, по заметкам,\ + \ страницам и не индексировать их." +lockedAccountInfo: "Даже если вы вручную подтверждаете подписки, кто угодно может\ + \ читать ваши заметки, если вы не отмечаете их «для подписчиков»." alwaysMarkSensitive: "Отмечать файлы как «содержимое не для всех» по умолчанию" loadRawImages: "Сразу показывать изображения в полном размере" disableShowingAnimatedImages: "Не проигрывать анимацию" -verificationEmailSent: "Вам отправлено письмо для подтверждения. Пройдите, пожалуйста, по ссылке из письма, чтобы завершить проверку." +verificationEmailSent: "Вам отправлено письмо для подтверждения. Пройдите, пожалуйста,\ + \ по ссылке из письма, чтобы завершить проверку." notSet: "Не настроено" -emailVerified: "Адрес электронной почты подтверждён." +emailVerified: "Адрес электронной почты подтверждён" noteFavoritesCount: "Количество добавленного в избранное" pageLikesCount: "Количество понравившихся страниц" pageLikedCount: "Количество страниц, понравившихся другим" @@ -680,15 +733,17 @@ useSystemFont: "Использовать шрифт, предлагаемый с clips: "Подборки" experimentalFeatures: "Экспериментальные функции" developer: "Разработчик" -makeExplorable: "Опубликовать профиль в «Обзоре»." -makeExplorableDescription: "Если выключить, ваш профиль не будет показан в разделе «Обзор»." +makeExplorable: "Опубликовать профиль в «Обзоре»" +makeExplorableDescription: "Если выключить, ваш профиль не будет показан в разделе\ + \ «Обзор»." showGapBetweenNotesInTimeline: "Показывать разделитель между заметками в ленте" duplicate: "Дубликат" left: "Влево" center: "По центру" wide: "Толстый" narrow: "Тонкий" -reloadToApplySetting: "Это настройка вступает в силу при загрузке страницы. Перезагрузить сейчас?" +reloadToApplySetting: "Это настройка вступает в силу при загрузке страницы. Перезагрузить\ + \ сейчас?" needReloadToApply: "Изменения вступят в силу после перезагрузки страницы." showTitlebar: "Показать заголовок" clearCache: "Очистить кэш" @@ -696,7 +751,10 @@ onlineUsersCount: "Пользователей сейчас в сети: {n}" nUsers: "Пользователей: {n}" nNotes: "Заметок: {n}" sendErrorReports: "Посылать отчёты о сбоях" -sendErrorReportsDescription: "Если включено, когда возникнет какая-нибудь техническая проблема, подробные сведения об этом будут отправлены разработчикам Misskey. Это очень помогает делать программу лучше. В отчёты попадают тип и версия ОС, браузера, журнал действий (что привело к сбою) и тому подобное." +sendErrorReportsDescription: "Если включено, когда возникнет какая-нибудь техническая\ + \ проблема, подробные сведения об этом будут отправлены разработчикам Calckey.\n\ + Это очень помогает делать программу лучше. В отчёты попадают тип и версия ОС, браузера,\ + \ журнал действий (что привело к сбою) и тому подобное." myTheme: "Личная тема" backgroundColor: "Фон" accentColor: "Акцент" @@ -725,7 +783,7 @@ emailNotification: "Уведомления по электронной почт publish: "Опубликовать" inChannelSearch: "Поиск по каналу" useReactionPickerForContextMenu: "Открывать палитру реакций правой кнопкой" -typingUsers: "Стук клавиш. Это {users}…" +typingUsers: "{users} печатает" jumpToSpecifiedDate: "Перейти к заданной дате" showingPastTimeline: "Отображается старая лента" clear: "Очистить" @@ -735,14 +793,17 @@ unlikeConfirm: "В самом деле отменить «нравится»?" fullView: "Полный вид" quitFullView: "Закрыть полный вид" addDescription: "Добавить описание" -userPagePinTip: "Можно добавить сюда заметки, выбрав нужную, и включив в её меню пункт «Закрепить в профиле»." -notSpecifiedMentionWarning: "В этой заметке есть упоминание тех, кто не включён в адресаты" +userPagePinTip: "Можно добавить сюда заметки, выбрав нужную, и включив в её меню пункт\ + \ «Закрепить в профиле»." +notSpecifiedMentionWarning: "В этой заметке есть упоминание тех, кто не включён в\ + \ адресаты" info: "Описание" userInfo: "Сведения о пользователе" unknown: "Неизвестно" onlineStatus: "Присутствие в сети" hideOnlineStatus: "Скрыть присутствие" -hideOnlineStatusDescription: "Сокрытие присутствия делает некоторые функции, такие как поиск, менее удобными." +hideOnlineStatusDescription: "Сокрытие присутствия делает некоторые функции, такие\ + \ как поиск, менее удобными." online: "В сети" active: "Действует" offline: "Не в сети" @@ -751,15 +812,15 @@ botProtection: "Ботозащита" instanceBlocking: "Блокировка инстансов" selectAccount: "Выберите учётную запись" switchAccount: "Сменить учётную запись" -enabled: "Вкл." -disabled: "Откл." +enabled: "Включено" +disabled: "Отключено" quickAction: "Быстрое действие" user: "Пользователи" administration: "Управление" accounts: "Учётные записи" switch: "Переключение" -noMaintainerInformationWarning: "Не заполнены сведения об администраторах" -noBotProtectionWarning: "Ботозащита не настроена" +noMaintainerInformationWarning: "Не заполнены сведения об администраторах." +noBotProtectionWarning: "Ботозащита не настроена." configure: "Настроить" postToGallery: "Опубликовать в галерею" gallery: "Галерея" @@ -773,11 +834,12 @@ priority: "Приоритет" high: "Высокий" middle: "Средне" low: "Низкий" -emailNotConfiguredWarning: "Не указан адрес электронной почты" +emailNotConfiguredWarning: "Не указан адрес электронной почты." ratio: "Соотношение" previewNoteText: "Предварительный просмотр" customCss: "Индивидуальный CSS" -customCssWarn: "Используйте эту настройку только если знаете, что делаете. Ошибки здесь чреваты тем, что сайт перестанет нормально работать у вас." +customCssWarn: "Используйте эту настройку только если знаете, что делаете. Ошибки\ + \ здесь чреваты тем, что сайт перестанет нормально работать у вас." global: "Всеобщая" squareAvatars: "Квадратные аватарки" sent: "Отправить" @@ -787,12 +849,14 @@ hashtags: "Хэштег" troubleshooting: "Разрешение проблем" useBlurEffect: "Размытие в интерфейсе" learnMore: "Подробнее" -misskeyUpdated: "Misskey обновился!" -whatIsNew: "Что новенького?" +misskeyUpdated: "Calckey обновился!" +whatIsNew: "Показать изменения" translate: "Перевод" translatedFrom: "Перевод. Язык оригинала — {x}" accountDeletionInProgress: "В настоящее время выполняется удаление учетной записи" -usernameInfo: "Имя, которое отличает вашу учетную запись от других на этом сервере. Вы можете использовать алфавит (a~z, A~Z), цифры (0~9) или символы подчеркивания (_). Имена пользователей не могут быть изменены позже." +usernameInfo: "Имя, которое отличает вашу учетную запись от других на этом сервере.\ + \ Вы можете использовать алфавит (a~z, A~Z), цифры (0~9) или символы подчеркивания\ + \ (_). Имена пользователей не могут быть изменены позже." aiChanMode: "ИИ режим" keepCw: "Сохраняйте Предупреждения о содержимом" pubSub: "Учётные записи Pub/Sub" @@ -808,12 +872,14 @@ filter: "Фильтры" controlPanel: "Панель управления" manageAccounts: "Управление аккаунтом" makeReactionsPublic: "Опубликовать список реакций" -makeReactionsPublicDescription: "Список сделанных вами реакций доступен для просмотра всем желающим." +makeReactionsPublicDescription: "Список сделанных вами реакций доступен для просмотра\ + \ всем желающим." classic: "Классика" muteThread: "Заглушить цепочку" unmuteThread: "Отменить глушение цепочки" ffVisibility: "Видимость подписок и подписчиков" -ffVisibilityDescription: "Здесь можно настроить, кто будет видеть ваши подписки и подписчиков." +ffVisibilityDescription: "Здесь можно настроить, кто будет видеть ваши подписки и\ + \ подписчиков." continueThread: "Показать следующие ответы" deleteAccountConfirm: "Учётная запись будет безвозвратно удалена. Подтверждаете?" incorrectPassword: "Пароль неверен." @@ -822,8 +888,9 @@ hide: "Спрятать" leaveGroup: "Покинуть группу" leaveGroupConfirm: "Покинуть группу «{name}»?" useDrawerReactionPickerForMobile: "Выдвижная палитра на мобильном устройстве" -welcomeBackWithName: "С возвращением, {name}!" -clickToFinishEmailVerification: "Пожалуйста, нажмите [{ok}], чтобы завершить подтверждение адреса электронной почты." +welcomeBackWithName: "С возвращением, {name}" +clickToFinishEmailVerification: "Пожалуйста, нажмите [{ok}], чтобы завершить подтверждение\ + \ адреса электронной почты." overridedDeviceKind: "Тип устройства" smartphone: "Смартфон" tablet: "Планшет" @@ -845,11 +912,23 @@ label: "Метка" localOnly: "Локально" beta: "Бета" enableAutoSensitive: "Автоматическое определение NSFW" -enableAutoSensitiveDescription: "Если доступно, используйте машинное обучение для автоматической установки флага NSFW на носителе. Даже если эта функция отключена, она может быть установлена ​​автоматически в зависимости от инстанта." +enableAutoSensitiveDescription: "Если доступно, используйте машинное обучение для\ + \ автоматической установки флага NSFW на носителе. Даже если эта функция отключена,\ + \ она может быть установлена автоматически в зависимости от инстанта." account: "Учётные записи" _sensitiveMediaDetection: - description: "Машинное обучение может быть использовано для автоматического обнаружения чувствительных медиа для модерации. Нагрузка на сервер увеличивается незначительно." + description: "Машинное обучение может быть использовано для автоматического обнаружения\ + \ чувствительных медиа для модерации. Нагрузка на сервер увеличивается незначительно." setSensitiveFlagAutomatically: "Установить флаг NSFW" + sensitivity: Чувствительность обнаружения + sensitivityDescription: Снижение чувствительности приведет к меньшему количеству + ошибочных обнаружений (ложноположительных результатов), в то время как ее увеличение + приведет к меньшему количеству пропущенных обнаружений (ложноотрицательных результатов). + setSensitiveFlagAutomaticallyDescription: Результаты внутреннего обнаружения будут + сохранены, даже если эта опция отключена. + analyzeVideos: Включить анализ видео + analyzeVideosDescription: Анализирует видео в дополнение к изображениям. Это немного + увеличит нагрузку на сервер. _emailUnavailable: used: "Уже используется" format: "Неверный формат" @@ -861,13 +940,16 @@ _ffVisibility: followers: "Показываются только подписчикам" private: "Показываются только вам" _signup: - almostThere: "Почти готово!" + almostThere: "Почти готово" emailAddressInfo: "Введите ваш адрес электронной почты." - emailSent: "На указанный вами адрес электронной почты ({email}) отправлено письмо. Перейдите по ссылке в письме, чтобы завершить регистрацию." + emailSent: "На указанный вами адрес электронной почты ({email}) отправлено письмо.\ + \ Перейдите по ссылке в письме, чтобы завершить регистрацию." _accountDelete: accountDelete: "Удалить свою учётную запись" - mayTakeTime: "Удаление учётной записи — ресурсозатратный процесс. Он может занять много времени, если вы много писали и загружали файлов." - sendEmail: "Когда ваша учетная запись будет удалена, мы сообщим на указанную вами электронную почту." + mayTakeTime: "Удаление учётной записи — ресурсозатратный процесс. Он может занять\ + \ много времени, если вы много писали и загружали файлов." + sendEmail: "Когда ваша учетная запись будет удалена, мы сообщим на указанную вами\ + \ электронную почту." requestAccountDelete: "Запросить удаление вашей учетной записи" started: "Процесс удаления начался." inProgress: "Удаление в процессе" @@ -875,19 +957,22 @@ _ad: back: "Выход" reduceFrequencyOfThisAd: "Реже показывать эту рекламу" _forgotPassword: - enterEmail: "Введите адрес электронной почты, который ввели при регистрации. На неё будет выслана ссылка для смены пароля." - ifNoEmail: "Если вы не ввели свой адрес электронной почты, свяжитесь с администратором ресурса, чтобы сменить пароль." - contactAdmin: "Здесь не используются адреса электронной почты, так что свяжитесь с администратором, чтобы поменять пароль." + enterEmail: "Введите адрес электронной почты, который ввели при регистрации. На\ + \ неё будет выслана ссылка для смены пароля." + ifNoEmail: "Если вы не ввели свой адрес электронной почты, свяжитесь с администратором\ + \ ресурса, чтобы сменить пароль." + contactAdmin: "Здесь не используются адреса электронной почты, так что свяжитесь\ + \ с администратором, чтобы поменять пароль." _gallery: my: "Личная" liked: "Понравившееся" - like: "Нравится!" + like: "Нравится" unlike: "Отменить «нравится»" _email: _follow: title: "Новый подписчик" _receiveFollowRequest: - title: "Новый запрос на подписку." + title: "Новый запрос на подписку" _plugin: install: "Установка расширений" installWarn: "Пожалуйста, не устанавливайте расширения, которым не доверяете." @@ -899,13 +984,15 @@ _registry: domain: "Домен" createKey: "Новый ключ" _aboutMisskey: - about: "Misskey — программа с открытым исходным кодом, которую разрабатывает syuilo с 2014 года." + about: "Calckey это форк Misskey, сделанный ThatOneCalculator, разработка которого\ + \ начал с 2022." contributors: "Основные соавторы" allContributors: "Все соавторы" source: "Исходный код" - translation: "Перевод Misskey" - donate: "Пожертвование на Misskey" - morePatrons: "Большое спасибо и многим другим, кто принял участие в этом проекте! 🥰" + translation: "Перевод Calckey" + donate: "Пожертвование на Calckey" + morePatrons: "Большое спасибо и многим другим, кто принял участие в этом проекте!\ + \ \U0001F970" patrons: "Материальная поддержка" _nsfw: respect: "Скрывать содержимое не для всех" @@ -913,10 +1000,13 @@ _nsfw: force: "Скрывать вообще все файлы" _mfm: cheatSheet: "Подсказка по разметке MFM" - intro: "MFM — язык оформления текста, который придуман специально для Misskey и готов для применения во многих местах. На этой странице собраны и кратко изложены способы его использовать." - dummy: "Misskey расширяет границы Федиверса." + intro: "MFM — язык оформления текста,используемый в Misskey, Calckey, Akkoma и готов\ + \ для применения во многих местах. На этой странице собраны и кратко изложены\ + \ способы его использовать." + dummy: "Calckey расширяет границы Федиверса" mention: "Упоминание" - mentionDescription: "При помощи знака «собака» перед именем можно упомянуть какого-нибудь пользователя." + mentionDescription: "При помощи знака «собака» перед именем можно упомянуть какого-нибудь\ + \ пользователя." hashtag: "Хэштег" hashtagDescription: "При помощи знака «решётка» перед словом задаётся хэштег." url: "Простая ссылка (URL)" @@ -932,11 +1022,13 @@ _mfm: inlineCode: "Программа (в тексте)" inlineCodeDescription: "Подсвечивает фрагмент программы внутри сплошного текста." blockCode: "Программа (блок)" - blockCodeDescription: "Оформляет текст программы в виде отдельного блокоа. Он может состоять из множества строк." + blockCodeDescription: "Оформляет текст программы в виде отдельного блокоа. Он может\ + \ состоять из множества строк." inlineMath: "Математическое выражение (в тексте)" - inlineMathDescription: "Позволяет вставлять математические выражения внутрь текста при помощи языка KaTeX." + inlineMathDescription: "Позволяет вставлять математические выражения внутрь текста\ + \ при помощи языка KaTeX" blockMath: "Математическое выражение (блок)" - blockMathDescription: "Оформляет математическое выражение (KaTeX) на отдельной строке." + blockMathDescription: "Оформляет математическое выражение (KaTeX) на отдельной строке" quote: "Цитата" quoteDescription: "Так можно процитировать чей-то текст." emoji: "Собственные эмодзи" @@ -948,7 +1040,7 @@ _mfm: jelly: "Анимация желе (шлёп-плёп)" jellyDescription: "Напоминает горку джема, дёргающуюся от шлепков." tada: "Анимация (та-дам!)" - tadaDescription: "Получается нечто выпрыгивающее, как бы крича: «а вот и я!»" + tadaDescription: "Получается нечто выпрыгивающее, как бы крича: «а вот и я!»." jump: "Анимация прыжков (прыг-скок)" jumpDescription: "Побуждает радостно подпрыгивать." bounce: "Анимация отскоков (бум-бум)" @@ -956,7 +1048,7 @@ _mfm: shake: "Анимация дрожи (б-р-р-р)" shakeDescription: "Такое дрожит, словно от холода. Или от страха." twitch: "Анимация тряски" - twitchDescription: "Заставляет трястись как одержимого" + twitchDescription: "Заставляет трястись как одержимого." spin: "Вращение" spinDescription: "Так можно крутить содержимое в разных направлениях." x2: "Крупный шрифт" @@ -966,7 +1058,8 @@ _mfm: x4: "Совсем крупно" x4Description: "Увеличивает содержимое совсем сильно." blur: "Размытие" - blurDescription: "Размывает текст до нечитаемости, будто его поместили за матовое стекло. Наведение указателя мыши на размытый текст возвращает чёткость." + blurDescription: "Размывает текст до нечитаемости, будто его поместили за матовое\ + \ стекло. Наведение указателя мыши на размытый текст возвращает чёткость." font: "Шрифт" fontDescription: "Так можно писать произвольным шрифтом." rainbow: "Радуга" @@ -975,6 +1068,8 @@ _mfm: sparkleDescription: "Добавляет эффект искрящихся частиц." rotate: "Повернуть" rotateDescription: "Поворачивает на заданный угол." + plain: Обычный текст + plainDescription: Деактивирует эффекты всех MFM, содержащихся в этом эффекте MFM. _instanceTicker: none: "Не показывать" remote: "Только для других сайтов" @@ -983,6 +1078,7 @@ _serverDisconnectedBehavior: reload: "Автоматическая перезагрузка" dialog: "Предупреждение" quiet: "Показать ненавязчивое предупреждение" + nothing: Ничего не делать _channel: create: "Создать канал" edit: "Редактировать канал" @@ -1000,26 +1096,35 @@ _menuDisplay: hide: "Спрятать" _wordMute: muteWords: "Скрыть слово" - muteWordsDescription: "Пишите слова через пробел в одной строке, чтобы фильтровать их появление вместе; а если хотите фильтровать любое из них, пишите в отдельных строках." - muteWordsDescription2: "Здесь можно использовать регулярные выражения — просто заключите их между двумя дробными чертами (/)." + muteWordsDescription: "Пишите слова через пробел в одной строке, чтобы фильтровать\ + \ их появление вместе; а если хотите фильтровать любое из них, пишите в отдельных\ + \ строках." + muteWordsDescription2: "Здесь можно использовать регулярные выражения — просто заключите\ + \ их между двумя дробными чертами (/)." softDescription: "Соответствующие условиям заметки будут спрятаны из вашей ленты." - hardDescription: "Соответстующие условиям заметки вообще не будут попадать в вашу ленту. Даже если вы поменяете условия, отсеенные таким образом заметки уже не появятся." + hardDescription: "Соответстующие условиям заметки вообще не будут попадать в вашу\ + \ ленту. Даже если вы поменяете условия, отсеенные таким образом заметки уже не\ + \ появятся." soft: "Мягкий" hard: "Жёсткий" mutedNotes: "Скрытые заметки" _instanceMute: heading: "Список заглушенных инстансов" + instanceMuteDescription2: Разделить переносом строки + instanceMuteDescription: Это будет скрывать все посты/репосты с указанных инстансов, + включая ответы пользователю с заглушенного инстанса. + title: Скрывает посты с указанных инстансов. _theme: explore: "Обзор" install: "Установить тему" manage: "Менеджер тем" code: "Код темы" description: "Описание" - installed: "Тема «{name}» установлена." + installed: "Тема «{name}» установлена" installedThemes: "Установленные темы" builtinThemes: "Встроенные темы" - alreadyInstalled: "Тема уже установлена." - invalid: "Формат темы некорректный." + alreadyInstalled: "Тема уже установлена" + invalid: "Формат темы некорректный" make: "Создать тему" base: "Основа" addConstant: "Добавить константу" @@ -1036,8 +1141,9 @@ _theme: alpha: "Непрозрачность" darken: "Затемнение" lighten: "Осветление" - inputConstantName: "Введите имя для константы." - importInfo: "Если вы введете код темы здесь, вы можете импортировать его в редактор тем." + inputConstantName: "Введите имя для константы" + importInfo: "Если вы введете код темы здесь, вы можете импортировать его в редактор\ + \ тем" deleteConstantConfirm: "Вы действительно хотите удалить константу {const}?" keys: accent: "Акцент" @@ -1110,32 +1216,49 @@ _tutorial: title: "Как использовать Calckey" step1_1: "Добро пожаловать!" step1_2: "Давайте настроим вас. Вы будете работать в кратчайшие сроки!" - step2_1: "Сначала, пожалуйста, заполните свой профиль" - step2_2: "Предоставив некоторую информацию о себе, другим людям будет легче понять, хотят ли они видеть ваши записи или следить за вами." + step2_1: "Сначала, пожалуйста, заполните свой профиль." + step2_2: "Предоставив некоторую информацию о себе, другим людям будет легче понять,\ + \ хотят ли они видеть ваши записи или следить за вами." step3_1: "Теперь пора следить за некоторыми людьми!" - step3_2: "Ваша домашняя и социальная ленты основаны на том, за кем вы следите, поэтому для начала попробуйте следить за парой аккаунтов.\nНажмите на кружок с плюсом в правом верхнем углу профиля, чтобы следить за ним." - step4_1: "Давайте выйдем на вас" - step4_2: "Для своего первого сообщения некоторые люди любят делать {introduction} сообщение или простое \"Hello world!\"" + step3_2: "Ваша домашняя и социальная ленты основаны на том, за кем вы следите, поэтому\ + \ для начала попробуйте следить за парой аккаунтов.\nНажмите на кружок с плюсом\ + \ в правом верхнем углу профиля, чтобы следить за ним." + step4_1: "Давайте выйдем на вас." + step4_2: "Для своего первого сообщения некоторые люди любят делать {introduction}\ + \ сообщение или простое \"Hello world!\"" step5_1: "Временные рамки, везде временные рамки!" step5_2: "В вашем экземпляре включены {timelines} различных временных линий." - step5_3: "Главная {icon} временная шкала - это шкала, где вы можете видеть сообщения ваших подписчиков." - step5_4: "Местная {icon} временная шкала - это шкала, где вы можете видеть сообщения всех остальных пользователей данного экземпляра" - step5_5: "Временная шкала Рекомендуемые {icon} - это шкала, где вы можете видеть сообщения от инстанций, рекомендованных администраторами." - step5_6: "На временной шкале Social {icon} отображаются сообщения от друзей ваших подписчиков" - step5_7: "Глобальная {icon} временная шкала - это место, где вы можете видеть сообщения от всех других подключенных экземпляров" + step5_3: "Главная {icon} лента - это лента, где вы можете видеть сообщения ваших\ + \ подписок и других на этом инстансе. Если вы хотите чтобы главная лента показывала\ + \ только посты ваших подписок вы можете легко это изменить в настройках!" + step5_4: "Местная {icon} лента - это лента где вы можете видеть сообщения всех остальных\ + \ пользователей данного инстанса." + step5_5: "Лента Социальная {icon} - это лента, где вы можете видеть посты только\ + \ от аккаунтов, на которые вы подписаны." + step5_6: "Лента Рекомендованная {icon} это лента, где вы можете видеть посты с инстансов,\ + \ рекомендованных администраторами." + step5_7: "Глобальная {icon} лента - это место, где вы можете видеть сообщения от\ + \ всех других подключенных экземпляров." step6_1: "Итак, что это за место?" - step6_2: "Ну, вы не просто присоединились к Кальки. Вы присоединились к порталу в Fediverse, взаимосвязанной сети из тысяч серверов, называемых \"инстансами\"." - step6_3: "Каждый сервер работает по-своему, и не на всех серверах работает Calckey. Но этот работает! Это немного сложно, но вы быстро разберетесь" + step6_2: "Ну, вы не просто присоединились к Кальки. Вы присоединились к порталу\ + \ в Fediverse, взаимосвязанной сети из тысяч серверов, называемых \"инстансами\"\ + ." + step6_3: "Каждый сервер работает по-своему, и не на всех серверах работает Calckey.\ + \ Но этот работает! Это немного сложно, но вы быстро разберетесь." step6_4: "Теперь идите, изучайте и развлекайтесь!" _2fa: alreadyRegistered: "Двухфакторная аутентификация уже настроена." registerDevice: "Зарегистрируйте ваше устройство" registerKey: "Зарегистрировать ключ" - step1: "Прежде всего, установите на устройство приложение для аутентификации, например, {a} или {b}." + step1: "Прежде всего, установите на устройство приложение для аутентификации, например,\ + \ {a} или {b}." step2: "Далее отсканируйте отображаемый QR-код при помощи приложения." step3: "И наконец, введите код, который покажет приложение." - step4: "Теперь при каждом входе на сайт вам нужно будет вводить код из приложения аналогичным образом." - securityKeyInfo: "Вы можете настроить вход с помощью аппаратного ключа безопасности, поддерживающего FIDO2, или отпечатка пальца или PIN-кода на устройстве." + step4: "Теперь при каждом входе на сайт вам нужно будет вводить код из приложения\ + \ аналогичным образом." + securityKeyInfo: "Вы можете настроить вход с помощью аппаратного ключа безопасности,\ + \ поддерживающего FIDO2, или отпечатка пальца или PIN-кода на устройстве." + step2Url: 'Вы также можете ввести этот URL если используете программу на компьютере:' _permissions: "read:account": "Просматривать данные учётной записи" "write:account": "Изменять данные учётной записи" @@ -1172,16 +1295,18 @@ _permissions: _auth: shareAccess: "Дать доступ для «{name}» к вашей учётной записи?" shareAccessAsk: "Уверены, что хотите дать приложению доступ к своей учётной записи?" - permissionAsk: "Приложение запрашивает следующие разрешения:" + permissionAsk: "Приложение запрашивает следующие разрешения" pleaseGoBack: "Вернитесь, пожалуйста, в приложение" callback: "Возврат в приложение" denied: "Доступ закрыт" + copyAsk: Пожалуйста, вставьте следующий код авторизации в приложение _antennaSources: all: "Все заметки" homeTimeline: "Заметки тех на которых вы подписаны" users: "Заметки выбранных пользователей" userList: "Заметки пользователей из выбранных списков" userGroup: "Заметки от пользователей из заданной группы" + instances: Посты от всех пользователей на инстансе _weekday: sunday: "Воскресенье" monday: "Понедельник" @@ -1210,20 +1335,26 @@ _widgets: serverMetric: "Показатели сервера" aiscript: "Консоль AiScript" aichan: "Ай" + rssTicker: RSS-тикер + unixClock: UNIX часы + instanceCloud: Облачко инстансов + userList: Список пользователей + _userList: + chooseList: Выберите список _cw: hide: "Спрятать" show: "Показать еще" chars: "знаков: {count}" files: "файлов: {count}" _poll: - noOnlyOneChoice: "Нужно хотя бы два варианта." + noOnlyOneChoice: "Нужно хотя бы два варианта" choiceN: "Выбор {n}" noMore: "Больше вариантов добавить нельзя" canMultipleVote: "Можно выбрать несколько вариантов" expiration: "Опрос длится" infinite: "вечно" - at: "до указанной даты" - after: "заданное время" + at: "Заканчивается..." + after: "Заканчивается после..." deadlineDate: "Дата окончания" deadlineTime: "Время" duration: "Длительность" @@ -1240,7 +1371,7 @@ _poll: _visibility: public: "Общедоступно" publicDescription: "Открыто для всех" - home: "Домашняя" + home: "Скрытый" homeDescription: "Не для общих лент" followers: "Для подписчиков" followersDescription: "Только вашим подписчикам" @@ -1251,19 +1382,19 @@ _visibility: _postForm: replyPlaceholder: "Ответ на заметку..." quotePlaceholder: "Пояснение к цитате..." - channelPlaceholder: "Отправить в канал" + channelPlaceholder: "Отправить в канал..." _placeholders: a: "Как дела?" b: "Что интересного вокруг?" c: "Что грызёт тебя, дружище?" - d: "Есть что сказать?.." + d: "Есть что сказать?" e: "Напишите что-нибудь…" f: "В ожидании, когда вы напишете…" _profile: name: "Имя" username: "Имя пользователя" description: "О себе" - youCanIncludeHashtags: "Можете использовать здесь хэштеги" + youCanIncludeHashtags: "Можете использовать здесь хэштеги." metadata: "Дополнительные сведения" metadataEdit: "Редактировать дополнительные сведения" metadataDescription: "Можно добавить до четырёх дополнительных граф в профиль." @@ -1271,8 +1402,10 @@ _profile: metadataContent: "Содержимое" changeAvatar: "Поменять аватар" changeBanner: "Поменять изображение в шапке" + locationDescription: Если вы сначала введете свой город, другим пользователям будет + показано ваше местное время. _exportOrImport: - allNotes: "Все записи\n" + allNotes: "Все посты" followingList: "Подписки" muteList: "Скрытые" blockingList: "Заблокированные" @@ -1299,7 +1432,7 @@ _instanceCharts: usersTotal: "Суммарное количество пользователей" notes: "Изменение числа заметок" notesTotal: "Суммарное количество заметок" - ff: "Изменения числа подписчиков" + ff: "Изменения числа подписчиков " ffTotal: "Суммарное количество подписчиков" cacheSize: "Изменения размера кэша" cacheSizeTotal: "Суммарный размер кэша" @@ -1310,11 +1443,12 @@ _timelines: local: "Местная" social: "Социальная" global: "Всеобщая" + recommended: Рекомендованная _pages: newPage: "Создать страницу" editPage: "Править страницу" readPage: "Читать страницу" - created: "Страница успешно создана." + created: "Страница успешно создана" updated: "Страница успешно обновлена." deleted: "Страница успешно удалена." pageSetting: "Настройки страницы" @@ -1629,9 +1763,13 @@ _notification: followRequestAccepted: "Запрос на подписку одобрен" groupInvited: "Приглашение в группы" app: "Уведомления из приложений" + pollEnded: Опрос закончен _actions: reply: "Ответить" renote: "Репост" + followBack: Подписался на вас обратно + emptyPushNotificationMessage: Пуш уведомления были обновлены + pollEnded: Результаты опроса стали доступны _deck: alwaysShowMainColumn: "Всегда показывать главную колонку" columnAlign: "Выравнивание колонок" @@ -1643,7 +1781,7 @@ _deck: swapDown: "Переставить ниже" stackLeft: "В столбик влево" popRight: "Из столбика вправо" - profile: "Профиль" + profile: "Воркспейс" _columns: main: "Основная" widgets: "Виджеты" @@ -1653,3 +1791,211 @@ _deck: list: "Списки" mentions: "Упоминания" direct: "Личное" + deleteProfile: Удалить воркспейс + introduction: Создайте идеальный интерфейс для себя, свободно расположив столбцы! + introduction2: Нажмите на + в правой части экрана, чтобы добавлять новые столбцы + в любое удобное для вас время. + widgetsIntroduction: Пожалуйста, выберите "Редактировать виджеты" в меню столбца + и добавьте виджет. + newProfile: Новый воркспейс + renameProfile: Переименовать воркспейс + nameAlreadyExists: Воркспейс с таким именем уже существует. +enableRecommendedTimeline: Включить рекомендованную ленту +regexpErrorDescription: 'Произошла ошибка в регулярном выражении на строке {line} + вашего {tab} списка скрытых слов:' +confirmToUnclipAlreadyClippedNote: Этот пост уже в подборке "{name}. Хотите ли вы + вместо этого удалить пост из подборки? +unclip: Удалить из подборки +secureMode: Безопасный Режим (Авторизованное Получение) +instanceSecurity: Безопасность инстанса +seperateRenoteQuote: Разделить кнопки репоста и цитаты +accountMoved: 'Пользователь переместился на новый аккаунт:' +manageGroups: Управлять группами +allowedInstancesDescription: Список хостов, разрешённых для федерации, каждый разделён + новой строкой(применяется только в приватном режиме). +noThankYou: Нет, спасибо +addInstance: Добавить инстанс +flagSpeakAsCat: Говорить как кот +flagSpeakAsCatDescription: Ваши будут посты няифицированы в режиме кота +selectInstance: Выбрать инстанс +antennaInstancesDescription: Список инстансов, каждый с новой строки +privateMode: Приватный режим +privateModeInfo: Когда включено только инстансы в белом списке могут федерировать + с вашим инстансов. Все посты будут скрыты. +allowedInstances: Белый список инстансов +userSaysSomethingReason: '{name} сказал {reason}' +renoteMute: Заглушить репосты +renoteUnmute: Разглушить репосты +hiddenTags: Скрытые хештеги +noInstances: Нет инстансов +secureModeInfo: При запросах с других инстансов не отправлять ответ без подтверждения. +instanceDefaultThemeDescription: Введите код темы в формате объекта. +tenMinutes: 10 минут +oneHour: Один час +thereIsUnresolvedAbuseReportWarning: Есть не рассмотренные жалобы. +cropImage: Обрезать изображение +requireAdminForView: Вы должны войти с аккаунта администратора что просмотреть это. +refreshInterval: 'Интервал обновления ' +slow: Медленно +fast: Быстро +sensitiveMediaDetection: Обнаружение NSFW медиа +remoteOnly: Только другие сайты +navbar: Панель навигации +customMOTD: Своё MOTD (сообщения на заставке) +customMOTDDescription: Пользовательские сообщения для MOTD (заставки), разделенные + разрывами строк, будут отображаться случайным образом каждый раз, когда пользователь + загружает / перезагружает страницу. +recommendedInstancesDescription: Рекомендуемые инстансы, разделенные разрывами строк, + должны отображаться на рекомендуемой ленте. НЕ добавляйте `https://`, ТОЛЬКО домен. +caption: Автоматическая подпись +splash: Заставка +updateAvailable: Возможно, доступно обновление! +move: Переместить +swipeOnDesktop: Разрешить свайпы в мобильном стиле на десктопе +showAds: Показывать рекламу +noEmailServerWarning: Почтовый сервер не настроен. +type: Тип +numberOfPageCacheDescription: Увеличение этого числа повысит удобство для пользователей, + но приведет к увеличению нагрузки на сервер, а также к использованию большего объема + памяти. +statusbar: Панель статуса +speed: Скорость +oneDay: Один день +oneWeek: Одна неделя +failedToFetchAccountInformation: Не удалось получить информацию о аккаунте +cropImageAsk: Желаете ли вы обрезать это изображение? +recentNHours: Последние {n} часов +recentNDays: Последние {n} дней +typeToConfirm: Введите {x} чтобы подтвердить +document: Документация +logoutConfirm: Действительно выйти? +failedToUpload: Не удалось загрузить +pushNotification: Пуш уведомления +subscribePushNotification: Включить пуш уведомления +unsubscribePushNotification: Отключить пуш уведомления +pushNotificationAlreadySubscribed: Пуш уведомления уже включены +sendPushNotificationReadMessage: Удалять пуш уведомления после того как соответствующие + уведомления или сообщения были прочитаны +customSplashIcons: Свои иконки для заставки (URL) +customSplashIconsDescription: URL-адреса для пользовательских значков заставки, разделенных + разрывами строк, будут отображаться случайным образом каждый раз, когда пользователь + загружает / перезагружает страницу. Пожалуйста, убедитесь, что изображения находятся + на статическом URL-адресе, предпочтительно все с размером 192x192. +logoImageUrl: URL изображения логотипа +showAdminUpdates: Указать, что доступна новая версия Calckey (только для администратора) +replayTutorial: Перезапустить туториал +migration: Миграция +showLocalPosts: 'Показать локальные посты в:' +homeTimeline: Домашняя лента +socialTimeline: Социальная лента +driveCapOverrideCaption: Сбросить до настроек по умолчанию введя значение 0 или меньше. +deleteAccount: Удалить аккаунт +numberOfPageCache: Число кэшируемых страниц +pushNotificationNotSupported: Ваш браузер или инстанс не поддерживает пуш уведомления +sendPushNotificationReadMessageCaption: Уведомление содержащее текст "{emptyPushNotificationMessage}" + будет показано на короткое время. Это может увеличить расход батареи вашего устройства, + если это применимо. +cannotUploadBecauseNoFreeSpace: Загрузка не удалась из-за нехватки места на Диске. +cannotUploadBecauseInappropriate: Этот файл не может быть загружен потому что его + части были обнаружены как потенциальное NSFW. +adminCustomCssWarn: Этот параметр следует использовать только в том случае, если вы + знаете, что он делает. Ввод неправильных значений может привести к тому, что ВСЕ + клиенты перестанут нормально функционировать. Пожалуйста, убедитесь, что ваш CSS + работает должным образом, протестировав его в настройках вашего пользователя. +showUpdates: Показывать всплывающее окно при обновлении Calckey +recommendedInstances: Рекомендованные инстансы +defaultReaction: Эмодзи реакция по умолчанию для выходящих и исходящих постов +license: Лицензия +indexPosts: Индексировать посты +indexFrom: Индексировать начиная с идентификатора поста и далее (оставьте пустым для + индексации каждого поста) +indexNotice: Теперь индексирование. Вероятно, это займет некоторое время, пожалуйста, + не перезагружайте свой сервер по крайней мере в течение часа. +customKaTeXMacro: Кастомные KaTex макросы +enableCustomKaTeXMacro: Включить кастомные KaTeX макросы +noteId: Идентификатор поста +_preferencesBackups: + inputName: Введите имя для этой резервной копии + list: Созданные резервные копии + loadFile: Загрузить из файла + apply: Применить для этого устройства + save: Сохранить изменения + saveNew: Сохранить новую резервную копию + applyConfirm: Вы действительно хотите применить резервную копию "{name}" на этом + устройстве? Существует настройки на этом устройстве будут перезаписаны. + renameConfirm: Переименовать резервную копию "{old}" в "{new}"? + saveConfirm: Сохранить резервную как {name}? + cannotSave: Сохранение не удалось + nameAlreadyExists: Резервная копия с именем "{name}" уже существующует. Выберите + другое имя. + deleteConfirm: Удалить резервную копию {name}? + noBackups: Нет резервных копий. Вы может сделать резервную копию настроек клиента + на этом сервере используя "Создать новую резервную копию". + createdAt: 'Создано: {date} {time}' + updatedAt: 'Обновлено: {date} {time}' + cannotLoad: Загрузка не удалась + invalidFile: Неправильный формат файла +enableEmojiReactions: Включить эмодзи реакции +_apps: + paid: Платные + lesskey: Lesskey + pwa: Установить PWA + free: Бесплатные + apps: Приложения + crossPlatform: Кроссплатформенные + mobile: Мобильные + firstParty: От разработчиков + firstClass: Первый класс + thirdClass: Третий класс + kaiteki: Kaiteki + milktea: Milktea + missLi: MissLi + mona: Mona + theDesk: TheDesk + secondClass: Второй класс +migrationConfirm: "Вы абсолютно уверены что хотите мигрировать ваш аккаунт на {account}?\ + \ Как только вы сделаете, вы не сможете отменить это и не сможете нормально использовать\ + \ аккаунт снова.\nТакже, пожалуйста, убедитесь, что вы установили эту текущую учетную\ + \ запись в качестве учетной записи, с которой вы переходите." +reporter: Автор жалобы +mutePeriod: Длительность глушения +reflectMayTakeTime: Это может занять некоторое время чтобы вступило в силу. +rateLimitExceeded: Превышен лимит +pleaseSelect: Выберите вариант +shuffle: Перемешать +moveFrom: Переместится на этот аккаунт с старого аккаунта +moveFromLabel: 'Аккаунт с которого перемещаетесь:' +moveAccountDescription: Этот процесс необратим. Убедитесь что вы сделали псевдоним + для этого аккаунта до перемещения. Пожалуйста введите аккаунт в формате @person@instance.com +moveTo: Переместить текущий аккаунт на новый аккаунт +_messaging: + groups: Группы + dms: Личные +isSystemAccount: Учетная запись, созданная системой и автоматически управляемая ею. +activeEmailValidationDescription: Включить более строгую проверки адресов электронной + почты,что включает в себя проверку наличия одноразовых адресов и того, действительно + ли с ними можно связаться. Если флажок снят, проверяется только формат адреса. +moveToLabel: 'Аккаунт на который вы перемещаетесь:' +lastActiveDate: Последний раз использовался в +enterSendsMessage: Нажать Return в Сообщениях чтобы отправить сообщение (если выключено, + то Ctrl + Return) +moveAccount: Переместить аккаунт! +breakFollowConfirm: Вы действительно хотите удалить подписчика? +showEmojisInReactionNotifications: Показывать эмодзи в уведомлениях о реакциях +hiddenTagsDescription: 'Список хештегов (без #), которые вы желаете скрыть из "актуальное" + и "обзор". Скрытые хэштеги по-прежнему можно обнаружить в других местах.' +moveFromDescription: Это установит псевдоним для старого аккаунта, так что вы сможете + переместить тот аккаунт на текущий. Делайте это ДО перемещения со старого аккаунта. + Пожалуйста введите аккаунт в формате @person@instance.com +customKaTeXMacroDescription: 'Настройте макросы чтобы легко писать математические + выражения! Обозначение соответствует определениям команд LaTeX и записывается как + \newcommand{\название}{содержание} или \newcommand{\название}[количество аргументов]{содержание}. + Для примера, \add{3}[2]{#1 + #2} будет раскрывать \add{3}{foo} до 3 + foo. Фигурные + скобки, окружающие имя макроса, можно заменить на круглые или квадратные скобки. + Это влияет на квадратные скобки, используемые для аргументов. Для каждой строки + может быть определен один (и только один) макрос, и вы не можете прерывать строку + в середине определения. Недопустимые строки просто игнорируются. Поддерживаются + только простые функции подстановки строк; расширенный синтаксис, такой как условное + ветвление, здесь использоваться не может.' +cannotUploadBecauseExceedsFileSizeLimit: Этот файл не может быть загружен так как + он превышает максимально разрешённый размер. diff --git a/locales/zh-CN.yml b/locales/zh-CN.yml index e891e3d886..c652b52b7d 100644 --- a/locales/zh-CN.yml +++ b/locales/zh-CN.yml @@ -107,6 +107,8 @@ clickToShow: "点击以显示" sensitive: "敏感内容" add: "添加" reaction: "回应" +enableEmojiReaction: "启用表情符号回应" +showEmojisInReactionNotifications: "在回应通知中显示表情符号" reactionSetting: "在选择器中显示的回应" reactionSettingDescription2: "拖动重新排序,单击删除,点击 + 添加。" rememberNoteVisibility: "保存上次设置的可见性" @@ -1731,7 +1733,9 @@ _deck: popRight: "向右弹出" profile: "配置文件" newProfile: "新建配置文件" + renameProfile: "重命名配置文件" deleteProfile: "删除配置文件" + nameAlreadyExists: "该配置文件名已存在。" introduction: "将各列进行组合以创建您自己的界面!" introduction2: "您可以随时通过屏幕右侧的 + 来添加列" widgetsIntroduction: "从列菜单中,选择“小工具编辑”来添加小工具" diff --git a/locales/zh-TW.yml b/locales/zh-TW.yml index 4471444e98..d940838dc9 100644 --- a/locales/zh-TW.yml +++ b/locales/zh-TW.yml @@ -107,6 +107,8 @@ clickToShow: "按一下以顯示" sensitive: "敏感內容" add: "新增" reaction: "情感" +enableEmojiReaction: "啟用表情符號反應" +showEmojisInReactionNotifications: "在反應通知中顯示表情符號" reactionSetting: "在選擇器中顯示反應" reactionSettingDescription2: "拖動以重新列序,點擊以刪除,按下 + 添加。" rememberNoteVisibility: "記住貼文可見性" @@ -1731,7 +1733,9 @@ _deck: popRight: "向右彈出" profile: "個人檔案" newProfile: "新建個人檔案" + renameProfile: "重新命名個人檔案" deleteProfile: "刪除個人檔案" + nameAlreadyExists: "該個人檔案名已經存在。" introduction: "組合欄位來製作屬於自己的介面吧!" introduction2: "您可以隨時透過按畫面右方的 + 來添加欄位。" widgetsIntroduction: "請從欄位的選單中,選擇「編輯小工具」來添加小工具" diff --git a/package.json b/package.json index b00a50d2f9..b197aa4fa1 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { "name": "calckey", - "version": "13.2.0-beta6", + "version": "13.2.0-beta7", "codename": "aqua", "repository": { "type": "git", "url": "https://codeberg.org/calckey/calckey.git" }, - "packageManager": "pnpm@8.2.0", + "packageManager": "pnpm@8.3.1", "private": true, "scripts": { "rebuild": "pnpm run clean && pnpm -r run build && pnpm run gulp", diff --git a/packages/backend/package.json b/packages/backend/package.json index 9139d24eee..442ef5e187 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -26,7 +26,7 @@ "@bull-board/api": "^4.6.4", "@bull-board/koa": "^4.6.4", "@bull-board/ui": "^4.6.4", - "@calckey/megalodon": "5.1.23", + "@calckey/megalodon": "5.1.24", "@discordapp/twemoji": "14.0.2", "@elastic/elasticsearch": "7.17.0", "@koa/cors": "3.4.3", @@ -75,11 +75,9 @@ "koa": "2.13.4", "koa-body": "^6.0.1", "koa-bodyparser": "4.3.0", - "koa-favicon": "2.1.0", "koa-json-body": "5.3.0", "koa-logger": "3.2.1", "koa-mount": "4.0.0", - "koa-remove-trailing-slashes": "2.0.3", "koa-send": "5.0.1", "koa-slow": "2.1.0", "koa-views": "7.0.2", @@ -117,7 +115,7 @@ "sonic-channel": "^1.3.1", "speakeasy": "2.0.0", "stringz": "2.1.0", - "summaly": "2.7.0", + "summaly": "github:misskey-dev/summaly", "syslog-pro": "1.0.0", "systeminformation": "5.16.9", "tesseract.js": "^3.0.3", @@ -133,8 +131,8 @@ "xev": "3.0.2" }, "devDependencies": { - "@swc/cli": "^0.1.59", - "@swc/core": "^1.3.26", + "@swc/cli": "^0.1.62", + "@swc/core": "^1.3.50", "@types/bcryptjs": "2.4.2", "@types/bull": "3.15.9", "@types/cbor": "6.0.0", diff --git a/packages/backend/src/remote/activitypub/models/image.ts b/packages/backend/src/remote/activitypub/models/image.ts index 415f7c4006..211aa3931e 100644 --- a/packages/backend/src/remote/activitypub/models/image.ts +++ b/packages/backend/src/remote/activitypub/models/image.ts @@ -29,6 +29,10 @@ export async function createImage( throw new Error("invalid image: url not privided"); } + if (!image.url.startsWith("https://") && !image.url.startsWith("http://")) { + throw new Error("invalid image: unexpected shcema of url: " + image.url); + } + logger.info(`Creating the Image: ${image.url}`); const instance = await fetchMeta(); diff --git a/packages/backend/src/server/api/endpoints/notes/recommended-timeline.ts b/packages/backend/src/server/api/endpoints/notes/recommended-timeline.ts index e009233c4a..56847b1dd2 100644 --- a/packages/backend/src/server/api/endpoints/notes/recommended-timeline.ts +++ b/packages/backend/src/server/api/endpoints/notes/recommended-timeline.ts @@ -11,6 +11,7 @@ import { generateRepliesQuery } from "../../common/generate-replies-query.js"; import { generateMutedNoteQuery } from "../../common/generate-muted-note-query.js"; import { generateChannelQuery } from "../../common/generate-channel-query.js"; import { generateBlockedUserQuery } from "../../common/generate-block-query.js"; +import { generateMutedUserRenotesQueryForNotes } from "../../common/generated-muted-renote-query.js"; export const meta = { tags: ["notes"], @@ -99,6 +100,7 @@ export default define(meta, paramDef, async (ps, user) => { if (user) generateMutedUserQuery(query, user); if (user) generateMutedNoteQuery(query, user); if (user) generateBlockedUserQuery(query, user); + if (user) generateMutedUserRenotesQueryForNotes(query, user); if (ps.withFiles) { query.andWhere("note.fileIds != '{}'"); diff --git a/packages/backend/src/server/api/endpoints/users/following.ts b/packages/backend/src/server/api/endpoints/users/following.ts index 967379d0c4..fbfaf6173d 100644 --- a/packages/backend/src/server/api/endpoints/users/following.ts +++ b/packages/backend/src/server/api/endpoints/users/following.ts @@ -37,6 +37,11 @@ export const meta = { code: "FORBIDDEN", id: "f6cdb0df-c19f-ec5c-7dbb-0ba84a1f92ba", }, + cannot_find: { + message: "Cannot find the following.", + code: "CANNOT_FIND", + id: "7a55f0d7-8e06-4a7e-9c77-ee7d59b25a82", + } }, } as const; @@ -97,7 +102,7 @@ export default define(meta, paramDef, async (ps, me) => { followerId: me.id, }); if (following == null) { - throw new ApiError(meta.errors.forbidden); + throw new ApiError(meta.errors.cannot_find); } } } diff --git a/packages/backend/src/server/api/mastodon/ApiMastodonCompatibleService.ts b/packages/backend/src/server/api/mastodon/ApiMastodonCompatibleService.ts index 48eeec79cc..e8dfe52812 100644 --- a/packages/backend/src/server/api/mastodon/ApiMastodonCompatibleService.ts +++ b/packages/backend/src/server/api/mastodon/ApiMastodonCompatibleService.ts @@ -62,6 +62,37 @@ export function apiMastodonCompatible(router: Router): void { } }); + router.get("/v1/announcements", async (ctx) => { + const BASE_URL = `${ctx.request.protocol}://${ctx.request.hostname}`; + const accessTokens = ctx.request.headers.authorization; + const client = getClient(BASE_URL, accessTokens); + try { + const data = await client.getInstanceAnnouncements(); + ctx.body = data.data; + } catch (e: any) { + console.error(e); + ctx.status = 401; + ctx.body = e.response.data; + } + }); + + router.post<{ Params: { id: string } }>( + "/v1/announcements/:id/dismiss", + async (ctx) => { + const BASE_URL = `${ctx.request.protocol}://${ctx.request.hostname}`; + const accessTokens = ctx.request.headers.authorization; + const client = getClient(BASE_URL, accessTokens); + try { + const data = await client.dismissInstanceAnnouncement(ctx.params.id); + ctx.body = data.data; + } catch (e: any) { + console.error(e); + ctx.status = 401; + ctx.body = e.response.data; + } + }, + ); + router.get("/v1/filters", async (ctx) => { const BASE_URL = `${ctx.request.protocol}://${ctx.request.hostname}`; const accessTokens = ctx.request.headers.authorization; diff --git a/packages/backend/src/server/api/stream/channels/recommended-timeline.ts b/packages/backend/src/server/api/stream/channels/recommended-timeline.ts index 28e57ef53e..6baec77442 100644 --- a/packages/backend/src/server/api/stream/channels/recommended-timeline.ts +++ b/packages/backend/src/server/api/stream/channels/recommended-timeline.ts @@ -69,6 +69,9 @@ export default class extends Channel { // 流れてきたNoteがブロックされているユーザーが関わるものだったら無視する if (isUserRelated(note, this.blocking)) return; + if (note.renote && !note.text && isUserRelated(note, this.renoteMuting)) + return; + // 流れてきたNoteがミュートすべきNoteだったら無視する // TODO: 将来的には、単にMutedNoteテーブルにレコードがあるかどうかで判定したい(以下の理由により難しそうではある) // 現状では、ワードミュートにおけるMutedNoteレコードの追加処理はストリーミングに流す処理と並列で行われるため、 diff --git a/packages/backend/src/server/index.ts b/packages/backend/src/server/index.ts index be1f71a7ae..7d274f7d28 100644 --- a/packages/backend/src/server/index.ts +++ b/packages/backend/src/server/index.ts @@ -10,7 +10,6 @@ import Router from "@koa/router"; import mount from "koa-mount"; import koaLogger from "koa-logger"; import * as slow from "koa-slow"; - import { IsNull } from "typeorm"; import config from "@/config/index.js"; import Logger from "@/services/logger.js"; @@ -30,7 +29,6 @@ import proxyServer from "./proxy/index.js"; import webServer from "./web/index.js"; import { initializeStreamingServer } from "./api/streaming.js"; import { koaBody } from "koa-body"; -import removeTrailingSlash from "koa-remove-trailing-slashes"; import { v4 as uuid } from "uuid"; export const serverLogger = new Logger("server", "gray", false); @@ -39,7 +37,12 @@ export const serverLogger = new Logger("server", "gray", false); const app = new Koa(); app.proxy = true; -app.use(removeTrailingSlash()); +// Replace trailing slashes +app.use(async (ctx, next) => { + if (ctx.request.path !== "/" && ctx.request.path.endsWith("/")) + return ctx.redirect(ctx.request.path.replace(/\/$/, "")); + else await next(); +}); if (!["production", "test"].includes(process.env.NODE_ENV || "")) { // Logger diff --git a/packages/backend/src/server/web/index.ts b/packages/backend/src/server/web/index.ts index 642a17d578..028170cd75 100644 --- a/packages/backend/src/server/web/index.ts +++ b/packages/backend/src/server/web/index.ts @@ -8,13 +8,11 @@ import { readFileSync } from "node:fs"; import Koa from "koa"; import Router from "@koa/router"; import send from "koa-send"; -import favicon from "koa-favicon"; import views from "koa-views"; import sharp from "sharp"; import { createBullBoard } from "@bull-board/api"; import { BullAdapter } from "@bull-board/api/bullAdapter.js"; import { KoaAdapter } from "@bull-board/koa"; - import { In, IsNull } from "typeorm"; import { fetchMeta } from "@/misc/fetch-meta.js"; import config from "@/config/index.js"; @@ -98,8 +96,14 @@ app.use( }), ); -// Serve favicon -app.use(favicon(`${_dirname}/../../../assets/favicon.ico`)); +// Favicon Router +app.use(async (ctx, next) => { + if (ctx.path != "/favicon.ico") return next(); + const meta = await fetchMeta(); + if (meta.iconUrl === "") + ctx.body = readFileSync(`${_dirname}/../../../assets/favicon.ico`); + else ctx.redirect(meta.iconUrl); +}); // Common request handler app.use(async (ctx, next) => { diff --git a/packages/backend/src/services/send-email.ts b/packages/backend/src/services/send-email.ts index 87a0d5e33c..4c442a168c 100644 --- a/packages/backend/src/services/send-email.ts +++ b/packages/backend/src/services/send-email.ts @@ -39,14 +39,14 @@ export async function sendEmail( to: to, subject: subject, text: text, - html: ` + html: ` ${subject}
- + +

${meta.name}

${subject}

diff --git a/packages/client/src/components/MkCwButton.vue b/packages/client/src/components/MkCwButton.vue index b4a69ac6a5..35af48874a 100644 --- a/packages/client/src/components/MkCwButton.vue +++ b/packages/client/src/components/MkCwButton.vue @@ -1,7 +1,13 @@ @@ -30,7 +36,8 @@ const label = computed(() => { ? [i18n.t("_cw.files", { count: props.note.files.length })] : [], props.note.poll != null ? [i18n.ts.poll] : [], - ] as string[][]).join(" / "); + props.note.renote != null ? [i18n.ts.quoteAttached] : [], + ] as string[][]).join(", "); }); const toggle = () => { @@ -39,37 +46,25 @@ const toggle = () => { diff --git a/packages/client/src/components/MkGoogle.vue b/packages/client/src/components/MkGoogle.vue index 2599aea474..d54edec71c 100644 --- a/packages/client/src/components/MkGoogle.vue +++ b/packages/client/src/components/MkGoogle.vue @@ -39,7 +39,8 @@ const search = () => { font-size: 16px; border: solid 1px var(--divider); border-radius: 4px 0 0 4px; - -webkit-appearance: textfield; + -webkit-appearance: none; + -webkit-border-radius: 4px 0 0 4px; } > button { diff --git a/packages/client/src/components/MkInstanceTicker.vue b/packages/client/src/components/MkInstanceTicker.vue index 8e2d17b2ab..3558b53d8c 100644 --- a/packages/client/src/components/MkInstanceTicker.vue +++ b/packages/client/src/components/MkInstanceTicker.vue @@ -1,5 +1,10 @@