Agrégateur de contenus

Une erreur s'est produite lors du traitement du modèle.
The following has evaluated to null or missing:
==> data.meta [in template "252001#252047#252845" at line 459, column 10]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if data.meta.laufendenummer?has_cont... [in template "252001#252047#252845" at line 459, column 5]
----
1<#-- used @ Veranstaltung-Detailseite Intro 
2 used @ Publikation-Detailseite Intro 
3--> 
4 
5<#-- 
6Web content templates to display teaser on thema detail page 
7 
8Generic template for detail pages Intro / Teaser element 
9--> 
10<#-- 
11Display the current page title 
12--> 
13<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
14<#include "${fullTemplatesPath}/macros/debugging.ftl" /> 
15 
16<#include "${fullTemplatesPath}/macros/page-modules/PMIntro.ftl" /> 
17<#include "${fullTemplatesPath}/macros/atomic-modules/AMPublicationCarousel.ftl" /> 
18<#include "${fullTemplatesPath}/macros/atomic-modules/AMMetadata.ftl" /> 
19<#include "${fullTemplatesPath}/macros/atomic-modules/AMDatetime.ftl" /> 
20 
21 
22<#-- 
23 renders the Intro for nearly all Pages 
24 TODO: remove Share? (was in the designs, but not anymore?) 
25 TODO: check if languageSelect/filter are working (js) 
26 
27 - portletId 
28 - data = { 
29 "media": string (src from image), 
30 "category": string, 
31 "title": string, 
32 "author": string, 
33 "subheadline": string, 
34 "copy": string, 
35 "filter": { 
36 "id": string, 
37 "name": string, 
38 "entries": Array<Object> ({key:value}), 
39 }, 
40 "languageSelect": { 
41 "id": string, 
42 "name": string, 
43 "entries": Array<Object> ({key:value}), 
44 }, 
45 "meta": { 
46 "pos"; string (top/bottom) 
47 "date": string, 
48 "hash": string, 
49 "info": string, (url) 
50 }, 
51 "share" : { 
52 "login": string, 
53 "print": string, 
54 "mail": string, 
55 "multishare": string?? (tbd) 
56
57 - AMMetadata: macro 
58 - position: String ("top") -> defines wether the meta-data should be rendered above or below the intro-content 
59
60--> 
61 
62<#assign 
63 JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") 
64 
65 ServiceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() 
66 DLAPP = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService") 
67 
68 themeDisplay = ServiceContext.getThemeDisplay() 
69 editmode = FrontendService.user.isPrivilegedUser(themeDisplay) 
70 
71 languageId = themeDisplay.getLocale() 
72 groupId = themeDisplay.getScopeGroupId() 
73 currentUrl = themeDisplay.getURLCurrent() 
74 
75 layout = themeDisplay.getLayout() 
76 layouttpl = layout.getTypeSettingsProperties().getProperty("layout-template-id") 
77/> 
78 
79<#setting locale="${languageId}"> 
80 
81<#-- get article from url --> 
82 
83<#assign entry = FrontendService.article.getArticleToUrl(currentUrl, groupId?number)! > 
84 
85 
86<#if entry?has_content> 
87 
88 <#if entry.resourcePrimKey??> 
89 <#assign primaryKey = entry.resourcePrimKey?number > 
90 <#elseif entry.classPK??> 
91 <#assign primaryKey = entry.classPK?number > 
92 </#if> 
93 
94 <#assign 
95 jsonString = FrontendService.article.getWebcontent(primaryKey) 
96 json = FrontendService.json.parseAsJson(jsonString) 
97 
98 title = entry.getTitle(languageId) 
99 data = { 
100 "title": title 
101
102 /> 
103 <@debugJsonString jsonString "ADT_KASDE_DYNAMIC_INTRO" /> 
104 
105 <#if hasContent('untertitel', languageId, json)> 
106 <#assign data = data + { "subheadline": getValueForLanguage('untertitel', languageId, json, "first") } > 
107 </#if> 
108 
109 <#if hasContent('beschreibung', languageId, json)> 
110 <#assign data = data + { "copy": getValueForLanguage('beschreibung', languageId, json, "first") } > 
111 </#if> 
112 
113 <#-- fill meta data --> 
114 <#assign meta = {} /> 
115 
116 <#-- PUBLIKATIONEN DETAIL --> 
117 <#if layouttpl?contains("LAYOUT_KASDE_PUBLIKATIONEN_DETAIL")> 
118 
119 <#if hasContent('coverDMTKASDEMEDIUM', languageId, json)> 
120 <#assign 
121 coverBildString = getValueForLanguage('coverDMTKASDEMEDIUM', languageId, json, "first") 
122 /> 
123 
124 <#if coverBildString?has_content> 
125 <#assign 
126 coverBild = FrontendService.json.parseAsJson(coverBildString) 
127 dMTJsonObject = FrontendService.media.getDMTJsonObject( coverBild.groupId?number, coverBild.uuid, locale ) 
128 linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution',coverBild.groupId?number, coverBild.uuid ) 
129 data = data + { "media": linkToDMT, "meta" : dMTJsonObject } 
130 /> 
131 <#if dMTJsonObject.altText?? > 
132 <#assign data = data + {"alt" : dMTJsonObject.altText} /> 
133 </#if> 
134 <#if dMTJsonObject.quelle??> 
135 <#assign meta = meta + { "quelle": dMTJsonObject.quelle } /> 
136 </#if> 
137 </#if> 
138 <#-- uncomment to display pdf cover as Intro Image 
139 <#elseif hasContent('document_pdfDMTBASICDOCUMENT', languageId, json)> 
140 <#assign 
141 pdfDocument = getValueForLanguage('document_pdfDMTBASICDOCUMENT', languageId, json, "first") 
142 fileEntry = FrontendService.media.getFileEntry(pdfDocument.uuid, groupId?number)!/> 
143 <#if fileEntry?has_content> 
144 <#assign 
145 linkToThumbnail = FrontendService.link.getThumbnailSrc(fileEntry , themeDisplay) 
146 data = data + { "media": linkToThumbnail } 
147 /> 
148 </#if> 
149 --> 
150 </#if> 
151 
152 <#assign 
153 meta = meta + { "orderInfo": "true" } 
154 verbundJournalArticle = FrontendService.publication.getVerbundToPublikation( entry )!"" 
155 /> 
156 
157 
158 
159 <#if hasContent('erscheinungsdatum', languageId, json)> 
160 <#assign 
161 erscheinungsdatum = getValueForLanguage('erscheinungsdatum', languageId, json, "first") 
162 /> 
163 <#if erscheinungsdatum?has_content > 
164 <#assign 
165 erscheinungsdatumFormatted = FrontendService.date.getDateFormatLong( erscheinungsdatum, languageId ) 
166 meta = meta + { "date": erscheinungsdatumFormatted } 
167 /> 
168 </#if> 
169 </#if> 
170 
171 <#if verbundJournalArticle?has_content> 
172 <#assign 
173 verbundJsonString = FrontendService.article.getWebcontent(verbundJournalArticle.resourcePrimKey) 
174 verbundJson = FrontendService.json.parseAsJson(verbundJsonString) 
175 laufendenummer = getValueForLanguage('laufendenummer', languageId, verbundJson, "first") 
176 coverImg = getValueForLanguage('mediumDMTKASDEMEDIUM', languageId, verbundJson, "first") 
177 /> 
178 <@debugJsonString verbundJsonString "ADT_KASDE_DYNAMIC_INTRO-verbundJournalArticle" /> 
179 <#assign meta = meta + { "laufendenummer": laufendenummer } > 
180 
181 <#if coverImg?has_content && coverImg.url?has_content > 
182 <#assign meta = meta + { "coverImg": coverImg.url } > 
183 </#if> 
184 </#if> 
185 
186 
187 <#if meta?has_content> 
188 <#assign data = data + {"meta": meta } > 
189 </#if> 
190 
191 </#if> 
192 <#-- PUBLIKATIONEN DETAIL END --> 
193 
194 
195 <#-- VERANSTALTUNGEN DETAIL --> 
196 <#if layouttpl?contains("LAYOUT_KASDE_VERANSTALTUNGEN_DETAIL")> 
197 <#assign 
198 friendlyUrl = FrontendService.article.getFriendlyUrl(primaryKey, languageId, groupId)!"" 
199 languages = entry.getAvailableLanguageIds() 
200 links = [] 
201 /> 
202 <#if languages?has_content && friendlyUrl?has_content> 
203 <#if (languages?size > 1) > 
204 <#list languages as language> 
205 <#assign 
206 defaultLanguage = "de_DE" 
207 defaultLocale = FrontendService.language.getLocaleByKey(defaultLanguage) 
208 linkLocale = (FrontendService.language.getLocaleByKey(language))!defaultLocale 
209 langFriendlyUrl = FrontendService.article.getFriendlyUrl(primaryKey, linkLocale, groupId) 
210 
211 link = { 
212 "key": language!defaultLanguage, 
213 "value": linkLocale.getDisplayLanguage(languageId), 
214 "url": "/c/portal/update_language?p_l_id=" + 
215 layout.plid + "&redirect=" + langFriendlyUrl + 
216 "&languageId=" + language 
217
218 /> 
219 <#if language == languageId> 
220 <#assign link = link + { "selected": "true" } > 
221 </#if> 
222 <#assign links = links + [link]> 
223 </#list> 
224 <#assign 
225 data = data + { 
226 "languageSelect": { 
227 "id": "languageSelectRedirect", 
228 "name": "languageselectRedirect", 
229 "entries": links, 
230 "label": languageUtil.get(languageId, "diese.veranstaltung.ist.in.weiteren.sprachen.verfuegbar") 
231
232
233 /> 
234 </#if> 
235 </#if> 
236 </#if> 
237 
238 <#if hasContent('erscheinungsdatum', languageId, json)> 
239 <#assign 
240 startdate = getValueForLanguage('erscheinungsdatum', languageId, json, "first") 
241 meta = meta + { "start": startdate?date.iso, "end": "" } 
242 /> 
243 </#if> 
244 
245 <#if hasContent('startdatum', languageId, json)> 
246 <#assign 
247 startdate = getValueForLanguage('startdatum', languageId, json, "first") 
248 meta = meta + { "start": startdate?date.iso, "end": "" } 
249 /> 
250 </#if> 
251 
252 <#if hasValue('einfuehrungText', locale, json)> 
253 <#assign data = data + { "einfuehrungText" : getValueForLanguage('einfuehrungText', locale, json, "first") } > 
254 <#elseif hasValue(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'einfuehrungText'), locale, json, "first")> 
255 <#assign data = data + { "einfuehrungText" : getValueForLanguage(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'einfuehrungText'), locale, json, "first") } > 
256 </#if> 
257 
258 <#if hasContent('endedatum', languageId, json)> 
259 <#assign 
260 enddate = getValueForLanguage('endedatum', languageId, json, "first") 
261 meta = meta + { "end": enddate?date.iso } 
262 /> 
263 </#if> 
264 
265 <#if hasContent('startzeit', languageId, json)> 
266 <#assign 
267 startzeit = getValueForLanguage('startzeit', languageId, json, "first") 
268 /> 
269 <#if startzeit?has_content > 
270 <#assign meta = meta + { "startzeit": startzeit } /> 
271 </#if> 
272 </#if> 
273 
274 <#if hasContent('endezeit', languageId, json)> 
275 <#assign 
276 endezeit = getValueForLanguage('endezeit', languageId, json, "first") 
277 meta = meta + { "endezeit": endezeit } 
278 /> 
279 </#if> 
280 
281 <#if hasContent('ortWCSKASDEORT', languageId, json)> 
282 <#assign 
283 ortWCSKASDEORT = FrontendService.json.parseAsJson(getValueForLanguage('ortWCSKASDEORT', languageId, json, "first")) 
284 ortWCSKASDEORTPrimaryKey = ortWCSKASDEORT.classPK?number 
285 ortWCSKASDEORTWebContent = FrontendService.article.getWebcontentByPk(ortWCSKASDEORTPrimaryKey)!"" 
286 /> 
287 <#if ortWCSKASDEORTWebContent?has_content > 
288 <#assign 
289 ortWCSKASDEORTTitle = ortWCSKASDEORTWebContent.getTitle(languageId)!"" 
290 /> 
291 <#if ortWCSKASDEORTTitle?has_content > 
292 <#assign 
293 meta = meta + { "ortWCSKASDEORT": ortWCSKASDEORTTitle } 
294 /> 
295 </#if> 
296 </#if> 
297 </#if> 
298 
299 
300 <#if hasContent('veranstaltungsnummer', languageId, json)> 
301 <#assign 
302 verauuid = getValueForLanguage('veranstaltungsnummer', languageId, json, "first") 
303 meta = meta + { "verauuid": verauuid } 
304 /> 
305 </#if> 
306 
307 
308 <#if (data.meta)?has_content > 
309 <#assign meta = data.meta /> 
310 </#if> 
311 
312 <#if !(data.media)?has_content && hasContent('mediumDMTKASDEMEDIUM', languageId, json)> 
313 <#assign 
314 medium = getValueForLanguage('mediumDMTKASDEMEDIUM', languageId, json, "first") 
315 mediaData = getRelatedMediaObject(medium, themeDisplay, languageId, FrontendService, "hd-resolution") 
316 /> 
317 <#assign data = data + { "media": mediaData.url , "meta" : mediaData.meta} > 
318 
319 
320 <#if mediaData.meta?? && mediaData.meta.quelle??> 
321 <#assign meta = meta + data.meta + { "quelle": mediaData.meta.quelle } /> 
322 </#if> 
323 </#if> 
324 
325 
326 <#if meta?has_content> 
327 <#assign data = data + {"meta": meta } > 
328 </#if> 
329 
330 <#-- END fill meta data --> 
331 
332 <#if hasContentForSequence('autorenWCSKASDEPERSON', languageId, json)> 
333 <#assign 
334 journalArticles = getValueForLanguageAnsprechpartner('autorenWCSKASDEPERSON', languageId, json) 
335 authors = [] 
336 /> 
337 <#list journalArticles as articleString> 
338 <#assign article = FrontendService.json.parseAsJson(articleString) /> 
339 <#if article?has_content && article?is_hash && article.classPK??> 
340 <#assign articleDereferenced = FrontendService.person.resolveContactInstanceToPerson(article, languageId)!"" /> 
341 <#if articleDereferenced?has_content > 
342 <#assign 
343 author = "" 
344 articlePrimaryKey = articleDereferenced.classPK?number 
345 articleJsonString = FrontendService.article.getWebcontent(articlePrimaryKey) 
346 articleJson = FrontendService.json.parseAsJson(articleJsonString) 
347 /> 
348 <@debugJsonString articleJsonString "ADT_KASDE_DYNAMIC_INTRO-autorenWCSKASDEPERSON" /> 
349 <#if hasValue('anredetitel', languageId, articleJson)> 
350 <#assign author = author + getValueForLanguage('anredetitel', languageId, articleJson, " ") + " "> 
351 </#if> 
352 <#if hasValue('vorname', languageId, articleJson)> 
353 <#assign author = author + getValueForLanguage('vorname', languageId, articleJson, " ") + " "> 
354 </#if> 
355 <#if hasValue('nachname', languageId, articleJson)> 
356 <#assign author = author + getValueForLanguage('nachname', languageId, articleJson, " ") + " "> 
357 </#if> 
358 
359 <#attempt> 
360 <#assign href = FrontendService.article.getFriendlyUrl(articlePrimaryKey, languageId, groupId)!"#" > 
361 <#recover> 
362 <#assign href = "#" > 
363 </#attempt> 
364 <#if href?has_content && href != "#" && href != "/_404"> 
365 <#assign author = '<a href="' + href + '">' + author?trim + '</a>'> 
366 </#if> 
367 
368 <#assign authors = authors + [author?trim]> 
369 </#if> 
370 </#if> 
371 </#list> 
372 <#if authors?has_content> 
373 <#assign data = data + { "author": authors?join(", ") } > 
374 </#if> 
375 </#if> 
376 
377 <#if layouttpl?contains("LAYOUT_KASDE_VERANSTALTUNGEN_DETAIL") > 
378 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "VERANSTALTUNGSTYP")! > 
379 <#if categories?has_content && categories[0]?has_content > 
380 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } > 
381 </#if> 
382 
383 <#if hasContent('ausgebucht', languageId, json)> 
384 <#assign data = data + { "ausgebucht" : getValueForLanguage('ausgebucht', languageId, json, "first") }> 
385 </#if> 
386 
387 <#if hasContent('storniert', languageId, json)> 
388 <#assign data = data + { "storniert" : getValueForLanguage('storniert', languageId, json, "first") }> 
389 </#if> 
390 
391 <#elseif layouttpl?contains("LAYOUT_KASDE_PUBLIKATIONEN_DETAIL") > 
392 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "PUBLIKATIONSREIHE")! > 
393 <#if categories?has_content && categories[0]?has_content > 
394 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } > 
395 </#if> 
396 <#else> 
397 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "THEMA")! > 
398 <#if categories?has_content && categories[0]?has_content > 
399 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } > 
400 </#if> 
401 </#if> 
402 
403 
404 <#assign 
405 languages = [] 
406 /> 
407 
408 <#attempt> 
409 <#if json["document_pdfDMTBASICDOCUMENT"]?? > 
410 <#list json["document_pdfDMTBASICDOCUMENT"]?keys as pdf_language> 
411 <#if pdf_language?has_content > 
412 <#assign 
413 docRefJson = getValueForLanguage('document_pdfDMTBASICDOCUMENT', pdf_language, json, "first") 
414 docRef = FrontendService.json.parseAsJson(docRefJson) 
415 /> 
416 <#if docRef?is_hash && pdf_language != languageId > 
417 <#assign 
418 lang = FrontendService.language.getLocaleByKey(pdf_language)!"" 
419 docGroupId = docRef["groupId"]?number 
420 docUuid = docRef["uuid"] 
421 dMTJsonObject = FrontendService.media.getDMTJsonObject( docGroupId, docUuid, locale ) 
422 dMTLink = FrontendService.media.getLinkToDMT( dMTJsonObject ) 
423 /> 
424 <#if lang?has_content> 
425 <#assign 
426 languages = languages + [ 
427
428 "key": pdf_language, 
429 "value": FrontendService.language.getLocaleByKey(pdf_language).getDisplayLanguage(), 
430 "url": dMTLink 
431 }] 
432 /> 
433 </#if> 
434 </#if> 
435 </#if> 
436 </#list> 
437 </#if> 
438 <#recover> 
439 </#attempt> 
440 
441 <#if (languages?size > 0)> 
442 <#attempt> 
443 <#assign 
444 data = data + { "languageSelect": { 
445 "id": "languageSelect", 
446 "name": "languageselect", 
447 "entries": languages, 
448 "documents": "", 
449 "button": "true" 
450 }} 
451 /> 
452 <#recover> 
453 </#attempt> 
454 </#if> 
455 
456 <@PMIntro "ADT_KASDE_DYNAMIC_INTRO" data AMMetadata AMDatetime "bottom" /> 
457 ${FrontendService.article.getEditArticleHtml(primaryKey, themeDisplay)} 
458 
459 <#if data.meta.laufendenummer?has_content !isACColorScheme() && !isVLCColorScheme() && !isDPMColorScheme()> 
460 <div>  
461 <div id="publicationVerbundPagination"> 
462 <@AMPublicationCarousel data.meta.laufendenummer data.meta.date data.meta.coverImg /> 
463 </div> 
464 </div> 
465 </#if> 
466 
467<#elseif (editmode?? && editmode)> 
468 <@errorMessage languageUtil.get(locale, "kein.journalArticle.gefunden") "ADT_KASDE_DYNAMIC_INTRO" layouttpl currentUrl /> 
469</#if> 

