From c2f17b62309a393fb3e3db504a838c98c71c9511 Mon Sep 17 00:00:00 2001 From: Akinwale Ariwodola Date: Tue, 26 May 2020 10:38:16 +0100 Subject: [PATCH] Add Italian strings. Save and resume from last media playback position. --- .../java/io/lbry/browser/MainActivity.java | 1 + .../ui/findcontent/FileViewFragment.java | 38 ++ .../EmailVerificationFragment.java | 9 + .../PhoneVerificationFragment.java | 8 + .../WalletVerificationFragment.java | 17 +- app/src/main/res/values-it/strings.xml | 585 ++++++++++++++++++ 6 files changed, 657 insertions(+), 1 deletion(-) create mode 100644 app/src/main/res/values-it/strings.xml diff --git a/app/src/main/java/io/lbry/browser/MainActivity.java b/app/src/main/java/io/lbry/browser/MainActivity.java index 0f5237c5..7d73aac0 100644 --- a/app/src/main/java/io/lbry/browser/MainActivity.java +++ b/app/src/main/java/io/lbry/browser/MainActivity.java @@ -288,6 +288,7 @@ public class MainActivity extends AppCompatActivity implements SdkStatusListener public static final String PREFERENCE_KEY_AUTH_TOKEN = "io.lbry.browser.Preference.AuthToken"; public static final String SECURE_VALUE_KEY_SAVED_PASSWORD = "io.lbry.browser.PX"; + public static final String SECURE_VALUE_FIRST_RUN_PASSWORD = "firstRunPassword"; private static final String TAG = "io.lbry.browser.Main"; diff --git a/app/src/main/java/io/lbry/browser/ui/findcontent/FileViewFragment.java b/app/src/main/java/io/lbry/browser/ui/findcontent/FileViewFragment.java index 7dd6ef74..faa75558 100644 --- a/app/src/main/java/io/lbry/browser/ui/findcontent/FileViewFragment.java +++ b/app/src/main/java/io/lbry/browser/ui/findcontent/FileViewFragment.java @@ -178,6 +178,7 @@ public class FileViewFragment extends BaseFragment implements private View layoutNothingAtLocation; private View layoutDisplayArea; private View layoutResolving; + private int lastPositionSaved; private WebView webView; private boolean webViewAdded; @@ -204,6 +205,11 @@ public class FileViewFragment extends BaseFragment implements logPlay(currentUrl, startTimeMillis); playbackStarted = true; isPlaying = true; + + long lastPosition = loadLastPlaybackPosition(); + if (lastPosition > -1) { + MainActivity.appPlayer.seekTo(lastPosition); + } } renderTotalDuration(); scheduleElapsedPlayback(); @@ -1693,6 +1699,31 @@ public class FileViewFragment extends BaseFragment implements } } + private long loadLastPlaybackPosition() { + long position = -1; + if (claim != null) { + String key = String.format("PlayPos_%s", !Helper.isNullOrEmpty(claim.getShortUrl()) ? claim.getShortUrl() : claim.getPermanentUrl()); + Context context = getContext(); + if (context != null) { + SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context); + position = sp.getLong(key, -1); + } + } + return position; + } + + private void savePlaybackPosition() { + if (MainActivity.appPlayer != null && claim != null) { + String key = String.format("PlayPos_%s", !Helper.isNullOrEmpty(claim.getShortUrl()) ? claim.getShortUrl() : claim.getPermanentUrl()); + long position = MainActivity.appPlayer.getCurrentPosition(); + Context context = getContext(); + if (context != null) { + SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(context); + sp.edit().putLong(key, position).apply(); + } + } + } + private void loadMarkdownFromFile(String filePath) { ReadTextFileTask task = new ReadTextFileTask(filePath, new ReadTextFileTask.ReadTextFileHandler() { @Override @@ -1912,6 +1943,13 @@ public class FileViewFragment extends BaseFragment implements public void run() { if (MainActivity.appPlayer != null) { elapsedDuration = MainActivity.appPlayer.getCurrentPosition(); + int elapsedSeconds = Double.valueOf(elapsedDuration / 1000.0).intValue(); + if (elapsedDuration > 0 && elapsedSeconds % 5 == 0 && elapsedSeconds != lastPositionSaved) { + // save playback position every 5 seconds + savePlaybackPosition(); + lastPositionSaved = elapsedSeconds; + } + renderElapsedDuration(); } } diff --git a/app/src/main/java/io/lbry/browser/ui/verification/EmailVerificationFragment.java b/app/src/main/java/io/lbry/browser/ui/verification/EmailVerificationFragment.java index 3721ca27..3bd5576f 100644 --- a/app/src/main/java/io/lbry/browser/ui/verification/EmailVerificationFragment.java +++ b/app/src/main/java/io/lbry/browser/ui/verification/EmailVerificationFragment.java @@ -1,11 +1,14 @@ package io.lbry.browser.ui.verification; +import android.app.Activity; +import android.content.Context; import android.graphics.Color; import android.os.AsyncTask; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.view.inputmethod.InputMethodManager; import android.widget.ProgressBar; import android.widget.TextView; @@ -101,6 +104,12 @@ public class EmailVerificationFragment extends Fragment { return; } + Context context = getContext(); + if (context != null) { + InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE); + imm.hideSoftInputFromWindow(inputEmail.getWindowToken(), 0); + } + EmailNewTask task = new EmailNewTask(currentEmail, emailAddProgress, new EmailNewTask.EmailNewHandler() { @Override public void beforeStart() { diff --git a/app/src/main/java/io/lbry/browser/ui/verification/PhoneVerificationFragment.java b/app/src/main/java/io/lbry/browser/ui/verification/PhoneVerificationFragment.java index 72789af0..660e8e3c 100644 --- a/app/src/main/java/io/lbry/browser/ui/verification/PhoneVerificationFragment.java +++ b/app/src/main/java/io/lbry/browser/ui/verification/PhoneVerificationFragment.java @@ -1,5 +1,6 @@ package io.lbry.browser.ui.verification; +import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.os.AsyncTask; @@ -7,6 +8,7 @@ import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.view.inputmethod.InputMethodManager; import android.widget.EditText; import android.widget.ProgressBar; import android.widget.TextView; @@ -79,6 +81,12 @@ public class PhoneVerificationFragment extends Fragment { return; } + Context context = getContext(); + if (context != null) { + InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE); + imm.hideSoftInputFromWindow(inputPhoneNumber.getWindowToken(), 0); + } + addPhoneNumber(); } }); diff --git a/app/src/main/java/io/lbry/browser/ui/verification/WalletVerificationFragment.java b/app/src/main/java/io/lbry/browser/ui/verification/WalletVerificationFragment.java index bece6300..5d638f1e 100644 --- a/app/src/main/java/io/lbry/browser/ui/verification/WalletVerificationFragment.java +++ b/app/src/main/java/io/lbry/browser/ui/verification/WalletVerificationFragment.java @@ -1,10 +1,13 @@ package io.lbry.browser.ui.verification; +import android.app.Activity; +import android.content.Context; import android.os.AsyncTask; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.view.inputmethod.InputMethodManager; import android.widget.ProgressBar; import android.widget.TextView; @@ -59,6 +62,13 @@ public class WalletVerificationFragment extends Fragment { showError(getString(R.string.please_enter_your_password)); return; } + + Context context = getContext(); + if (context != null) { + InputMethodManager imm = (InputMethodManager) context.getSystemService(Activity.INPUT_METHOD_SERVICE); + imm.hideSoftInputFromWindow(inputPassword.getWindowToken(), 0); + } + if (listener != null) { listener.onWalletSyncProcessing(); } @@ -89,9 +99,14 @@ public class WalletVerificationFragment extends Fragment { verificationStarted = true; Helper.setViewVisibility(loading, View.VISIBLE); Helper.setViewVisibility(textLoading, View.VISIBLE); + // attempt to load secure value from versions pre-0.15.0 + String prevVersionPassword = Utils.getSecureValue(MainActivity.SECURE_VALUE_FIRST_RUN_PASSWORD, getContext(), Lbry.KEYSTORE); String password = Utils.getSecureValue(MainActivity.SECURE_VALUE_KEY_SAVED_PASSWORD, getContext(), Lbry.KEYSTORE); // start verification process - SyncGetTask task = new SyncGetTask(password, false, null, new DefaultSyncTaskHandler() { + SyncGetTask task = new SyncGetTask(!Helper.isNullOrEmpty(prevVersionPassword) ? prevVersionPassword : password, + false, + null, + new DefaultSyncTaskHandler() { @Override public void onSyncGetSuccess(WalletSync walletSync) { currentWalletSync = walletSync; diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml new file mode 100644 index 00000000..ce21da7e --- /dev/null +++ b/app/src/main/res/values-it/strings.xml @@ -0,0 +1,585 @@ + + LBRY + Apri il selettore navigazione + Chiudi il selettore navigazione + + + Trova argomenti + I tuoi argomenti + Portafoglio + Segui + Scelto dagli editori + Le tue etichette + Tutti i contenuti + Canali + Library + Pubblicazioni + Nuova pubblicazione + Ricompense + Inviti + Impostazioni + A riguardo + Accedi + Avvio app fallito. Per favore contraolla i tuoi dati di connessione e riprova. Se il problema persiste, per favore invia una email a hello@lbry.com + Nessun contenuto da visualizzare al momento. Per favore migliora la selezione o riprova più tardi. + + + Benvenuto su LBRY. + LBRY è una piattaforma di contenuti controllata dalla comunità dove puoi trovare e pubblicare video, musica, libri e altro. + Proseguendo, accetto i <a href=\"https://lbry.com/termsofservice\">Termini del servizio</a> e confermo che ho più di 13 anni. + Per favore attendi finché prepariamo alcune cose... + Usa LBRY » + + + Cerca video, musica e altro + + + Trova canali da seguire + Canali che segui + Scopri + LBRY funziona meglio se segui almeno 5 editori che preferisci. Se hai un account, accedi per vedere gli editori che segui. + Per favore seleziona almeno 5 editori per continuare. + %1$d residuo... + Completo + Tutto + Scopri nuovi canali + + + Anonimo + + + Etichette + Condividi + Reinvia + Mancia + Modifica + Cancella + Scarica + Apri + Segnala + Caricamento dati decentralizzati... + Contenuti connessi + Condividi contenuti LBRY + Guarda + Avvia + Contenuto non supportato + Spiacenti, impossibile visualizzare questo contenuto nell\'app. Trovi il file %1$snella tua cartella di download. + Non c\'è niente in questa posizione. + Pubblica qualcosa qui + Non si può accedere a questo contenuto adesso. Per favore riprova più tardi. + 0:00 + Non esiste il file in \"%1$s\". + Conferma acquisto + Cancella file + Sei sicuro di voler rimuovere questo file dal tuo dispositivo? + Impossibile caricare %1$s. Per favore riprovare più tardi. + Non c\'è una sessione disponibile al momento. + Eliminare contenuto? + Sei sicuro di ritirare questo contenuto? Nessun file verrà rimosso dal tuo dispositivo. + Il contenuto è stato eliminato dalla blockchain. + Il contenuto non può essere eliminato al momento. Riprova più tardi. + + %1$s visualizzazioni + %1$s visualizzazioni + + + Questo acquisterà \"%1$s\" per %2$s crediti + Questo acquisterà \"%1$s\" per %2$s crediti + + + + Non c\'è ancora niente qui.\nPer favore controlla più tardi. + Contenuto + Sito Web + reinviato + + %1$s follower + %1$s follower + + + + Registra + Scatta una foto + Carica un file + Non troviamo nessun video nel tuo dispositivo. Scatta una foto o registra un video per iniziare. + Per favore attendi mentre carichiamo i tuoi video... + LBRY richiede l\'accesso per poter visualizzare e pubblicare i tuoi video, immagini e altri file dal tuo dispositivo. + LBRY richiede l\'accesso alla tua fotocamera per registrare video. + LBRY richiede l\'accesso alla tua fotocamera per scattare foto. + Modifica contenuto + Etichette per adulti + Prezzo + Il tuo contenuto sarà gratuito. Clicca l\'interruttore per impostare un prezzo. + Indirizzo contenuto + Randomizza + Indirizzo + L\'indirizzo al quale le persone possono trovare i tuoi contenuti (es. lbry://myvideo) + Licenza + Descrizione licenza + Opzioni aggiuntive + Mostra campi aggiuntivi + Nascondi campi aggiuntivi + Nessun file da pubblicare trovato. + Ottimizzazione video + Una miniatura non può essere creata automaticamente dal file del tuo contenuto. + Il tuo video è in fase di ottimizzazione per essere supportato meglio da un ampio tipo di dispositivi. Nel frattempo puoi compilare gli altri campi sottostanti. + Il tuo video è stato ottimizzato per una resa migliore con il maggior numero possibile di dispositivi. Procedi con la pubblicazione del tuo contenuto. + Il tuo video non può essere ottimizzato. Il file verrà caricato senza modifiche. + Durata complessiva del video: %1$s + Non puoi pubblicare il contenuto al momento perché il servizio in background è ancora in avviamento. + Il tuo contenuto è stato pubblicato con successo. Servirà qualche momento prima che appaia nella blockchain. + L\'ottimizzazione del video è in corso. Se desideri annullarla, fai clic su Annulla alla fine della pagina. + L\'ottimizzazione video è in corso. + Non c\'è una app fotocamera per la registrazione video su questo dispositivo. + Non c\'è una app fotocamera per scattare foto su questo dispositivo. + + Per favore inserire un titolo. + Per favore indica un indirizzo dove le persone possono trovare il tuo contenuto. + L\'indirizzo del contenuto presenta dei caratteri non validi. + Hai già pubblicato a questo specifico indirizzo di contenuto. Per favore inserisci un nuovo indirizzo. + Nessun file selezionato. Per favore scegli un video, una foto o seleziona un file prima di pubblicare. + Per favore inserisci un prezzo o disattiva l\'interuttore per rendere il tuo contenuto gratuito. + Per favore seleziona una miniatura da caricare prima di pubblicare. + Per favore attendi che la miniatura completi il caricamento prima di pubblicare. + + Lingua + Inglese + Cinese + Francese + Tedesco + Giapponese + Russo + Spagnolo + Indonesiano + Italiano + Olandese + Turco + Polacco + Malese + Portoghese + Vietnamita + Tailandese + Arabo + Ceco + Croato + Cambogiano + Coreano + Norvegese + Rumeno + Hindi + Greco + + Nessuno + Dominio pubblico + Coperto da diritti d\'autore + Creative Commons Attribution 4.0 International + Creative Commons Attribution-ShareAlike 4.0 International + Creative Commons Attribution-NoDerivatives 4.0 International + Creative Commons Attribution-NonCommercial 4.0 International + Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International + Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International + + + LBC + USD + + + + Uno o più elementi del contenuto non possono essere cancellati al momento. Per favore ritenta più tardi. + + Sei sicuro di voler cancellare l\'elemento del contenuto selezionato? + Sei sicuro di voler cancellare l\'elemento del contenuto selezionato? + + + Gli elementi del contenuto sono stati cancellati. + Gli elementi del contenuto sono stati cancellati. + + + + Oops! Qualcosa è andato storto. + Caricato ID installazione. + Caricate etichette locali conosciute e seguite. + Caricato il tasso di cambio LBC/USD + Utente autenticato. + Installazione registrata. + Iscrizioni caricate. + Iscrizioni risolte. + + + Interfaccia contenuto & utente + Altro + Abilita il tema scuro + Visualizza contenuto per adulti + Mostra URL suggeriti + Notifiche + Iscrizioni + Interessi sui contenuti + + Per migliori performance del portafoglio e della rete mantenere il servizio LBRY attivo in background + Contribuisci alla rete dati (richede il riavvio dell\'app e del servizio in background) + + + %1$s - Ricerca + %1$s - Etichetta + Ricerca per \'%1$s\' + Esplora l\'etichetta \'%1$s\' + Visualizza contenuto in %1$s + Visualizza il canale %1$s + + + Nessun risultato per \'%1$s\'. Per favore inserire un diverso termine di ricerca. + Puoi cercare qualsiasi cosa inclusi film, musica, libri digitali, programmi e altro. + Nessun contenuto relativo da visualizzare al momento. + + + Saldo + Hai attualmente + Puoi convertire i tuoi crediti in USD e trasferire il valore convertito utilizzando un cambio. <a href=\"https://lbry.com/faq/exchanges\">Vedi altro</a>. + <a href=\"https://bittrex.com/Account/Register?referralCode=4M1-P30-BON\">Converti crediti in USD su Bittrex</a> + Hai anche + Hai accumulato + in donaziones + nelle tue pubblicazioni + nei tuoi supporti + Guadagna altre donaziones caricando video interssanti + Avvio servizio in background... + Il servizio in background è ancora in avvio. Puoi esplorare e visualizzare contenuti nel frattempo. + Non puoi fare questo al momento perché il servizio in background è ancora in avviamento. + + Un backup del tuo portafoglio è sincronizzato con lbry.tv + Il tuo portafoglio non è sincronizzato con lbry.tv. Sei responsabile del backup del tuo portafoglio. + <a href=\"https://lbry.com/faq/account-sync\">Cosa significa?</a> + <a href=\"https://lbry.com/faq/how-to-backup-wallet#android\">Cosa significa?</a> + + Ricevi crediti + Utilizza questo indirizzo di portafoglio per ricevere crediti inviati da un altro utente (o da te stesso). + Ottieni nuovo indirizzo + Puoi generare un nuovo indirizzo in qualsiasi momento e tutti gli indirizzi precedenti continueranno a funzionare. L\'utilizzo di più indirizzi può essere utile per tenere traccia di pagamenti in entrata da più fonti. + + Invia crediti + Indirizzo ricevente + bbFxRyXXXXXXXXXXXZD8nE7XTLUxYnddTs + Importo + Invia + + Transazioni recenti + Vedi tutto + Ricevi + Spendi + Pubblica + Supporta + Abbandona + Canale + Aggiornamento canale + Aggiornamento pubblicazione + + Sincronizzazione portafoglio + Stato sincronizzazione + Acceso + Spento + Email + Nessuna email connessa + <a href=\"https://lbry.com/faq/how-to-backup-wallet#android\">Backup manuale</a> + <a href=\"https://lbry.com/faq/how-to-backup-wallet#sync\">Sincronizza FAQ</a> + 0 + LBC + + Account consigliato + Un account lbry.tv ti consente di guadagnare ricompense, eseguire il backup del tuo portafoglio e mantenere tutto sincronizzato. + Senza un account, ti assumi tutta la responsabilità nel proteggere il tuo portafoglio e i dati di LBRY. + Salta account + Registrati + Indirizzo copiato + + Per favore inserisci un indirizzo valido per inviare crediti a + Saldo insufficiente + Per favore inserire un valore valido + I tuoi crediti non possono essere spediti al momento. Per favore riprova più tardi. + Caricando le transazioni... + Non si sono transizioni recenti da mostrare. + Non ci sono transizioni da mostrare al momento. + commissione %1$s + Storico transizioni + + Sbloccare + sbloccare la donazione? + Sei sicuro di voler sbloccare tutti i tuoi donaziones? + + + Hai spedito %1$s crediti + Hai spedito %1$s crediti + + + + Personalizza le tue etichette + Ordina contenuto per + Contenuto da + Contenuto in tendenza + Nuovo contenuto + Contenuto rilevante + Di tendenza + Inizio + Nuovo + Ultime 24 ore + Settimana scorsa + Mese scorso + Anno scorso + Da sempre + da + per + Filtra per + Tutti + Etichette che segui + Personalizza + La vista selezionata non è ancora disponibile. + Sembra che non segui ancora nessuna etichetta. + Cerca altre etichette + Non segui nessuna etichetta ancora. Inizia aggiungendo etichette che ti interessano! + Non troviamo nuove etichette che non stai seguendo. + L\'etichetta \'%1$s\' è già stata inserita. + Non puoi aggiungere più di 5 etichette. + Invia una mancia + Invia una mancia a %1$s + Questo apparirà come una mancia per %1$s, che migliorerà la sua abilità di essere trovato quando attivo. <a href=\"https://lbry.com/faq/tipping\">Scopri di più</a>. + Questo apparirà come una mancia per %1$s, che migliorerà la capacità del canale di essere trovanto quando attivo. <a href=\"https://lbry.com/faq/tipping\">Scopri di più</a>. + Annulla + Reinvia %1$s + Reinvia il tuo contenuto preferito per aiutare altre persone a trovarlo! + Canale su sui inviare + Visualizza avanzate + Nascondi avanzate + Nome + 0.001 + Il contenuto è stato reinviato con successo! + Il nome del reinvio contiene caratteri non validi. + + Hai inviato %1$s crediti come mancia, Mahalo! + Hai inviato %1$s crediti come mancia, Mahalo! + + + + Per favore fornire un indirizzo email. + you@example.com + Una email è stata inviata a + Per favore fare clic sul link nel messaggio per completare l\'accesso. + Reinvia + Continua + Per favore inserire un indirizzo email valido + Per favore segui le istruzioni nella email inviata al tuo indirizzo per continuare. + Accesso eseguito su lbry.tv + Recupero informazioni account... + Applicazione dati portafoglio... + Per favore inserisci la pasword che hai utilizzato per proteggere il tuo portafoglio. + Per favore inserisci una password per proteggere il tuo portafoglio. + Nota: per la sicurezza del portafoglio, LBRY non è in grado di resettare la tua password. + Password + Abilita sincronizzazione + La sincronizzazione del portafoglio non può essere completata al momento. Per favore riprova più tardi. Se il problema persiste, inviare una email a hello@lbry.com. + Numero di telefono + Per favore inserisci il tuo numero di telefono. + Non interessato + Verifica manuale ricompense + Questo account deve essere sottoposto a revisione prima di poter partecipare al programma ricompense. Questo può avvenire in pochi minuti o alcuni giorni. + Se continui a vedere questo messaggio, per favore richiedi di essere verificato sul <a href=\"https://discordapp.com/invite/Z3bERWA\">Server LBRY Discord</a>. + Per favore goditi i contenuti liberi nel frattempo! + Verifca numero di telefono + Per favore inserisci il codice di verifica inviato a %1$s + 0000 + Verifica + Per favore inserire un numero di telefono valido. + Per favore inserisci il codice di verifica inviato al tuo numero di telefono. + + + Non hai ancora aggiunto nessuna etichetta. Aggiungi etichette per migliorare la scoperta. + Non troviamo nuove etichette che non sono ancora state aggiunte. + + + Non hai creato un canale.\nInizia ora creando un nuovo canale! + Crea un canale + Creazione canale... + Modifica canale + Cancellare selezione? + Cancellare il canale? + Sei sicuro di voler cancellare questo canale? + Il canale è stato cancellato. + Il canale non può essere cancellato al momento. Riprova più tardi. + Descrizione + + No + Visualizza campi opzionali + Nascondi campi opzionali + Salva + Nome canale + Titolo + \@ + Deposita + Questi LBC rimangono tuoi. È un deposito per riservare il nome è può essere annullato in qualsiasi momento. + LBRY richiede l\'accesso per scaricare contenuti sul tuo dispositivo. + LBRY richiede l\'accesso per caricare le immagini dal tuo dispositivo. + Seleziona miniatura + Seleziona immagine di copertina + Il percorso del file non può essere determinato per l\'immagine selezionata. Per favore seleziona una immagine in una posizione diversa. + Per favore attendi il termine del caricamento attuale. + La richiesta di caricamento immagine è fallita. Per favore ritenta. + Caricamento... + Per favore inserisci il nome di un canale. + Il nome del tuo canale contiene caratteri non validi. + Hai già creato un canale con lo stesso nome. + Per favore inserisci un valore da depositare valido. + Il deposito non può essere superiore al tuo saldo. + La richiesta di salvataggio del canale è fallita. Per favore ritenta. + Il canale è stato salvato. + La richiesta è in attesa di pubblicazione nella blockchain. Potrai accedere o modificare la richiesta in pochi minuti. + In attesa + Crea + Uno o più canali non possono essere cancellati al momento. Riprova più tardi. + + È richiesto un deposito minimo di %1$s crediti. + È richiesto un deposito minimo di %1$s crediti. + + + g + Sei sicuro di voler cancellare il canale selezionato? + + + I canali sono stati cancellati. + I canali sono stati cancellati. + + + + I crediti LBRY ti consentono di pubblicare o acquistare contenuti. + Puoi ottenere crediti gratuiti del valore di %1$s $ dopo aver fornito un indirizzo email. + <a href=\"https://lbry.com/faq/earn-credits\">Approfondisci</a>. + Inizia + abc123 + Claim + Per favore inserisci un codice di ricompensa personalizzato da richiedere. + Non richiesto + Codice personalizzato + fino a + Sei una supermodel o una rockstar che ha ricevuto un codice ricompensa personalizzato? Richiedilo qui. + + Hai richiesto %1$s crediti come ricompensa. + Hai richiesto %1$s crediti come ricompensa. + + + %1$s crediti disponibili + %1$s crediti disponibili + + + + La pubblicazione richiede crediti. + La creazione del canale richiede crediti. + Guadagna ricompense per aver invitato i tuoi amici. + Guadagna alcuni crediti per accedere a questo contenuto. + Tocca qui per ottenerne alcuni gratuitamente + Crediti gratuiti disponibili in premi. + + %1$s crediti gratuiti disponibili in premi. + %1$s crediti gratuiti disponibili in premi. + + + Ottenere %1$s crediti gratuiti dopo aver creato un account. + Ottenere %1$s crediti gratuiti dopo aver creato un account. + + + + Programma inviti LBRY + Puoi ottenere crediti extra per ogni persona che inviti ad utilizzare LBRY. + <a href=\"https://lbry.com/faq/invites\">Approfondisci</a>. + Link invito + Condividi questo link con amici (o nemici) a guadagna crediti quando si iscrivono a lbry.tv. + Il tuo link di invito + Personalizza il link di invito + Invita con email + Invita con una email qualcuno che conosci e guadagna crediti quando si iscrivono a lbry.tv. + imaginary@friend.com + Invita + Storico inviti + Guadagna crediti invitando un amico, un nemico, un aminemico o un nemicamico. Tutti hanno bisogno della libertà dei contenuti. + Ricompensa + Richiesto + Richiedibile + Non richiedibile + Link invito copiato. + Invito inviato a %1$s + + + Scaricati + Acquisti + Storico + Non hai scaricato nessun contenuto su questo dispositivo. + Non hai visualizzato nessun contenuto su questo dispositivo. + Non hai comprato nessun contenuto sul tuo account. + Nascondi + Statistiche + Video + Audio + Immagini + MB + KB + GB + 0MB + + Sei sicuro di eliminare i file selezionati dal tuo dispositivo? + Sei sicuro di eliminare i file selezionati dal tuo dispositivo? + + + Il file è stato cancellato.Il file è stato cancellato. + Il file è stato cancellato. + + + + A proposito di LBRY + Libertà di contenuti + LBRY è un mercato digitale libero, aperto e mantenuto dalla comunità. É una piattaforma peer-to-peer decentralizzata di distribuzione dei contenuti per editori, per caricare e condividere contenuti e guadagnare crediti LBRY con il loro impegno. Gli utenti possono trovare un\'ampia selezione di video, musica, libri digitali e altri contenuti digitali di loro interesse. + Diventa social + Puoi interagire con il team LBRY e i membri della comunità su Discord, Facebook, Instagram, Twitter o Reddit. + Informazioni app + Caricamento... + <a href=\"https://lbry.com/faq/what-is-lbry\">Che cos\'è LBRY?</a> + <a href=\"https://lbry.com/faq/android-basics\">Android Basics</a> + <a href=\"https://lbry.com/faq\">FAQ</a> + <a href=\"https://discordapp.com/invite/Z3bERWA\">Discord</a> + <a href=\"https://www.facebook.com/LBRYio\">Facebook</a> + <a href=\"https://www.instagram.com/LBRYio\">Instagram</a> + <a href=\"https://reddit.com/r/lbry\">Reddit</a> + <a href=\"https://t.me/lbryofficial\">Telegram</a> + <a href=\"https://twitter.com/LBRYio\">Twitter</a> + Aggiorna preferenze messaggi + Versione app + LBRY SDK + Piattaforma + ID installazione + Token Firebase + Registri + Invia log + Email connessa + Sconosciuto + Il file lbrynet.log non è stato trovato. + Il file lbrynet.log non può essere condiviso per restrizione dei permessi. + + + + + + + + + + + + + + + + + + + + + + + + +