diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index cb6936700..d0160a600 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -551,4 +551,10 @@
180 يومًا
365 يومًا
تحرير منشور
+ حسابات جديدة
+ لِج
+ قام %s بإنشاء حساب
+ أحدهم أنشأ حسابا جديدا
+ منشورات تم تعديلها
+ قام %s بتعديل منشوره
\ No newline at end of file
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 254a61160..b05ccc963 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -534,4 +534,5 @@
%s hat sich registriert
Jemand hat sich registriert
Benachrichtigungen, wenn Beiträge bearbeitet werden, mit denen du interagiert hast
+ Anmelden
\ No newline at end of file
diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml
index 4734fea97..85583a2b2 100644
--- a/app/src/main/res/values-el/strings.xml
+++ b/app/src/main/res/values-el/strings.xml
@@ -3,4 +3,106 @@
Αυτό δεν μπορεί να είναι κενό.
Προέκυψε σφάλμα δικτύου! Παρακαλώ ελέγξτε τη σύνδεσή σας και προσπαθήστε ξανά!
Προέκυψε ένα σφάλμα.
+ Αποκλεισμένοι χρήστες
+ Ακύρωση αιτήματος ακολούθησης;
+ Διαγραφή αυτής της συζήτησης;
+ Δεν υπάρχουν αποτελέσματα
+ Επεργασία προφίλ
+ Ακολουθεί
+ Επαναφορά
+ ο/η %s σας ακολούθησε
+ Χρήστες σε σίγαση
+ Αποσύνδεση
+ Μην ακολουθείτε
+ Άρση σίγασης του %s
+ Διαγραφή και αναδιατύπωση
+ Επεξεργασία προφίλ
+ Κοινοποίηση
+ Άδειες
+ Ανοίξτε σε browser
+ Αιτήματα ακολούθησης
+ Προσθήκη σελιδοδείκτη
+ Περισσότερα
+ Σελιδοδείκτες
+ Σελιδοδείκτες
+ Ακόλουθοι
+ Άρση αποκλεισμού
+ Αγαπημένα
+ Η δημοσίευση είναι πολύ μεγάλη!
+ Πληκτρολόγιο emoji
+ Είστε σίγουροι ότι θέλετε να αποσυνδεθείτε από τον λογαριασμό %1$s;
+ Προσχέδια
+ Αγαπημένα
+ Απάντηση…
+ Απόρριψη
+ Αποκλεισμένοι χρήστες
+ Αφαίρεση προώθησης
+ Επεξεργασία
+ Σίγαση του %s
+ Αποκλεισμός
+ Αναίρεση
+ ο/η %s ζήτησε να σας ακολουθήσει
+ Απάντηση
+ Καρτέλες
+ ο/η %s προώθησε τη δημοσίευσή σας
+ στον/στην %s άρεσε η δημοσίευσή σας
+ Ακολουθήστε
+ Αναφορά
+ Σίγαση
+ Τα μουσικά αρχεία πρέπει να είναι μικρότερα από 40MB.
+ Αφαίρεση αγαπημένου
+ Αναφορά του/της %s
+ Προτιμήσεις Λογαριασμού
+ Προσθήκη καρτέλας
+ Αντιγραφή συνδέσμου
+ Αναζήτηση…
+ Αποδοχή
+ Εμφάνιση προωθήσεων
+ Προφίλ
+ Αιτήματα ακολούθησης
+ Αναζήτηση
+ Διαγραφή συζήτησης
+ Διαγραφή
+ ο/η %s μόλις δημοσίευσε
+ Αποθήκευση
+ Γρήγορη Απάντηση
+ Χρήστες σε σίγαση
+ Το αρχείο πρέπει να είναι μικρότερο από 8MB.
+ Απόκρυψη προωθήσεων
+ Προτιμήσεις
+ Σύνδεση
+ Ανακοινώσεις
+ Προσχέδια
+ ο/η %s έκανε εγγραφή
+ Προσπαθήστε ξανά
+ Διαγραφή αυτής της δημοσίευσης;
+ Άρση σίγασης
+ Αγαπημένο
+ Σύνδεσμοι
+ Κλείσιμο
+ Ειδοποιήσεις
+ Γράψτε
+ Σύνδεση με Mastodon
+ Επεξεργασία
+ Προώθηση
+ Άρση ακολούθησης αυτού του λογαριασμού;
+ Απόκρυψη ειδοποιήσεων
+ Αφαίρεση σελιδοδείκτη
+ Προειδοποίηση περιεχομένου
+ Σύνδεσμοι
+ Σύνδεση…
+ Προγραμματισμένες δημοσιεύσεις
+ Προγραμματισμός δημοσίευσης
+ Προγραμματισμένες δημοσιεύσεις
+ Δημοσιεύσεις
+ Καρφιτσωμένο
+ Ευαίσθητο περιεχόμενο
+ Κρυμμένα μέσα
+ ο/η %s το προώθησε
+ Με απαντήσεις
+ Δείτε περισσότερα
+ Δείτε λιγότερα
+ Κλικ για να δείτε
+ ο/η %s επεξεργάστηκε τη δημοσίευσή του/της
+ Διαγραφή και αναδιατύπωση αυτής της δημοσίευσης;
\ No newline at end of file
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index 37f8b9845..dc30483bd 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -547,4 +547,5 @@
un message avec lequel j\'ai interagi est modifié
Messages modifiés
Notifications quand un post avec lequel vous avez interagi est modifié
+ Se connecter
\ No newline at end of file
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index b1a3e130d..1a15d152a 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -2,33 +2,33 @@
Si è verificato un errore.
Si è verificato un errore di rete! Per favore controlla la tua connessione e riprova!
- Questo non può esser vuoto.
- Inserito un dominio non valido
- Autenticazione fallita con quell\'istanza.
- Non riesco a trovare un browser web da usare.
+ Questo non può essere vuoto.
+ Inserito dominio non valido
+ Autenticazione con quell\'istanza fallita.
+ Nessun browser web utilizzabile trovato.
Si è verificato un errore di autenticazione non identificato.
- L\'autorizzazione è stata negata.
- Errore nell\'acquisizione del token di accesso.
- Lo stato è troppo lungo!
- La dimensione dei file immagine deve essere inferiore a 8 MB.
- La dimensione dei file video deve essere inferiore a 40 MB.
- Questo tipo di file non può essere caricato.
- Questo file non può essere aperto.
- Il permesso di lettura della scheda sd è richiesto.
- È richiesta l\'autorizzazione di archiviazione.
- Immagini e video non possono essere allegati allo stesso stato.
- Il caricamento non è riuscito.
- Errore nell\'invio del toot.
+ Autorizzazione negata.
+ Acquisizione token di accesso fallita.
+ Il post è troppo lungo!
+ Il file deve essere più piccolo di 8 MB.
+ I video devono essere più piccoli di 40 MB.
+ Quel tipo di file non può essere caricato.
+ Non è stato possibile aprire quel file.
+ È richiesto il permesso di leggere file.
+ È richiesto il permesso di salvare file.
+ Non è possibile allegare allo stesso post immagini e video.
+ Il caricamento è fallito.
+ Errore nell\'invio del post.
Home
Notifiche
Locale
Federata
- Messaggi Diretti
+ Messaggi diretti
Schede
- Toot
+ Conversazione
Post
Con risposte
- Fissati in alto
+ Fissati
Seguiti
Seguono
Preferiti
@@ -43,15 +43,15 @@
Contenuto sensibile
Media nascosto
Clicca per visualizzare
- Mostra di Più
- Mostra Meno
+ Mostra di più
+ Mostra di meno
Espandi
Riduci
- Qui non c\'è niente.
- Qui non c\'è niente. Trascina verso il basso per aggiornare!
- %s ha boostato il tuo toot
- %s ha messo il tuo toot nei preferiti
- %s ti segue
+ Qui non c\'è nulla.
+ Qui non c\'è nulla. Trascina verso il basso per aggiornare!
+ %s ha boostato il tuo post
+ %s ha messo il tuo post nei preferiti
+ %s ti ha seguito
Segnala @%s
Commenti aggiuntivi?
Risposta veloce
@@ -79,7 +79,7 @@
Chiudi
Profilo
Preferenze
- Preferenze Account
+ Preferenze account
Preferiti
Utenti silenziati
Utenti bloccati
@@ -102,14 +102,14 @@
Rifiuta
Cerca
Bozze
- Visibilità dei toot
- Avviso per il contenuto
+ Visibilità dei post
+ Avviso di contenuto sensibile
Tastiera emoji
- Aggiungi Scheda
+ Aggiungi scheda
Collegamenti
Menzioni
Hashtag
- Apri autore del boost
+ Vai all\'autore del boost
Mostra boost
Mostra preferiti
Hashtag
@@ -117,11 +117,11 @@
Collegamenti
Apri media #%d
Scaricando %1$s
- Copia il link
+ Copia link
Apri come %s
Condividi come …
- Condividi URL del toot su…
- Condividi toot su…
+ Condividi URL del post su…
+ Condividi post su…
Condividi media su…
Inviato!
Utente sbloccato
@@ -132,7 +132,7 @@
Cosa succede?
Avviso di contenuto sensibile
Mostra nome
- Bio
+ Biografia
Cerca…
Nessun risultato
Rispondi…
@@ -152,22 +152,22 @@
Scarica
Revocare la richiesta di seguire?
Smettere di seguire questo account?
- Eliminare questo toot?
+ Eliminare questo post\?
Pubblico: visibile sulla timeline pubblica
- Non Elencato: non visibile sulla timeline pubblica e locale
- Solo Follower: visibile solo dai tuoi follower
+ Non in elenco: non visibile sulla timeline pubblica e locale
+ Solo follower: visibile solo dai tuoi follower
Diretto: visibile solo agli utenti menzionati
- Modifica Notifiche
+ Notifiche
Notifiche
Allarmi
Notifica con suoneria
Notifica con vibrazione
Notifica con luce
Notificami quando
- sono stato menzionato
- sono stato seguito
- i miei post sono boostati
- i miei post sono messi nei preferiti
+ vengo menzionato
+ vengo seguito
+ i miei post vengono boostati
+ i miei post vengono messi nei preferiti
Aspetto
Tema dell\'app
Timeline
@@ -176,10 +176,10 @@
Chiaro
Nero
Automatico al tramonto
- Usa Tema di Sistema
+ Usa tema di sistema
Browser
- Usa Tab Personalizzate di Chrome
- Nascondi il pulsante componi mentre scorri
+ Usa Custom Tabs di Chrome
+ Nascondi il pulsante Componi mentre scorri
Lingua
Filtraggio della timeline
Schede
@@ -193,25 +193,25 @@
Porta proxy HTTP
Privacy di default dei post
Segna sempre media come contenuto sensibile
- Pubblicando (sincronizzato con il server)
+ Pubblicazione (sincronizzato con il server)
Sincronizzazione delle impostazioni fallita
Pubblico
- Non elencato
- Solo per chi ti segue
- Dimensione del testo degli stati
+ Non in elenco
+ Solo follower
+ Dimensione del testo dei post
Piccolissimo
Piccolo
Normale
Grande
Grandissimo
- Nuove Menzioni
- Notifiche quando qualcuno ti menziona
- Nuove persone che ti seguono
- Notifiche su nuove persone che ti seguono
+ Nuove menzioni
+ Notifiche di quando vieni menzionato da qualcuno
+ Nuovi follower
+ Notifiche su nuovi follower
Boost
- Notifiche quando i tuoi toot vengono boostati
+ Notifiche sui tuoi post che vengono boostati
Preferiti
- Notifiche quando i tuoi toot vengono segnati come preferiti
+ Notifiche sui tuoi post che vengono segnati come preferiti
%s ti ha menzionato
%1$s, %2$s, %3$s e %4$d altri
%1$s, %2$s e %3$s
@@ -234,14 +234,14 @@
-->
Sito web del progetto:\n
https://tusky.app
- Segnala problemi & richiedi funzionalità:\n
- https://github.com/tuskyapp/Tusky/issues
+ Segnala problemi e richiedi funzionalità:
+\n https://github.com/tuskyapp/Tusky/issues
Profilo di Tusky
- Condividi contenuto del toot
- Condividi link al toot
+ Condividi contenuto del post
+ Condividi link al post
Immagini
Video
- In attesa di approvazione
+ Richiesta inviata
in %d a
in %dg
@@ -250,14 +250,14 @@
in %ds
%da
%dg
- %d o
- %d min
- %d s
- Seguono te
- Mostra sempre tutto il contenuto sensibile
+ %do
+ %dmin
+ %ds
+ Ti segue
+ Mostra sempre tutti i contenuti sensibili
Media
Rispondendo a @%s
- carica di più
+ carica altri
Timeline pubbliche
Conversazioni
Aggiungi filtro
@@ -265,7 +265,7 @@
Rimuovi
Aggiorna
Frase da filtrare
- Aggiungi Account
+ Aggiungi account
Aggiungi un nuovo Account Mastodon
Liste
Liste
@@ -288,29 +288,29 @@
Inserisci descrizione
Rimuovi
Blocca account
- Richiede la tua approvazione manuale di chi ti segue
+ Richiedi una tua approvazione manuale per seguirti
Salvare bozza?
- Inviando il Toot…
+ Inviando il post…
Errore durante l\'invio
- Invio Toot
+ Invio post
Invio annullato
- Una copia del toot è stata salvata nelle tue bozze
+ Una copia del post è stata salvata nelle tue bozze
Componi
La tua istanza %s non ha nessuna emoji personalizzata
- Stile di emoji
- Predefiniti del sistema
+ Stile delle emoji
+ Predefinite del sistema
Dovrai prima scaricare questo pacchetto di emoji
- Eseguendo una ricerca…
- Espandi/Riduci tutti gli stati
- Apri toot
+ Ricerca in corso…
+ Espandi/riduci tutti i post
+ Apri post
Riavvio dell\'app richiesto
Devi riavviare Tusky per applicare queste modifiche
Più tardi
Riavvia
Le emoji predefinite del tuo dispositivo
- Le emoji Blob conosciute da Android 4.4-7.1
+ Le emoji Blob di Android 4.4-7.1
Le emoji standard di Mastodon
- Scaricamento fallito
+ Download fallito
Bot
%1$s si è spostato su:
Boost con la visibilità del post di origine
@@ -323,63 +323,60 @@
aggiungi dati
Etichetta
Contenuto
- Usa tempo assoluto
+ Usa ora assoluta
Il profilo dell\'utente mostrato qui sotto potrebbe essere incompleto. Premi per aprire il profilo completo nel browser.
- Non fissare
+ Smetti di fissare
Fissa
- - %1$s Mi piace
- - %1$s Mi piace
+ - %1$s Preferito
+ - %1$s Preferiti
- <b>%s</b> Boost
- <b>%s</b> Boost
Boostato da
- Preferito da
+ Aggiunto ai preferiti da
%1$s
%1$s e %2$s
%1$s, %2$s ed altri %3$d
- - limite massimo di %1$d tab raggiunto
- - limite massimo di %1$d tab raggiunto
+ - limite massimo di %1$d scheda raggiunto
+ - limite massimo di %1$d schede raggiunto
- Media: %s
-
+ Media: %s
Contenuto sensibile: %s
Nessuna descrizione
Ribloggato
- Apprezzato
-
+ Messo nei preferiti
Pubblico
- Non elencato
-
- Seguaci
+ Non in elenco
+ Solo follower
Diretti
Nome della lista
Scarica media
Scaricando media
- Componi Toot
+ Componi post
Hashtag senza #
Componi
- Pulisci
+ Svuota
Filtra
Applica
- Mostra indicatore per bot
+ Mostra indicatore bot
Sei sicuro di voler permanentemente eliminare tutte le tue notifiche\?
Cancella e riscrivi
- Cancellare e riscrivere questo toot\?
+ Cancellare e riscrivere questo post\?
- %s voto
- %s voti
- termina alle %s
- terminato
+ si conclude alle %s
+ concluso
Vota
Domini nascosti
Domini nascosti
@@ -387,37 +384,37 @@
%s mostrati
Sei sicuro di voler bloccare tutto %s\? Non vedrai nessun contenuto da quel dominio in nessuna timeline pubblica o nelle tue notifiche. I tuoi seguaci che stanno in quel dominio saranno rimossi.
Nascondi l\'intero dominio
- Le votazioni sono finite
- Mostra le animazioni delle GIF negli avatar
+ dei sondaggi si sono conclusi
+ Riproduci animazioni avatar
Votazioni
- Notifiche sulle votazioni che sono concluse
+ Notifiche sulle votazioni che si sono concluse
Parola intera
Quando la parola chiave o la frase sono composte da soli caratteri alfanumerici, sarà applicata solo se corrisponde alla parola completa
- Insieme di emoji di Google
+ Set di emoji di Google
Segnalibri
Segnalibro
Modifica
Segnalibri
Aggiungi sondaggio
- Fatto con Tusky
- Espandi sempre i toot segnalati come contenuto sensibile
- Messo nei segalibri
+ Fatto usando Tusky
+ Espandi sempre i post segnalati come contenuto sensibile
+ Messo nei segnalibri
Sondaggio con scelte: %1$s, %2$s, %3$s, %4$s; %5$s
Scegli lista
Lista
Azioni per l\'immagine %s
- Un sondaggio che hai votato è terminato
- Un sondaggio che hai creato è terminato
+ Un sondaggio che hai votato si è concluso
+ Un sondaggio che hai creato si è concluso
- - %d giorno rimasti
+ - %d giorno rimasto
- %d giorni rimasti
- - %d ora rimasti
+ - %d ora rimasta
- %d ore rimasti
- - %d minuto rimasti
+ - %d minuto rimasto
- %d minuti rimasti
@@ -427,12 +424,12 @@
Continua
Indietro
Fatto
- Inviato con successo @%s
+ Segnalato @%s con successo
Altri commenti
Inoltra a %s
- Errore durante l\'invio
- Errore durante lo scaricamento degli aggiornamenti
- La segnalazione sarà inviata al moderatore del tuo server. Puoi spiegare perchè vuoi segnalare questo utente qui sotto:
+ Segnalazione fallita
+ Scaricamento dei post fallito
+ La segnalazione sarà inviata al moderatore del tuo server. Puoi spiegare perchè stai segnalando questo utente qui sotto:
L\'utente è su un altro server. Mandare una copia della segnalazione anche lì\?
Utenti
Errore durante la ricerca
@@ -450,10 +447,10 @@
Scelta %d
Modifica
Errore nella ricerca del post %s
- Toot programmati
- Toot programmati
- Programma un toot
- RIpristina
+ Post programmati
+ Post programmati
+ Programma un post
+ Ripristina
%1$s • %2$s
Non hai bozze.
@@ -464,66 +461,66 @@
Aggiungi hashtag
Silenziare @%s\?
Bloccare @%s\?
- Non silenziare più %s
- Smetti di silenziare conversazione
+ Smetti di silenziare %s
+ Smetti di silenziare la conversazione
Silenzia conversazione
%s ha chiesto di seguirti
- La dimensione dei file audio deve essere inferiore a 40 MB.
+ I file audio devono essere più piccoli di 40 MB.
Smetti di silenziare %s
Richieste di seguirti
Salvato!
La tua nota privata su questo account
Nascondi il titolo della barra degli strumenti in alto
- Mostra la finestra di dialogo di conferma prima del boosting
+ Mostra la finestra di conferma prima di boostare
Mostra le anteprime dei collegamenti nelle timelines
- Mastodon ha un intervallo minimo di programmazione di 5 minuti.
+ Mastodon ha un intervallo di programmazione minimo di 5 minuti.
Non ci sono annunci.
- Non hai stati pianificati.
+ Non hai post pianificati.
Abilita il gesto di scorrimento per passare da una scheda all\'altra
Notifiche sulle richieste di essere seguiti
- Parte inferiore
+ In fondo
In cima
- Posizione di navigazione principale
- Mostra sfumature colorate per i media nascosti
+ Posizione barra di navigazione principale
+ Mostra gradienti colorati per i media nascosti
Nascondi notifiche
Disattiva le notifiche da %s
Riattiva le notifiche da %s
Annunci
- Richieste di seguirti
+ mi viene richiesto di seguirmi
Nascondi statistiche quantitative sui profili
Nascondi le statistiche quantitative sui post
- Limita le notifiche della timeline
- Revisiona le notifiche
+ Limita le notifiche dalla timeline
+ Rivedi le notifiche
Benessere
- Notifiche di quando qualcuno a cui sei iscritto ha pubblicato un nuovo toot
- Nuovi toots
- qualcuno a cui sono iscritto ha pubblicato un nuovo toot
- %s appena pubblicato
+ Notifiche di nuovi post di qualcuno a cui sei iscritto
+ Nuovi post
+ qualcuno che seguo ha pubblicato un nuovo post
+ %s ha appena pubblicato
- Non puoi caricare più di %1$d allegato multimediale.
- Non puoi caricare più di %1$d allegati multimediali.
- Il toot a cui hai scritto una risposta è stato rimosso
- Bozza cancellata
- L\'invio di questo toot è fallito!
+ Il post a cui hai scritto una risposta è stato rimosso
+ Bozza eliminata
+ L\'invio di questo post è fallito!
Sei sicuro di voler cancellare la lista %s\?
Indefinita
Durata
Allegati
Audio
- Mostra le animazioni delle emojis personalizzate
+ Riproduci emoji animate
Iscriviti
Rimuovere questa conversazione\?
- Errore nel recuperare le informazioni sulla risposta
+ Errore nel recupero delle informazioni sulla risposta
Disiscriviti
- Rimuovi conversazione
+ Elimina conversazione
Alcune informazioni che potrebbero influenzare il tuo benessere mentale saranno nascoste. Questo include:
\n
\n - Notifiche riguardo a Preferiti/Boost/Following
-\n - Conteggio dei Preferiti/Boost nei toot
-\n - Statistiche riguardo a Preferiti e Post nei profili
+\n - Conteggio dei Preferiti/Boost nei post
+\n - Statistiche riguardo a Preferiti/Post nei profili
\n
-\n Le notifiche push non saranno influenzate, ma puoi rivedere le tue impostazioni delle notifiche manualmente.
+\n Le notifiche push non saranno influenzate, ma puoi modificare le tue impostazioni delle notifiche manualmente.
Rimuovi segnalibro
Chiedi conferma prima di boostare
14 giorni
@@ -532,5 +529,15 @@
90 giorni
180 giorni
365 giorni
- Anche se il tuo account non è bloccato, lo staff di %1$s ha pensato che potresti voler controllare queste richieste di following da parte questi account manualmente.
+ Anche se il tuo account non è bloccato, lo staff di %1$s ha pensato che potresti voler verificare le richieste di seguirti da parte questi account manualmente.
+ %s si è registrato
+ qualcuno si è registrato
+ Login
+ %s ha modificato il suo post
+ un post con cui ho interagito è stato modificato
+ Componi post
+ Registrazioni
+ Notifiche di quando qualcuno si è registrato
+ Modifiche ai post
+ Notifiche di quando i post con cui hai interagito vengono modificati
\ No newline at end of file
diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml
index e501ed2ac..aa81160b2 100644
--- a/app/src/main/res/values-pt-rPT/strings.xml
+++ b/app/src/main/res/values-pt-rPT/strings.xml
@@ -339,7 +339,7 @@
- Descrição para deficientes visuais
\n(até %d caracteres)
-
+
Descrever
Remover
diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml
index 1ec9ef803..5219775de 100644
--- a/app/src/main/res/values-vi/strings.xml
+++ b/app/src/main/res/values-vi/strings.xml
@@ -515,4 +515,5 @@
khi một tút mà tôi tương tác bị sửa
Sửa tút
Thông báo khi tút mà tôi tương tác bị sửa
+ Đăng nhập
\ No newline at end of file