Agrégateur de contenus

Enregistrement vidéo de la table ronde

 

Introduction au sujet :

Après la supposée « fin de l'histoire » il y a environ 30 ans, de nombreuses régions du monde ont connu de longues périodes de croissance et de stabilité. La mobilité et la technologie ont connecté le monde et accéléré la mondialisation. En Afrique, à partir du millénaire, les conflits semblaient enfin finir.

Au vu des défis, des préoccupations et des menaces qui pèsent actuellement sur le monde, cette époque semble lointaine. Le populisme, les pandémies et finalement la guerre ont ébranlé les gouvernements et les sociétés. La prévention des conséquences négatives du changement climatique reste en grande partie non résolue. À peine remarqués en dehors du continent africain, huit changements anticonstitutionnels de gouvernement au cours des deux dernières années ont ramené une réalité que les chefs d'État régionaux avaient espéré laisser derrière eux. Gémissant sous la pression d'une inflation élevée et de la hausse des prix, les populations du monde entier réclament une pause.

Le monde a-t-il déraillé ? Si oui, par quoi ? La politique n'est-elle plus en mesure de tenir ses promesses ?

Animée par la conviction que l'être humain est à son meilleur lorsqu'il peut utiliser tout son potentiel, la Fondation Konrad Adenauer a voulu réfléchir, dans le cadre d'une table ronde avec des décideurs politiques, des experts et des leaders de la société civile, à des questions mondiales urgentes et envisager quelques réponses pour l'avenir. Comment les sociétés sélectionnent-elles de meilleurs dirigeants ? Quel rôle jouent les partis politiques ? Comment faire participer la jeune génération ? Et pourquoi les valeurs sont-elles si importantes ?

 

