From 21d514f864528ae84144d400f9c6a383c3f6b7d7 Mon Sep 17 00:00:00 2001 From: betalars Date: Mon, 21 Jul 2025 19:28:20 +0200 Subject: [PATCH] adding basis for new scenes --- src/dev-util/hardcoded_cards.gd | 61 +++++++++++++-- src/dev-util/hardcoded_cards.tscn | 7 +- src/internationalisation.csv | 71 +++++++++++++++++- src/internationalisation.de.translation | Bin 19989 -> 23997 bytes src/internationalisation.en.translation | Bin 17674 -> 21022 bytes src/internationalisation.es.translation | Bin 8493 -> 9969 bytes src/internationalisation.ja.translation | Bin 8493 -> 9969 bytes src/internationalisation.notes.translation | Bin 9020 -> 10496 bytes .../collectable/new_collectable_ui.gd | 27 +++++-- src/singletons/scene_reference.gd | 6 +- 10 files changed, 156 insertions(+), 16 deletions(-) diff --git a/src/dev-util/hardcoded_cards.gd b/src/dev-util/hardcoded_cards.gd index c8248af..ee73ddb 100644 --- a/src/dev-util/hardcoded_cards.gd +++ b/src/dev-util/hardcoded_cards.gd @@ -1,4 +1,4 @@ -class_name HardCards extends Node2D +class_name HardCards extends Control static var source_dicts: Array[Dictionary] = [ { @@ -14,13 +14,53 @@ static var source_dicts: Array[Dictionary] = [ { "c_comic_heroes": ["p_effort", "p_agent_q", []], "c_boy_stuff": ["p_pretending", "p_girls", []], - "c_teasing": ["p_stubborn", "p_good_intended", ["p_thomas_gifted"]] + "c_teasing": ["p_my_own_good", "p_good_intended", ["p_thomas_gifted"]] }, { "c_jui_jutsu": ["p_body", "p_girly", []], "c_void": ["p_wet", "p_stop", []], "c_hit": ["p_confidence", "p_vent", ["p_becoming_teacher"]] }, + { + "c_seen": ["p_understanding_self", "p_starting_change", []], + "c_autistic": ["p_always_afraid", "p_in_hindsight", []], + "c_support": ["p_pride", "p_not_mutual", []] + }, + { + "c_being_girl": ["p_other_way", "p_always_known", []], + "c_not_girl": ["p_xavier", "p_fuck_that", []], + "c_find_out": ["p_rad", "p_consequences", []] + }, + { + "c_lukas_fault": ["p_aaa", "p_bbb", []], + "c_ran_away": ["p_lovable", "p_my_trauma", []], + "c_difficult_teachers": ["p_nightmare_children", "p_failing_forward", []] + }, + { + "c_mom": ["p_good_intensions", "p_helplessness", []], + "c_no_eating": ["p_coping", "p_too_everythig", []], + "c_adoption": ["p_flawed_help", "p_bodily_needs", []] + }, + { + "c_mental_health": ["p_early_recognition", "p_unhelpful_lectures", []], + "c_adhd_life": ["p_upset_thoughts", "p_me_weird", []], + "c_auti_brother": ["p_cruel_kindness", "p_time_and_faith", []] + }, + { + "c_doing_right": ["p_getting_right", "p_self_lying", []], + "c_work_piling": ["p_push_myself", "p_improve_myself", []], + "c_best_version": ["p_kids_deserve", "p_whoami", []] + }, + { + "c_right_choice": ["p_not_belonging", "p_stubborn", []], + "c_creating_support": ["p_self_taught", "p_peer_review", []], + "c_peer_therapy": ["p_real_help", "p_great_therapy", []] + }, + { + "c_trauma_regrets": ["p_toxic_thoughts", "p_diganose_benefits", []], + "c_cravings": ["p_therapy_talk", "p_procastinate", []], + "c_ex_hurt": ["p_lessons_learned", "p_thought_spiral", []] + }, ] static var id_reference: Dictionary[StringName, StringName] = generate_id_reference(true, true) @@ -175,11 +215,17 @@ static func create_from_id(id:StringName) -> Area2D: push_error("Attempted to create Card or Sticky from non-existent ID!") return null -static func create_dev_board(parent: Node2D, rect: Rect2) -> void: +static func create_dev_board(parent: Control, rect: Rect2) -> void: + var scroll_container = ScrollContainer.new() + var panel = Panel.new() + + parent.add_child(scroll_container) + scroll_container.add_child(panel) + for x in range(source_dicts.size()): - var sub_parent = Node2D.new() - sub_parent.position = Vector2( rect.size.x/(source_dicts.size()+1) * (x+1) , 0) - parent.add_child(sub_parent, false, Node.INTERNAL_MODE_BACK) + var sub_parent = Panel.new() + sub_parent.position = Vector2( 128 + 256*x , 0) + panel.add_child(sub_parent, false, Node.INTERNAL_MODE_BACK) var y = 1 for card_name in source_dicts[x].keys(): var card:Card = create_from_id(card_id_reference[card_name]) @@ -194,7 +240,10 @@ static func create_dev_board(parent: Node2D, rect: Rect2) -> void: z += 1 y += 1 + + panel.custom_minimum_size.x = source_dicts.size() * 256 func _ready() -> void: create_dev_board(self, get_viewport().get_visible_rect()) + TranslationServer.set_locale("en") diff --git a/src/dev-util/hardcoded_cards.tscn b/src/dev-util/hardcoded_cards.tscn index a37b54e..3d53fb6 100644 --- a/src/dev-util/hardcoded_cards.tscn +++ b/src/dev-util/hardcoded_cards.tscn @@ -2,5 +2,10 @@ [ext_resource type="Script" uid="uid://dysgoaaesqjbg" path="res://dev-util/hardcoded_cards.gd" id="1_5kg6w"] -[node name="Node2D" type="Node2D"] +[node name="Node2D" type="PanelContainer"] +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 script = ExtResource("1_5kg6w") diff --git a/src/internationalisation.csv b/src/internationalisation.csv index 90a558a..e251d7e 100644 --- a/src/internationalisation.csv +++ b/src/internationalisation.csv @@ -178,7 +178,7 @@ c_boy_stuff,"I like boy stuff, ","Ich mag Jungs Kram,",,, p_pretending,yet they think I'm just pretending.,aber die denken ich tu einfach nur so.,,, p_girls,and girls don't get that.,und Mädchen verstehen das einfach nicht!,,, c_teasing,"When my friend got teased, I lashed out to defend them","Ich verteidige mit vollem Elan Freund*innen, die geärgert werden",,, -p_stubborn,"I wouldn't have it any other way, even if it was for my own good.","das würde ich nicht aufgeben, selbst wenn es mir helfen würde.",,, +p_my_own_good,"I wouldn't have it any other way, even if it was for my own good.","das würde ich nicht aufgeben, selbst wenn es mir helfen würde.",,, p_good_intended,I will always stand up for the good intended!,"ich werde immer für Menschen einstehen, die das Richtige wollen!",,, c_jui_jutsu,"I stopped doing jiu-jitsu, ","Ich habe mit Jiu Jitsu aufgehört,",,, p_body,my body just didn't feel right.,mein Körper hat sich falsch anfefühlt.,,, @@ -367,3 +367,72 @@ Combine cards to order your thoughts.,Combine cards to order your thoughts.,"Kle There are three Mementos left to find.,Find all three Momentos to collect all thoughts.,"Finde all drei Erinnerungen, um alle Gedanken zu sammeln. ",,, You have collected half of the mementos.,Find two more Momentos to collect all cards.,"Finde zwei weitere Erinnerungen, um alle Karten zu sammeln.",,, Find the last Memento to complete the Board.,Find the last remaining Momento.,Finde die letzte Erinnerung. ,,, +c_seen,"I never felt seen, let alone understood",Ich habe mich nie gesehen gefühlt und erst recht nicht verstanden,,, +p_understanding_self,no wonder I had also trouble understanding myself.,"kein wunder, dass ich mich selbst nie gut verstanden habe.",,, +p_starting_change,and I am glad this is starting to change.,"und ich bin froh, dass sich das langsam bessert.",,, +c_autistic,Many traits my autistic brother has I also see in me,Ich sehe viele Eigenarten meines autistischen Bruders auch bei mir,,, +p_always_afraid,and I always was afraid of that.,ich habe mich deswegen immer komisch gefühlt.,,, +p_in_hindsight,in hindsight this should have been a sign.,retrospektiv gesehen war das ein Zeichen.,,, +c_support,My instinct is to try and support others,Ich rutsche immer in den Helfer-Modus,,, +p_pride,I take pride in that even though it is exhausting.,"ich bin stolz darauf, auch wenn es erschöpfend ist.",,, +p_not_mutual,and far too often that is not mutual.,das beruht viel zu oft nicht auf Gegenseitigkeit.,,, +c_being_girl,I never liked being a girl,Ich wollte nie ein Mädchen sein,,, +p_other_way,and I guess I just didn't see another way.,ich habe nur irgendwie keine Alternative gesehen.,,, +p_always_known,"I've always known that, but I never really thought about it.","ich habe das immer schon gewusst, ich hab nur nie darüber nachgedacht.",,, +c_not_girl,I don't have to be a girl,Ich muss kein Mädchen sein,,, +p_xavier,that is why my name now is Xavier.,deswegen ist mein Name “Xavier”.,,, +p_fuck_that,and fuck it! I can change that!,"scheiß drauf, ich kann das ändern!",,, +c_find_out,I sometimes like to fuck around and find out,Manchmal muss ich Grenzen austesten,,, +p_rad,this is so rad.,das ist einfach based.,,, +p_consequences,but I also have to accept the consequences then.,ich muss dann halt auch die Konsequenzen aushalten.,,, +c_ran_away,I lashed out and then ran away when my Deanah tried to help me,"Ich wurde richtig aggro und bin dann weg gerannt, als Diana mir helfen wollte.",,, +p_lovable,yet I am still lovable to them.,ich bin trotzdem liebenswürdig für sie.,,, +p_my_trauma,"that isn't me, but it is my trauma.","das war nicht ich, das war mein Trauma.",,, +c_difficult_teachers,School is difficult for teachers too,Schule ist auch für Lehrkräfte fies,,, +p_failing_forward,and there's value in failing forward.,"es ist viel Wert, in der richtigen Richtung zu Scheitern.",,, +p_nightmare_children,children can be nightmares at times.,Kinder können richtig grausam sein.,,, +c_mom,Mom always took care of everything at home,Mom hat sich früher einfach um alles gekümmert,,, +p_good_intensions,"that was well intended, but has now become a burden.","ds war damals gut gemeint, ist aber heute richtig belastend.",,, +p_helplessness,that was the perfect recipe for helplessness.,das ist das perfekte Rezept für erlernte Hilflosigkeit.,,, +c_no_eating,I couldn't bring myself to eat,Ich konnte mich nicht zum Essen bringen,,, +p_coping,and I don't know how people cope with that.,"und ich weiß nicht, wie Leute damit klar kommen.",,, +p_too_everythig,"it's just too loud, too peoply, too ... everything.","… es ist zu laut, zu leutig, zu … alles!",,, +c_adoption,"When Jules saw my struggle, she kind of adopted me",Julses konnte irgendwann nicht mehr zusehen und hat mich mehr oder wneiger adoptiert,,, +p_flawed_help,"it was along the wrong lines, but helpful nontheless.","das ging etwas in die falsche Richtung, war aber trotzdem hilfreich.",,, +p_bodily_needs,my body really needed that.,mein Körper hat das echt gebraucht!,,, +c_mental_health,I wish teachers knew more about mental health,"Es hätte so geholfen, wenn meine Lehrkräfte mehr von mentaler Gesundheit verstanden hätten",,, +p_early_recognition,recognising such things early makes a huge difference.,so Sachen früh erkennen macht einen riesen Unterschied.,,, +p_unhelpful_lectures,unfortunately the lectures I had really did not help me.,leider haben die Vorlesungen dazu mir gar nicht geholfen.,,, +c_adhd_life,I couldn't tell apart my life experience and ADHD,Ich kann mein Leben und ADHS nicht ganz auseinander halten.,,, +p_upset_thoughts,thinking of that makes me so upset.,Ich werde wütend wenn ich nur darüber nachdenke.,,, +p_me_weird,do others think I'm weird because of that?,halten mich andere deswegen für komisch?,,, +c_auti_brother,My autistic brother is one of the most kind and caring people that I know,"Mein autistischer Bruder ist einer der liebsten und fürsorglichsten Menschen, die ich kenne",,, +p_cruel_kindness,it's cruel that the kindest people often hurt the most.,Warum erleben die liebsten Menschen immer auch den größten Scheiß?,,, +p_time_and_faith,you just have to put in time and good faith to see it.,es braucht halt Zeit und Willen das zu sehen.,,, +c_doing_right,I think I am doing the right thing,Ich glaube ich tue das Richtige,,, +p_getting_right,so why can't I get it right like everybody else?,warum also krieg’ ich es nicht wie alle anderen auch gebacken?,,, +p_self_lying,but I could be lying to myself with that.,vielleicht lüge ich mich damit auch selbst an.,,, +c_work_piling,My work just keeps piling up,Meine Arbeit wird immer mehr und mehr,,, +p_push_myself,I must push myself trough that and then it will be better.,"ich muss mich einfach durchbeißen, dann wird das schon.",,, +p_improve_myself,"I can't change that, but I can improve myself.","daran kann ich ncihts ändern, aber ich kann besser werden.",,, +c_best_version,I must become the best version of myself,Ich muss die beste Version von mir selbst werden,,, +p_kids_deserve,the kids deserve seeing me be okay.,"die Kids verdienen, dass es mir gut geht.",,, +p_whoami,so why can't I be myself?,"Warum ist es so unmöglich, einfach nur ich selbst zu sein?",,, +c_right_choice,I don't know if uni was the right choice,"Ich weiß nicht, ob studieren das Richtige für mich war",,, +p_not_belonging,I don't think someone thought that I belonged there.,"ich glaube viele haben gedacht, dass ich da nicht hin gehörte.",,, +p_stubborn,I could not bring myself to do things that made no sense to me.,"Ich kann keine Dinge tun, die ich unsinnig finde.",,, +c_creating_support,I create the support for others that I would have needed myself,"Ich habe für andere die Unterstützung organisiert, die ich selbst gebraucht hätte.",,, +p_self_taught,this has thought me more than anything else had.,noch nie habe ich bei etwas so viel gelernt.,,, +p_peer_review,that is what got me diagnosed by peer review.,das hat mir eine Diagnose per “Peer Review” eingebracht.,,, +c_peer_therapy,My peers helped me more in understanding myself than my therapist,"Ich habe in meiner Studi-Gruppe mehr verstanden über mich, als in meiner Therapie.",,, +p_real_help,that still shouldn't be a substitute for professional help.,trotzdem ist das kein Ersatz für professionelle Hilfe.,,, +p_great_therapy,and that helped me get the most out of my therapy.,dadurch habe ich mehr aus meiner Therapie raus holen können.,,, +c_trauma_regrets,Sometimes I wish my trauma didn't happen to me,"Manchmal will ich, dass mein Trauma nie passiert wäre",,, +p_toxic_thoughts,and I now recognise that is a toxic thought.,Ich glaube das ist ein toxischer Gedanke.,,, +p_diganose_benefits,at least I now have an ADHD Diagnosis.,zumindest habe ich inzwischen eine ADHS Diagnose.,,, +c_cravings,I don't know what to do about my intimate cravings,"Ich weiß nicht, was ich mit meinen intimen Bedürfnissen anfangen soll.",,, +p_therapy_talk,If only I could talk to my therapist about that.,Wenn ich nur mit meinem Therapeuten darüber reden könne.,,, +p_procastinate,but I can accept its there and figure it out later.,ich kann das jetzt akzeptieren und später klären.,,, +c_ex_hurt,I sometimes want to make my Ex feel how much they hurt me,"Manchmal will ich meinen Ex spüren lassen, wie sehr er mir weh getan hat.",,, +p_lessons_learned,on a calm mind I just hope they learned their lesson.,"eigentlich hoffe ich, dass der gleiche Fehler nicht nochmal passiert.",,, +p_thought_spiral,"whenever I focus on that, my thoughts spiral down.",darüber nachdenken bringt mich in ein schwarzes Loch.,,, diff --git a/src/internationalisation.de.translation b/src/internationalisation.de.translation index 8dd5e9d74c53eefedc163aa974f7496377a856f5..58a4b60f64016c09a216d16eecd1769372f0e990 100644 GIT binary patch delta 6287 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 MDUiojy}i2fKhy=(7ytkO diff --git a/src/internationalisation.en.translation b/src/internationalisation.en.translation index f3bf43a091069f02d7aece779fc9b9be2d0e8284..3208a60c105d1404473c9d53991f3309bb88dd96 100644 GIT binary patch delta 5623 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 delta 2313 zcmZ{leN0SD7IARrqVb1|q}R|r|qXoX~32u8*qXg2gV zsIy^gS@ya~fDqCdgL4rw<}%SBF~k^yY=0109L@zdvoWIt=dzH+`keM{d(*^|{_gX< zALrcD!{v75V@+S5W};c6gfIk#)D%|fGuWG;IiP^!QdZfMI9v%eH^&vwXV^EeHbqnk zwZQm5JLm**(Qc?890UD8=1#K?Lxb$cSTD1F4gHS&HP)Y4Km+h_Q!}eOu#<3rGH_I}nr=qdJRS%+DJtg0J^E^zK*Se1C` zimG`U{(CU5%E`_JReV$BW$iAGyB#VYpB)N4f&5bmwXKM&lJWm18@D6amC(?D*u%M3SUaHIpa=AV05}Qc8UxS~ z_G7FvFURMq_zL_qm<{KYa6NpPM`9tI426D%-eNC{EAXq}A$ZLBq>cESf&x$qTtN1^ zp%v`wpbhLjtg=UrX2ia|xExRwI^erF?tvZy{opj`2B1MO0j4-N1N{M91GFb4XZr(~ zbs+FUkK8MAP2t$6%3ImXb_d8yp+Ksa)>7-JMeCXTR$HaX!Ye>XLV@FR@7aW?fp4Nh zot?b8Q?aU{qx0UGR3Y#YX_T6NoX)5FX=lbQ^6GuDuJkYGw!W?xA`@M?w5V?*ufadL zVsL1v*yujjZq!ikrbCou+8mn_IP%fPJ83vL}LUFtZq)m2}YF zM$2}$et6{S;oCUATx6Z}M&1w==dYe~6~yI7>XjNqou`?cd4t?AFKZO>}$g{sBXeMGd=CJ>+pDsLZEj}b~rPg^0AW-s5~}r HqqqJ)Vd>F! diff --git a/src/internationalisation.es.translation b/src/internationalisation.es.translation index 33edda97442a787e00f8b2680a09ec92f5606d41..1ae34c5b08d44b7f55b17a6343bbf84aadaa5cca 100644 GIT binary patch delta 3285 zcmZve3rti;6oz*cu84rJVtI%>R%Hn z`*2?UN@7r8NWg^Qz?Iob*zUj^j0J%p6hr_v|E3Z9+MEvlT#x{g`CK;FwH7s)@?mTQ zTfuHi&{PVo1l6DxoCK!f~9tX{!l_wavc0g}|ZtnjDeZ_6N!Is68P%mz) zxCU?y;mVq7xE;ea&a4JDWisjEECfk>G8LKw)^gvHWisUp{wBfR3A=>*70@bB18TuZ za2m7%c^xC{Yv7iF2Yb0bf<6Z}HVTCkU&_zHnszITjnH^&Te zipg{vfgW?vWa@+VgF%vIK|81ua0Q+`<_ir0Q9ui3g9MNamV@`fYES@JmqM=0-U53k z*lWN?g)mVCyN3Jq(6gWgwDH(4&<@Z8o&d!Vyxo8^@C0meHiBS>0S$-&aX=3i0!xPF zGbV`#(xExrUJK0!cmN7tun{)iC1xTFfySk9EIu_1NwCfHa@jMFem`WfH@=$YiA86= zE7Dk#6pBW_L(cCKI>atT^0=ueTTB`j*y)Ki-L!p|@dhtt>vmPQ1WqRO@KBYLrHw-I zc-xxT5JJxnt*}-(<*vOOE>!t-n%W`>U1eV?J+mt=2_*E6eW`T;|3dem3_{lo>-Cq{ zjQncflR3gw%JEIhQub#Oy1*gF+H2SuV_1pMD|+Rhi^2*0$stEd{AcdJ0fhQE4)ofQ zR&XkfG#qveB-Z{Po+!?E8x>9w(kB;s9>kD_`%cP%>HW*<4lW?{>F_*j#f^u1Gba(6 z<{ZXeW9H|&eSMj2mT(!X>U)m{3wLno_C}95LJvBt4DwdY8FjPpx=?aX)zh&;D3O=` zqkdJ(1|jcP^#>kPguL9JpT39?e3<4-s!USrm;FCZ`<=%V8>(`dCe;OZHIBvObV;#3 z&Lf&V1b@a@;ySADpekGw_UXpU(Ob~4W{dr zYH8iN`opP&mMKd^w4r*B`9gyH7>r}r-D7`c@FEI;F$cpM^EEnz>_=5_Cm>pqnu)IK^SU5tK1?c_<9Y-Zpz zjV#j1rT1nY*mO=PJ<>6uMkSQWd4|Xn?RSN|;k`pWlL$TWRtlbuy_?$m+26sMi9(@# zy{o&jaucv|ZY;6LO|7dN8L7(>66Fq8rWzf#3mv8uPO@1juXN1Db9c`wTzRtDjaxmP>N zr8>>@-F~#s{e?7nTU1aeX}IB`9C%r|MSMOlS6J}cm!qQ7@vJ=~q)$CYT+osRpHcP$ zTb6z-aoTzzJ+)fbtrPmoO=At`BmD`T=B2m30Q|yZG;;}E=e5EbTGB+j#u0ke>$&x4 zrnnbHQ=viP*Xk(~2)!{n2m7G)R_j~>va)6g9p!y!%&|{$6be`A8}Gj(f-m>^ x*jXLALqV_lsMxtQZ=}tb%|45SRQ7}C1F}g2@%1It*;ns?-zIZz!s3LP{{fGx?qvV~ delta 2174 zcmZ{leQZ-@6vp3MpsU?lx~*)p8(r6Rt2X{omSr0iVFCO|5iN6>X7Qs#1#Ff${bR^n zyj>GXm5Fo5z@p7UN}VFvQX{AERM2QJ_NUXYn-Vt*g>0niRQIg>L%jSs0PdO)uxltcY_wany-{7*i} z`2lDQ905l;I|iKw39e^Z=b-AZxGaE04&_6xYy3_2I$in=4XkEXE33ROvuv8o0q+5g znk+L1Rg*q6HUmEh@K6V<9DEdhJJ-9Qz3juRuR@2|A7G8K##uEFOdjRzSW4Ag>x5=_ z3jRxw&}4FQR#VSuyzE`#`cKwt&?O+2384oTAm`+=!8?FQ<*<>}2W9q<&0b%sDlsUvP0A8hJT*xe&}8>2!=TufyTiEIK|mC^b9x)=rMi8`fD&tK;Q#C z{jBs=&$UI9m$8@Q4p611g9UA*7+UEWLtye-LyICm1cf9S-8XYiklW~_F5^%(Hh1^T zHws!=I7}xC!?dmF0(F^!*>>T{nT8=jznDVQWe!jNV|FOC#^OD^$D+_1#k;7uc-_hmZ{w8}#@Wn*ZZDRYxjo;!spZdv_=pnJ=6r#KZk z^tSv4(w;#27Dv^S>%`<2o8f9{zu3jlB L;P-5MsBP1KNTtPj diff --git a/src/internationalisation.ja.translation b/src/internationalisation.ja.translation index da5c2758a21104787eb0e9582206cddaff6d6e58..9862bcc414e234967a26e9aa69eec001dd474d56 100644 GIT binary patch delta 3285 zcmZve3rti;6oz*cu84rJVtI%>R%Hn z`*2?UN@7r8NWg^Qz?Iob*zUj^j0J%p6hr_v|E3Z9+MEvlT#x{g`CK;FwH7s)@?mTQ zTfuHi&{PVo1l6DxoCK!f~9tX{!l_wavc0g}|ZtnjDeZ_6N!Is68P%mz) zxCU?y;mVq7xE;ea&a4JDWisjEECfk>G8LKw)^gvHWisUp{wBfR3A=>*70@bB18TuZ za2m7%c^xC{Yv7iF2Yb0bf<6Z}HVTCkU&_zHnszITjnH^&Te zipg{vfgW?vWa@+VgF%vIK|81ua0Q+`<_ir0Q9ui3g9MNamV@`fYES@JmqM=0-U53k z*lWN?g)mVCyN3Jq(6gWgwDH(4&<@Z8o&d!Vyxo8^@C0meHiBS>0S$-&aX=3i0!xPF zGbV`#(xExrUJK0!cmN7tun{)iC1xTFfySk9EIu_1NwCfHa@jMFem`WfH@=$YiA86= zE7Dk#6pBW_L(cCKI>atT^0=ueTTB`j*y)Ki-L!p|@dhtt>vmPQ1WqRO@KBYLrHw-I zc-xxT5JJxnt*}-(<*vOOE>!t-n%W`>U1eV?J+mt=2_*E6eW`T;|3dem3_{lo>-Cq{ zjQncflR3gw%JEIhQub#Oy1*gF+H2SuV_1pMD|+Rhi^2*0$stEd{AcdJ0fhQE4)ofQ zR&XkfG#qveB-Z{Po+!?E8x>9w(kB;s9>kD_`%cP%>HW*<4lW?{>F_*j#f^u1Gba(6 z<{ZXeW9H|&eSMj2mT(!X>U)m{3wLno_C}95LJvBt4DwdY8FjPpx=?aX)zh&;D3O=` zqkdJ(1|jcP^#>kPguL9JpT39?e3<4-s!USrm;FCZ`<=%V8>(`dCe;OZHIBvObV;#3 z&Lf&V1b@a@;ySADpekGw_UXpU(Ob~4W{dr zYH8iN`opP&mMKd^w4r*B`9gyH7>r}r-D7`c@FEI;F$cpM^EEnz>_=5_Cm>pqnu)IK^SU5tK1?c_<9Y-Zpz zjV#j1rT1nY*mO=PJ<>6uMkSQWd4|Xn?RSN|;k`pWlL$TWRtlbuy_?$m+26sMi9(@# zy{o&jaucv|ZY;6LO|7dN8L7(>66Fq8rWzf#3mv8uPO@1juXN1Db9c`wTzRtDjaxmP>N zr8>>@-F~#s{e?7nTU1aeX}IB`9C%r|MSMOlS6J}cm!qQ7@vJ=~q)$CYT+osRpHcP$ zTb6z-aoTzzJ+)fbtrPmoO=At`BmD`T=B2m30Q|yZG;;}E=e5EbTGB+j#u0ke>$&x4 zrnnbHQ=viP*Xk(~2)!{n2m7G)R_j~>va)6g9p!y!%&|{$6be`A8}Gj(f-m>^ x*jXLALqV_lsMxtQZ=}tb%|45SRQ7}C1F}g2@%1It*;ns?-zIZz!s3LP{{fGx?qvV~ delta 2174 zcmZ{leQZ-@6vp3MpsU?lx~*)p8(r6Rt2X{omSr0iVFCO|5iN6>X7Qs#1#Ff${bR^n zyj>GXm5Fo5z@p7UN}VFvQX{AERM2QJ_NUXYn-Vt*g>0niRQIg>L%jSs0PdO)uxltcY_wany-{7*i} z`2lDQ905l;I|iKw39e^Z=b-AZxGaE04&_6xYy3_2I$in=4XkEXE33ROvuv8o0q+5g znk+L1Rg*q6HUmEh@K6V<9DEdhJJ-9Qz3juRuR@2|A7G8K##uEFOdjRzSW4Ag>x5=_ z3jRxw&}4FQR#VSuyzE`#`cKwt&?O+2384oTAm`+=!8?FQ<*<>}2W9q<&0b%sDlsUvP0A8hJT*xe&}8>2!=TufyTiEIK|mC^b9x)=rMi8`fD&tK;Q#C z{jBs=&$UI9m$8@Q4p611g9UA*7+UEWLtye-LyICm1cf9S-8XYiklW~_F5^%(Hh1^T zHws!=I7}xC!?dmF0(F^!*>>T{nT8=jznDVQWe!jNV|FOC#^OD^$D+_1#k;7uc-_hmZ{w8}#@Wn*ZZDRYxjo;!spZdv_=pnJ=6r#KZk z^tSv4(w;#27Dv^S>%`<2o8f9{zu3jlB L;P-5MsBP1KNTtPj diff --git a/src/internationalisation.notes.translation b/src/internationalisation.notes.translation index 8c0446e17114e86108fc7de2c269b4583984ce09..51f769293dc671d6f3ad3e73266b77b7a7587584 100644 GIT binary patch delta 2741 zcmZ9O3rtg27{^=fk>V;|`jGMviZ4(BD^{(5tTIG~%mE@}$Q0z^t13f>#4$>gOv9An zj+sVr6J$&sC;}RFT~ua_i`8sIGlm9@agI3WbaM_L*!|DxY0~T@KmPyk`_B2!y{EUg z*psR<+E&O-GK^usiJ=n8yc%8)g26a22^c{Ppbc^jZIdfvoEAiEwtFNYP6ZhtThxk$ zmIy6_R#5p6jjbN85ww7Ia0;+aUC>LyUln>&=soBo;hzhY$#D;WtyMwQ!t0@9gb#;C z32$<#w=*6l5wII7a;Cs#f*gkQQ9@Zyv+(gk6J2U!HD?NfG>|2VxzJUhM8td&{*-ydRUW(-8Udn# z1=!faB$!mdynAFI&IZN6Dr%dc)u0B{fzLrbXa+5y9kBIwq3&K?9aVd~T33nfTw3?apISN1@Uzr&dWxo4h4*tMS|<3!h~7mT0|~lKiuEoh6nwC^ht& z_cqp;77mw4XrJ?9GS5~FuOiQswRJOTgP)cT4!6;lST&(iAF-C#t6%G(4rF2v?t7Ze zI+Lo!Ir~d!x@t9bpxXtNL}nNLnm&i`dQ+86GXF~bdpeIyBdTazh__;Cd8d^%>#&c| z%W1AsN!A>z&0oO#-}DJ58_xGXn$K1oRE%`h_b+b!GMCp?QXXIN^W$9w@jSCZGEn;{ z<@jxzc9T||j{AU?x7|My<8fe@?^O7w^Xur8BzCR3`GGeo@8I?3Uh&EdkM-6c{(Uiz&e3ZXSz#$Fc%zq6xLiTU`_3e-k+)7vrRlzl`H^<|N@U>s zSDz*FSq|S4a=qu?H%1=Csg2}_B~QJIM^-g11;_bG%ap-IeCukpfo$B^_Vr3$Z&6o~ z1Y?T-V!BhK)sEZvJNqGbU+=j*`xO(PmZ;H_bx9W^-{4WM<`A{&lvJfPkg~xozZCIv zGHDI`u17RVqYrtU)6yFgFO<^bIxYP`JCZ+YXEq<$$9|{SKMBjgZ+&NL-{d`-v=Xsc zo*YYJ`;h3e{NtG{-(lApT@T$8okX5A4ZD=WCrq1qS&_;Ysz#OYhq8Kf(fg%gMZ=dDrv#wIqgA@dx3`-28ft$7vMw)b4qU z_ggQ88M|pZUL$uyBzBbnim_WlmUzr%@6Qmhekk1;I=N$_!D}dO8)G)y za__tMg%pPt56+!%^;j4h2CG+;yyq}098l=wl> zVbLSdEI0}BfWJ2eErQcv3UGE#v;>_NKO_2u(hbCV?0w4^d3gK;;8RBJkPC5{io;_bQ@@HP4j{vK-)O?S`ic`NZ6s(Bf1aT4-QJr zz0bjqfGju;^59*-bCaU%d7N?7=fz)gWFNYZYTBm=79?DPu7Fjr2JQiSssBDVk!=I5 z+Me@?2BFR3x!Z*2AKbY0I9#`5hG+Mp?vrdkH2uH%LDU(^j*8}>W1s*|fk|)%@Ol@a zm&MPBa;~oUb4PF;ehI8NGHzQ%U6Jf3=r4}>4fqG(A=r_;%7d2(+Cdy70I!pT_KNR^ z4!$8pMwFX)jG)ef;cS#Qh!EtqYf;s4d% z%Kr399dzW);Jp8KP>vpSpFO-qHu=D|(-cq5+*kzMu+I(5Xh9a=uBfJ$1SK z?_P5G42th6(jq9=>NM*Afi^qQ6*x@g8r`$&%kthIsUcv{7LsFiMe_Uf`Re)>7aK|i zyRH<1wl6hgRTgbD)rRTDpn8A;6id;0C~y4p-0RCLYDvG*MT@+Ok)(o=QQxW!tu&kJaQ?8V_UZ}SdyhiZjf8^% z{JUvPpBa7iJwEvSS~w|p)EZQeKHQq;NA}!5aJhJkZq^#L^&7R3@9`}c{m~kx6z(q? z8Bo2sh)D~P49#}bQlKqHB^)u`W^X&uc9^!>k~AE(>#68jDmUYxkF8%xwcC59WA>i8 zSQpL49;tn^pAA3#mAaZuvroN`bVo+%LdUw=;p*-nt?bUKLw9$Y>Vl7T+HdwMYCMJK z?-$>Brk;N7{D3CnMRn!hKKpXXAXh9z&+n=C;m4!Jz*BB&c;d