diff --git a/internal/locale/translations/de_DE.json b/internal/locale/translations/de_DE.json index 8c0a6316..a7ecea18 100644 --- a/internal/locale/translations/de_DE.json +++ b/internal/locale/translations/de_DE.json @@ -77,6 +77,10 @@ "entry.status.toast.read": "Als gelesen markiert", "entry.status.toast.unread": "Als ungelesen markiert", "entry.tags.label": "Stichworte:", + "entry.tags.more_tags_label": [ + "Zeige %d weiteres Schlagwort", + "Zeige %d weitere Schlagwörter" + ], "entry.unshare.label": "Nicht teilen", "error.api_key_already_exists": "Dieser API-Schlüssel ist bereits vorhanden.", "error.bad_credentials": "Benutzername oder Passwort ungültig.", @@ -432,6 +436,10 @@ "page.api_keys.table.last_used_at": "Zuletzt verwendeten", "page.api_keys.table.token": "Zeichen", "page.api_keys.title": "API-Schlüssel", + "page.categories_count": [ + "%d Kategorie", + "%d Kategorien" + ], "page.categories.entries": "Artikel", "page.categories.feed_count": [ "Es gibt %d Abonnement.", @@ -440,10 +448,6 @@ "page.categories.feeds": "Abonnements", "page.categories.no_feed": "Kein Abonnement.", "page.categories.title": "Kategorien", - "page.categories_count": [ - "%d Kategorie", - "%d Kategorien" - ], "page.category_label": "Kategorie: %s", "page.edit_category.title": "Kategorie bearbeiten: %s", "page.edit_feed.etag_header": "ETag-Kopfzeile:", @@ -549,25 +553,25 @@ "page.settings.webauthn.passkeys": "Passkeys", "page.settings.webauthn.register": "Hauptschlüssel registrieren", "page.settings.webauthn.register.error": "Hauptschlüssel kann nicht registriert werden", - "page.shared_entries.title": "Geteilte Artikel", "page.shared_entries_count": [ "%d geteilter Artikel", "%d geteilte Artikel" ], - "page.starred.title": "Lesezeichen", + "page.shared_entries.title": "Geteilte Artikel", "page.starred_entry_count": [ "%d Lesezeichen", "%d Lesezeichen" ], + "page.starred.title": "Lesezeichen", "page.total_entry_count": [ "%d Artikel insgesamt", "%d Artikel insgesamt" ], - "page.unread.title": "Ungelesen", "page.unread_entry_count": [ "%d ungelesener Artikel", "%d ungelesene Artikel" ], + "page.unread.title": "Ungelesen", "page.users.actions": "Aktionen", "page.users.admin.no": "Nein", "page.users.admin.yes": "Ja", @@ -577,13 +581,13 @@ "page.users.title": "Benutzer", "page.users.username": "Benutzername", "page.webauthn_rename.title": "Passkey umbenennen", - "pagination.first": "First", - "pagination.last": "Last", + "pagination.first": "Erste", + "pagination.last": "Letzte", "pagination.next": "Nächste", "pagination.previous": "Vorherige", "search.label": "Suche", "search.placeholder": "Suche...", - "search.submit": "Search", + "search.submit": "Suchen", "skip_to_content": "Zum Inhalt springen", "time_elapsed.days": [ "vor %d Tag", @@ -614,4 +618,4 @@ "time_elapsed.yesterday": "gestern", "tooltip.keyboard_shortcuts": "Tastenkürzel: %s", "tooltip.logged_user": "Angemeldet als %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/el_EL.json b/internal/locale/translations/el_EL.json index b4820b27..bb672e5e 100644 --- a/internal/locale/translations/el_EL.json +++ b/internal/locale/translations/el_EL.json @@ -13,7 +13,7 @@ "action.update": "Ενημέρωση", "alert.account_linked": "Ο εξωτερικός σας λογαριασμός είναι πλέον συνδεδεμένος!", "alert.account_unlinked": "Ο εξωτερικός σας λογαριασμός είναι πλέον αποσυνδεδεμένος!", - "alert.background_feed_refresh": "All feeds are being refreshed in the background. You can continue to use Miniflux while this process is running.", + "alert.background_feed_refresh": "Όλες οι ροές ανανεώνονται στο παρασκήνιο. Μπορείτε να συνεχίσετε να χρησιμοποιείτε το Miniflux όσο εκτελείται αυτή η διαδικασία.", "alert.feed_error": "Υπάρχει πρόβλημα με αυτήν τη ροή", "alert.no_bookmark": "Δεν υπάρχει σελιδοδείκτης αυτή τη στιγμή.", "alert.no_category": "Δεν υπάρχει κατηγορία.", @@ -30,23 +30,23 @@ "alert.pocket_linked": "Ο λογαριασμός Pocket είναι τώρα συνδεδεμένος!", "alert.prefs_saved": "Οι προτιμήσεις αποθηκεύτηκαν!", "alert.too_many_feeds_refresh": [ - "You have triggered too many feed refreshes. Please wait %d minute before trying again.", - "You have triggered too many feed refreshes. Please wait %d minutes before trying again." + "Έχετε ενεργοποιήσει πάρα πολλές ανανεώσεις ροών. Παρακαλώ περιμένετε %d λεπτό πριν προσπαθήσετε ξανά.", + "Έχετε ενεργοποιήσει πάρα πολλές ανανεώσεις ροών. Παρακαλώ περιμένετε %d λεπτά πριν προσπαθήσετε ξανά." ], "confirm.loading": "Σε εξέλιξη...", "confirm.no": "όχι", "confirm.question": "Είστε σίγουροι;", "confirm.question.refresh": "Θέλετε να επιτελέσετε μια υποχρεωτική ανανέωση;", "confirm.yes": "ναι", - "enclosure_media_controls.seek": "Seek:", - "enclosure_media_controls.seek.title": "Seek %s seconds", - "enclosure_media_controls.speed": "Speed:", - "enclosure_media_controls.speed.faster": "Faster", - "enclosure_media_controls.speed.faster.title": "Faster by %sx", - "enclosure_media_controls.speed.reset": "Reset", - "enclosure_media_controls.speed.reset.title": "Reset speed to 1x", - "enclosure_media_controls.speed.slower": "Slower", - "enclosure_media_controls.speed.slower.title": "Slower by %sx", + "enclosure_media_controls.seek": "Αναζήτηση:", + "enclosure_media_controls.seek.title": "Αναζήτηση %s δευτερόλεπτα", + "enclosure_media_controls.speed": "Ταχύτητα:", + "enclosure_media_controls.speed.faster": "Γρηγορότερα", + "enclosure_media_controls.speed.faster.title": "Γρηγορότερα κατά %sx", + "enclosure_media_controls.speed.reset": "Επαναφορά", + "enclosure_media_controls.speed.reset.title": "Επαναφορά ταχύτητας σε 1x", + "enclosure_media_controls.speed.slower": "Πιο αργά", + "enclosure_media_controls.speed.slower.title": "Πιο αργά κατά %sx", "entry.bookmark.toast.off": "Μη αγαπημένα", "entry.bookmark.toast.on": "Αγαπημένα", "entry.bookmark.toggle.off": "Αναίρεση αγαπημένου", @@ -77,82 +77,86 @@ "entry.status.toast.read": "Επισήμανση ως αναγνωσμένο", "entry.status.toast.unread": "Επισήμανση ως μη αναγνωσμένο", "entry.tags.label": "Ετικέτες:", + "entry.tags.more_tags_label": [ + "Εμφάνιση %d ακόμη ετικέτας", + "Εμφάνιση %d ακόμη ετικετών" + ], "entry.unshare.label": "Aναίρεση Διαμοιρασμού", "error.api_key_already_exists": "Αυτό το κλειδί API υπάρχει ήδη.", "error.bad_credentials": "Μη έγκυρο όνομα χρήστη ή κωδικό πρόσβασης.", "error.category_already_exists": "Αυτή η κατηγορία υπάρχει ήδη.", - "error.category_not_found": "This category does not exist or does not belong to this user.", - "error.database_error": "Database error: %v.", + "error.category_not_found": "Αυτή η κατηγορία δεν υπάρχει ή δεν ανήκει σε αυτόν τον χρήστη.", + "error.database_error": "Σφάλμα βάσης δεδομένων: %v.", "error.different_passwords": "Οι κωδικοί πρόσβασης δεν είναι οι ίδιοι.", "error.duplicate_fever_username": "Υπάρχει ήδη κάποιος άλλος με το ίδιο όνομα χρήστη Fever!", "error.duplicate_googlereader_username": "Υπάρχει ήδη κάποιος άλλος με το ίδιο όνομα χρήστη Google Reader!", "error.duplicate_linked_account": "Υπάρχει ήδη κάποιος που σχετίζεται με αυτόν τον πάροχο!", - "error.duplicated_feed": "This feed already exists.", + "error.duplicated_feed": "Αυτή η ροή υπάρχει ήδη.", "error.empty_file": "Αυτό το αρχείο είναι κενό.", "error.entries_per_page_invalid": "Ο αριθμός των καταχωρήσεων ανά σελίδα δεν είναι έγκυρος.", "error.feed_already_exists": "Αυτή η ροή υπάρχει ήδη.", "error.feed_category_not_found": "Αυτή η κατηγορία δεν υπάρχει ή δεν ανήκει σε αυτόν τον χρήστη.", - "error.feed_format_not_detected": "Unable to detect feed format: %v.", + "error.feed_format_not_detected": "Δεν είναι δυνατή η ανίχνευση της μορφής ροής: %v.", "error.feed_invalid_blocklist_rule": "Ο κανόνας λίστας μπλοκ δεν είναι έγκυρος.", "error.feed_invalid_keeplist_rule": "Ο κανόνας keep list δεν είναι έγκυρος.", "error.feed_mandatory_fields": "Η διεύθυνση URL και η κατηγορία είναι υποχρεωτικά.", - "error.feed_not_found": "This feed does not exist or does not belong to this user.", + "error.feed_not_found": "Αυτή η ροή δεν υπάρχει ή δεν ανήκει σε αυτόν τον χρήστη.", "error.feed_title_not_empty": "Ο τίτλος ροής δεν μπορεί να είναι κενός.", "error.feed_url_not_empty": "Η διεύθυνση URL ροής δεν μπορεί να είναι κενή.", "error.fields_mandatory": "Όλα τα πεδία είναι υποχρεωτικά.", - "error.http_bad_gateway": "The website is not available at the moment due to a bad gateway error. The problem is not on Miniflux side. Please, try again later.", - "error.http_body_read": "Unable to read the HTTP body: %v.", - "error.http_client_error": "HTTP client error: %v.", - "error.http_empty_response": "The HTTP response is empty. Perhaps, this website is using a bot protection mechanism?", - "error.http_empty_response_body": "The HTTP response body is empty.", - "error.http_forbidden": "Access to this website is forbidden. Perhaps, this website has a bot protection mechanism?", - "error.http_gateway_timeout": "The website is not available at the moment due to a gateway timeout error. The problem is not on Miniflux side. Please, try again later.", - "error.http_internal_server_error": "The website is not available at the moment due to a server error. The problem is not on Miniflux side. Please, try again later.", - "error.http_not_authorized": "Access to this website is not authorized. It could be a bad username or password.", - "error.http_resource_not_found": "The requested resource is not found. Please, verify the URL.", - "error.http_response_too_large": "The HTTP response is too large. You could increase the HTTP response size limit in the global settings (requires a server restart).", - "error.http_service_unavailable": "The website is not available at the moment due to an internal server error. The problem is not on Miniflux side. Please, try again later.", - "error.http_too_many_requests": "Miniflux generated too many requests to this website. Please, try again later or change the application configuration.", - "error.http_unexpected_status_code": "The website is not available at the moment due to an unexpected HTTP status code: %d. The problem is not on Miniflux side. Please, try again later.", + "error.http_bad_gateway": "Ο ιστότοπος δεν είναι διαθέσιμος αυτήν τη στιγμή λόγω σφάλματος κακής πύλης. Το πρόβλημα δεν είναι στην πλευρά του Miniflux. Παρακαλώ δοκιμάστε ξανά αργότερα.", + "error.http_body_read": "Δεν είναι δυνατή η ανάγνωση του σώματος HTTP: %v.", + "error.http_client_error": "Σφάλμα πελάτη HTTP: %v.", + "error.http_empty_response": "Η απάντηση HTTP είναι κενή. Ίσως αυτός ο ιστότοπος χρησιμοποιεί μηχανισμό προστασίας από bot;", + "error.http_empty_response_body": "Το σώμα απάντησης HTTP είναι κενό.", + "error.http_forbidden": "Η πρόσβαση σε αυτόν τον ιστότοπο απαγορεύεται. Ίσως αυτός ο ιστότοπος διαθέτει μηχανισμό προστασίας από bot;", + "error.http_gateway_timeout": "Ο ιστότοπος δεν είναι διαθέσιμος αυτήν τη στιγμή λόγω σφάλματος χρονικού ορίου πύλης. Το πρόβλημα δεν είναι στην πλευρά του Miniflux. Παρακαλώ δοκιμάστε ξανά αργότερα.", + "error.http_internal_server_error": "Ο ιστότοπος δεν είναι διαθέσιμος αυτήν τη στιγμή λόγω σφάλματος διακομιστή. Το πρόβλημα δεν είναι στην πλευρά του Miniflux. Παρακαλώ δοκιμάστε ξανά αργότερα.", + "error.http_not_authorized": "Η πρόσβαση σε αυτόν τον ιστότοπο δεν είναι εξουσιοδοτημένη. Μπορεί να είναι λανθασμένο όνομα χρήστη ή κωδικός πρόσβασης.", + "error.http_resource_not_found": "Ο ζητούμενος πόρος δεν βρέθηκε. Επαληθεύστε τη διεύθυνση URL.", + "error.http_response_too_large": "Η απάντηση HTTP είναι πολύ μεγάλη. Μπορείτε να αυξήσετε το όριο μεγέθους απάντησης HTTP στις καθολικές ρυθμίσεις (απαιτεί επανεκκίνηση του διακομιστή).", + "error.http_service_unavailable": "Ο ιστότοπος δεν είναι διαθέσιμος αυτήν τη στιγμή λόγω εσωτερικού σφάλματος διακομιστή. Το πρόβλημα δεν είναι στην πλευρά του Miniflux. Παρακαλώ δοκιμάστε ξανά αργότερα.", + "error.http_too_many_requests": "Το Miniflux δημιούργησε πάρα πολλά αιτήματα σε αυτόν τον ιστότοπο. Παρακαλώ δοκιμάστε ξανά αργότερα ή αλλάξτε τη διαμόρφωση της εφαρμογής.", + "error.http_unexpected_status_code": "Ο ιστότοπος δεν είναι διαθέσιμος αυτήν τη στιγμή λόγω μη αναμενόμενου κωδικού κατάστασης HTTP: %d. Το πρόβλημα δεν είναι στην πλευρά του Miniflux. Παρακαλώ δοκιμάστε ξανά αργότερα.", "error.invalid_categories_sorting_order": "Η κατηγορία δεν μπορεί να είναι κενή.", "error.invalid_default_home_page": "Μη έγκυρη προεπιλεγμένη αρχική σελίδα!", "error.invalid_display_mode": "Μη έγκυρη λειτουργία εμφάνισης εφαρμογών ιστού.", "error.invalid_entry_direction": "Μη έγκυρη κατεύθυνση ταξινόμησης άρθρων.", "error.invalid_entry_order": "Η σειρά των καταχωρήσεων είναι μη έγκυρη.", - "error.invalid_feed_proxy_url": "Invalid proxy URL.", + "error.invalid_feed_proxy_url": "Μη έγκυρη διεύθυνση URL διακομιστή μεσολάβησης.", "error.invalid_feed_url": "Μη έγκυρη διεύθυνση URL ροής.", "error.invalid_gesture_nav": "Μη έγκυρη πλοήγηση με χειρονομίες.", "error.invalid_language": "Μη έγκυρη γλώσσα.", "error.invalid_site_url": "Μη έγκυρη διεύθυνση URL ιστότοπου.", "error.invalid_theme": "Μη έγκυρο θέμα.", "error.invalid_timezone": "Μη έγκυρη ζώνη ώρας.", - "error.network_operation": "Miniflux is not able to reach this website due to a network error: %v.", - "error.network_timeout": "This website is too slow and the request timed out: %v", + "error.network_operation": "Το Miniflux δεν μπορεί να φτάσει σε αυτόν τον ιστότοπο λόγω σφάλματος δικτύου: %v.", + "error.network_timeout": "Αυτός ο ιστότοπος είναι πολύ αργός και το αίτημα έληξε: %v", "error.password_min_length": "Ο κωδικός πρόσβασης πρέπει να έχει τουλάχιστον 6 χαρακτήρες.", "error.pocket_access_token": "Δεν είναι δυνατή η λήψη του access token από το Pocket!", "error.pocket_request_token": "Δεν είναι δυνατή η λήψη του request token από το Pocket!", - "error.proxy_url_not_empty": "The proxy URL cannot be empty.", - "error.settings_block_rule_fieldname_invalid": "Invalid Block rule: rule #%d is missing a valid field name (Options: %s)", - "error.settings_block_rule_invalid_regex": "Invalid Block rule: rule #%d's pattern is not a valid regex", - "error.settings_block_rule_regex_required": "Invalid Block rule: rule #%d's pattern is not provided", - "error.settings_block_rule_separator_required": "Invalid Block rule: rule #%d's pattern is required to be seperated by a '='", - "error.settings_invalid_domain_list": "Invalid domain list. Please provide a space separated list of domains.", - "error.settings_keep_rule_fieldname_invalid": "Invalid Keep rule: rule #%d is missing a valid field name (Options: %s)", - "error.settings_keep_rule_invalid_regex": "Invalid Keep rule: rule #%d's pattern is not a valid regex", - "error.settings_keep_rule_regex_required": "Invalid Keep rule: rule #%d pattern is not provided", - "error.settings_keep_rule_separator_required": "Invalid Keep rule: rule #%d's pattern is required to be seperated by a '='", + "error.proxy_url_not_empty": "Η διεύθυνση URL του διακομιστή μεσολάβησης δεν μπορεί να είναι κενή.", + "error.settings_block_rule_fieldname_invalid": "Μη έγκυρος κανόνας αποκλεισμού: ο κανόνας #%d λείπει ένα έγκυρο όνομα πεδίου (Επιλογές: %s)", + "error.settings_block_rule_invalid_regex": "Μη έγκυρος κανόνας αποκλεισμού: το μοτίβο του κανόνα #%d δεν είναι έγκυρη κανονική έκφραση", + "error.settings_block_rule_regex_required": "Μη έγκυρος κανόνας αποκλεισμού: το μοτίβο του κανόνα #%d δεν παρέχεται", + "error.settings_block_rule_separator_required": "Μη έγκυρος κανόνας αποκλεισμού: το μοτίβο του κανόνα #%d απαιτείται να διαχωρίζεται με ένα '='", + "error.settings_invalid_domain_list": "Μη έγκυρη λίστα τομέων. Παρακαλώ δώστε μια λίστα τομέων διαχωρισμένων με κενό.", + "error.settings_keep_rule_fieldname_invalid": "Μη έγκυρος κανόνας διατήρησης: ο κανόνας #%d λείπει ένα έγκυρο όνομα πεδίου (Επιλογές: %s)", + "error.settings_keep_rule_invalid_regex": "Μη έγκυρος κανόνας διατήρησης: το μοτίβο του κανόνα #%d δεν είναι έγκυρη κανονική έκφραση", + "error.settings_keep_rule_regex_required": "Μη έγκυρος κανόνας διατήρησης: το μοτίβο του κανόνα #%d δεν παρέχεται", + "error.settings_keep_rule_separator_required": "Μη έγκυρος κανόνας διατήρησης: το μοτίβο του κανόνα #%d απαιτείται να διαχωρίζεται με ένα '='", "error.settings_mandatory_fields": "Τα πεδία όνομα χρήστη, θέμα, Γλώσσα και ζώνη ώρας είναι υποχρεωτικά.", "error.settings_media_playback_rate_range": "Η ταχύτητα αναπαραγωγής είναι εκτός εύρους", "error.settings_reading_speed_is_positive": "Οι ταχύτητες ανάγνωσης πρέπει να είναι θετικοί ακέραιοι αριθμοί.", "error.site_url_not_empty": "Η διεύθυνση URL του ιστότοπου δεν μπορεί να είναι κενή.", "error.subscription_not_found": "Δεν είναι δυνατή η εύρεση συνδρομής.", "error.title_required": "Ο τίτλος είναι υποχρεωτικός.", - "error.tls_error": "TLS error: %q. You could disable TLS verification in the feed settings if you would like.", + "error.tls_error": "Σφάλμα TLS: %q. Μπορείτε να απενεργοποιήσετε την επαλήθευση TLS στις ρυθμίσεις ροής εάν το επιθυμείτε.", "error.unable_to_create_api_key": "Δεν είναι δυνατή η δημιουργία αυτού του κλειδιού API.", "error.unable_to_create_category": "Δεν είναι δυνατή η δημιουργία αυτής της κατηγορίας.", "error.unable_to_create_user": "Δεν είναι δυνατή η δημιουργία αυτού του χρήστη.", - "error.unable_to_detect_rssbridge": "Unable to detect feed using RSS-Bridge: %v.", - "error.unable_to_parse_feed": "Unable to parse this feed: %v.", + "error.unable_to_detect_rssbridge": "Δεν είναι δυνατή η ανίχνευση ροής με χρήση RSS-Bridge: %v.", + "error.unable_to_parse_feed": "Δεν είναι δυνατή η ανάλυση αυτής της ροής: %v.", "error.unable_to_update_category": "Δεν είναι δυνατή η ενημέρωση αυτής της κατηγορίας.", "error.unable_to_update_feed": "Δεν είναι δυνατή η ενημέρωση αυτής της ροής.", "error.unable_to_update_user": "Δεν είναι δυνατή η ενημέρωση αυτού του χρήστη.", @@ -162,18 +166,18 @@ "form.api_key.label.description": "Ετικέτα κλειδιού API", "form.category.hide_globally": "Απόκρυψη καταχωρήσεων σε γενική λίστα μη αναγνωσμένων", "form.category.label.title": "Τίτλος", - "form.feed.fieldset.general": "General", - "form.feed.fieldset.integration": "Third-Party Services", - "form.feed.fieldset.network_settings": "Network Settings", - "form.feed.fieldset.rules": "Rules", + "form.feed.fieldset.general": "Γενικά", + "form.feed.fieldset.integration": "Υπηρεσίες τρίτων", + "form.feed.fieldset.network_settings": "Ρυθμίσεις δικτύου", + "form.feed.fieldset.rules": "Κανόνες", "form.feed.label.allow_self_signed_certificates": "Να επιτρέπονται αυτο-υπογεγραμμένα ή μη έγκυρα πιστοποιητικά", - "form.feed.label.apprise_service_urls": "Comma separated list of Apprise service URLs", + "form.feed.label.apprise_service_urls": "Λίστα διευθύνσεων URL υπηρεσιών Apprise διαχωρισμένων με κόμμα", "form.feed.label.blocklist_rules": "Κανόνες Αποκλεισμού", "form.feed.label.category": "Κατηγορία", "form.feed.label.cookie": "Ορισμός Cookies", "form.feed.label.crawler": "Λήψη αρχικού περιεχομένου", "form.feed.label.description": "Περιγραφή", - "form.feed.label.disable_http2": "Disable HTTP/2 to avoid fingerprinting", + "form.feed.label.disable_http2": "Απενεργοποίηση HTTP/2 για αποφυγή δακτυλικών αποτυπωμάτων", "form.feed.label.disabled": "Μη ανανέωση αυτής της ροής", "form.feed.label.feed_password": "Κωδικός Πρόσβασης ροής", "form.feed.label.feed_url": "Διεύθυνση URL ροής", @@ -182,42 +186,42 @@ "form.feed.label.hide_globally": "Απόκρυψη καταχωρήσεων σε γενική λίστα μη αναγνωσμένων", "form.feed.label.ignore_http_cache": "Αγνοήστε την προσωρινή μνήμη HTTP", "form.feed.label.keeplist_rules": "Κρατήστε Κανόνες", - "form.feed.label.no_media_player": "No media player (audio/video)", - "form.feed.label.ntfy_activate": "Push entries to ntfy", - "form.feed.label.ntfy_default_priority": "Ntfy default priority", - "form.feed.label.ntfy_high_priority": "Ntfy high priority", - "form.feed.label.ntfy_low_priority": "Ntfy low priority", - "form.feed.label.ntfy_max_priority": "Ntfy max priority", - "form.feed.label.ntfy_min_priority": "Ntfy min priority", - "form.feed.label.ntfy_priority": "Ntfy priority", - "form.feed.label.ntfy_topic": "Ntfy topic (optional)", - "form.feed.label.proxy_url": "Proxy URL", - "form.feed.label.pushover_activate": "Push entries to pushover.net", - "form.feed.label.pushover_default_priority": "Pushover default priority", - "form.feed.label.pushover_high_priority": "Pushover high priority", - "form.feed.label.pushover_low_priority": "Pushover low priority", - "form.feed.label.pushover_max_priority": "Pushover max priority", - "form.feed.label.pushover_min_priority": "Pushover min priority", - "form.feed.label.pushover_priority": "Pushover message priority", + "form.feed.label.no_media_player": "Χωρίς πρόγραμμα αναπαραγωγής πολυμέσων (ήχος/βίντεο)", + "form.feed.label.ntfy_activate": "Προώθηση καταχωρήσεων στο ntfy", + "form.feed.label.ntfy_default_priority": "Προεπιλεγμένη προτεραιότητα Ntfy", + "form.feed.label.ntfy_high_priority": "Υψηλή προτεραιότητα Ntfy", + "form.feed.label.ntfy_low_priority": "Χαμηλή προτεραιότητα Ntfy", + "form.feed.label.ntfy_max_priority": "Μέγιστη προτεραιότητα Ntfy", + "form.feed.label.ntfy_min_priority": "Ελάχιστη προτεραιότητα Ntfy", + "form.feed.label.ntfy_priority": "Προτεραιότητα Ntfy", + "form.feed.label.ntfy_topic": "Θέμα Ntfy (προαιρετικό)", + "form.feed.label.proxy_url": "Διεύθυνση URL διακομιστή μεσολάβησης", + "form.feed.label.pushover_activate": "Προώθηση καταχωρήσεων στο pushover.net", + "form.feed.label.pushover_default_priority": "Προεπιλεγμένη προτεραιότητα Pushover", + "form.feed.label.pushover_high_priority": "Υψηλή προτεραιότητα Pushover", + "form.feed.label.pushover_low_priority": "Χαμηλή προτεραιότητα Pushover", + "form.feed.label.pushover_max_priority": "Μέγιστη προτεραιότητα Pushover", + "form.feed.label.pushover_min_priority": "Ελάχιστη προτεραιότητα Pushover", + "form.feed.label.pushover_priority": "Προτεραιότητα μηνύματος Pushover", "form.feed.label.rewrite_rules": "Κανόνες Μετατροπής", "form.feed.label.scraper_rules": "Κανόνες Scraper", "form.feed.label.site_url": "Διεύθυνση URL ιστότοπου", "form.feed.label.title": "Τίτλος", - "form.feed.label.urlrewrite_rules": "επανεγγραφή κανόνων για τη διεύθυνση URL.", + "form.feed.label.urlrewrite_rules": "κανόνες επανεγγραφής για τη διεύθυνση URL.", "form.feed.label.user_agent": "Παράκαμψη Προεπιλεγμένου User Agent Χρήστη", - "form.feed.label.webhook_url": "Override webhook url", + "form.feed.label.webhook_url": "Παράκαμψη διεύθυνσης URL webhook", "form.import.label.file": "Αρχείο OPML", - "form.import.label.url": "URL", - "form.integration.apprise_activate": "Push entries to Apprise", - "form.integration.apprise_services_url": "Comma separated list of Apprise service URLs", - "form.integration.apprise_url": "Apprise API URL", - "form.integration.betula_activate": "Save entries to Betula", - "form.integration.betula_token": "Betula Token", - "form.integration.betula_url": "Betula server URL", - "form.integration.cubox_activate": "Save entries to Cubox", - "form.integration.cubox_api_link": "Cubox API link", - "form.integration.discord_activate": "Push entries to Discord", - "form.integration.discord_webhook_link": "Discord Webhook link", + "form.import.label.url": "Διεύθυνση URL", + "form.integration.apprise_activate": "Προώθηση καταχωρήσεων στο Apprise", + "form.integration.apprise_services_url": "Λίστα διευθύνσεων URL υπηρεσιών Apprise διαχωρισμένων με κόμμα", + "form.integration.apprise_url": "Διεύθυνση URL API Apprise", + "form.integration.betula_activate": "Αποθήκευση καταχωρήσεων στο Betula", + "form.integration.betula_token": "Διακριτικό Betula", + "form.integration.betula_url": "Διεύθυνση URL διακομιστή Betula", + "form.integration.cubox_activate": "Αποθήκευση καταχωρήσεων στο Cubox", + "form.integration.cubox_api_link": "Σύνδεσμος API Cubox", + "form.integration.discord_activate": "Προώθηση καταχωρήσεων στο Discord", + "form.integration.discord_webhook_link": "Σύνδεσμος Webhook Discord", "form.integration.espial_activate": "Αποθήκευση άρθρων στο Espial", "form.integration.espial_api_key": "Κλειδί API Espial", "form.integration.espial_endpoint": "Τελικό σημείο Espial API", @@ -236,12 +240,12 @@ "form.integration.karakeep_activate": "Αποθήκευση άρθρων στο Karakeep", "form.integration.karakeep_api_key": "Κλειδί API Karakeep", "form.integration.karakeep_url": "Τελικό σημείο Karakeep API", - "form.integration.linkace_activate": "Save entries to LinkAce", - "form.integration.linkace_api_key": "LinkAce API key", - "form.integration.linkace_check_disabled": "Disable link check", - "form.integration.linkace_endpoint": "LinkAce API Endpoint", - "form.integration.linkace_is_private": "Mark link as private", - "form.integration.linkace_tags": "LinkAce Tags", + "form.integration.linkace_activate": "Αποθήκευση καταχωρήσεων στο LinkAce", + "form.integration.linkace_api_key": "Κλειδί API LinkAce", + "form.integration.linkace_check_disabled": "Απενεργοποίηση ελέγχου συνδέσμου", + "form.integration.linkace_endpoint": "Τελικό σημείο API LinkAce", + "form.integration.linkace_is_private": "Σήμανση συνδέσμου ως ιδιωτικού", + "form.integration.linkace_tags": "Ετικέτες LinkAce", "form.integration.linkding_activate": "Αποθήκευση άρθρων στο Linkding", "form.integration.linkding_api_key": "Κλειδί API Linkding", "form.integration.linkding_bookmark": "Σημείωση του σελιδοδείκτη ως μη αναγνωσμένου", @@ -255,17 +259,17 @@ "form.integration.matrix_bot_password": "Κωδικός πρόσβασης για τον χρήστη Matrix", "form.integration.matrix_bot_url": "URL διακομιστή Matrix", "form.integration.matrix_bot_user": "Όνομα χρήστη για το Matrix", - "form.integration.notion_activate": "Save entries to Notion", - "form.integration.notion_page_id": "Notion Page ID", - "form.integration.notion_token": "Notion Secret Token", - "form.integration.ntfy_activate": "Push entries to ntfy", - "form.integration.ntfy_api_token": "Ntfy API Token (optional)", - "form.integration.ntfy_icon_url": "Ntfy Icon URL (optional)", - "form.integration.ntfy_internal_links": "Use internal links on click (optional)", - "form.integration.ntfy_password": "Ntfy Password (optional)", - "form.integration.ntfy_topic": "Ntfy topic (default used if not set in feed)", - "form.integration.ntfy_url": "Ntfy URL (optional, default is ntfy.sh)", - "form.integration.ntfy_username": "Ntfy Username (optional)", + "form.integration.notion_activate": "Αποθήκευση καταχωρήσεων στο Notion", + "form.integration.notion_page_id": "Αναγνωριστικό σελίδας Notion", + "form.integration.notion_token": "Μυστικό διακριτικό Notion", + "form.integration.ntfy_activate": "Προώθηση καταχωρήσεων στο ntfy", + "form.integration.ntfy_api_token": "Διακριτικό API Ntfy (προαιρετικό)", + "form.integration.ntfy_icon_url": "Διεύθυνση URL εικονιδίου Ntfy (προαιρετικό)", + "form.integration.ntfy_internal_links": "Χρήση εσωτερικών συνδέσμων με κλικ (προαιρετικό)", + "form.integration.ntfy_password": "Κωδικός πρόσβασης Ntfy (προαιρετικό)", + "form.integration.ntfy_topic": "Θέμα Ntfy (προεπιλογή χρησιμοποιείται εάν δεν οριστεί στη ροή)", + "form.integration.ntfy_url": "Διεύθυνση URL Ntfy (προαιρετικό, προεπιλογή είναι ntfy.sh)", + "form.integration.ntfy_username": "Όνομα χρήστη Ntfy (προαιρετικό)", "form.integration.nunux_keeper_activate": "Αποθήκευση άρθρων στο Nunux Keeper", "form.integration.nunux_keeper_api_key": "Κλειδί API Nunux Keeper", "form.integration.nunux_keeper_endpoint": "Τελικό σημείο Nunux Keeper API", @@ -280,42 +284,42 @@ "form.integration.pocket_activate": "Αποθήκευση άρθρων στο Pocket", "form.integration.pocket_connect_link": "Συνδέστε τον λογαριασμό Pocket σας", "form.integration.pocket_consumer_key": "Pocket Consumer Key", - "form.integration.pushover_activate": "Push entries to Pushover", - "form.integration.pushover_device": "Pushover device (optional)", - "form.integration.pushover_prefix": "Pushover URL prefix (optional)", - "form.integration.pushover_token": "Pushover application API token", - "form.integration.pushover_user": "Pushover user key", - "form.integration.raindrop_activate": "Save entries to Raindrop", - "form.integration.raindrop_collection_id": "Collection ID", - "form.integration.raindrop_tags": "Tags (comma-separated)", - "form.integration.raindrop_token": "(Test) Token", + "form.integration.pushover_activate": "Προώθηση καταχωρήσεων στο Pushover", + "form.integration.pushover_device": "Συσκευή Pushover (προαιρετικό)", + "form.integration.pushover_prefix": "Πρόθεμα διεύθυνσης URL Pushover (προαιρετικό)", + "form.integration.pushover_token": "Διακριτικό API εφαρμογής Pushover", + "form.integration.pushover_user": "Κλειδί χρήστη Pushover", + "form.integration.raindrop_activate": "Αποθήκευση καταχωρήσεων στο Raindrop", + "form.integration.raindrop_collection_id": "Αναγνωριστικό συλλογής", + "form.integration.raindrop_tags": "Ετικέτες (διαχωρισμένες με κόμμα)", + "form.integration.raindrop_token": "Διακριτικό (Δοκιμή)", "form.integration.readeck_activate": "Αποθήκευση άρθρων στο Readeck", "form.integration.readeck_api_key": "Κλειδί API Readeck", "form.integration.readeck_endpoint": "Τελικό σημείο Readeck API", "form.integration.readeck_labels": "Readeck Labels", "form.integration.readeck_only_url": "Αποστολή μόνο URL (αντί για πλήρες περιεχόμενο)", - "form.integration.readwise_activate": "Save entries to Readwise Reader", - "form.integration.readwise_api_key": "Readwise Reader Access Token", - "form.integration.readwise_api_key_link": "Get your Readwise Access Token", - "form.integration.rssbridge_activate": "Check RSS-Bridge when adding subscriptions", - "form.integration.rssbridge_token": "RSS-Bridge authentication token", - "form.integration.rssbridge_url": "RSS-Bridge server URL", - "form.integration.shaarli_activate": "Save articles to Shaarli", - "form.integration.shaarli_api_secret": "Shaarli API Secret", - "form.integration.shaarli_endpoint": "Shaarli URL", + "form.integration.readwise_activate": "Αποθήκευση καταχωρήσεων στο Readwise Reader", + "form.integration.readwise_api_key": "Διακριτικό πρόσβασης Readwise Reader", + "form.integration.readwise_api_key_link": "Λήψη του διακριτικού πρόσβασης Readwise", + "form.integration.rssbridge_activate": "Έλεγχος RSS-Bridge κατά την προσθήκη συνδρομών", + "form.integration.rssbridge_token": "Διακριτικό ελέγχου ταυτότητας RSS-Bridge", + "form.integration.rssbridge_url": "Διεύθυνση URL διακομιστή RSS-Bridge", + "form.integration.shaarli_activate": "Αποθήκευση άρθρων στο Shaarli", + "form.integration.shaarli_api_secret": "Μυστικό API Shaarli", + "form.integration.shaarli_endpoint": "Διεύθυνση URL Shaarli", "form.integration.shiori_activate": "Αποθήκευση άρθρων στο Shiori", "form.integration.shiori_endpoint": "Τελικό σημείο Shiori", "form.integration.shiori_password": "Κωδικός Πρόσβασης Shiori", "form.integration.shiori_username": "Όνομα Χρήστη Shiori", - "form.integration.slack_activate": "Push entries to Slack", - "form.integration.slack_webhook_link": "Slack Webhook link", + "form.integration.slack_activate": "Προώθηση καταχωρήσεων στο Slack", + "form.integration.slack_webhook_link": "Σύνδεσμος Webhook Slack", "form.integration.telegram_bot_activate": "Προωθήστε νέα άρθρα στη συνομιλία Telegram", - "form.integration.telegram_bot_disable_buttons": "Disable buttons", - "form.integration.telegram_bot_disable_notification": "Disable notification", - "form.integration.telegram_bot_disable_web_page_preview": "Disable web page preview", + "form.integration.telegram_bot_disable_buttons": "Απενεργοποίηση κουμπιών", + "form.integration.telegram_bot_disable_notification": "Απενεργοποίηση ειδοποίησης", + "form.integration.telegram_bot_disable_web_page_preview": "Απενεργοποίηση προεπισκόπησης ιστοσελίδας", "form.integration.telegram_bot_token": "Διακριτικό bot", "form.integration.telegram_chat_id": "Αναγνωριστικό συνομιλίας", - "form.integration.telegram_topic_id": "Topic ID", + "form.integration.telegram_topic_id": "Αναγνωριστικό θέματος", "form.integration.wallabag_activate": "Αποθήκευση άρθρων στο Wallabag", "form.integration.wallabag_client_id": "Ταυτότητα πελάτη Wallabag", "form.integration.wallabag_client_secret": "Wallabag Μυστικό Πελάτη", @@ -323,15 +327,15 @@ "form.integration.wallabag_only_url": "Αποστολή μόνο URL (αντί για πλήρες περιεχόμενο)", "form.integration.wallabag_password": "Wallabag Κωδικός Πρόσβασης", "form.integration.wallabag_username": "Όνομα Χρήστη Wallabag", - "form.integration.webhook_activate": "Enable Webhooks", - "form.integration.webhook_secret": "Webhooks Secret", - "form.integration.webhook_url": "Default Webhook URL", - "form.prefs.fieldset.application_settings": "Application Settings", - "form.prefs.fieldset.authentication_settings": "Authentication Settings", - "form.prefs.fieldset.global_feed_settings": "Global Feed Settings", - "form.prefs.fieldset.reader_settings": "Reader Settings", - "form.prefs.help.external_font_hosts": "Space separated list of external font hosts to allow. For example: \"fonts.gstatic.com fonts.googleapis.com\".", - "form.prefs.label.always_open_external_links": "Read articles by opening external links", + "form.integration.webhook_activate": "Ενεργοποίηση Webhooks", + "form.integration.webhook_secret": "Μυστικό Webhooks", + "form.integration.webhook_url": "Προεπιλεγμένη διεύθυνση URL Webhook", + "form.prefs.fieldset.application_settings": "Ρυθμίσεις εφαρμογής", + "form.prefs.fieldset.authentication_settings": "Ρυθμίσεις ελέγχου ταυτότητας", + "form.prefs.fieldset.global_feed_settings": "Καθολικές ρυθμίσεις ροής", + "form.prefs.fieldset.reader_settings": "Ρυθμίσεις αναγνώστη", + "form.prefs.help.external_font_hosts": "Λίστα εξωτερικών κεντρικών υπολογιστών γραμματοσειρών διαχωρισμένων με κενό για να επιτρέπονται. Για παράδειγμα: \"fonts.gstatic.com fonts.googleapis.com\".", + "form.prefs.label.always_open_external_links": "Ανάγνωση άρθρων ανοίγοντας εξωτερικούς συνδέσμους", "form.prefs.label.categories_sorting_order": "Ταξινόμηση κατηγοριών", "form.prefs.label.cjk_reading_speed": "Ταχύτητα ανάγνωσης για κινέζικα, κορεάτικα και ιαπωνικά (χαρακτήρες ανά λεπτό)", "form.prefs.label.custom_css": "Προσαρμοσμένο CSS", @@ -343,14 +347,14 @@ "form.prefs.label.entry_order": "Στήλη ταξινόμησης εισόδου", "form.prefs.label.entry_sorting": "Ταξινόμηση", "form.prefs.label.entry_swipe": "Ενεργοποιήστε το σάρωση καταχώρισης στις οθόνες αφής", - "form.prefs.label.external_font_hosts": "External font hosts", + "form.prefs.label.external_font_hosts": "Εξωτερικοί κεντρικοί υπολογιστές γραμματοσειρών", "form.prefs.label.gesture_nav": "Χειρονομία για πλοήγηση μεταξύ των καταχωρήσεων", "form.prefs.label.keyboard_shortcuts": "Ενεργοποίηση συντομεύσεων πληκτρολογίου", "form.prefs.label.language": "Γλώσσα", - "form.prefs.label.mark_read_manually": "Mark entries as read manually", - "form.prefs.label.mark_read_on_media_completion": "Only mark as read when audio/video playback reaches 90%% completion", + "form.prefs.label.mark_read_manually": "Σήμανση καταχωρήσεων ως αναγνωσμένων με μη αυτόματο τρόπο", + "form.prefs.label.mark_read_on_media_completion": "Σήμανση ως αναγνωσμένου μόνο όταν η αναπαραγωγή ήχου/βίντεο φτάσει το 90%% ολοκλήρωσης", "form.prefs.label.mark_read_on_view": "Αυτόματη επισήμανση καταχωρήσεων ως αναγνωσμένων κατά την προβολή", - "form.prefs.label.mark_read_on_view_or_media_completion": "Mark entries as read when viewed. For audio/video, mark as read at 90%% completion", + "form.prefs.label.mark_read_on_view_or_media_completion": "Σήμανση καταχωρήσεων ως αναγνωσμένων κατά την προβολή. Για ήχο/βίντεο, σήμανση ως αναγνωσμένου στο 90%% ολοκλήρωσης", "form.prefs.label.media_playback_rate": "Ταχύτητα αναπαραγωγής του ήχου/βίντεο", "form.prefs.label.show_reading_time": "Εμφάνιση εκτιμώμενου χρόνου ανάγνωσης για άρθρα", "form.prefs.label.theme": "Θέμα", @@ -388,7 +392,7 @@ "menu.feeds": "Ροές", "menu.flush_history": "Εκκαθάριση ιστορικού", "menu.history": "Ιστορικό", - "menu.home_page": "Home page", + "menu.home_page": "Αρχική σελίδα", "menu.import": "Εισαγωγή", "menu.integrations": "Ενσωμάτωσεις", "menu.logout": "Αποσύνδεση", @@ -405,13 +409,13 @@ "menu.show_only_starred_entries": "Εμφάνιση μόνο αγαπημένων καταχωρήσεων", "menu.show_only_unread_entries": "Εμφάνιση μόνο μη αναγνωσμένων καταχωρήσεων", "menu.starred": "Αγαπημένα", - "menu.title": "Menu", + "menu.title": "Μενού", "menu.unread": "Μη αναγνωσμένα", "menu.users": "Χρήστες", "page.about.author": "Συγγραφέας:", "page.about.build_date": "Ημερομηνία Κατασκευής:", "page.about.credits": "Συνεισφέροντες", - "page.about.db_usage": "Database size:", + "page.about.db_usage": "Μέγεθος βάσης δεδομένων:", "page.about.git_commit": "Git Commit:", "page.about.global_config_options": "Γενικές ρυθμίσεις", "page.about.go_version": "Έκδοση Go:", @@ -432,6 +436,10 @@ "page.api_keys.table.last_used_at": "Τελευταία Χρήση", "page.api_keys.table.token": "Token", "page.api_keys.title": "Κλειδιά API", + "page.categories_count": [ + "%d κατηγορία", + "%d κατηγορίες" + ], "page.categories.entries": "Άρθρα", "page.categories.feed_count": [ "Υπάρχει μία %d ροή.", @@ -440,11 +448,7 @@ "page.categories.feeds": "Συνδρομές", "page.categories.no_feed": "Καμία ροή.", "page.categories.title": "Κατηγορίες", - "page.categories_count": [ - "%d category", - "%d categories" - ], - "page.category_label": "Category: %s", + "page.category_label": "Κατηγορία: %s", "page.edit_category.title": "Επεξεργασία κατηγορίας: % s", "page.edit_feed.etag_header": "Κεφαλίδα ETag:", "page.edit_feed.last_check": "Τελευταίος έλεγχος:", @@ -459,7 +463,7 @@ "%d σφάλματα" ], "page.feeds.last_check": "Τελευταίος έλεγχος:", - "page.feeds.next_check": "Next check:", + "page.feeds.next_check": "Επόμενος έλεγχος:", "page.feeds.read_counter": "Αριθμός αναγνωσμένων καταχωρήσεων", "page.feeds.title": "Ροές", "page.history.title": "Ιστορικό", @@ -507,7 +511,7 @@ "page.keyboard_shortcuts.subtitle.sections": "Πλοήγηση Τμημάτων", "page.keyboard_shortcuts.title": "Συντομεύσεις Πληκτρολογίου", "page.keyboard_shortcuts.toggle_bookmark_status": "Εναλλαγή σελιδοδείκτη", - "page.keyboard_shortcuts.toggle_entry_attachments": "Toggle open/close entry attachments", + "page.keyboard_shortcuts.toggle_entry_attachments": "Εναλλαγή άνοιγμα/κλείσιμο συνημμένων καταχώρησης", "page.keyboard_shortcuts.toggle_read_status_next": "Εναλλαγή ανάγνωσης / μη αναγνωσμένης, εστίαση στη συνέχεια", "page.keyboard_shortcuts.toggle_read_status_prev": "Εναλλαγή ανάγνωσης / μη αναγνωσμένης, εστίαση στο προηγούμενο", "page.login.google_signin": "Συνδεθείτε με τo Google", @@ -515,7 +519,7 @@ "page.login.title": "Είσοδος", "page.login.webauthn_login": "Είσοδος με κωδικό πρόσβασης", "page.login.webauthn_login.error": "Δεν είναι δυνατή η σύνδεση με κωδικό πρόσβασης", - "page.login.webauthn_login.help": "Please enter your username if you're using a security key. This is not required if you are using a Passkey (discoverable credentials).", + "page.login.webauthn_login.help": "Παρακαλώ εισαγάγετε το όνομα χρήστη σας εάν χρησιμοποιείτε κλειδί ασφαλείας. Αυτό δεν απαιτείται εάν χρησιμοποιείτε Passkey (ανακαλύψιμα διαπιστευτήρια).", "page.new_api_key.title": "Νέο κλειδί API", "page.new_category.title": "Νέα Κατηγορία", "page.new_user.title": "Νέος Χρήστης", @@ -523,8 +527,8 @@ "page.offline.refresh_page": "Προσπαθήστε να ανανεώσετε τη σελίδα", "page.offline.title": "Λειτουργία Εκτός Σύνδεσης", "page.read_entry_count": [ - "%d read entry", - "%d read entries" + "%d αναγνωσμένη καταχώρηση", + "%d αναγνωσμένες καταχωρήσεις" ], "page.search.title": "Αποτελέσματα Αναζήτησης", "page.sessions.table.actions": "Eνέργειες", @@ -538,36 +542,36 @@ "page.settings.title": "Ρυθμίσεις", "page.settings.unlink_google_account": "Αποσύνδεση του λογαριασμού μου Google", "page.settings.unlink_oidc_account": "Αποσύνδεση του λογαριασμού μου %s", - "page.settings.webauthn.actions": "Actions", - "page.settings.webauthn.added_on": "Added On", + "page.settings.webauthn.actions": "Ενέργειες", + "page.settings.webauthn.added_on": "Προστέθηκε στις", "page.settings.webauthn.delete": [ - "Αφαιρέστε %d κωδικό πρόσβασης", - "Καταργήστε %d κωδικούς πρόσβασης" + "Κατάργηση %d κωδικού πρόσβασης", + "Κατάργηση %d κωδικών πρόσβασης" ], - "page.settings.webauthn.last_seen_on": "Last Used", - "page.settings.webauthn.passkey_name": "Passkey Name", - "page.settings.webauthn.passkeys": "Passkeys", + "page.settings.webauthn.last_seen_on": "Τελευταία χρήση", + "page.settings.webauthn.passkey_name": "Όνομα κωδικού πρόσβασης", + "page.settings.webauthn.passkeys": "Κωδικοί πρόσβασης", "page.settings.webauthn.register": "Εγγραφή κωδικού πρόσβασης", "page.settings.webauthn.register.error": "Δεν είναι δυνατή η εγγραφή του κωδικού πρόσβασης", - "page.shared_entries.title": "Κοινόχρηστες Καταχωρήσεις", "page.shared_entries_count": [ - "%d shared entry", - "%d shared entries" + "%d κοινόχρηστη καταχώρηση", + "%d κοινόχρηστες καταχωρήσεις" + ], + "page.shared_entries.title": "Κοινόχρηστες Καταχωρήσεις", + "page.starred_entry_count": [ + "%d καταχώρηση με αστέρι", + "%d καταχωρήσεις με αστέρι" ], "page.starred.title": "Αγαπημένo", - "page.starred_entry_count": [ - "%d starred entry", - "%d starred entries" - ], "page.total_entry_count": [ - "%d entry in total", - "%d entries in total" + "%d καταχώρηση συνολικά", + "%d καταχωρήσεις συνολικά" + ], + "page.unread_entry_count": [ + "%d μη αναγνωσμένη καταχώρηση", + "%d μη αναγνωσμένες καταχωρήσεις" ], "page.unread.title": "Μη αναγνωσμένα", - "page.unread_entry_count": [ - "%d unread entry", - "%d unread entries" - ], "page.users.actions": "Eνέργειες", "page.users.admin.no": "Όχι", "page.users.admin.yes": "Ναι.", @@ -576,15 +580,15 @@ "page.users.never_logged": "Ποτέ", "page.users.title": "Χρήστες", "page.users.username": "Χρήστης", - "page.webauthn_rename.title": "Rename Passkey", - "pagination.first": "First", - "pagination.last": "Last", + "page.webauthn_rename.title": "Μετονομασία κωδικού πρόσβασης", + "pagination.first": "Πρώτο", + "pagination.last": "Τελευταίο", "pagination.next": "Επόμενη", "pagination.previous": "Προηγούμενη", "search.label": "Αναζήτηση", "search.placeholder": "Αναζήτηση...", - "search.submit": "Search", - "skip_to_content": "Skip to content", + "search.submit": "Αναζήτηση", + "skip_to_content": "Μετάβαση στο περιεχόμενο", "time_elapsed.days": [ "πριν %d ημέρα", "πριν %d ημέρες" @@ -614,4 +618,4 @@ "time_elapsed.yesterday": "χθες", "tooltip.keyboard_shortcuts": "Συντόμευση πληκτρολογίου: % s", "tooltip.logged_user": "Συνδεδεμένος/η ως %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/en_US.json b/internal/locale/translations/en_US.json index aa95d1d3..8df8b741 100644 --- a/internal/locale/translations/en_US.json +++ b/internal/locale/translations/en_US.json @@ -77,6 +77,10 @@ "entry.status.toast.read": "Marked as read", "entry.status.toast.unread": "Marked as unread", "entry.tags.label": "Tags:", + "entry.tags.more_tags_label": [ + "Show %d more tag", + "Show %d more tags" + ], "entry.unshare.label": "Unshare", "error.api_key_already_exists": "This API Key already exists.", "error.bad_credentials": "Invalid username or password.", @@ -432,6 +436,10 @@ "page.api_keys.table.last_used_at": "Last Used", "page.api_keys.table.token": "Token", "page.api_keys.title": "API Keys", + "page.categories_count": [ + "%d category", + "%d categories" + ], "page.categories.entries": "Entries", "page.categories.feed_count": [ "There is %d feed.", @@ -440,10 +448,6 @@ "page.categories.feeds": "Feeds", "page.categories.no_feed": "No feed.", "page.categories.title": "Categories", - "page.categories_count": [ - "%d category", - "%d categories" - ], "page.category_label": "Category: %s", "page.edit_category.title": "Edit Category: %s", "page.edit_feed.etag_header": "ETag header:", @@ -549,25 +553,25 @@ "page.settings.webauthn.passkeys": "Passkeys", "page.settings.webauthn.register": "Register passkey", "page.settings.webauthn.register.error": "Unable to register passkey", - "page.shared_entries.title": "Shared entries", "page.shared_entries_count": [ "%d shared entry", "%d shared entries" ], - "page.starred.title": "Starred", + "page.shared_entries.title": "Shared entries", "page.starred_entry_count": [ "%d starred entry", "%d starred entries" ], + "page.starred.title": "Starred", "page.total_entry_count": [ "%d entry in total", "%d entries in total" ], - "page.unread.title": "Unread", "page.unread_entry_count": [ "%d unread entry", "%d unread entries" ], + "page.unread.title": "Unread", "page.users.actions": "Actions", "page.users.admin.no": "No", "page.users.admin.yes": "Yes", @@ -614,4 +618,4 @@ "time_elapsed.yesterday": "yesterday", "tooltip.keyboard_shortcuts": "Keyboard Shortcut: %s", "tooltip.logged_user": "Logged in as %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/es_ES.json b/internal/locale/translations/es_ES.json index cedf94b9..a5a83809 100644 --- a/internal/locale/translations/es_ES.json +++ b/internal/locale/translations/es_ES.json @@ -77,6 +77,10 @@ "entry.status.toast.read": "Marcado como leído", "entry.status.toast.unread": "Marcado como no leído", "entry.tags.label": "Etiquetas:", + "entry.tags.more_tags_label": [ + "Show %d more tag", + "Show %d more tags" + ], "entry.unshare.label": "No compartir", "error.api_key_already_exists": "Esta clave API ya existe.", "error.bad_credentials": "Usuario o contraseña no válido.", @@ -432,6 +436,10 @@ "page.api_keys.table.last_used_at": "Último utilizado", "page.api_keys.table.token": "simbólico", "page.api_keys.title": "Claves API", + "page.categories_count": [ + "%d categoría", + "%d categorías" + ], "page.categories.entries": "Artículos", "page.categories.feed_count": [ "Hay %d fuente.", @@ -440,10 +448,6 @@ "page.categories.feeds": "Fuentes", "page.categories.no_feed": "Sin fuente.", "page.categories.title": "Categorías", - "page.categories_count": [ - "%d categoría", - "%d categorías" - ], "page.category_label": "Categoría: %s", "page.edit_category.title": "Editar categoría: %s", "page.edit_feed.etag_header": "Cabecera de ETag:", @@ -549,25 +553,25 @@ "page.settings.webauthn.passkeys": "Claves de acceso", "page.settings.webauthn.register": "Registrar clave de acceso", "page.settings.webauthn.register.error": "No se puede registrar la clave de acceso", - "page.shared_entries.title": "Artículos compartidos", "page.shared_entries_count": [ "%d artículo compartido", "%d artículos compartidos" ], - "page.starred.title": "Marcadores", + "page.shared_entries.title": "Artículos compartidos", "page.starred_entry_count": [ "%d artículo marcado", "%d artículos marcados" ], + "page.starred.title": "Marcadores", "page.total_entry_count": [ "%d artículo en total", "%d artículos en total" ], - "page.unread.title": "No leídos", "page.unread_entry_count": [ "%d artículo no leído", "%d artículos no leídos" ], + "page.unread.title": "No leídos", "page.users.actions": "Acciones", "page.users.admin.no": "No", "page.users.admin.yes": "Sí", @@ -614,4 +618,4 @@ "time_elapsed.yesterday": "ayer", "tooltip.keyboard_shortcuts": "Atajo de teclado: %s", "tooltip.logged_user": "Registrado como %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/fi_FI.json b/internal/locale/translations/fi_FI.json index 9f760861..2810a94f 100644 --- a/internal/locale/translations/fi_FI.json +++ b/internal/locale/translations/fi_FI.json @@ -77,6 +77,10 @@ "entry.status.toast.read": "Merkitty luetuksi", "entry.status.toast.unread": "Merkitty lukemattomaksi", "entry.tags.label": "Tags:", + "entry.tags.more_tags_label": [ + "Show %d more tag", + "Show %d more tags" + ], "entry.unshare.label": "Poista jako", "error.api_key_already_exists": "API-avain on jo olemassa.", "error.bad_credentials": "Virheellinen käyttäjänimi tai salasana.", @@ -432,6 +436,10 @@ "page.api_keys.table.last_used_at": "Viimeksi käytetty", "page.api_keys.table.token": "Tunnus", "page.api_keys.title": "API-avaimet", + "page.categories_count": [ + "%d category", + "%d categories" + ], "page.categories.entries": "Artikkelit", "page.categories.feed_count": [ "On %d syöte.", @@ -440,10 +448,6 @@ "page.categories.feeds": "Tilaukset", "page.categories.no_feed": "Ei syötettä.", "page.categories.title": "Kategoriat", - "page.categories_count": [ - "%d category", - "%d categories" - ], "page.category_label": "Category: %s", "page.edit_category.title": "Muokkaa kategoria: %s", "page.edit_feed.etag_header": "ETag-otsikko:", @@ -549,25 +553,25 @@ "page.settings.webauthn.passkeys": "Passkeys", "page.settings.webauthn.register": "Rekisteröi salasana", "page.settings.webauthn.register.error": "Salasanaa ei voi rekisteröidä", - "page.shared_entries.title": "Jaetut artikkelit", "page.shared_entries_count": [ "%d shared entry", "%d shared entries" ], - "page.starred.title": "Suosikit", + "page.shared_entries.title": "Jaetut artikkelit", "page.starred_entry_count": [ "%d starred entry", "%d starred entries" ], + "page.starred.title": "Suosikit", "page.total_entry_count": [ "%d entry in total", "%d entries in total" ], - "page.unread.title": "Lukemattomat", "page.unread_entry_count": [ "%d unread entry", "%d unread entries" ], + "page.unread.title": "Lukemattomat", "page.users.actions": "Toiminnot", "page.users.admin.no": "Ei", "page.users.admin.yes": "Kyllä", @@ -614,4 +618,4 @@ "time_elapsed.yesterday": "eilen", "tooltip.keyboard_shortcuts": "Pikanäppäin: %s", "tooltip.logged_user": "Kirjautunut %s-käyttäjänä" -} +} \ No newline at end of file diff --git a/internal/locale/translations/fr_FR.json b/internal/locale/translations/fr_FR.json index dd492a5f..a1e25317 100644 --- a/internal/locale/translations/fr_FR.json +++ b/internal/locale/translations/fr_FR.json @@ -77,6 +77,10 @@ "entry.status.toast.read": "Marqué comme lu", "entry.status.toast.unread": "Marqué comme non lu", "entry.tags.label": "Libellés :", + "entry.tags.more_tags_label": [ + "Afficher %d libellé supplémentaire", + "Afficher %d libellés supplémentaires" + ], "entry.unshare.label": "Enlever le partage", "error.api_key_already_exists": "Cette clé d'API existe déjà.", "error.bad_credentials": "Mauvais identifiant ou mot de passe.", @@ -331,7 +335,7 @@ "form.prefs.fieldset.global_feed_settings": "Paramètres globaux des abonnements", "form.prefs.fieldset.reader_settings": "Paramètres du lecteur", "form.prefs.help.external_font_hosts": "Liste de domaine externes autorisés, séparés par des espaces. Par exemple : « fonts.gstatic.com fonts.googleapis.com ».", - "form.prefs.label.always_open_external_links": "Read articles by opening external links", + "form.prefs.label.always_open_external_links": "Lire les articles en ouvrant les liens externes", "form.prefs.label.categories_sorting_order": "Colonne de tri des catégories", "form.prefs.label.cjk_reading_speed": "Vitesse de lecture pour le chinois, le coréen et le japonais (caractères par minute)", "form.prefs.label.custom_css": "Feuille de style personnalisée", @@ -432,6 +436,10 @@ "page.api_keys.table.last_used_at": "Dernière utilisation", "page.api_keys.table.token": "Jeton", "page.api_keys.title": "Clés d'API", + "page.categories_count": [ + "%d catégorie", + "%d catégories" + ], "page.categories.entries": "Articles", "page.categories.feed_count": [ "Il y a %d abonnement.", @@ -440,10 +448,6 @@ "page.categories.feeds": "Abonnements", "page.categories.no_feed": "Aucun abonnement.", "page.categories.title": "Catégories", - "page.categories_count": [ - "%d catégorie", - "%d catégories" - ], "page.category_label": "Catégorie : %s", "page.edit_category.title": "Modification de la catégorie : %s", "page.edit_feed.etag_header": "En-tête ETag :", @@ -547,27 +551,27 @@ "page.settings.webauthn.last_seen_on": "Dernière utilisation", "page.settings.webauthn.passkey_name": "Nom de la clé d’accès", "page.settings.webauthn.passkeys": "Clés d’accès", - "page.settings.webauthn.register": "Enregister une nouvelle clé d’accès", + "page.settings.webauthn.register": "Enregistrer une nouvelle clé d’accès", "page.settings.webauthn.register.error": "Impossible d'enregistrer la clé d’accès", - "page.shared_entries.title": "Articles partagés", "page.shared_entries_count": [ "%d article partagé", "%d articles partagés" ], - "page.starred.title": "Favoris", + "page.shared_entries.title": "Articles partagés", "page.starred_entry_count": [ "%d favori", "%d favoris" ], + "page.starred.title": "Favoris", "page.total_entry_count": [ "%d article au total", "%d articles au total" ], - "page.unread.title": "Non lus", "page.unread_entry_count": [ "%d article non lu", "%d articles non lus" ], + "page.unread.title": "Non lus", "page.users.actions": "Actions", "page.users.admin.no": "Non", "page.users.admin.yes": "Oui", @@ -614,4 +618,4 @@ "time_elapsed.yesterday": "hier", "tooltip.keyboard_shortcuts": "Raccourci clavier : %s", "tooltip.logged_user": "Connecté en tant que %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/hi_IN.json b/internal/locale/translations/hi_IN.json index 8631eb55..08c81796 100644 --- a/internal/locale/translations/hi_IN.json +++ b/internal/locale/translations/hi_IN.json @@ -77,6 +77,10 @@ "entry.status.toast.read": "पढ़ा हुआ चिह्नित करे", "entry.status.toast.unread": "अपठित के रूप में चिह्नित", "entry.tags.label": "टैग:", + "entry.tags.more_tags_label": [ + "Show %d more tag", + "Show %d more tags" + ], "entry.unshare.label": "न साझा कारें", "error.api_key_already_exists": "यह एपीआई कुंजी पहले से मौजूद है।", "error.bad_credentials": "अमान्य उपयोगकर्ता नाम या पासवर्ड।", @@ -432,6 +436,10 @@ "page.api_keys.table.last_used_at": "आखरी इस्त्तमाल किया गया", "page.api_keys.table.token": "टोकन", "page.api_keys.title": "एपीआई कुंजी", + "page.categories_count": [ + "%d category", + "%d categories" + ], "page.categories.entries": "विषयवस्तुया", "page.categories.feed_count": [ "%d फ़ीड बाकी है।", @@ -440,10 +448,6 @@ "page.categories.feeds": "सदस्यता ले", "page.categories.no_feed": "कोई फ़ीड नहीं है।", "page.categories.title": "श्रेणियाँ", - "page.categories_count": [ - "%d category", - "%d categories" - ], "page.category_label": "Category: %s", "page.edit_category.title": "%s श्रेणी संपाद करे", "page.edit_feed.etag_header": "ईटाग हैडर:", @@ -549,25 +553,25 @@ "page.settings.webauthn.passkeys": "Passkeys", "page.settings.webauthn.register": "रजिस्टर पासकी", "page.settings.webauthn.register.error": "पासकी पंजीकृत करने में असमर्थ", - "page.shared_entries.title": "साझा किया हुआ प्रविष्टि", "page.shared_entries_count": [ "%d shared entry", "%d shared entries" ], - "page.starred.title": "तारांकित", + "page.shared_entries.title": "साझा किया हुआ प्रविष्टि", "page.starred_entry_count": [ "%d starred entry", "%d starred entries" ], + "page.starred.title": "तारांकित", "page.total_entry_count": [ "%d entry in total", "%d entries in total" ], - "page.unread.title": "अपठित", "page.unread_entry_count": [ "%d unread entry", "%d unread entries" ], + "page.unread.title": "अपठित", "page.users.actions": "कार्रवाई", "page.users.admin.no": "नहीं", "page.users.admin.yes": "हां", @@ -614,4 +618,4 @@ "time_elapsed.yesterday": "कल", "tooltip.keyboard_shortcuts": "कुंजीपटल संक्षिप्त रीति: %s", "tooltip.logged_user": "%s के रूप में लॉग इन किया" -} +} \ No newline at end of file diff --git a/internal/locale/translations/id_ID.json b/internal/locale/translations/id_ID.json index 5e5e2070..5b0454e5 100644 --- a/internal/locale/translations/id_ID.json +++ b/internal/locale/translations/id_ID.json @@ -75,6 +75,9 @@ "entry.status.toast.read": "Ditandai sebagai telah dibaca", "entry.status.toast.unread": "Ditandai sebagai belum dibaca", "entry.tags.label": "Tanda:", + "entry.tags.more_tags_label": [ + "Tampilkan %d tag lainnya" + ], "entry.unshare.label": "Batal bagikan", "error.api_key_already_exists": "Kunci API ini sudah ada.", "error.bad_credentials": "Nama pengguna atau kata sandi tidak valid.", @@ -430,6 +433,9 @@ "page.api_keys.table.last_used_at": "Terakhir Digunakan", "page.api_keys.table.token": "Token", "page.api_keys.title": "Kunci API", + "page.categories_count": [ + "%d category" + ], "page.categories.entries": "Artikel", "page.categories.feed_count": [ "Ada %d umpan." @@ -437,9 +443,6 @@ "page.categories.feeds": "Langganan", "page.categories.no_feed": "Tidak ada umpan.", "page.categories.title": "Kategori", - "page.categories_count": [ - "%d category" - ], "page.category_label": "Category: %s", "page.edit_category.title": "Sunting Kategori: %s", "page.edit_feed.etag_header": "Tajuk ETag:", @@ -542,21 +545,21 @@ "page.settings.webauthn.passkeys": "Passkey", "page.settings.webauthn.register": "Daftar passkey", "page.settings.webauthn.register.error": "Tidak dapat mendaftarkan passkey", - "page.shared_entries.title": "Entri yang Dibagikan", "page.shared_entries_count": [ "%d shared entry" ], - "page.starred.title": "Markah", + "page.shared_entries.title": "Entri yang Dibagikan", "page.starred_entry_count": [ "%d starred entry" ], + "page.starred.title": "Markah", "page.total_entry_count": [ "%d entry in total" ], - "page.unread.title": "Belum Dibaca", "page.unread_entry_count": [ "%d unread entry" ], + "page.unread.title": "Belum Dibaca", "page.users.actions": "Tindakan", "page.users.admin.no": "Tidak", "page.users.admin.yes": "Ya", @@ -597,4 +600,4 @@ "time_elapsed.yesterday": "kemarin", "tooltip.keyboard_shortcuts": "Pintasan Papan Tik: %s", "tooltip.logged_user": "Masuk sebagai %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/it_IT.json b/internal/locale/translations/it_IT.json index 10d824da..4e2d7692 100644 --- a/internal/locale/translations/it_IT.json +++ b/internal/locale/translations/it_IT.json @@ -77,6 +77,10 @@ "entry.status.toast.read": "Contrassegnato come letto", "entry.status.toast.unread": "Contrassegnato come non letto", "entry.tags.label": "Tag:", + "entry.tags.more_tags_label": [ + "Show %d more tag", + "Show %d more tags" + ], "entry.unshare.label": "Unshare", "error.api_key_already_exists": "Questa chiave API esiste già.", "error.bad_credentials": "Nome utente o password non validi.", @@ -432,6 +436,10 @@ "page.api_keys.table.last_used_at": "Ultimo uso", "page.api_keys.table.token": "Gettone", "page.api_keys.title": "Chiavi API", + "page.categories_count": [ + "%d category", + "%d categories" + ], "page.categories.entries": "Articoli", "page.categories.feed_count": [ "C'è %d feed.", @@ -440,10 +448,6 @@ "page.categories.feeds": "Abbonamenti", "page.categories.no_feed": "Nessun feed.", "page.categories.title": "Categorie", - "page.categories_count": [ - "%d category", - "%d categories" - ], "page.category_label": "Category: %s", "page.edit_category.title": "Modifica categoria: %s", "page.edit_feed.etag_header": "Header ETag:", @@ -549,25 +553,25 @@ "page.settings.webauthn.passkeys": "Passkeys", "page.settings.webauthn.register": "Registra la chiave di accesso", "page.settings.webauthn.register.error": "Impossibile registrare la passkey", - "page.shared_entries.title": "Voci condivise", "page.shared_entries_count": [ "%d shared entry", "%d shared entries" ], - "page.starred.title": "Preferiti", + "page.shared_entries.title": "Voci condivise", "page.starred_entry_count": [ "%d starred entry", "%d starred entries" ], + "page.starred.title": "Preferiti", "page.total_entry_count": [ "%d entry in total", "%d entries in total" ], - "page.unread.title": "Da leggere", "page.unread_entry_count": [ "%d unread entry", "%d unread entries" ], + "page.unread.title": "Da leggere", "page.users.actions": "Azioni", "page.users.admin.no": "No", "page.users.admin.yes": "Sì", @@ -614,4 +618,4 @@ "time_elapsed.yesterday": "ieri", "tooltip.keyboard_shortcuts": "Scorciatoia da tastiera: %s", "tooltip.logged_user": "Autenticato come %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/ja_JP.json b/internal/locale/translations/ja_JP.json index ae158bbc..0f13d48c 100644 --- a/internal/locale/translations/ja_JP.json +++ b/internal/locale/translations/ja_JP.json @@ -75,6 +75,9 @@ "entry.status.toast.read": "既読にしました", "entry.status.toast.unread": "未読にしました", "entry.tags.label": "タグ:", + "entry.tags.more_tags_label": [ + "%d 個のタグ" + ], "entry.unshare.label": "共有を解除", "error.api_key_already_exists": "この API キーは既に存在します。", "error.bad_credentials": "ユーザー名かパスワードが間違っています。", @@ -430,6 +433,9 @@ "page.api_keys.table.last_used_at": "最終使用", "page.api_keys.table.token": "トークン", "page.api_keys.title": "API キー", + "page.categories_count": [ + "%d category" + ], "page.categories.entries": "記事一覧", "page.categories.feed_count": [ "%d 件のフィードがあります。" @@ -437,9 +443,6 @@ "page.categories.feeds": "フィード一覧", "page.categories.no_feed": "フィードはありません。", "page.categories.title": "カテゴリ", - "page.categories_count": [ - "%d category" - ], "page.category_label": "Category: %s", "page.edit_category.title": "カテゴリを編集: %s", "page.edit_feed.etag_header": "ETag ヘッダー:", @@ -542,21 +545,21 @@ "page.settings.webauthn.passkeys": "Passkeys", "page.settings.webauthn.register": "パスキーを登録する", "page.settings.webauthn.register.error": "パスキーを登録できません", - "page.shared_entries.title": "共有エントリ", "page.shared_entries_count": [ "%d shared entry" ], - "page.starred.title": "星付き", + "page.shared_entries.title": "共有エントリ", "page.starred_entry_count": [ "%d starred entry" ], + "page.starred.title": "星付き", "page.total_entry_count": [ "%d entry in total" ], - "page.unread.title": "未読", "page.unread_entry_count": [ "%d unread entry" ], + "page.unread.title": "未読", "page.users.actions": "アクション", "page.users.admin.no": "非管理者", "page.users.admin.yes": "管理者", @@ -597,4 +600,4 @@ "time_elapsed.yesterday": "昨日", "tooltip.keyboard_shortcuts": "キーボードショートカット: %s", "tooltip.logged_user": "%s としてログイン中" -} +} \ No newline at end of file diff --git a/internal/locale/translations/nan_Latn_pehoeji.json b/internal/locale/translations/nan_Latn_pehoeji.json index ef714c5a..4d6f9906 100644 --- a/internal/locale/translations/nan_Latn_pehoeji.json +++ b/internal/locale/translations/nan_Latn_pehoeji.json @@ -75,6 +75,9 @@ "entry.status.toast.read": "Chù chòe tha̍k kè chòe soah", "entry.status.toast.unread": "Chù chòe ah-bōe tha̍k chòe soah", "entry.tags.label": "Khan-á:", + "entry.tags.more_tags_label": [ + "Kah %d khan-á" + ], "entry.unshare.label": "Chhú-siau hun-hióng", "error.api_key_already_exists": "Chit ê API só-sî í-keng chûn-chāi", "error.bad_credentials": "M̄-tio̍h ê kháu-chō miâ ah-sī bi̍t-bé.", @@ -430,6 +433,9 @@ "page.api_keys.table.last_used_at": "Siōng-bóe pái sú-iōng", "page.api_keys.table.token": "Só-sî", "page.api_keys.title": "API só-sî", + "page.categories_count": [ + "%d ê lūi-pia̍t" + ], "page.categories.entries": "Siau-sit", "page.categories.feed_count": [ "Ū %d ê Siau-sit lâi-goân" @@ -437,9 +443,6 @@ "page.categories.feeds": "Siau-sit lâi-goân", "page.categories.no_feed": "Ah-bô siau-sit lâi-goân", "page.categories.title": "Lūi-pia̍t", - "page.categories_count": [ - "%d ê lūi-pia̍t" - ], "page.category_label": "Lūi-pia̍t: %s", "page.edit_category.title": "Pian-chi̍p lūi-pia̍t: %s", "page.edit_feed.etag_header": "ETag piau-thâu:", @@ -542,21 +545,21 @@ "page.settings.webauthn.passkeys": "Passkeys", "page.settings.webauthn.register": "Chù-chheh Passkey", "page.settings.webauthn.register.error": "Bô-hoat-tō͘ chù-chheh Passkey", - "page.shared_entries.title": "Hun-hióng kè ê siau-sit", "page.shared_entries_count": [ "Í-keng hun-hióng %d ê siau-sit" ], - "page.starred.title": "Siu-chông", + "page.shared_entries.title": "Hun-hióng kè ê siau-sit", "page.starred_entry_count": [ "%d ê siu-chông ê siau-sit" ], + "page.starred.title": "Siu-chông", "page.total_entry_count": [ "Lóng-chóng %d ê siau-sit" ], - "page.unread.title": "Ah-bōe tha̍k", "page.unread_entry_count": [ "%d ê siau-sit ah-bōe tha̍k" ], + "page.unread.title": "Ah-bōe tha̍k", "page.users.actions": "chhau-chok", "page.users.admin.no": "Hóⁿ", "page.users.admin.yes": "Sī", @@ -597,4 +600,4 @@ "time_elapsed.yesterday": "cha-hng", "tooltip.keyboard_shortcuts": "Khoài-sok khí:%s", "tooltip.logged_user": "Chit-má teng-lo̍k--ê: %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/nl_NL.json b/internal/locale/translations/nl_NL.json index a8d8ef3e..7cbef542 100644 --- a/internal/locale/translations/nl_NL.json +++ b/internal/locale/translations/nl_NL.json @@ -77,6 +77,10 @@ "entry.status.toast.read": "Gemarkeerd als gelezen", "entry.status.toast.unread": "Gemarkeerd als ongelezen", "entry.tags.label": "Tags:", + "entry.tags.more_tags_label": [ + "Show %d more tag", + "Show %d more tags" + ], "entry.unshare.label": "Delen ongedaan maken", "error.api_key_already_exists": "Deze API-sleutel bestaat al.", "error.bad_credentials": "Onjuiste gebruikersnaam of wachtwoord.", @@ -432,6 +436,10 @@ "page.api_keys.table.last_used_at": "Laatst gebruikt", "page.api_keys.table.token": "Token", "page.api_keys.title": "API-sleutels", + "page.categories_count": [ + "%d categorie", + "%d categorieën" + ], "page.categories.entries": "Artikelen", "page.categories.feed_count": [ "Er is %d feed.", @@ -440,10 +448,6 @@ "page.categories.feeds": "Feeds", "page.categories.no_feed": "Geen feed.", "page.categories.title": "Categorieën", - "page.categories_count": [ - "%d categorie", - "%d categorieën" - ], "page.category_label": "Categorie: %s", "page.edit_category.title": "Bewerk categorie: %s", "page.edit_feed.etag_header": "ETAG header:", @@ -549,25 +553,25 @@ "page.settings.webauthn.passkeys": "Passkeys", "page.settings.webauthn.register": "Passkey registreren", "page.settings.webauthn.register.error": "Kan passkey niet registreren", - "page.shared_entries.title": "Gedeelde artikelen", "page.shared_entries_count": [ "%d gedeeld artikel", "%d gedeelde artikelen" ], - "page.starred.title": "Favorieten", + "page.shared_entries.title": "Gedeelde artikelen", "page.starred_entry_count": [ "%d favoriet artikel", "%d favoriete artikelen" ], + "page.starred.title": "Favorieten", "page.total_entry_count": [ "%d artikel totaal", "%d artikelen totaal" ], - "page.unread.title": "Ongelezen", "page.unread_entry_count": [ "%d ongelezen artikel", "%d ongelezen artikelen" ], + "page.unread.title": "Ongelezen", "page.users.actions": "Acties", "page.users.admin.no": "Nee", "page.users.admin.yes": "Ja", @@ -614,4 +618,4 @@ "time_elapsed.yesterday": "gisteren", "tooltip.keyboard_shortcuts": "Sneltoets: %s", "tooltip.logged_user": "Ingelogd als %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/pl_PL.json b/internal/locale/translations/pl_PL.json index 8b88a761..c78dc4d3 100644 --- a/internal/locale/translations/pl_PL.json +++ b/internal/locale/translations/pl_PL.json @@ -79,6 +79,11 @@ "entry.status.toast.read": "Oznaczono jako przeczytany", "entry.status.toast.unread": "Oznaczono jako nieprzeczytany", "entry.tags.label": "Znaczniki:", + "entry.tags.more_tags_label": [ + "Dodaj znacznik", + "Dodaj %d znaczniki", + "Dodaj %d znaczników" + ], "entry.unshare.label": "Cofnij udostępnianie", "error.api_key_already_exists": "Ten klucz API już istnieje.", "error.bad_credentials": "Nieprawidłowa nazwa użytkownika lub hasło.", @@ -434,6 +439,11 @@ "page.api_keys.table.last_used_at": "Ostatnio używane", "page.api_keys.table.token": "Token", "page.api_keys.title": "Klucze API", + "page.categories_count": [ + "%d kategoria", + "%d kategorie", + "%d kategorii" + ], "page.categories.entries": "Wpisy", "page.categories.feed_count": [ "Jest %d kanał.", @@ -443,11 +453,6 @@ "page.categories.feeds": "Kanały", "page.categories.no_feed": "Brak kanałów.", "page.categories.title": "Kategorie", - "page.categories_count": [ - "%d kategoria", - "%d kategorie", - "%d kategorii" - ], "page.category_label": "Kategoria: %s", "page.edit_category.title": "Edytuj kategorię: %s", "page.edit_feed.etag_header": "Nagłówek ETag:", @@ -556,29 +561,29 @@ "page.settings.webauthn.passkeys": "Klucze dostępu", "page.settings.webauthn.register": "Zarejestruj klucz dostępu", "page.settings.webauthn.register.error": "Nie można zarejestrować klucza dostępu", - "page.shared_entries.title": "Udostępnione wpisy", "page.shared_entries_count": [ "%d udostępniony wpis", "%d udostępnione wpisy", "%d udostępnionych wpisów" ], - "page.starred.title": "Ulubione", + "page.shared_entries.title": "Udostępnione wpisy", "page.starred_entry_count": [ "%d ulubiony wpis", "%d ulubione wpisy", "%d ulubionych wpisów" ], + "page.starred.title": "Ulubione", "page.total_entry_count": [ "%d wpis łącznie", "%d wpisy łącznie", "%d wpisów łącznie" ], - "page.unread.title": "Nieprzeczytane", "page.unread_entry_count": [ "%d nieprzeczytany wpis", "%d nieprzeczytane wpisy", "%d nieprzeczytanych wpisów" ], + "page.unread.title": "Nieprzeczytane", "page.users.actions": "Działania", "page.users.admin.no": "Nie", "page.users.admin.yes": "Tak", @@ -631,4 +636,4 @@ "time_elapsed.yesterday": "wczoraj", "tooltip.keyboard_shortcuts": "Skróty klawiszowe: %s", "tooltip.logged_user": "Zalogowany jako %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/pt_BR.json b/internal/locale/translations/pt_BR.json index 86a3e346..c41a120a 100644 --- a/internal/locale/translations/pt_BR.json +++ b/internal/locale/translations/pt_BR.json @@ -77,6 +77,10 @@ "entry.status.toast.read": "Marcado como lido", "entry.status.toast.unread": "Marcado como não lido", "entry.tags.label": "Etiquetas:", + "entry.tags.more_tags_label": [ + "Show %d more tag", + "Show %d more tags" + ], "entry.unshare.label": "Descompartilhar", "error.api_key_already_exists": "Essa chave de API já existe.", "error.bad_credentials": "Usuário ou senha são inválidos.", @@ -432,6 +436,10 @@ "page.api_keys.table.last_used_at": "Ultima utilização", "page.api_keys.table.token": "Token", "page.api_keys.title": "Chaves de API", + "page.categories_count": [ + "%d category", + "%d categories" + ], "page.categories.entries": "Itens", "page.categories.feed_count": [ "Existe %d fonte.", @@ -440,10 +448,6 @@ "page.categories.feeds": "Inscrições", "page.categories.no_feed": "Sem fonte.", "page.categories.title": "Categorias", - "page.categories_count": [ - "%d category", - "%d categories" - ], "page.category_label": "Category: %s", "page.edit_category.title": "Editar categoria: %s", "page.edit_feed.etag_header": "Cabeçalho 'ETag':", @@ -549,25 +553,25 @@ "page.settings.webauthn.passkeys": "Passkeys", "page.settings.webauthn.register": "Registrar senha", "page.settings.webauthn.register.error": "Não foi possível registrar a senha", - "page.shared_entries.title": "Itens compartilhados", "page.shared_entries_count": [ "%d shared entry", "%d shared entries" ], - "page.starred.title": "Favoritos", + "page.shared_entries.title": "Itens compartilhados", "page.starred_entry_count": [ "%d starred entry", "%d starred entries" ], + "page.starred.title": "Favoritos", "page.total_entry_count": [ "%d entry in total", "%d entries in total" ], - "page.unread.title": "Não lidos", "page.unread_entry_count": [ "%d unread entry", "%d unread entries" ], + "page.unread.title": "Não lidos", "page.users.actions": "Ações", "page.users.admin.no": "Não", "page.users.admin.yes": "Sim", @@ -614,4 +618,4 @@ "time_elapsed.yesterday": "ontem", "tooltip.keyboard_shortcuts": "Atalho do teclado: %s", "tooltip.logged_user": "Autenticado como %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/ro_RO.json b/internal/locale/translations/ro_RO.json index e9ed17e9..9c2e3255 100644 --- a/internal/locale/translations/ro_RO.json +++ b/internal/locale/translations/ro_RO.json @@ -79,6 +79,11 @@ "entry.status.toast.read": "Marcat ca citit", "entry.status.toast.unread": "Marcat ca necitit", "entry.tags.label": "Etichete:", + "entry.tags.more_tags_label": [ + "Afișează încă o etichetă", + "Afișează încă %d etichete", + "Afișează încă %d de etichete" + ], "entry.unshare.label": "Elimină partajarea", "error.api_key_already_exists": "Această cheie API există deja.", "error.bad_credentials": "Utilizator sau parolă invalide.", @@ -434,6 +439,11 @@ "page.api_keys.table.last_used_at": "Utilizat ultima dată", "page.api_keys.table.token": "Token", "page.api_keys.title": "Chei API", + "page.categories_count": [ + "%d categorie", + "%d categorii", + "%d categorie găsită" + ], "page.categories.entries": "Intrări", "page.categories.feed_count": [ "Este %d flux.", @@ -443,11 +453,6 @@ "page.categories.feeds": "Fluxuri", "page.categories.no_feed": "Nici un flux.", "page.categories.title": "Categorii", - "page.categories_count": [ - "%d categorie", - "%d categorii", - "%d categorie găsită" - ], "page.category_label": "Categorie: %s", "page.edit_category.title": "Editare Categorie: %s", "page.edit_feed.etag_header": "Antet ETag:", @@ -556,29 +561,29 @@ "page.settings.webauthn.passkeys": "Chei Acces", "page.settings.webauthn.register": "Înregistrare cheie acces", "page.settings.webauthn.register.error": "Eroare la înregistrarea cheii de acces", - "page.shared_entries.title": "Înregistrări partajate", "page.shared_entries_count": [ "%d înregistrare partajată", "%d înregistrări partajate", "%d înregistrări partajate" ], - "page.starred.title": "Marcate", + "page.shared_entries.title": "Înregistrări partajate", "page.starred_entry_count": [ "%d înregistrare marcată", "%d Înregistrări marcate", "%d Înregistrări marcate" ], + "page.starred.title": "Marcate", "page.total_entry_count": [ "%d intrare în total", "%d intrări în total", "%d intrări în total" ], - "page.unread.title": "Necitite", "page.unread_entry_count": [ "%d înregistrare necitită", "%d înregistrări necitite", "%d înregistrări necitite" ], + "page.unread.title": "Necitite", "page.users.actions": "Acțiuni", "page.users.admin.no": "Nu", "page.users.admin.yes": "Da", @@ -631,4 +636,4 @@ "time_elapsed.yesterday": "ieri", "tooltip.keyboard_shortcuts": "Scurtături Tastatură: %s", "tooltip.logged_user": "Atentificat ca %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/ru_RU.json b/internal/locale/translations/ru_RU.json index 5e89597e..6881a71b 100644 --- a/internal/locale/translations/ru_RU.json +++ b/internal/locale/translations/ru_RU.json @@ -79,6 +79,11 @@ "entry.status.toast.read": "Помечено как прочитанное", "entry.status.toast.unread": "Помечено как непрочитанное", "entry.tags.label": "Теги:", + "entry.tags.more_tags_label": [ + "Ещё %d тег", + "Ещё %d тега", + "Ещё %d тегов" + ], "entry.unshare.label": "Удалить из общедоступных", "error.api_key_already_exists": "Этот API-ключ уже существует.", "error.bad_credentials": "Неверное имя пользователя или пароль.", @@ -434,6 +439,11 @@ "page.api_keys.table.last_used_at": "Последнее использование", "page.api_keys.table.token": "Токен", "page.api_keys.title": "API-ключи", + "page.categories_count": [ + "%d категория", + "%d категории", + "%d категорий" + ], "page.categories.entries": "Статьи", "page.categories.feed_count": [ "Есть %d подписка.", @@ -443,11 +453,6 @@ "page.categories.feeds": "Подписки", "page.categories.no_feed": "Нет подписок.", "page.categories.title": "Категории", - "page.categories_count": [ - "%d категория", - "%d категории", - "%d категорий" - ], "page.category_label": "Категории: %s", "page.edit_category.title": "Изменить категорию: %s", "page.edit_feed.etag_header": "Заголовок ETag:", @@ -556,29 +561,29 @@ "page.settings.webauthn.passkeys": "Ключи доступа", "page.settings.webauthn.register": "Зарегистрировать пароль", "page.settings.webauthn.register.error": "Не удается зарегистрировать пароль", - "page.shared_entries.title": "Общедоступные статьи", "page.shared_entries_count": [ "%d общедоступная статья", "%d общедоступных статьи", "%d общедоступных статей" ], - "page.starred.title": "Избранное", + "page.shared_entries.title": "Общедоступные статьи", "page.starred_entry_count": [ "%d избранная статья", "%d избранные статьи", "%d избранных статей" ], + "page.starred.title": "Избранное", "page.total_entry_count": [ "%d статья всего", "%d статьи всего", "%d статей всего" ], - "page.unread.title": "Непрочитанное", "page.unread_entry_count": [ "%d непрочитанная статья", "%d непрочитанных статьи", "%d непрочитанных статей" ], + "page.unread.title": "Непрочитанное", "page.users.actions": "Действия", "page.users.admin.no": "Нет", "page.users.admin.yes": "Да", @@ -631,4 +636,4 @@ "time_elapsed.yesterday": "вчера", "tooltip.keyboard_shortcuts": "Сочетания клавиш: %s", "tooltip.logged_user": "Авторизован как %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/tr_TR.json b/internal/locale/translations/tr_TR.json index 809350db..1876e81b 100644 --- a/internal/locale/translations/tr_TR.json +++ b/internal/locale/translations/tr_TR.json @@ -77,6 +77,10 @@ "entry.status.toast.read": "Okundu olarak işaretlendi", "entry.status.toast.unread": "Okunmamış olarak işaretlendi", "entry.tags.label": "Etiketler:", + "entry.tags.more_tags_label": [ + "Show %d more tag", + "Show %d more tags" + ], "entry.unshare.label": "Paylaşma", "error.api_key_already_exists": "Bu API anahtarı zaten mevcut.", "error.bad_credentials": "Geçersiz kullanıcı veya parola.", @@ -432,6 +436,10 @@ "page.api_keys.table.last_used_at": "Son Kullanılma", "page.api_keys.table.token": "Token", "page.api_keys.title": "API Anahtarları", + "page.categories_count": [ + "%d kategori", + "%d kategori" + ], "page.categories.entries": "Makaleler", "page.categories.feed_count": [ "%d besleme var.", @@ -440,10 +448,6 @@ "page.categories.feeds": "Beslemeler", "page.categories.no_feed": "Besleme yok.", "page.categories.title": "Kategoriler", - "page.categories_count": [ - "%d kategori", - "%d kategori" - ], "page.category_label": "Kategori: %s", "page.edit_category.title": "Kategoriyi Düzenle: %s", "page.edit_feed.etag_header": "ETag başlığı:", @@ -549,25 +553,25 @@ "page.settings.webauthn.passkeys": "Passkeyler", "page.settings.webauthn.register": "Passkey'i kaydet", "page.settings.webauthn.register.error": "Passkey kaydedilemiyor", - "page.shared_entries.title": "Paylaşılan makaleler", "page.shared_entries_count": [ "%d paylaşılan makaleler", "%d paylaşılan makaleler" ], - "page.starred.title": "Yıldızlı", + "page.shared_entries.title": "Paylaşılan makaleler", "page.starred_entry_count": [ "%d yıldızlanmış makale", "%d yıldızlanmış makale" ], + "page.starred.title": "Yıldızlı", "page.total_entry_count": [ "Toplamda %d makale", "Toplamda %d makale" ], - "page.unread.title": "Okunmadı", "page.unread_entry_count": [ "Toplamda %d okunmamış makale", "Toplamda %d okunmamış makale" ], + "page.unread.title": "Okunmadı", "page.users.actions": "Eylemler", "page.users.admin.no": "Hayır", "page.users.admin.yes": "Evet", @@ -614,4 +618,4 @@ "time_elapsed.yesterday": "dün", "tooltip.keyboard_shortcuts": "Klavye Kısayolu: %s", "tooltip.logged_user": "%s olarak giriş yapıldı" -} +} \ No newline at end of file diff --git a/internal/locale/translations/uk_UA.json b/internal/locale/translations/uk_UA.json index 4238963a..386b82f5 100644 --- a/internal/locale/translations/uk_UA.json +++ b/internal/locale/translations/uk_UA.json @@ -79,6 +79,11 @@ "entry.status.toast.read": "Відмічено прочитаним", "entry.status.toast.unread": "Відмічено непрочитаним", "entry.tags.label": "Теги:", + "entry.tags.more_tags_label": [ + "Ще %d тег", + "Ще %d теги", + "Ще %d тегів" + ], "entry.unshare.label": "Не ділитися", "error.api_key_already_exists": "Такий ключ API вже існує.", "error.bad_credentials": "Невірне ім’я користувача або пароль.", @@ -434,6 +439,11 @@ "page.api_keys.table.last_used_at": "Дата останнього використання", "page.api_keys.table.token": "Токен", "page.api_keys.title": "Ключі API", + "page.categories_count": [ + "%d category", + "%d categories", + "%d categories" + ], "page.categories.entries": "Статті", "page.categories.feed_count": [ "Містить %d стрічку.", @@ -443,11 +453,6 @@ "page.categories.feeds": "Підписки", "page.categories.no_feed": "Немає стрічки.", "page.categories.title": "Категорії", - "page.categories_count": [ - "%d category", - "%d categories", - "%d categories" - ], "page.category_label": "Категорія: %s", "page.edit_category.title": "Редагування категорії: %s", "page.edit_feed.etag_header": "Заголовок ETag:", @@ -556,29 +561,29 @@ "page.settings.webauthn.passkeys": "Passkeys", "page.settings.webauthn.register": "Зареєструвати пароль", "page.settings.webauthn.register.error": "Не вдалося зареєструвати ключ доступу", - "page.shared_entries.title": "Спільні записи", "page.shared_entries_count": [ "%d shared entry", "%d shared entries", "%d shared entries" ], - "page.starred.title": "З зірочкою", + "page.shared_entries.title": "Спільні записи", "page.starred_entry_count": [ "%d starred entry", "%d starred entries", "%d starred entries" ], + "page.starred.title": "З зірочкою", "page.total_entry_count": [ "%d entry in total", "%d entries in total", "%d entries in total" ], - "page.unread.title": "Непрочитане", "page.unread_entry_count": [ "%d unread entry", "%d unread entries", "%d unread entries" ], + "page.unread.title": "Непрочитане", "page.users.actions": "Дії", "page.users.admin.no": "Ні", "page.users.admin.yes": "Так", @@ -631,4 +636,4 @@ "time_elapsed.yesterday": "вчора", "tooltip.keyboard_shortcuts": "Комбінація клавіш: %s", "tooltip.logged_user": "Здійснено вхід як %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/zh_CN.json b/internal/locale/translations/zh_CN.json index f5cce230..310ce2b8 100644 --- a/internal/locale/translations/zh_CN.json +++ b/internal/locale/translations/zh_CN.json @@ -75,6 +75,9 @@ "entry.status.toast.read": "已标为已读", "entry.status.toast.unread": "已标为未读", "entry.tags.label": "标签:", + "entry.tags.more_tags_label": [ + "更多标签 (%d)" + ], "entry.unshare.label": "取消分享", "error.api_key_already_exists": "此 API 密钥已存在。", "error.bad_credentials": "用户名或密码无效", @@ -430,6 +433,9 @@ "page.api_keys.table.last_used_at": "最后使用", "page.api_keys.table.token": "令牌", "page.api_keys.title": "API 密钥", + "page.categories_count": [ + "%d 分类" + ], "page.categories.entries": "查看内容", "page.categories.feed_count": [ "有 %d 个源" @@ -437,9 +443,6 @@ "page.categories.feeds": "查看源", "page.categories.no_feed": "没有源", "page.categories.title": "分类", - "page.categories_count": [ - "%d 分类" - ], "page.category_label": "分类: %s", "page.edit_category.title": "编辑分类 : %s", "page.edit_feed.etag_header": "ETag 标题:", @@ -542,21 +545,21 @@ "page.settings.webauthn.passkeys": "通行密钥列表", "page.settings.webauthn.register": "注册通行密钥", "page.settings.webauthn.register.error": "无法注册通行密钥", - "page.shared_entries.title": "已分享的文章", "page.shared_entries_count": [ "%d 已分享的文章" ], - "page.starred.title": "收藏", + "page.shared_entries.title": "已分享的文章", "page.starred_entry_count": [ "%d 收藏的文章" ], + "page.starred.title": "收藏", "page.total_entry_count": [ "%d 文章总数" ], - "page.unread.title": "未读", "page.unread_entry_count": [ "%d 未读的文章" ], + "page.unread.title": "未读", "page.users.actions": "操作", "page.users.admin.no": "否", "page.users.admin.yes": "是", @@ -597,4 +600,4 @@ "time_elapsed.yesterday": "昨天", "tooltip.keyboard_shortcuts": "快捷键: %s", "tooltip.logged_user": "当前登录 %s" -} +} \ No newline at end of file diff --git a/internal/locale/translations/zh_TW.json b/internal/locale/translations/zh_TW.json index 4c0f6d0c..a41f9734 100644 --- a/internal/locale/translations/zh_TW.json +++ b/internal/locale/translations/zh_TW.json @@ -75,6 +75,9 @@ "entry.status.toast.read": "已標記為已讀", "entry.status.toast.unread": "已標記為未讀", "entry.tags.label": "標籤:", + "entry.tags.more_tags_label": [ + "還有 %d 個標籤" + ], "entry.unshare.label": "取消分享", "error.api_key_already_exists": "此 API 金鑰已存在。", "error.bad_credentials": "使用者名稱或密碼無效", @@ -430,6 +433,9 @@ "page.api_keys.table.last_used_at": "最後使用", "page.api_keys.table.token": "金鑰", "page.api_keys.title": "API 金鑰", + "page.categories_count": [ + "%d 個分類" + ], "page.categories.entries": "檢視內容", "page.categories.feed_count": [ "有 %d 個 Feed" @@ -437,9 +443,6 @@ "page.categories.feeds": "檢視 Feeds", "page.categories.no_feed": "沒有 Feed", "page.categories.title": "分類", - "page.categories_count": [ - "%d 個分類" - ], "page.category_label": "分類:%s", "page.edit_category.title": "編輯分類 : %s", "page.edit_feed.etag_header": "ETag 標頭:", @@ -542,21 +545,21 @@ "page.settings.webauthn.passkeys": "Passkeys", "page.settings.webauthn.register": "註冊 Passkey", "page.settings.webauthn.register.error": "無法註冊 Passkey", - "page.shared_entries.title": "已分享的文章", "page.shared_entries_count": [ "已分享 %d 篇文章" ], - "page.starred.title": "收藏", + "page.shared_entries.title": "已分享的文章", "page.starred_entry_count": [ "%d 篇收藏文章" ], + "page.starred.title": "收藏", "page.total_entry_count": [ "總共 %d 篇文章" ], - "page.unread.title": "未讀", "page.unread_entry_count": [ "%d 篇未讀文章" ], + "page.unread.title": "未讀", "page.users.actions": "操作", "page.users.admin.no": "否", "page.users.admin.yes": "是", @@ -597,4 +600,4 @@ "time_elapsed.yesterday": "昨天", "tooltip.keyboard_shortcuts": "快捷鍵:%s", "tooltip.logged_user": "目前登入 %s" -} +} \ No newline at end of file diff --git a/internal/template/functions.go b/internal/template/functions.go index 3b088d20..c1215e63 100644 --- a/internal/template/functions.go +++ b/internal/template/functions.go @@ -100,8 +100,11 @@ func (f *funcMap) Map() template.FuncMap { "deRef": func(i *int) int { return *i }, "duration": duration, "urlEncode": url.PathEscape, + "subtract": func(a, b int) int { + return a - b + }, - // These functions are overrode at runtime after the parsing. + // These functions are overridden at runtime after parsing. "elapsed": func(timezone string, t time.Time) string { return "" }, diff --git a/internal/template/templates/views/entry.html b/internal/template/templates/views/entry.html index 68deae9a..f5c33f0a 100644 --- a/internal/template/templates/views/entry.html +++ b/internal/template/templates/views/entry.html @@ -136,13 +136,40 @@ {{ if .entry.Tags }}
{{ end }} diff --git a/internal/ui/static/css/common.css b/internal/ui/static/css/common.css index 19dfa3e1..9a5e5ad0 100644 --- a/internal/ui/static/css/common.css +++ b/internal/ui/static/css/common.css @@ -994,6 +994,29 @@ article.category-has-unread { font-weight: 600; } +.entry-tags-list { + display: inline; + margin: 0; + padding: 0; +} + +.entry-tags-list li { + display: inline-block; +} + +.entry-tags-list li::after { + content: ", "; +} + +.entry-tags-list li:last-child::after { + content: ""; +} + +.entry-additional-tags { + font-size: 0.8em; + margin-top: 10px; +} + .entry-website img { vertical-align: top; }