Le panel réunissait :

S.E.M. l'Ambassadeur Eshete Tilahun, Directeur général des affaires européennes et américaines au Ministère des affaires étrangères de la République fédérale démocratique d'Éthiopie (FDRE). L'Ambassadeur Eshete est un diplomate de carrière du service extérieur éthiopien. Avant d'occuper son poste actuel, il a notamment été chef de la section économique de l'Ambassade d'Éthiopie à Berlin (Allemagne) et Ministre conseiller à la Mission éthiopienne auprès des Nations unies à New York (États-Unis).

 

S.E.M. Assoumani Y. Mondoha, Ambassadeur de l'Union des Comores. Avant de revenir en 2011 en tant qu'ambassadeur en Éthiopie, où il avait déjà servi en tant qu'ambassadeur de 1997 à 2004, S.E.M. Mondoha était le directeur Afrique du ministère des affaires étrangères des Comores et avait également servi pendant un mandat en tant que membre du parlement. L'Union des Comores assumera cette année la présidence tournante annuelle de l'Union africaine (UA). M. Mondoha est diplômé du cycle international de l'École nationale d'administration (ENA) en France.

 

Hon. Dr. Dima Negewo, Président du Comité permanent des relations extérieures et des affaires de paix, Chambre des représentants des peuples de la République fédérale démocratique d'Éthiopie. Nima a été actif dans la politique éthiopienne en commençant par le mouvement étudiant dans les années 1970 et a été ministre de l'information du gouvernement de transition en Éthiopie au début des années 1990. L'ancien président du Front de libération oromo (OLF) est titulaire d'un doctorat en économie politique et a été chercheur à la Princeton School of Public and International Affairs. En 2022, il a été élu en tant que membre indépendant à la Chambre des représentants des peuples de la République fédérale démocratique d'Éthiopie.

 

