#!/bin/bash

#francais

txt_tc="Toolchain"
txt_tpl="Modèle"
txt_lib="Bibliothèque"
txt_repo="Repository"
txt_branch="Branche"
txt_proto="Protocole"
txt_checking='checking'
txt_create='crée dans';
txt_bmenu_user="Utilisateur    ";
txt_bmenu_comp="Compilateur    ";
txt_bmenu_debu="Info Debug     ";
txt_bmenu_acti="Options Actives";
txt_wait="Veuillez patienter...";
txt_build="Compilation";
txt_to="à";
txt_lc="utiliser";
txt_lang_select="Changer langue";
txt_force="Forcer une MAJ rapide";
txt_back="Retour au choix de la toolchain";
txt_end="Quitter Simplebuild";
txt_offline="Hors Ligne";
txt_error="Erreur";
txt_LOAD="UPLOAD";
txt_DOWNLOAD="Téléchargement en cours";
txt_REMOVE="Supprimer";
txt_found_in="trouvé dans";
txt_found_in_archiv="localisé dans archive";
txt_buildtime="Temps de compilation";
txt_nosvn="Pas de version ${REPO^^} trouvée";
txt_with="avec";
txt_old="Ancien";
txt_no_stapi="pas de STAPI SH4 disponible !!!";
txt_rm="effacé";
txt_help1="démarrer avec";
txt_help2="les paramètres de lignes de commande possibles sont";
txt_help3="touche [ENTER] pour continuer..."
txt_compressor1="Choisissez le compresseur de binaires\n pour votre système de compilation";
txt_compressor2="résultat : ";
txt_compressor3="détecté";
txt_compressor4="non détecté";
txt_packok="est compressé dans archive";
txt_packfail="n'a pu compresser";
txt_rcheckout="Structure ${REPO^^} manquante ... Mise à jour, veuillez patienter !\n";
txt_extra1="Choisissez les options :\n [*] = activer; [ ] = désactiver";
txt_extra2="Support des lecteurs USB";
txt_extra3="Support des lecteurs PCSC";
txt_extra4="Support de STAPI";
txt_extra5="Support de COOLAPI";
txt_extra6="Compiler les libs dans OSCam";
txt_extra7="Compacter le binaire OSCam en .tar.gz";
txt_extra8="Compresser le binaire OSCam avec UPX";
txt_checksys1="\n vérification des fichiers\n -------------------------\n";
txt_checksys2="\n vérification des packages\n -------------------------\n";
txt_checksys3="est installé";
txt_checksys4="... n'est pas installé";
txt_checksys5="installé ";
txt_checksys6="... n'est pas installé";
txt_checksys7=" trouvé dans ";
txt_cfg_path1="valeur par défaut";
txt_cfg_path2="valeur actuelle";
txt_cfg_path3="répertoire de configuration";
txt_lib_path1="répertoire des librairies";
txt_custom_suffix="laissez vide pour utiliser les valeurs par défaut";
txt_online_update1="version locale";
txt_online_update2="version en ligne";
txt_online_update3="Voulez-vous mettre à jour Simplebuild ?";
txt_conf_update1="version locale";
txt_conf_update2="version en ligne";
txt_conf_update3="Voulez-vous mettre à jour le fichier de config ?";
txt_patch="utiliser patch";
txt_patch_off1="patch(s) trouvé(s) pour suppression\n------------------------------------";
txt_patch_off2="supprimer patch";
txt_patch_off3="supprimer";
txt_patch_off4="fichier de la source";
txt_patch_on1="patch(s) trouvé(s) pour application\n------------------------------------";
txt_patch_on2="appliquer patch";
txt_con_check1="Téléchargement manquant";
txt_con_check2="taille de toolchain incorrecte. Supprimez et recommencez !";
txt_con_check3="Téléchargement impossible";
txt_configure_title="[ CONFIGURATION ]";
txt_configure_menu0="Configuration";
txt_configure_menu1="Add-ons, Protocoles, Systèmes de CA, Lecteurs de Cartes";
txt_configure_menu2="Autres Réglages (USB/PCSC/STAPI/COOL/PACK/PATCH/COMPRESS)";
txt_configure_menu3="Changer le répertoire de config par défaut";
txt_configure_menu4="Changer le répertoire des librairies par défaut";
txt_configure_menu5="Choisir le compresseur de binaire";
txt_configure_menu6="Choisir un suffixe personnalisé pour le binaire OSCam";
txt_configure_menu7="Retour au MENU DE COMPILATION";
txt_cmdline1="Checkout révision";
txt_cmdline2="Checkout trunk";
txt_cmdline3="prise en compte du profil par défaut";
txt_cmdline4="prise en compte du profil custom";
txt_cmdline5="prise en compte du profil saved";
txt_cmdline6="profil custom absent\n profil par défaut pris en compte";
txt_cmdline7="profil enregistré absent\n profil par défaut pris en compte";
txt_cmd_build1="pas de ${REPO^^} correct trouvé\n supprimez oscam-svn !!\n ----------------------";
txt_cmd_build2="${REPO^^} effacé\n redémarrez Simplebuild !!\n --------------------------------------";
txt_cmd_build3="appliquer le(s) patche(s)\n -------------------------";
txt_cmd_build4="patch(s) trouvé(s) pour être appliqué(s)";
txt_cmd_build5="appliquer le patch";
txt_cmd_build6="Nettoyer le ${REPO^^} d'OSCam local";
txt_cmd_build7="Taille du binaire avant compression";
txt_cmd_build8="Taille du binaire après compression";
txt_cmd_build9="Taille du binaire réduite à ";
txt_cmd_build10="supprimer les patch(s)\n ---------------------";
txt_cmd_build11="patch(s) trouvé(s) pour être appliqué(s)";
txt_cmd_build12="échec de compilation";
txt_cmd_build13="voir le fichier build.log";
txt_cmd_build14="supprimer patch";
txt_cmd_build_title="[ INFO Compression ]";
txt_b_menu_title="[ Options de compilation ]";
txt_b_menu_options1="pas d'options actives";
txt_b_menu1="[ MENU DE COMPILATION ]";
txt_b_menu2="Informations";
txt_b_menu3="Réglages Actuels";
txt_b_menu4="Configuration et Réglages d'OSCam";
txt_b_menu5="Compiler OSCam";
txt_b_menu6="Voir build.log";
txt_b_menu7="Voir la configuration d'OSCam";
txt_upload_cam1="le fichier de configuration n'existe pas";
txt_upload_cam2="le fichier de config existe";
txt_t_menu1="\n La révision actuelle d'OSCam ${REPO^^} est : r";
txt_rem_chains1="Veuillez choisir la toolchain à supprimer";
txt_add_chains1="AJOUTER Toolchain";
txt_add_chains2="Veuillez choisir la toolchain à ajouter";
txt_menu_builder1="Quitter Simplebuild";
txt_menu_builder2="Nouvelle Toolchain";
txt_menu_builder3="Toolchain installées";
txt_menu_builder4="Native pour";
txt_menu_back="Retour à la sélection de Toolchain";
txt_cedit1="Supprimer le binaire de debug";
txt_cedit2="Verifier les Toolchains installées";
txt_cedit3="Activer le système de patch(s) automatique";
txt_cedit4="Activer la vérification de mises à jour";
txt_cedit5="Informations detaillées sur la compilation";
txt_revcheck1="VERIFICATION DE MISE A JOUR";
txt_revcheck2="Vérification de la version d'OSCam ${REPO^^} en ligne\n\t\b";
txt_revcheck3="Révision disponible:";
txt_revcheck4="Entrer le numéro de révision...";
txt_revcheck5="impossible. ${REPO^^} hors ligne !";
txt_revcheck6="Vérification de la version d'OSCam ${REPO^^} locale\n\t\b";
txt_revsel1="avec locale:";
txt_revsel2="Effacez-la";
txt_revsel3="et tous les fichiers de configuration";
txt_revsel4="Editeur de configuration";
txt_revsel5="Programme";
txt_revsel6="Mettre à jour vers la dernière révision";
txt_options1="Editer options :";
txt_options2="activer";
txt_options3="activer";
txt_options4="OK rédemarrage de Simplebuild";
txt_options_title="Editeur de configuration";
txt_disksvn="révision locale est maintenant "

