Skip to content

Commit

Permalink
feat(translations): add Finnish translations (#1449)
Browse files Browse the repository at this point in the history
* docs: broken link in README.md (fixes #1310) (#1311)

* docs: remove appimage link in readme #1082 (#1171)

* Updating Readme according to #1082

Updating Readme according to #1082

* Added explanation

The explanation is now given and the expression is more formal and explanatory, instead of just linking the issue.

* added finnish translation

* chore: fix arb syntax errors and language in l10n entries

---------

Co-authored-by: MerkomassDev <70111455+MerkomassDev@users.noreply.github.com>
Co-authored-by: Karim <37943746+ksaadDE@users.noreply.github.com>
Co-authored-by: Kingkor Roy Tirtho <krtirtho@gmail.com>
Co-authored-by: Onni Nevala <nevalaonni@gmail.com>
  • Loading branch information
5 people committed May 10, 2024
1 parent 1e7f0e1 commit edc997e
Show file tree
Hide file tree
Showing 3 changed files with 329 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 @@ -197,10 +197,10 @@ abstract class LanguageLocals {
// name: "Fijian",
// nativeName: "vosa Vakaviti",
// ),
// "fi": const ISOLanguageName(
// name: "Finnish",
// nativeName: "suomi",
// ),
"fi": const ISOLanguageName(
name: "Finnish",
nativeName: "suomi",
),
"fr": const ISOLanguageName(
name: "French",
nativeName: "français",
Expand Down
324 changes: 324 additions & 0 deletions lib/l10n/app_fi.arb
Original file line number Diff line number Diff line change
@@ -0,0 +1,324 @@
{
"guest": "Vieras",
"browse": "Selaa",
"search": "Hae",
"library": "Kirjasto",
"lyrics": "Lyriikat",
"settings": "Asetukset",
"genre_categories_filter": "Suodata kategorioita tai genrejä",
"genre": "Genre",
"personalized": "Personoidut",
"featured": "Esittelyssä",
"new_releases": "Uusi julkaisu",
"songs": "Laulut",
"playing_track": "Soitetaan {track}",
"queue_clear_alert": "Tämä tulee tyhjentämään jonon. {track_length} Kappaleita poistetaan\nHaluatko jatkaa?",
"load_more": "Lataa lisää",
"playlists": "Soittolistat",
"artists": "Artistit",
"albums": "Albumit",
"tracks": "Kappaleet",
"downloads": "Lataukset",
"filter_playlists": "Suodata soittolistasi...",
"liked_tracks": "Tykätyt kappaleet",
"liked_tracks_description": "Kaikki tykättysi kappaleet",
"create_playlist": "Luo soittolista",
"create_a_playlist": "Luo soittolista",
"update_playlist": "Päivitä soittolista",
"create": "Luo",
"cancel": "Peruuta",
"update": "Päivitä",
"playlist_name": "Soittolistan nimi",
"name_of_playlist": "Soittolistan nimi",
"description": "Kuvaus",
"public": "Julkinen",
"collaborative": "Collaborative",
"search_local_tracks": "Hae paikallisia lauluja...",
"play": "Soita",
"delete": "Poista",
"none": "Ei mitään",
"sort_a_z": "Suodata A-Z",
"sort_z_a": "Suodata Z-A",
"sort_artist": "Suodata Artistilta",
"sort_album": "Suodata Albumilta",
"sort_duration": "Suodata Pituudelta",
"sort_tracks": "Suodata Kappaleet",
"currently_downloading": "Ladataan ({tracks_length})",
"cancel_all": "Peru kaikki",
"filter_artist": "Suodata artistit...",
"followers": "{followers} Seuraajaa",
"add_artist_to_blacklist": "Lisää artisti mustalle listalle",
"top_tracks": "Suosituimmat kappaleet",
"fans_also_like": "Fanit myös tykkäsivät",
"loading": "Ladataan...",
"artist": "Artisti",
"blacklisted": "Mustalistattu",
"following": "Seurataan",
"follow": "Seuraa",
"artist_url_copied": "Aristin URL kopioitiin leikepöytään",
"added_to_queue": "Lisättiin {tracks} kappaletta jonoon",
"filter_albums": "Suodata albumit...",
"synced": "Synkronoitu",
"plain": "Tavallinen",
"shuffle": "Sekoita",
"search_tracks": "Hae kappaleita...",
"released": "Julkaistu",
"error": "Virhe {error}",
"title": "Otsikko",
"time": "Aika",
"more_actions": "Lisää toimintoja",
"download_count": "Lataa ({count})",
"add_count_to_playlist": "Lisää ({count}) Soittolistaasi",
"add_count_to_queue": "Lisää ({count}) Jonoon",
"play_count_next": "Soita ({count}) seuraavaksi",
"album": "Albumi",
"copied_to_clipboard": "Kopioitiin {data} leikepöytään",
"add_to_following_playlists": "Lisää {track} seuraaviin soittolistoihin",
"add": "Lisää",
"added_track_to_queue": "Lisättiin {track} jonoon",
"add_to_queue": "Lisää jonoon",
"track_will_play_next": "{track} Soitetaan seuraavaksi",
"play_next": "Soita seuraavaksi",
"removed_track_from_queue": "Poistettiin {track} jonosta",
"remove_from_queue": "Poista jonosta",
"remove_from_favorites": "Poista suosikeista",
"save_as_favorite": "Tallenna soittolistana",
"add_to_playlist": "Lisää soittolistaan",
"remove_from_playlist": "Poista soittolistasta",
"add_to_blacklist": "Lisää mustalle listalle",
"remove_from_blacklist": "Poista mustalistalta",
"share": "Jaa",
"mini_player": "Minisoitin",
"slide_to_seek": "Liu'uta mennäkseen eteenpäin tai taaksepäin",
"shuffle_playlist": "Sekoita soittolista",
"unshuffle_playlist": "Poista sekoitus soittolistasta",
"previous_track": "Äskeinen kappale",
"next_track": "Seuraava kappale",
"pause_playback": "Pysäytä soittolistan toisto",
"resume_playback": "Jatka soittolistan toistoa",
"loop_track": "Uudelleentoista kappale",
"repeat_playlist": "Toista soittolista uudelleen",
"queue": "Jono",
"alternative_track_sources": "Toinen kappale lähde",
"download_track": "Lataa kappale",
"tracks_in_queue": "{tracks} kappaletta jonossa",
"clear_all": "Tyhjennä kaikki",
"show_hide_ui_on_hover": "Näytä/Piilota UI leijumalla",
"always_on_top": "Aina päällimmäisenä",
"exit_mini_player": "Lähde minisoittimesta",
"download_location": "Lataus sijainti",
"account": "Käyttäjä",
"login_with_spotify": "Kirjaudu Spotify-käyttäjällä",
"connect_with_spotify": "Yhdistä Spotify:lla",
"logout": "Kirjaudu ulos",
"logout_of_this_account": "Kirjaudu ulos tältä käyttäjältä",
"language_region": "Kieli ja Maa",
"language": "Kieli",
"system_default": "Järjestelmän oletus",
"market_place_region": "Markkina-alue",
"recommendation_country": "Suositeltu maa",
"appearance": "Ulkomuto",
"layout_mode": "Asettelutila",
"override_layout_settings": "Jätä reagoiva asettelutila huomioimatta",
"adaptive": "Mukautuva",
"compact": "Kompakti",
"extended": "Laajennettu",
"theme": "Teema",
"dark": "Tumma",
"light": "Vaalea",
"system": "Järjestelmä",
"accent_color": "Korostusväri",
"sync_album_color": "Synkronoi albumin väri",
"sync_album_color_description": "Käyttää albumin kansitaiteen vallitsevaa väirä korostuvärinä",
"playback": "Toisto",
"audio_quality": "Äänenlaatu",
"high": "Korkea",
"low": "Matala",
"pre_download_play": "Esilataa ja soita",
"pre_download_play_description": "Audion suoratoiston sijaan, lataa tavut ja soita ne (Suositeltu korkeamman kaistanleveyden käyttäjille)",
"skip_non_music": "Ohita ei-musiikki kohdat (SponsorBlock)",
"blacklist_description": "Mustalistat kappaleet aja artistit",
"wait_for_download_to_finish": "Odota nykyisen latauksen lopetteluun",
"desktop": "Työpöytä",
"close_behavior": "Sulkemisen käyttäytyminen",
"close": "Sulje",
"minimize_to_tray": "Minimisoi tehtäväpalkkiin",
"show_tray_icon": "Näytä järjestelmäkuvake",
"about": "Tietoa",
"u_love_spotube": "Tiedämme että rakastat Spotubea",
"check_for_updates": "Tarkista päivitykset",
"about_spotube": "Tietoa Spotube:sta",
"blacklist": "Mustalista",
"please_sponsor": "Sponsoroi/Lahjoita, kiitos",
"spotube_description": "Spotube, kevyt, cross-platform, vapaa-kaikille spotify clientti",
"version": "Versio",
"build_number": "Rakennusnumero",
"founder": "Perustaja",
"repository": "Arkisto",
"bug_issues": "Bugit+Ongelmat",
"made_with": "Tehty ❤️ Bangladeshista 🇧🇩",
"kingkor_roy_tirtho": "Kingkor Roy Tirtho",
"copyright": "© 2021-{current_year} Kingkor Roy Tirtho",
"license": "Lisenssi",
"add_spotify_credentials": "Lisää Spotify-tunnuksesi aloittaaksesi",
"credentials_will_not_be_shared_disclaimer": "Älä huoli, tunnuksiasi ei talleteta tai jaeta kenenkään kanssa",
"know_how_to_login": "Etkö tiedä miten tehdä tämä?",
"follow_step_by_step_guide": "Seuraa askel askeleelta opasta",
"spotify_cookie": "Spotify {name} Keksi",
"cookie_name_cookie": "{name} Keksi",
"fill_in_all_fields": "Täytä kaikki kentät",
"submit": "Lähetä",
"exit": "Poistu",
"previous": "Edellinen",
"next": "Seuraava",
"done": "Tehty",
"step_1": "Vaihe 1",
"first_go_to": "Ensiksi, mene",
"login_if_not_logged_in": "ja Kirjaudu/Tee tili jos et ole kirjautunut sisään",
"step_2": "Vaihe 2",
"step_2_steps": "1. Kun olet kirjautunut, paina F12 tai oikeaa hiiren näppäintä > Tarkista ja avaa selaimen kehittäjä työkalut.\n2. Mene sitten \"Application\"-välilehteen (Chrome, Edge, Brave jne..) tai \"Storage\"-välilehteen (Firefox, Palemoon jne..)\n3. Mene \"Cookies\"-osastoon, sitten \"https://accounts.spotify.com\" alakohtaan.",
"step_3": "Vaihe 3",
"step_3_steps": "Kopioi Keksin \"sp_dc\" arvo",
"success_emoji": "Onnistuit🥳",
"success_message": "Olet nyt kirjautunut sisään Spotify-käyttäjällesi. Hyvää työtä toveri!",
"step_4": "Vaihe 4",
"step_4_steps": "Liitä kopioitu \"sp_dc\" arvo",
"something_went_wrong": "Jotain meni pieleen",
"piped_instance": "Johdettu palvelinesiintymä",
"piped_description": "Johdettu palvelinesiintymä Kappale täsmäyksiin",
"piped_warning": "Jotkut niistä eivät toimi hyvin, käytä siis omalla vastuullasi",
"generate_playlist": "Tuota soittolista",
"track_exists": "Kappale {track} on jo olemassa!",
"replace_downloaded_tracks": "Korvaa kaikki ladatut kappaleet",
"skip_download_tracks": "Ohita ladattujen laulujen lataaminen",
"do_you_want_to_replace": "Haluatko korvata olemassa olevan kappaleen??",
"replace": "Korvaa",
"skip": "Ohita",
"select_up_to_count_type": "Valitse enintään {count} {type}",
"select_genres": "Valitse Genret",
"add_genres": "Lisää Genrejä",
"country": "Maa",
"number_of_tracks_generate": "Numero tuotettavia kappaleita",
"acousticness": "Akustisuus",
"danceability": "Tanssittavuus",
"energy": "Energia",
"instrumentalness": "Instrumentaalisuus",
"liveness": "Elävyyttä",
"loudness": "Äänekkyys",
"speechiness": "Puheisuus",
"valence": "Valenssi",
"popularity": "Suosio",
"key": "Sävellaji",
"duration": "Pituus (s)",
"tempo": "Tempo (BPM)",
"mode": "Tila",
"time_signature": "Aikamerkki",
"short": "Lyhyt",
"medium": "Keskikokoinen",
"long": "Pitkä",
"min": "Minimi",
"max": "Maximi",
"target": "Kohde",
"moderate": "Kohtalainen",
"deselect_all": "Poista kaikki valinnat",
"select_all": "Valitse kaikki",
"are_you_sure": "Oletko varma?",
"generating_playlist": "Luodaan mukautettua soittolistoa...",
"selected_count_tracks": "Valittu {count} kappaletta",
"download_warning": "Jos lataat kaikki laulut kerrällä olet selkeästi Piratoimassa ja aiheuttamassa vahinkoa musiikin luovaan yhteiskuntaan. Toivottavasti olet tietoinen tästä. Yritä aina kunnioittaa ja tukea Artistin kovaa työtä.",
"download_ip_ban_warning": "BTW, YouTube voi estää IP-Osoitteesi tavallista liiallisten latauspyyntöjen takia. IP-Osoitteen esto tarkoittaa sitä, ettet voi käyttää YouTubea (vaikka olisit kirjautunut) vähintään 2-3kk aikana kyseiseltä laitteelta. Spotube ei kanna yhtään vastuuta jos se tapahtuu.",
"by_clicking_accept_terms": "Painamalla 'hyväksy' hyväksyt seuraaviin ehtoihin:",
"download_agreement_1": "Tiedän että Piratoin musiikkia. Olen paha.",
"download_agreement_2": "Tuen Artisteja silloin kun pystyn, ja teen tämän vain koska minulla ei ole rahaa ostaa heidän taidetta",
"download_agreement_3": "Ymmärrän että minun YouTube voi estää IP-Osoitteeni ja en pidä Spotubea tai omistajiinsa/avustajia vastuullisena mistään omista teoistsani",
"decline": "Hylkää",
"accept": "Hyväksy",
"details": "Yksityiskohdat",
"youtube": "YouTube",
"channel": "Kanava",
"likes": "Tykkäykset",
"dislikes": "Epä-tykkäykset",
"views": "Näyttökerrat",
"streamUrl": "Suoratoiston URL",
"stop": "Lopeta",
"sort_newest": "Suodata uusimmista",
"sort_oldest": "Suodata vanhimmista",
"sleep_timer": "Uniajastin",
"mins": "{minutes} Minuuttia",
"hours": "{hours} Tuntia",
"hour": "{hours} Tunti",
"custom_hours": "Mukautetut tunnit",
"logs": "Lokit",
"developers": "Kehittäjät",
"not_logged_in": "Et ole kirjautunut sisään.",
"search_mode": "Hakutila",
"audio_source": "Äänilähde",
"ok": "Ok",
"failed_to_encrypt": "Salaaminen epäonnistui",
"encryption_failed_warning": "Spotube käyttää salausta tallentaakseen tietosi, mutta epäonnistui, joten se palaa epäturvalliseen tallennukseen\nJos käytät Linuxia, varmista että sinulla on turvallisuuspalvelu (gnome-keyring, kde-wallet, keepassxc jne) asennettu",
"querying_info": "Hankitaan tietoa...",
"piped_api_down": "Johdettu palvelinesiintymä on alhaalla",
"piped_down_error_instructions": "Johdettu palvelinesiintymä {pipedInstance} on alhaalla.\n\nVaihda joko ilmeytymä tia vahda 'API tyyppi' YouTuben viralliseen API\n\nKäynnistä sovellus uudestaan vaihdon jälkeen",
"you_are_offline": "Et ole yhdistetty verkkoon",
"connection_restored": "Verkkoyhteys palautettu",
"use_system_title_bar": "Käytä järjestelmäpalkkia",
"crunching_results": "Paloitellaan tuloksia...",
"search_to_get_results": "Hae saadakseen tuloksia",
"use_amoled_mode": "Pilkkopimeä tumma teema",
"pitch_dark_theme": "AMOLED Tila",
"normalize_audio": "Normalisoi audio",
"change_cover": "Vaihda koveri",
"add_cover": "Lisää koveri",
"restore_defaults": "Palauta oletukset",
"download_music_codec": "Ladatun musiikin codefc",
"streaming_music_codec": "Suoratoistetun musiikin codec",
"login_with_lastfm": "Kirjaudu sisään Last.fm:llä",
"connect": "Yhdistä",
"disconnect_lastfm": "Katkaise Last.fm",
"disconnect": "Katkaise",
"username": "Käyttäjänimi",
"password": "Salasana",
"login": "Kirjaudu",
"login_with_your_lastfm": "Kirjaudu Last.fm käyttäjälläsi",
"scrobble_to_lastfm": "Scrobble Last.fm:ään",
"go_to_album": "Mene albumiin",
"discord_rich_presence": "Discord Rich Presence",
"browse_all": "Selaa kaikki",
"genres": "Genret",
"explore_genres": "Seikkaile genrejä",
"friends": "Kaverit",
"no_lyrics_available": "Anteeksi, emme löytäneet lyriikoita tälle laululle",
"start_a_radio": "Aloita Radio",
"how_to_start_radio": "Kuinka haluat aloittaa radion?",
"replace_queue_question": "Haluatko korvata nykyisen jonon vai lisätä siihen?",
"endless_playback": "Loputon toisto",
"delete_playlist": "Poista soittolista",
"delete_playlist_confirmation": "Oletko varma että haluat poistaa tämän soittolistan?",
"local_tracks": "Paikalliset kappaleet",
"song_link": "Laulun linkki",
"skip_this_nonsense": "Ohita tämä hölynpöly",
"freedom_of_music": "“Musiikin vapaus”",
"freedom_of_music_palm": "“Musiikin vapaus käsissäsi”",
"get_started": "Aloitetaan",
"youtube_source_description": "Suositeltu ja toimii parhaiten.",
"piped_source_description": "Tuntuuko vapaalta? Sama kuin YouTube mutta paljon vapautta",
"jiosaavn_source_description": "Paras Etelä-Aasian alueelle.",
"highest_quality": "Korkein laatu: {quality}",
"select_audio_source": "Valitse äänilähde",
"endless_playback_description": "Lisää automaattisesti uusia lauluja\njonon perään",
"choose_your_region": "Valitse alueesi",
"choose_your_region_description": "Tämä auttaa Spotube näyttämään sinulle oikeaa sisältöä\nsijaintiasi varten.",
"choose_your_language": "Valitse kielesi",
"help_project_grow": "Auta tätä projektia kasvamaan",
"help_project_grow_description": "Spotube projekti minkä lähdekoodi on julkisesti saatavilla. Voit autta tätä projektia kasvamaan muutoksilla, ilmoittamalla bugeista, tai ehdottamalla uusia ominaisuuksia.",
"contribute_on_github": "Auta GitHub:ssa",
"donate_on_open_collective": "Lahjoita avoimessa kollektiivissa",
"browse_anonymously": "Selaa anonyyminä",
"enable_connect": "Ota käyttöön yhdistäminen",
"enable_connect_description": "Ohjaa Spotubea toiselta laitteelta",
"devices": "Laitteet",
"select": "Valitse",
"connect_client_alert": "{client} ohjaa sinua",
"this_device": "Tämä laite",
"remote": "Etä"
}
1 change: 1 addition & 0 deletions lib/l10n/l10n.dart
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ class L10n {
const Locale('de', 'GE'),
const Locale('es', 'ES'),
const Locale('fa', 'IR'),
const Locale('fi', 'FI'),
const Locale('fr', 'FR'),
const Locale('ne', 'NP'),
const Locale('hi', 'IN'),
Expand Down

0 comments on commit edc997e

Please sign in to comment.