Bitania Lulu Berhanu, Première conseillère spéciale pour la jeunesse auprès de la Commissaire européenne chargée des partenariats internationaux, Jutta Urpilainen. Elle est titulaire d'un master en développement humain et économique en études africaines de l'université d'Addis-Abeba et d'une licence en génie électrique et informatique de l'institut de technologie d'Addis-Abeba. Mme Bitania travaille actuellement comme chercheuse au Centre pour le dialogue, la recherche et la coopération (CDRC) et préside le groupe consultatif de la jeunesse d'Amref (AYAG).

 

Mesenbet Shenkute, Présidente de la Chambre de commerce d'Addis-Abeba. Elle a été réélue présidente pour un second mandat en 2022 et est la première femme présidente en 75 ans d'histoire de la chambre qui compte plus de 15 000 membres. La présidente Mesenbet a commencé sa carrière à la Banque de développement d'Éthiopie et a ensuite dirigé l'Abay Bank, une banque privée, en tant que PDG pendant 7 ans. La présidente Mesenbet a obtenu une licence de l'université d'Addis-Abeba en gestion et administration publique et un MBA de l'Open University de Londres, au Royaume-Uni.

 

Dr. Stefan Friedrich, Chef du département pour l'Afrique sub-saharienne, Konrad-Adenauer-Stiftung (KAS). Avant d'occuper son poste actuel, le Dr Friedrich était le directeur du département de dialogue et d'analyse politique de la KAS. Il a été le fondateur et le premier directeur du bureau étranger de la KAS auprès des Nations unies à New York, aux États-Unis, et de son bureau à Shanghai, en Chine. Il est titulaire d'une maîtrise et d'un doctorat de l'université de Heidelberg. Ses études en sinologie moderne et en sciences politiques ont comporté de longues périodes de recherche dans plusieurs universités - à Shanghai (Fudan), à Paris (EHESS) et à Londres (SOAS).

 

