From d2f958bda66436e5b260107b10bf269459801cbd Mon Sep 17 00:00:00 2001 From: Dominic Kim <44078909+eatingdm@users.noreply.github.com> Date: Sun, 21 May 2023 12:13:07 +0900 Subject: [PATCH 1/2] Add Korean translation(translations_2.rs) Translate everything into native Korean --- 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 76cf89d80..34ef41461 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::KO => "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::KO => "검사", _ => "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::KO => "연결 상세", _ => "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::KO => "손실 패킷", _ => "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::KO => "데이터 단위", _ => "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::KO => "네트워크 호스트", _ => "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::KO => "상위 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::KO => "정렬", _ => "Sort by", } } @@ -78,6 +86,7 @@ pub fn local_translation(language: Language) -> String { match language { Language::EN => "Local network", Language::IT => "Rete locale", + Language::KO => "로컬 네트워크", _ => "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::KO => "알 수 없는 위치", _ => "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::KO => "네트워크 어댑터", _ => "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::KO => "소켓 어드레스", _ => "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::KO => "맥 어드레스", _ => "MAC address", } } @@ -121,6 +134,7 @@ pub fn source_translation(language: Language) -> &'static str { match language { Language::EN => "Source", Language::IT => "Sorgente", + Language::KO => "소스", _ => "Source", } } @@ -129,6 +143,7 @@ pub fn destination_translation(language: Language) -> &'static str { match language { Language::EN => "Destination", Language::IT => "Destinazione", + Language::KO => "목적지", _ => "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::KO => "절대 도메인 네임", _ => "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::KO => "관리 엔티티", _ => "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::KO => "수신된 데이터", _ => "Transmitted data", } } @@ -161,6 +179,7 @@ pub fn country_translation(language: Language) -> &'static str { match language { Language::EN => "Country", Language::IT => "Paese", + Language::KO => "국가", _ => "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::KO => "도메인 네임", _ => "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::KO => "즐겨찾기만 보기", _ => "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::KO => "검색 필터", _ => "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::KO => "해당 검색 필터로 검색된 결과가 없습니다.", _ => "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::KO => format!("총 {total}개의 결과 중 {start}-{end}을(를) 보여줍니다") _ => 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::KO => "그라디언트 색상 적용", _ => "Apply color gradients", } } From bfbbe6216f9e676ef472ce7aaf41aae32b42f412 Mon Sep 17 00:00:00 2001 From: Giuliano Bellini s294739 Date: Wed, 31 May 2023 12:40:04 +0200 Subject: [PATCH 2/2] added missing korean characters to font files --- resources/fonts/full/subset_characters.txt | 20 ++++++++++++++++++ .../subset/sarasa-mono-sc-bold.subset.ttf | Bin 118160 -> 120644 bytes .../subset/sarasa-mono-sc-regular.subset.ttf | Bin 119432 -> 121956 bytes src/gui/pages/settings_language_page.rs | 1 + src/translations/translations_2.rs | 2 +- 5 files changed, 22 insertions(+), 1 deletion(-) diff --git a/resources/fonts/full/subset_characters.txt b/resources/fonts/full/subset_characters.txt index 4eb941ed1..4e9b0f82f 100644 --- a/resources/fonts/full/subset_characters.txt +++ b/resources/fonts/full/subset_characters.txt @@ -497,11 +497,13 @@ z 까 네 넷 +노 눌 는 능 니 다 +단 당 대 댑 @@ -516,6 +518,7 @@ z 둘 드 들 +디 따 때 라 @@ -525,6 +528,7 @@ z 레 려 련 +렬 로 료 류 @@ -537,8 +541,11 @@ z 마 만 말 +맥 +메 면 모 +목 몽 문 바 @@ -553,7 +560,9 @@ z 분 사 삭 +상 새 +색 생 서 석 @@ -565,6 +574,7 @@ z 셨 소 속 +손 송 수 숨 @@ -572,6 +582,7 @@ z 습 시 신 +실 아 않 알 @@ -582,6 +593,7 @@ z 없 었 에 +엔 여 연 열 @@ -609,11 +621,13 @@ z 재 적 전 +절 정 제 종 주 줄 +줍 중 즐 지 @@ -625,7 +639,11 @@ z 총 최 추 +출 +치 +컬 케 +켓 콜 크 킷 @@ -636,6 +654,7 @@ z 테 토 트 +티 패 페 표 @@ -649,6 +668,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 353a34a56f17b5633b154bc715ddc1144baac6e0..5fb4c26ece3ffe9c59bddbde1db26137f3d6bcde 100644 GIT binary patch delta 7441 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 T{V(+`Vm{9Ebk~KOUrr delta 4997 zcmb_gdsvNW_kPy%bad#Tk|-6;2px5x(sMUnAw)10dM+o0V}2)iFSZTh(HCPZSq=msH9 zs<>&Mqpr+p_>(|(658}WUo{RwhB=ihOvl)j3;b^-gEnShe{L5`GFuorN3zJh8CWOsy zn@!+9`Ggo0J2=cF)4||xz<(S9Ia1wFXfxnp z!(owRI|AkyNc zE<_lELh@J)4wlfyV^+dw_?fR;3C_^Wi&w%iXqIMt41>VAnGl@tW%?)JLoF;Q8PqJ> zBns^X7L+ziIce|_AimdX_`}o?*PSIvbRGB^q}Q&$xxsRS_l9>j?AvgDqsd0!jUR5z z+Nj<5FvC3~Ib&mnl+l#&e3S2{lubJ}-N-b{49t8#b9?56%=WB-S>vK0T*4cWCaE-1WIlx%#}oyoGrMd8hN9axcD@-_4(#zcK&Y{FmEjZ9l&K z$qwHgt9P8)>Ay31XX(ygcZKds+ojoUvU}?8&AS^4j0z?eWE31Pc(x~W&u4pX60yJ}}}y;(>z)9)A=54gco)LAQhH2b&LhAKH58 z@}c&_mWSsbK6m)kpSm98yvLd_Udxf)NlwyzKH^n1mKV^(^ zp7P(ywaN@-zOqoMP}V3fDQ_tstISkGRU=hVs(955Rf1}T>J!zMs!Ua`YPYIPrBWSN zol>1wT~=LJ-Bvx2`bgH&aLHQ=kiw*i(i~}#lq{`~)=2B5O;V1uOG-Z@U6k%gf2mE? z_G(Y{XmzMMQXQv$S3O^ys7_ITtX`+yt}a$<)Th)})VI~oH6|JxjjJX|6QzmQ%+M^> ze4zPQvre-|Q?9AgG;8i@^jc%>KE??@ckW3p8IWjVI+guGKEuxnzH1u<@z!nN z!dVV@8LmX<6ds-fK@iH<=YS7S$pI67ItMIxYYw<_<6KDY8-u8~@Dnei*XM!{#PG&k z7|EaKg0JM02VM-4_@eFb;efuIgvwzD_QarXDjupC6!i{fNDsDyD@`x&Q=U^^R9;`+ zR{petR9IG|R(w`*QZYbbuW(WfSHvr3D6T5nlwQghT#zkNzI0!0qIOZcs^_R1ac+|| zX__^f!y28YMpLh8)HG>VXb)(sD#z%ob@sY-x|6zg-4or5s!yxdRhL%RS6{1fsBx-s zsqwBEQ!}F`sb*+q&EDDpwXU`MYn8QEYj4zr*G1RG)Xk_{P^YL<*PW`XuWRCsyI{1b zO}%~nm-R0i47kN^u(tj$`R|;jZ#ZHvJ#__wMe$!LlK{p}Ntl@vTP1Ig@h^=jNQt=`otC{~XP=Lhz;OByLsQ zdvTF*ZgB(R`o+=7`zPm2o*Ju$jr!95&8(1h`|%232751PKcN=KD;`- zDl9K-O;}Rch%nc%H^S_~tj4yF{dsI{`q(351ICUBJrcSnbXDle5UUWgkiH=__<8Vw z;G*FCU>=+u{88|S!70Iug2RFXgT4#;Hb@hs3fdEt6cigYDrjVoOORdQtH9@hPXhl4 zd=Pji@VmfsfvW;P4onP82zVOsMZlVX)G>dKIpIIuKg#brzfb*={XBgC_Sxj)J!*(| zv$uDXx6*r|ca+y7&+DEkp2Q=>J>=VfYZ0 zmhFd`jNdE)dpIP$DuHFp{1ClHfd0r96JUufk*_@jKMgxXFOhb7gqsB8sGA0Cv*;;eBuj;fd|dkx7!=bf9pkVJ z&_;S0ZIez6404r!IgwtpmY$#|X&pU9Pt$tZK+n*#m_gBh7T+{3V_q+ro8tGIgh}t0 z!+c;r&?~&L0w&u1K%40mY-JV_QesWU5JqJm_fUYNc~`j0IY$8ra&ol-GT{!Ntb{k6 z=rbe$(z~m7GC=N*kWk^LcX*BxLalDoU+Ay&H~Ii)_a%MB7&G9vmEef43Pvgjoo31U zF>9P{TkM006~KlNhs(v7DN+j^v&N4bQVzjyLhyAAC!m{+^<)5M$V_>@3c})qThQW? zAy_VqK_gsVLEAyzA#SP8A>>Ctr)(|5(D921DGA3rv^K7VRQtj?EFd%Q%tQ8 zM+J)CK#VCO&;e*t4UC?EDcFnwlK+lFYNzcO>dkt~86tv~JZSM;61eB|IpXwG-xJ5z zYG76$(V##fM$g+cFdSOAnHEy;YpoX7twk!(LLxP9qdz0XU3wSq_vw9ZT?Hd$CzYL4 zc22H>#inhvtpmw*Rp4y;vz&-2((Nj+p{BzaE(06EMskB{)O=x5*$l6SQZ$Fj(GmPv zH72{t;E@Q%Q4?~^(nLoPTVRDGf z6(KokuK3L`%8eSpd6>U&3KQ?0V3F7X?({EU3;5&)a4_yDvw(ltfCYS*4-!pfQ)RRm zRYw5}g1;F?xk?o9kqZbg?E;I$4zPfse>R)lQ9$NGW5^jS;K%%sXgZrNqeHrKNC;lQ zFv^#lf$78jJidcd2`g6$j4J&^XKH$Hy+@!Z zEvTB-D5|!opC-&kCbg1j`y;W43=lC?R0C|`DVDZjR>ER^=}XpI_Vh)$0ph{i8^Jcc zTMqFl`+MgAQ4X=S=bd8^-3w_p7UC>xp%7pzEM_AlT!~ktVDdCiYE-Mag=EJ2B^O50+xqy!ss2%pS^I z{^2%83&`MZA0RdrNKs+hD+7_x~hnoVLcY!b!|k)scCqz`7}dXy7mjAfHq9E-<$ zJVuOU7?u*6*#n8Ei%mhHna18mHF$^3U^Cgf>}^E!!VEDlj$&qT#>9N}%=94ED6zBI z95$EDo5$v}1?*pJAxl8VJhqrE>a=7+q_dXkP#Saf>k~*BGbgoo;Z+yYGJQd-PX5U8hd{bwDjHz$2kN}NKiU4BTugIOLbX_^*w~J`x%PDl%H>wyh)&W9U;D_ z<%-aVFT*bMCa|jt^-IfVlvUn#To8oy&j_)NpHeob(r6?M`$u8B#gyp_CSN}>xECQ{ zO<*;dI;l)KG4koxp#*9IQ6Xk3O5Bz?k3@hxtoNHbqiVi>f2%*Xml9(0XnI9?nL2cg zgut30Ld>4cD4So&&YD(W-5T|MXO_*FlqMNHi@;HPG}xrFVosIuI*C97oP_qdi0^*f zu9Lvm$yo0{pe)Gt__`Bg>7QY!^!)=EQ|~a+NON7Uvo%bf@PPD_1HE zZLpE=C|)%u!D{Hj4dc_x@~Nfa088MXr19-kD&y~%+E~l1ZB0vll&KnBAjdR~l6vDw zHWV=#>5bk*I`{+PIYbPFSXWy*80bBP!f*%<^B;^_r%bVsE#EYD7)y9Qmqn%VaR`@= za4OydE-)n{i;b;pB4YI-USv==TC{(3q)_?`PDaFZg9^Sn3b$y{b+rE%h2jMM88*TS z{_2DSCFZFM-p)vdaQ^Z_c*>j6Y~F(QG1Q|k{a49KQd57JVQC|^vSJS=83ykuO1@Dp zC8~2ikZ7WO*VxDkSUfQ$mKb1nLSp?K{GH^dU6#jrT| zW5oQNBVmO`;{z-6@|xxH<^20lw4B!PqiDhNd2H_U7HBun;QO4x9~wq5QjBob%o%|# zi8I1sAV4%U0E6Nnz~M!&^QoXQ{77dh4BwBzoOnjZ^Ut8-`BnPqG5#?B{Z~KEf=K@I zESajlAAqTY2^nc@W;?|xaK$Nz;A%3V4>vyudKdLa&z;e0c)E7iuC>*>cUMoWs+u@y z_H6!Ueq6aUD67)Tb5356Y*H+2RIFH`;78@kM~;-|j!KCN4UG~C%_~o=D0G#2PD_{1 z^GR_ZwkBc7&-kf9*SV+3V?3XtZZ{NwQh)w6*x#neRr?_}$lKTfL+ z>4%dlq&)|r;E~dyz|5!vvwU1Pm!Sd*qKYadezL_AJw3}8r};@Li=r;J$!K7MOa_+& z!$ziuS*F;;7skXC#@nP=g{6-SRh5Q<7jrB%s#%FR!}i3#JA1i1gTXiXettf015bEM zI*hlX&W7#T1@Ti-2g>LAc+bxpB%2bCX&J;f>@G^VRhr5sr6tWObdh>Y&&-+YmEtyL zo>a9k0t(HPCZrsls1PT|jtn43RM6MV*~uj`A|^U&K>wH7WJ~?~hCp=GP>78123O28 zAsHYnE-Nc8ZuoH6DVHD4%`GvH8x@l!WHE}6xbkExX?a{|K^))wgG_ZL4tCr2W@H??T#g2r6K^sY&Ed9YfY-?Xu{87Z z8ygYkhYPXg$pP7Oyu9Y-4NRFFe{mH&=B;TuZ%dsF+b{&dovGVpZqbu+oKyNtln$%# zl)4tqh<7!_>>ZtYt2{+DJp-C3MxofK#nkt}L3`m!LY}}i>4$65FBX48T+(3w^y8$U{=6C4O=pnRgzWzb-Xx_=cI@$^O+vCH4K2eX8o@ zX{pF0l^EDkaW-9rH6qYcH}yK1VFV%8G@w7;|DAc;+YQHH{e|m3mGy!Ax3&-}x3Hr8 zM`b({sYxGCxVhs7MxX*iQRQ9`)4lyeoHUXyQQcnJFIWy~AVq@m|3r zQi3g|)-ibz5qUAzQp@0!5y7hLJUGR2DXGJdCyT4x<%N;L9OLzB&wGG--a$Cc?|@WZ zqgb;k9!ATgl_Ana?)nu&`y+Rrt@ z#Tn;87zwjWSl%)4xO~>E@(HtNSLZ{z!4EP9uGzhM9?TK8|9Pu-!;`p(h&Z7@++3M# z$(Rw@MdpiTvc={_*(1i_u}qGx>|qJ2>|&6cLzikt88|q=Q|{Poh=o77+q1zB?sFD% z;3V8votXn3fYlpS;Dgmas$cW`|Qu8Uh&xNgb1Q|q3rk6b@uy>flS`i}LtH+XLtvtjjyPdCzyVH-;~)@;03 zV_6ealV7v2=6KB)wHCD@wUcU()LyFnebazV`J3i#+PkTJ)4jSub&9&VbqDHh*8No< zQD0cUwElGcSDVc@$83Icvr4)7?iT+obGE#<v?r+%t^8vpDV-9RNaP#1xgA)!a zRR@20KjQs)?|<}x%?Cq2cO{$4*!eeWWX^#DQTylK%@y}26J@Li~)rrR^(@yR@ z`A6fZ#_f%*jW?QtnszmHHeG4D(e#g|+s#(ZQ=1!__cyDR&F7lGZ2s<4;Hj~vR-C$W z+T(QL>DtrZse)BWs>Q0Cs^40Mv@C1c(#l$MTer0yZoPXZ?M%s;eP~(HBUtO>+Mwg_^)=kkZ)UDU;(KYEV=&tI%*WFd>9_vl@Zus9&Y8 z*YDFG)_3Z!=)cn6(f_O6w%w~eygjXbYM6o=9hRk7mUGuOLITut7Bvt6i@Bg0h_rbZ8x{(UScDLn264WxbwO(ue z=}f_ysxybqXwJr|oz$M{f2d@CVt_!{L{F_(n{@p9CrU9J)voE^;)0eOR z-IpahAet)c^FY2(K24q}50(#-_mMlvO>z(BZpkgkg&aQTubkgnHMr!GEZf$%$%1wCv!&Tw9F})ij1E!Iy34r zmSmWv4^Ho&rcG0(<)!7MWyvnc&PjJl*GiX5XGtTK(r{^rw6D}N*^vA&`Qzk^$*sw$ z$x%tINr#e_B`ryMC(%36J<%=ECecjNBsn43C)q36E@_Y~l`NLLEvb~`NYWF&P53zB zd_sG|;e@J$qJ*Idu?b-b{S&Mb%o9xF4e`(7e~bS%{$~7&_+{}+;;Z6k#+wbP8M0=` z(jkk7khsF@G37BMqyHJbA$no7B-%8Jk4lX^5xFz6Ix;mPD*SHv_u&`9-wH1dHxGRj z+8X+9sAEW8@S)(n!Lx&>2Nwm83|0gW50(Zs1}TFk22BVWALPUu38;SE4cTnV9th_W z_kkz0sfzc(QfAjieN>hT%bk zc`{G%XM@-v)sy$(XOpBaaS;N!BQ8ZC7I>HoBhFM$+i3?qN6*tvdVzM)i}WM{&v$qCnD`O~TsP2L+{~lk!@i?;xtgQk>UV>FLBFIo z=`H#d{hEG5|3SaS;V8XxG>dywSK#b;KY+yo!k;o7L zr^A(baaT@4AJ12i>~(Em?x~ zgaXN{K}5SLeptbiGa5xm3gQaI6qBLHOQD82VaCi^FJ{g4Yl0XHX2L9(5A)+DG(k~p z02_!(CW3$kv0yQHPAKuk5{RW6w!6JsmkN5^<0cqk8Gs5@=*VR^gS(|469j_7GaICJrY=U(mB-b|`aXj(^wV@;bqtGd%@K)`IEckao?R> z5wYb$TA_~>lZbtiSdt2X7{D)Fy#}N?nLU$s1CvvjEMeN@_#_mdzu?CLAs7~@h06ug z(G%;rC=m){k@(t?DLm0%SR5O|_0{6{ghyPy7Nn5F)oXEof5fS^xL}^pKUj{a`H23? zl2v!Luo^;`C9`5q%mty%@Pn5ZD)`_k}WI~G&hH-d7cPrX0oD5i(HitMRj`-D1&7n=wvpz zNA|)XdmI{=*!mw0>MQiY{(?b*CVhb;VB+;kUcvCAZ;wGP+?GyoG#3YC6{1DKLq+{W zvBxkr3{l@;Z}iAsSd>T-QI4(LC+DFsVAxA#`a)Ugh?g*|07BUuHiygYgfXrn7Q-*) z;>-&Bf;DE?ubi$EJd~fm64MrB@F(>5*CYo~@(2CbD+$gFrQ+&C7%$ANSD<}}74p(w z0yE(vG~yydPG-WI!9K{^0^54wR~;YXizlV~-944!KIMsLT?R3@`b|YDvk(&*2@REc ziJfhTtq9;L4vM7x+Q31?5lPb)>BU~8d`C=iXH0OUek5KGft`_pgYjh;@av9X$}2Qw zk45zUE8Z2TQiK=s@Dg^IKth-|y@zrf7}>Bd^Jo2VTYiXKABbDQU}SwyHc%WYKpbok z4kxq(iEX{n5C_C}MV$cTe>cQ%Ks1z?;G+*WwhL$CC8r~woAiVMLx5U#J#GmO3A>4h zu%8H4irY{CjxdWr9gnD zY#e?89?weIcvKJ$E!F}E!+$%yv|RA9j7?zW_@9mmOgOlib!(yF$lR}K;u2+(*km?^ zO-0(6#-_6w>`gWmHLS3Q5EmaIG8i$8m-262Lx>YHeFdvzv)F9pmMS)v&0}w2eKuRb z=J(V@K!kG=;kwt>OF+RGbVe{h7`#G2d1)LPjsJebWTIL;c-8{gqU#0gc##JGh_?~W5&5_?^9|1yMNrz`JBDaTI;*MYyDo|z3YzB{L3

