Skip to content

Commit

Permalink
feat: add Italian language translations (#818)
Browse files Browse the repository at this point in the history
* Italian language added

Created and added the Italian language

* Corrections and new textes

Corrected the wrong TAB in i10n.dart and added translations of new text items

* Fix

it const name was lowercase

* Merged suggestions from PR #676, added credits

Added suggestions as in comments of PR #676 and added credits to @ncvescera and @OpenCode
  • Loading branch information
energywave authored Dec 8, 2023
1 parent 66d492b commit e4eb0e2
Show file tree
Hide file tree
Showing 3 changed files with 289 additions and 4 deletions.
8 changes: 4 additions & 4 deletions lib/collections/language_codes.dart
Original file line number Diff line number Diff line change
Expand Up @@ -288,10 +288,10 @@ abstract class LanguageLocals {
// name: "Icelandic",
// nativeName: "Íslenska",
// ),
// "it": const ISOLanguageName(
// name: "Italian",
// nativeName: "Italiano",
// ),
"it": const ISOLanguageName(
name: "Italian",
nativeName: "Italiano",
),
// "iu": const ISOLanguageName(
// name: "Inuktitut",
// nativeName: "ᐃᓄᒃᑎᑐᑦ",
Expand Down
283 changes: 283 additions & 0 deletions lib/l10n/app_it.arb
Original file line number Diff line number Diff line change
@@ -0,0 +1,283 @@
{
"guest": "Ospite",
"browse": "Sfoglia",
"search": "Cerca",
"library": "Libreria",
"lyrics": "Testi",
"settings": "Impostazioni",
"genre_categories_filter": "Filtra categorie e generi...",
"genre": "Genere",
"personalized": "Personalizzato",
"featured": "In evidenza",
"new_releases": "Novità",
"songs": "Canzoni",
"playing_track": "Riproduzione {track}",
"queue_clear_alert": "Questo cancellerà la coda corrente. {track_length} tracce saranno rimosse\nVuoi continuare?",
"load_more": "Carica altro",
"playlists": "Playlist",
"artists": "Artisti",
"albums": "Album",
"tracks": "Tracce",
"downloads": "Downloads",
"filter_playlists": "Filtra le tue playlist...",
"liked_tracks": "Tracce piaciute",
"liked_tracks_description": "Tutte le tracce piaciute",
"create_playlist": "Crea Playlist",
"create_a_playlist": "Crea una playlist",
"update_playlist": "Aggiorna playlist",
"create": "Crea",
"cancel": "Annulla",
"update": "Aggiorna",
"playlist_name": "Nome Playlist",
"name_of_playlist": "Nome della playlist",
"description": "Descrizione",
"public": "Pubblico",
"collaborative": "Collaborativo",
"search_local_tracks": "Cerca tracce locali...",
"play": "Riproduci",
"delete": "Cancella",
"none": "Nessuno",
"sort_a_z": "Ordina dalla A-Z",
"sort_z_a": "Ordina dalla Z-A",
"sort_artist": "Ordina per Artista",
"sort_album": "Ordina per Album",
"sort_tracks": "Ordina tracce",
"currently_downloading": "Attualmente in Download ({tracks_length})",
"cancel_all": "Annulla Tutto",
"filter_artist": "Filtra artisti...",
"followers": "{followers} Seguaci",
"add_artist_to_blacklist": "Aggiungi artista alla lista nera",
"top_tracks": "Tracce Top",
"fans_also_like": "Ai fan piace anche",
"loading": "Caricamento...",
"artist": "Artista",
"blacklisted": "In lista nera",
"following": "Seguendo",
"follow": "Segui",
"artist_url_copied": "URL artista copiato negli appunti",
"added_to_queue": "Aggiunto {tracks} tracce alla coda",
"filter_albums": "Filtra album...",
"synced": "Sincronizzato",
"plain": "Semplice",
"shuffle": "Casuale",
"search_tracks": "Cerca tracce...",
"released": "Rilasciato",
"error": "Errore {error}",
"title": "Titolo",
"time": "Durata",
"more_actions": "Più azioni",
"download_count": "Scaricato ({count})",
"add_count_to_playlist": "Aggiungi ({count}) alla playlist",
"add_count_to_queue": "Aggiungi ({count}) alla Coda",
"play_count_next": "Riproduci ({count}) prossime",
"album": "Album",
"copied_to_clipboard": "Copiato {data} negli appunti",
"add_to_following_playlists": "Aggiungi {track} nelle seguenti Playlist",
"add": "Aggiungi",
"added_track_to_queue": "Aggiunto {track} alla coda",
"add_to_queue": "Aggiungi alla coda",
"track_will_play_next": "in seguito sarà riprodotta {track}",
"play_next": "Riproduci prossimo",
"removed_track_from_queue": "Rimosso {track} dalla coda",
"remove_from_queue": "Rimuovi dalla coda",
"remove_from_favorites": "Rimuovi dai preferiti",
"save_as_favorite": "Salva come preferito",
"add_to_playlist": "Aggiungi alla playlist",
"remove_from_playlist": "Rimuovi dalla playlist",
"add_to_blacklist": "Aggiungi alla blacklist",
"remove_from_blacklist": "Rimuovi dalla blacklist",
"share": "Condividi",
"mini_player": "Mini Riproduttore",
"slide_to_seek": "Scorri per cercare avanti o indietro",
"shuffle_playlist": "Playlist casuale",
"unshuffle_playlist": "Ordina playlist",
"previous_track": "Traccia precedente",
"next_track": "Traccia successiva",
"pause_playback": "Pausa Playback",
"resume_playback": "Riprendi Playback",
"loop_track": "Cicla traccia",
"repeat_playlist": "Ripeti playlist",
"queue": "Coda",
"alternative_track_sources": "Sorgenti traccia alternative",
"download_track": "Scarica traccia",
"tracks_in_queue": "{tracks} tracce in coda",
"clear_all": "Cancella tutto",
"show_hide_ui_on_hover": "Mostra/Nascondi UI al passaggio",
"always_on_top": "Sempre in cima",
"exit_mini_player": "Esci da Mini player",
"download_location": "Cartella di scarico",
"account": "Account",
"login_with_spotify": "Login con il tuo account Spotify",
"connect_with_spotify": "Connetti con Spotify",
"logout": "Esci",
"logout_of_this_account": "Esci da questo account",
"language_region": "Lingua & Regione",
"language": "Lingua",
"system_default": "Default sistema",
"market_place_region": "Regione del mercato",
"recommendation_country": "Paese Raccomandato",
"appearance": "Aspetto",
"layout_mode": "Modalità Layout",
"override_layout_settings": "Sovrascrivi le impostazioni del layout responsivo",
"adaptive": "Adattiva",
"compact": "Compatta",
"extended": "Estesa",
"theme": "Tema",
"dark": "Scuro",
"light": "Chiaro",
"system": "Sistema",
"accent_color": "Colore accento",
"sync_album_color": "Syncronizza colore album",
"sync_album_color_description": "Usa il colore dominante della copertina dell'album come colore accento",
"playback": "Riproduzione",
"audio_quality": "Qualità Audio",
"high": "Alta",
"low": "Bassa",
"pre_download_play": "Pre-scarica e riproduci",
"pre_download_play_description": "Anzi che effettuare lo stream dell'audio, scarica invece i byte e li riproduce (raccomandato per gli utenti con banda più alta)",
"skip_non_music": "Salta i segmenti non di musica (SponsorBlock)",
"blacklist_description": "Tracce e artisti in blacklist",
"wait_for_download_to_finish": "Prego attendere che lo scaricamento corrente finisca",
"desktop": "Desktop",
"close_behavior": "Comportamento Chiusura",
"close": "Chiudi",
"minimize_to_tray": "Minimizza in tray",
"show_tray_icon": "Mostra icona in tray di sistema",
"about": "A proposito di",
"u_love_spotube": "Sappiamo che ami Spotube",
"check_for_updates": "Controlla aggiornamenti",
"about_spotube": "A proposito di Spotube",
"blacklist": "Blacklist",
"please_sponsor": "Per favore sponsorizza/dona",
"spotube_description": "Spotube, un client spotify gratis per tutti, multipiattaforma e leggero",
"version": "Versione",
"build_number": "Numero Build",
"founder": "Fondatore",
"repository": "Repository",
"bug_issues": "Bug+Problemi",
"made_with": "Fatto con ❤️ in Bangladesh🇧🇩",
"kingkor_roy_tirtho": "Kingkor Roy Tirtho",
"copyright": "© 2021-{current_year} Kingkor Roy Tirtho",
"license": "Licenza",
"add_spotify_credentials": "Aggiungi le tue credenziali spotify per iniziare",
"credentials_will_not_be_shared_disclaimer": "Non ti preoccupare, le tue credenziali non saranno inviate o condivise con nessuno",
"know_how_to_login": "Non sai come farlo?",
"follow_step_by_step_guide": "Segui la guida passo-passo",
"spotify_cookie": "Cookie Spotify {name}",
"cookie_name_cookie": "Cookie {name}",
"fill_in_all_fields": "Inserire tutti i campi",
"submit": "Invia",
"exit": "Esci",
"previous": "Precedente",
"next": "Prossimo",
"done": "Finito",
"step_1": "Passo 1",
"first_go_to": "Prim, vai a",
"login_if_not_logged_in": "ed effettua il login o iscrizione se non sei già acceduto",
"step_2": "Passo 2",
"step_2_steps": "1. Quando sei acceduto premi F12 o premi il tasto destro del Mouse > Ispeziona per aprire gli strumenti di sviluppo del browser.\n2. Vai quindi nel tab \"Applicazione\" (Chrome, Edge, Brave etc..) o tab \"Archiviazione\" (Firefox, Palemoon etc..)\n3. Vai nella sezione \"Cookies\" quindi nella sezione \"https://accounts.spotify.com\"",
"step_3": "Passo 3",
"step_3_steps": "Copia il valore dei cookie \"sp_dc\" e \"sp_key\" (o sp_gaid)",
"success_emoji": "Successo🥳",
"success_message": "Ora hai correttamente effettuato il login al tuo account Spotify. Bel lavoro, amico!",
"step_4": "Passo 4",
"step_4_steps": "Incolla i valori copiati di \"sp_dc\" e \"sp_key\" (o sp_gaid) nei campi rispettivi",
"something_went_wrong": "Qualcosa è andato storto",
"piped_instance": "Istanza Server Piped",
"piped_description": "L'istanza server Piped da usare per il match della tracccia",
"piped_warning": "Alcune di queste non funzioneranno benen. Usa quindi a tuo rischio",
"generate_playlist": "Genera Playlist",
"track_exists": "La traccia {track} esiste già",
"replace_downloaded_tracks": "Sostituisci tutte le tracce scaricate",
"skip_download_tracks": "Salta lo scaricamento di tutte le tracce scaricate",
"do_you_want_to_replace": "Vuoi sovrascrivere la traccia esistente??",
"replace": "Sovrascrivi",
"skip": "Salta",
"select_up_to_count_type": "Seleziona fino a {count} {type}",
"select_genres": "Seleziona Generi",
"add_genres": "Aggiungi Generi",
"country": "Paese",
"number_of_tracks_generate": "Nnumero di tracce da generare",
"acousticness": "Acustica",
"danceability": "Ballabilità",
"energy": "Energia",
"instrumentalness": "Strumentalità",
"liveness": "Vitalità",
"loudness": "Sonorità",
"speechiness": "Loquacità",
"valence": "Valenza",
"popularity": "Popolarità",
"key": "Chiave",
"duration": "Durata (s)",
"tempo": "Tempo (BPM)",
"mode": "Modo",
"time_signature": "Indicazione di tempo",
"short": "Corta",
"medium": "Media",
"long": "Lunga",
"min": "Min",
"max": "Max",
"target": "Obiettivo",
"moderate": "Moderato",
"deselect_all": "Deseleziona Tutto",
"select_all": "Seleziona Tutto",
"are_you_sure": "Sei certo?",
"generating_playlist": "Generazione delle tue playlist custom...",
"selected_count_tracks": "{count} tracce selezionate",
"download_warning": "Se scarichi tutte le Tracce in massa stai chiaramente piratando Musica e causando un danno alla società creativa della Musica. Spero che tu sia cosciente di questo. Cerca di rispettare e supportare sempre il duro lavoro degli Artisti",
"download_ip_ban_warning": "A proposito, il tuo IP può essere bloccato da YouTube per il numero di richieste di download eccessive rispetto la norma. Il blocco IP significa che non puoi usare YoutTube (anche hai effettuato l'accesso) per almeno 2-3 mesi dal dispositivo con questo IP. Spotube non ha responsabilità se questo dovesse accadere",
"by_clicking_accept_terms": "Cliccando su 'accetta' concordi con i seguenti termini:",
"download_agreement_1": "So che sto piratando Musica. Sono cattivo",
"download_agreement_2": "Supporterò l'Artista come potrò e sto facendo questo solo perchè non ho denaro per acquistare il suo prodotto dell'ingegno",
"download_agreement_3": "Sono completamente cosciente che il mio IP può essere bloccato da YouTube & non riterrò responsabili Spotube o i suoi autori/contributori per ogni inconveniente causato dalla mia azione corrente",
"decline": "Declino",
"accept": "Accetto",
"details": "Dettagli",
"youtube": "YouTube",
"channel": "Canale",
"likes": "Mi Piace",
"dislikes": "Non Mi Piace",
"views": "Viste",
"streamUrl": "URL dello streaming",
"stop": "Stop",
"sort_newest": "Ordina per nuovi aggiunti",
"sort_oldest": "Ordina per aggiunta più vecchia",
"sleep_timer": "Timer Dormire",
"mins": "{minutes} Minuti",
"hours": "{hours} Ore",
"hour": "{hours} Ora",
"custom_hours": "Orari Personalizzati",
"logs": "Log",
"developers": "Sviluppatori",
"not_logged_in": "Non hai effettuato l'accesso",
"search_mode": "Modalità Ricerca",
"youtube_api_type": "Tipo API",
"ok": "Ok",
"failed_to_encrypt": "Criptazione fallita",
"encryption_failed_warning": "Spotube usa la criptazione per memorizzare in modo sicuro i dati. Ma ha fallito a farlo. Passerà quindi in ripiego alla memorizzazione non siscura\nSe stai usando Linux assicurati di avere un servizio di segretezza installato (gnome-keyring, kde-wallet, keepassxc etc)",
"querying_info": "Richiesta informazioni...",
"piped_api_down": "Le Piped API non funzionano",
"piped_down_error_instructions": "L'istanza di Piped {pipedInstance} è correntemente offline\n\nCambia istanza o cambia 'Tipo API' alle API ufficiali YouTube\n\nAssicurati di riavviare l'app dopo il cambio",
"you_are_offline": "Sei correntemente offline",
"connection_restored": "Connessione ad internet ripristinata",
"use_system_title_bar": "Usa la barra del titolo di sistema",
"crunching_results": "Elaborazione risultati...",
"search_to_get_results": "Cerca per ottenere risultati"
"use_amoled_mode": "Usa modalità AMOLED",
"pitch_dark_theme": "Tema nero profondo",
"normalize_audio": "Normalizza audio",
"change_cover": "Cambia copertina",
"add_cover": "Aggiungi copertina",
"restore_defaults": "Ripristina default",
"download_music_codec": "Codec musicale scaricamento",
"streaming_music_codec": "Codec musicale streaming",
"login_with_lastfm": "Accesso a Last.fm",
"connect": "Connetti",
"disconnect_lastfm": "Disconnetti Last.fm",
"disconnect": "Disconnetti",
"username": "Nome utente",
"password": "Password",
"login": "Accesso",
"login_with_your_lastfm": "Accedi con il tuo account Last.fm",
"scrobble_to_lastfm": "Invia a Last.fm"
}
2 changes: 2 additions & 0 deletions lib/l10n/l10n.dart
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
/// iceyear@github => Simplified Chinese
/// TexturedPolak@github => Polish
/// yuri-val@github => Ukrainian
/// energywave@github, ncvescera@github, OpenCode@github => Italian
/// mdksec@github => Turkish
import 'package:flutter/material.dart';

Expand All @@ -20,6 +21,7 @@ class L10n {
const Locale("fa", "IR"),
const Locale('fr', 'FR'),
const Locale('hi', 'IN'),
const Locale('it', 'IT'),
const Locale('ja', 'JP'),
const Locale('pl', 'PL'),
const Locale('pt', 'PT'),
Expand Down

0 comments on commit e4eb0e2

Please sign in to comment.