---

 

Dans son discours d'ouverture, S.E.M. l'Ambassadeur Eshete Tilahun, a réfléchi à l'impact politique et économique de la guerre au Tigré, de la pandémie de COVID et de la guerre en Ukraine sur l'Éthiopie : « Pour l'avenir, nous sommes toujours confrontés à un grand nombre de ces variables. » Il a espéré que la signature de l'accord de cessation des hostilités entre le gouvernement fédéral et le TPLF pourrait apporter une paix durable pour l'Éthiopie et également servir de message pour l'Afrique. « Cet accord a une signification multidimensionnelle, j'espère que vous êtes d'accord avec moi, non seulement pour l'Éthiopie, mais aussi pour la région et le continent. En mettant fin au conflit actif, nous avons fait taire les armes et prouvé que l'Afrique peut effectivement trouver des solutions à ses propres problèmes », a déclaré l'ambassadeur Eshete.

L'Afrique doit renforcer ses mécanismes existants de résolution pacifique des conflits, a déclaré l'ambassadeur Eshete. L'inclusion de la jeunesse du continent en fait partie. Il a souligné les efforts du gouvernement éthiopien à cet égard et a fait part de son inquiétude face à la pression extérieure croissante, aux campagnes médiatiques et à la désinformation sur l'Afrique qui joueraient souvent un rôle dans les conflits régionaux, notamment la guerre du Tigré. Deux des priorités de l'Afrique pour se remettre de la récession économique après le COVID doivent être de saisir les opportunités qu'offrent les technologies modernes et la Zone de libre-échange continentale africaine (ZLECA). Si le paysage du partenariat international pour l'Afrique s'est avéré difficile au vu de la compétition mondiale des puissances, l'Afrique doit s'approprier ses problèmes et prendre ses responsabilités, a déclaré l'Amb. Eshete, et mieux travailler en tant que corps collectif.

