<commit_before>{
  "abbr_thousand":"tuh.",
  "abbr_million":"milj.",
  "abbr_billion":"mrd.",
  "abbr_trillion":"bil.",
  "abbr_quadrillion":"tril.",
  "analysis_eff":"Linjatehokkuus",
  "analysis_farm_drought":"Alin kulta/min viiden minuutin välein",
  "analysis_skillshot":"Tarkkuusosumia",
  "analysis_late_courier":"Kuriirin upgrade viive",
  "analysis_wards":"Wardeja asetettu",
  "analysis_roshan":"Roshan tapettu",
  "analysis_rune_control":"Riimuja saatu",
  "analysis_unused_item":"Käyttämättömät aktiiviset esineet",
  "analysis_expected":"of",
  "announce_dismiss":"Dismiss",
  "announce_github_more":"View on GitHub",
  "app_name":"OpenDota",
  "app_language":"Language",
  "app_localization":"Localization",
  "app_description":"Open source Dota 2 data platform",
  "app_about":"Tietoja meistä",
  "app_privacy_terms":"Yksityisyys ja Tietosuojaehtoja",
  "app_api_docs":"API-dokumentit",
  "app_blog":"Blogi",
  "app_translate":"Auta kääntämisessä",
  "app_powered_by":"toiminnallisuutta tarjoaa",
  "app_donation_goal":"Kuukausittainen lahjoitusmaali",
  "app_sponsorship":"Sinun sponsorointisi auttaa pitämään palvelun kaikille ilmaisena.",
  "app_twitter":"Seuraa Twitterissä",
  "app_github":"Lähteen GitHub",
  "app_discord":"Chattaa Discordissa",
  "app_steam_profile":"Steam-profiili",
  "app_confirmed_as":"Vahvistettu",
  "app_untracked":"Käyttäjä ei ole kirjautunut viime aikoina, uusintoja viimeaikaisista otteluista ei tutkita automaattisesti.",
  "app_tracked":"Käyttäjä on kirjautunut lähiaikoina, ja uusinnat uusista otteluista käsitellään automaattisesti.",
  "app_cheese_bought":"Juustoja ostettu",
  "app_dotacoach":"Kysy valmentajalta",
  "app_pvgna":"Find a Guide",
  "app_pvgna_alt":"Find a Dota 2 Guide on Pvgna",
  "app_refresh":"Päivitä otteluhistoria: Historia skannataan yksityisyysasetusten takia puuttuvien otteluiden löytämiseksi",
  "app_refresh_label":"Refresh",
  "app_login":"Kirjaudu sisään",
  "app_logout":"Kirjaudu ulos",
  "app_results":"result(s)",
  "app_report_bug":"Report Bug",
  "app_pro_players":"Pro pelaajia",
  "app_public_players":"Public Players",
  "barracks_value_1":"Dire Bot Melee",
  "barracks_value_2":"Dire Bot Ranged",
  "barracks_value_4":"Dire Mid Melee",
  "barracks_value_8":"Dire Mid Ranged",
  "barracks_value_16":"Dire Top Melee",
  "barracks_value_32":"Dire Top Ranged",
  "barracks_value_64":"Radiant Bot Melee",
  "barracks_value_128":"Radiant Bot Ranged",
  "barracks_value_256":"Radiant Mid Melee",
  "barracks_value_512":"Radiant Mid Ranged",
  "barracks_value_1024":"Radiant Top Melee",
  "barracks_value_2048":"Radiant Top Ranged",
  "benchmarks_description":"%d %s is equal or higher than %d% of recent performances on this hero",
  "building_melee_rax":"Melee Barracks",
  "building_range_rax":"Ranged Barracks",
  "building_lasthit":"sai viimeisen osuman",
  "building_damage":"vastaanotettu vahinko",
  "building_hint":"Kuvakkeet kartalla sisältävät huomioita",
  "building_denied":"estetty",
  "CHAT_MESSAGE_TOWER_KILL":"Torni",
  "CHAT_MESSAGE_BARRACKS_KILL":"Barracks",
  "CHAT_MESSAGE_ROSHAN_KILL":"Roshan",
  "CHAT_MESSAGE_AEGIS":"Picked up the Aegis",
  "CHAT_MESSAGE_FIRSTBLOOD":"First Blood",
  "CHAT_MESSAGE_TOWER_DENY":"Tower Deny",
  "CHAT_MESSAGE_AEGIS_STOLEN":"Stole the Aegis",
  "CHAT_MESSAGE_DENIED_AEGIS":"Denied the Aegis",
  "distributions_heading_mmr":"Solo MMR Distribution",
  "distributions_heading_country_mmr":"Average Solo MMR by Country",
  "distributions_tab_mmr":"Solo MMR",
  "distributions_tab_country_mmr":"Solo MMR by Country",
  "distributions_warning_1":"This data set is limited to players displaying MMR on profile and sharing public match data.",
  "distributions_warning_2":"Players do not have to sign in, but due to the opt-in nature of the data collected, averages are likely higher than expected.",
  "error":"Error",
  "error_message":"Whoops! Something went wrong.",
  "error_four_oh_four_message":"The page you are looking for cannot be found.",
  "explorer_title":"Data Explorer",
  "explorer_subtitle":"Professional Dota 2 Stats",
  "explorer_description":"Explore data from professional Dota 2 matches",
  "explorer_schema":"Schema",
  "explorer_results":"Results",
  "explorer_num_rows":"row(s)",
  "explorer_select":"Select",
  "explorer_group_by":"Group By",
  "explorer_hero":"Hero",
  "explorer_patch":"Patch",
  "explorer_min_patch":"Min Patch",
  "explorer_max_patch":"Max Patch",
  "explorer_player":"Player",
  "explorer_league":"League",
  "explorer_player_purchased":"Player Purchased",
  "explorer_duration":"Duration",
  "explorer_min_duration":"Min Duration",
  "explorer_max_duration":"Max Duration",
  "explorer_timing":"Timing",
  "explorer_kill":"Kill Time",
  "explorer_side":"Side",
  "explorer_toggle_sql":"Toggle SQL",
  "explorer_team":"Current Team",
  "explorer_lane_pos":"Lane Position",
  "explorer_min_date":"Min Date",
  "explorer_max_date":"Max Date",
  "explorer_hero_combos":"Hero Combos",
  "explorer_hero_player":"Hero-Player",
  "explorer_player_player":"Player-Player",
  "explorer_sql":"SQL",
  "explorer_postgresql_function":"PostgreSQL Function",
  "explorer_table":"Table",
  "explorer_column":"Column",
  "explorer_query_button":"Table",
  "explorer_table_button":"Table",
  "explorer_api_button":"API",
  "explorer_json_button":"JSON",
  "explorer_csv_button":"CSV",
  "explorer_donut_button":"Donut",
  "explorer_bar_button":"Bar",
  "explorer_timeseries_button":"Timeseries",
  "explorer_chart_unavailable":"Chart not available, try adding a GROUP BY",
  "explorer_value":"Value",
  "explorer_category":"Category",
  "explorer_region":"Region",
  "explorer_picks_bans":"Picks/Bans",
  "explorer_counter_picks_bans":"Counter Picks/Bans",
  "explorer_organization":"Organization",
  "farm_heroes":"Heroes killed",
  "farm_creeps":"Lane creeps killed",
  "farm_neutrals":"Neutral creeps killed (includes Ancients)",
  "farm_ancients":"Ancient creeps killed",
  "farm_towers":"Towers killed",
  "farm_couriers":"Couriers killed",
  "farm_observers":"Observers killed",
  "farm_sentries":"Sentries killed",
  "farm_roshan":"Roshan tapettu",
  "farm_necronomicon":"Necronomicon units killed",
  "filter_button_text_open":"Filter",
  "filter_button_text_close":"Close",
  "filter_hero_id":"Hero",
  "filter_is_radiant":"Side",
  "filter_win":"Result",
  "filter_lane_role":"Lane",
  "filter_patch":"Patch",
  "filter_game_mode":"Game Mode",
  "filter_lobby_type":"Lobby Type",
  "filter_date":"Date",
  "filter_region":"Region",
  "filter_with_hero_id":"Allied Heroes",
  "filter_against_hero_id":"Opposing Heroes",
  "filter_included_account_id":"Included Account ID",
  "filter_excluded_account_id":"Excluded Account ID",
  "filter_significant":"Insignificant",<commit_msg>New translations en-US.json (Finnish)<commit_after>{
  "abbr_thousand":"tuh.",
  "abbr_million":"milj.",
  "abbr_billion":"mrd.",
  "abbr_trillion":"bil.",
  "abbr_quadrillion":"tril.",
  "analysis_eff":"Linjatehokkuus",
  "analysis_farm_drought":"Alin kulta/min viiden minuutin välein",
  "analysis_skillshot":"Tarkkuusosumia",
  "analysis_late_courier":"Kuriirin upgrade viive",
  "analysis_wards":"Wardeja asetettu",
  "analysis_roshan":"Roshan tapettu",
  "analysis_rune_control":"Riimuja saatu",
  "analysis_unused_item":"Käyttämättömät aktiiviset esineet",
  "analysis_expected":"of",
  "announce_dismiss":"Dismiss",
  "announce_github_more":"View on GitHub",
  "app_name":"OpenDota",
  "app_language":"Language",
  "app_localization":"Localization",
  "app_description":"Open source Dota 2 data platform",
  "app_about":"Tietoja meistä",
  "app_privacy_terms":"Yksityisyys ja Tietosuojaehtoja",
  "app_api_docs":"API-dokumentit",
  "app_blog":"Blogi",
  "app_translate":"Auta kääntämisessä",
  "app_powered_by":"toiminnallisuutta tarjoaa",
  "app_donation_goal":"Kuukausittainen lahjoitusmaali",
  "app_sponsorship":"Sinun sponsorointisi auttaa pitämään palvelun kaikille ilmaisena.",
  "app_twitter":"Seuraa Twitterissä",
  "app_github":"Lähteen GitHub",
  "app_discord":"Chattaa Discordissa",
  "app_steam_profile":"Steam-profiili",
  "app_confirmed_as":"Vahvistettu",
  "app_untracked":"Käyttäjä ei ole kirjautunut viime aikoina, uusintoja viimeaikaisista otteluista ei tutkita automaattisesti.",
  "app_tracked":"Käyttäjä on kirjautunut lähiaikoina, ja uusinnat uusista otteluista käsitellään automaattisesti.",
  "app_cheese_bought":"Juustoja ostettu",
  "app_dotacoach":"Kysy valmentajalta",
  "app_pvgna":"Find a Guide",
  "app_pvgna_alt":"Find a Dota 2 Guide on Pvgna",
  "app_refresh":"Päivitä otteluhistoria: Historia skannataan yksityisyysasetusten takia puuttuvien otteluiden löytämiseksi",
  "app_refresh_label":"Refresh",
  "app_login":"Kirjaudu sisään",
  "app_logout":"Kirjaudu ulos",
  "app_results":"result(s)",
  "app_report_bug":"Report Bug",
  "app_pro_players":"Pro pelaajia",
  "app_public_players":"Public Players",
  "barracks_value_1":"Dire Bot Melee",
  "barracks_value_2":"Dire Bot Ranged",
  "barracks_value_4":"Dire Mid Melee",
  "barracks_value_8":"Dire Mid Ranged",
  "barracks_value_16":"Dire Top Melee",
  "barracks_value_32":"Dire Top Ranged",
  "barracks_value_64":"Radiant Bot Melee",
  "barracks_value_128":"Radiant Bot Ranged",
  "barracks_value_256":"Radiant Mid Melee",
  "barracks_value_512":"Radiant Mid Ranged",
  "barracks_value_1024":"Radiant Top Melee",
  "barracks_value_2048":"Radiant Top Ranged",
  "benchmarks_description":"%d %s is equal or higher than %d% of recent performances on this hero",
  "building_melee_rax":"Melee Barracks",
  "building_range_rax":"Ranged Barracks",
  "building_lasthit":"sai viimeisen osuman",
  "building_damage":"vastaanotettu vahinko",
  "building_hint":"Kuvakkeet kartalla sisältävät huomioita",
  "building_denied":"estetty",
  "CHAT_MESSAGE_TOWER_KILL":"Torni",
  "CHAT_MESSAGE_BARRACKS_KILL":"Barracks",
  "CHAT_MESSAGE_ROSHAN_KILL":"Roshan",
  "CHAT_MESSAGE_AEGIS":"Picked up the Aegis",
  "CHAT_MESSAGE_FIRSTBLOOD":"First Blood",
  "CHAT_MESSAGE_TOWER_DENY":"Tower Deny",
  "CHAT_MESSAGE_AEGIS_STOLEN":"Stole the Aegis",
  "CHAT_MESSAGE_DENIED_AEGIS":"Denied the Aegis",
  "distributions_heading_mmr":"Solo MMR Distribution",
  "distributions_heading_country_mmr":"Average Solo MMR by Country",
  "distributions_tab_mmr":"Solo MMR",
  "distributions_tab_country_mmr":"Solo MMR by Country",
  "distributions_warning_1":"This data set is limited to players displaying MMR on profile and sharing public match data.",
  "distributions_warning_2":"Players do not have to sign in, but due to the opt-in nature of the data collected, averages are likely higher than expected.",
  "error":"Error",
  "error_message":"Whoops! Something went wrong.",
  "error_four_oh_four_message":"The page you are looking for cannot be found.",
  "explorer_title":"Data Explorer",
  "explorer_subtitle":"Professional Dota 2 Stats",
  "explorer_description":"Explore data from professional Dota 2 matches",
  "explorer_schema":"Schema",
  "explorer_results":"Results",
  "explorer_num_rows":"row(s)",
  "explorer_select":"Select",
  "explorer_group_by":"Group By",
  "explorer_hero":"Hero",
  "explorer_patch":"Patch",
  "explorer_min_patch":"Min Patch",
  "explorer_max_patch":"Max Patch",
  "explorer_player":"Player",
  "explorer_league":"League",
  "explorer_player_purchased":"Player Purchased",
  "explorer_duration":"Duration",
  "explorer_min_duration":"Min Duration",
  "explorer_max_duration":"Max Duration",
  "explorer_timing":"Timing",
  "explorer_kill":"Kill Time",
  "explorer_side":"Side",
  "explorer_toggle_sql":"Toggle SQL",
  "explorer_team":"Current Team",
  "explorer_lane_pos":"Lane Position",
  "explorer_min_date":"Min Date",
  "explorer_max_date":"Max Date",
  "explorer_hero_combos":"Hero Combos",
  "explorer_hero_player":"Hero-Player",
  "explorer_player_player":"Player-Player",
  "explorer_sql":"SQL",
  "explorer_postgresql_function":"PostgreSQL Function",
  "explorer_table":"Table",
  "explorer_column":"Column",
  "explorer_query_button":"Table",
  "explorer_table_button":"Table",
  "explorer_api_button":"API",
  "explorer_json_button":"JSON",
  "explorer_csv_button":"CSV",
  "explorer_donut_button":"Donut",
  "explorer_bar_button":"Bar",
  "explorer_timeseries_button":"Timeseries",
  "explorer_chart_unavailable":"Chart not available, try adding a GROUP BY",
  "explorer_value":"Value",
  "explorer_category":"Category",
  "explorer_region":"Region",
  "explorer_picks_bans":"Picks/Bans",
  "explorer_counter_picks_bans":"Counter Picks/Bans",
  "explorer_organization":"Organization",
  "explorer_order":"Order",
  "explorer_asc":"Ascending",
  "explorer_desc":"Descending",
  "farm_heroes":"Heroes killed",
  "farm_creeps":"Lane creeps killed",
  "farm_neutrals":"Neutral creeps killed (includes Ancients)",
  "farm_ancients":"Ancient creeps killed",
  "farm_towers":"Towers killed",
  "farm_couriers":"Couriers killed",
  "farm_observers":"Observers killed",
  "farm_sentries":"Sentries killed",
  "farm_roshan":"Roshan tapettu",
  "farm_necronomicon":"Necronomicon units killed",
  "filter_button_text_open":"Filter",
  "filter_button_text_close":"Close",
  "filter_hero_id":"Hero",
  "filter_is_radiant":"Side",
  "filter_win":"Result",
  "filter_lane_role":"Lane",
  "filter_patch":"Patch",
  "filter_game_mode":"Game Mode",
  "filter_lobby_type":"Lobby Type",
  "filter_date":"Date",
  "filter_region":"Region",
  "filter_with_hero_id":"Allied Heroes",
  "filter_against_hero_id":"Opposing Heroes",
  "filter_included_account_id":"Included Account ID",
  "filter_excluded_account_id":"Excluded Account ID",
  "filter_significant":"Insignificant",
{'fraction_non_alphanumeric': 0.14600470035252644, 'fraction_numerical': 0.004847238542890717, 'mean_word_length': 8.16969696969697, 'pattern_counts': {'":': 317, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '191700', 'n_tokens_mistral': 5212, 'n_tokens_neox': 4982, 'n_words': 811}