§
    óÇãiï  ã                   óö  — U d Z ddlmZ ddlmZ ddlZddgZdZej         	                    ej         
                    e¦  «        d¦  «        Zi dd	“d
d“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd “d!d"“d#d$“d%d&“d'd(“i d)d*“d+d,“d-d.“d/d0“d1d2“d3d4“d5d6“d7d8“d9d:“d;d<“d=d>“d?d@“dAdB“dCdD“dEdF“dGdH“dIdJ“¥dKdLdMdNdOdPdQdRdSdTdUdVdWdXdYœ¥i ddZ“d
d[“dd\“dd]“dd^“dd_“dd`“dda“ddb“ddc“ddd“dde“ddf“d!dg“d#dh“d%d%“d'd(“i d)di“d+dj“d-dk“d/dl“d1dm“d3dn“d5do“d7dp“d9dq“d;dr“d=ds“d?dt“dAdu“dCdv“dEdw“dGdx“dIdy“¥dzd{d|d}d~dd€d�d‚dƒd„d…d†d‡dYœ¥dˆœZeeeeef         f         ed‰<   efdŠed‹edŒefd�„ZdŒee         fdŽ„Zd‹edŒefd�„ZdS )�z,
i18n configuration for StreamA2026 backend
é    )ÚLocale)ÚDictNÚdeÚenÚtranslationsÚloadingzLaden...ÚsaveÚ	SpeichernÚcancelÚ	AbbrechenÚdeleteu   LÃ¶schenÚeditÚ
BearbeitenÚcloseu
   SchlieÃŸenÚsearchÚSuchenÚuploadÚ	HochladenÚdownloadÚHerunterladenÚbacku   ZurÃ¼ckÚnextÚWeiterÚpreviousÚsubmitÚAbsendenÚyesÚJaÚnoÚNeinÚorÚoderÚoptionalÚOptionalÚlogin_successzErfolgreich angemeldetÚregister_successzErfolgreich registriertÚlogin_failedzAnmeldung fehlgeschlagenÚregister_failedzRegistrierung fehlgeschlagenÚinvalid_credentialsu   UngÃ¼ltige AnmeldedatenÚweak_passwordzPasswort zu schwachÚuser_not_foundzBenutzer nicht gefundenÚinvalid_tokenu   UngÃ¼ltiger TokenÚtoken_expiredzToken abgelaufenÚstream_not_foundzStream nicht gefundenÚstream_createdzStream erfolgreich erstelltÚstream_updatedzStream erfolgreich aktualisiertÚstream_deletedu   Stream erfolgreich gelÃ¶schtÚstream_delete_confirmu-   MÃ¶chtest du diesen Stream wirklich lÃ¶schen?Ú
no_streamsu   Keine Streams verfÃ¼gbarÚloading_streamszLade Streams...Úcomment_not_foundzKommentar nicht gefundenzKommentar erfolgreich erstelltz"Kommentar erfolgreich aktualisiertu   Kommentar erfolgreich gelÃ¶schtu   Keine Kommentare verfÃ¼gbarzBenutzer erfolgreich erstelltz!Benutzer erfolgreich aktualisiertu   Benutzer erfolgreich gelÃ¶schtzNicht autorisiertzZugriff verweigertÚValidierungsfehlerÚServerfehlerÚNetzwerkfehlerzNicht gefundenu   UngÃ¼ltige Anfrage)Úcomment_createdÚcomment_updatedÚcomment_deletedÚno_commentsÚuser_createdÚuser_updatedÚuser_deletedÚuser_not_authorizedÚ	forbiddenÚvalidation_errorÚserver_errorÚnetwork_errorÚ	not_foundÚbad_requestz
Loading...ÚSaveÚCancelÚDeleteÚEditÚCloseÚSearchÚUploadÚDownloadÚBackÚNextÚPreviousÚSubmitÚYesÚNozSuccessfully logged inzSuccessfully registeredzLogin failedzRegistration failedzInvalid credentialszPassword too weakzUser not foundzInvalid tokenzToken expiredzStream not foundzStream created successfullyzStream updated successfullyzStream deleted successfullyz,Are you sure you want to delete this stream?zNo streams availablezLoading streams...zComment not foundzComment created successfullyzComment updated successfullyzComment deleted successfullyzNo comments availablezUser created successfullyzUser updated successfullyzUser deleted successfullyzNot authorizedÚ	ForbiddenzValidation errorzServer errorzNetwork errorz	Not foundzBad request)r   r   ÚTRANSLATIONSÚkeyÚlanguageÚreturnc                 ó€   — |t           vrt          }t                               |i ¦  «                             | | ¦  «        S )zò
    Get a translation for a given key and language.
    
    Args:
        key: The translation key
        language: The language code (default: DEFAULT_LANGUAGE)
    
    Returns:
        The translated string, or the key if not found
    )ÚSUPPORTED_LANGUAGESÚDEFAULT_LANGUAGErV   Úget)rW   rX   s     ú/app/app/i18n.pyÚget_translationr_   Ž   s;   € ð Õ*Ð*Ð*Ý#ˆå×Ò˜H bÑ)Ô)×-Ò-¨c°3Ñ7Ô7Ð7ó    c                  ó   — t           S )z$Get the list of supported languages.©r[   © r`   r^   Úget_supported_languagesrd   Ÿ   s   € åÐr`   c                 ó   — | t           v S )z!Check if a language is supported.rb   )rX   s    r^   Úis_language_supportedrf   ¤   s   € àÕ*Ð*Ð*r`   )Ú__doc__Úbabelr   Útypingr   Úosr[   r\   ÚpathÚjoinÚdirnameÚ__file__ÚTRANSLATIONS_DIRrV   ÚstrÚ__annotations__r_   Úlistrd   Úboolrf   rc   r`   r^   ú<module>rt      s;  ððð ð ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 	€	€	€	ð ˜T�lÐ ØÐ ð ”7—<’< ¤§¢°Ñ 9Ô 9¸>ÑJÔJÐ ð<à�:ð<ð 	�ð<ð 	�+ð	<ð
 	�*ð<ð 	�ð<ð 	�ð<ð 	�(ð<ð 	�+ð<ð 	�Oð<ð 	�	ð<ð 	�ð<ð 	�Ið<ð 	�*ð<ð 	ˆtð<ð  	ˆfð!<ð" 	ˆfð#<ð$ 	�Jð%<ð <ð* 	Ð1ð+<ð, 	Ð5ð-<ð. 	Ð2ð/<ð0 	Ð9ð1<ð2 	Ð8ð3<ð4 	Ð.ð5<ð6 	Ð3ð7<ð8 	Ð,ð9<ð: 	Ð+ð;<ð@ 	Ð3ðA<ðB 	Ð7ðC<ðD 	Ð;ðE<ðF 	Ð8ðG<ðH 	 Ð!PðI<ðJ 	Ð0ðK<ðL 	Ð,ðM<ðR 	Ð7ðS<ð <ðT <Ø?Ø<Ø4ð 8Ø;Ø8Ø2Ø)ð 1Ø&Ø)Ø%Ø+ðw<ð <ð <ðz<à�<ð<ð 	�ð<ð 	�(ð	<ð
 	�(ð<ð 	�ð<ð 	�ð<ð 	�(ð<ð 	�(ð<ð 	�Jð<ð 	�ð<ð 	�ð<ð 	�Jð<ð 	�(ð<ð 	ˆuð<ð  	ˆdð!<ð" 	ˆdð#<ð$ 	�Jð%<ð <ð* 	Ð1ð+<ð, 	Ð5ð-<ð. 	˜ð/<ð0 	Ð0ð1<ð2 	Ð4ð3<ð4 	Ð,ð5<ð6 	Ð*ð7<ð8 	˜ð9<ð: 	˜ð;<ð@ 	Ð.ðA<ðB 	Ð7ðC<ðD 	Ð7ðE<ðF 	Ð7ðG<ðH 	 Ð!OðI<ðJ 	Ð,ðK<ðL 	Ð/ðM<ðR 	Ð0ðS<ð <ðT :Ø9Ø9Ø.ð 4Ø3Ø3Ø/Ø ð /Ø&Ø(Ø Ø$ðw<ð <ð <ð}{+ð {+€ˆd�3˜˜S #˜XœÐ&Ô'ð {ð {ñ {ð| /?ð 8ð 8˜ð 8¨ð 8À3ð 8ð 8ð 8ð 8ð"  c¤ð ð ð ð ð
+ Cð +¨Dð +ð +ð +ð +ð +ð +r`   