Dans la discussion suivante. L'ambassadeur Eshete s'est étendu sur la guerre du Tigré et a comparé son caractère destructeur et son ampleur à l'invasion italienne de l’Éthiopie en 1935. Pendant qu'elle se remette intérieurement du conflit, l'Éthiopie ne peut être absente de l'arène internationale, étant donné son importance en tant que partie prenante régionale majeure et sa taille en tant que deuxième pays le plus peuplé d'Afrique. Toutefois, il espère que l'Éthiopie pourra jouer un rôle international important à long terme si elle poursuit les réformes entamées sous le gouvernement du Premier ministre Abiy Ahmed : « Si nous parvenons à poursuivre le processus de réforme que nous nous efforçons de mettre en œuvre et à progresser dans ce domaine, nous aurons certainement une contribution importante dans les relations diplomatiques et internationales et nous ferons entendre la voix de l'Afrique en tant qu'organe collectif sur les plateformes internationales. » Il a souligné l'importance de l'UA pour les États membres, même si l'union est loin d'être complète : « Il s'agit d'une institution en devenir, mais elle a rempli l'objectif pour lequel elle a été créée, avec beaucoup de plus et de moins. » La question de savoir si l'UA recevra davantage de responsabilités de la part des États membres à l'avenir dépend de la prochaine génération, a déclaré l'ambassadeur Eshete. Le mandat de l'UA pour représenter ses États membres doit être clairement défini.

 

L'ambassadeur de l'Union des Comores, qui assume la présidence annuelle tournante de l'UA en février, a partagé l'objectif de renforcer la voix de l'Afrique dans les forums de politique mondiale par le biais de l'UA. « L'Afrique doit être présente au G20 parce que la voix de l'Afrique doit peser sur la marche du monde. Nous pensons et nous estimons que lorsque l'Afrique sera absente dans les décisions de la marche du monde, c'est comme un être qui a perdu un pied, donc il va marcher très mal », a déclaré l'Abassadeur Assoumani Y. Mondoha. La présidence comorienne de l'UA se concentrera sur quatre priorités et, par conséquent, sur la poursuite des efforts des présidences précédentes et de la Commission de l'UA :

 

1) l'accélération de le ZLECA qui est le thème de l'UA pour 2023

2) la sécurité

3) le changement climatique et l'environnement

4) les affaires politiques et les élections avec plus de sept élections en 2023.

 

« L'Union des Comores ne va pas inventer la roue. Il va suivre la ligne tracée par l'Union africaine à travers l'Agenda 2063, » a déclaré l'Amb. Mondoha.