# _plugin_update_toolchain #############################################
txt_s3tup_menu_command_label_exit="Sortie"
txt_s3tup_menu_command_label_back="Retour"
txt_s3tup_menu_command_label_create="Créer"
txt_s3tup_menu_command_label_update="Mettre à jour"
txt_s3tup_menu_command_label_backup="Sauvegarde"
txt_s3tup_menu_command_label_start="Lancer"
txt_s3tup_menu_command_label_info="Infos"
txt_s3tup_menu_command_label_setup="Installation"
txt_s3tup_menu_command_label_edit="Editer"
txt_s3tup_menu_command_label_yes="Oui"
txt_s3tup_menu_command_label_no="Non"

txt_s3tup_msg_update_hint="est en cours de mise à jour..."
txt_s3tup_msg_update_restart="Redémarrage"
txt_s3tup_msg_update_current="est à jour"
txt_s3tup_msg_update_s3update_required="Merci de mettre à jour votre installation Simplebuild3 d'abord !"
txt_s3tup_msg_update_directory_unversioned="La mise à jour n'est pas possible car le répertoire n'est pas versionné en ${REPO^^} ou ${REPO^^}!"
txt_s3tup_msg_update_pending="mise à jour en attente"
txt_s3tup_msg_update_not_required="mise à jour non requise"
txt_s3tup_msg_update_finished="Mise à jour complétée avec la version :"
txt_s3tup_msg_update_log="mise à jour log de plug-in"
txt_s3tup_msg_syscheck1="Merci de patienter pendant la vérification des outils et dépendances..."
txt_s3tup_msg_syscheck2="Vous devez installer manuellement les packages suivants pour pouvoir utiliser le plug-in correctement:"
txt_s3tup_msg_syscheck3="Votre binaire de dialogue semble obsolète, ce plug-in nécessite dialog >= 1.3 pour afficher correctement les menus. Si votre distribution ne fournit pas de version récente, veuillez la compiler et la mettre à jour manuellement comme suit:\n"
txt_s3tup_msg_reset_config1="Déplacement du fichier de configuration existant..."
txt_s3tup_msg_reset_config2="sauvegarde du fichier de config="
txt_s3tup_msg_reset_config3="Création d'un nouveau fichier de configuration. Merci de patienter..."
txt_s3tup_msg_reset_config4="fichier config="
txt_s3tup_msg_reset_config5="Vous pouvez les modifier/étendre pour répondre à vos besoins."
txt_s3tup_msg_buildasroot_error1="Le processus de construction cross ${txt_tc,,} a été abandonné car il ne doit pas s'exécuter en tant que root !"
txt_s3tup_msg_buildasroot_error2="Si vous êtes conscient du danger de construire des ${txt_tc,,} en tant que root et que vous savez ce que vous faites,\n vous pouvez le forcer avec la commande suivante :"
txt_s3tup_msg_toolchain_exists="${txt_tc} existe déjà !"
txt_s3tup_msg_library_not_found="${txt_lib} fichier de config non trouvé !"
txt_s3tup_msg_cross_toolchain_log="création d'un log cross ${txt_tc,,}"
txt_s3tup_msg_cross_toolchain_commandlist="liste de commandes pour la création crosse de ${txt_tc,,}"
txt_s3tup_msg_cross_toolchain_library_detection="Les bibliothèques suivantes ont été détectées dans le ${txt_tc,,} :"
txt_s3tup_msg_cross_toolchain_library_integration="Les bibliothèques suivantes seront désormais intégrées dans le ${txt_tc,,} :"
txt_s3tup_msg_cross_migrations_renamed="a été renommé en"
txt_s3tup_msg_cross_migrations_remove="Suppression ${txt_tc}"
txt_s3tup_msg_cross_migrations_outdated="Les ${txt_tc,,} crosss suivants sont obsolètes en raison du changement de nom des ${txt_tc,,} ${txt_tpl,,} :"
txt_s3tup_msg_cross_migrations_outdated2="Les ${txt_tc,,} ${txt_conf} suivants sont obsolètes en raison de la correction de certains paramètres et sont corrigés automatiquement :"
txt_s3tup_msg_cross_migrations_hint="Vous pouvez toujours utiliser le ${y_l}ancien cross ${txt_tc,,}s${re_} ci-dessus, mais il est préférable d'en créer de nouveaux basés sur le ${p_l}nouveau cross ${txt_tc,,} ${txt_tpl ,,}s${re_} pour obtenir les futures mises à jour de ${txt_tpl,,}.\nL'ancien ${y_l}cross ${txt_tc,,}s${re_} peut être supprimé manuellement comme suit :"
txt_s3tup_msg_build_library_log="mise à jour du log ${txt_lib,,}"
txt_s3tup_msg_build_library_commandlist="construire une liste de commandes pour"
txt_s3tup_msg_build_library_error="ERREURS sur la construction trouvées, détails :"
txt_s3tup_msg_ctng_setup_log="installation du journal crosstool-NG"
txt_s3tup_msg_ctng_setup_commandlist="construire une liste de commandes pour"
txt_s3tup_msg_ctng_setup_cleanup="Nettoyage du répertoire source"
txt_s3tup_msg_fng_setup_log="installation du log freetz-NG"
txt_s3tup_msg_fng_setup_commandlist="${txt_s3tup_msg_ctng_setup_commandlist}"
txt_s3tup_msg_fng_setup_cleanup="${txt_s3tup_msg_ctng_setup_cleanup}"
txt_s3tup_msg_andk_setup_log="installation des logs NDK Android"
txt_s3tup_msg_andk_setup_commandlist="${txt_s3tup_msg_ctng_setup_commandlist}"
txt_s3tup_msg_andk_setup_cleanup="${txt_s3tup_msg_ctng_setup_cleanup}"
txt_s3tup_msg_extract_file_unreadable="le fichier est illisible :"
txt_s3tup_msg_extract_extension_unknown="extension de fichier non reconnue :"
txt_s3tup_msg_gtp_missing="description manquante"
txt_s3tup_msg_gtp_info="run \Zr<${txt_s3tup_menu_command_label_setup}>\ZR pour afficher les détails"
txt_s3tup_msg_paktc="Appuyez sur n'importe quelle touche pour continuer"
txt_s3tup_msg_check_toolchain_empty="Paramètre${w_l} ${txt_tc} non défini !"
txt_s3tup_msg_check_toolchain_not_supported="${txt_tc} ${txt_lib,,} mise à jour non prise en charge!"
txt_s3tup_msg_check_library_info1="Recherchez les fichiers d'en-tête PCSC et essayez d'établir un lien symbolique vers les fichiers d'en-tête PCSC corrects si le dernier compilateur inclut le chemin vers le mauvais emplacement...."
txt_s3tup_msg_check_library_info2a="Lien symbolique vers les fichiers d'en-tête PCSC corrects créés."
txt_s3tup_msg_check_library_info2b="Aucun fichier d'en-tête PCSC trouvé dans le dossier suivant et ses sous-répertoires :"
txt_s3tup_msg_check_library_info3a="Les fichiers d'en-tête PCSC se trouvent au bon emplacement :"
txt_s3tup_msg_check_library_info3b="Le compilateur ne renvoie aucun répertoire d'inclusion !"
txt_s3tup_msg_github_api_limits_info1="Votre ${r_l}limite de débit de l'API Github a été dépassée${y_l} et sera réinitialisée à l'heure suivante :"
txt_s3tup_msg_github_api_limits_info2="Veuillez patienter jusqu'à ce que vous réinitialisiez votre fichier de configuration. Les versions les plus récentes et les liens de téléchargement des bibliothèques sont déterminés dynamiquement via l'API Github. Le dépassement de la limite de débit de l'API Github entraînera des échecs lors de la génération du fichier de configuration. Pour les ${b_l}requêtes non authentifiées${y_l}, la limite de débit autorise ${b_l}jusqu'à 60 requêtes par heure${y_l}. Les requêtes non authentifiées sont associées à l'adresse IP d'origine et non à l'utilisateur qui effectue les requêtes."
txt_s3tup_msg_check_crosstool_setup_info="nâ€™est pas configuré correctement. Essayez de le réparer automatiquement..."
txt_s3tup_msg_check_config_info1="Votre fichier de config semble obsolète :"
txt_s3tup_msg_check_config_info2="Veuillez redémarrer s3 comme suit pour recréer un fichier de configuration mis à jour :"
txt_s3tup_msg_change_config_error="la variable n'existe pas dans le fichier de configuration !"
txt_s3tup_msg_change_config_info="Variable changée à :"
txt_s3tup_msg_create_config_template_not_found="Fichier modèle introuvable. Veuillez vérifier Simplebuild3!"
txt_s3tup_msg_create_config_jq_not_found="Sans le package 'jq', la génération automatique de fichiers de configuration n'est pas possible. Veuillez d'abord l'installer :"
txt_s3tup_msg_table_header_libs_col_key="Clefs ${txt_lib,,} courantes"
txt_s3tup_msg_table_header_libs_col_update="Pouvant être mise(s) à jour"
txt_s3tup_msg_table_header_libs_col_downgrade="Téléchargeable"
txt_s3tup_msg_table_header_libsversion_col_key="${txt_lib} clef"
txt_s3tup_msg_table_header_libsversion_col_curversion="Version actuelle"
txt_s3tup_msg_table_header_libsversion_col_newversion="Nouvelle version"
txt_s3tup_msg_table_header_libsversion_col_update="${txt_s3tup_msg_table_header_libs_col_update}"
txt_s3tup_msg_table_header_libsversion_col_downgrade="${txt_s3tup_msg_table_header_libs_col_downgrade}"

