Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(translations): add Italian translation #676

Closed
wants to merge 3 commits into from
Closed
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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
260 changes: 260 additions & 0 deletions lib/l10n/app_it.arb
Original file line number Diff line number Diff line change
@@ -0,0 +1,260 @@
{
"guest": "Ospite",
"browse": "Esplora",
"search": "Cerca",
"library": "Libreria",
"lyrics": "Testi",
"settings": "Impostazioni",
"genre_categories_filter": "Filtra categorie o generi...",
"genre": "Genere",
"personalized": "Personalizzato",
"featured": "Featured",
"new_releases": "Nuove Release",
"songs": "Canzoni",
"playing_track": "In riproduzione {track}",
"queue_clear_alert": "Questo svuoterà la coda attuale. {track_length} brani saranno rimossi\nVuoi continuare?",
"load_more": "Carica altro",
"playlists": "Playlist",
"artists": "Artisti",
"albums": "Album",
"tracks": "Brani",
"downloads": "Download",
"filter_playlists": "Filtra le tue playlist...",
"liked_tracks": "Brani Preferiti",
"liked_tracks_description": "Tutti i tuoi brani preferiti",
"create_playlist": "Crea Playlist",
"create_a_playlist": "Crea una playlist",
"create": "Crea",
"cancel": "Annulla",
"playlist_name": "Nome Playlist",
"name_of_playlist": "Nome della playlist",
"description": "Descrizione",
"public": "Pubblico",
"collaborative": "Collaborative",
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@OpenCode should we translate it ?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah

"search_local_tracks": "Cerca tra i brani locali...",
"play": "Riproduci",
"delete": "Elimina",
"none": "Nessuno",
"sort_a_z": "Ordina da A-Z",
"sort_z_a": "Ordina da Z-A",
Comment on lines +38 to +39
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@OpenCode does 'Ordina dalla A-Z' sound better?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes. It's better.

"sort_artist": "Ordina per Artista",
"sort_album": "Ordina per Album",
"sort_tracks": "Ordina Brani",
"currently_downloading": "Attualmente in Downloading ({tracks_length})",
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@OpenCode is "Downloading" correct ? Should we use "Attualmente in Download" ?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When we use english verbs in italian, we don't adapt the verbal form. So, I think "Attualmente in Download" or "Attualmente in Scaricamento" sounds better

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oook thanks 🚀
I think "Attualmente in Download" sound better 🤔

"cancel_all": "Annulla Tutto",
"filter_artist": "Filtra artisti...",
"followers": "{followers} Follower",
"add_artist_to_blacklist": "Aggiungi artista a blacklist",
"top_tracks": "Migliori Brani",
"fans_also_like": "Ai Fans piace anche",
"loading": "Caricamento...",
"artist": "Artista",
"blacklisted": "Blacklisted",
"following": "Following",
"follow": "Follow",
Comment on lines +53 to +54
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@OpenCode should we translate it with "Seguiti" and "Segui" ?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Personally I don't like when "Follow" or "Followers" is translated. But "Segui" for "Follow" sounds good.

"artist_url_copied": "URL dell'Artista copiato nella clipboard",
"added_to_queue": "Aggiunto {tracks} alla coda",
"filter_albums": "Filtra album...",
"synced": "Sincronizzato",
"plain": "Plain",
"shuffle": "Shuffle",
"search_tracks": "Cerca brani...",
"released": "Rilasciato",
"error": "Errore {error}",
"title": "Titolo",
"time": "Time",
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@OpenCode "Durata" ???

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think so

"more_actions": "Altre azioni",
"download_count": "Download ({count})",
"add_count_to_playlist": "Aggiungi ({count}) alla Playlist",
"add_count_to_queue": "Aggiungi ({count}) alla Coda",
"play_count_next": "Riproduci ({count}) seguenti",
"album": "Album",
"copied_to_clipboard": "Copiato {data} nella clipboard",
"add_to_following_playlists": "Aggiungi {track} alle Playlist successive",
"add": "Aggiungi",
"added_track_to_queue": "Aggiunta {track} alla coda",
"add_to_queue": "Aggiungi alla coda",
"track_will_play_next": "{track} verrà riprodotta dopo",
"play_next": "Riproduci seccessivo",
"removed_track_from_queue": "Rimossa {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 Player",
"slide_to_seek": "Slide to seek forward or backward",
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@OpenCode what about it ?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The correct translation should be "Scorrere per cercare in avanti o indietro". But I don't know the context.

"shuffle_playlist": "Shuffle playlist",
"unshuffle_playlist": "Unshuffle playlist",
"previous_track": "Traccia Precedente",
"next_track": "Traccia Successiva",
"pause_playback": "Pausa Playback",
"resume_playback": "Riprendi Playback",
"loop_track": "Brano in Loop",
"repeat_playlist": "Ripeti playlist",
"queue": "Coda",
"alternative_track_sources": "Sorgenti dei brani Alternative",
"download_track": "Scarica Brano",
"tracks_in_queue": "{tracks} brani in coda",
"clear_all": "Pulisci Tutto",
"show_hide_ui_on_hover": "Mostra/Nascondi UI al passaggio del mouse",
"always_on_top": "Sempre in primo piano",
"exit_mini_player": "Esci da Mini player",
"download_location": "Cartella Download",
"account": "Profilo",
"login_with_spotify": "Entra con il tuo profilo Spotify",
"connect_with_spotify": "Connettiti con Spotify",
"logout": "Esci",
"logout_of_this_account": "Esci da questo profilo",
"language_region": "Lingua & Paese",
"language": "Lingua",
"system_default": "Default di Sistema",
"market_place_region": "Paese del Marketplace",
"recommendation_country": "Recommendation Country",
"appearance": "Aspetto",
"layout_mode": "Layout Mode",
"override_layout_settings": "Override responsive layout mode settings",
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@OpenCode should we translate it ?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah. Have you any idea?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What about "Sovrascrivi le impostazioni del layout responsivo" ?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It can be good

"adaptive": "Adattabile",
"compact": "Compatto",
"extended": "Esteso",
"theme": "Tema",
"dark": "Scuro",
"light": "Chiaro",
"system": "Sistema",
"accent_color": "Accent Color",
"sync_album_color": "Sync album color",
"sync_album_color_description": "Usa il colore principale della copertina dell'album come accent color",
"playback": "Playback",
"audio_quality": "Qualità Audio",
"high": "Alta",
"low": "Bassa",
"pre_download_play": "Pre-download e riproduci",
"pre_download_play_description": "Instead of streaming audio, download bytes and play instead (Recommended for higher bandwidth users)",
"skip_non_music": "Salta le parti 'non musicali' (SponsorBlock)",
"blacklist_description": "Brani nella Blacklist e artisti",
"wait_for_download_to_finish": "Aspetta che il download in corso finisca",
"download_lyrics": "Scarica i testi insieme ai brani",
"desktop": "Desktop",
"close_behavior": "Close Behavior",
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@OpenCode "Comportamento del bottone di chiusura" ?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, more or less this is the sense. Or, much more coincidental, "Comportamento Chiusura"

"close": "Chiudi",
"minimize_to_tray": "Minimize to tray",
"show_tray_icon": "Show System tray icon",
ncvescera marked this conversation as resolved.
Show resolved Hide resolved
"about": "About",
"u_love_spotube": "Sappiamo che ti piace Spotube",
"check_for_updates": "Controlla Aggiornamenti",
"about_spotube": "About Spotube",
"blacklist": "Blacklist",
"please_sponsor": "Please Sponsor/Donate",
ncvescera marked this conversation as resolved.
Show resolved Hide resolved
"spotube_description": "Spotube, a lightweight, cross-platform, free-for-all spotify client",
"version": "Versione",
"build_number": "Numero Build",
"founder": "Fondatore",
"repository": "Repository",
"bug_issues": "Bug+Issues",
"made_with": "Cerato 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 di spotify per iniziare",
"credentials_will_not_be_shared_disclaimer": "Non preoccuparti, nessuna delle tue credenziali sarà controllata o condivisa con nessuno",
"know_how_to_login": "Non sai come fare?",
"follow_step_by_step_guide": "Segui la Guida passo a passo",
"spotify_cookie": "Spotify {name} Cookie",
"cookie_name_cookie": "{name} Cookie",
"fill_in_all_fields": "Compila tutti i campi",
"submit": "Invia",
"exit": "Esci",
"previous": "Precedente",
"next": "Successivo",
"done": "Fatto",
"step_1": "Passo 1",
"first_go_to": "Prima di tutto, visita",
"login_if_not_logged_in": "e Accedi/Registrati se non hai effettuato l'accesso",
"step_2": "Passo 2",
"step_2_steps": "1. Una volta entrato, premi F12 oppure Tasto Destro del Mouse > Ispeziona per aprire la sezione devtools del Browser.\n2. Quindi vai sulla Tab \"Applicazioni\" (Chrome, Edge, Brave etc..) oppure \"Archiviazione\" (Firefox, Palemoon etc..)\n3. Apri la sezione \"Cookies\" e poi la sottosezione \"https://accounts.spotify.com\"",
"step_3": "Passo 3",
"step_3_steps": "Copia i valori dei Cookies \"sp_dc\" e \"sp_key\" (oppure sp_gaid)",
"success_emoji": "Congratulazioni🥳",
"success_message": "Ora hai effettuato l'accesso con il tuo account Spotify. Ottimo lavoro, UOMO!",
"step_4": "Passo 4",
"step_4_steps": "Incolla i valori copiati \"sp_dc\" e \"sp_key\" (oppure sp_gaid) nei rispettivi campi",
"something_went_wrong": "Qualcosa è andato storto",
"piped_instance": "Piped Server Instance",
"piped_description": "The Piped server instance to use for track matching",
"piped_warning": "Qualcuno di questi potrebbe non funzionare. Quindi usali a tuo rischio e pericolo",
"generate_playlist": "Crea Playlist",
"track_exists": "Il Brano {track} esiste già",
"replace_downloaded_tracks": "Sostituisci tutti i brani scaricati",
"skip_download_tracks": "Salta il download di tutti i brani scaricati",
"do_you_want_to_replace": "Vuoi sostituire i brani esistenti??",
"replace": "Sostituisci",
"skip": "Salta",
"select_up_to_count_type": "Scegli finao a {count} {type}",
"select_genres": "Scegli Generi",
"add_genres": "Aggiungi Generi",
"country": "Paese",
"number_of_tracks_generate": "Numero di brani da generare",
"acousticness": "Acusticità",
"danceability": "Ballabilità",
"energy": "Energia",
"instrumentalness": "Strumentalità",
"liveness": "Vivacità",
"loudness": "Sonorità",
"speechiness": "Dissolutezza",
"valence": "Valenza",
"popularity": "Popolarità",
"key": "Key",
"duration": "Durata (s)",
"tempo": "Tempo (BPM)",
"mode": "Modalità",
"time_signature": "Time Signature",
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't know the context :(

"short": "Corto",
"medium": "Medio",
"long": "Lungo",
"min": "Min",
"max": "Max",
"target": "Target",
"moderate": "Moderato",
"deselect_all": "Deseleziona Tutto",
"select_all": "Seleziona Tutto",
"are_you_sure": "Sei sicuro?",
"generating_playlist": "Sto Creando la tua playlist personalizzata...",
"selected_count_tracks": "{count} brani selezionati",
"download_warning": "Se scarichi tutti i brani contemporaneamente stai palesemente piratando la Musica e stai causando un danno alla società creativa della Musica. Spero tu ne sia a conoscienza. Cerca sempre di rispettare e supportare il duro lavoro dell'Artista",
ncvescera marked this conversation as resolved.
Show resolved Hide resolved
"download_ip_ban_warning": "Comunque, il tuo IP potrebbe essere bloccato da YouTube per via dell'elevato numero di richieste di download. Il blocco dell'IP significa che non potrai usare Youtube (anche se hai effettuato l'accesso) per almeno 2-3 mesi da quel dispositivo IP. Spotube non si assume nessuna responsabilità se questo dovesse accadere.",
"by_clicking_accept_terms": "Cliccando su 'accetta' acconsentirai ai seguenti termini e condizioni:",
ncvescera marked this conversation as resolved.
Show resolved Hide resolved
"download_agreement_1": "Sono consapevole che sto piratando la muscia. Sono un tacchino 🦃",
ncvescera marked this conversation as resolved.
Show resolved Hide resolved
"download_agreement_2": "Supporterò l'Artista appena potrò e sto facendo questo solo perchè non ho i soldi per poter comprare la sua musica",
"download_agreement_3": "Sono completamente consapevole che il mio IP può essere bloccato su YouTube e non ritengo responsabile Spotube o i suoi proprietari/collaboratori per qualsiasi incidente causato dalla mia attuale azione",
"decline": "Rifiuta",
"accept": "Accetta",
"details": "Dettagli",
"youtube": "YouTube",
"channel": "Canale",
"likes": "Likes",
"dislikes": "Dislikes",
ncvescera marked this conversation as resolved.
Show resolved Hide resolved
"views": "Visualizzazioni",
"streamUrl": "Stream URL",
"stop": "Stop",
"sort_newest": "Ordina per Aggiunto più di recente",
"sort_oldest": "Ordina per Aggiunto meno di recente",
"sleep_timer": "Sleep Timer",
"mins": "{minutes} Minuti",
"hours": "{hours} Ore",
"hour": "{hours} Ora",
"custom_hours": "Ore Personalizzate",
"logs": "Logs",
"developers": "Sviluppatori",
"not_logged_in": "Non hai effettuato l'accesso",
"search_mode": "Modalità di Ricerca",
"youtube_api_type": "Tipo di API",
"ok": "Ok",
"failed_to_encrypt": "Failed to encrypt",
"encryption_failed_warning": "Spotube uses encryption to securely store your data. But failed to do so. So it'll fallback to insecure storage\nIf you're using linux, please make sure you've any secret-service (gnome-keyring, kde-wallet, keepassxc etc) installed",
"querying_info": "Recuperando le informazioni...",
"piped_api_down": "Piped API is down",
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@OpenCode "Le Piped API non funzionano" ??

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds good

"piped_down_error_instructions": "The Piped instance {pipedInstance} is currently down\n\nEither change the instance or change the 'API type' to official YouTube API\n\nMake sure to restart the app after change"
}
1 change: 1 addition & 0 deletions lib/l10n/l10n.dart
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,6 @@ class L10n {
const Locale('pl', 'PL'),
const Locale('ru', 'RU'),
const Locale('pt', 'PT'),
const Locale('it', 'IT'),
];
}