S.E.M. Mondoha s'est inquiété du nombre croissant de changements anticonstitutionnels de gouvernement en Afrique au cours des deux dernières années et a partagé l'histoire de son pays qui a connu plusieurs coups d'état dans les années 1980 et au début des années 1990. L'Union des Comores a trouvé une solution avec le concept des présidences tournantes. Depuis plus de 25 ans, le pays est désormais en paix. S'appuyant sur les décisions du sommet extraordinaire de Malabo, en Guinée équatoriale, l'année dernière, le prochain sommet de l'UA, qui se tiendra en février à Addis-Abeba, doit se concentrer sur le renforcement des mécanismes existants et l'élaboration de nouveaux mécanismes pour prévenir les changements anticonstitutionnels, outre l'épée tranchante de la suspension de l'adhésion.

Interrogé sur l'agression russe en Ukraine, S.E.M. Mondoha a expliqué les raisons pour lesquelles son pays a soutenu l'Ukraine à deux reprises au niveau de l'ONU. Les Comores avaient condamné l'agression en mars 2022 et soutenu la suspension de la Russie du Conseil des droits de l'homme de l'ONU en avril : « Nous considérons que c'est du droit. (...) La force ne doit pas être supérieure au droit. » De son point de vue, l'une des conséquences de la guerre doit être de pousser davantage à la réforme des Nations unies : « Nous estimons que cela interpelle à tout le monde. C'est pour cela que l'Afrique, l'Union africaine milite à ce qu'il y ait cette réforme au niveau du Conseil de sécurité puisque aujourd'hui au nom du veto un pays peut dire, je fais ce que je veux. Non, on ne peut pas continuer comme ça. Donc c'est pour cela que nous, c'est dans un principe de l’équilibre mondial qu'on se disait que Non, nous ne pouvons pas être en marge de la solution négociée. »

 

Réfléchissant à la crise mondiale actuelle et aux raisons pour lesquelles le monde en est arrivé là, l'Honorable Dr Dima Negewo, Président de la commission des affaires étrangères du parlement éthiopien, a déclaré que, pour lui, les causes sous-jacentes sont la crise de l'ordre libéral qui a été construit après la Seconde Guerre mondiale. L'équilibre entre l'État, le travail et le capital a produit une croissance économique dynamique pour de nombreux pays, notamment en Europe, mais il s'est érodé au cours des 30 dernières années. Selon lui, l'ordre libéral n'a pas réussi à s'adapter aux nouvelles réalités nationales et internationales. Le Dr Dima s'est dit préoccupé par le déclin des grands partis politiques en Europe. « Pour la première fois en Allemagne, nous avons maintenant un gouvernement de coalition à trois partis, pour la première fois depuis la guerre, ce qui est très difficile à gérer. En Italie, nous avons plus ou moins un régime néo-fasciste et la droite progresse en France et dans de nombreux autres grands pays européens », a déclaré le Dr Dima. Il a ajouté qu'il ne pensait pas que l'individualisme était à l'origine de la croissance du populisme dans le monde, comme on l'avait également vu au Brésil et aux États-Unis, mais plutôt la montée des opinions nationalistes.

Parlant du rôle de la technologie moderne et des médias sociaux, Dr. Dima a souligné leurs avantages, mais a déclaré que les médias sociaux posent des problèmes à la politique traditionnelle : « Ce que je vois dans les médias sociaux, c'est un véritable défi pour les formes traditionnelles d'organisation politique. Les individus qui se mettent en réseau sur les médias sociaux, les gens pensent que cela suffit pour faire de la politique. » Mais ce n'était pas ce dont la politique a besoin pour trouver des compromis durables, mobiliser des majorités et négocier - et cela serait une préoccupation étant donné que la jeune génération actuelle a grandi avec les technologies modernes et les médias sociaux. « La jeunesse actuelle manque d'une certaine manière de profondeur parce que les médias sociaux ne produisent pas de profondeur, de profondeur de connaissance, de profondeur d'analyse, ce ne sont que quelques phrases », a déclaré le Dr Dima.

 

Bitania Lulu, Première conseillère spéciale pour la jeunesse auprès du commissaire européen Urpilainen et défenseur de la jeunesse en Éthiopie, s'est dite en désaccord « à 100 % » avec l'hypothèse selon laquelle la jeune génération manque de profondeur. Selon elle, la jeune génération d'aujourd'hui est confrontée à d'autres défis que les générations précédentes : « Pour la génération actuelle, je ne pense pas que l'excellence académique soit la seule chose importante, mais ils doivent se doter des compétences de leadership et des différentes capacités dont ils ont besoin. » Les jeunes, qui aspirent à changer la politique et à promouvoir les intérêts de la jeunesse, doivent être des faiseurs de solutions, des changeurs de jeu et des résilients. « Quand on ne vous invite pas à la table de décision, vous apportez vos propres chaises pliantes, vous exigez votre espace pour être là », a déclaré Mme Bitania. L'accès aux réseaux numériques a donné aux jeunes ruraux d'Afrique la possibilité de participer, d'influencer la politique et de se mobiliser. Elle a demandé à l'UA d'inciter ses États membres à se doter d'un conseiller national pour la jeunesse afin d'assurer un engagement significatif de la jeunesse locale dans la politique, compte tenu des nombreux désavantages et de l'exclusion de la prise de décision politique auxquels est confronté le plus grand groupe démographique d'Afrique. Plus de 60 % de la population de la grande majorité des pays africains a moins de 25 ans.

 