txt_s3tup_menu_toolchain_title="${txt_tc} Menu"
txt_s3tup_menu_toolchain_text1="Sélectionnez l'un des"
txt_s3tup_menu_toolchain_text2="les ${txt_tc,,} crosss installés que vous souhaitez mettre à jour:"
txt_s3tup_menu_toolchain_notsupported="${txt_tc} may not be supported by this build system ($(uname -m)) due to architecture mismatch!"
txt_s3tup_menu_toolchain_arch="$txt_tc host arch:"
txt_s3tup_menu_toolchain_notfound="non ${txt_tc,,}s trouvé"
txt_s3tup_menu_toolchain_folder="$txt_tc répertoire:"
txt_s3tup_menu_toolchain_config="fchier de config :"

txt_s3tup_menu_library_title="${txt_lib} Menu de mise à jour"
txt_s3tup_menu_library_text1="Sélectionnez toutes les bibliothèques à mettre à jour dans le dossier SYSROOT de ${txt_tc,,}:"
txt_s3tup_menu_library_text2="         ${txt_lib,,}   version NOUVELLE                   COURANTE" #56 chars
txt_s3tup_menu_library_notsupported="${txt_lib} n'est pas pris en charge par ce ${txt_tc,,} en raison du manque de capacités du compilateur !"
txt_s3tup_menu_library_notfound="aucune bibliothèque trouvée"
txt_s3tup_menu_library_wrong_selection="N'intégrez pas la même bibliothèque avec des versions différentes !"

