From 32df26724a95e2025d9060c1acc45e1fa05f38a4 Mon Sep 17 00:00:00 2001 From: Aysegul Date: Mon, 19 Jan 2026 15:16:51 +0100 Subject: [PATCH 1/3] added turkish --- client/src/main/java/client/scenes/LangSelectMenuCtrl.java | 2 +- client/src/main/java/client/scenes/LanguageFilterCtrl.java | 2 +- client/src/main/resources/locale/lang.properties | 4 +++- client/src/main/resources/locale/lang_en.properties | 3 ++- client/src/main/resources/locale/lang_nl.properties | 3 ++- client/src/main/resources/locale/lang_pl.properties | 3 ++- client/src/main/resources/locale/lang_tok.properties | 3 ++- 7 files changed, 13 insertions(+), 7 deletions(-) diff --git a/client/src/main/java/client/scenes/LangSelectMenuCtrl.java b/client/src/main/java/client/scenes/LangSelectMenuCtrl.java index 71f80b3..8cb6ddf 100644 --- a/client/src/main/java/client/scenes/LangSelectMenuCtrl.java +++ b/client/src/main/java/client/scenes/LangSelectMenuCtrl.java @@ -45,7 +45,7 @@ public class LangSelectMenuCtrl implements LocaleAware { @Override public void initializeComponents() { - langSelectMenu.getItems().setAll("en", "pl", "nl", "tok"); + langSelectMenu.getItems().setAll("en", "pl", "nl", "tok", "tr"); langSelectMenu.setValue(manager.getLocale().getLanguage()); langSelectMenu.setConverter(new StringConverter() { @Override diff --git a/client/src/main/java/client/scenes/LanguageFilterCtrl.java b/client/src/main/java/client/scenes/LanguageFilterCtrl.java index 54233d5..80d01a0 100644 --- a/client/src/main/java/client/scenes/LanguageFilterCtrl.java +++ b/client/src/main/java/client/scenes/LanguageFilterCtrl.java @@ -54,7 +54,7 @@ public class LanguageFilterCtrl implements LocaleAware { public void initializeComponents() { var items = this.langFilterMenu.getItems(); - final List languages = List.of("en", "nl", "pl", "tok"); + final List languages = List.of("en", "nl", "pl", "tok", "tr"); this.selectedLanguages = this.configService.getConfig().getRecipeLanguages(); this.updateMenuButtonDisplay(); diff --git a/client/src/main/resources/locale/lang.properties b/client/src/main/resources/locale/lang.properties index 1faa013..df67ba5 100644 --- a/client/src/main/resources/locale/lang.properties +++ b/client/src/main/resources/locale/lang.properties @@ -29,4 +29,6 @@ menu.label.selected-langs=Languages lang.en.display=English lang.nl.display=Dutch -lang.pl.display=Polish \ No newline at end of file +lang.pl.display=Polish +lang.tok.display=toki pona +lang.tr.display=T\u00FCrk\u00E7e \ No newline at end of file diff --git a/client/src/main/resources/locale/lang_en.properties b/client/src/main/resources/locale/lang_en.properties index 23ed1bc..2344205 100644 --- a/client/src/main/resources/locale/lang_en.properties +++ b/client/src/main/resources/locale/lang_en.properties @@ -32,4 +32,5 @@ menu.label.selected-langs=Languages lang.en.display=English lang.nl.display=Nederlands lang.pl.display=Polski -lang.tok.display=toki pona \ No newline at end of file +lang.tok.display=toki pona +lang.tr.display=T\u00FCrk\u00E7e \ No newline at end of file diff --git a/client/src/main/resources/locale/lang_nl.properties b/client/src/main/resources/locale/lang_nl.properties index 81774cb..0a65cf8 100644 --- a/client/src/main/resources/locale/lang_nl.properties +++ b/client/src/main/resources/locale/lang_nl.properties @@ -31,4 +31,5 @@ menu.search=Zoeken... lang.en.display=English lang.nl.display=Nederlands lang.pl.display=Polski -lang.tok.display=toki pona \ No newline at end of file +lang.tok.display=toki pona +lang.tr.display=T\u00FCrk\u00E7e \ No newline at end of file diff --git a/client/src/main/resources/locale/lang_pl.properties b/client/src/main/resources/locale/lang_pl.properties index 92e7316..841d9b8 100644 --- a/client/src/main/resources/locale/lang_pl.properties +++ b/client/src/main/resources/locale/lang_pl.properties @@ -32,4 +32,5 @@ menu.label.selected-langs=Języki lang.en.display=English lang.nl.display=Nederlands lang.pl.display=Polski -lang.tok.display=toki pona \ No newline at end of file +lang.tok.display=toki pona +lang.tr.display=T\u00FCrk\u00E7e \ No newline at end of file diff --git a/client/src/main/resources/locale/lang_tok.properties b/client/src/main/resources/locale/lang_tok.properties index 1c4f6ac..1b44b6a 100644 --- a/client/src/main/resources/locale/lang_tok.properties +++ b/client/src/main/resources/locale/lang_tok.properties @@ -32,4 +32,5 @@ menu.label.selected-langs=toki wile lang.en.display=toki Inli lang.nl.display=toki Netelan lang.pl.display=toki Posuka -lang.tok.display=toki pona \ No newline at end of file +lang.tok.display=toki pona +lang.tr.display=toki Tuki \ No newline at end of file From be056fc17e41920eb40fc548cecbcd01c553e2fe Mon Sep 17 00:00:00 2001 From: Aysegul Date: Mon, 19 Jan 2026 15:24:50 +0100 Subject: [PATCH 2/3] Add Turkish locale resources --- client/src/main/resources/flag_tr.png | Bin 0 -> 1419 bytes .../main/resources/locale/lang_tr.properties | 33 ++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 client/src/main/resources/flag_tr.png create mode 100644 client/src/main/resources/locale/lang_tr.properties diff --git a/client/src/main/resources/flag_tr.png b/client/src/main/resources/flag_tr.png new file mode 100644 index 0000000000000000000000000000000000000000..e4fa1d5f4837ea2b1096731d10b93f60fcaecaac GIT binary patch literal 1419 zcmZ`(`#;kQ0R8SG^3lWll~-dP6G>dIB*`em40&gCZ#43#Fm3Z1pKM9GUfEKfi3p)W zSh<*2kw_{_+t|FDh1qPo?jO+k;hgis`Q?1h=W~dj9%m289FhS5;DF0Hm=^$m6nFhA zX^CBy%5m-Am3yA&eViCFs$#L24gkMiwlM$&1|UlZWaz+Nu|TlHUJz|=?kp|S0SOWJ z*Vf28hNKb;=E_vpNYdN|685+wDw)ys7PFdx0B4#n{a-1pD z69D$Sbb&eeB$cc@M4_J^le?90D6aN)ko=3IlaVNFoml*RCe2ONfKaR=y~cHi%NlmR zgIMGb`q%EZ`aNbF<1#N#U3L32Ko+7ZEyIZz7J5(FbaeTrHM)lpmRh{i`X)&>kJ zx;A?NbCu+&_vPD+pAGpTRU0wA--SFP(y5~oMMJu_OJO1~-ncTnUKcDoGhRc#r-oF4 z{M~Fq#k(;Ld>~~E5~V@%(o!Z+IuspV!NzRr-mi<)1#`6o3DafAF+IJ*3lslrVOn3P>N%C8f=tf| z{xW8iu$#l=qgBgWUR!u7tuID8`I@IAXV<$2?E}>fU5CBld6SPnS35tza$(OgLjl(# z43qpSrXmw!3XJePz<>3%AQJ^5AAIVV4+Br$wW!rkad%r~KC&?f&p;vS$U@r+YPGqx z>9fM@r9xQ@#;O-%f&>rp7gejCw5x-_(4KCpl9>Am3l{@o?ZP<|FH*XEdsG$=H<$rF z;&_OiQOFD#KInCX*(x7IyIy_bxGpm$+vv9LHaW(ecyg!Q`}DqeLSa=o>q3=TaX5EK zEwG6kzrkatrv{%ymwrB(*PyO*W!#AT8mS?gx3uX+pe0+hF|!a78{y1SZTWKJSmEE0F&-zuxPnHe8A3HRB=RLdtpH%7ag8aRW zAXQ>u5uJr$1y3GV>N6lGTb@}OS+TqpSOSSoX4plIL%@;&9a|j{6^W5p55*i1C&GhE z3h8HA@(xq-j7t1-3>A>;ok&H6F3r+5E{*skwimZ5;1|s6^pu9OxqVu``8dP6&!K0% z&uOY?G?J3t;mwOvq1-)zbbBbF7~Mwoi)g=_uVvMjh#gRoZuTlno7*Y7c)r~sH&&xH z-bd({5DlksV?N!{*r1wLCSK`C@|Mv>Gks%{`4YbOH8$B&?j_MUJB+B#{206<)Q*Tx z&H{;Clz7h(a%(V$U`@&Ge4~LDCx=r->7!qlf;?r4U-^}+ePhm~rlx>K(L70~QjQWw zQ;yZQzvc)5&sUV1fI1;2T1VCTB-^hB4RDA$U$ z)9I=-a>w;iYY>r;ap_^%`0e zmaQCChbe`u`OT_-YAm}XSnO8OMIf^gAY*6)q(MALzb?*CuoY7oQ#ag7OTzAn%`WZ1 z5sP#_!fRKJ1<(zZADm30umIm3bWPvcUJw(I_;WBwbM(i3XIBOP^dYznXS(#=W=LYg zws6|mTzduW$p6p}?;o={rA#6D2(`1MZZ>M7_;_-Zwc(h35h(eVP2Of@ikZ9pVp Date: Mon, 19 Jan 2026 20:21:59 +0100 Subject: [PATCH 3/3] added turkish, replaced flag --- client/src/main/resources/flag_tr.png | Bin 1419 -> 3322 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/client/src/main/resources/flag_tr.png b/client/src/main/resources/flag_tr.png index e4fa1d5f4837ea2b1096731d10b93f60fcaecaac..852b1b7e258b495476f132dea31a7f627caa257f 100644 GIT binary patch literal 3322 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 Eg6E`0cK`qY literal 1419 zcmZ`(`#;kQ0R8SG^3lWll~-dP6G>dIB*`em40&gCZ#43#Fm3Z1pKM9GUfEKfi3p)W zSh<*2kw_{_+t|FDh1qPo?jO+k;hgis`Q?1h=W~dj9%m289FhS5;DF0Hm=^$m6nFhA zX^CBy%5m-Am3yA&eViCFs$#L24gkMiwlM$&1|UlZWaz+Nu|TlHUJz|=?kp|S0SOWJ z*Vf28hNKb;=E_vpNYdN|685+wDw)ys7PFdx0B4#n{a-1pD z69D$Sbb&eeB$cc@M4_J^le?90D6aN)ko=3IlaVNFoml*RCe2ONfKaR=y~cHi%NlmR zgIMGb`q%EZ`aNbF<1#N#U3L32Ko+7ZEyIZz7J5(FbaeTrHM)lpmRh{i`X)&>kJ zx;A?NbCu+&_vPD+pAGpTRU0wA--SFP(y5~oMMJu_OJO1~-ncTnUKcDoGhRc#r-oF4 z{M~Fq#k(;Ld>~~E5~V@%(o!Z+IuspV!NzRr-mi<)1#`6o3DafAF+IJ*3lslrVOn3P>N%C8f=tf| z{xW8iu$#l=qgBgWUR!u7tuID8`I@IAXV<$2?E}>fU5CBld6SPnS35tza$(OgLjl(# z43qpSrXmw!3XJePz<>3%AQJ^5AAIVV4+Br$wW!rkad%r~KC&?f&p;vS$U@r+YPGqx z>9fM@r9xQ@#;O-%f&>rp7gejCw5x-_(4KCpl9>Am3l{@o?ZP<|FH*XEdsG$=H<$rF z;&_OiQOFD#KInCX*(x7IyIy_bxGpm$+vv9LHaW(ecyg!Q`}DqeLSa=o>q3=TaX5EK zEwG6kzrkatrv{%ymwrB(*PyO*W!#AT8mS?gx3uX+pe0+hF|!a78{y1SZTWKJSmEE0F&-zuxPnHe8A3HRB=RLdtpH%7ag8aRW zAXQ>u5uJr$1y3GV>N6lGTb@}OS+TqpSOSSoX4plIL%@;&9a|j{6^W5p55*i1C&GhE z3h8HA@(xq-j7t1-3>A>;ok&H6F3r+5E{*skwimZ5;1|s6^pu9OxqVu``8dP6&!K0% z&uOY?G?J3t;mwOvq1-)zbbBbF7~Mwoi)g=_uVvMjh#gRoZuTlno7*Y7c)r~sH&&xH z-bd({5DlksV?N!{*r1wLCSK`C@|Mv>Gks%{`4YbOH8$B&?j_MUJB+B#{206<)Q*Tx z&H{;Clz7h(a%(V$U`@&Ge4~LDCx=r->7!qlf;?r4U-^}+ePhm~rlx>K(L70~QjQWw zQ;yZQzvc)5&sUV1fI1;2T1VCTB-^hB4RDA$U$ z)9I=-a>w;iYY>r;ap_^%`0e zmaQCChbe`u`OT_-YAm}XSnO8OMIf^gAY*6)q(MALzb?*CuoY7oQ#ag7OTzAn%`WZ1 z5sP#_!fRKJ1<(zZADm30umIm3bWPvcUJw(I_;WBwbM(i3XIBOP^dYznXS(#=W=LYg zws6|mTzduW$p6p}?;o={rA#6D2(`1MZZ>M7_;_-Zwc(h35h(eVP2Of@ikZ9pVp