From 17936f8444962113d5d6ece505bad6ff454907ea Mon Sep 17 00:00:00 2001 From: Oleksii Filonenko Date: Mon, 22 May 2023 19:42:10 +0300 Subject: [PATCH 1/2] Update Ukrainian translation to v1.2 --- src/translations/translations_2.rs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/translations/translations_2.rs b/src/translations/translations_2.rs index 76cf89d8..d790f682 100644 --- a/src/translations/translations_2.rs +++ b/src/translations/translations_2.rs @@ -9,6 +9,7 @@ pub fn new_version_available_translation(language: Language) -> &'static str { Language::RU => "Новая версия доступна на GitHub", Language::EL => "Μια νεότερη έκδοση είναι διαθέσιμη στο GitHub", Language::FA => "یک نسخه جدیدتر روی GitHub موجود است", + Language::UK => "Нова версія доступна на GitHub", _ => "A newer version is available on GitHub", } } @@ -22,6 +23,7 @@ pub fn inspect_translation(language: Language) -> &'static str { Language::PL => "Sprawdź", Language::DE => "Überprüfen", Language::RU => "Инспектировать", + Language::UK => "Інспектувати", _ => "Inspect", } } @@ -30,6 +32,7 @@ pub fn connection_details_translation(language: Language) -> &'static str { match language { Language::EN => "Connection details", Language::IT => "Dettagli della connessione", + Language::UK => "Деталі зʼєднання", _ => "Connection details", } } @@ -38,6 +41,7 @@ pub fn dropped_packets_translation(language: Language) -> &'static str { match language { Language::EN => "Dropped packets", Language::IT => "Pacchetti mancati", + Language::UK => "Пропущені пакети", _ => "Dropped packets", } } @@ -46,6 +50,7 @@ pub fn data_representation_translation(language: Language) -> &'static str { match language { Language::EN => "Data representation", Language::IT => "Rappresentazione dei dati", + Language::UK => "Представлення даних", _ => "Data representation", } } @@ -54,6 +59,7 @@ pub fn host_translation(language: Language) -> &'static str { match language { Language::EN => "Network host", Language::IT => "Host di rete", + Language::UK => "Мережевий хост", _ => "Network host", } } @@ -62,6 +68,7 @@ pub fn only_top_30_hosts_translation(language: Language) -> &'static str { match language { Language::EN => "Only the top 30 hosts are displayed here", Language::IT => "Solo i maggiori 30 host sono mostrati qui", + Language::UK => "Лише верхні 30 хостів відображаються тут", _ => "Only the top 30 hosts are displayed here", } } @@ -70,6 +77,7 @@ pub fn sort_by_translation(language: Language) -> &'static str { match language { Language::EN => "Sort by", Language::IT => "Ordina per", + Language::UK => "Сортувати за", _ => "Sort by", } } @@ -78,6 +86,7 @@ pub fn local_translation(language: Language) -> String { match language { Language::EN => "Local network", Language::IT => "Rete locale", + Language::UK => "Локальна мережа", _ => "Local network", } .to_string() @@ -87,6 +96,7 @@ pub fn unknown_translation(language: Language) -> String { match language { Language::EN => "Unknown location", Language::IT => "Localizzazione sconosciuta", + Language::UK => "Невідома локація", _ => "Unknown location", } .to_string() @@ -96,6 +106,7 @@ pub fn your_network_adapter_translation(language: Language) -> String { match language { Language::EN => "Your network adapter", Language::IT => "La tua scheda di rete", + Language::UK => "Ваш мережевий адаптер", _ => "Your network adapter", } .to_string() @@ -105,6 +116,7 @@ pub fn socket_address_translation(language: Language) -> &'static str { match language { Language::EN => "Socket address", Language::IT => "Indirizzo del socket", + Language::UK => "Адреса сокета", _ => "Socket address", } } @@ -113,6 +125,7 @@ pub fn mac_address_translation(language: Language) -> &'static str { match language { Language::EN => "MAC address", Language::IT => "Indirizzo MAC", + Language::UK => "MAC-адреса", _ => "MAC address", } } @@ -121,6 +134,7 @@ pub fn source_translation(language: Language) -> &'static str { match language { Language::EN => "Source", Language::IT => "Sorgente", + Language::UK => "Джерело", _ => "Source", } } @@ -129,6 +143,7 @@ pub fn destination_translation(language: Language) -> &'static str { match language { Language::EN => "Destination", Language::IT => "Destinazione", + Language::UK => "Призначення", _ => "Destination", } } @@ -137,6 +152,7 @@ pub fn fqdn_translation(language: Language) -> &'static str { match language { Language::EN => "Fully qualified domain name", Language::IT => "Nome di dominio completo", + Language::UK => "Повністю визначене доменне ім'я", _ => "Fully qualified domain name", } } @@ -145,6 +161,7 @@ pub fn administrative_entity_translation(language: Language) -> &'static str { match language { Language::EN => "Administrative entity", Language::IT => "Entità amministrativa", + Language::UK => "Адміністративна одиниця", _ => "Administrative entity", } } @@ -153,6 +170,7 @@ pub fn transmitted_data_translation(language: Language) -> &'static str { match language { Language::EN => "Transmitted data", Language::IT => "Dati trasmessi", + Language::UK => "Передані дані", _ => "Transmitted data", } } @@ -161,6 +179,7 @@ pub fn country_translation(language: Language) -> &'static str { match language { Language::EN => "Country", Language::IT => "Paese", + Language::UK => "Країна", _ => "Country", } } @@ -169,6 +188,7 @@ pub fn domain_name_translation(language: Language) -> &'static str { match language { Language::EN => "Domain name", Language::IT => "Nome di dominio", + Language::UK => "Доменне ім'я", _ => "Domain name", } } @@ -177,6 +197,7 @@ pub fn only_show_favorites_translation(language: Language) -> &'static str { match language { Language::EN => "Only show favorites", Language::IT => "Mostra solo i preferiti", + Language::UK => "Показувати лише обрані", _ => "Only show favorites", } } @@ -185,6 +206,7 @@ pub fn search_filters_translation(language: Language) -> &'static str { match language { Language::EN => "Search filters", Language::IT => "Filtri di ricerca", + Language::UK => "Фільтри пошуку", _ => "Search filters", } } @@ -193,6 +215,7 @@ pub fn no_search_results_translation(language: Language) -> &'static str { match language { Language::EN => "No result available according to the specified search filters", Language::IT => "Nessun risultato disponibile secondo i filtri di ricerca specificati", + Language::UK => "Немає результатів згідно з обраними фільтрами пошуку", _ => "No result available according to the specified search filters", } } @@ -206,6 +229,7 @@ pub fn showing_results_translation( match language { Language::EN => format!("Showing {start}-{end} of {total} total results"), Language::IT => format!("Sono mostrati {start}-{end} di {total} risultati totali"), + Language::UK => format!("Показано {start}-{end} з {total} загальних результатів"), _ => format!("Showing {start}-{end} of {total} total results"), } } @@ -215,6 +239,7 @@ pub fn color_gradients_translation(language: Language) -> &'static str { match language { Language::EN => "Apply color gradients", Language::IT => "Applica sfumature di colore", + Language::UK => "Застосувати кольорові градієнти", _ => "Apply color gradients", } } From e36015b6b4e8a94d9f1dc038c248649946e7d0a8 Mon Sep 17 00:00:00 2001 From: Giuliano Bellini s294739 Date: Wed, 31 May 2023 22:51:02 +0200 Subject: [PATCH 2/2] added missing ukrainian characters to font files --- resources/fonts/full/subset_characters.txt | 2 ++ .../subset/sarasa-mono-sc-bold.subset.ttf | Bin 127164 -> 127320 bytes .../subset/sarasa-mono-sc-regular.subset.ttf | Bin 128476 -> 128636 bytes src/gui/pages/settings_language_page.rs | 17 ++++++----------- 4 files changed, 8 insertions(+), 11 deletions(-) diff --git a/resources/fonts/full/subset_characters.txt b/resources/fonts/full/subset_characters.txt index 026aa633..f19e56df 100644 --- a/resources/fonts/full/subset_characters.txt +++ b/resources/fonts/full/subset_characters.txt @@ -138,6 +138,7 @@ z Ș ș ț +ʼ Ά Έ Ή @@ -187,6 +188,7 @@ z ό ύ ώ +І А В Г diff --git a/resources/fonts/subset/sarasa-mono-sc-bold.subset.ttf b/resources/fonts/subset/sarasa-mono-sc-bold.subset.ttf index d0b37a37352c494305749ed01af3b729cca0bb41..2e324a981c25dd1e6dc4d5f50c3b1024f2ffd8db 100644 GIT binary patch delta 7892 zcma)h2Ut``_x{Ws1StwCQl#wyB2{{k1*JEoDWI_i8yZn@Rm8et!2(KI7qWBW8}%xBajwj_Rt@ptZB>R0~H|CwiJ@4R!)d(O<9IWv2=;i*|=_muf75FJO8lIS$YcGN`zbIAVhxipB3q)m@1G%xFY}|PF?6M zYrFf~I^H8JS_<;tE?FHNSFalK8QND7QdNqHULW`MD#A*_OM zp3jP9(SoJ+ze$o1E;$YYPAdS>N*K=v0uN{#uUNey!Tf$v74$zsX!PRPwM(LDm!2~S z=f@$W;IKM6A&%S|u@>54AkSG7y?UAV_9!00%{LID-p8$7zv1gmWCsp_Lx>X({MusG zLWJKrF#PeWM{h_d+E}tW*;61_-Ph5ABNk1{e+vz1(3I4@qQj2;Pou-G>8k2ns5Y!0%0!} z6aqN{qYOzs)jNPQMhEdv1Nf0)`11jrF*+bm&;Xt@fE(kBlp5eZXaqB=JfY7dV`J76 zzyI*0ne{}5X9`m$83?As;7_sAyM{@#lfp{N@P5B}%p_8b-=VDhP`{g59#~FrW9ay0 zR%LiU4?DTkCqp2Tbqph-mK*}@s7#

8pg~n1M8s-?`M|b41o+EHiOhpfXh}W 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 KL1(|k#{UPXbSY;5 delta 7850 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 QoFFZQJrSbq-ecqc1*CT&pa1{> diff --git a/resources/fonts/subset/sarasa-mono-sc-regular.subset.ttf b/resources/fonts/subset/sarasa-mono-sc-regular.subset.ttf index cc45efeefd3fd234b66030e96447c1c524e8bd1e..1449cad2d1adf8864bb0c2fe1eb79b26049f3fa8 100644 GIT binary patch delta 7695 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 dGWiXjG4zxVc%SIr2fS5Q2E*T?=%_E)>|f4q Container { ) .push(vertical_space(Fixed(20.0))); - if ![ - Language::EN, - Language::IT, - Language::SV, - Language::RU, - Language::DE, - Language::TR, - Language::FA, - Language::ES, - Language::KO, - Language::ZH, + if [ + Language::EL, + Language::FR, + Language::PL, + Language::PT, + Language::RO, ] .contains(&sniffer.language) {