Mesenbet Shenkute, Présidente de la Chambre de commerce d'Addis-Abeba, a fait part de ses inquiétudes quant aux perspectives économiques mondiales en 2023. « La guerre en Ukraine a littéralement ajouté de l'huile sur le feu déjà brûlant du monde », a-t-elle déclaré. « Ce qui viendra après des mois, Dieu seul le sait ». Le président Mesenbet a critiqué l'utilisation des barrières commerciales comme instruments politiques, comme on peut le voir par exemple entre les États-Unis et la Chine. « Nous devons comprendre que les politiques commerciales ne sont pas à l'abri d'être des instruments politiques. Un bon exemple est l'AGOA, dont notre pays a été exclu », a déclaré la présidente Mesenbet. Selon elle, le système des Nations unies est imparfait : « Le Conseil de sécurité des Nations unies n'a pas pu arrêter la guerre en Ukraine, ni apporter la paix. » Elle s'est donc montrée critique quant à l'accès de l'Éthiopie à l'OMC. « Nous devons y réfléchir à deux fois pour être membre de l'OMC », a déclaré la présidente Mesenbet. Se tournant vers l'avenir et la reprise de l'économie éthiopienne, elle a exprimé son espoir de voir se poursuivre le processus de réforme économique du gouvernement éthiopien. « À condition que nous prenions soin de toutes ces réformes et que nous les mettions en œuvre avec de meilleures personnes, des personnes qualifiées, avec de l'expertise, nous pouvons remonter la pente », a déclaré la présidente Mesenbet.

 

Interrogé sur les différentes crises mondiales, le Dr Stefan Friedrich, Chef du département de l'Afrique subsaharienne de la KAS, a déclaré : « En effet, nous n'aurions pas pu vraiment imaginer que quelque chose comme l'agression russe contre l'Ukraine pourrait se produire. Le fait que quelque chose comme COVID puisse se produire, je pense que nous étions bien mieux préparés. » Les scénarios existants sur le potentiel d'une pandémie mondiale n'avaient pas été pris suffisamment au sérieux. Concernant l'agression russe en Ukraine, l'Allemagne et l'Europe auraient également pu être préparées, mais elles sont restées dans un vœu pieux. « Nous étions très habitués à suivre la phrase : 'Nous sommes entourés d'amis et il ne peut plus y avoir de conflit ou de conflit militaire' », a déclaré. Dr. Friedrich. « Maintenant, nous devons nous adapter à cette réalité et nous devons y faire face ». Abordant la question des défauts potentiels de l'ordre libéral, le Dr Friedrich a fait valoir : « Oui, nous avons des crises, plusieurs, mais je pense que les démocraties ont également prouvé qu'elles étaient en mesure de faire face aux crises et d'apporter des changements de l'intérieur. C'est quelque chose que de nombreux régimes autoritaires n'ont pas. Ils n'ont pas la société civile, la jeunesse et l'intégration des formats qui corrigent les évolutions problématiques. » Le Dr Friedrich a ajouté : « Ces régimes autoritaires, ils sont confrontés à de graves crises également en ce moment et ce n'est certainement pas une coïncidence. Le monde devient de plus en plus complexe, plus compliqué, plus interconnecté. Si quelque chose se passe en Afrique, cela peut avoir des influences aussi en Europe ou vice-versa. »

Les leaders populistes ont bénéficié de la promotion de fausses solutions simplifiées à des problèmes très complexes. Étant donné la complexité et l'interconnexion du monde, il a souligné l'importance des partis politiques pour trouver un compromis social durable : « Nous avons besoin de compromis. Vous ne pouvez pas diriger une société complexe sur une seule personne. Il faut des compromis », a déclaré le Dr Friedrich. « Je pense que les partis politiques peuvent vraiment aider à façonner la politique d'un pays et je préférerais toujours des partis politiques basés sur des croyances communes à un parti politique qui n'est là que pour élire un individu ou amener un individu au pouvoir, et s'il n'est pas élu, alors le suivant créera un nouveau parti politique. » Le Dr Friedrich a souligné l'intérêt croissant pour l'Afrique dans la politique allemande et l'évolution de la vision du continent : « Dans notre groupe parlementaire, (...) nous avons un groupe de travail sur l'Afrique. Nous avons ce groupe de travail sur l'Afrique depuis longtemps, mais maintenant ce groupe de travail est composé de plus de 40 membres du parlement. (...) Le groupe a maintenant changé de façon spectaculaire. Il y a toujours des gens qui travaillent sur l'aide au développement dans ce groupe, mais il y a des gens qui travaillent dans la commission de la défense, dans la commission du commerce, dans la commission de la santé, et ils voient que pour leur expertise au Bundestag allemand, l'Afrique joue un rôle important. Et c'est un changement fondamental de la vision de l'Afrique. »

partager

Agrégateur de contenus

Agrégateur de contenus