From 0b3f048f56df5ec96c6ab8faa6bdc552110dbb87 Mon Sep 17 00:00:00 2001 From: "Ourania J. Banti" <68644945+ouranya@users.noreply.github.com> Date: Tue, 11 Nov 2025 23:51:55 +0100 Subject: [PATCH] Add Greek translation for GD-FYI (#189) * Translate auxiliary strings to Greek * Translate index to Greek * update contacts (el) * fix a string in index * Update language menu (EL) * update lang label for el/index * Update el/index * Translate what-is-gender to el * translate history to el * Update aux strings (el) * patch el/history * translate euphoria to el * harmonise terms in el/what-is-gender * translate phys. dysphoria to el * translate biochem. dysphoria to el * translate social dysphoria to el/ * translate societal dysphoria to el * translate sexual dysphoria to el * correct a word in societal dysphoria el * translate presentational dysphoria to el * translate existential dysphoria to el * translate managed dysphoria to el * correct typo in en/impostor-syndrome * translate impostor syndrome to el * translate am-i-trans to el * translate diagnoses to el * translate treatment to el * translate causes to el * translate chromosomes to el * translate hormones to el * translate theca cell in el/causes.md after verifying official terminology * fix yaml header in el/hormones.md * translate second-puberty-masc to el * Fix incorrect link in en/hormones * Minor rewording in el/second-puberty-masc * Minor fixes in el/second-puberty-masc * translate second-puberty-fem to el * Commit images not requiring translations to el/ * add el to engines * replace a cyrillic e with a latin e because i'm an idiot * Fix minor yaml inconsistencies in el md files * Add el print step to build.yml * translate conclusion to el * translate images to el :') * translate tweets to el * Translate untranslated term in el/_images/_steroidogenesis * Fix detefcted mistakes in el translation (.md) * Fix detected mistakes in el translation (.md) * reformat twitter-i18n.json * correct yaml in second-puberty-fem (el) --- .github/workflows/build.yml | 6 + build/_concats.js | 1 + build/engines.js | 1 + lang.yaml | 6 +- public/el/_concat.json | 34 + public/el/_disclaimer.hbs | 4 + public/el/_images/_barbosa.gif | Bin 0 -> 29362 bytes public/el/_images/_steroidogenesis.svg | 4519 ++++++++++++++++++++++++ public/el/_images/_theredgrrl.jpg | Bin 0 -> 6124 bytes public/el/_images/_titlecard.png | Bin 0 -> 207993 bytes public/el/_images/bimodal.png | Bin 0 -> 152106 bytes public/el/_images/brea_eyes.jpg | Bin 0 -> 279959 bytes public/el/_images/erogenous.png | Bin 0 -> 360546 bytes public/el/_images/fetalgenitals.jpg | Bin 0 -> 193480 bytes public/el/_images/gender_unicorn.jpg | Bin 0 -> 1234121 bytes public/el/_images/glue.jpg | Bin 0 -> 75639 bytes public/el/_images/graph.png | Bin 0 -> 110270 bytes public/el/_images/hands.jpeg | Bin 0 -> 1606459 bytes public/el/_images/hbscale.gif | Bin 0 -> 131818 bytes public/el/_images/hero.png | Bin 0 -> 603416 bytes public/el/_images/homology.jpg | Bin 0 -> 147247 bytes public/el/_images/howbaby_swole.png | Bin 0 -> 587061 bytes public/el/_images/jpjumpei_1.jpg | Bin 0 -> 59448 bytes public/el/_images/jpjumpei_2.jpg | Bin 0 -> 56936 bytes public/el/_images/jurassicpark.jpg | Bin 0 -> 264271 bytes public/el/_images/spectrum.jpg | Bin 0 -> 56501 bytes public/el/_menu.hbs | 29 + public/el/_strings.js | 18 + public/el/aities.md | 95 + public/el/deuterh-efhveia-andr.md | 218 ++ public/el/deuterh-efhveia-gyn.md | 270 ++ public/el/diagnwseis.md | 68 + public/el/diaproswpikh-dysforia.md | 77 + public/el/eimai-trans.md | 224 ++ public/el/elegxomenh-dysforia.md | 88 + public/el/euforia.md | 78 + public/el/index.md | 110 + public/el/istoria.md | 82 + public/el/koinwnikh-dysforia.md | 77 + public/el/ormones.md | 118 + public/el/parousiastikh-dysforia.md | 69 + public/el/perithalpsh.md | 128 + public/el/seksoualikh-dysforia.md | 72 + public/el/swmatikh-dysforia.md | 154 + public/el/symperasma.md | 45 + public/el/syndromo-tou-apatewna.md | 113 + public/el/ti-shmainei-gender.md | 112 + public/el/vioxhmikh-dysforia.md | 141 + public/el/xrwmoswmata.md | 98 + public/el/yparksiakh-dysforia.md | 27 + public/en/hormones.md | 2 +- public/en/impostor-syndrome.md | 2 +- templates/language-menu.hbs | 1 + twitter-i18n.json | 251 +- 54 files changed, 7251 insertions(+), 87 deletions(-) create mode 100644 public/el/_concat.json create mode 100644 public/el/_disclaimer.hbs create mode 100644 public/el/_images/_barbosa.gif create mode 100644 public/el/_images/_steroidogenesis.svg create mode 100644 public/el/_images/_theredgrrl.jpg create mode 100644 public/el/_images/_titlecard.png create mode 100644 public/el/_images/bimodal.png create mode 100644 public/el/_images/brea_eyes.jpg create mode 100644 public/el/_images/erogenous.png create mode 100644 public/el/_images/fetalgenitals.jpg create mode 100644 public/el/_images/gender_unicorn.jpg create mode 100755 public/el/_images/glue.jpg create mode 100644 public/el/_images/graph.png create mode 100644 public/el/_images/hands.jpeg create mode 100644 public/el/_images/hbscale.gif create mode 100644 public/el/_images/hero.png create mode 100644 public/el/_images/homology.jpg create mode 100644 public/el/_images/howbaby_swole.png create mode 100644 public/el/_images/jpjumpei_1.jpg create mode 100644 public/el/_images/jpjumpei_2.jpg create mode 100644 public/el/_images/jurassicpark.jpg create mode 100644 public/el/_images/spectrum.jpg create mode 100644 public/el/_menu.hbs create mode 100644 public/el/_strings.js create mode 100644 public/el/aities.md create mode 100644 public/el/deuterh-efhveia-andr.md create mode 100644 public/el/deuterh-efhveia-gyn.md create mode 100644 public/el/diagnwseis.md create mode 100644 public/el/diaproswpikh-dysforia.md create mode 100644 public/el/eimai-trans.md create mode 100644 public/el/elegxomenh-dysforia.md create mode 100644 public/el/euforia.md create mode 100644 public/el/index.md create mode 100644 public/el/istoria.md create mode 100644 public/el/koinwnikh-dysforia.md create mode 100644 public/el/ormones.md create mode 100644 public/el/parousiastikh-dysforia.md create mode 100644 public/el/perithalpsh.md create mode 100644 public/el/seksoualikh-dysforia.md create mode 100644 public/el/swmatikh-dysforia.md create mode 100644 public/el/symperasma.md create mode 100644 public/el/syndromo-tou-apatewna.md create mode 100644 public/el/ti-shmainei-gender.md create mode 100644 public/el/vioxhmikh-dysforia.md create mode 100644 public/el/xrwmoswmata.md create mode 100644 public/el/yparksiakh-dysforia.md diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5e50e8b..fd7b974 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -60,6 +60,12 @@ jobs: --run-all-compositor-stages-before-draw --print-to-pdf="${{ github.workspace }}/dist/en.pdf" \ http://127.0.0.1:8080/en/printable/index.html + - name: (EL) Generate PDF from HTML + run: | + google-chrome --headless --print-to-pdf-no-header \ + --run-all-compositor-stages-before-draw --print-to-pdf="${{ github.workspace }}/dist/el.pdf" \ + http://127.0.0.1:8080/el/pros-ektypwsh/index.html + - name: (ZH) Generate PDF from HTML run: | google-chrome --headless --print-to-pdf-no-header \ diff --git a/build/_concats.js b/build/_concats.js index 60ab8b0..0699957 100644 --- a/build/_concats.js +++ b/build/_concats.js @@ -1,6 +1,7 @@ module.exports = exports = [ require('../public/de/_concat.json'), + require('../public/el/_concat.json'), require('../public/en/_concat.json'), require('../public/es/_concat.json'), require('../public/nl/_concat.json'), diff --git a/build/engines.js b/build/engines.js index 422d2e8..ec0a27e 100644 --- a/build/engines.js +++ b/build/engines.js @@ -19,6 +19,7 @@ const dateFNS = require('date-fns'); const dateFNSLocales = require('date-fns/locale'); const str2locale = { 'en': dateFNSLocales.enUS, + 'el': dateFNSLocales.el, 'zh': dateFNSLocales.zhCN, 'tw': dateFNSLocales.zhTW, 'de': dateFNSLocales.de, diff --git a/lang.yaml b/lang.yaml index 0cffef5..19af695 100644 --- a/lang.yaml +++ b/lang.yaml @@ -1,3 +1,7 @@ +- lang: el + name: Ελληνικά (EL) + pdf-source: /el/pros-ektypwsh/index.html?pdf=true + - lang: en name: English (EN) pdf-source: /en/printable/index.html?pdf=true @@ -20,4 +24,4 @@ - lang: zh name: 中文 (ZH) - pdf-source: /zh/printable/index.html?pdf=true + pdf-source: /zh/printable/index.html?pdf=true \ No newline at end of file diff --git a/public/el/_concat.json b/public/el/_concat.json new file mode 100644 index 0000000..bc445a4 --- /dev/null +++ b/public/el/_concat.json @@ -0,0 +1,34 @@ +{ + "output": "public/el/pros-ektypwsh.md", + "sources": [ + "public/el/index.md", + "public/el/ti-shmainei-gender.md", + "public/el/istoria.md", + "public/el/euforia.md", + "public/el/swmatikh-dysforia.md", + "public/el/vioxhmikh-dysforia.md", + "public/el/diaproswpikh-dysforia.md", + "public/el/koinwnikh-dysforia.md", + "public/el/seksoualikh-dysforia.md", + "public/el/parousiastikh-dysforia.md", + "public/el/yparksiakh-dysforia.md", + "public/el/elegxomenh-dysforia.md", + "public/el/syndromo-tou-apatewna.md", + "public/el/eimai-trans.md", + "public/el/diagnwseis.md", + "public/el/perithalpsh.md", + "public/el/aities.md", + "public/el/xrwmoswmata.md", + "public/el/ormones.md", + "public/el/deuterh-efhveia-andr.md", + "public/el/deuterh-efhveia-gyn.md", + "public/el/symperasma.md" + ], + "meta": { + "title": "Η Βίβλος της Δυσφορίας Φύλου", + "lang": "el", + "description": "Μια εισαγωγή στους πολλαπλούς τρόπους με τους οποίους εκδηλώνεται η δυσφορία φύλου και τι σημαίνει να είσαι τρανς.", + "classes": [ "gdb", "longform" ], + "preBody": "_disclaimer" + } +} diff --git a/public/el/_disclaimer.hbs b/public/el/_disclaimer.hbs new file mode 100644 index 0000000..ebf5b02 --- /dev/null +++ b/public/el/_disclaimer.hbs @@ -0,0 +1,4 @@ +
Το περιεχόμενο αυτής της ιστοσελίδας ενδέχεται να αλλάξει καθώς γίνονται νέες προσθήκες ή/και αναθεωρήσεις για την ευρύτερη κάλυψη του φάσματος της δυσφορίας φύλου. Στην τρέχουσα μορφή της παρουσιάζει ελλείψεις όσον αφορά τη δυσφορία που αντιμετωπίζουν τα μη-δυαδικα, τα άφυλα, και τα genderfluid άτομα, καθώς και αφηγήσεις σχετικά με το τρίτο φύλο και τα διπλά πνεύματα. Η ΒΔΦ είναι ένα πρότζεκτ ανοικτού κώδικα που χρηματοδοτείται από το κοινό· οποιαδήποτε συμβολή είναι εξαιρετικά ευπρόσδεκτη.
+0!u295-wHW{l?iw8;dsKHLIRB
zmbH2ReE-Ib^tpkeQ7&z0R7ga-U}{q-0stYX+4)q1syYDrcDao?TT>P<^NT&F^*5j1
zLw`Hoq!(g4h1s*i*)W!1(>U&h+XY`;CVQ^Fy2G$JveC0NQ#O){{p)zruM1`t_eEm7
z$4^KO27hn+cx2`IiTm&RZ>|l@K9J_98An|#Utmrfr+PM=eKA#W-dQIsPhdux-Dujc
zf0B=tGk`W%WvH3FZWqWwc=a5qe%crP@an@`hwoq*@ZxUg!K0?v-pUN}Id_uE*|sCM
z^i;P5(gqskZ@=9B{2$6J&1QMD037fOa%+r7$razy;pJc%WRBPo2?YxL%q{kWm}@6x
z)bo~I#gwu^R*106ja$l2Dg(ia&$2b8RyeX_Z)lMASUvf*%*f0pR*vZU?zPXpKN79p
zDNGs%qY<+Mp2fdC RjW85K90}mThih-V
zq#F(U?v^6#-k4LiXv=namqe8H5jF3B_E@Iq$L=QBtxVZipG}#+i$t@;g9DSAXA@$Z
z#9bfep^nzFfdhByx2`F_@3?Ht&NNN0r2x2bJKyg@v3|9y{N`yl%|J$kXU%Od4#}3S
zJf~qYzkze)!YJf@hFr*;_{eV9a_9HIaEAKagl!c-mHYrK4!y$~{|l8TVm{;;`ELuY
zqGe129+UE>kyfGNL&)Sh>kk)SM9&!q7=~5r0yel}!W!hCMYwt0B{}(tuw$f0-neey
zliKAc%7@u*AgcMJ`}5z*VG`!ovliC&U8J^3Q{Qs1Cn2TQ``3fXf31~b0JtIxN)?8i
zZ+INMC)p6}aqtCb!T<-6@FOptYj&!L0dRY@n1aW*bepr=yGFD3zT7qPA}vaw1Z@I%
zEg8wpX&fcs^W#)0<#`;t>jEm(HnEQj qKGJcYn7RBeY@|b@=S;LXrj+Z+CqDH
zG-fQLlzGC`5Ti-sc<7jJp0j@fB;eD=>M9BK3%afmYQ!?yV%DWEdrZ68Arc0yrMY^nGa3ffx^LKrre-{NxIVpPyR4
z#fao1Vk
zD3^0(-TZ4zu~Q<}kWc;)UrqKF!F1T5ls$3`zT_Z}u3F(bxMSE}&S5R04W`@MzM3+g
z4Ig5Nk5XVdBnlEU3GlzPD@=V9uWBoC@#e
p=%QVErX-UO
zO(!&Ia)z{u`@V8tooRUWBh|Lal`HPXn;ivYRD}tfBaa-5pAfy!ATJ%s=)|QZtQHUn6FsT*&E14H_63qIJ4X+TDeiRKXmjZtW
z9*D`(8&?7OV^&U3l8AR$`r{;eer!8ZLGEbafus{M?dT(X*t6?B({Sk~Zo```Z?;BK
zLIGS|Y{l10jZc1L_x{&D8bv~(a9mO^%(lB61m&fp-ztdb2~jA=UmyskV)1*}dI<8_
z7r1vym2GG0Q~HNxZu9KpW;-sr;MMPRm{eQ((-wnZpFa00H;*2yBZhyy6dBiH!7AdV
z;4yM2TfY3^0BEP$*Vlw;!nP-J7p&7-P^2i<8zY`%WNQ?wGG
W~azhPIsw_YBY1swRH6nZ9Zr2o0uyo$;!
zrX9zo;iEVjGgr$#$GZ*ozq1LGBrkk;SknGUeEWwLcS_`q2*z-g@Md`h@E
vG^DVf1Rxyfb%2Ve1Odk(zZO`E#6bA=~bU`0#>FCV6xpImCG4p{GpUbVdjd2L^
zbR4a5p99g&C0KvKh5#%-(|r8s07ayVVeQ1yp!Mg{E@x8i{%nhKiMD#dCEL9QsA=;p
z&F1?pi*3PbB^oitW7CM)Ugv3DkY}G;OnO(sKI1T(vR^hZyLjvBZgUD|PK^Bdb210h
zsi~RRM3g<4R{ee=HPhW`2Uhx|}+tWZ6kK_73llsHRy8~?K-5iTaC*O{)awsw-g
zzi>`C_Dt=I!gm<~YO_Jhb)3eI`ueuE3Ip3*b``9Z>;w@KZSS
VH&39FpxhdIq&gej(nM=}5dK{NzXWxMRNyH))gQ;9bGIob;Vuvm;c
zi-A?;vNzj5l@sRocIGoKGZ~G@i@z$`jx`fZGLnQ@m!(zj8iJNez|+W%^kK$#
;1y78Lp+0ob2q+15EO~E_*f3
zQ{hhQOTgoCF|fgBOy)73&W#{MMP1=HSRp@FjETuf+T^evN53lwqk$97&dZx`_R_Qp
z2}UE>ux(oex~S)JaKuR7VC;0B-@PvY3+62lT97=5OT1kPb7y)C;;=yIap0xjL*n<^
zO#+^o1QS!$pYQJ9$;U1k5d&)GZhra)YLw{;%T#fIT!*pIAUfsksroxG(JZ*tTAD