bI#!sF)_EKCt#t*j<;!&48 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 diff --git a/src/gui/pages/settings_language_page.rs b/src/gui/pages/settings_language_page.rs index 7caaa9fb8..b0bdf3455 100644 --- a/src/gui/pages/settings_language_page.rs +++ b/src/gui/pages/settings_language_page.rs @@ -70,6 +70,7 @@ pub fn settings_language_page(sniffer: &Sniffer) -> Container { Language::TR, Language::FA, Language::ES, + Language::KO, ] .contains(&sniffer.language) { diff --git a/src/translations/translations_2.rs b/src/translations/translations_2.rs index 091bdbcf3..62f507a36 100644 --- a/src/translations/translations_2.rs +++ b/src/translations/translations_2.rs @@ -367,7 +367,7 @@ pub fn showing_results_translation( Language::TR => format!("{total} sonuç içinde {start}-{end}"), Language::FA => format!("نمایش {start}-{end} از تمامی {total} نتیجه"), Language::ES => format!("Mostrando {start}-{end} de {total} resultados totales"), - Language::KO => format!("총 {total}개의 결과 중 {start}-{end}을(를) 보여줍니다") + Language::KO => format!("총 {total}개의 결과 중 {start}-{end}을(를) 보여줍니다"), _ => format!("Showing {start}-{end} of {total} total results"), } }