diff --git a/apps/web/src/assets/i18n/ar.json b/apps/web/src/assets/i18n/ar.json index b490e3d2e..8e906be91 100644 --- a/apps/web/src/assets/i18n/ar.json +++ b/apps/web/src/assets/i18n/ar.json @@ -232,7 +232,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "YES": "نعم", "NO": "لا", diff --git a/apps/web/src/assets/i18n/ary.json b/apps/web/src/assets/i18n/ary.json index 822db7f4b..2bb801e40 100644 --- a/apps/web/src/assets/i18n/ary.json +++ b/apps/web/src/assets/i18n/ary.json @@ -224,7 +224,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "YES": "آه", "NO": "لا", diff --git a/apps/web/src/assets/i18n/by.json b/apps/web/src/assets/i18n/by.json index 2c0f8ba82..59d1e02ba 100644 --- a/apps/web/src/assets/i18n/by.json +++ b/apps/web/src/assets/i18n/by.json @@ -109,7 +109,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "SETTINGS": { "TITLE": "Налады", diff --git a/apps/web/src/assets/i18n/de.json b/apps/web/src/assets/i18n/de.json index 31a32ebf1..beeb3c78b 100644 --- a/apps/web/src/assets/i18n/de.json +++ b/apps/web/src/assets/i18n/de.json @@ -186,7 +186,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "SETTINGS": { "BACK_TO_HOME": "Zurück", diff --git a/apps/web/src/assets/i18n/el.json b/apps/web/src/assets/i18n/el.json new file mode 100644 index 000000000..0ae785d21 --- /dev/null +++ b/apps/web/src/assets/i18n/el.json @@ -0,0 +1,449 @@ +{ + "CLOSE": "Κλείσιμο", + "PLAYLISTS": "Λίστα Αναπαραγωγής", + "HOME": { + "TITLE": "IPTVnator", + "SUBTITLE": "Παρακαλώ επιλέξτε μια λίστα αναπαραγωγής από την λίστα ή προσθέστε μια νέα", + "TABS": { + "RECENTLY_ADDED": "Λίστες που έχουν προστεθεί πρόσφατα", + "FILE_UPLOAD": "Προσθήκη αρχείου", + "URL_UPLOAD": "Προσθήκη διεύθυνσης URL", + "TEXT_IMPORT": "Προσθήκη κειμένου", + "XTREME_IMPORT": "Προσθήκη Xtreme Code", + "STALKER_PORTAL_IMPORT": "Προσθήκη Stalker Portal" + }, + "PLAYLISTS": { + "NO_PLAYLISTS": "Δεν προστέθηκε λίστα αναπαραγωγής", + "ADD_FIRST": "Παρακαλώ προσθέστε την πρώτη σας λίστα", + "WELCOME_TITLE": "Καλώς ήλθατε στο IPTVnator", + "WELCOME_DESCRIPTION": "Ξεκινήστε την διασκέδαση προσθέτοντας την πρώτη σας λίστα αναπαραγωγής. Συνδεθείτε στην αγαπημένη σας υπηρεσία IPTV και απολαύστε ζωντανή τηλεόραση, ταινίες και σειρές.", + "ADD_YOUR_FIRST": "Προσθέστε την πρώτη σας λίστα αναπαραγωγής", + "FEATURE_M3U": "M3U/M3U8 Αρχεία", + "FEATURE_XTREAM": "Xtream Codes", + "FEATURE_STALKER": "Stalker Portal", + "NO_RESULTS_TITLE": "Δεν βρέθηκε λίστα αναπαραγωγής", + "NO_RESULTS_DESCRIPTION": "Δεν υπάρχουν λίστες αναπαραγωγής που να αντιστοιχούν στην αναζήτησή σας. Δοκιμάστε να προσαρμόσετε τους όρους αναζήτησης ή να καταργήσετε το φίλτρο για να δείτε όλες τις λίστες αναπαραγωγής.", + "ADDED_VIA_URL": "Προστέθηκε από ανέβασμα διεύθυνσης URL. URL:", + "ADDED_VIA_FILE": "Προστέθηκε από ανέβασμα αρχείου", + "XTREAM_PLAYLIST": "Xtream playlist", + "STALKER_PORTAL": "Stalker portal", + "CHANNELS": "Κανάλια", + "ADDED": "Προστέθηκε", + "SHOW_DETAILS": "Λεπτομέρειες λίστας αναπαραγωγής", + "REMOVE": "Διαγραφή λίστας αναπαραγωγής", + "SEARCH_PLAYLISTS": "Αναζήτηση των λιστών αναπαραγωγής με βάση τον τίτλο", + "INFO_DIALOG": { + "PLAYLIST_DETAILS": "Λεπτομέρειες λίστας αναπαραγωγής", + "TITLE": "Title", + "FROM_URL": "Προστέθηκε από διεύθυνση URL", + "IMPORT_DATE": "Προσθήκη ημερομηνίας", + "CHANNELS": "Αριθμός καναλιών", + "CLOSE": "Κλείσιμο", + "SAVE": "Αποθήκευση", + "USER_AGENT": "User agent", + "ORIGINAL_FILENAME": "Αρχικό όνομα αρχείου", + "FILE_PATH": "Διαδρομή αρχείου", + "UPDATE_FAILED": "Σφάλμα αναβάθμισης της τελευταίας λίστας αναπαραγωγής", + "AUTO_UPDATE": "Αυτόματη αναβάθμιση", + "AUTO_UPDATE_DESCRIPTION": "Εάν η λειτουργία αυτόματης ανανέωσης είναι ενεργοποιημένη, η λίστα αναπαραγωγής θα ενημερώνεται αυτόματα κάθε φορά που ξεκινά η εφαρμογή.", + "CUSTOM_USER_AGENT": "Ορισμένοι πάροχοι IPTV χρειάζονται έναν συγκεκριμένο user-agent για να αναπαράγουν τη λίστα αναπαραγωγής τους.", + "EXPORT_PLAYLIST": "Εξαγωγή λίστας αναπαραγωγής σε m3u", + "SERVER_URL": "Διεύθηνση URL του σέρβερ", + "USERNAME": "Όνομα χρήστη", + "PASSWORD": "Κωδικός πρόσβασης", + "MAC_ADDRESS": "Mac Address", + "PLAYLIST_EXPORT_SUCCESS": "Η εξαγωγή της λίστας αναπαραγωγής ολοκληρώθηκε με επιτυχία.", + "PLAYLIST_EXPORT_ERROR": "Σφάλμα: Η εξαγωγή της λίστας αναπαραγωγής απέτυχε.", + "COPY_URL": "Αντιγραφή διεύθηνσης URL στο πρόχειρο", + "URL_COPIED": "Η διεύθυνση URL αντιγράφηκε στο πρόχειρο" + }, + "REMOVE_DIALOG": { + "TITLE": "Διαγραφή λίστας αναπαραγωγής", + "MESSAGE": "Είστε βέβαιοι ότι θέλετε να διαγράψετε οριστικά αυτήν τη λίστα αναπαραγωγής;", + "SUCCESS": "Η λίστα αναπαραγωγής αφαιρέθηκε με επιτυχία." + }, + "UPDATED": "Ενημερώθηκε", + "REFRESH": "Ανανέωση λίστας αναπαραγωγής", + "REFRESH_XTREAM": "Ανανέωση Xtream λίστας από το τηλεκοντρόλ", + "REFRESH_XTREAM_DIALOG": { + "TITLE": "Ανανέωση Xtream λίστας", + "MESSAGE": "Αυτό θα διαγράψει τις τοπικά αποθηκευμένες κατηγορίες και ροές και θα εισαγάγει ξανά τα πάντα από τον απομακρυσμένο διακομιστή. Τα αγαπημένα σας και τα πρόσφατα προβληθέντα στοιχεία θα διατηρηθούν. Είστε βέβαιοι ότι θέλετε να συνεχίσετε;", + "STARTED": "Η ανανέωση ξεκίνησε. Πλοήγηση στη λίστα αναπαραγωγής...", + "ERROR": "Η ανανέωση της λίστας αναπαραγωγής απέτυχε. Δοκιμάστε ξανά." + }, + "GLOBAL_FAVORITES": "Βασικά Αγαπημένα", + "GLOBAL_FAVORITES_DESCRIPTION": "Αυτόματα δημιουργημένη λίστα αναπαραγωγής με συλλογή αγαπημένων από όλες τις λίστες αναπαραγωγής", + "MY_PLAYLISTS": "Οι λίστες αναπαραγωγής μου", + "MY_PLAYLISTS_SUBTITLE": "όλες οι διαθέσιμες λίστες αναπαραγωγής", + "PLAYLIST_UPDATE_SUCCESS": "Επιτυχία! Η λίστα αναπαραγωγής ενημερώθηκε με επιτυχία.", + "PLAYLIST_UPDATE_ERROR": "Σφάλμα κατά την ενημέρωση των λεπτομερειών της λίστας αναπαραγωγής.", + "AUTO_REFRESH_UPDATE_SUCCESS": "Επιτυχία! Οι λίστες αναπαραγωγής ενημερώθηκαν με επιτυχία", + "AUTO_REFRESH_ENABLED": "Η αυτόματη ανανέωση είναι ενεργοποιημένη" + }, + "FILE_UPLOAD": { + "DRAG_DROP": "Σύρετε και αποθέστε αρχεία εδώ", + "OR": "or", + "CHOOSE_PLAYLIST": "επιλέξτε μια λίστα αναπαραγωγής", + "REJECTED": "Το αρχείο απορρίφθηκε, η μορφή αρχείου δεν υποστηρίζεται {{filename}}." + }, + "URL_UPLOAD": { + "PLAYLIST_URL": "Διεύθηνση URL λίστας αναπαραγωγής (m3u, m3u8)", + "ADD_PLAYLIST": "Προσθήκη λίστας αναπαραγωγής", + "CORS_NOTE": "Σημείωση: Για την αποφυγή προβλημάτων CORS σε αυτό το σημείο, η εφαρμογή χρησιμοποιεί μια δημόσια υπηρεσία CORS Proxy. Εάν θέλετε να ανεβάσετε μια λίστα αναπαραγωγής με ευαίσθητα δεδομένα, είναι πιο ασφαλές να την εισαγάγετε από ένα αρχείο." + }, + "TEXT_IMPORT": { + "LABEL": "Προσθήκη m3u(8) λίστας αναπαραγωγής ως κείμενο", + "BUTTON_LABEL": "Εισαγωγή" + }, + "XTREAM_PLAYLIST": { + "TITLE": "Τίτλος λίστας αναπαραγωγής", + "SERVER_URL": "Διεύθηνση URL σέρβερ", + "USERNAME": "Όνομα χρήστη", + "PASSWORD": "Κωδικός πρόσβασης", + "ADD": "Προσθήκη", + "TEST_CREDENTIALS": "Δοκιμή διαπιστευτήριων", + "URL_VALIDATION_ERROR": "Θα πρέπει να είναι μια έγκυρη διεύθυνση URL με πρωτόκολλο (π.χ. http://example.com ή https://example.com:4324)" + }, + "STALKER_PORTAL": { + "TITLE": "Τίτλος", + "MAC_ADDRESS": "Mac Address", + "SERIAL_NUMBER": "Σειριακός αριθμός (Προαιρετικό)", + "SERIAL_NUMBER_HINT": "Χρησιμοποιήστε εάν είστε ήδη εγγεγραμμένος στον πάροχο", + "DEVICE_ID_1": "Αναγνωριστικό συσκευής 1 (Προαιρετικό)", + "DEVICE_ID_2": "Αναγνωριστικό συσκευής 2 (Προαιρετικό)", + "DEVICE_ID_HINT": "64 δεκαεξαδικοί χαρακτήρες - χρησιμοποιήστε εάν ο πάροχος απαιτεί συγκεκριμένο αναγνωριστικό συσκευής", + "SIGNATURE_1": "Υπογραφή 1 (Προαιρετικό)", + "SIGNATURE_2": "Υπογραφή 2 (Προαιρετικό)", + "SIGNATURE_HINT": "64 δεκαεξαδικοί χαρακτήρες - χρησιμοποιήστε εάν ο πάροχος απαιτεί υπογραφές επαλήθευσης συσκευής", + "SERVER_URL": "Διεύθηνση URL σέρβερ", + "URL_VALIDATION_ERROR": "Θα πρέπει να είναι μια έγκυρη διεύθυνση URL με πρωτόκολλο (π.χ. http://example.com/c ή https://example.com/stalker_portal/c)", + "ADD": "Προσθήκη", + "VALIDATING": "Επικύρωση πύλης..." + }, + "FILTER_BY_NAME": "Φιλτράρισμα κατά όνομα", + "FILTER_BY_TYPE": "Τύποι λιστών αναπαραγωγής", + "FILTER_AND_SORT": "Φιλτράρισμα & Ταξινόμηση", + "SORT_PLAYLISTS": "Ταξινόμηση λιστών αναπαραγωγής", + "SORT_BY": "Ταξινόμηση κατά", + "SORT_OPTIONS": { + "NAME_ASC": "Όνομα (A-Z)", + "NAME_DESC": "Όνομα (Z-A)", + "NEWEST": "Ημερομηνία προσθήκης (Πρώτα τα νεότερα)", + "OLDEST": "Ημερομηνία προσθήκης (Πρώτα το παλαιότερο)" + }, + "PLAYLIST_TYPES": { + "M3U": "M3U (τοπικό, διεύθυνση url, κείμενο)", + "XTREAM": "Xtream", + "STALKER": "Stalker" + }, + "IMPORTED_AS_TEXT": "Εισήχθη ως κείμενο", + "PARSING_ERROR": "Σφάλμα: Η ανάλυση απέτυχε, δεν είναι έγκυρη λίστα αναπαραγωγής:" + }, + "SETTINGS": { + "TITLE": "Ρυθμίσεις", + "SUBTITLE": "Αλλαγή της διαμόρφωσης της εφαρμογής", + "DESCRIPTION": "Παρακαλώ προσαρμόστε τις επιλογές από την παρακάτω λίστα και επιβεβαιώστε με το κουμπί αποθήκευσης αλλαγών", + "EPG_URL_LABEL": "EPG Url (*.xml ή *.xml.gz)", + "EPG_URL_PLACEHOLDER": "Εξαγωγή μιας διεύθυνσης URL", + "REFRESH_EPG": "Ανανέωση EPG", + "VIDEO_PLAYER_LABEL": "Προγράμμα αναπαραγωγής βίντεο", + "VIDEO_PLAYER_PLACEHOLDER": "Επιλέξτε μια επιλογή", + "VERSION": "Έκδοση", + "SAVE_CHANGES": "Αποθήκευση αλλαγών", + "BACK_TO_HOME": "Πίσω", + "NEW_VERSION_AVAILABLE": "Υπάρχει διαθέσιμη μια νέα έκδοση", + "LATEST_VERSION": "Χρησιμοποιείτε την πιο πρόσφατη έκδοση", + "STREAM_FORMAT": "Μορφή Stream", + "LANGUAGE": "Γλώσσα", + "SETTINGS_SAVED": "Επιτυχία! Η διαμόρφωση αποθηκεύτηκε.", + "THEME": "Οπτικό θέμα", + "SHOW_CAPTIONS": "Εμφάνιση υπότιτλων", + "ADD_EPG_SOURCE": "Προσθήκη πηγής EPG", + "CLEAR_EPG_DATA": "Διαγραφή δεδομένων EPG", + "CLEAR_EPG_DIALOG": { + "TITLE": "Διαγραφή δεδομένων EPG", + "MESSAGE": "Είστε βέβαιοι ότι θέλετε να καταργήσετε όλα τα δεδομένα EPG (Ηλεκτρονικός Οδηγός Προγράμματος) από τη βάση δεδομένων; Αυτή η ενέργεια θα διαγράψει όλους τους αποθηκευμένους προγραμματισμούς εγγραφής." + }, + "EPG_DATA_CLEARED": "Τα δεδομένα EPG έχουν διαγραφεί", + "EPG_URL_ERROR": "Η τιμή δεν είναι έγκυρη διεύθυνση URL", + "VIDEO_PLAYER_DESCRIPTION": "Επιλογή προεπιλεγμένου προγράμματος αναπαραγωγής βίντεο", + "STREAM_FORMAT_DESCRIPTION": "Επιλογή προεπιλεγμένης μορφής ροής (xtream)", + "LANGUAGE_DESCRIPTION": "Επιλέξτε τη γλώσσα της εφαρμογής", + "THEME_DESCRIPTION": "Επιλέξτε οπτικό θέμα της εφαρμογής", + "SHOW_CAPTIONS_DESCRIPTION": "Εμφάνιση ή απόκρυψη υποτίτλων από προεπιλογή", + "VERSION_DESCRIPTION": "Τρέχουσα έκδοση της εφαρμογής", + "EPG_NOTE": "Προς το παρόν, το EPG είναι διαθέσιμο μόνο στην ηλεκτρονική έκδοση του IPTVnator.", + "EPG_NOTE_URL_TEXT": "Ελέγξτε το εδώ", + "IMPORT_EXPORT_DATA": "Εισαγωγή/εξαγωγή λιστών αναπαραγωγής", + "IMPORT_EXPORT_DATA_DESCRIPTION": "Εξαγωγή ή εισαγωγή λιστών αναπαραγωγής στη μορφή JSON που χρησιμοποιείται στην εφαρμογή.", + "IMPORT_DATA": "Εισαγωγή", + "EXPORT_DATA": "Εξαγωγή", + "REMOVE_ALL": "Κατάργηση λιστών αναπαραγωγής", + "REMOVE_ALL_BUTTON": "Διαγραφή", + "REMOVE_ALL_DESCRIPTION": "Θα καταργήσει όλες τις υπάρχουσες λίστες αναπαραγωγής από την εφαρμογή.", + "REMOVE_DIALOG": { + "TITLE": "Κατάργηση όλων των λιστών αναπαραγωγής", + "MESSAGE": "Είστε σίγουροι ότι θέλετε να διαγράψετε όλες τις λίστες αναπαραγωγής από την εφαρμογή;" + }, + "IMPORT_ERROR": "Σφάλμα εισαγωγής, δοκιμάστε με άλλο αρχείο.", + "PLAYLISTS_REMOVED": "Όλες οι λίστες αναπαραγωγής αφαιρέθηκαν.", + "MPV_PLAYER_PATH_LABEL": "διαδρομή mpv", + "MPV_PLAYER_PATH_DESCRIPTION": "Ορίστε τη διαδρομή προς το mpv player στο σύστημά σας. Θα χρησιμοποιήσει την παρεχόμενη διαδρομή προς ένα δυαδικό αρχείο mpv αντί για αυτήν που βρίσκεται στο $PATH.", + "MPV_PLAYER_PATH": "διαδρομή mpv προγράμματος αναπαραγωγής", + "MPV_REUSE_INSTANCE_LABEL": "Επαναχρησιμοποίηση της παρουσίας MPV", + "MPV_REUSE_INSTANCE_DESCRIPTION": "Όταν είναι ενεργοποιημένη, το ίδιο παράθυρο MPV θα επαναχρησιμοποιηθεί για την αναπαραγωγή διαφορετικών ροών. Όταν είναι απενεργοποιημένη, κάθε ροή ανοίγει σε ένα νέο παράθυρο MPV.", + "VLC_PLAYER_PATH_LABEL": "διαδρομή VLC", + "VLC_PLAYER_PATH_DESCRIPTION": "Ορίστε τη διαδρομή προς το VLC player στο σύστημά σας. Θα χρησιμοποιήσει την παρεχόμενη διαδρομή προς ένα δυαδικό αρχείο VLC αντί για την προεπιλεγμένη διαδρομή για το σύστημά μας.", + "VLC_PLAYER_PATH": "διαδρομή VLC player", + "REMOTE_CONTROL": "Τηλεχειριστήριο", + "REMOTE_CONTROL_DESCRIPTION": "Ενεργοποιήστε τον τηλεχειρισμό της εφαρμογής.", + "REMOTE_CONTROL_PORT": "Θύρα τηλεχειριστηρίου", + "REMOTE_CONTROL_PORT_DESCRIPTION": "Θύρα που χρησιμοποιείται για τον τηλεχειρισμό της εφαρμογής. Η θύρα 8765 χρησιμοποιείται από προεπιλογή.", + "REMOTE_CONTROL_URL": "διεύθυνση URL για τηλεχειρισμό", + "REMOTE_CONTROL_URL_DESCRIPTION": "Αποκτήστε πρόσβαση στο τηλεχειριστήριο από άλλη συσκευή στο ίδιο δίκτυο.", + "SHOW_QR_CODE": "Εμφάνιση QR code", + "PORT_REQUIRED": "Απαιτείται θύρα", + "PORT_MIN": "Η θύρα πρέπει να είναι τουλάχιστον 1", + "PORT_MAX": "Η θύρα πρέπει να είναι το πολύ 65535", + "PORT_PATTERN": "Επιτρέπονται μόνο αριθμητικά ψηφία" + }, + "THEMES": { + "DARK_THEME": "Σκούρο θέμα", + "LIGHT_THEME": "Ανοιχτόχρωμο θέμα" + }, + "CHANNELS": { + "SEARCH_CHANNEL": "Αναζήτηση καναλιού", + "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Μεταφορτώστε ή επιλέξτε άλλη λίστα αναπαραγωγής", + "ALL_CHANNELS": "Όλα τα κανάλια", + "GROUPS": "Ομάδες", + "UNGROUPED": "Μη ομαδοποιημένα", + "UNNAMED_CHANNEL": "Κανάλι χωρίς όνομα", + "FAVORITES": "Αγαπημένα", + "NO_FAVORITES": "Δεν υπάρχουν ακόμα αγαπημένα", + "USE_STAR_TO_FAVORITE": "Χρησιμοποιήστε το εικονίδιο με το «αστέρι» για να προσθέσετε κανάλια στα αγαπημένα σας.", + "REMOVE_FAVORITE": "Αφαίρεση από τα αγαπημένα", + "FAVORITES_UPDATED": "Τα αγαπημένα ενημερώθηκαν!", + "SORT_BY": "Ταξινόμηση κατά", + "SORT_BY_DATE": "Ταξινόμηση κατά Ημερομηνία Προσθήκης (Πρώτα τα Νεότερα)", + "SORT_BY_RATING": "Ταξινόμηση κατά Βαθμολογία", + "SORT_BY_NAME": "Ταξινόμηση κατά Όνομα (A-Z)" + }, + "TOP_MENU": { + "OPEN_CHANNELS_LIST": "Άνοιγμα λίστας καναλιών", + "TOGGLE_FAVORITE_FLAG": "Εναλλαγή σημαίας αγαπημένων", + "OPEN_EPG_LIST": "Άνοιγμα λίστας EPG", + "OPEN_MULTI_EPG": "Άνοιγμα προβολής Πολλαπλού EPG", + "SHOW_INFO": "Εμφάνιση πληροφοριών προγράμματος (Πατήστε το I)" + }, + "EPG": { + "TITLE": "Ηλεκτρονικός Οδηγός Προγράμματος", + "NEXT_DAY": "Επόμενη μέρα", + "PREVIOUS_DAY": "Προηγούμενη ημέρα", + "LIVE_NOW": "Ζωντανά τώρα", + "LIVE_STREAM": "Ζωντανή ροή", + "TIMESHIFT_AVAILABLE": "Η χρονική μετατόπιση είναι διαθέσιμη, κάντε κλικ για αναπαραγωγή.", + "EPG_NOT_AVAILABLE_DATE": "Ωχ, το EPG δεν είναι διαθέσιμο για την επιλεγμένη ημερομηνία", + "EPG_NOT_AVAILABLE_CHANNEL_TITLE": "Ωχ, το EPG δεν είναι διαθέσιμο για αυτό το κανάλι.", + "EPG_NOT_AVAILABLE_CHANNEL_DESCRIPTION": "Προσθέστε/αλλάξτε τη διεύθυνση URL της λίστας EPG στις ρυθμίσεις της εφαρμογής.", + "FETCH_EPG": "Ανάκτηση δεδομένων EPG...", + "ERROR": "Ωχ, δεν ήταν δυνατή η φόρτωση του EPG.", + "DOWNLOAD_SUCCESS": "Το EPG λήφθηκε με επιτυχία.", + "NO_PROGRAM_INFO": "Δεν υπάρχουν διαθέσιμες πληροφορίες προγράμματος", + "PROGRAM_DIALOG": { + "PROGRAM_DETAILS": "Λεπτομέρειες για το τηλεοπτικό πρόγραμμα", + "TITLE": "Τίτλος", + "CATEGORY": "Κατηγορία", + "PARENTAL_RATING_SYSTEM": "Βαθμολογία", + "DESCRIPTION": "Περιγραφή", + "LANGUAGE": "Γλώσσα", + "SHOW_PROGRAM_DETAILS": "Εμφάνιση λεπτομερειών σχετικά με αυτό το πρόγραμμα", + "EPISODE": "Επεισόδιο", + "DURATION": "Διάρκεια" + }, + "FETCH_SUCCESS": "Το EPG ανακτήθηκε με επιτυχία", + "IMPORT_PROGRESS": "Εισαγωγή Ηλεκτρονικού Οδηγού Προγράμματος (EPG)", + "CHANNELS": "κανάλια", + "PROGRAMS": "προγράμματα", + "LOADING": "Φόρτωση", + "QUEUED": "Σε ουρά", + "TOTAL_CHANNELS": "Σύνολο καναλιών", + "TOTAL_PROGRAMS": "Σύνολο προγραμμάτων", + "UP_TO_DATE": "Το EPG είναι ενημερωμένο, δεν απαιτείται συγχρονισμός" + }, + "LANGUAGES": { + "ARABIC": "العربية", + "MOROCCAN_ARABIC": "العربية (اللهجة المغربية)", + "ENGLISH": "English", + "KOREAN": "한국어", + "RUSSIAN": "Русский", + "GERMAN": "Deutsch", + "SPANISH": "Español", + "CHINESE": "简体中文", + "TRADITIONAL_CHINESE": "繁體中文", + "FRENCH": "Français", + "ITALIAN": "Italiano", + "TURKISH": "Türkçe", + "JAPANESE": "日本語", + "DUTCH": "Nederlands", + "BELARUSIAN": "Беларуская", + "POLISH": "Polski", + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" + }, + "YES": "Ναι", + "NO": "Όχι", + "MENU": { + "OPEN": "Άνοιγμα μενού", + "SUPPORT_ARIA": "Υποστήριξη του IPTVnator στο GitHub", + "SETTINGS": "Ρυθμίσεις", + "SETTINGS_ARIA": "Άνοιγμα ρυθμίσεων", + "BUG_REPORT": "Αναφορά σφάλματος", + "WHAT_IS_NEW": "Τι νέο υπάρχει", + "ABOUT": "Πληροφορίες", + "ABOUT_ARIA": "Σχετικά με την εφαρμογή", + "SUPPORT_PROJECT": "Υποστήριξη του έργου" + }, + "ABOUT": { + "TITLE": "Σχετικά με το IPTVnator", + "DESCRIPTION": "Εφαρμογή αναπαραγωγής IPTV από πολλαπλές πλατφόρμες με πολλαπλές λειτουργίες, όπως υποστήριξη λιστών αναπαραγωγής m3u και m3u8, αγαπημένα, οδηγό τηλεόρασης, αρχείο/catchup τηλεόρασης και πολλά άλλα.", + "VERSION": "Έκδοση", + "GITHUB_TOOLTIP": "ITPVnator repository στο GitHub", + "BUY_ME_A_COFFEE_TOOLTIP": "Κέρασέ μου έναν καφέ", + "TWITTER_TOOLTIP": "Κοινοποίηση στο Twitter" + }, + "UPDATE_AVAILABLE": "Διαθέσιμη ενημέρωση", + "REFRESH": "Ανανέωση", + "XTREAM": { + "PLAY": "Αναπαραγωγή", + "OPENING_PLAYER": "Εκκίνηση προγράμματος αναπαραγωγής...", + "NAME": "Όνομα", + "RELEASE_DATE": "Ημερομηνία κυκλοφορίας", + "GENRE": "Είδος", + "COUNTRY": "Χώρα", + "ACTORS": "Ηθοποιοί", + "DIRECTOR": "Σκηνοθέτης", + "DURATION": "Διάρκεια", + "CAST": "Πρόσωπα", + "EPISODE_RUN_TIME": "Διάρκεια επεισοδίου", + "RATING": "Βαθμολογία", + "IMDB_RATING": " Βαθμολογία IMDB", + "KINOPOISK_RATING": "Βαθμολογία Kinopoisk", + "DESCRIPTION": "Περιγραφή", + "YEAR": "Έτος", + "AGE": "Ηλικία", + "YOUTUBE_TRAILER": "YouTube Trailer", + "EPISODE": "Επεισόδιο", + "ACCOUNT_INFO": { + "TITLE": "Πληροφορίες Λογαριασμού", + "USER_INFO": "Πληροφορίες χρήστη", + "STATUS": "Κατάσταση", + "USERNAME": "Όνομα χρήστη", + "ACTIVE_CONNECTIONS": "Ενεργές συνδέσεις", + "CREATED": "Δημιουργήθηκε", + "EXPIRES": "Λήγει", + "TRIAL_ACCOUNT": "Δοκιμαστικός Λογαριασμός", + "YES": "Ναι", + "NO": "Όχι", + "ALLOWED_FORMATS": "Επιτρεπόμενες μορφές", + "SERVER_INFO": "Πληροφορίες διακομιστή", + "LIVE_TV": "Ζωντανή TV", + "MOVIES": "Ταινίες", + "TV_SERIES": "Σειρές", + "URL": "Διεύθυνση URL", + "PROTOCOL": "Πρωτόκολλο", + "TIMEZONE": "Ζώνη ώρας", + "SERVER_TIME": "Ώρα διακομιστή", + "PORTS": "Θύρες", + "HTTP_PORT": "HTTP", + "HTTPS_PORT": "HTTPS", + "RTMP_PORT": "RTMP" + }, + "CATEGORY_MANAGEMENT": { + "TITLE": "Διαχείριση κατηγοριών", + "LOADING": "Φόρτωση κατηγοριών...", + "SELECTED": "Επιλεγμένα", + "SELECT_ALL": "Επιλογή όλων", + "DESELECT_ALL": "Αποεπιλογή όλων", + "SEARCH_PLACEHOLDER": "Αναζήτηση κατηγοριών...", + "NO_RESULTS": "Δεν βρέθηκαν αντίστοιχες κατηγορίες", + "NO_CATEGORIES": "Δεν υπάρχουν διαθέσιμες κατηγορίες", + "SAVE": "Αποθήκευση" + } + }, + "PORTALS": { + "ALL_CATEGORIES": "Όλες οι κατηγορίες", + "MY_FAVORITES": "Τα αγαπημένα μου", + "ADD_TO_FAVORITES": "Προσθήκη στα αγαπημένα", + "REMOVE_FROM_FAVORITES": "Αφαίρεση από τα αγαπημένα", + "REMOVED_FROM_FAVORITES": "Αφαιρέθηκε από τα αγαπημένα", + "ADDED_TO_FAVORITES": "Προστέθηκε στα αγαπημένα", + "SIDEBAR": { + "MAIN": "Κύριο", + "MOVIES": "Ταινίες", + "LIVE_TV": "Ζωντανή TV", + "SERIES": "Σειρές", + "LIBRARY": "Βιβλιοθήκη", + "SEARCH": "Αναζήτηση", + "RECENT": "Πρόσφατα", + "RECENTLY_ADDED": "Πρόσφατα προστέθηκε", + "FAVORITES": "Αγαπημένα", + "HOME": "Αρχικό", + "PLAYLIST_INFO": "Πληροφορίες λίστας αναπαραγωγής", + "ACCOUNT_INFO": "Πληροφορίες λογαριασμού" + }, + "ERROR_VIEW": { + "ACCOUNT_EXPIRED": { + "TITLE": "Ο λογαριασμός έληξε", + "DESCRIPTION": "Αυτός ο λογαριασμός έχει λήξει. Ελέγξτε τα διαπιστευτήρια στις ρυθμίσεις της λίστας αναπαραγωγής ή καταργήστε τον." + }, + "UNAUTHORIZED": { + "TITLE": "Ανεξουσιοδότητος", + "DESCRIPTION": "Ελέγξτε τα διαπιστευτήρια στις ρυθμίσεις της λίστας αναπαραγωγής ή καταργήστε τα." + }, + "NOT_FOUND": { + "TITLE": "Ο διακομιστής δεν βρέθηκε", + "DESCRIPTION": "Παρακαλώ ελέγξτε τα διαπιστευτήρια και τη διεύθυνση URL της πύλης στις ρυθμίσεις της λίστας αναπαραγωγής ή καταργήστε την." + }, + "EMPTY_CATEGORY": { + "TITLE": "Κενή κατηγορία", + "DESCRIPTION": "Αυτή η κατηγορία δεν έχει περιεχόμενο, επιλέξτε άλλη κατηγορία ή αλλάξτε τον τύπο περιεχομένου" + }, + "UNKNOWN_ERROR": { + "TITLE": "Κάτι πήγε στραβά", + "DESCRIPTION": "Άγνωστο σφάλμα, δοκιμάστε ξανά αργότερα" + }, + "NO_CATEGORY_SELECTED": { + "TITLE": "Δεν έχει επιλεγεί κατηγορία", + "DESCRIPTION": "Επιλέξτε μια κατηγορία για να δείτε το περιεχόμενο" + }, + "PLAYLIST_SETTINGS": "Ρυθμίσεις λίστας αναπαραγωγής", + "HOME": "Αρχικό", + "DELETE": "Διαγραφή" + }, + "EMPTY_LIST_VIEW": { + "TITLE": "Δεν βρέθηκαν αποτελέσματα", + "NO_SEARCH_RESULTS": "Δεν βρέθηκε τίποτα, δοκιμάστε να αλλάξετε το αίτημα αναζήτησής σας" + }, + "SEARCH_VIEW": { + "INITIAL_TITLE": "Αναζήτηση περιεχομένου", + "INITIAL_DESCRIPTION": "Εισαγάγετε τουλάχιστον 3 χαρακτήρες για αναζήτηση σε ζωντανές τηλεοπτικές μεταδόσεις, ταινίες και σειρές." + }, + "STREAM_URL_COPIED": "Η διεύθυνση URL ροής αντιγράφηκε στο πρόχειρο", + "COPY_STREAM_URL": "Αντιγραφή διεύθηνσης URL ροής", + "SELECT_CATEGORY": "Επιλέξτε μια κατηγορία", + "PAGE": "Σελίδα", + "CONTENT_NOT_AVAILABLE": "Αυτό το περιεχόμενο δεν είναι διαθέσιμο σε αυτόν τον διακομιστή", + "PLAYBACK_ERROR": "Αποτυχία λήψης διεύθυνσης URL αναπαραγωγής", + "LOADING_SEASONS": "Φόρτωση σεζόν...", + "NO_EPISODES": "Δεν υπάρχουν διαθέσιμα επεισόδια" + }, + "INFORMATION": "Πληροφορίες", + "REMOTE_CONTROL": { + "TITLE": "Τηλεχειριστήριο", + "SUBTITLE": "Ελέγξτε το πρόγραμμα αναπαραγωγής IPTV σας από απόσταση", + "UP_CHANNEL": "Πάνω κανάλι", + "DOWN_CHANNEL": "Κάτω κανάλι", + "HEADER": "IPTVNator Τηλεχειριστήριο", + "FOOTER": "IPTVNator Τηλεχειριστήριο" + } +} diff --git a/apps/web/src/assets/i18n/en.json b/apps/web/src/assets/i18n/en.json index a593b21a1..554f23061 100644 --- a/apps/web/src/assets/i18n/en.json +++ b/apps/web/src/assets/i18n/en.json @@ -287,7 +287,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "YES": "Yes", "NO": "No", @@ -332,6 +333,13 @@ "AGE": "Age", "YOUTUBE_TRAILER": "YouTube Trailer", "EPISODE": "Episode", + "RESUME": "Resume", + "RESTART": "Start Over", + "CONTINUE_WATCHING": "Continue Watching", + "WATCHED": "Watched", + "IN_PROGRESS": "In Progress", + "MARK_UNWATCHED": "Mark as Unwatched", + "EPISODES_WATCHED": "{{count}} of {{total}} episodes watched", "ACCOUNT_INFO": { "TITLE": "Account Information", "USER_INFO": "User Information", diff --git a/apps/web/src/assets/i18n/es.json b/apps/web/src/assets/i18n/es.json index dbcc26413..85e7eb6ba 100644 --- a/apps/web/src/assets/i18n/es.json +++ b/apps/web/src/assets/i18n/es.json @@ -195,7 +195,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "YES": "Sí", "NO": "No", diff --git a/apps/web/src/assets/i18n/fr.json b/apps/web/src/assets/i18n/fr.json index a214aed5e..96e743728 100644 --- a/apps/web/src/assets/i18n/fr.json +++ b/apps/web/src/assets/i18n/fr.json @@ -246,7 +246,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "YES": "Oui", "NO": "Non", diff --git a/apps/web/src/assets/i18n/it.json b/apps/web/src/assets/i18n/it.json index a86408981..0fd8e1e1e 100644 --- a/apps/web/src/assets/i18n/it.json +++ b/apps/web/src/assets/i18n/it.json @@ -1,316 +1,317 @@ { - "CLOSE": "Chiudi", - "PLAYLISTS": "Playlist", - "HOME": { - "TITLE": "IPTVnator", - "SUBTITLE": "Seleziona una playlist dall'elenco o aggiungi una nuova playlist tramite caricamento del file o tramite URL", - "TABS": { - "RECENTLY_ADDED": "Playlist aggiunte di recente", - "FILE_UPLOAD": "Aggiungi tramite caricamento file", - "URL_UPLOAD": "Aggiungi tramite URL", - "TEXT_IMPORT": "Importa come testo", - "XTREME_IMPORT": "Aggiungi codice Xtreme", - "STALKER_PORTAL_IMPORT": "Aggiungi portale Stalker" + "CLOSE": "Chiudi", + "PLAYLISTS": "Playlist", + "HOME": { + "TITLE": "IPTVnator", + "SUBTITLE": "Seleziona una playlist dall'elenco o aggiungi una nuova playlist tramite caricamento del file o tramite URL", + "TABS": { + "RECENTLY_ADDED": "Playlist aggiunte di recente", + "FILE_UPLOAD": "Aggiungi tramite caricamento file", + "URL_UPLOAD": "Aggiungi tramite URL", + "TEXT_IMPORT": "Importa come testo", + "XTREME_IMPORT": "Aggiungi codice Xtreme", + "STALKER_PORTAL_IMPORT": "Aggiungi portale Stalker" + }, + "PLAYLISTS": { + "NO_PLAYLISTS": "Nessuna playlist è stata aggiunta", + "ADD_FIRST": "Aggiungi la tua prima playlist dall'altra scheda", + "ADDED_VIA_URL": "Aggiunto tramite caricamento URL. URL:", + "ADDED_VIA_FILE": "Aggiunto tramite caricamento file", + "XTREAM_PLAYLIST": "Playlist Xtream", + "STALKER_PORTAL": "Portale Stalker", + "CHANNELS": "Canali", + "ADDED": "Aggiunto", + "SHOW_DETAILS": "Visualizza i dettagli della playlist", + "REMOVE": "Rimuovi playlist", + "SEARCH_PLAYLISTS": "Cerca playlist per titolo", + "INFO_DIALOG": { + "PLAYLIST_DETAILS": "Dettagli playlist", + "TITLE": "Titolo", + "FROM_URL": "Aggiunto dall'URL", + "IMPORT_DATE": "Data importazione", + "CHANNELS": "Numero di canali", + "CLOSE": "Chiudi", + "SAVE": "Salva", + "USER_AGENT": "User agent", + "ORIGINAL_FILENAME": "Nome file originale", + "FILE_PATH": "Percorso file", + "UPDATE_FAILED": "L'ultimo aggiornamento della playlist non è riuscito", + "AUTO_UPDATE": "Aggiornamento automatico", + "AUTO_UPDATE_DESCRIPTION": "Se la funzione di aggiornamento automatico è attivata, la playlist verrà aggiornata automaticamente ad ogni avvio dell'app.", + "CUSTOM_USER_AGENT": "Alcuni fornitori IPTV per riprodurre la loro playlist necessitano di uno user agent specifico.", + "EXPORT_PLAYLIST": "Esporta playlist come file m3u", + "SERVER_URL": "URL server", + "USERNAME": "Utente", + "PASSWORD": "Password", + "MAC_ADDRESS": "Indirizzo MAC" + }, + "REMOVE_DIALOG": { + "TITLE": "Rimuovi playlist", + "MESSAGE": "Sei sicuro di voler eliminare completamente questa playlist?" + }, + "UPDATED": "Aggiornata", + "REFRESH": "Aggiorna playlist", + "GLOBAL_FAVORITES": "Preferiti globali", + "GLOBAL_FAVORITES_DESCRIPTION": "Playlist generata automaticamente con preferiti aggregati da tutte le playlist", + "MY_PLAYLISTS": "Le mie playlist", + "MY_PLAYLISTS_SUBTITLE": "tutte le playlist disponibili", + "PLAYLIST_UPDATE_SUCCESS": "La playlist è stata correttamente aggiornata." + }, + "FILE_UPLOAD": { + "DRAG_DROP": "Trascina e rilascia qui i file", + "OR": "o", + "CHOOSE_PLAYLIST": "scegli una playlist", + "REJECTED": "Il file è stato rifiutato, formato di file non supportato {{filename}}." + }, + "URL_UPLOAD": { + "PLAYLIST_URL": "URL playlist (m3u, m3u8)", + "ADD_PLAYLIST": "Aggiungi playlist", + "CORS_NOTE": "Nota: per evitare problemi CORS a questo punto, l'applicazione usa un servizio proxy CORS pubblico. Se vuoi caricare una playlist con dati sensibili, è meglio importarla come file nella scheda adiacente." + }, + "TEXT_IMPORT": { + "LABEL": "Inserisci playlist m3u(8) come testo", + "BUTTON_LABEL": "Importa" + }, + "XTREAM_PLAYLIST": { + "TITLE": "Titolo playlist", + "SERVER_URL": "URL server", + "USERNAME": "Utente", + "PASSWORD": "Password", + "ADD": "Aggiungi", + "TEST_CREDENTIALS": "Testa credenziali", + "URL_VALIDATION_ERROR": "Dovrebbe essere una URL valida con protocollo (es. http://esempio.it o https://esempio.it:4324)" + }, + "STALKER_PORTAL": { + "TITLE": "Titolo", + "MAC_ADDRESS": "Indirizzo MAC", + "SERVER_URL": "URL server", + "URL_VALIDATION_ERROR": "Dovrebbe essere una URL valida con protocollo (es. http://esempio.it/c o https://esempio.it/stalker_portal/c)", + "ADD": "Aggiungi" + }, + "FILTER_BY_NAME": "Filtra per nome", + "FILTER_BY_TYPE": "Filtra per tipo", + "SORT_PLAYLISTS": "Ordina playlist", + "SORT_BY": "Ordina per", + "SORT_OPTIONS": { + "NAME_ASC": "Nome (A-Z)", + "NAME_DESC": "Nome (Z-A)", + "NEWEST": "Data aggiunta (prima più recenti)", + "OLDEST": "Data aggiunta (prima più vecchi)" + }, + "IMPORTED_AS_TEXT": "Importato come testo", + "PARSING_ERROR": "Errore: analisi fallita, non è una playlist valida:" }, - "PLAYLISTS": { - "NO_PLAYLISTS": "Nessuna playlist è stata aggiunta", - "ADD_FIRST": "Aggiungi la tua prima playlist dall'altra scheda", - "ADDED_VIA_URL": "Aggiunto tramite caricamento URL. URL:", - "ADDED_VIA_FILE": "Aggiunto tramite caricamento file", - "XTREAM_PLAYLIST": "Playlist Xtream", - "STALKER_PORTAL": "Portale Stalker", - "CHANNELS": "Canali", - "ADDED": "Aggiunto", - "SHOW_DETAILS": "Visualizza i dettagli della playlist", - "REMOVE": "Rimuovi playlist", - "SEARCH_PLAYLISTS": "Cerca playlist per titolo", - "INFO_DIALOG": { - "PLAYLIST_DETAILS": "Dettagli playlist", - "TITLE": "Titolo", - "FROM_URL": "Aggiunto dall'URL", - "IMPORT_DATE": "Data importazione", - "CHANNELS": "Numero di canali", - "CLOSE": "Chiudi", - "SAVE": "Salva", - "USER_AGENT": "User agent", - "ORIGINAL_FILENAME": "Nome file originale", - "FILE_PATH": "Percorso file", - "UPDATE_FAILED": "L'ultimo aggiornamento della playlist non è riuscito", - "AUTO_UPDATE": "Aggiornamento automatico", - "AUTO_UPDATE_DESCRIPTION": "Se la funzione di aggiornamento automatico è attivata, la playlist verrà aggiornata automaticamente ad ogni avvio dell'app.", - "CUSTOM_USER_AGENT": "Alcuni fornitori IPTV per riprodurre la loro playlist necessitano di uno user agent specifico.", - "EXPORT_PLAYLIST": "Esporta playlist come file m3u", - "SERVER_URL": "URL server", - "USERNAME": "Utente", - "PASSWORD": "Password", - "MAC_ADDRESS": "Indirizzo MAC" - }, - "REMOVE_DIALOG": { - "TITLE": "Rimuovi playlist", - "MESSAGE": "Sei sicuro di voler eliminare completamente questa playlist?" - }, - "UPDATED": "Aggiornata", - "REFRESH": "Aggiorna playlist", - "GLOBAL_FAVORITES": "Preferiti globali", - "GLOBAL_FAVORITES_DESCRIPTION": "Playlist generata automaticamente con preferiti aggregati da tutte le playlist", - "MY_PLAYLISTS": "Le mie playlist", - "MY_PLAYLISTS_SUBTITLE": "tutte le playlist disponibili", - "PLAYLIST_UPDATE_SUCCESS": "La playlist è stata correttamente aggiornata." + "SETTINGS": { + "TITLE": "Impostazioni IPTVnator", + "SUBTITLE": "Modifica la configurazione dell'applicazione", + "DESCRIPTION": "Configura le opzioni nell'elenco sottostante e conferma con 'Salva modifiche'", + "EPG_URL_LABEL": "URL EPG (*.xml o *.xml.gz)", + "EPG_URL_PLACEHOLDER": "Inserisci una URL", + "REFRESH_EPG": "Aggiorna EPG", + "VIDEO_PLAYER_LABEL": "Riproduttore video", + "VIDEO_PLAYER_PLACEHOLDER": "Seleziona una opzione", + "VERSION": "Versione", + "SAVE_CHANGES": "Salva modifiche", + "BACK_TO_HOME": "Indietro", + "NEW_VERSION_AVAILABLE": "È disponibile una nuova versione", + "LATEST_VERSION": "Questa versione è aggiornata", + "STREAM_FORMAT": "Formato streaming", + "LANGUAGE": "Lingua", + "SETTINGS_SAVED": "La configurazione è stata salvata.", + "THEME": "Tema visuale", + "SHOW_CAPTIONS": "Visualizza sottotitoli", + "ADD_EPG_SOURCE": "Aggiungi sorgente EPG", + "EPG_URL_ERROR": "Il valore non è una URL valida", + "VIDEO_PLAYER_DESCRIPTION": "Seleziona lettore video predefinito", + "STREAM_FORMAT_DESCRIPTION": "Seleziona il formato di streaming predefinito (xtream)", + "LANGUAGE_DESCRIPTION": "Seleziona la lingua dell'applicazione", + "THEME_DESCRIPTION": "Seleziona il tema visivo dell'applicazione", + "SHOW_CAPTIONS_DESCRIPTION": "Visualizza/nascondi i sottotitoli per impostazione predefinita", + "VERSION_DESCRIPTION": "Versione attuale dell'applicazione", + "EPG_NOTE": "Attualmente EPG è disponibile solo nella versione dell'applicazione electron.", + "EPG_NOTE_URL_TEXT": "Maggiori info qui", + "IMPORT_EXPORT_DATA": "Importa/esporta playlist", + "IMPORT_EXPORT_DATA_DESCRIPTION": "Esporta/importa playlist nel formato JSON usato all'interno dell'applicazione.", + "IMPORT_DATA": "Importa", + "EXPORT_DATA": "Esporta", + "REMOVE_ALL": "Rimuovi playlist", + "REMOVE_ALL_BUTTON": "Rimuovi", + "REMOVE_ALL_DESCRIPTION": "Verranno rimosse tutte le playlist esistenti nell'applicazione.", + "REMOVE_DIALOG": { + "TITLE": "Rimuovi tutte le playlist", + "MESSAGE": "Sei sicuro di voler rimuovere tutte le playlist dall'applicazione?" + }, + "IMPORT_ERROR": "Errore di importazione, prova con un altro file.", + "PLAYLISTS_REMOVED": "Tutte le playlist sono state rimosse.", + "MPV_PLAYER_PATH_LABEL": "percorso mpv", + "MPV_PLAYER_PATH_DESCRIPTION": "Imposta il percorso per il lettore mpv in questo tuo sistema. Verrà usato il percorso fornito per un eseguibile mpv invece di usare quello trovato in $PATH.", + "MPV_PLAYER_PATH": "percorso riproduttore mpv", + "VLC_PLAYER_PATH_LABEL": "Percorso VLC", + "VLC_PLAYER_PATH_DESCRIPTION": "Imposta il percorso del lettore VLC nel sistema. Verrà usato il percorso fornito per il file exe VLC invece del percorso predefinito per il sistema.", + "VLC_PLAYER_PATH": "Percorso lettore VLC", + "REMOTE_CONTROL": "Telecomando", + "REMOTE_CONTROL_DESCRIPTION": "Abilita controllo remoto nell'applicazione.", + "REMOTE_CONTROL_PORT": "Porta controllo remoto", + "REMOTE_CONTROL_PORT_DESCRIPTION": "Porta usata per il controllo remoto dell'applicazione. Per impostazione predefinita viene usata la porta 3000." }, - "FILE_UPLOAD": { - "DRAG_DROP": "Trascina e rilascia qui i file", - "OR": "o", - "CHOOSE_PLAYLIST": "scegli una playlist", - "REJECTED": "Il file è stato rifiutato, formato di file non supportato {{filename}}." + "THEMES": { + "DARK_THEME": "Tema scuro", + "LIGHT_THEME": "Tema chiaro" }, - "URL_UPLOAD": { - "PLAYLIST_URL": "URL playlist (m3u, m3u8)", - "ADD_PLAYLIST": "Aggiungi playlist", - "CORS_NOTE": "Nota: per evitare problemi CORS a questo punto, l'applicazione usa un servizio proxy CORS pubblico. Se vuoi caricare una playlist con dati sensibili, è meglio importarla come file nella scheda adiacente." + "CHANNELS": { + "SEARCH_CHANNEL": "Cerca canale", + "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Carica o seleziona un'altra playlist", + "ALL_CHANNELS": "Tutti i canali", + "GROUPS": "Gruppi", + "UNGROUPED": "Non raggruppati", + "UNNAMED_CHANNEL": "Canale senza nome", + "FAVORITES": "Preferiti", + "NO_FAVORITES": "Ancora nessun preferito", + "USE_STAR_TO_FAVORITE": "Usa l'icona 'stella' per aggiungere canali ai preferiti.", + "REMOVE_FAVORITE": "Rimuovi dai preferiti", + "FAVORITES_UPDATED": "Aggiornamento preferiti completato!", + "SORT_BY": "Ordina per", + "SORT_BY_DATE": "Data inserimento (prima più recenti)", + "SORT_BY_RATING": "Valutazione", + "SORT_BY_NAME": "Nome (A-Z)" }, - "TEXT_IMPORT": { - "LABEL": "Inserisci playlist m3u(8) come testo", - "BUTTON_LABEL": "Importa" + "TOP_MENU": { + "OPEN_CHANNELS_LIST": "Apri elenco canali", + "TOGGLE_FAVORITE_FLAG": "Attiva/disattiva flag preferiti", + "OPEN_EPG_LIST": "Apri elenco EPG", + "OPEN_MULTI_EPG": "Apri vista Multi-EPG" }, - "XTREAM_PLAYLIST": { - "TITLE": "Titolo playlist", - "SERVER_URL": "URL server", - "USERNAME": "Utente", - "PASSWORD": "Password", - "ADD": "Aggiungi", - "TEST_CREDENTIALS": "Testa credenziali", - "URL_VALIDATION_ERROR": "Dovrebbe essere una URL valida con protocollo (es. http://esempio.it o https://esempio.it:4324)" + "EPG": { + "TITLE": "Guida elettronica programmi", + "NEXT_DAY": "Giorno successivo", + "PREVIOUS_DAY": "Giorno precedente", + "LIVE_NOW": "Live attuale", + "LIVE_STREAM": "Stream live", + "TIMESHIFT_AVAILABLE": "Disponibile il timeshift, fai clic per riprodurre", + "EPG_NOT_AVAILABLE_DATE": "Non è disponibile l'EPG per la data selezionata", + "EPG_NOT_AVAILABLE_CHANNEL_TITLE": "Non è disponibile l'EPG per questo canale.", + "EPG_NOT_AVAILABLE_CHANNEL_DESCRIPTION": "Aggiungi/modifica l'URL dell'elenco EPG nelle impostazioni dell'app.", + "FETCH_EPG": "Recupero dati EPG...", + "ERROR": "Non è stato possibile caricare l'EPG.", + "DOWNLOAD_SUCCESS": "L'EPG è stato correttamente scaricato.", + "PROGRAM_DIALOG": { + "PROGRAM_DETAILS": "Dettagli sul programma TV", + "TITLE": "Titolo", + "CATEGORY": "Categoria", + "PARENTAL_RATING_SYSTEM": "Sistema classificazione contenuti TV", + "DESCRIPTION": "Descrizione", + "LANGUAGE": "Lingua", + "SHOW_PROGRAM_DETAILS": "Visualizza dettagli su questo programma" + }, + "FETCH_SUCCESS": "EPG scaricato correttamente" }, - "STALKER_PORTAL": { - "TITLE": "Titolo", - "MAC_ADDRESS": "Indirizzo MAC", - "SERVER_URL": "URL server", - "URL_VALIDATION_ERROR": "Dovrebbe essere una URL valida con protocollo (es. http://esempio.it/c o https://esempio.it/stalker_portal/c)", - "ADD": "Aggiungi" + "LANGUAGES": { + "ARABIC": "العربية", + "MOROCCAN_ARABIC": "العربية (اللهجة المغربية)", + "ENGLISH": "English", + "KOREAN": "한국어", + "RUSSIAN": "Русский", + "GERMAN": "Deutsch", + "SPANISH": "Español", + "CHINESE": "简体中文", + "TRADITIONAL_CHINESE": "繁體中文", + "FRENCH": "Français", + "ITALIAN": "Italiano", + "TURKISH": "Türkçe", + "JAPANESE": "日本語", + "DUTCH": "Nederlands", + "BELARUSIAN": "Беларуская", + "POLISH": "Polski", + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, - "FILTER_BY_NAME": "Filtra per nome", - "FILTER_BY_TYPE": "Filtra per tipo", - "SORT_PLAYLISTS": "Ordina playlist", - "SORT_BY": "Ordina per", - "SORT_OPTIONS": { - "NAME_ASC": "Nome (A-Z)", - "NAME_DESC": "Nome (Z-A)", - "NEWEST": "Data aggiunta (prima più recenti)", - "OLDEST": "Data aggiunta (prima più vecchi)" + "YES": "Sì", + "NO": "No", + "MENU": { + "OPEN": "Apri menu", + "SUPPORT_ARIA": "Supporta IPTVnator su GitHub", + "SETTINGS": "Impostazioni", + "SETTINGS_ARIA": "Apri impostazioni", + "BUG_REPORT": "Segnala un bug", + "WHAT_IS_NEW": "Novità del programma", + "ABOUT": "Info sul programma", + "ABOUT_ARIA": "Info sull'applicazione", + "SUPPORT_PROJECT": "Supporta il progetto" }, - "IMPORTED_AS_TEXT": "Importato come testo", - "PARSING_ERROR": "Errore: analisi fallita, non è una playlist valida:" - }, - "SETTINGS": { - "TITLE": "Impostazioni IPTVnator", - "SUBTITLE": "Modifica la configurazione dell'applicazione", - "DESCRIPTION": "Configura le opzioni nell'elenco sottostante e conferma con 'Salva modifiche'", - "EPG_URL_LABEL": "URL EPG (*.xml o *.xml.gz)", - "EPG_URL_PLACEHOLDER": "Inserisci una URL", - "REFRESH_EPG": "Aggiorna EPG", - "VIDEO_PLAYER_LABEL": "Riproduttore video", - "VIDEO_PLAYER_PLACEHOLDER": "Seleziona una opzione", - "VERSION": "Versione", - "SAVE_CHANGES": "Salva modifiche", - "BACK_TO_HOME": "Indietro", - "NEW_VERSION_AVAILABLE": "È disponibile una nuova versione", - "LATEST_VERSION": "Questa versione è aggiornata", - "STREAM_FORMAT": "Formato streaming", - "LANGUAGE": "Lingua", - "SETTINGS_SAVED": "La configurazione è stata salvata.", - "THEME": "Tema visuale", - "SHOW_CAPTIONS": "Visualizza sottotitoli", - "ADD_EPG_SOURCE": "Aggiungi sorgente EPG", - "EPG_URL_ERROR": "Il valore non è una URL valida", - "VIDEO_PLAYER_DESCRIPTION": "Seleziona lettore video predefinito", - "STREAM_FORMAT_DESCRIPTION": "Seleziona il formato di streaming predefinito (xtream)", - "LANGUAGE_DESCRIPTION": "Seleziona la lingua dell'applicazione", - "THEME_DESCRIPTION": "Seleziona il tema visivo dell'applicazione", - "SHOW_CAPTIONS_DESCRIPTION": "Visualizza/nascondi i sottotitoli per impostazione predefinita", - "VERSION_DESCRIPTION": "Versione attuale dell'applicazione", - "EPG_NOTE": "Attualmente EPG è disponibile solo nella versione dell'applicazione electron.", - "EPG_NOTE_URL_TEXT": "Maggiori info qui", - "IMPORT_EXPORT_DATA": "Importa/esporta playlist", - "IMPORT_EXPORT_DATA_DESCRIPTION": "Esporta/importa playlist nel formato JSON usato all'interno dell'applicazione.", - "IMPORT_DATA": "Importa", - "EXPORT_DATA": "Esporta", - "REMOVE_ALL": "Rimuovi playlist", - "REMOVE_ALL_BUTTON": "Rimuovi", - "REMOVE_ALL_DESCRIPTION": "Verranno rimosse tutte le playlist esistenti nell'applicazione.", - "REMOVE_DIALOG": { - "TITLE": "Rimuovi tutte le playlist", - "MESSAGE": "Sei sicuro di voler rimuovere tutte le playlist dall'applicazione?" + "ABOUT": { + "TITLE": "Info su IPTVnator", + "DESCRIPTION": "Applicazione per la riproduzione IPTV multi piattaforma con molteplici funzionalità, come il supporto di playlist m3u e m3u8, preferiti, guida TV, archivio TV/catchup e altro ancora.", + "VERSION": "Versione", + "GITHUB_TOOLTIP": "Repository ITPVnator su GitHub", + "BUY_ME_A_COFFEE_TOOLTIP": "Offrimi un caffè", + "TWITTER_TOOLTIP": "Condividi su Twitter" }, - "IMPORT_ERROR": "Errore di importazione, prova con un altro file.", - "PLAYLISTS_REMOVED": "Tutte le playlist sono state rimosse.", - "MPV_PLAYER_PATH_LABEL": "percorso mpv", - "MPV_PLAYER_PATH_DESCRIPTION": "Imposta il percorso per il lettore mpv in questo tuo sistema. Verrà usato il percorso fornito per un eseguibile mpv invece di usare quello trovato in $PATH.", - "MPV_PLAYER_PATH": "percorso riproduttore mpv", - "VLC_PLAYER_PATH_LABEL": "Percorso VLC", - "VLC_PLAYER_PATH_DESCRIPTION": "Imposta il percorso del lettore VLC nel sistema. Verrà usato il percorso fornito per il file exe VLC invece del percorso predefinito per il sistema.", - "VLC_PLAYER_PATH": "Percorso lettore VLC", - "REMOTE_CONTROL": "Telecomando", - "REMOTE_CONTROL_DESCRIPTION": "Abilita controllo remoto nell'applicazione.", - "REMOTE_CONTROL_PORT": "Porta controllo remoto", - "REMOTE_CONTROL_PORT_DESCRIPTION": "Porta usata per il controllo remoto dell'applicazione. Per impostazione predefinita viene usata la porta 3000." - }, - "THEMES": { - "DARK_THEME": "Tema scuro", - "LIGHT_THEME": "Tema chiaro" - }, - "CHANNELS": { - "SEARCH_CHANNEL": "Cerca canale", - "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Carica o seleziona un'altra playlist", - "ALL_CHANNELS": "Tutti i canali", - "GROUPS": "Gruppi", - "UNGROUPED": "Non raggruppati", - "UNNAMED_CHANNEL": "Canale senza nome", - "FAVORITES": "Preferiti", - "NO_FAVORITES": "Ancora nessun preferito", - "USE_STAR_TO_FAVORITE": "Usa l'icona 'stella' per aggiungere canali ai preferiti.", - "REMOVE_FAVORITE": "Rimuovi dai preferiti", - "FAVORITES_UPDATED": "Aggiornamento preferiti completato!", - "SORT_BY": "Ordina per", - "SORT_BY_DATE": "Data inserimento (prima più recenti)", - "SORT_BY_RATING": "Valutazione", - "SORT_BY_NAME": "Nome (A-Z)" - }, - "TOP_MENU": { - "OPEN_CHANNELS_LIST": "Apri elenco canali", - "TOGGLE_FAVORITE_FLAG": "Attiva/disattiva flag preferiti", - "OPEN_EPG_LIST": "Apri elenco EPG", - "OPEN_MULTI_EPG": "Apri vista Multi-EPG" - }, - "EPG": { - "TITLE": "Guida elettronica programmi", - "NEXT_DAY": "Giorno successivo", - "PREVIOUS_DAY": "Giorno precedente", - "LIVE_NOW": "Live attuale", - "LIVE_STREAM": "Stream live", - "TIMESHIFT_AVAILABLE": "Disponibile il timeshift, fai clic per riprodurre", - "EPG_NOT_AVAILABLE_DATE": "Non è disponibile l'EPG per la data selezionata", - "EPG_NOT_AVAILABLE_CHANNEL_TITLE": "Non è disponibile l'EPG per questo canale.", - "EPG_NOT_AVAILABLE_CHANNEL_DESCRIPTION": "Aggiungi/modifica l'URL dell'elenco EPG nelle impostazioni dell'app.", - "FETCH_EPG": "Recupero dati EPG...", - "ERROR": "Non è stato possibile caricare l'EPG.", - "DOWNLOAD_SUCCESS": "L'EPG è stato correttamente scaricato.", - "PROGRAM_DIALOG": { - "PROGRAM_DETAILS": "Dettagli sul programma TV", - "TITLE": "Titolo", - "CATEGORY": "Categoria", - "PARENTAL_RATING_SYSTEM": "Sistema classificazione contenuti TV", - "DESCRIPTION": "Descrizione", - "LANGUAGE": "Lingua", - "SHOW_PROGRAM_DETAILS": "Visualizza dettagli su questo programma" + "UPDATE_AVAILABLE": "Disponibile aggiornamento", + "REFRESH": "Aggiorna", + "XTREAM": { + "PLAY": "Riproduci", + "NAME": "Nome", + "RELEASE_DATE": "Data rilascio", + "GENRE": "Genere", + "COUNTRY": "Nazione", + "ACTORS": "Attori", + "DIRECTOR": "Regista", + "DURATION": "Durata", + "CAST": "Cast", + "EPISODE_RUN_TIME": "Tempo esecuzione episodio", + "RATING": "Classifica", + "IMDB_RATING": "Classifica IMDB", + "KINOPOISK_RATING": "Classifica Kinopoisk", + "DESCRIPTION": "Descrizione", + "YEAR": "Anno", + "AGE": "Età", + "YOUTUBE_TRAILER": "Trailer YouTube", + "EPISODE": "Episodio" }, - "FETCH_SUCCESS": "EPG scaricato correttamente" - }, - "LANGUAGES": { - "ARABIC": "العربية", - "MOROCCAN_ARABIC": "العربية (اللهجة المغربية)", - "ENGLISH": "English", - "KOREAN": "한국어", - "RUSSIAN": "Русский", - "GERMAN": "Deutsch", - "SPANISH": "Español", - "CHINESE": "简体中文", - "TRADITIONAL_CHINESE": "繁體中文", - "FRENCH": "Français", - "ITALIAN": "Italiano", - "TURKISH": "Türkçe", - "JAPANESE": "日本語", - "DUTCH": "Nederlands", - "BELARUSIAN": "Беларуская", - "POLISH": "Polski", - "PORTUGUESE": "Português" - }, - "YES": "Sì", - "NO": "No", - "MENU": { - "OPEN": "Apri menu", - "SUPPORT_ARIA": "Supporta IPTVnator su GitHub", - "SETTINGS": "Impostazioni", - "SETTINGS_ARIA": "Apri impostazioni", - "BUG_REPORT": "Segnala un bug", - "WHAT_IS_NEW": "Novità del programma", - "ABOUT": "Info sul programma", - "ABOUT_ARIA": "Info sull'applicazione", - "SUPPORT_PROJECT": "Supporta il progetto" - }, - "ABOUT": { - "TITLE": "Info su IPTVnator", - "DESCRIPTION": "Applicazione per la riproduzione IPTV multi piattaforma con molteplici funzionalità, come il supporto di playlist m3u e m3u8, preferiti, guida TV, archivio TV/catchup e altro ancora.", - "VERSION": "Versione", - "GITHUB_TOOLTIP": "Repository ITPVnator su GitHub", - "BUY_ME_A_COFFEE_TOOLTIP": "Offrimi un caffè", - "TWITTER_TOOLTIP": "Condividi su Twitter" - }, - "UPDATE_AVAILABLE": "Disponibile aggiornamento", - "REFRESH": "Aggiorna", - "XTREAM": { - "PLAY": "Riproduci", - "NAME": "Nome", - "RELEASE_DATE": "Data rilascio", - "GENRE": "Genere", - "COUNTRY": "Nazione", - "ACTORS": "Attori", - "DIRECTOR": "Regista", - "DURATION": "Durata", - "CAST": "Cast", - "EPISODE_RUN_TIME": "Tempo esecuzione episodio", - "RATING": "Classifica", - "IMDB_RATING": "Classifica IMDB", - "KINOPOISK_RATING": "Classifica Kinopoisk", - "DESCRIPTION": "Descrizione", - "YEAR": "Anno", - "AGE": "Età", - "YOUTUBE_TRAILER": "Trailer YouTube", - "EPISODE": "Episodio" - }, - "PORTALS": { - "ALL_CATEGORIES": "Tutte le categorie", - "MY_FAVORITES": "Preferiti", - "ADD_TO_FAVORITES": "Aggiungi ai preferiti", - "REMOVE_FROM_FAVORITES": "Rimuovi dai preferiti", - "REMOVED_FROM_FAVORITES": "Rimosso dai preferiti", - "ADDED_TO_FAVORITES": "Aggiunto ai preferiti", - "ERROR_VIEW": { - "ACCOUNT_EXPIRED": { - "TITLE": "Account scaduto", - "DESCRIPTION": "Questo account è scaduto. Controlla le credenziali nelle impostazioni della playlist o rimuovile." - }, - "UNAUTHORIZED": { - "TITLE": "Non autorizzato", - "DESCRIPTION": "Controlla le credenziali nelle impostazioni della playlist o rimuovile." - }, - "NOT_FOUND": { - "TITLE": "Portale non trovato", - "DESCRIPTION": "Controlla le credenziali e l'URL del portale nelle impostazioni della playlist o rimuovile." - }, - "EMPTY_CATEGORY": { - "TITLE": "Categoria vuota", - "DESCRIPTION": "Questa categoria non ha contenuti, seleziona un'altra categoria o modifica il tipo di contenuto" - }, - "UNKNOWN_ERROR": { - "TITLE": "Qualcosa è andato storto", - "DESCRIPTION": "Errore sconosciuto, riprova più tardi" - }, - "PLAYLIST_SETTINGS": "Impostazioni Playlist", - "HOME": "Home", - "DELETE": "Elimina" + "PORTALS": { + "ALL_CATEGORIES": "Tutte le categorie", + "MY_FAVORITES": "Preferiti", + "ADD_TO_FAVORITES": "Aggiungi ai preferiti", + "REMOVE_FROM_FAVORITES": "Rimuovi dai preferiti", + "REMOVED_FROM_FAVORITES": "Rimosso dai preferiti", + "ADDED_TO_FAVORITES": "Aggiunto ai preferiti", + "ERROR_VIEW": { + "ACCOUNT_EXPIRED": { + "TITLE": "Account scaduto", + "DESCRIPTION": "Questo account è scaduto. Controlla le credenziali nelle impostazioni della playlist o rimuovile." + }, + "UNAUTHORIZED": { + "TITLE": "Non autorizzato", + "DESCRIPTION": "Controlla le credenziali nelle impostazioni della playlist o rimuovile." + }, + "NOT_FOUND": { + "TITLE": "Portale non trovato", + "DESCRIPTION": "Controlla le credenziali e l'URL del portale nelle impostazioni della playlist o rimuovile." + }, + "EMPTY_CATEGORY": { + "TITLE": "Categoria vuota", + "DESCRIPTION": "Questa categoria non ha contenuti, seleziona un'altra categoria o modifica il tipo di contenuto" + }, + "UNKNOWN_ERROR": { + "TITLE": "Qualcosa è andato storto", + "DESCRIPTION": "Errore sconosciuto, riprova più tardi" + }, + "PLAYLIST_SETTINGS": "Impostazioni Playlist", + "HOME": "Home", + "DELETE": "Elimina" + }, + "EMPTY_LIST_VIEW": { + "NO_SEARCH_RESULTS": "Nessun risultato, prova a modificare la richiesta di ricerca" + }, + "STREAM_URL_COPIED": "URL streaming copiato negli appunti", + "COPY_STREAM_URL": "Copia URL streaming" }, - "EMPTY_LIST_VIEW": { - "NO_SEARCH_RESULTS": "Nessun risultato, prova a modificare la richiesta di ricerca" - }, - "STREAM_URL_COPIED": "URL streaming copiato negli appunti", - "COPY_STREAM_URL": "Copia URL streaming" - }, - "INFORMATION": "Informazioni", - "REMOTE_CONTROL": { - "TITLE": "Controllo remoto", - "UP_CHANNEL": "Canale +", - "DOWN_CHANNEL": "Canale -", - "HEADER": "Controllo remoto IPTVNator", - "FOOTER": "Controllo remoto IPTVNator" - } -} \ No newline at end of file + "INFORMATION": "Informazioni", + "REMOTE_CONTROL": { + "TITLE": "Controllo remoto", + "UP_CHANNEL": "Canale +", + "DOWN_CHANNEL": "Canale -", + "HEADER": "Controllo remoto IPTVNator", + "FOOTER": "Controllo remoto IPTVNator" + } +} diff --git a/apps/web/src/assets/i18n/ja.json b/apps/web/src/assets/i18n/ja.json index b1cdb504b..fac596d8f 100644 --- a/apps/web/src/assets/i18n/ja.json +++ b/apps/web/src/assets/i18n/ja.json @@ -212,7 +212,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "YES": "はい", "NO": "いいえ", diff --git a/apps/web/src/assets/i18n/ko.json b/apps/web/src/assets/i18n/ko.json index 0f527bb4c..9ffccae6d 100644 --- a/apps/web/src/assets/i18n/ko.json +++ b/apps/web/src/assets/i18n/ko.json @@ -176,7 +176,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "YES": "Yes", "NO": "No", diff --git a/apps/web/src/assets/i18n/nl.json b/apps/web/src/assets/i18n/nl.json index 82099c617..e6011c8f1 100644 --- a/apps/web/src/assets/i18n/nl.json +++ b/apps/web/src/assets/i18n/nl.json @@ -224,7 +224,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "YES": "Ja", "NO": "Nee", diff --git a/apps/web/src/assets/i18n/pl.json b/apps/web/src/assets/i18n/pl.json index 4449dce8c..d018dafbe 100644 --- a/apps/web/src/assets/i18n/pl.json +++ b/apps/web/src/assets/i18n/pl.json @@ -224,7 +224,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "YES": "Tak", "NO": "Nie", diff --git a/apps/web/src/assets/i18n/pt.json b/apps/web/src/assets/i18n/pt.json index 5e270c96d..767efe922 100644 --- a/apps/web/src/assets/i18n/pt.json +++ b/apps/web/src/assets/i18n/pt.json @@ -243,7 +243,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "YES": "Sim", "NO": "Não", diff --git a/apps/web/src/assets/i18n/ru.json b/apps/web/src/assets/i18n/ru.json index 717ddc390..4d70b04e5 100644 --- a/apps/web/src/assets/i18n/ru.json +++ b/apps/web/src/assets/i18n/ru.json @@ -255,7 +255,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "NO": "Нет", "YES": "Да", diff --git a/apps/web/src/assets/i18n/tr.json b/apps/web/src/assets/i18n/tr.json index 8d51edd51..abfcaeea6 100644 --- a/apps/web/src/assets/i18n/tr.json +++ b/apps/web/src/assets/i18n/tr.json @@ -212,7 +212,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "YES": "Evet", "NO": "Hayır", diff --git a/apps/web/src/assets/i18n/zh.json b/apps/web/src/assets/i18n/zh.json index bce50eefc..8ebe3bfda 100644 --- a/apps/web/src/assets/i18n/zh.json +++ b/apps/web/src/assets/i18n/zh.json @@ -1,253 +1,254 @@ { - "CLOSE": "关闭", - "HOME": { - "TITLE": "IPTVnator", - "SUBTITLE": "选择一个播放列表或者从URL/文件中添加一个新的播放列表", - "TABS": { - "RECENTLY_ADDED": "最近添加的播放列表", - "FILE_UPLOAD": "从文件添加", - "URL_UPLOAD": "从URL链接添加", - "TEXT_IMPORT": "从文本添加", - "STALKER_PORTAL_IMPORT": "添加跟踪者门户" + "CLOSE": "关闭", + "HOME": { + "TITLE": "IPTVnator", + "SUBTITLE": "选择一个播放列表或者从URL/文件中添加一个新的播放列表", + "TABS": { + "RECENTLY_ADDED": "最近添加的播放列表", + "FILE_UPLOAD": "从文件添加", + "URL_UPLOAD": "从URL链接添加", + "TEXT_IMPORT": "从文本添加", + "STALKER_PORTAL_IMPORT": "添加跟踪者门户" + }, + "PLAYLISTS": { + "NO_PLAYLISTS": "未添加播放列表", + "ADD_FIRST": "从其他标签页添加你的第一个播放列表", + "ADDED_VIA_URL": "添加自URL链接:", + "ADDED_VIA_FILE": "添加自文件", + "CHANNELS": "频道", + "ADDED": "已添加的", + "SHOW_DETAILS": "显示播放列表详情", + "REMOVE": "移除播放列表", + "INFO_DIALOG": { + "PLAYLIST_DETAILS": "播放列表详情", + "TITLE": "标题", + "FROM_URL": "添加自URL链接", + "IMPORT_DATE": "导入日期", + "CHANNELS": "频道数", + "CLOSE": "关闭", + "SAVE": "保存", + "USER_AGENT": "User agent", + "ORIGINAL_FILENAME": "原始文件名", + "FILE_PATH": "文件路径", + "UPDATE_FAILED": "上次播放列表更新失败", + "AUTO_UPDATE": "自动更新", + "AUTO_UPDATE_DESCRIPTION": "如果启用了自动刷新功能,则每次启动应用程序时都会自动更新播放列表。", + "CUSTOM_USER_AGENT": "一些 IPTV 提供商需要特定的用户代理才能播放他们的播放列表。", + "PASSWORD": "密码", + "SERVER_URL": "服务器地址", + "USERNAME": "用户名", + "MAC_ADDRESS": "MAC地址" + }, + "REMOVE_DIALOG": { + "TITLE": "移除播放列表", + "MESSAGE": "您确定要完全删除此播放列表吗?" + }, + "UPDATED": "更新", + "REFRESH": "刷新播放列表", + "GLOBAL_FAVORITES": "我的收藏", + "GLOBAL_FAVORITES_DESCRIPTION": "由所有播放列表自动生成的聚合收藏列表", + "MY_PLAYLISTS": "我的播放列表" + }, + "FILE_UPLOAD": { + "DRAG_DROP": "将文件拖放到此处", + "OR": "或", + "CHOOSE_PLAYLIST": "选择一个播放列表" + }, + "URL_UPLOAD": { + "PLAYLIST_URL": "播放一个播放列表(m3u, m3u8)", + "ADD_PLAYLIST": "添加播放列表" + }, + "TEXT_IMPORT": { + "LABEL": "从文本导入播放列表(m3u, m3u8)", + "BUTTON_LABEL": "导入" + }, + "STALKER_PORTAL": { + "ADD": "添加", + "TITLE": "标题", + "URL_VALIDATION_ERROR": "应该是带有协议的有效网址(例如 http://example.com/c 或 https://example.com/stalker_portal/c)" + }, + "XTREAM_PLAYLIST": { + "URL_VALIDATION_ERROR": "应该是带有协议的有效 url(例如 http://example.com 或 https://example.com:4324)" + } }, - "PLAYLISTS": { - "NO_PLAYLISTS": "未添加播放列表", - "ADD_FIRST": "从其他标签页添加你的第一个播放列表", - "ADDED_VIA_URL": "添加自URL链接:", - "ADDED_VIA_FILE": "添加自文件", - "CHANNELS": "频道", - "ADDED": "已添加的", - "SHOW_DETAILS": "显示播放列表详情", - "REMOVE": "移除播放列表", - "INFO_DIALOG": { - "PLAYLIST_DETAILS": "播放列表详情", - "TITLE": "标题", - "FROM_URL": "添加自URL链接", - "IMPORT_DATE": "导入日期", - "CHANNELS": "频道数", - "CLOSE": "关闭", - "SAVE": "保存", - "USER_AGENT": "User agent", - "ORIGINAL_FILENAME": "原始文件名", - "FILE_PATH": "文件路径", - "UPDATE_FAILED": "上次播放列表更新失败", - "AUTO_UPDATE": "自动更新", - "AUTO_UPDATE_DESCRIPTION": "如果启用了自动刷新功能,则每次启动应用程序时都会自动更新播放列表。", - "CUSTOM_USER_AGENT": "一些 IPTV 提供商需要特定的用户代理才能播放他们的播放列表。", - "PASSWORD": "密码", - "SERVER_URL": "服务器地址", - "USERNAME": "用户名", - "MAC_ADDRESS": "MAC地址" - }, - "REMOVE_DIALOG": { - "TITLE": "移除播放列表", - "MESSAGE": "您确定要完全删除此播放列表吗?" - }, - "UPDATED": "更新", - "REFRESH": "刷新播放列表", - "GLOBAL_FAVORITES": "我的收藏", - "GLOBAL_FAVORITES_DESCRIPTION": "由所有播放列表自动生成的聚合收藏列表", - "MY_PLAYLISTS": "我的播放列表" + "SETTINGS": { + "TITLE": "设置", + "SUBTITLE": "更改应用程序的配置 ", + "DESCRIPTION": "请调整以下列表中的选项并使用保存按钮确认", + "EPG_URL_LABEL": "电子节目单EPG Url (*.xml 或 *.xml.gz)", + "EPG_URL_PLACEHOLDER": "输入一个 URL", + "REFRESH_EPG": "刷新电子节目单EPG", + "VIDEO_PLAYER_LABEL": "视频播放器", + "VIDEO_PLAYER_PLACEHOLDER": "选择一个选项", + "VERSION": "版本", + "SAVE_CHANGES": "保存更改", + "BACK_TO_HOME": "回到主页", + "NEW_VERSION_AVAILABLE": "有新版本可用 ", + "LATEST_VERSION": "您使用的是最新版本", + "LANGUAGE": "语言", + "SETTINGS_SAVED": "配置已成功保存", + "THEME": "主题", + "SHOW_CAPTIONS": "显示字幕", + "REMOVE_ALL": "删除播放列表", + "REMOVE_ALL_BUTTON": "消除", + "REMOVE_DIALOG": { + "TITLE": "删除所有播放列表", + "MESSAGE": "您确定要从应用程序中删除所有播放列表吗?" + }, + "LANGUAGE_DESCRIPTION": "选择应用程序的语言", + "PLAYLISTS_REMOVED": "所有播放列表均已删除。", + "VERSION_DESCRIPTION": "应用程序的当前版本", + "IMPORT_DATA": "进口", + "ADD_EPG_SOURCE": "添加EPG源", + "IMPORT_ERROR": "导入错误,请尝试使用其他文件。", + "EPG_URL_ERROR": "该值不是有效的 URL", + "EXPORT_DATA": "出口", + "VIDEO_PLAYER_DESCRIPTION": "选择默认视频播放器", + "IMPORT_EXPORT_DATA": "导入/导出播放列表", + "VLC_PLAYER_PATH_LABEL": "VLC路径", + "VLC_PLAYER_PATH_DESCRIPTION": "设置系统中 VLC 播放器的路径。\n它将使用提供的 VLC 二进制文件路径,而不是我们系统的默认路径。", + "THEME_DESCRIPTION": "选择应用程序的视觉主题", + "EPG_NOTE": "目前 EPG 仅在基于电子的 IPTVnator 版本中可用。", + "VLC_PLAYER_PATH": "VLC播放器路径", + "IMPORT_EXPORT_DATA_DESCRIPTION": "以应用程序中使用的 JSON 格式导出或导入播放列表。", + "EPG_NOTE_URL_TEXT": "在这里检查一下", + "MPV_PLAYER_PATH_LABEL": "多用途车路径" }, - "FILE_UPLOAD": { - "DRAG_DROP": "将文件拖放到此处", - "OR": "或", - "CHOOSE_PLAYLIST": "选择一个播放列表" + "THEMES": { + "DARK_THEME": "暗黑模式", + "LIGHT_THEME": "明亮模式" }, - "URL_UPLOAD": { - "PLAYLIST_URL": "播放一个播放列表(m3u, m3u8)", - "ADD_PLAYLIST": "添加播放列表" + "CHANNELS": { + "SEARCH_CHANNEL": "搜索频道", + "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "上传或选择其他播放列表", + "ALL_CHANNELS": "所有频道", + "GROUPS": "分组", + "UNGROUPED": "未分组", + "UNNAMED_CHANNEL": "未命名频道", + "FAVORITES": "收藏", + "NO_FAVORITES": "还没有收藏夹", + "USE_STAR_TO_FAVORITE": "使用“☆”图标将频道添加到此列表中", + "REMOVE_FAVORITE": "从收藏夹中删除", + "FAVORITES_UPDATED": "收藏夹已更新!" }, - "TEXT_IMPORT": { - "LABEL": "从文本导入播放列表(m3u, m3u8)", - "BUTTON_LABEL": "导入" + "TOP_MENU": { + "OPEN_CHANNELS_LIST": "打开频道列表", + "TOGGLE_FAVORITE_FLAG": "切换收藏夹标志", + "OPEN_EPG_LIST": "打开电子节目单EPG列表", + "OPEN_MULTI_EPG": "打开多EPG显示" }, - "STALKER_PORTAL": { - "ADD": "添加", - "TITLE": "标题", - "URL_VALIDATION_ERROR": "应该是带有协议的有效网址(例如 http://example.com/c 或 https://example.com/stalker_portal/c)" + "EPG": { + "NEXT_DAY": "明天", + "PREVIOUS_DAY": "昨天", + "LIVE_NOW": "正在播放", + "LIVE_STREAM": "正在直播", + "TIMESHIFT_AVAILABLE": "时移功能可用,点击播放", + "EPG_NOT_AVAILABLE_DATE": "错误:电子节目单EPG在所选日期不可用", + "EPG_NOT_AVAILABLE_CHANNEL_TITLE": "错误:电子节目单EPG不适用于此频道", + "EPG_NOT_AVAILABLE_CHANNEL_DESCRIPTION": "请添加/更改设置项中电子节目单的URL", + "FETCH_EPG": "获取 EPG 数据...", + "ERROR": "错误: 获取 EPG 数据失败", + "DOWNLOAD_SUCCESS": "EPG 数据下载成功", + "PROGRAM_DIALOG": { + "PROGRAM_DETAILS": "电视节目详情", + "TITLE": "标题", + "CATEGORY": "类别", + "PARENTAL_RATING_SYSTEM": "电视内容分级系统", + "DESCRIPTION": "描述", + "LANGUAGE": "语言", + "SHOW_PROGRAM_DETAILS": "显示有关此程序的详细信息" + } }, - "XTREAM_PLAYLIST": { - "URL_VALIDATION_ERROR": "应该是带有协议的有效 url(例如 http://example.com 或 https://example.com:4324)" - } - }, - "SETTINGS": { - "TITLE": "设置", - "SUBTITLE": "更改应用程序的配置 ", - "DESCRIPTION": "请调整以下列表中的选项并使用保存按钮确认", - "EPG_URL_LABEL": "电子节目单EPG Url (*.xml 或 *.xml.gz)", - "EPG_URL_PLACEHOLDER": "输入一个 URL", - "REFRESH_EPG": "刷新电子节目单EPG", - "VIDEO_PLAYER_LABEL": "视频播放器", - "VIDEO_PLAYER_PLACEHOLDER": "选择一个选项", - "VERSION": "版本", - "SAVE_CHANGES": "保存更改", - "BACK_TO_HOME": "回到主页", - "NEW_VERSION_AVAILABLE": "有新版本可用 ", - "LATEST_VERSION": "您使用的是最新版本", - "LANGUAGE": "语言", - "SETTINGS_SAVED": "配置已成功保存", - "THEME": "主题", - "SHOW_CAPTIONS": "显示字幕", - "REMOVE_ALL": "删除播放列表", - "REMOVE_ALL_BUTTON": "消除", - "REMOVE_DIALOG": { - "TITLE": "删除所有播放列表", - "MESSAGE": "您确定要从应用程序中删除所有播放列表吗?" + "LANGUAGES": { + "ARABIC": "العربية", + "MOROCCAN_ARABIC": "العربية (اللهجة المغربية)", + "ENGLISH": "English", + "KOREAN": "한국어", + "RUSSIAN": "Русский", + "GERMAN": "Deutsch", + "SPANISH": "Español", + "CHINESE": "简体中文", + "TRADITIONAL_CHINESE": "繁體中文", + "FRENCH": "Français", + "ITALIAN": "Italiano", + "TURKISH": "Türkçe", + "JAPANESE": "日本語", + "DUTCH": "Nederlands", + "BELARUSIAN": "Беларуская", + "POLISH": "Polski", + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, - "LANGUAGE_DESCRIPTION": "选择应用程序的语言", - "PLAYLISTS_REMOVED": "所有播放列表均已删除。", - "VERSION_DESCRIPTION": "应用程序的当前版本", - "IMPORT_DATA": "进口", - "ADD_EPG_SOURCE": "添加EPG源", - "IMPORT_ERROR": "导入错误,请尝试使用其他文件。", - "EPG_URL_ERROR": "该值不是有效的 URL", - "EXPORT_DATA": "出口", - "VIDEO_PLAYER_DESCRIPTION": "选择默认视频播放器", - "IMPORT_EXPORT_DATA": "导入/导出播放列表", - "VLC_PLAYER_PATH_LABEL": "VLC路径", - "VLC_PLAYER_PATH_DESCRIPTION": "设置系统中 VLC 播放器的路径。\n它将使用提供的 VLC 二进制文件路径,而不是我们系统的默认路径。", - "THEME_DESCRIPTION": "选择应用程序的视觉主题", - "EPG_NOTE": "目前 EPG 仅在基于电子的 IPTVnator 版本中可用。", - "VLC_PLAYER_PATH": "VLC播放器路径", - "IMPORT_EXPORT_DATA_DESCRIPTION": "以应用程序中使用的 JSON 格式导出或导入播放列表。", - "EPG_NOTE_URL_TEXT": "在这里检查一下", - "MPV_PLAYER_PATH_LABEL": "多用途车路径" - }, - "THEMES": { - "DARK_THEME": "暗黑模式", - "LIGHT_THEME": "明亮模式" - }, - "CHANNELS": { - "SEARCH_CHANNEL": "搜索频道", - "UPLOAD_OR_SELECT_OTHER_PLAYLIST": "上传或选择其他播放列表", - "ALL_CHANNELS": "所有频道", - "GROUPS": "分组", - "UNGROUPED": "未分组", - "UNNAMED_CHANNEL": "未命名频道", - "FAVORITES": "收藏", - "NO_FAVORITES": "还没有收藏夹", - "USE_STAR_TO_FAVORITE": "使用“☆”图标将频道添加到此列表中", - "REMOVE_FAVORITE": "从收藏夹中删除", - "FAVORITES_UPDATED": "收藏夹已更新!" - }, - "TOP_MENU": { - "OPEN_CHANNELS_LIST": "打开频道列表", - "TOGGLE_FAVORITE_FLAG": "切换收藏夹标志", - "OPEN_EPG_LIST": "打开电子节目单EPG列表", - "OPEN_MULTI_EPG": "打开多EPG显示" - }, - "EPG": { - "NEXT_DAY": "明天", - "PREVIOUS_DAY": "昨天", - "LIVE_NOW": "正在播放", - "LIVE_STREAM": "正在直播", - "TIMESHIFT_AVAILABLE": "时移功能可用,点击播放", - "EPG_NOT_AVAILABLE_DATE": "错误:电子节目单EPG在所选日期不可用", - "EPG_NOT_AVAILABLE_CHANNEL_TITLE": "错误:电子节目单EPG不适用于此频道", - "EPG_NOT_AVAILABLE_CHANNEL_DESCRIPTION": "请添加/更改设置项中电子节目单的URL", - "FETCH_EPG": "获取 EPG 数据...", - "ERROR": "错误: 获取 EPG 数据失败", - "DOWNLOAD_SUCCESS": "EPG 数据下载成功", - "PROGRAM_DIALOG": { - "PROGRAM_DETAILS": "电视节目详情", - "TITLE": "标题", - "CATEGORY": "类别", - "PARENTAL_RATING_SYSTEM": "电视内容分级系统", - "DESCRIPTION": "描述", - "LANGUAGE": "语言", - "SHOW_PROGRAM_DETAILS": "显示有关此程序的详细信息" - } - }, - "LANGUAGES": { - "ARABIC": "العربية", - "MOROCCAN_ARABIC": "العربية (اللهجة المغربية)", - "ENGLISH": "English", - "KOREAN": "한국어", - "RUSSIAN": "Русский", - "GERMAN": "Deutsch", - "SPANISH": "Español", - "CHINESE": "简体中文", - "TRADITIONAL_CHINESE": "繁體中文", - "FRENCH": "Français", - "ITALIAN": "Italiano", - "TURKISH": "Türkçe", - "JAPANESE": "日本語", - "DUTCH": "Nederlands", - "BELARUSIAN": "Беларуская", - "POLISH": "Polski", - "PORTUGUESE": "Português" - }, - "YES": "是", - "NO": "否", - "MENU": { - "OPEN": "打开菜单", - "SUPPORT_ARIA": "在 GitHub 上支持 IPTVnator", - "SETTINGS": "设置", - "SETTINGS_ARIA": "打开设置", - "BUG_REPORT": "问题反馈", - "WHAT_IS_NEW": "更新日志", - "ABOUT": "关于", - "ABOUT_ARIA": "关于应用", - "SUPPORT_PROJECT": "支持项目" - }, - "XTREAM": { - "RELEASE_DATE": "发布日期", - "ACTORS": "演员", - "PLAY": "玩", - "GENRE": "类型", - "DURATION": "期间", - "COUNTRY": "国家", - "NAME": "姓名", - "DIRECTOR": "导演", - "CAST": "投掷", - "RATING": "评分", - "AGE": "年龄", - "EPISODE": "插曲", - "YEAR": "年", - "YOUTUBE_TRAILER": "YouTube 预告片", - "DESCRIPTION": "描述", - "KINOPOISK_RATING": "评级动力学", - "IMDB_RATING": "评级IMDB", - "EPISODE_RUN_TIME": "剧集运行时间" - }, - "PORTALS": { - "ALL_CATEGORIES": "所有类别", - "ADD_TO_FAVORITES": "添加到收藏夹", - "REMOVE_FROM_FAVORITES": "从收藏夹中删除", - "MY_FAVORITES": "我最喜欢的", - "ERROR_VIEW": { - "DELETE": "删除", - "ACCOUNT_EXPIRED": { - "TITLE": "帐户已过期", - "DESCRIPTION": "该帐户已过期。\n请检查播放列表设置中的凭据或将其删除。" - }, - "EMPTY_CATEGORY": { - "TITLE": "空类别", - "DESCRIPTION": "该类别没有内容,请选择其他类别或更改内容类型" - }, - "UNAUTHORIZED": { - "TITLE": "未经授权", - "DESCRIPTION": "请检查播放列表设置中的凭据或将其删除。" - }, - "UNKNOWN_ERROR": { - "TITLE": "出了点问题", - "DESCRIPTION": "未知错误,请稍后重试" - }, - "PLAYLIST_SETTINGS": "播放列表设置" + "YES": "是", + "NO": "否", + "MENU": { + "OPEN": "打开菜单", + "SUPPORT_ARIA": "在 GitHub 上支持 IPTVnator", + "SETTINGS": "设置", + "SETTINGS_ARIA": "打开设置", + "BUG_REPORT": "问题反馈", + "WHAT_IS_NEW": "更新日志", + "ABOUT": "关于", + "ABOUT_ARIA": "关于应用", + "SUPPORT_PROJECT": "支持项目" }, - "EMPTY_LIST_VIEW": { - "NO_SEARCH_RESULTS": "未找到任何内容,请尝试更改您的搜索请求" + "XTREAM": { + "RELEASE_DATE": "发布日期", + "ACTORS": "演员", + "PLAY": "玩", + "GENRE": "类型", + "DURATION": "期间", + "COUNTRY": "国家", + "NAME": "姓名", + "DIRECTOR": "导演", + "CAST": "投掷", + "RATING": "评分", + "AGE": "年龄", + "EPISODE": "插曲", + "YEAR": "年", + "YOUTUBE_TRAILER": "YouTube 预告片", + "DESCRIPTION": "描述", + "KINOPOISK_RATING": "评级动力学", + "IMDB_RATING": "评级IMDB", + "EPISODE_RUN_TIME": "剧集运行时间" }, - "REMOVED_FROM_FAVORITES": "已从收藏夹中删除", - "ADDED_TO_FAVORITES": "已添加至收藏夹" - }, - "ABOUT": { - "TITLE": "关于 IPTVnator", - "VERSION": "版本", - "TWITTER_TOOLTIP": "分享到Twitter", - "BUY_ME_A_COFFEE_TOOLTIP": "Buy me a coffee" - }, - "REFRESH": "刷新", - "UPDATE_AVAILABLE": "可用更新" -} \ No newline at end of file + "PORTALS": { + "ALL_CATEGORIES": "所有类别", + "ADD_TO_FAVORITES": "添加到收藏夹", + "REMOVE_FROM_FAVORITES": "从收藏夹中删除", + "MY_FAVORITES": "我最喜欢的", + "ERROR_VIEW": { + "DELETE": "删除", + "ACCOUNT_EXPIRED": { + "TITLE": "帐户已过期", + "DESCRIPTION": "该帐户已过期。\n请检查播放列表设置中的凭据或将其删除。" + }, + "EMPTY_CATEGORY": { + "TITLE": "空类别", + "DESCRIPTION": "该类别没有内容,请选择其他类别或更改内容类型" + }, + "UNAUTHORIZED": { + "TITLE": "未经授权", + "DESCRIPTION": "请检查播放列表设置中的凭据或将其删除。" + }, + "UNKNOWN_ERROR": { + "TITLE": "出了点问题", + "DESCRIPTION": "未知错误,请稍后重试" + }, + "PLAYLIST_SETTINGS": "播放列表设置" + }, + "EMPTY_LIST_VIEW": { + "NO_SEARCH_RESULTS": "未找到任何内容,请尝试更改您的搜索请求" + }, + "REMOVED_FROM_FAVORITES": "已从收藏夹中删除", + "ADDED_TO_FAVORITES": "已添加至收藏夹" + }, + "ABOUT": { + "TITLE": "关于 IPTVnator", + "VERSION": "版本", + "TWITTER_TOOLTIP": "分享到Twitter", + "BUY_ME_A_COFFEE_TOOLTIP": "Buy me a coffee" + }, + "REFRESH": "刷新", + "UPDATE_AVAILABLE": "可用更新" +} diff --git a/apps/web/src/assets/i18n/zhtw.json b/apps/web/src/assets/i18n/zhtw.json index d0cfc61b6..c7c45f317 100644 --- a/apps/web/src/assets/i18n/zhtw.json +++ b/apps/web/src/assets/i18n/zhtw.json @@ -223,7 +223,8 @@ "DUTCH": "Nederlands", "BELARUSIAN": "Беларуская", "POLISH": "Polski", - "PORTUGUESE": "Português" + "PORTUGUESE": "Português", + "GREEK": "Ελληνικά" }, "YES": "是", "NO": "否", diff --git a/libs/shared/interfaces/src/lib/language.enum.ts b/libs/shared/interfaces/src/lib/language.enum.ts index 1a180c4e0..2373f3145 100644 --- a/libs/shared/interfaces/src/lib/language.enum.ts +++ b/libs/shared/interfaces/src/lib/language.enum.ts @@ -19,4 +19,5 @@ export enum Language { BELARUSIAN = 'by', POLISH = 'pl', PORTUGUESE = 'pt', + GREEK = 'el', }