ソースを参照

update get_members and get_members_ca (style, translations)

Olivier Massot 5 年 前
コミット
fbacb55851

+ 47 - 2
ot_widgets/Classes/Controller/MemberController.php

@@ -26,7 +26,21 @@ class MemberController extends ActionController
 
         // Get members of the structure
         $members = $this->memberRepository->findByOrganizationId($organizationId);
-        $this->view->assign('members', $members);
+
+        $membersByInstrument = ['CONDUCTOR' => []];
+
+        foreach ($members as $member) {
+            if (!array_key_exists($member->getInstrument(), $membersByInstrument)) {
+                $membersByInstrument[$member->getInstrument()] = [];
+            }
+            array_push($membersByInstrument[$member->getInstrument()], $member);
+        }
+
+        $membersByInstrument = array_filter($membersByInstrument,
+                                            function ($key, $val) { return !empty($val); },
+                                        ARRAY_FILTER_USE_BOTH);
+
+        $this->view->assign('membersByInstrument', $membersByInstrument);
     }
 
     /** @noinspection PhpUnused */
@@ -42,7 +56,38 @@ class MemberController extends ActionController
 
         // Get members of the structure (only CA members)
         $members = $this->memberRepository->findByOrganizationId($organizationId, true);
-        $this->view->assign('members', $members);
+
+        $membersByMission = [
+            'PRESIDENT' => [],
+            'HONORARY_PRESIDENT' => [],
+            'VICE_PRESIDENT' => [],
+            'VICE_PRESIDENT_OF_HONOR' => [],
+            'PRESIDENT_ASSISTANT' => [],
+            'HOUR_PRESIDENT' => [],
+            'MEMBER_OF_THE_BOARD' => [],
+            'MEMBER_OF_BOARD_OF_HONOR' => [],
+            'ACTIVE_COOPTED_BOARD_MEMBER' => [],
+            'TREASURER' => [],
+            'TREASURER_ASSISTANT' => [],
+            'SECRETARY' => [],
+            'ASSISTANT_SECRETARY' => [],
+            'ACTIVE_MEMBER_OF_THE_CA' => [],
+            'HONORARY_MEMBER' => [],
+            'YOUTH_REPRESENTATIVE' => []
+        ];
+
+        foreach ($members as $member) {
+            if (!array_key_exists($member->getMission(), $membersByMission)) {
+                $membersByMission[$member->getMission()] = [];
+            }
+            array_push($membersByMission[$member->getMission()], $member);
+        }
+
+        $membersByMission = array_filter($membersByMission,
+            function ($key, $val) { return !empty($val); },
+            ARRAY_FILTER_USE_BOTH);
+
+        $this->view->assign('membersByMission', $membersByMission);
     }
 
     /**

+ 1 - 1
ot_widgets/Classes/Domain/Model/Member.php

@@ -483,6 +483,6 @@ class Member extends AbstractEntity
         } else {
             return '';
         }
-
     }
+
 }

+ 1 - 0
ot_widgets/Classes/Domain/Repository/MemberRepository.php

@@ -26,6 +26,7 @@ class MemberRepository extends BaseApiRepository
         $member->setEndDate(new \DateTime($record->{'endDate'}));
         $member->setInstrumentGroup($record->{'instrumentGroup'});
         $member->setInstrument($record->{'instrument'});
+        $member->setMission($record->{'mission'});
         $member->setPersonId($record->{'personId'});
         $member->setImage($record->{'image'});
         $member->setAdressCity($record->{'addressCity'});

+ 1159 - 109
ot_widgets/Resources/Private/Language/locallang.xlf

@@ -3,168 +3,1218 @@
 	<file source-language="fr" datatype="plaintext" original="messages" date="2020-04-08T17:06:12Z" product-name="ot_widgets">
 		<header/>
 		<body>
-			<trans-unit id="tx_otwidgets_domain_model_event">
-				<source>Event</source>
+			<trans-unit id="member.role.PRESIDENT" xml:space="preserve">
+			<source>Président.e</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.id">
-				<source>Id</source>
+				<trans-unit id="member.role.ACTIVE_MEMBER_OF_THE_CA" xml:space="preserve">
+			<source>Membre actif du CA</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.type">
-				<source>Type</source>
+				<trans-unit id="member.role.YOUTH_REPRESENTATIVE" xml:space="preserve">
+			<source>Représentant des jeunes</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.organization_id">
-				<source>Organization Id</source>
+				<trans-unit id="member.role.SECRETARY" xml:space="preserve">
+			<source>Secrétaire</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.subdomain">
-				<source>Subdomain</source>
+				<trans-unit id="member.role.ASSISTANT_SECRETARY" xml:space="preserve">
+			<source>Secrétaire adjoint.e</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.name">
-				<source>Name</source>
+				<trans-unit id="member.role.TREASURER" xml:space="preserve">
+			<source>Trésorier.e</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.description">
-				<source>Description</source>
+				<trans-unit id="member.role.TREASURER_ASSISTANT" xml:space="preserve">
+			<source>Trésorier.e adjoint.e</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.categories">
-				<source>Categories</source>
+				<trans-unit id="member.role.VICE_PRESIDENT" xml:space="preserve">
+			<source>Vice président.e</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.url">
-				<source>Url</source>
+				<trans-unit id="member.role.MEMBER" xml:space="preserve">
+			<source>Adhérent.e</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.rule">
-				<source>Rule</source>
+				<trans-unit id="member.role.NOT_A_MEMBER" xml:space="preserve">
+			<source>Non membre</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.datetime_start">
-				<source>Datetime Start</source>
+				<trans-unit id="member.role.VICE_PRESIDENT_OF_HONOR" xml:space="preserve">
+			<source>Vice président.e d'honneur</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.datetime_end">
-				<source>Datetime End</source>
+				<trans-unit id="member.role.HOUR_PRESIDENT" xml:space="preserve">
+			<source>Président.e honoraire</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.dates">
-				<source>Dates</source>
+				<trans-unit id="member.role.HONORARY_PRESIDENT" xml:space="preserve">
+			<source>Président.e d'honneur</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.placename">
-				<source>Placename</source>
+				<trans-unit id="member.role.PRESIDENT_ASSISTANT" xml:space="preserve">
+			<source>Président.e adjoint.e</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.place_description">
-				<source>Place Description</source>
+				<trans-unit id="member.role.ACTIVE_SUBSTITUTE_MEMBER_OF_THE_CA" xml:space="preserve">
+			<source>Membre actif du CA suppléant</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.place_floor_size">
-				<source>Place Floor Size</source>
+				<trans-unit id="member.role.ACTIVE_COOPTED_MEMBER_OF_THE_CA" xml:space="preserve">
+			<source>Membre actif du CA coopté</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.place_capacity">
-				<source>Place Capacity</source>
+				<trans-unit id="member.role.MEMBER_OF_THE_BOARD" xml:space="preserve">
+			<source>Membre du bureau</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.city">
-				<source>City</source>
+				<trans-unit id="member.role.BOARD_MEMBER" xml:space="preserve">
+			<source>Membre du bureau</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.postal_code">
-				<source>Postal Code</source>
+				<trans-unit id="member.role.MEMBER_OF_BOARD_OF_HONOR" xml:space="preserve">
+			<source>Membre d'Honneur du CA</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.street_address">
-				<source>Street Address</source>
+				<trans-unit id="member.role.HONORARY_MEMBER" xml:space="preserve">
+			<source>Membre d'Honneur</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.longitude">
-				<source>Longitude</source>
+				<trans-unit id="member.instrument.NO_DETAIL" xml:space="preserve">
+			<source>pas de détail</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.latitude">
-				<source>Latitude</source>
+				<trans-unit id="member.instrument.ACCORDION" xml:space="preserve">
+			<source>accordéon</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.room_name">
-				<source>Room Name</source>
+				<trans-unit id="member.instrument.BASSOON" xml:space="preserve">
+			<source>basson</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.room_description">
-				<source>Room Description</source>
+				<trans-unit id="member.instrument.BUGLE" xml:space="preserve">
+			<source>bugle</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.room_localisation">
-				<source>Room Localisation</source>
+				<trans-unit id="member.instrument.CLARINET" xml:space="preserve">
+			<source>clarinette</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.room_capacity">
-				<source>Room Capacity</source>
+				<trans-unit id="member.instrument.BASS_WIND" xml:space="preserve">
+			<source>contrebasse à vent</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.room_floor_size">
-				<source>Room Floor Size</source>
+				<trans-unit id="member.instrument.CONTRABASSOON" xml:space="preserve">
+			<source>contrebasson</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.zup_id">
-				<source>Zup Id</source>
+				<trans-unit id="member.instrument.ENGLISH_HORN" xml:space="preserve">
+			<source>cor anglais</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.deep_link">
-				<source>Deep Link</source>
+				<trans-unit id="member.instrument.BASSET_HORN" xml:space="preserve">
+			<source>cor de basset</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.image">
-				<source>Image</source>
+				<trans-unit id="member.instrument.HUNTING_HORN" xml:space="preserve">
+			<source>cor de chasse</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.price_mini">
-				<source>Price Mini</source>
+				<trans-unit id="member.instrument.ALPHORN" xml:space="preserve">
+			<source>cor des alpes</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.meeting_schedule">
-				<source>Meeting Schedule</source>
+				<trans-unit id="member.instrument.FRENCH_HORN" xml:space="preserve">
+			<source>cor d'harmonie</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.api">
-				<source>Api</source>
+				<trans-unit id="member.instrument.CORNET_PISTONS" xml:space="preserve">
+			<source>cornet a pistons</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.parent_name">
-				<source>Parent Name</source>
+				<trans-unit id="member.instrument.EUPHONIUM" xml:space="preserve">
+			<source>euphonium</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.parent_subdomain">
-				<source>Parent Subdomain</source>
+				<trans-unit id="member.instrument.FLUTE" xml:space="preserve">
+			<source>flûte</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_event.organization">
-				<source>Organization</source>
+				<trans-unit id="member.instrument.FLUTE_A_BEC" xml:space="preserve">
+			<source>flûte a bec</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization">
-				<source>Organization</source>
+				<trans-unit id="member.instrument.FLUTE_TRAVERSIERE" xml:space="preserve">
+			<source>flûte traversière</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.id">
-				<source>Id</source>
+				<trans-unit id="member.instrument.HARMONIUM_ORGAN" xml:space="preserve">
+			<source>harmonium (orgue)</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.type">
-				<source>Type</source>
+				<trans-unit id="member.instrument.OBOE" xml:space="preserve">
+			<source>hautbois</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.sub_domain">
-				<source>Sub Domain</source>
+				<trans-unit id="member.instrument.HELICON" xml:space="preserve">
+			<source>hélicon</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.name">
-				<source>Name</source>
+				<trans-unit id="member.instrument.PICCOLO" xml:space="preserve">
+			<source>piccolo</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.slug">
-				<source>Slug</source>
+				<trans-unit id="member.instrument.SAXOPHONE" xml:space="preserve">
+			<source>saxophone soprano</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.principal_type">
-				<source>Principal Type</source>
+				<trans-unit id="member.instrument.TENOR_SAXOPHONE" xml:space="preserve">
+			<source>saxophone ténor</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.description">
-				<source>Description</source>
+				<trans-unit id="member.instrument.ALTO_SAXOPHONE" xml:space="preserve">
+			<source>saxophone alto</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.categories">
-				<source>Categories</source>
+				<trans-unit id="member.instrument.BARITONE_SAXOPHONE" xml:space="preserve">
+			<source>saxophone baryton</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.address_city">
-				<source>Address City</source>
+				<trans-unit id="member.instrument.SOUSAPHONE" xml:space="preserve">
+			<source>soubassophone</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.postal_code">
-				<source>Postal Code</source>
+				<trans-unit id="member.instrument.TROMBONE" xml:space="preserve">
+			<source>trombone</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.street_adress">
-				<source>Street Adress</source>
+				<trans-unit id="member.instrument.TRUMPET" xml:space="preserve">
+			<source>trompette</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.latitude">
-				<source>Latitude</source>
+				<trans-unit id="member.instrument.TUBA" xml:space="preserve">
+			<source>tuba</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.longitude">
-				<source>Longitude</source>
+				<trans-unit id="member.instrument.SAXHORN" xml:space="preserve">
+			<source>saxhorn</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.country">
-				<source>Country</source>
+				<trans-unit id="member.instrument.PERCUSSION" xml:space="preserve">
+			<source>percussion</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.logo">
-				<source>Logo</source>
+				<trans-unit id="member.instrument.BATTERY" xml:space="preserve">
+			<source>batterie</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.parent_name">
-				<source>Parent Name</source>
+				<trans-unit id="member.instrument.OTHER_ACTIVITY" xml:space="preserve">
+			<source>autre activité</source>
 			</trans-unit>
-			<trans-unit id="tx_otwidgets_domain_model_organization.parent_subdomain">
-				<source>Parent Subdomain</source>
+				<trans-unit id="member.instrument.BASS_CLARINET" xml:space="preserve">
+			<source>clarinette basse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.ALTO_CLARINET" xml:space="preserve">
+			<source>clarinette alto</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PICCOLO_CLARINET" xml:space="preserve">
+			<source>clarinette piccolo</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BASS_FLUTE" xml:space="preserve">
+			<source>flûte traversière basse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.ALTO_FLUTE" xml:space="preserve">
+			<source>flûte bec alto</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SOPRANINO_RECORDER_FLUTE" xml:space="preserve">
+			<source>flûte bec sopranino</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SOPRANO_FLUTE" xml:space="preserve">
+			<source>flûte bec soprano</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.OCTOBASS_FLUTE" xml:space="preserve">
+			<source>flûte octobasse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PAN_FLUTE" xml:space="preserve">
+			<source>flûte pan</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.FLUTE_PICCOLO" xml:space="preserve">
+			<source>flûte piccolo</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SHAKUHACHI_FLUTE" xml:space="preserve">
+			<source>flûte shakuhachi</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SARRUSOPHONE" xml:space="preserve">
+			<source>sarrusophone</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.ELECTRIC_ORGAN" xml:space="preserve">
+			<source>orgue électrique</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PIANO" xml:space="preserve">
+			<source>piano</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HARPSICHORD" xml:space="preserve">
+			<source>clavecin</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.ORGAN" xml:space="preserve">
+			<source>orgue</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.ALTO_HAS_STRINGS" xml:space="preserve">
+			<source>alto a cordes</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BASS_HAS_STRINGS" xml:space="preserve">
+			<source>contrebasse a cordes</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.VIOLIN" xml:space="preserve">
+			<source>violon</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CELLO" xml:space="preserve">
+			<source>violoncelle</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.GUITAR" xml:space="preserve">
+			<source>guitare</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BASS_GUITAR" xml:space="preserve">
+			<source>guitare basse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.ELECTRIC_GUITAR" xml:space="preserve">
+			<source>guitare électrique</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HARP" xml:space="preserve">
+			<source>harpe</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CELTIC_HARP" xml:space="preserve">
+			<source>harpe celtique</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.NATURAL_BUGLE" xml:space="preserve">
+			<source>bugle naturel</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.LOW_BUGLE" xml:space="preserve">
+			<source>clairon basse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.NATURAL_HORN" xml:space="preserve">
+			<source>cor naturel</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SAXHORN_ALTO" xml:space="preserve">
+			<source>saxhorn alto</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SAXHORN_BARITONE" xml:space="preserve">
+			<source>saxhorn baryton</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.LOW_SAXHORN" xml:space="preserve">
+			<source>saxhorn basse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SAXHORN_BASS" xml:space="preserve">
+			<source>saxhorn contrebasse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SAXHORN_TENOR" xml:space="preserve">
+			<source>saxhorn ténor</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.LOW_SAXOPHONE" xml:space="preserve">
+			<source>saxophone basse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BASS_SAXOPHONE" xml:space="preserve">
+			<source>saxophone contrebasse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TROMBONE_ALTO" xml:space="preserve">
+			<source>trombone alto</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BASS_TROMBONE" xml:space="preserve">
+			<source>trombone basse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TROMPE" xml:space="preserve">
+			<source>trompe</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.LOW_TRUMPET" xml:space="preserve">
+			<source>trompette basse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CAVALRY_TRUMPET" xml:space="preserve">
+			<source>trompette de cavalerie</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PICCOLO_TRUMPET" xml:space="preserve">
+			<source>trompette piccolo</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TUBA_BASS" xml:space="preserve">
+			<source>tuba contrebasse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TENOR_TUBA" xml:space="preserve">
+			<source>tuba ténor</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BAGPIPE" xml:space="preserve">
+			<source>cornemuse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HARMONICA" xml:space="preserve">
+			<source>harmonica</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SYNTHESIZER" xml:space="preserve">
+			<source>synthétiseur</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CLEAR_FUND" xml:space="preserve">
+			<source>caisse-claire</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BELL_A_COW" xml:space="preserve">
+			<source>cloche-a-vache</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CONGA" xml:space="preserve">
+			<source>conga</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HIT_CYMBALS" xml:space="preserve">
+			<source>cymbales frappées</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SUSPENDED_CYMBALS" xml:space="preserve">
+			<source>cymbales suspendues</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.GLOCKENSPIEL" xml:space="preserve">
+			<source>glockenspiel</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MARIMBA" xml:space="preserve">
+			<source>marimba</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.DRUM" xml:space="preserve">
+			<source>tambour</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TIMPANI" xml:space="preserve">
+			<source>timbales</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.VIBRAPHONE" xml:space="preserve">
+			<source>vibraphone</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.XYLOPHONE" xml:space="preserve">
+			<source>xylophone</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.POCKET_TRUMPET" xml:space="preserve">
+			<source>trompette de poche</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MANDOCELLO" xml:space="preserve">
+			<source>mandoloncelle</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MANDOLE" xml:space="preserve">
+			<source>mandole</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MANDOLIN" xml:space="preserve">
+			<source>mandoline</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.ALTO_VOICE" xml:space="preserve">
+			<source>contralto (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SOPRANO_VOICE" xml:space="preserve">
+			<source>soprano (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BASS_VOICE" xml:space="preserve">
+			<source>basse (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TENOR_VOICE" xml:space="preserve">
+			<source>ténor (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MEZZO_SOPRANO_VOICE" xml:space="preserve">
+			<source>mezzo soprano (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BEARER" xml:space="preserve">
+			<source>porte-drapeau</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BASS_DRUM" xml:space="preserve">
+			<source>grosse caisse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BIG_PARADE_FUND" xml:space="preserve">
+			<source>grosse caisse de défilé</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CYMBAL_CRASH" xml:space="preserve">
+			<source>cymbale crash</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CYMBAL_RIDE" xml:space="preserve">
+			<source>cymbale ride</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CYMBAL_SPLASH" xml:space="preserve">
+			<source>cymbale splash</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CYMBAL_CHINA" xml:space="preserve">
+			<source>cymbale china</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.GONG" xml:space="preserve">
+			<source>gong</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TAMBOURINE" xml:space="preserve">
+			<source>tambourin</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BASQUE_DRUM" xml:space="preserve">
+			<source>tambour de basque</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.ANVIL" xml:space="preserve">
+			<source>enclume</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.ORCHESTRA_BELLS" xml:space="preserve">
+			<source>cloches d'orchestre</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CHIME" xml:space="preserve">
+			<source>carillon tubulaire</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TUBULAR_BELL" xml:space="preserve">
+			<source>cloche tubulaire</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.WHISTLE" xml:space="preserve">
+			<source>sifflet</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SAMBA_WHISTLE" xml:space="preserve">
+			<source>sifflet samba</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.WHIP" xml:space="preserve">
+			<source>fouet</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.GUIRO" xml:space="preserve">
+			<source>guiro</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TEMPLEBLOCK" xml:space="preserve">
+			<source>templeblock</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SHAKER" xml:space="preserve">
+			<source>shaker</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.GUIRO_SHAKER" xml:space="preserve">
+			<source>guiro/shaker</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TRIANGLE" xml:space="preserve">
+			<source>triangle</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.POLYBLOCK" xml:space="preserve">
+			<source>polyblock</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TAM_TAM" xml:space="preserve">
+			<source>tam tam</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.RAINMAKER" xml:space="preserve">
+			<source>bâton de pluie</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TREE_HAS_BELLS" xml:space="preserve">
+			<source>arbre a clochettes</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CLAVES" xml:space="preserve">
+			<source>claves</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.WOOD_BLOCK" xml:space="preserve">
+			<source>wood-block</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BELLS" xml:space="preserve">
+			<source>grelots</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BASS_DRUM_CONCERT" xml:space="preserve">
+			<source>grosse caisse de concert</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BONGOS" xml:space="preserve">
+			<source>bongos</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.ROTOTOM" xml:space="preserve">
+			<source>rototom</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MARACAS" xml:space="preserve">
+			<source>maracas</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.RATTLE" xml:space="preserve">
+			<source>crécelle</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MERMAID" xml:space="preserve">
+			<source>sirène</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.JAZZO_FLUTE" xml:space="preserve">
+			<source>jazzo-flûte</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.DJEMBE" xml:space="preserve">
+			<source>djembé</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.DIDGERIDOO" xml:space="preserve">
+			<source>didjéridoo</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.OPHICLEIDE" xml:space="preserve">
+			<source>ophicléïde</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.M?LOPHONIUM" xml:space="preserve">
+			<source>mélophonium</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CABASSA" xml:space="preserve">
+			<source>cabassa</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SAXOPHONE_SOPRANINO" xml:space="preserve">
+			<source>saxophone sopranino</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.WIND_SHIMES" xml:space="preserve">
+			<source>wind shimes</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CHIMES" xml:space="preserve">
+			<source>chimes</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BAR_CHIMES" xml:space="preserve">
+			<source>bar chimes</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.RIVER" xml:space="preserve">
+			<source>rivière</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CYMBALLETTES" xml:space="preserve">
+			<source>cymballettes</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CASTANETS" xml:space="preserve">
+			<source>castagnettes</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BANDON?ON" xml:space="preserve">
+			<source>bandonéon</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BANJO" xml:space="preserve">
+			<source>banjo</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BASSOON_FRENCH" xml:space="preserve">
+			<source>basson français</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.GERMAN_BASSOON" xml:space="preserve">
+			<source>basson allemand</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.FAGOTT" xml:space="preserve">
+			<source>fagott</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.COR_DUAL_HARMONY" xml:space="preserve">
+			<source>cor d'harmonie double</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.COR_TRIPLE_HARMONY" xml:space="preserve">
+			<source>cor d'harmonie triple</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SURDO" xml:space="preserve">
+			<source>surdo</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.COLORATURA_SOPRANO_VOICE" xml:space="preserve">
+			<source>soprano colorature (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.DRAMATIC_SOPRANO_VOICE" xml:space="preserve">
+			<source>soprano dramatique (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SOPRANO_CHILD_VOICE" xml:space="preserve">
+			<source>soprano enfant (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BASS_BARITONE_VOICE" xml:space="preserve">
+			<source>baryton basse (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HAUTE_AGAINST_VOICE" xml:space="preserve">
+			<source>haute contre (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MIXED_VOICES_VOICE" xml:space="preserve">
+			<source>voix mixte (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SPOKEN_CHILD_ACTOR_VOICES_VOICE" xml:space="preserve">
+			<source>voix parlée acteur enfant (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.VOICES_SPOKEN_WOMAN_ACTOR_VOICE" xml:space="preserve">
+			<source>voix parlée acteur femme (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SPOKEN_MAN_ACTOR_VOICES_VOICE" xml:space="preserve">
+			<source>voix parlée acteur homme (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.WOMAN_NARRATOR_VOICE" xml:space="preserve">
+			<source>récitant femme (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.NARRATOR_MAN_VOICE" xml:space="preserve">
+			<source>récitant homme (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CHILDREN_VOICES_VOICE" xml:space="preserve">
+			<source>voix enfant (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.VOICE_WIFE_VOICE" xml:space="preserve">
+			<source>voix femme (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HUMAN_VOICES_VOICE" xml:space="preserve">
+			<source>voix homme (voix)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.FLUTE_VIOLA" xml:space="preserve">
+			<source>flûte traversière alto</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MAO_ASSIT?E_COMPUTER_MUSIC" xml:space="preserve">
+			<source>mao musique assitée par ordinateur</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.OLD" xml:space="preserve">
+			<source>vielle</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.WASHBOARD" xml:space="preserve">
+			<source>washboard</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HORN_HAS_PISTONS" xml:space="preserve">
+			<source>cornet a pistons</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CIRCASSIAN" xml:space="preserve">
+			<source>circassien</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.COMEDIAN" xml:space="preserve">
+			<source>comédien</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.DANCER" xml:space="preserve">
+			<source>danseur</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CONSOLE" xml:space="preserve">
+			<source>pupitre</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PODIUMS" xml:space="preserve">
+			<source>podiums</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.DESK_LAMP" xml:space="preserve">
+			<source>lampe de pupitre</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.FLIGHT_CASE" xml:space="preserve">
+			<source>flight case</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MIXER" xml:space="preserve">
+			<source>mélangeur</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MICROPHONE" xml:space="preserve">
+			<source>microphone</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PLAYERS_RECORDER" xml:space="preserve">
+			<source>lecteurs/enregistreur</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.WIRELESS_MICROPHONES" xml:space="preserve">
+			<source>microphones sans fil</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BAGS_SUITCASES" xml:space="preserve">
+			<source>sacs/valises</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.FOOD" xml:space="preserve">
+			<source>alimentation</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PREGNANT" xml:space="preserve">
+			<source>enceinte</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CONNECTORS" xml:space="preserve">
+			<source>connectique</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MEMORY" xml:space="preserve">
+			<source>mémoire</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.AMPLIFIER" xml:space="preserve">
+			<source>amplificateur</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CAMERA" xml:space="preserve">
+			<source>camera</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SCREEN" xml:space="preserve">
+			<source>ecran</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.STABILIZER" xml:space="preserve">
+			<source>stabilisateur</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MICRO_GUN" xml:space="preserve">
+			<source>micro canon</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BULB" xml:space="preserve">
+			<source>ampoule</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PANNAUX" xml:space="preserve">
+			<source>pannaux</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MANDARINE" xml:space="preserve">
+			<source>mandarine</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.RINGLIGHT" xml:space="preserve">
+			<source>ringlight</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.LIGHT_FILTER" xml:space="preserve">
+			<source>filtre lumière</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PATCH_FILTER" xml:space="preserve">
+			<source>filtre correctif</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.RING_JUGGLING" xml:space="preserve">
+			<source>anneau (jonglerie)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BALL_JUGGLING" xml:space="preserve">
+			<source>balle (jonglerie)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MACE_JUGGLING" xml:space="preserve">
+			<source>massue (jonglerie)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PLATES" xml:space="preserve">
+			<source>assiettes</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SCARVES" xml:space="preserve">
+			<source>foulards</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.DEVIL_STICK" xml:space="preserve">
+			<source>bâton du diable</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TORCH" xml:space="preserve">
+			<source>torche</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.DIABOLO" xml:space="preserve">
+			<source>diabolo</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.WICK" xml:space="preserve">
+			<source>mèche</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CHAIN" xml:space="preserve">
+			<source>chaîne</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.STILT" xml:space="preserve">
+			<source>echasse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.AMERICAN_ROLLER" xml:space="preserve">
+			<source>rouleau américain</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.UNICYCLE" xml:space="preserve">
+			<source>monocycle</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.JACKET" xml:space="preserve">
+			<source>blouson</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.NECK" xml:space="preserve">
+			<source>tour de cou</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SHIRT" xml:space="preserve">
+			<source>chemise</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.POLO" xml:space="preserve">
+			<source>polo</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TIE" xml:space="preserve">
+			<source>cravate</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BOW_TIE" xml:space="preserve">
+			<source>nœud papillon</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.VEST" xml:space="preserve">
+			<source>gilet</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SKIRT" xml:space="preserve">
+			<source>jupe</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PANTS" xml:space="preserve">
+			<source>pantalon</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SHOES" xml:space="preserve">
+			<source>chaussure</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.LAVALLI?RE" xml:space="preserve">
+			<source>lavallière</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CAP" xml:space="preserve">
+			<source>casquette</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.GANT" xml:space="preserve">
+			<source>gant</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.EPAULETTE" xml:space="preserve">
+			<source>epaulette</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HAT" xml:space="preserve">
+			<source>chapeau</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BELT" xml:space="preserve">
+			<source>ceinture</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.WIG" xml:space="preserve">
+			<source>perruque</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MASK" xml:space="preserve">
+			<source>masque</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PLASTIC_CLOWN_NOSE" xml:space="preserve">
+			<source>nez clown plastique</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BLOUSE" xml:space="preserve">
+			<source>chemisette</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.FLOOR_MATS" xml:space="preserve">
+			<source>tapis de sol</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.LANDING_MAT" xml:space="preserve">
+			<source>tapis de réception</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.FOLDABLE_EVOLUTION_PATH" xml:space="preserve">
+			<source>piste d'évolution pliable</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.EVOLUTION_PATH_ROLLABLE" xml:space="preserve">
+			<source>piste d'évolution enroulable</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MODULES" xml:space="preserve">
+			<source>modules</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PLINTH" xml:space="preserve">
+			<source>plinth</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MINI_TRAMPOLINE" xml:space="preserve">
+			<source>mini-trampoline</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TRAMPOLINE" xml:space="preserve">
+			<source>trampoline</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MAGNESIA" xml:space="preserve">
+			<source>magnésie</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.RESIN" xml:space="preserve">
+			<source>résine</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SWITCHES" xml:space="preserve">
+			<source>bascule</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.GERMAN_WHEEL" xml:space="preserve">
+			<source>roue allemande</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CYR_WHEEL" xml:space="preserve">
+			<source>roue cyr</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.RUSSIAN_BARRE" xml:space="preserve">
+			<source>barre russe</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BALANCE_CANNE" xml:space="preserve">
+			<source>canne d'équilibre</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.LONGE" xml:space="preserve">
+			<source>longe</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PARTS" xml:space="preserve">
+			<source>pièces détachées</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SCARF" xml:space="preserve">
+			<source>foulard</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.RING" xml:space="preserve">
+			<source>anneau</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MACE" xml:space="preserve">
+			<source>massue</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BALL" xml:space="preserve">
+			<source>boule</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BOLLAS" xml:space="preserve">
+			<source>bollas</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PLATE" xml:space="preserve">
+			<source>assiette</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.STRAP" xml:space="preserve">
+			<source>sangle</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.ROPE" xml:space="preserve">
+			<source>corde</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.FABRIC" xml:space="preserve">
+			<source>tissu</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HOOP" xml:space="preserve">
+			<source>cerceau</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.KEYSTONE" xml:space="preserve">
+			<source>trapèze</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MAT" xml:space="preserve">
+			<source>mat</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.FRAMEWORK" xml:space="preserve">
+			<source>cadre</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MINI_FLYING" xml:space="preserve">
+			<source>mini-volant</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.GRAND_FLYING" xml:space="preserve">
+			<source>grand-volant</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PORTICO" xml:space="preserve">
+			<source>portique</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SLINGS" xml:space="preserve">
+			<source>elingues</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.METAL_LADDER" xml:space="preserve">
+			<source>echelle métallique</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HARDWARE" xml:space="preserve">
+			<source>accastillage</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CONNECTING_ELEMENTS_BUILT_RIGGING" xml:space="preserve">
+			<source>eléments de liaison bâti/agrès</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PERCH_GIRAFFE" xml:space="preserve">
+			<source>perchoir (girafe)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SPECIAL_CYCLE" xml:space="preserve">
+			<source>cycle spécial</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.WIRE_STRETCHED" xml:space="preserve">
+			<source>fil tendu</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SELF_FIL" xml:space="preserve">
+			<source>fil autonome</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SLACK" xml:space="preserve">
+			<source>slack</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.ROLLA_BOLLA" xml:space="preserve">
+			<source>rolla bolla</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SCALE" xml:space="preserve">
+			<source>echelle</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.STILTS" xml:space="preserve">
+			<source>echasses</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CHAIR" xml:space="preserve">
+			<source>chaise</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.ACROBATICS_VARIOUS_PEDALGOS" xml:space="preserve">
+			<source>acrobatics divers (pédalgos)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CLAVICORDE" xml:space="preserve">
+			<source>clavicorde</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CYMBALUM" xml:space="preserve">
+			<source>cymbalum</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.GARDON" xml:space="preserve">
+			<source>gardon</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HACKBRETT" xml:space="preserve">
+			<source>hackbrett</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PIANOFORTE" xml:space="preserve">
+			<source>piano-forte</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SALTERIO" xml:space="preserve">
+			<source>salterio</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.STRING_TAMBOURINE" xml:space="preserve">
+			<source>tambourin à cordes</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.DULCIMER" xml:space="preserve">
+			<source>tympanon</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CASE_CASES" xml:space="preserve">
+			<source>housse / étuis</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.STRAPS_BELTS" xml:space="preserve">
+			<source>sangles / courroies</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.STOOLS" xml:space="preserve">
+			<source>tabourets</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TUNERS" xml:space="preserve">
+			<source>accordeurs</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PICKUPS" xml:space="preserve">
+			<source>micros</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.STRING" xml:space="preserve">
+			<source>cordes</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PICKS" xml:space="preserve">
+			<source>médiators</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CAPO" xml:space="preserve">
+			<source>capodastre</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BRIDGE_TREMOLO" xml:space="preserve">
+			<source>chevalet / vibratos</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SLIDES" xml:space="preserve">
+			<source>slides</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.STICKS" xml:space="preserve">
+			<source>baguettes</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SKINS" xml:space="preserve">
+			<source>peaux</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BASS_DRUM_PEDAL" xml:space="preserve">
+			<source>pedale grosse caisse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HEADQUARTERS" xml:space="preserve">
+			<source>siège</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.KEY" xml:space="preserve">
+			<source>clé</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.METRONOME" xml:space="preserve">
+			<source>métronome</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TABLE" xml:space="preserve">
+			<source>table</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.STOOL" xml:space="preserve">
+			<source>tabouret</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BOARD" xml:space="preserve">
+			<source>planche</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PANEL" xml:space="preserve">
+			<source>panneau</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CABLE" xml:space="preserve">
+			<source>câble</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.RIDEAU" xml:space="preserve">
+			<source>rideau</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CARPET" xml:space="preserve">
+			<source>tapis</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SUITCASE" xml:space="preserve">
+			<source>valise</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MISCELLANEOUS" xml:space="preserve">
+			<source>divers</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CONTAINER" xml:space="preserve">
+			<source>conteneur</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.REED" xml:space="preserve">
+			<source>anche</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BEC" xml:space="preserve">
+			<source>bec</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MOUTHPIECE" xml:space="preserve">
+			<source>embouchure</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.COVER_NOSE" xml:space="preserve">
+			<source>couvre-bec</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MUTE" xml:space="preserve">
+			<source>sourdine</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.PEDAL" xml:space="preserve">
+			<source>pédale</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BOW" xml:space="preserve">
+			<source>archet</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.FIRE_STICK_OR_STAFF" xml:space="preserve">
+			<source>bâton de feu (ou staff)</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CYMBAL_STAND" xml:space="preserve">
+			<source>pied de cymbale</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HARNESS" xml:space="preserve">
+			<source>harnais</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SUPPORT" xml:space="preserve">
+			<source>support</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.LIGATURE" xml:space="preserve">
+			<source>ligature</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.FAT_TUBE" xml:space="preserve">
+			<source>tube de graisse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.LYRE" xml:space="preserve">
+			<source>lyre</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MAILLOCHE" xml:space="preserve">
+			<source>mailloche</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.VOTES" xml:space="preserve">
+			<source>voix</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.COR" xml:space="preserve">
+			<source>cor</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.RECEPTION_MAT" xml:space="preserve">
+			<source>tapis de réception</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.EVOLUTION_TRACK" xml:space="preserve">
+			<source>piste d’évolution</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.GROUND_SHEET" xml:space="preserve">
+			<source>tapis de sol</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.ELINGUES" xml:space="preserve">
+			<source>elingues</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.LINK_ELEMENT" xml:space="preserve">
+			<source>eléments de liaison</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BATI_AGRES" xml:space="preserve">
+			<source>bâti agrès</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.APRON" xml:space="preserve">
+			<source>tablier</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.WINDBREAKER" xml:space="preserve">
+			<source>coupe-vent</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.RAINCOAT" xml:space="preserve">
+			<source>imperméable</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BERET" xml:space="preserve">
+			<source>béret</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.KEPI" xml:space="preserve">
+			<source>képi</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CALOT" xml:space="preserve">
+			<source>calot</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.GIBERNE" xml:space="preserve">
+			<source>giberne</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TEE_SHIRT" xml:space="preserve">
+			<source>tee-shirt</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SWEAT_SHIRT" xml:space="preserve">
+			<source>sweat-shirt</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.DJING" xml:space="preserve">
+			<source>djing</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.APPEAU" xml:space="preserve">
+			<source>appeau</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BOOMWHACKER" xml:space="preserve">
+			<source>boomwhacker</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CARILLON" xml:space="preserve">
+			<source>carillon</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CAXIXI" xml:space="preserve">
+			<source>caxixi</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CHENILLE" xml:space="preserve">
+			<source>chenille</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CHOCALHO_GANZ" xml:space="preserve">
+			<source>chocalho ganza</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HAND_BELL" xml:space="preserve">
+			<source>cloche à main</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BRAZIL_BELL" xml:space="preserve">
+			<source>cloche brésilienne</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.DIATONIC_BELL" xml:space="preserve">
+			<source>cloche diatonique</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CUP_ZIK" xml:space="preserve">
+			<source>cup zik</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SLIDE_FLUTE" xml:space="preserve">
+			<source>flûte à coulisse</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.KALIMBA" xml:space="preserve">
+			<source>kalimba</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MELODICA" xml:space="preserve">
+			<source>mélodica</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.METALLOPHONE" xml:space="preserve">
+			<source>métallophone</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.OCARINA" xml:space="preserve">
+			<source>ocarina</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.OCTOBLOCK" xml:space="preserve">
+			<source>octoblock</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.SHEKERE" xml:space="preserve">
+			<source>shékéré</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.WATER_DRUM" xml:space="preserve">
+			<source>tambour d'eau</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.OCEAN_DRUM" xml:space="preserve">
+			<source>tambours d'océan</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TAN_TAN" xml:space="preserve">
+			<source>tan tan</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.THUNDER_PIPE" xml:space="preserve">
+			<source>tube tonnerre</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.WAH_WAH_PIPE" xml:space="preserve">
+			<source>tube wah wah</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.REASONING_PIP" xml:space="preserve">
+			<source>tubes raisonnant</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.HARMONIE_PIPE" xml:space="preserve">
+			<source>tuyau harmonique</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.VIBRASLAP" xml:space="preserve">
+			<source>vibraslap</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CHINESE_BOWL" xml:space="preserve">
+			<source>bol chinois</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.METHODS" xml:space="preserve">
+			<source>méthode</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BOOK" xml:space="preserve">
+			<source>livre</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.MAGAZINE" xml:space="preserve">
+			<source>magazine</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CD" xml:space="preserve">
+			<source>cd</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.VINYLES" xml:space="preserve">
+			<source>vinyle</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.TAPE" xml:space="preserve">
+			<source>cassette</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.DVD" xml:space="preserve">
+			<source>dvd</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.BLU_RAY" xml:space="preserve">
+			<source>blu-ray</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.NUMERIC_FILES" xml:space="preserve">
+			<source>fichier numérique</source>
+			</trans-unit>
+				<trans-unit id="member.instrument.CONDUCTOR" xml:space="preserve">
+			<source>Directeur ou chef d'orchestre</source>
 			</trans-unit>
 		</body>
 	</file>
-</xliff>
+</xliff>

+ 170 - 0
ot_widgets/Resources/Private/Language/locallang_csh_tx_otwidgets_domain_model_organization.xlf

@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<xliff version="1.0">
+	<file source-language="fr" datatype="plaintext" original="messages" date="2020-04-08T17:06:12Z" product-name="ot_widgets">
+		<header/>
+		<body>
+			<trans-unit id="tx_otwidgets_domain_model_event">
+				<source>Event</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.id">
+				<source>Id</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.type">
+				<source>Type</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.organization_id">
+				<source>Organization Id</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.subdomain">
+				<source>Subdomain</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.name">
+				<source>Name</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.description">
+				<source>Description</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.categories">
+				<source>Categories</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.url">
+				<source>Url</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.rule">
+				<source>Rule</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.datetime_start">
+				<source>Datetime Start</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.datetime_end">
+				<source>Datetime End</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.dates">
+				<source>Dates</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.placename">
+				<source>Placename</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.place_description">
+				<source>Place Description</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.place_floor_size">
+				<source>Place Floor Size</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.place_capacity">
+				<source>Place Capacity</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.city">
+				<source>City</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.postal_code">
+				<source>Postal Code</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.street_address">
+				<source>Street Address</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.longitude">
+				<source>Longitude</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.latitude">
+				<source>Latitude</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.room_name">
+				<source>Room Name</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.room_description">
+				<source>Room Description</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.room_localisation">
+				<source>Room Localisation</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.room_capacity">
+				<source>Room Capacity</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.room_floor_size">
+				<source>Room Floor Size</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.zup_id">
+				<source>Zup Id</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.deep_link">
+				<source>Deep Link</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.image">
+				<source>Image</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.price_mini">
+				<source>Price Mini</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.meeting_schedule">
+				<source>Meeting Schedule</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.api">
+				<source>Api</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.parent_name">
+				<source>Parent Name</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.parent_subdomain">
+				<source>Parent Subdomain</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_event.organization">
+				<source>Organization</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization">
+				<source>Organization</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.id">
+				<source>Id</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.type">
+				<source>Type</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.sub_domain">
+				<source>Sub Domain</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.name">
+				<source>Name</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.slug">
+				<source>Slug</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.principal_type">
+				<source>Principal Type</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.description">
+				<source>Description</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.categories">
+				<source>Categories</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.address_city">
+				<source>Address City</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.postal_code">
+				<source>Postal Code</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.street_adress">
+				<source>Street Adress</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.latitude">
+				<source>Latitude</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.longitude">
+				<source>Longitude</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.country">
+				<source>Country</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.logo">
+				<source>Logo</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.parent_name">
+				<source>Parent Name</source>
+			</trans-unit>
+			<trans-unit id="tx_otwidgets_domain_model_organization.parent_subdomain">
+				<source>Parent Subdomain</source>
+			</trans-unit>
+		</body>
+	</file>
+</xliff>

+ 0 - 59
ot_widgets/Resources/Private/Language/locallang_csh_tx_widgets_domain_model_donor.xlf

@@ -1,59 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<xliff version="1.0">
-	<file source-language="fr" datatype="plaintext" original="messages" date="2020-04-03T15:44:11Z" product-name="ot_widgets">
-		<header/>
-		<body>
-			<trans-unit id="id.description">
-				<source>id</source>
-			</trans-unit>
-			<trans-unit id="type.description">
-				<source>type</source>
-			</trans-unit>
-			<trans-unit id="sub_domain.description">
-				<source>subDomain</source>
-			</trans-unit>
-			<trans-unit id="name.description">
-				<source>name</source>
-			</trans-unit>
-			<trans-unit id="slug.description">
-				<source>slug</source>
-			</trans-unit>
-			<trans-unit id="principal_type.description">
-				<source>principalType</source>
-			</trans-unit>
-			<trans-unit id="description.description">
-				<source>description</source>
-			</trans-unit>
-			<trans-unit id="categories.description">
-				<source>categories</source>
-			</trans-unit>
-			<trans-unit id="address_city.description">
-				<source>addressCity</source>
-			</trans-unit>
-			<trans-unit id="postal_code.description">
-				<source>postalCode</source>
-			</trans-unit>
-			<trans-unit id="street_adress.description">
-				<source>streetAdress</source>
-			</trans-unit>
-			<trans-unit id="latitude.description">
-				<source>latitude</source>
-			</trans-unit>
-			<trans-unit id="longitude.description">
-				<source>longitude</source>
-			</trans-unit>
-			<trans-unit id="country.description">
-				<source>country</source>
-			</trans-unit>
-			<trans-unit id="logo.description">
-				<source>logo</source>
-			</trans-unit>
-			<trans-unit id="parent_name.description">
-				<source>parentName</source>
-			</trans-unit>
-			<trans-unit id="parent_subdomain.description">
-				<source>parentSubdomain</source>
-			</trans-unit>
-		</body>
-	</file>
-</xliff>

+ 0 - 113
ot_widgets/Resources/Private/Language/locallang_csh_tx_widgets_domain_model_event.xlf

@@ -1,113 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
-<xliff version="1.0">
-	<file source-language="fr" datatype="plaintext" original="messages" date="2020-04-03T15:44:11Z" product-name="ot_widgets">
-		<header/>
-		<body>
-			<trans-unit id="id.description">
-				<source>id</source>
-			</trans-unit>
-			<trans-unit id="type.description">
-				<source>type</source>
-			</trans-unit>
-			<trans-unit id="organization_id.description">
-				<source>organizationId</source>
-			</trans-unit>
-			<trans-unit id="subdomain.description">
-				<source>subdomain</source>
-			</trans-unit>
-			<trans-unit id="name.description">
-				<source>name</source>
-			</trans-unit>
-			<trans-unit id="description.description">
-				<source>description</source>
-			</trans-unit>
-			<trans-unit id="categories.description">
-				<source>categories</source>
-			</trans-unit>
-			<trans-unit id="url.description">
-				<source>url</source>
-			</trans-unit>
-			<trans-unit id="rule.description">
-				<source>rule</source>
-			</trans-unit>
-			<trans-unit id="datetime_start.description">
-				<source>datetimeStart</source>
-			</trans-unit>
-			<trans-unit id="datetime_end.description">
-				<source>datetimeEnd</source>
-			</trans-unit>
-			<trans-unit id="dates.description">
-				<source>dates</source>
-			</trans-unit>
-			<trans-unit id="placename.description">
-				<source>placename</source>
-			</trans-unit>
-			<trans-unit id="place_description.description">
-				<source>placeDescription</source>
-			</trans-unit>
-			<trans-unit id="place_floor_size.description">
-				<source>placeFloorSize</source>
-			</trans-unit>
-			<trans-unit id="place_capacity.description">
-				<source>placeCapacity</source>
-			</trans-unit>
-			<trans-unit id="city.description">
-				<source>city</source>
-			</trans-unit>
-			<trans-unit id="postal_code.description">
-				<source>postalCode</source>
-			</trans-unit>
-			<trans-unit id="street_address.description">
-				<source>streetAddress</source>
-			</trans-unit>
-			<trans-unit id="longitude.description">
-				<source>longitude</source>
-			</trans-unit>
-			<trans-unit id="latitude.description">
-				<source>latitude</source>
-			</trans-unit>
-			<trans-unit id="room_name.description">
-				<source>roomName</source>
-			</trans-unit>
-			<trans-unit id="room_description.description">
-				<source>roomDescription</source>
-			</trans-unit>
-			<trans-unit id="room_localisation.description">
-				<source>roomLocalisation</source>
-			</trans-unit>
-			<trans-unit id="room_capacity.description">
-				<source>roomCapacity</source>
-			</trans-unit>
-			<trans-unit id="room_floor_size.description">
-				<source>roomFloorSize</source>
-			</trans-unit>
-			<trans-unit id="zup_id.description">
-				<source>zupId</source>
-			</trans-unit>
-			<trans-unit id="deep_link.description">
-				<source>deepLink</source>
-			</trans-unit>
-			<trans-unit id="image.description">
-				<source>image</source>
-			</trans-unit>
-			<trans-unit id="price_mini.description">
-				<source>priceMini</source>
-			</trans-unit>
-			<trans-unit id="meeting_schedule.description">
-				<source>meetingSchedule</source>
-			</trans-unit>
-			<trans-unit id="api.description">
-				<source>api</source>
-			</trans-unit>
-			<trans-unit id="parent_name.description">
-				<source>parentName</source>
-			</trans-unit>
-			<trans-unit id="parent_subdomain.description">
-				<source>parentSubdomain</source>
-			</trans-unit>
-			<trans-unit id="organization.description">
-				<source>organization</source>
-			</trans-unit>
-		</body>
-	</file>
-</xliff>

+ 35 - 26
ot_widgets/Resources/Private/Templates/Member/GetMembers.html

@@ -1,35 +1,44 @@
 <f:layout name="Default" />
 
 <f:section name="content">
-    <div class="ot-members-ca">
-        <f:if condition="{members -> f:count()} > 0">
+    <div class="ot-members">
+        <f:if condition="{membersByInstrument -> f:count()} > 0">
             <f:then>
-                <f:for each="{members}" as="member">
-                    <ul class="adherents">
-                        <li class="ot-member">
-                            <p class="ot-member-image">
-                                <f:if condition="{member.image}">
-                                    <f:then>
-                                        <img src="{member.image}/160x0"/>
-                                    </f:then>
-                                    <f:else>
-                                        <f:if condition="{member.gender}== 'MISTER'">
-                                            <f:then>
-                                                <img src="EXT:ot_widgets/Resources/Public/assets/media/man-default.jpg"/>
-                                            </f:then>
-                                            <f:else>
-                                                <img src="EXT:ot_widgets/Resources/Public/assets/media/woman-default.jpg"/>
-                                            </f:else>
-                                        </f:if>
-                                    </f:else>
-                                </f:if>
-                            </p>
-                            <p class="ot-member-name">
-                                {member.fullName}
-                            </p>
-                        </li>
+                <f:for each="{membersByInstrument}" as="members" key="instrument">
+                   <h3>
+                        <f:format.case
+                                value="{f:translate(key: 'member.instrument.{instrument}')}"
+                                mode="upper">
+                        </f:format.case>
+                    </h3>
+                    <ul class="ot-members-list">
+                        <f:for each="{members}" as="member">
+                            <li class="ot-member">
+                                <p class="ot-member-image">
+                                    <f:if condition="{member.image}">
+                                        <f:then>
+                                            <img src="{member.image}/160x0"/>
+                                        </f:then>
+                                        <f:else>
+                                            <f:if condition="{member.gender}=='MISTER'">
+                                                <f:then>
+                                                    <f:image src="EXT:ot_widgets/Resources/Public/assets/media/man-default.jpg"/>
+                                                </f:then>
+                                                <f:else>
+                                                    <f:image src="EXT:ot_widgets/Resources/Public/assets/media/woman-default.jpg"/>
+                                                </f:else>
+                                            </f:if>
+                                        </f:else>
+                                    </f:if>
+                                </p>
+                                <p class="ot-member-name">
+                                    {member.fullName}
+                                </p>
+                            </li>
+                        </f:for>
                     </ul>
                 </f:for>
+
             </f:then>
             <f:else>
                 <h5>Aucun adhérent</h5>

+ 35 - 26
ot_widgets/Resources/Private/Templates/Member/GetMembersCa.html

@@ -1,35 +1,44 @@
 <f:layout name="Default" />
 
 <f:section name="content">
-    <div class="ot-members-ca">
-        <f:if condition="{members -> f:count()} > 0">
+    <div class="ot-members">
+        <f:if condition="{membersByMission -> f:count()} > 0">
             <f:then>
-                <f:for each="{members}" as="member">
-                    <ul class="adherents">
-                        <li class="ot-member">
-                            <p class="ot-member-image">
-                                <f:if condition="{member.image}">
-                                    <f:then>
-                                        <img src="{member.image}/160x0"/>
-                                    </f:then>
-                                    <f:else>
-                                        <f:if condition="{member.gender}== 'MISTER'">
-                                            <f:then>
-                                                <img src="EXT:ot_widgets/Resources/Public/assets/media/man-default.jpg"/>
-                                            </f:then>
-                                            <f:else>
-                                                <img src="EXT:ot_widgets/Resources/Public/assets/media/woman-default.jpg"/>
-                                            </f:else>
-                                        </f:if>
-                                    </f:else>
-                                </f:if>
-                            </p>
-                            <p class="ot-member-name">
-                                {member.fullName}
-                            </p>
-                        </li>
+                <f:for each="{membersByMission}" as="members" key="mission">
+                    <h3>
+                        <f:format.case
+                                value="{f:translate(key: 'member.instrument.{mission}')}"
+                                mode="upper">
+                        </f:format.case>
+                    </h3>
+                    <ul class="ot-members-list">
+                        <f:for each="{members}" as="member">
+                            <li class="ot-member">
+                                <p class="ot-member-image">
+                                    <f:if condition="{member.image}">
+                                        <f:then>
+                                            <img src="{member.image}/160x0"/>
+                                        </f:then>
+                                        <f:else>
+                                            <f:if condition="{member.gender}=='MISTER'">
+                                                <f:then>
+                                                    <f:image src="EXT:ot_widgets/Resources/Public/assets/media/man-default.jpg"/>
+                                                </f:then>
+                                                <f:else>
+                                                    <f:image src="EXT:ot_widgets/Resources/Public/assets/media/woman-default.jpg"/>
+                                                </f:else>
+                                            </f:if>
+                                        </f:else>
+                                    </f:if>
+                                </p>
+                                <p class="ot-member-name">
+                                    {member.fullName}
+                                </p>
+                            </li>
+                        </f:for>
                     </ul>
                 </f:for>
+
             </f:then>
             <f:else>
                 <h5>Aucun adhérent</h5>

BIN
ot_widgets/Resources/Public/assets/media/man-default.jpg


BIN
ot_widgets/Resources/Public/assets/media/woman-default.jpg