txt_s3tup_menu_template_title="Menu ${txt_tc} ${txt_tpl} cross"
txt_s3tup_menu_template_text1="Sélectionnez l'un des"
txt_s3tup_menu_template_text2="${txt_tpl,,}s pour créer le cross ${txt_tc,,} que vous souhaitez:"
txt_s3tup_menu_template_text3="NOTE:"
txt_s3tup_menu_template_text4="Si vous créez un cross ${txt_tc,,} à partir d'un ${txt_tpl,,} avec une description de couleur rouge, un cross existant portant le même nom sera remplacé par défaut !"
txt_s3tup_menu_template_text5="Les descriptions de couleur rouge foncée indiquent que la version du ${txt_tpl,,} est supérieure au ${txt_tc,,} existant. Une mise à jour pourrait avoir du sens."
txt_s3tup_menu_template_notfound="aucun ${txt_tpl,,}s trouvé"

txt_s3tup_menu_info_toolchain="${txt_tc}: " #11 chars
txt_s3tup_menu_info_compiler="Compilateur :  "  #11 chars
txt_s3tup_menu_info_sysroot="Sysroot :   "   #11 chars
txt_s3tup_menu_info_prefix="Préfixe :    "    #11 chars
txt_s3tup_menu_info_include="Inclure :   "   #11 chars
txt_s3tup_menu_info_library="Configuration :"
txt_s3tup_menu_info_build="liste de commandes :"

txt_s3tup_menu_edit_title="Enregistrer le cross ${txt_tc} ${txt_tpl}"
txt_s3tup_menu_edit_text="Souhaitez-vous \ZrSAVE\ZR ce ${txt_tc,,} ${txt_tpl,,} \Zrnow\ZR ?"

txt_s3tup_menu_backup_title="$txt_s3tup_menu_command_label_backup"
txt_s3tup_menu_build_library_title="Build"
txt_s3tup_menu_ctng_setup_title="$txt_s3tup_menu_command_label_setup"
txt_s3tup_menu_fng_setup_title="$txt_s3tup_menu_command_label_setup"
txt_s3tup_menu_andk_setup_title="$txt_s3tup_menu_command_label_setup"
txt_s3tup_menu_download_title="Téléchargement en cours"
txt_s3tup_menu_compress_title="Cross compression txt_tc,,}"
