l_french:

 TAB:0 ""
 DASH_WITH_SPACING:0 " - "
 POP_WORKPLACE_DAY_LABOURER:0 "Journalier"
 POP_WORKPLACE_UNEMPLOYED:0 "[concept_unemployed]"
 POP_WORKPLACE_EMPLOYED:0 "$NAME$"
 POP_WORKPLACE_DAY_LABOURER_LIST_ENTRY:0 "$WORKPLACE$ : $WORKERS|v$"
 POP_WORKPLACE_DAY_LABOURER_LIST:0 "Travaille à\n$LIST$"
 POP_WORKPLACE_EMPLOYED_TOOLTIP:0 "A des $WORKERS|v$ dans l’industrie."
 POP_WORKPLACE_UNEMPLOYED_TOOLTIP:0 "Est [concept_unemployed|l]."
 LOBBYVIEW_SELECT_PLAYABLE:1 "@red_cross! Aucun pays sélectionné\n\nSélectionnez un pays sur la carte"
 LOBBYVIEW_NO_CROSSPLAY:0 "Désactiver le jeu multiplateforme"
 LOBBYVIEW_NO_CROSSPLAY_TOOLTIP:0 "N’autorise que les joueurs de votre plateforme actuelle"
 JOIN_MULTIPLAYER_PASTE_SERVER_ID:0 "Coller l’ID du serveur"
 
 CONSTRUCTION_CURRENT_PAGE:0 "Page [ProductionMethodsPanel.AccessCurrentConstructionQueuePage(GetMetaPlayer.GetPlayedOrObservedCountry)]/[ProductionMethodsPanel.GetNumConstructionQueuePages(GetMetaPlayer.GetPlayedOrObservedCountry)]"
 CONSTRUCTION_NEXT_PAGE:0 "Page suivante"
 CONSTRUCTION_PREVIOUS_PAGE:0 "Page précédente"

 TROOP_ALLOCATION_CHANGES_PROMOTION:0 "[AddTextIf( Character.GetHomeHQ.HasTroopAllocationChangeFromPromotion( Character.Self ), Concatenate( '\n\n', Character.GetHomeHQ.GetTroopAllocationChangeFromPromotion( Character.Self ) ) )]"
 TROOP_ALLOCATION_CHANGES_RETIRE:0 "[AddTextIf( Character.GetHomeHQ.HasTroopAllocationChangeFromRetirement( Character.Self ), Concatenate( '\n\n', Character.GetHomeHQ.GetTroopAllocationChangeFromRetirement( Character.Self ) ) )]"
 TROOP_ALLOCATION_CHANGES_RECRUIT:0 "[AddTextIf( PopupManager.GetRecruitHQ.HasTroopAllocationChangeFromRecruitment( Character.Self ), Concatenate( '\n\n', PopupManager.GetRecruitHQ.GetTroopAllocationChangeFromRecruitment( Character.Self ) ) )]"
 TROOP_ALLOCATION_CHANGES_DOWNSIZE:1 "[AddTextIf( Building.GetHQ.HasTroopAllocationChangeFromDownsizeBuilding( Building.Self ), Concatenate( '\n\n', Building.GetHQ.GetTroopAllocationChangeFromDownsizeBuilding( Building.Self ) ) )]"
 RADICALIZATION_CHANGES_DOWNSIZE:0 "#warning @warning! Réduire la taille de ce [concept_building|l] fera que certains des [Concept('concept_individual','$concept_individuals$')|l] licenciés deviendront des [Concept('concept_radical', '$concept_radicals$')|l], surtout s’ils avaient des [Concept('concept_ownership_share', '$concept_ownership_shares$')|l]#!"
 TROOP_ALLOCATION_CHANGES_EXPAND:0 "[AddTextIf( HQ.HasTroopAllocationChangeFromExpandBuilding( STATE.Self, BUILDING_TYPE.Self ), Concatenate( '\n\n', HQ.GetTroopAllocationChangeFromExpandBuilding( STATE.Self, BUILDING_TYPE.Self ) ) )]"
 TROOP_ALLOCATION_CHANGES_ACTIVATE_CONSCRIPTION_CENTER:0 "[AddTextIf( Hq.HasTroopAllocationChangeFromActivateConscriptionCenter( Building.Self ), Concatenate( '\n\n', Hq.GetTroopAllocationChangeFromActivateConscriptionCenter( Building.Self ) ) )]"

 COMMAND_CONFIRMATION_RETIRE_CHARACTER:1 "Voulez-vous mettre [CHARACTER.GetFullName] à la retraite du service actif ?\n\n@warning! Ceci ne peut être annulé !\n\n[Character.GetInterestGroup.GetName] obtiendrait immédiatement :\n[Modifier.GetDesc]\nLes effets décroissent sur #v [GetDefine('NPolitics','RETIRE_COMMANDER_CONSEQUENCE_DURATION')] ans#!.$TROOP_ALLOCATION_CHANGES_RETIRE$"
 COMMAND_CONFIRMATION_PROMOTE_CHARACTER:3 "Voulez-vous promouvoir [CHARACTER.GetFullName] ?\n$TOOLTIP_DELIMITER$\n[CHARACTER.GetNextCommanderRankBenefits]$TROOP_ALLOCATION_CHANGES_PROMOTION$\n\nCeci ne peut être annulé."
 COMMAND_CONFIRMATION_CAPITULATE:1 "Voulez-vous capituler dans la guerre [WAR.GetName] ? Tous les [Concept('concept_war_goal', '$concept_war_goals$')|l] contre votre pays et vos sujets seront automatiquement appliqués."
 COMMAND_CONFIRMATION_YIELD:0 "Voulez-vous renoncer dans le [concept_diplomatic_play|l] contre [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName] ? Leur principal [concept_war_goal|l] contre nous sera appliqué."
 COMMAND_CONFIRMATION_DECLARE_NEUTRALITY:0 "Voulez-vous vous déclarer neutre dans ce [concept_diplomatic_play|l] ? Il ne sera pas possible d’y prendre part plus tard."
 COMMAND_CONFIRMATION_START_DIPLOMATIC_PLAY:1 "Voulez-vous jouer un [concept_diplomatic_play|l] [DiplomaticPlayType.GetName] ? Cela peut entraîner une guerre."
 COMMAND_CONFIRMATION_START_DIPLOMATIC_PLAY_COUNTRY_WITH_DEFINITION:0 "[DiplomaticPlayType.GetStartTooltipCountryWithDefinition(GetPlayer,Country.Self,CountryDefinition.Self)]\n\nCe [concept_diplomatic_play|l] peut dégénérer en [concept_war|l]"
 COMMAND_CONFIRMATION_START_DIPLOMATIC_PLAY_COUNTRY:1 "[DiplomaticPlayType.GetStartTooltipCountry(GetPlayer,Country.Self)]\n\nCe [concept_diplomatic_play|l] peut dégénérer en [concept_war|l]"
 COMMAND_CONFIRMATION_START_DIPLOMATIC_PLAY_STATE:1 "[DiplomaticPlayType.GetStartTooltipState(GetPlayer,State.Self)]\n\nCe [concept_diplomatic_play|l] peut dégénérer en [concept_war|l]"
 COMMAND_CONFIRMATION_MOBILIZE_GENERAL:0 "Voulez-vous [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilize$')|l] [CHARACTER.GetFullName] ? Ils ne se démobiliseront que lorsque le pays sera en paix."
 COMMAND_CONFIRMATION_MOBILIZE_GENERALS:1 "Voulez-vous [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilize$')|l] tous vos [Concept('concept_general', '$concept_generals$')|l] ? Ils ne se démobiliseront que lorsque le pays sera en paix."

 COMMAND_CONFIRMATION_REMOVE_INCORPORATE_STATE:0 "Souhaitez-vous vraiment arrêter d’incorporer [STATE.GetName] ?"
 COMMAND_CONFIRMATION_REMOVE_INCORPORATE_STATE_UNSPECIFIED:0 "Souhaitez-vous vraiment arrêter d’incorporer cet État ?"

 AGE:0 "Âge"
 CHARACTER_AGE:0 "#v [Character.GetAge]#!"
 CHARACTER_AGE_TOOLTIP:0 "#header [Character.GetFullName]#! a #v [Character.GetAge]#! ans\n$TOOLTIP_DELIMITER$\n[Character.GetFirstName] est né[Character.GetCustom('FR_E')] le #v [Character.GetBirthday]#!"

 RELEASE_COUNTRY_HEADER:0 "Libérer [CountryCreation.GetName]"
 RELEASE_COUNTRY_SUBJECT_DESC:0 "Voulez-vous vraiment libérer [COUNTRY_CREATION.GetName] pour en faire un [concept_country|l] [concept_subject|l] [COUNTRY.GetAltNameNoFormatting('Du')][COUNTRY.GetName] ?\n\n$COUNTRY_REWARDS$"
 RELEASE_COUNTRY_INDEPENDENT_DESC:0 "Voulez-vous vraiment libérer [COUNTRY_CREATION.GetName] pour en faire un [concept_country|l] indépendant ?\n\n$COUNTRY_REWARDS$"
 RELEASE_COUNTRY_WILL_RECEIVE_STATES:0 "Ils recevront les États suivants :\n[COUNTRY_CREATION.ListReleasableStates(GetPlayer)]"
 RELEASE_COUNTRY_WILL_RECEIVE_PROVINCES:0 "Ils recevront [COUNTRY_CREATION.GetNumProvincesToRelease|v] province(s) dans la [concept_state_region|l] [COUNTRY_CREATION.GetCapital.GetName]"
 RELEASE_COUNTRY_AS_INDEPENDENT:0 "Libérer en tant que pays indépendant"
 RELEASE_COUNTRY_AS_OWN_SUBJECT:0 "Libérer en tant que [concept_country|l] [concept_subject|l]"
 RELEASE_COUNTRY_PLAY_AS:0 "Jouer en tant que [CountryCreation.GetName]"

 COMMANDER_RECRUIT_BUTTON_TOOLTIP_EFFECTS:1 "Recruter [Character.GetFullName]\n$TOOLTIP_DELIMITER$[ConcatIfNeitherEmpty('\n', Character.GetCommanderRank.GetModifiers( Character.Self ))]"
 COMMANDER_RECRUIT_BUTTON_TOOLTIP:1 "[GetDesc(Character.GetRecruitCommand( PopupManager.GetRecruitHQ ))]$COMMANDER_RECRUIT_BUTTON_TOOLTIP_EFFECTS$ $TROOP_ALLOCATION_CHANGES_RECRUIT$"
 NO_ASSIGNED_BATTALIONS:0 "Il n’y a pas de [Concept('concept_battalion', '$concept_battalions$')|l] disponibles dans le [PopupManager.GetRecruitHQ.GetName] pour [Character.GetFullNameWithTitle]"
 NO_ASSIGNED_FLOTILLAS:0 "Il n’y a pas de [Concept('concept_flotilla','$concept_flotillas$')|l] disponibles dans le [PopupManager.GetRecruitHQ.GetName] pour [Character.GetFullNameWithTitle]"
 NO_ASSIGNED_BATTALIONS_TO_CHARACTER:0 "Aucun [concept_battalion|l] disponible dans le [Character.GetHomeHQ.GetName] pour [Character.GetFullNameWithTitle]"
 NO_ASSIGNED_FLOTILLAS_TO_CHARACTER:0 "Aucune [concept_flotilla|l] disponible dans le [Character.GetHomeHQ.GetName] pour [Character.GetFullNameWithTitle]"

 YES_CHECK:1 "@green_checkmark_box!"
 NO_CHECK:1 "@simple_box!"

 CONFIRM_YES:0 "Oui"
 CONFIRM_NO:0 "Non"

 UNLOCK_TOPBAR:1 "Cliquez pour #bold déverrouiller#!"
 LOCK_TOPBAR:1 "Cliquez pour #bold verrouiller#!"

 BASE_SCRIPT_VALUE_FORMAT:0 "$KEY$ : $VALUE|+=0$"
 DECIMAL_SCRIPT_VALUE_FORMAT:0 "$KEY$ : $VALUE|+=$"
 NEUTRAL_SCRIPT_VALUE_FORMAT:0 "$KEY$ : $VALUE|=0v$"
 NEUTRAL_DECIMAL_SCRIPT_VALUE_FORMAT:0 "$KEY$ : $VALUE|=2v$"
 SCRIPT_VALUE_KEY_AFTER_FORMAT:0 "$VALUE|+=0$ : $KEY$"

 incorporated_state:0 "[concept_incorporated_state]"
 unincorporated_state:0 "[concept_unincorporated_state]"
 colonial_state:1 "[concept_colony]"

 state_type_colony:1 "[concept_colony]"
 state_type_unincorporated:0 "[concept_unincorporated_state]"
 state_type_incorporated:0 "[concept_incorporated_state]"
 state_type_treaty_port:0 "[concept_treaty_port]"

 STATE_GOODS_POTENTIAL_SUMMARY:0 "Peut accueillir $POTENTIAL|v$ [BUILDING_TYPE.GetName] (actuellement $CUR|v$) : chaque bâtiment de ce type peut produire au maximum $AMOUNT|0v$ [GOODS.GetName][GOODS.GetTextIcon] au débit de base avec nos technologies et lois actuelles."
 STATE_GOODS_POTENTIALS_TOOLTIP:0 "[GOODS.GetName][GOODS.GetTextIcon] de [STATE.GetName]\nProduction de base potentielle : [STATE.GetPotentialProductionForCountry(GOODS.Self, GetPlayer)|0v]\n$TOOLTIP_DELIMITER$\nProduction : [STATE.GetNumProduced(GOODS.Self)|1v]\nConsommation : [STATE.GetNumConsumed(GOODS.Self)|1v]\n\n[STATE.GetPotentialProductionForCountryDesc(GOODS.Self, GetPlayer)]"
 STATE_GOODS_PRODUCTION_TOOLTIP:0 "[GOODS.GetName][GOODS.GetTextIcon] de [STATE.GetName]\nProduction : [STATE.GetNumProduced(GOODS.Self)|1v]\n$TOOLTIP_DELIMITER$\nConsommation : [STATE.GetNumConsumed(GOODS.Self)|1v]\nProduction de base potentielle : [STATE.GetPotentialProductionForCountry(GOODS.Self, GetPlayer)|0v]\n\n[STATE.GetPotentialProductionForCountryDesc(GOODS.Self, GetPlayer)]"
 STATE_GOODS_CONSUMPTION_TOOLTIP:0 "[GOODS.GetName][GOODS.GetTextIcon] de [STATE.GetName]\nConsommation : [STATE.GetNumConsumed(GOODS.Self)|1v]\n$TOOLTIP_DELIMITER$\nProduction : [STATE.GetNumProduced(GOODS.Self)|1v]\nProduction de base potentielle : [STATE.GetPotentialProductionForCountry(GOODS.Self, GetPlayer)|0v]\n\n[STATE.GetPotentialProductionForCountryDesc(GOODS.Self, GetPlayer)]"

 DIPLOMACY_HOVER_ATTITUDE_COUNTRY:0 "#header Voir l’[concept_attitude|l] du point de vue [Country.GetAltNameNoFormatting('Du')][Country.GetName]#!"
 DIPLOMACY_HOVER_RELATIONS_COUNTRY:2 "#header Voir les [concept_relations|l] du point de vue [Country.GetAltNameNoFormatting('Du')][Country.GetName]#!"

 MULT_ICON:0 "#bold ×#!"
 PROFITABILITY_SHORT:0 "Rentab."
 SIZE:0 "Taille"

 TOOLTIP_AI_STRATEGY:0 "#header [AIStrategy.GetName]#!\n$TOOLTIP_DELIMITER$\n[AIStrategy.GetDesc(Country.Self)]"

 TOOLTIP_DELIMITER:0 "@divider_start!@divider_mid!@divider_mid!@divider_mid!@divider_end!"

 MARKETABLE_GOODS_TOOLTIP:0 "#header Biens commercialisables#!\n$TOOLTIP_DELIMITER$\nEn raison de son volume d’échanges relativement faible, le prix de #variable [Goods.GetName|l]#! est plus affecté par les prix du marché que d’autres biens et est donc moins affecté par un État ayant un faible [concept_market_access|l]."
 NON_MARKETABLE_GOODS_TOOLTIP:0 "#header Biens non commercialisables#!\n$TOOLTIP_DELIMITER$\nEn raison de son volume d’échanges relativement élevé, le prix de #variable [Goods.GetName|l]#! est moins affecté par les prix du marché que les autres biens et est donc plus affecté par un État ayant un faible [concept_market_access|l]."

 NON_NEGOTIATORS:0 "Participants non négociateurs"

 RESOURCES:0 "Ressources"
 BUILDINGS:0 "Bâtiments"

 POWER_STRUCTURE:0 "Structure du pouvoir"
 ECONOMY:0 "Économie"
 HUMAN_RIGHTS:0 "Droits de l’homme"

 UPGRADE:0 "@arrow_up! Promouvoir"
 DOWNGRADE:0 "@arrow_down! Rétrograder"

 EXCESS:0 "excès"
 LACK:0 "manque de"
 INTEREST_IN:0 "[concept_interest] pour"
 PRESTIGE:0 "Prestige"
 RANK:0 "Rang"
 PROGRESS:0 "Progrès"

 INSTITUTION_EMPTY_STATE:0 "Vous n’avez pas de [Concept('concept_law', '$concept_laws$')|l] permettant des [Concept('concept_institution', '$concept_institutions$')|l]"
 SHRINK:0 "< Réduire"
 GROW:0 "Agrandir >"
 TECH_TREE:0 "Arbre technologique"
 GRAPHLAYOUT_NODE_DEBUG:1 "#D Key : $KEY$\nLayout node id : $LAYOUT_NODE_ID$\nBase node id : $BASE_NODE_ID$\nIncoming nodes : $INCOMING$\nOutgoing nodes : $OUTGOING$\nLayer : $LAYER$\nWidth : $WIDTH$\nCenterX : $CENTER_X$\nPriority : $PRIORITY$\nPosition : $POSITION$ #!"

 urban_capacity:0 "[concept_urbanization] de l’État"

 BUILDING_GROUP_TITLE:0 "#title $BUILDING_GROUP$#!"
 BUILDING_GROUP_ENTRY_UNCAPPED:0 "$BUILDING$"
 BUILDING_GROUP_ENTRY_CAPPED:0 "$BUILDING$ (Max : #variable $NUM$#!)"
 MILITARY_PANEL_MUNITION_CONTENTS:0 "#title Contenu de [Country.GetAcquiredMunitionCrates|1] caisses de munitions#!"

 YEARS_COUNT_RANGE:0 "#V $MIN$-$MAX$ ans#!"
 YEARS_COUNT_RANGE_NO_FORMAT:0 "$MIN$-$MAX$ ans"
 MONTHS_COUNT_RANGE:0 "#V $MIN$-$MAX$ mois#!"
 MONTHS_COUNT_RANGE_NO_FORMAT:0 "$MIN$-$MAX$ mois"
 WEEKS_COUNT_RANGE:0 "#V $MIN$-$MAX$ semaines#!"
 WEEKS_COUNT_RANGE_NO_FORMAT:0 "$MIN$-$MAX$ semaines"
 DAYS_COUNT_RANGE:0 "#V $MIN$-$MAX$ jours#!"
 DAYS_COUNT_RANGE_NO_FORMAT:0 "$MIN$-$MAX$ jours"
 YEARS_COUNT_SINGULAR:1 "#V 1 an#!"
 YEARS_COUNT_PLURAL:1 "#V $VALUE$ ans#!"
 YEARS_COUNT_SINGULAR_NO_FORMAT:1 "1 an"
 YEARS_COUNT_PLURAL_NO_FORMAT:1 "$VALUE$ ans"
 MONTHS_COUNT_SINGULAR:1 "#V 1 mois#!"
 MONTHS_COUNT_PLURAL:1 "#V $VALUE$ mois#!"
 MONTHS_COUNT_SINGULAR_NO_FORMAT:1 "1 mois"
 MONTHS_COUNT_PLURAL_NO_FORMAT:1 "$VALUE$ mois"
 WEEKS_COUNT_SINGULAR:1 "#V 1 semaine#!"
 WEEKS_COUNT_PLURAL:1 "#V $VALUE$ semaines#!"
 WEEKS_COUNT_SINGULAR_NO_FORMAT:1 "1 semaine"
 WEEKS_COUNT_PLURAL_NO_FORMAT:1 "$VALUE$ semaines"
 DAYS_COUNT_SINGULAR:1 "#V 1 jour#!"
 DAYS_COUNT_PLURAL:1 "#V $VALUE$ jours#!"
 DAYS_COUNT_SINGULAR_NO_FORMAT:1 "1 jour"
 DAYS_COUNT_PLURAL_NO_FORMAT:1 "$VALUE$ jours"
 MARKET_STATES_PANEL_MARKET_ACCESS_TOOLTIP:1 "#header [Concept('concept_market_access', 'Accès')] au [State.GetMarket.GetName|l]#!\n[State.GetMarketAccessDesc]"
 STATES_PANEL_MARKET_ACCESS_ISOLATED:0 "[concept_market_access] : [concept_isolated_state|l]"
 ISOLATED_STATE:0 "[concept_isolated_state]"
 DEBUG_MODIFIERS:0 "#title Débogage - Modificateurs#!"
 STATE_REGION_MARKET_CONNECTION_PATH_ENTRY:0 "Liaison à $PATH_STRENGTH|v0$ en [StateRegion.GetName] ([concept_infrastructure|l] : $ENTRY_INFRA|v0$)"
 STATE_REGION_MARKET_CONNECTION_PATH_WEAK_POINT:1 "La liaison devient $PREV_PATH_STRENGTH|v0$ @arrow_right! $PATH_STRENGTH|v0$ en [StateRegion.GetName] ([concept_infrastructure|l] : $ENTRY_INFRA|v0$)"
 STATE_REGION_STATE_ITEM:0 "$TAB$[STATE.GetName] ([STATE.GetOwner.GetName])\n"
 COUNTRY_PANEL_MODIFIERS_TAB:0 "$MODIFIERS$"
 MODIFIERS:0 "Modificateurs"
 COUNTRY_PANEL_MODIFIERS_TAB_SELECTED:0 "#bold Modificateurs#!"
 COUNTRY_PANEL_INFORMATION_TAB:0 "Informations"
 COUNTRY_PANEL_INFORMATION_TAB_SELECTED:0 "#bold Informations#!"
 COUNTRY_PANEL_DIPLOMACY_TAB:0 "Diplomatie"
 COUNTRY_PANEL_DIPLOMACY_TAB_SELECTED:0 "#bold Diplomatie#!"
 COUNTRY_PANEL_POLITICS_TAB:0 "Politique"
 COUNTRY_PANEL_POLITICS_TAB_SELECTED:0 "#bold Politique#!"
 COUNTRY_PANEL_INTERACTIONS_TAB:0 "Interactions"
 COUNTRY_PANEL_INTERACTIONS_TAB_SELECTED:0 "#bold Interactions#!"
 COUNTRY_DIPLOMACY_PANEL_OPEN_SELF:0 "Vous ne pouvez pas faire de la diplomatie avec vous-même"
 MODIFIERS_PANEL_NO_TIMED_MODIFIERS:0 "#bold Pas de modificateurs temporaires#!"
 MODIFIERS_PANEL_TIMED_MODIFIERS:0 "#bold Modificateurs temporaires#!"
 DECAYING_DESC:0 "([Concept('concept_decay','$concept_decaying$')|l])"
 DECAYING_DESC_WITH_SPACE_BEFORE:0 " $DECAYING_DESC$"
 DECAYING_DESC_WITH_SPACE_AFTER:0 "$DECAYING_DESC$ "
 DATA_TIMED_MODIFIER_TITLE:0 "#header $NAME$#!"
 DATA_TIMED_MODIFIER_DURATION:1 "Durée : $DURATION$$MAYBE_DECAYING_WITH_SPACE_BEFORE$"
 DATA_TIMED_MODIFIER_REMAINING:1 "Temps restant : $DURATION$$MAYBE_DECAYING_WITH_SPACE_BEFORE$"
 DATA_TIMED_MODIFIER_ONELINE:1 "$MODIFIERDESC$ de #title $NAME$#! ($DURATION$)$MAYBE_DECAYING_WITH_SPACE_BEFORE$"
 MODIFIERS_PANEL_MODIFIER_ENTRIES:0 "#bold Entrées de modificateurs#!"
 GOVERNMENT_LEGITIMACY:0 "#title [concept_legitimacy] :#! #variable [Country.GetGovernmentLegitimacy|0%]#!"
 GOVERNMENT_LEGITIMACY_TOOLTIP:0 "#HEADER [concept_legitimacy]#!\nValeur : #variable [Country.GetGovernmentLegitimacy|0%]#!\n$TOOLTIP_DELIMITER$\n[Country.GetGovernmentLegitimacyDesc]"
 REFORM_GOVERNMENT_LEGITIMACY:0 "#title [concept_legitimacy] :#! #variable [ReformGovernment.GetLegitimacy|0%]#!"
 REFORM_GOVERNMENT_LEGITIMACY_TOOLTIP:0 "#HEADER [concept_legitimacy]#!\nValeur : #variable [ReformGovernment.GetPredictedLegitimacy|0%]#!\n$TOOLTIP_DELIMITER$\n[ReformGovernment.GetPredictedLegitimacyDesc]"
 RELIGION_INFO_PANEL_SHOW_GLOBAL:1 "Liste les [Concept('concept_pop', '$concept_pops$')|l] [ReligionInfoPanel.GetReligion.GetName] dans le monde"
 RELIGION_INFO_PANEL_SHOW_NATIONAL_ONLY:1 "Liste les [Concept('concept_pop', '$concept_pops$')|l] [ReligionInfoPanel.GetReligion.GetName] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]"
 BUILDING_DETAILS_PANEL_INFORMATION_TAB:0 "Informations"
 BUILDING_DETAILS_PANEL_INFORMATION_TAB_SELECTED:0 "#bold Informations#!"
 BUILDING_DETAILS_PANEL_MODIFIERS_TAB:0 "Modificateurs"
 BUILDING_DETAILS_PANEL_MODIFIERS_TAB_SELECTED:0 "#bold Modificateurs#!"
 CLICK_TO_CHANGE_RESPONSE:0 "#instruction Cliquez pour modifier notre réponse#!"

 COUNTRY_IN_MARKET_SUBTITLE:0 "[concept_country] du [CountryPanel.AccessCountry.AccessFirstMarket.GetName|l]"
 STATE_IN_COUNTRY_SUBTITLE:0 "[concept_state] [State.GetCountry.GetAltNameNoFormatting('Du')][State.GetCountry.GetName]"
 BATTLE_ON_FRONT_SUBTITLE:0 "[concept_battle] sur le [Battle.GetFront.GetName|l]"
 FRONT_IN_WAR_SUBTITLE:0 "[concept_front] dans la [Front.AccessDiplomaticPlay.AccessWar.GetName]"

 INTEREST_GROUP_PANEL_MODIFIERS_TAB:0 "Modificateurs"
 INTEREST_GROUP_PANEL_MODIFIERS_TAB_SELECTED:0 "#bold Modificateurs#!"

 BUILDING_DETAILS_LINE_TWO:0 "[concept_building] en [Building.GetState.GetName]"
 GOODS_PANEL_LINE_TWO:0 "sur le [GoodsPanel.GetGoods.GetMarket.GetName|l]"
 GOODS_STATE_PANEL_LINE_TWO:0 "[concept_good] en [GoodsStatePanel.GetGoods.GetState.GetName] (fait partie du [GoodsStatePanel.GetGoods.GetMarket.GetName|l])"
 POP_DETAILS_LINE_TWO:1 "[SelectLocalization(Pop.GetBuilding.IsValid,'POP_DETAILS_LINE_TWO_EMPLOYED','POP_DETAILS_LINE_TWO_UNEMPLOYED')]"
 POP_DETAILS_LINE_TWO_EMPLOYED:0 "[concept_pop] dans [Pop.GetWorksAt] en [Pop.GetState.GetName]"
 POP_DETAILS_LINE_TWO_UNEMPLOYED:0 "[concept_pop] [concept_unemployed|l] en [Pop.GetState.GetName]"
 STATE_POPULATION_PANEL_LINE_TWO:0 "en [StatePopulationPanel.GetState.GetName]"
 BASE_FROM_POPS:0 "Base en raison de la population : #v $VAL|D=+$#!"
 LEGITIMACY_BASE_VALUE:0 "Valeur de base : #bold #P $VAL|=+$#!#!"
 LEGITIMACY_GOVT_SIZE:0 "Taille de [concept_government|l] : #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] #variable $VAL|=+$#!#!#!"
 LEGITIMACY_GOVT_SIZE_BREAKDOWN:0 "$BREAKDOWN$"
 LEGITIMACY_GOVT_SIZE_PARTY_ENTRY:0 "[PARTY.GetName] : #variable $VAL|=+$#!"
 LEGITIMACY_GOVT_SIZE_IG_ENTRY:0 "[INTEREST_GROUP.GetName] : #variable $VAL|=+$#!"
 LEGITIMACY_HEAD_OF_STATE_VALUE:0 "[concept_interest_group] (#variable [InterestGroup.GetName]#!) du chef d’État [concept_in_government|l] : #tooltippable #tooltip:$BREAKDOWN_TAG$ #variable $VAL|+=0$#!#!#!"
 LEGITIMACY_HEAD_OF_STATE_MODIFIER_BREAKDOWN:0 "Incluant le [concept_interest_group|l] [GetPlayer.GetRuler.GetInterestGroup.GetName] de [GetPlayer.GetRuler.GetFullName], [concept_in_government|l] donne :\n$BREAKDOWN$"
 LEGITIMACY_GOVT_LEADER_CLOUT_VALUE:0 "[concept_clout] du chef du gouvernement : #variable $VAL|+=0$#!\n$TAB$#variable [INTEREST_GROUP.GetName]#! avec le poids politique #variable [INTEREST_GROUP.GetClout|%+2]#! × #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] #variable $FACTOR|0+$#!#!#!"
 LEGITIMACY_GOVERNMENT_CLOUT_MODIFIER_BREAKDOWN:0 "$BREAKDOWN$"
 LEGITIMACY_GOVT_TOTAL_CLOUT_VALUE:0 "[concept_clout] total du [concept_government|l] : #variable $VAL|+=0$#!\n$TAB$[concept_clout|l] du [concept_government|l] #variable $CLOUT|%+1$#! × #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] #variable $FACTOR|2+$#!#!#!"
 LEGITIMACY_GOVT_TOTAL_CLOUT_VALUE_BREAKDOWN:0 "$BREAKDOWN$"
 LEGITIMACY_GOVT_STRENGTH_ENTRY:0 "#variable $FACTION$#! : #variable $VAL|=$%#!"
 LEGITIMACY_GOVT_STRENGTH_IG_ENTRY:0 "#variable [INTEREST_GROUP.GetName]#! #variable [INTEREST_GROUP.GetClout|=%]#!"

 NUM_STATES_TOOLTIP_incorporated:0 "#header [SelectLocalization($MULTIPLE$, concept_incorporated_state, Concept('concept_incorporated_state','$concept_incorporated_states$'))] [Country.GetAltNameNoFormatting('En')][Country.GetNameNoFlag] : $VAL|0v$#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 NUM_STATES_TOOLTIP_unincorporated:0 "#header [SelectLocalization($MULTIPLE$, concept_unincorporated_state, Concept('concept_unincorporated_state','$concept_unincorporated_states$'))] [Country.GetAltNameNoFormatting('En')][Country.GetNameNoFlag] : $VAL|0v$#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 NUM_STATES_TOOLTIP_treaty_port:0 "#header [SelectLocalization($MULTIPLE$, concept_treaty_port, Concept('concept_treaty_port','$concept_treaty_ports$'))|l] [Country.GetAltNameNoFormatting('En')][Country.GetNameNoFlag] : $VAL|0v$#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 NUM_STATES_TOOLTIP_count:0 "#header [SelectLocalization($MULTIPLE$, concept_state, Concept('concept_state','$concept_states$'))] [Country.GetAltNameNoFormatting('En')][Country.GetNameNoFlag] : $VAL|0v$#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"

 PROCESS_EXPENSES:0 "Dépenses :"
 PROCESS_REVENUE:0 "Recettes :"
 PROCESS_BALANCE:1 "[concept_building_balance] hebdomadaire :"
 VACANCIES:0 "Postes vacants"
 NO_VACANCIES:0 "Tous les postes du bâtiments sont pourvus"

 NOTIFICATION_BUILDING_FULLY_EMPLOYED:0 "[Building.GetName|v] a tous les postes pourvus en [State.GetName]"
 NOTIFICATION_STATE_AVERAGE_SOL_INCREASED:0 "[concept_sol|v] augmenté à $VAL|+$ en [State.GetName|v]"
 NOTIFICATION_STATE_AVERAGE_SOL_DECREASED:0 "[concept_sol|v] diminué à $VAL|-$ en [State.GetName|v]"
 NOTIFICATION_STATE_JOINED_MARKET:0 "[State.GetName|v] a rejoint le [State.GetMarket.GetName|vl]"
 NOTIFICATION_STATE_LITERACY_INCREASED:0 "[concept_literacy] augmenté à $VAL|%+0$ en [State.GetName|v]"
 NOTIFICATION_STATE_POPULATION_INCREASED:1 "[Concept('concept_pop','$concept_population$')] augmentée à $VAL|K+$ en [State.GetName|v]"
 NOTIFICATION_STATE_POPULATION_DECREASED:1 "[Concept('concept_pop','$concept_population$')] diminuée à $VAL|K-$ en [State.GetName|v]"
 NOTIFICATION_STATE_IN_TURMOIL:0 "De l’[Concept('concept_turmoil', 'agitation')|l] a débuté en [State.GetName|v]"

 INFRASTRUCTURE:0 "[concept_infrastructure]"
 ARABLE_LAND_AVAILABLE:0 "[concept_arable_land] (doit être présentée comme d’autres ressources)"
 FREE_ARABLE_LAND:0 "Terre arable disponible : $NUM|v$"
 LENS_OPTION_TEXT:0 "[LensOption.GetText]"
 LENS_OPTION_TOOLTIP:0 "[LensOption.GetTooltip]"
 BUILDING_MODIFIERS_PER_LEVEL_COLON:0 "#title Modificateurs de bâtiment (par niveau) :#!"
 COUNTRY_MODIFIERS_PER_LEVEL_COLON:0 "#title Modificateurs de pays (par niveau) :#!"
 STATE_MODIFIERS_PER_LEVEL_COLON:0 "#title Modificateurs d’État (par niveau) :#!"
 APPLIES_TO_BUILDING_TYPE:0 "S’applique à $BUILDING_TYPE|l$ ([concept_production_method|l] : [ProductionMethodGroup.GetName|l])"
 GOODS_PRODUCTION_COLON:0 "#title Production de biens :#!"
 GOODS_CONSUMPTION_COLON:0 "#title Consommation de biens :#!"
 BUILDING_WAGE_PER_LEVEL:0 "Environ #variable $PER_LEVEL_WAGE|k$@money!#! par niveau de salaires gouvernementaux"
 BUILDING_WAGE_TOTAL:0 "Environ #variable $TOTAL_WAGE|k$@money!#! au total de salaires gouvernementaux"
 BUILDING_WAGE_RANGE_PER_LEVEL:0 "Environ #variable $MIN_PER_LEVEL_WAGE$@money!#! - #variable $MAX_PER_LEVEL_WAGE$@money!#! par niveau de salaires gouvernementaux"
 BUILDING_WAGE_RANGE_TOTAL:0 "Environ #variable $MIN_TOTAL_WAGE$@money!#! - #variable $MAX_TOTAL_WAGE$@money!#! au total de salaires gouvernementaux"
 BUILDING_TYPE_NAME_FORMAT:0 "#BOLD #V $NAME$#!#!"
 CONSTRUCTION_MATERIALS_COLON:0 "#title Coût de construction :#!"
 BUILDING_PROVIDES_URBANIZATION_PER_LEVEL:0 "#variable #P +$URBANIZATION$#!#! [concept_urbanization|l] par niveau"
 BUILDING_PROVIDES_URBANIZATION_TOTAL:0 "#variable #P +$URBANIZATION$#!#! [concept_urbanization|l] au total"
 BUILDING_USES_INFRASTRUCTURE_PER_LEVEL:0 "#variable #N +$USAGE|0$#!#! [concept_infrastructure_usage|l] par niveau"
 BUILDING_USES_INFRASTRUCTURE_TOTAL:0 "#variable #N +$USAGE|0$#!#! [concept_infrastructure_usage|l] au total"
 BUILDING_ARABLE_CAPACITY_PER_LEVEL:0 "#variable #N -$ARABLE_CAPACITY$#!#! [concept_arable_land|l] par niveau"
 BUILDING_ARABLE_CAPACITY_TOTAL:0 "#variable #N -$ARABLE_CAPACITY$#!#! [concept_arable_land|l] au total"
 GDP_TOOLTIP:1 "#header [concept_gdp]#!\n$GDP_SHORT$ [Country.GetAltAdjective('MS')|l] : #N [Country.GetGDP|Dv]@money!#! [Country.GetGDPRanking]\n$TOOLTIP_DELIMITER$\nPIB par habitant : #variable [Country.GetGDPPerCapita|2*]#!@money! [Country.GetGDPPerCapitaRanking]\n\n"
 MARKET_GDP_PERCENTAGE:1 "#title Contribution [GetPlayer.GetAltAdjectiveNoFormatting('FS')|l] au $GDP_SHORT$#!\n[Market.GetMarketSharePercentageFor( GetPlayer )|%1v]"
 MARKET_GDP_PERCENTAGE_TOOLTIP:0 "#header Contribution au PIB#!\nLe [Market.GetName|l] contribue à hauteur de [Market.GetGDPContributionPercentage( GetPlayer )|%1v] au PIB [GetPlayer.GetAltNameNoFormatting('Du')][GetPlayer.GetName]"
 ACTIVE_PRODUCTION_METHOD_HEAD:0 "#header $NAME$#!"
 SWITCH_PRODUCTION_METHOD_HEAD:0 "#header Changer en $NAME$#!"
 PRICE_ICON_ITEM_STATE:0 "([Goods.GetCompareIconAgainstBasePrice( Goods.GetStatePrice )] en [Goods.GetState.GetName])"
 PRICE_ICON_ITEM_RANGE:0 "(#tooltippable #tooltip:COIN_STACK_TOOLTIP $ICON_MIN$#!#!-#tooltippable #tooltip:COIN_STACK_TOOLTIP $ICON_MAX$#!#! dans $NUM$ régions étatiques)"
 MARKET_TRADE_ROUTE_TOOLTIP:1 "#header [Concept('concept_trade_route', '$concept_trade_routes$')] du [Market.GetName|l]#!"
 PRICE_ICON_ITEM_RANGE_SAME:0 "(#tooltippable #tooltip:COIN_STACK_TOOLTIP $ICON$#!#! dans $NUM$ régions étatiques)"
 PRICE_ICON_ITEM_MARKET:0 "([Goods.GetCompareIconAgainstBasePrice( Goods.GetMarketPrice )] sur le [Goods.GetMarket.GetName|l])"

 DEFAULT_EVENT_OPTION:0 "Cette option sera choisie automatiquement après $EVENT_REMAINING_DAYS$."

 NO_PROGRESS:0 "Pas de progrès"
 INVALID_OPTIONS:0 "Options non valides : [GetDataModelSize(MapListPanel.AccessInvalidOptions)|v]"
 FAILED_OPTIONS:0 "Options non disponibles : [GetDataModelSize(MapListPanel.AccessFailedOptions)|v]"

 BUILDING_TYPE_COUNTRY_BREAKDOWN:0 "[SelectLocalization( GreaterThan_int32( BuildingType.GetLevelCountInCountry(GetPlayer.Self), '(int32)0' ), 'BUILDING_TYPE_COUNTRY_BREAKDOWN_NONEMPTY', 'BUILDING_TYPE_COUNTRY_BREAKDOWN_EMPTY' )]"
 BUILDING_TYPE_COUNTRY_BREAKDOWN_NONEMPTY:0 "Il y a #tooltippable #tooltip:[BuildingType.GetTooltipTag],BUILDING_TYPE_COUNTRY_BREAKDOWN_TOOLTIP [BuildingType.GetLevelCountInCountry(GetPlayer.Self)]#!#! niveaux de [BuildingType.GetNameNoFormatting] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName][SelectLocalization(And(Not(BuildingType.IsGovernmentFunded), Not(BuildingType.IsSubsistenceBuilding)), 'BUILDING_TYPE_PRODUCTIVITY', '')]"
 BUILDING_TYPE_COUNTRY_BREAKDOWN_TOOLTIP:0 "#header [BuildingType.GetName] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]#!\n[BuildingType.GetBreakdownInCountry(GetPlayer.Self)]"
 BUILDING_TYPE_COUNTRY_BREAKDOWN_ITEM:0 "[BUILDING.GetName] de taille [BUILDING.GetExpansionLevel|v] en [BUILDING.GetState.GetName]"
 BUILDING_TYPE_CONSTRUCTION_COUNTRY_BREAKDOWN_ITEM:0 "[BUILDING.GetExpansionLevelsInQueue|v] niveaux de [BUILDING.GetName] en construction en [BUILDING.GetState.GetName]"
 BUILDING_TYPE_COUNT:1 "#tooltippable #tooltip:[BuildingType.GetTooltipTag],BUILDING_TYPE_COUNTRY_BREAKDOWN_TOOLTIP [SelectLocalization( GreaterThan_int32( BuildingType.GetUnderConstructionCountInCountry(GetPlayer.Self), '(int32)0' ), 'BUILDING_TYPE_COUNT_ACTIVE_CONSTRUCTIONS', 'BUILDING_TYPE_COUNT_NO_CONSTRUCTION')]#!#!"
 BUILDING_TYPE_COUNTRY_BREAKDOWN_EMPTY:0 "Il n’y a pas de [BuildingType.GetNameNoFormatting] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]"
 BUILDING_TYPE_PRODUCTIVITY:0 "\n[concept_productivity] : [BuildingType.GetProductivitySpanDesc(GetPlayer.Self)]"
 BUILDING_TYPE_COUNT_NO_CONSTRUCTION:0 "[BuildingType.GetLevelCountInCountry(GetPlayer.Self)]"
 BUILDING_TYPE_COUNT_ACTIVE_CONSTRUCTIONS:0 "[BuildingType.GetLevelCountInCountry(GetPlayer.Self)]+[BuildingType.GetUnderConstructionCountInCountry(GetPlayer.Self)]"

 PRODUCTION_METHODS_HEADER:0 "Bâtiments"
 COUNTRY_TOOLTIP:0 "#HEADER [Country.GetName]#!"

 COMMANDER_RANK:0 "Rang : [Character.GetRankName]"
 commander_specific_rank_desc:0 "$NAME$ - $RANK$"

 CULTURE:0 "Culture"
 COUNTRY_CULTURES:1 "#title [Concept('concept_culture', '$concept_cultures$')]#! :\n#variable [Country.GetPrimaryCulturesDesc]#!"
 COUNTRY_CULTURES_ONE_LINE:0 "#title [concept_primary_cultures]#!"
 POP_COUNTRY_CULTURES:1 "[concept_primary_cultures] [Pop.GetCountry.GetAltNameNoFormatting('En')][Pop.GetCountry.GetName] :#indent_newline:3 \n#variable [Pop.GetCountry.GetPrimaryCulturesDesc]#!#!"
 COUNTRY_RELIGIONS:0 "#title [concept_state_religion]#! :\n#variable [Country.GetStateReligion.GetName]#!"
 COUNTRY_RELIGIONS_ONE_LINE:0 "#title [concept_state_religion]#!"
 COUNTRY_ARABLE_LAND:0 "#title [concept_arable_land]#! :\n#variable [Country.GetArableLand|D]#!"
 COUNTRY_ARABLE_LAND_ONE_LINE:0 "#title [concept_arable_land]#!"
 POP_COUNTRY_RELIGIONS:1 "[concept_state_religion] : #variable [Pop.GetCountry.GetStateReligion.GetName]#!"
 COUNTRY_GOVERNMENT:1 "#title [concept_government]#! :\n#tooltippable #tooltip:[Country.GetGovernment.GetTooltipTag],GOVERNMENT_TYPE_TOOLTIP_DESC [Country.GetGovernment.GetName]#!#!"
 COUNTRY_GOVERNMENT_NO_LINE_BREAK:0 "#title [concept_government]#! : #tooltippable #tooltip:[Country.GetGovernment.GetTooltipTag],GOVERNMENT_TYPE_TOOLTIP_DESC [Country.GetGovernment.GetName]#!#!"
 COUNTRY_RULER:0 "#title [concept_ruler]#! :\n#variable [Country.GetRuler.GetFullName]#!"
 COUNTRY_RANK:0 "#title [concept_rank]#! :\n#variable [Country.GetRank]#! #variable ([Country.GetCountryScorePositionDesc]e)#!"
 COUNTRY_RANK_ONE_LINE:0 "#title [concept_rank]#! : [Country.GetRank|v] #variable ([Country.GetCountryScorePositionDesc]e)#!"
 COUNTRY_POPULATION:1 "#title [Concept('concept_pop','$concept_population$')]#! :\n#variable [Country.GetTotalPopulation|D]#!"
 COUNTRY_POPULATION_ONE_LINE:1 "#title [Concept('concept_pop','$concept_population$')]#!"
 COUNTRY_SOL_ONE_LINE:0 "#title [concept_sol]#!"
 COUNTRY_GDP:0 "#title $GDP_SHORT$#! :\n#variable [Country.GetGDP|D]@money!#!"
 COUNTRY_GDP_ONE_LINE:0 "#title $GDP_SHORT$#!"
 NO_POP_TYPES_POL_STR:1 "Pas de [concept_pop|l] avec de la [concept_political_strength|l]"
 NO_RELIGIONS:0 "Pas de [Concept('concept_religion', '$concept_religions$')|l]"
 NO_CULTURES_POL_STR:1 "Pas de [Concept('concept_culture', '$concept_cultures$')|l] avec de la [concept_political_strength|l]"
 NO_RELIGIONS_POL_STR:1 "Pas de [Concept('concept_religion', '$concept_religions$')|l] avec de la [concept_political_strength|l]"
 NO_INTEREST_GROUPS:0 "Pas de [Concept('concept_interest_group', '$concept_interest_groups$')|l]"
 NO_POP_TYPES:0 "Pas de [Concept('concept_pop', '$concept_pops$')|l]"

 GOVERNMENT_TYPE_TOOLTIP_DESC:0 "[GovernmentType.GetDesc]"

 POP_CULTURE_CHANGE_ENTRY_POSITIVE:0 "#v $CHANGE|=+$#! [Pop.GetName|l] assimilés en [Pop.GetState.GetName]"
 POP_CULTURE_CHANGE_ENTRY_NEGATIVE:0 "#v $CHANGE|=+$#! [Pop.GetName|l] en [Pop.GetState.GetName] deviennent [Pop.GetAssimilatingCulture.GetName]"
 CULTURE_IN_COUNTRY_DESC:1 "\nPopulation [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName] : [Culture.GetPopulation(GetPlayer.Self)|Kv] [SelectLocalization(NotEqualTo_int32(Culture.GetPopulationChange(GetPlayer.Self),'(int32)0'),'CULTURE_POPULATION_CHANGE_IN_COUNTRY','')]\n[concept_primary_cultures] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName] : [Culture.IsPrimaryCultureInYesNo(GetPlayer.Self)]\n[concept_migration_target] : [Culture.GetMigrationTargetsDesc]\n[concept_turmoil] des groupes sociaux de culture [Culture.GetName] :\n$TAB$#variable [GetPlayer.CalcCulturalTurmoil( Culture.Self )|-0%]#! [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]\n$TAB$#variable [Culture.GetTurmoil|-0%]#! dans le monde"
 CULTURE_POPULATION_CHANGE:0 "Changement mensuel de [Culture.GetName] [Country.GetAltNameNoFormatting('Au')][Country.GetName] : #v $CHANGE|=+$#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"

 POP_RELIGION_CHANGE_ENTRY_POSITIVE:0 "#v $CHANGE|=+$#! [Pop.GetName|l] convertis en [Pop.GetState.GetName]"
 POP_RELIGION_CHANGE_ENTRY_NEGATIVE:0 "#v $CHANGE|=+$#! Les [Pop.GetName|l] en [Pop.GetState.GetName] adoptent la religion [Pop.GetConvertingReligion.GetName|l]"
 RELIGION_NAME_AND_PERCENTAGE:0 "[Religion.GetName] (#v $VAL|2%$#!)"
 RELIGION_IN_COUNTRY_DESC:0 "\nPopulation [GetPlayer.GetAltNameNoFormatting('Du')][GetPlayer.GetName] : [Religion.GetPopulation( GetPlayer.Self)|kv] [SelectLocalization(NotEqualTo_int32(Religion.GetPopulationChange(GetPlayer.Self),'(int32)0'),'RELIGION_POPULATION_CHANGE_IN_COUNTRY','')]\nForce politique [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName] : [Religion.GetPolStr( GetPlayer.Self )|kv]"
 RELIGION_POPULATION_CHANGE:0 "Changement mensuel de religion [Religion.GetName|l] [Country.GetAltNameNoFormatting('En')][Country.GetName] : #v $CHANGE|=+$#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"

 DISCRIMINATION_TRAIT_CULTURES:1 "[Concept('concept_culture', '$concept_cultures$')] : [DiscriminationTrait.GetCulturesDesc]"
 DISCRIMINATION_TRAIT_RELIGIONS:1 "[Concept('concept_religion', '$concept_religions$')] : [DiscriminationTrait.GetReligionsDesc]"

 METRICS_OF_PROGRESS_HEADER:0 "#title Mesures du progrès#! (test)"
 COUNTRY_URBANISATION:0 "#title [concept_urbanization] :#!"
 COUNTRY_INDUSTRIALISATION:0 "#title Industrialisation :#!"
 MILITARY:0 "Militaire"
 NAVY:0 "Marine"

 PRICE_REPORT_SHORT:0 "$DETAILS$"
 PRICE_REPORT_LONG:0 "$DETAILS$\n#tooltippable #tooltip:$BREAKDOWN_TAG$ Survolez avec le curseur pour voir $NUM_ADDITIONAL|v$ changements supplémentaires importants du [concept_market_price|l]#!#!"
 PRICE_REPORT_NO_CHANGES:0 "Il n’y a pas eu de changements importants de [Concept('concept_market_price','prix')] sur le [GetPlayer.GetCapital.GetMarket.GetName|l] au cours du dernier mois."
 PRICE_REPORT_GOODS_ENTRY:0 "$DIRECTION$ [Goods.GetName] [Goods.GetTextIcon] : $PREV_PRICE|v1$@money! ($PREV_ICON$) @arrow_right! $CUR_PRICE|v1$@money! ($CUR_ICON$)"
 PRICE_REPORT_DIRECTION_INCREASE:0 "@arrow_up!"
 PRICE_REPORT_DIRECTION_DECREASE:0 "@arrow_down!"

 MAP_MODE:0 "Mode carte"
 LOCAL_PRICE_IN:0 "Prix locaux sur le [GoodsPanel.GetGoods.GetMarket.GetName|l]"
 USAGE:0 "Usages"
 LOCAL_PRICE_STATE:0 "Prix locaux dans le [GoodsStatePanel.GetGoods.GetMarket.GetName|l]"
 TRADE_ROUTES:2 "$concept_trade_routes$"
 TRADE_ROUTES_CONCEPT:0 "[Concept('concept_trade_route','$concept_trade_routes$')]"
 TRADE_ROUTES_HEADER:1 "[Concept('concept_trade_route', '$concept_trade_routes$')] [GetPlayer.GetAdjectiveNoFormatting|l] [GetPlayer.GetFlagTextIcon]"
 MARKET_TRADE_ROUTES_SUMMARY:1 "#title $TRADE_ROUTES_HEADER$#!"

 NO_IMPORT_TRADE_ROUTES:0 "Vous n’avez actuellement aucune route commerciale d’importation"
 NO_EXPORT_TRADE_ROUTES:0 "Vous n’avez actuellement aucune route commerciale d’exportation"
 NO_TRADE_ROUTES:0 "Aucune route commerciale disponible"
 NO_TRADE_ROUTES_HINT:1 "@information! Vous pouvez obtenir des routes commerciales supplémentaires en construisant plus de centres de commerce"

 OUTLINER_PANEL_DESCRIPTION:0 "Épinglez l’une des listes ou l’un des éléments de liste ci-dessous au tableau de bord à droite de l’écran en survolant l’un d’eux et en cliquant sur l’étoile (@unpinned_star!) dans le coin droit.\n\nCliquez à nouveau sur l’étoile (@pinned_star!) pour désépingler."

 COUNTRY_LITERACY:0 "#title [concept_literacy] :#!\n#variable [Country.GetIncorporatedLiteracyRate|%1]#!"
 COUNTRY_LITERACY_ONE_LINE:0 "#title [concept_literacy]#!"
 LITERACY_TOOLTIP:4 "#header [concept_literacy]#!\n#variable [Country.GetNumIncorporatedLiteratePops|*]#! sur #variable [Country.GetIncorporatedPopulation|*]#! individus vivant dans les [Concept('concept_incorporated_state', '$concept_incorporated_states$')] [Country.GetAltNameNoFormatting('Du')]#variable [Country.GetName]#! sont alphabétisés, ce qui donne un taux d’alphabétisation de [Country.GetIncorporatedLiteracyRate|%v] [Country.GetIncorporatedLiteracyRanking]\n$TOOLTIP_DELIMITER$\nIl en résulte un plafond d’[concept_innovation|l] de #tooltippable #tooltip:[GetPlayer.GetTooltipTag],INNOVATION_POINTS_MAX_BREAKDOWN [Country.GetWeeklyMaxInnovation|1]@innovation!#!#!\nNous produisons actuellement #tooltippable #tooltip:[GetPlayer.GetTooltipTag],INNOVATION_POINTS_CURRENT_BREAKDOWN #v  [Country.GetWeeklyInnovation|+=1]@innovation!#!#!#! chaque semaine ([Country.GetWeeklyRawInnovation|+=1]@innovation! non plafonnés)\n\nEn outre, notre [concept_literacy|l] actuel nous offre un taux de [concept_technology_spread|l] de #P #tooltippable #tooltip:[GetPlayer.GetTooltipTag],TECHNOLOGY_SPREAD_RATE_BREAKDOWN [Country.GetMinWeeklyTechnologySpread|1] à [Country.GetMaxWeeklyTechnologySpread|1]#!#!#! d’[concept_innovation|l]@innovation! chaque semaine[SelectLocalization(EqualTo_int32(GetPlayer.GetTotalPopulation,GetPlayer.GetIncorporatedPopulation),'','LITERACY_UNINCORPORATED_TOOLTIP')]"
 LITERACY_UNINCORPORATED_TOOLTIP:2 "\n$TOOLTIP_DELIMITER$\nSi l’on prend également en compte les [Concept('concept_unincorporated_state', '$concept_incorporated_states$')], #variable [Country.GetNumTotalLiteratePops|*]#! sur #variable [Country.GetTotalPopulation|*]#! des [Concept('concept_pop', 'individus')|l] [Country.GetAltNameNoFormatting('En')]#variable [Country.GetName]#! sont alphabétisés, soit un taux de [Country.GetTotalLiteracyRate|%v] [Country.GetTotalLiteracyRanking]"

 INNOVATION_POINTS_CURRENT_BREAKDOWN:1 "#header Production d’[concept_innovation|l]@innovation!#!\nNous produisons #v [Country.GetWeeklyInnovation|+2]@innovation!#! en raison de :\n[Country.GetWeeklyInnovationDesc]"
 INNOVATION_POINTS_MAX_BREAKDOWN:1 "#header Plafond d’[concept_innovation|l]@innovation!#!\nNotre plafond de [Country.GetWeeklyMaxInnovation|v2]@innovation! s’explique par :\n[Country.GetWeeklyMaxInnovationDesc]"
 INNOVATION_CAP_BREAKDOWN_ENTRY_TITLE:0 "Plafond d’[concept_innovation|l]"

 GOVERNMENT_TRANSFER_OF_POWER_TOOLTIP:0 "#header [GovernmentType.GetTransferOfPowerName]#!\n[GovernmentType.GetTransferOfPowerDesc]"

 CUL_DISCRIMINATED_IN_COUNTRY:0 "La culture [CULTURE.GetName|l] est discriminée [COUNTRY.GetAltNameNoFormatting('En')][COUNTRY.GetName]"
 CUL_NOT_DISCRIMINATED_IN_COUNTRY:0 "La culture [CULTURE.GetName|l] n’est pas discriminée [COUNTRY.GetAltNameNoFormatting('En')][COUNTRY.GetName]"
 CUL_DISCRIMINATED_NOT_IN_COUNTRY:0 "La culture [CULTURE.GetName|l] serait discriminée, mais n’est pas présente [COUNTRY.GetAltNameNoFormatting('En')][COUNTRY.GetName]"
 CUL_NOT_DISCRIMINATED_NOT_IN_COUNTRY:0 "La culture [CULTURE.GetName|l] ne serait pas discriminée, mais n’est pas présente [COUNTRY.GetAltNameNoFormatting('En')][COUNTRY.GetName]"
 REL_DISCRIMINATED_IN_COUNTRY:0 "La religion [RELIGION.GetName|l] est discriminée [COUNTRY.GetAltNameNoFormatting('En')][COUNTRY.GetName]"
 REL_NOT_DISCRIMINATED_IN_COUNTRY:0 "La religion [RELIGION.GetName|l] n’est pas discriminée [COUNTRY.GetAltNameNoFormatting('En')][COUNTRY.GetName]"
 REL_DISCRIMINATED_NOT_IN_COUNTRY:0 "La religion [RELIGION.GetName|l] serait discriminée, mais n’est pas présente [COUNTRY.GetAltNameNoFormatting('En')][COUNTRY.GetName]"
 REL_NOT_DISCRIMINATED_NOT_IN_COUNTRY:0 "La religion [RELIGION.GetName|l] ne serait pas discriminée, mais n’est pas présente [COUNTRY.GetAltNameNoFormatting('En')][COUNTRY.GetName]"
 DISCRIMINATION_TOOLTIP:1 "#header Ce groupe social est discriminé [Pop.GetCountry.GetAltNameNoFormatting('En')][Pop.GetCountry.GetName]#!\n$TOOLTIP_DELIMITER$\n[AddLocalizationIf(Pop.IsSlave, 'DISCRIMINATION_TOOLTIP_SLAVE_DISCRIMINATION')][AddLocalizationIf(Pop.GetCulture.IsDiscriminatedIn(Pop.GetCountry.Self), 'DISCRIMINATION_TOOLTIP_CULTURAL_DISCRIMINATION')][AddLocalizationIf(Pop.GetReligion.IsDiscriminatedIn(Pop.GetCountry.Self), 'DISCRIMINATION_TOOLTIP_RELIGIOUS_DISCRIMINATION')]"
 DISCRIMINATION_TOOLTIP_RELIGIOUS_DISCRIMINATION:0 "\nLa religion [Pop.GetReligion.GetName] est [Concept('concept_discrimination','$concept_discriminated_against$e')|l] en raison de la [concept_law|l] sur [Pop.GetCountry.GetActiveLawFromGroup('lawgroup_church_and_state').GetName|l] ([Pop.GetCountry.GetActiveLawFromGroup('lawgroup_church_and_state').GetGroup.GetName|l])\n"
 DISCRIMINATION_TOOLTIP_CULTURAL_DISCRIMINATION:0 "La culture [Pop.GetCulture.GetName] est [Concept('concept_discrimination','$concept_discriminated_against$e')|l] en raison de la [concept_law|l] sur la [Pop.GetCountry.GetActiveLawFromGroup('lawgroup_citizenship').GetName|l] ([Pop.GetCountry.GetActiveLawFromGroup('lawgroup_church_and_state').GetGroup.GetName|l])\n"
 DISCRIMINATION_TOOLTIP_SLAVE_DISCRIMINATION:0 "Ce groupe social est [Concept('concept_slavery', '$concept_enslaved$')|l] et il sera toujours discriminé indépendamment des lois [Pop.GetCountry.GetActiveLawFromGroup('lawgroup_church_and_state').GetGroup.GetName|l] ou [Pop.GetCountry.GetActiveLawFromGroup('lawgroup_citizenship').GetGroup.GetName|l]\n\n"
 ACCEPTED_TOOLTIP:0 "#header Ce groupe social est accepté [Pop.GetCountry.GetAltNameNoFormatting('En')][Pop.GetCountry.GetName]#!\n$TOOLTIP_DELIMITER$\n[AddLocalizationIf(Pop.GetCulture.IsPrimaryCultureIn(Pop.GetCountry.Self), 'ACCEPTED_TOOLTIP_PRIMARY_CUTULRE')][AddLocalizationIf(Not(Pop.GetCulture.IsDiscriminatedIn(Pop.GetCountry.Self)), 'ACCEPTED_TOOLTIP_CULTURAL_ACCEPTANCE')][AddLocalizationIf(Not(Pop.GetReligion.IsDiscriminatedIn(Pop.GetCountry.Self)), 'ACCEPTED_TOOLTIP_RELIGIOUS_ACCEPTANCE')]"
 ACCEPTED_TOOLTIP_RELIGIOUS_ACCEPTANCE:0 "\nLa religion [Pop.GetReligion.GetName] est [Concept('concept_accepted_religion','$concept_accepted_religion_short$e')|l] en raison de la [concept_law|l] sur [Pop.GetCountry.GetActiveLawFromGroup('lawgroup_church_and_state').GetName|l] pour [Pop.GetCountry.GetActiveLawFromGroup('lawgroup_church_and_state').GetGroup.GetName|l]\n"
 ACCEPTED_TOOLTIP_CULTURAL_ACCEPTANCE:0 "La culture [Pop.GetCulture.GetName|l] est [Concept('concept_accepted_culture','$concept_accepted_culture_short$e')|l] en raison de la [concept_law|l] sur la [Pop.GetCountry.GetActiveLawFromGroup('lawgroup_citizenship').GetName|l] pour [Pop.GetCountry.GetActiveLawFromGroup('lawgroup_citizenship').GetGroup.GetName|l]\n"
 ACCEPTED_TOOLTIP_PRIMARY_CUTULRE:0 "Ce groupe social a une des [concept_primary_cultures|l] et sera donc toujours accepté\n\n"
 LOYALISTS_TOOLTIP_POP:0 "#header $LOYALISTS$#!\nIl y a #v [Pop.GetNumLoyalists|K]#! [Concept('concept_loyalist', '$concept_loyalists$')|l] dans ce [concept_pop|l]"
 RADICALS_TOOLTIP_POP:0 "#header $RADICALS$#!\nIl y a #v [Pop.GetNumRadicals|K]#! [Concept('concept_radical', '$concept_radicals$')|l] dans ce [concept_pop|l]"

 CULTURAL_POSSIBLE_SECESSION_ICON_TOOLTIP:0 "A [Culture.GetChanceForSecessionMovement( GetPlayer.Self )|%1v] de chance chaque semaine de démarrer un #variable mouvement de [concept_secession|l]#!, étant une [Concept('concept_primary_cultures', 'culture non principale')|l] avec un [concept_turmoil|l] élevé !\n$TOOLTIP_DELIMITER$\n[concept_secession_desc]"
 CULTURAL_GROWING_SECESSION_ICON_TOOLTIP:0 "La culture [Culture.GetName] a entamé un #variable mouvement de [concept_secession|l]#! contre nous !\n$TOOLTIP_DELIMITER$\n[concept_secession_desc]"

 CULTURAL_TURMOIL_TOOLTIP:1 "#header [concept_turmoil] culturel#!\n\n$TOOLTIP_DELIMITER$[concept_turmoil|l] [Culture.GetName] mondial : [Culture.GetTurmoil|-0%]\n[concept_turmoil] [Culture.GetName] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName] : [GetPlayer.CalcCulturalTurmoil( Culture.Self )|-%]"

 STATE_POP_PANEL_HEADER:1 "#bold [Concept('concept_pop','$concept_population$')]#!"
 STATE_POP_PANEL_HEADER_LINE_TWO:0 "en [StatePopulationPanel.GetState.GetName]"
 POP_CULTURE_TEXT:0 "Culture du groupe social : #variable [Pop.GetCulture.GetName]#!"
 POP_RELIGION_TEXT:0 "Religion du groupe social : #variable [Pop.GetReligion.GetName]#!"
 POP_POL_STR_TEXT:0 "[concept_political_strength] : #variable [Pop.GetPoliticalStrength|1*]#!"
 CURRENT_GDP_STATE:2 "#header [concept_gdp] [State.GetOwner.GetAdjectiveNoFormatting|l] de [State.GetName]#!\n$TOOLTIP_DELIMITER$\nContribution annuelle actuelle au PIB : #variable [State.GetGDPContribution|K] @money!#!\n\n[State.GetName] contribue pour #variable [State.GetGDPContributionPercentage|%1]#! du $GDP_SHORT$ [State.GetOwner.GetAltAdjectiveNoFormatting('MS')|l]\n\n[State.GetGDPGoodsContributionBreakdown]"
 STATE_GDP_GOODS:1 "Principaux [Concept('concept_good', '$concept_goods$')|l] contribuant au $GDP_SHORT$ en [State.GetName] par semaine\n$BREAKDOWN$"
 STATE_GDP_GOODS_ENTRY:1 "[Goods.GetName] [Goods.GetTextIcon] : $VAL|vD$@money! ($RATIO|v%0$)"

 POL_STR_MODIFIER_DESC:0 "$DESC$ / groupe social"
 TOP_PRODUCED:0 "#title Le plus produit#!"
 TOP_DEMANDED:0 "#title Le plus demandé#!"
 SEE_ALL_GOODS:0 "Voir tous les biens"
 EXPAND_BUILDING_TOOLTIP:0 "#header [BUILDING_TYPE.GetNameNoFormatting]#!\n[BUILDING_TYPE.GetTooltip]"
 TRADE_LENS_RETARGET_LINK_TOOLTIP:0 "#BOLD #V Re-cibler la liaison#!#!\n$TOOLTIP_DELIMITER$\n[concept_retarget_market_desc]"
 TRADE_LENS_MERGE_MARKET_TOOLTIP:0 "#BOLD #V Fusionner les marchés#!#!\n$TOOLTIP_DELIMITER$\n[concept_merge_market_desc]"
 GOODS_POOL_ENTRY:0 "#variable $AMOUNT|D$#! [Goods.GetName|l]"
 BROWSE_GOODS:0 "Parcourir les [Concept('concept_good', '$concept_goods$')|l]"
 OPEN_SPECIFIC_MARKET:0 "Afficher les détails du [TradeOverviewPanel.AccessFirstMarket.GetName|l]"
 FILTER_STAPLE:0 "Biens essentiels"
 FILTER_INDUSTRIAL_GOODS:0 "Biens industriels"
 FILTER_MILITARY_GOODS:0 "Biens militaires"
 FILTER_LUXURY_GOODS:0 "Biens de luxe"
 GOOD_CATEGORY_MILITARY:0 "Militaires"
 GOOD_CATEGORY_STAPLE:0 "Essentiels"
 GOOD_CATEGORY_INDUSTRIAL:0 "Industriels"
 GOOD_CATEGORY_LUXURY:0 "De luxe"

 DIPLOMATIC_OVERVIEW_TITLE:0 "#BOLD Diplomatie#!"
 OPEN_DIPLOMATIC_BROWSER:0 "Ouvrir l’explorateur de pays"
 COUNTRIES_TITLE:0 "#BOLD Pays#!"

 POTENTIAL_MAP_MARKER_TOOLTIP:0 "#header [State.GetName] a un potentiel pour [Building.GetName]#!\nTaille actuelle : [State.GetBuilding( BuildingPotentialMarker.GetBuildingType.GetKey).GetExpansionLevelBreakdownDesc]"

 BASE_PRICE:0 "[concept_base_price]"
 MARKET_GOODS:0 "Biens"
 MARKET_TRADED_AMOUNT:0 "Montant échangé"
 MARKET_LEVEL:0 "Niveau"
 MARKET_CONNECTION:0 "Liaison"
 MARKET_DIFFERENCE:0 "Différence"
 MARKET_PRICE:0 "Prix"

 CONSOLE_ADD_DISAPPROVAL:0 "Depuis la commande de la console"

 PRODUCTION_BUILDING_TOOLTIP:0 "#BOLD #V [Building.GetName]#!#!"
 BUILDINGS_DETAILS_HEADER:0 "#BOLD Bâtiments en [State.GetName]#!"

 PLAYER_MONEY:1 "#BOLD [GetPlayer.GetGoldReserves|K]#! [GetPlayer.GetPowerDeltaIcon('money')]"
 PLAYER_MONEY_BALANCE:0 "#BOLD [AccessPlayer.PredictWeeklyBalance|1=D]#!"
 WEEKLY_BALANCE_GOOD:0 "#P $PLAYER_MONEY_BALANCE$#!"
 WEEKLY_BALANCE_BAD:0 "#N $PLAYER_MONEY_BALANCE$#!"
 WEEKLY_BALANCE_OKAY:0 "#V $PLAYER_MONEY_BALANCE$#!"
 INTEREST_GROUP_ITEM_TOOLTIP:0 "ID : [InterestGroup.GetID]"

 CULTURES:0 "#bold Cultures du pays#!"
 NO_CULTURES:2 "#bold Pas de [Concept('concept_culture', '$concept_cultures$')|l] du [concept_country|l]#!"

 NO_DIPLO_INFO:0 "#bold Pas de diplomatie active#!"

 FORMABLE_COUNTRIES:0 "#bold Pays formables#!"
 NO_FORMABLE_COUNTRIES:0 "#bold Aucune formation de pays possible#!"

 NO_JOURNAL_ENTRIES:1 "Pas d’[Concept('concept_journal_entry', '$concept_journal_entries$')|l] actives"
 NO_DECISIONS:0 "#bold Aucune décision ne peut être prise#!"

 ACTIVE_JOURNAL_ENTRIES:1 "[Concept('concept_journal_entry', '$concept_journal_entries$')] actives"
 OTHER_ACTIVE_JOURNAL_ENTRIES:1 "Autres [Concept('concept_journal_entry', '$concept_journal_entries$')|l] actives"
 INACTIVE_JOURNAL_ENTRIES:1 "Potentielles [Concept('concept_journal_entry', '$concept_journal_entries$')|l]"

 RELEASE_COUNTRY_NAME:0 "#HEADER [CountryCreation.GetDefinition.GetName]#!"
 RELEASE_COUNTRY_TIER:0 "[CountryCreation.GetDefinition.GetTier]"
 RELEASE_COUNTRY_NUM_STATES:0 "#bold [CountryCreation.GetNumReleasableStates(GetPlayer)]#!"
 RELEASE_COUNTRY_REQ_STATES:0 "#bold [CountryCreation.GetNumReleasableStates(GetPlayer)]/[CountryCreation.GetNumRequiredStates]#!"
 RELEASE_COUNTRY_TOOLTIP:0 "#title Libérer le [concept_subject|l]#!\nCultures : #variable [CountryCreation.ListCultures]#!\n$TOOLTIP_DELIMITER$\n[CountryCreation.GetReleaseDesc(GetPlayer)]"
 RELEASE_COUNTRY_DESC:0 "Libérer #variable [COUNTRY_CREATION.GetName]#! soit en tant que [concept_subject|l] ou en tant que [concept_country|l] indépendant.\n\nIls recevront [COUNTRY_CREATION.GetNumReleasableStates(GetPlayer)|v] États sur [COUNTRY_CREATION.GetTotalNumStates|v] possibles :\n[COUNTRY_CREATION.ListPotentialStates(GetPlayer)]"
 RELEASE_COUNTRY_PROVINCES_DESC:0 "Libérer #variable [COUNTRY_CREATION.GetName]#! soit en tant que [concept_subject|l] ou en tant que [concept_country|l] indépendant.\n\nIls recevront [COUNTRY_CREATION.GetNumProvincesToRelease|v] province(s) dans la [concept_state_region|l] [COUNTRY_CREATION.GetCapital.GetName]."
 RELEASABLE_COUNTRIES:0 "#bold Pays libérables#!"
 NO_RELEASABLE_COUNTRIES:0 "#bold Aucun pays libérable#!"
 CANNOT_RELEASE_COUNTRY_AS_INDEPENDENT:0 "Nous ne pouvons pas rendre [COUNTRY_CREATION.GetName] indépendant en raison de nos relations diplomatiques avec [GetPlayer.TryGetOverlordTooltipEntry]"
 CANNOT_RELEASE_COUNTRY_AS_OWN_SUBJECT:0 "Nous ne pouvons pas faire de [COUNTRY_CREATION.GetName] notre [concept_country|l] [concept_subject|l] en raison de nos relations diplomatiques avec [GetPlayer.TryGetOverlordTooltipEntry]"
 CANNOT_RELEASE_COUNTRY_AS_OWN_SUBJECT_NO_SUBJECT_TYPE:0 "Nous ne pouvons pas faire de [COUNTRY_CREATION.GetName] notre [concept_country|l] [concept_subject|l] car il n’y a pas de relation de sujet valide qui le permette."
 CANNOT_RELEASE_COUNTRY_SAME_CAPITAL:0 "Nous ne pouvons pas libérer [COUNTRY_CREATION.GetName] car leur capitale de [COUNTRY_CREATION.GetCapital.GetName] est aussi la nôtre"
 CANNOT_RELEASE_COUNTRY_NO_CAPITAL:2 "Nous devons contrôler le [concept_capital_state] [COUNTRY_CREATION.GetAdjective] de [COUNTRY_CREATION.GetCapital.GetName] afin de libérer [COUNTRY_CREATION.GetName]"
 CANNOT_RELEASE_COUNTRY_NOT_ENOUGH_STATES:2 "Nous devons contrôler entièrement #variable [COUNTRY_CREATION.GetNumRequiredStates]#! États de base [COUNTRY_CREATION.GetAdjective] afin de libérer #variable [COUNTRY_CREATION.GetName]#!. Il y a au total #variable [COUNTRY_CREATION.GetTotalNumStates]#! États de base [COUNTRY_CREATION.GetAdjective] dans le monde :\n[COUNTRY_CREATION.ListPotentialStates(GetPlayer)]"
 RELEASABLE_STATE:0 "[STATE_REGION.GetName]"

 COUNTRY_FORMATION_HEADER:0 "Formation de nation"
 COUNTRY_FORMATION_TYPE:0 "[SelectLocalization(CountryFormation.IsMajorFormation, Concept('concept_unification', '$concept_major_unification$'), Concept('concept_unification', '$concept_minor_unification$'))]"
 GO_TO_COUNTRY_FORMATION:0 "Aller à la [concept_nation_formation|l] #header [CountryFormation.GetAdjective]#!"

 FORM_COUNTRY:0 "Former [CountryFormation.GetName]"
 FORM_COUNTRY_REQUIRED:0 "Contrôler au moins #v [CountryFormation.GetNumRequiredStates]#! [Concept('concept_state_region', '$concept_state_regions$')] est nécessaire pour former [CountryFormation.GetName]"
 FORM_COUNTRY_CULTURES:0 "[Concept('concept_culture', '$concept_cultures$')] : [CountryFormation.ListCultures]"
 FORM_COUNTRY_NAME:1 "#HEADER [CountryFormation.GetName]#!"
 FORM_COUNTRY_TIER:0 "[CountryFormation.GetDefinition.GetTier]"
 CANNOT_FORM_COUNTRY_NOT_ENOUGH_STATES:2 "Nous contrôlons seulement #v [COUNTRY_FORMATION.GetNumControlledStates(GetPlayer)]#! des #v [COUNTRY_FORMATION.GetNumRequiredStates]#! [Concept('concept_state_region', '$concept_state_regions$')|l] pour former #v [COUNTRY_FORMATION.GetName]#! :\n[COUNTRY_FORMATION.ListRequiredStates(GetPlayer)]"
 FORM_COUNTRY_REQ_STATES:0 "#bold [CountryFormation.GetNumControlledStates(GetPlayer)]/[CountryFormation.GetNumRequiredStates]#!"
 CAN_FORM_COUNTRY_DESC:2 "Nous contrôlons entièrement #v [COUNTRY_FORMATION.GetNumControlledStates(GetPlayer)]#! des #v [COUNTRY_FORMATION.GetNumRequiredStates]#! [Concept('concept_state_region', '$concept_state_regions$')] pour former #v [COUNTRY_FORMATION.GetName]#! :\n[COUNTRY_FORMATION.ListRequiredStates(GetPlayer)]"
 FORM_COUNTRY_TOOLTIP:1 "#header $FORM_COUNTRY$#!\n$FORM_COUNTRY_REQUIRED$\n$TOOLTIP_DELIMITER$\n[CountryFormation.GetFormDesc(GetPlayer)]"
 REQUIRED_STATE_CONTROLLED:1 "@green_checkmark_box! [STATE_REGION.GetName]"
 REQUIRED_STATE_NON_CONTROLLED:1 "@simple_box! [STATE_REGION.GetName]"
 REQUIRED_STATE_NON_CONTROLLED_OPTIONAL:0 "@simple_box! [STATE_REGION.GetName] (optionnel)"

 FORM_COUNTRY_SPLIT_STATE:0 "[Concept('concept_split_state', '$concept_split_state_short$')]"
 FORM_COUNTRY_CANDIDATES_HEADER:0 "[Concept('concept_unification_candidate', '$concept_unification_candidates$')]"
 FORM_COUNTRY_CANDIDATES_EMPTY:0 "Aucun candidat"
 FORM_COUNTRY_STATE_REGIONS_HEADER:0 "Nous contrôlons #v [CountryFormation.GetNumControlledStates(GetPlayer)]#!/#v [CountryFormation.GetTotalNumStates]#! [Concept('concept_state_region', '$concept_state_regions$')] [CountryFormation.GetAdjective]"
 FORM_COUNTRY_STATE_REGIONS_REQUIRED:0 "[CountryFormation.GetNumRequiredStates|v] [Concept('concept_state_region', '$concept_state_regions$')] contrôlées requises pour former [CountryFormation.GetName]"
 FORM_COUNTRY_CULTURE_COUNTRIES_HEADER:0 "[CountryFormation.ListCultures] [Concept('concept_country', '$concept_countries$')|l]"

 FORM_COUNTRY_SUPPORT_CANDIDATE:0 "Soutenir"
 FORM_COUNTRY_SUPPORT_CANDIDATE_TOOLTIP:0 "#header [Concept('concept_unification_supporter', 'Soutenir')] [Country.GetAltNameNoFormatting('Le')][Country.GetName]#!\n$TOOLTIP_DELIMITER$\nDéclarons notre soutien [Country.GetAltNameNoFormatting('Au')][Country.GetName] en tant qu’unificateur de [CountryFormation.GetName][ConcatIfNeitherEmpty('\n',CountryFormation.GetSupportCandidateDesc(GetPlayer, Country.Self))]"
 FORM_COUNTRY_STOP_SUPPORTING_CANDIDATE:0 "Cesser de soutenir"
 FORM_COUNTRY_STOP_SUPPORTING_CANDIDATE_TOOLTIP:0 "#header Cesser de [Concept('concept_unification_supporter', 'soutenir')] [Country.GetAltNameNoFormatting('Le')][Country.GetName]#!\n$TOOLTIP_DELIMITER$\nMettre fin à notre soutien pour [Country.GetAltNameNoFormatting('Le')][Country.GetName] en tant qu’unificateur de [CountryFormation.GetName][ConcatIfNeitherEmpty('\n',CountryFormation.GetSupportCandidateDesc(GetPlayer, Country.Self))]"

 FORM_COUNTRY_SUPPORT_DOES_NOT_HAVE_VALID_CULTURE:0 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] ne partage aucune [Concept('concept_primary_cultures','culture principale')] avec [CountryFormation.GetName]"
 FORM_COUNTRY_SUPPORT_IS_CANDIDATE:0 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('EstSont')] candidat pour unifier [CountryFormation.GetName]"
 FORM_COUNTRY_SUPPORT_IS_ALREADY_SUPPORTING_CANDIDATE:0 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] soutient déjà [CountryFormation.GetSupportedCandidateCountry(Country.Self).GetAltNameNoFormatting('Le')][CountryFormation.GetSupportedCandidateCountry(Country.Self).GetName]"

 FORM_COUNTRY_SUPPORTING_COUNTRY:0 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] soutient [CountryFormation.GetSupportedCandidateCountry(Country.Self).GetAltNameNoFormatting('Le')][CountryFormation.GetSupportedCandidateCountry(Country.Self).GetName] en tant qu’unificateur de [CountryFormation.GetName]"
 FORM_COUNTRY_SUPPORTING_COUNTRIES:0 "Soutiens : #v [CountryFormation.GetNumSupportingCountries(Country.Self)]#!"
 FORM_COUNTRY_SUPPORTING_COUNTRIES_TOOLTIP:0 "#header [Concept('concept_unification_supporter', '$concept_unification_support$')] à l’unification pour [Country.GetAltNameNoFormatting('Le')][Country.GetName]#!\n$TOOLTIP_DELIMITER$\nSoutenu par #v [CountryFormation.GetNumSupportingCountries(Country.Self)]#! [Concept('concept_country', '$concept_countries$')|l] en tant qu’unificateur de [CountryFormation.GetName] :\n[CountryFormation.GetSupportingCountriesDesc(Country.Self)]"
 FORM_COUNTRY_NO_SUPPORTING_COUNTRIES:0 "Aucun soutien"
 FORM_COUNTRY_NO_SUPPORTING_COUNTRIES_TOOLTIP:0 "#header [Concept('concept_unification_supporter', '$concept_unification_support$')] à l’unification pour [Country.GetAltNameNoFormatting('Le')][Country.GetName]#!\n$TOOLTIP_DELIMITER$\nNon soutenu par un autre [concept_country|l] en tant qu’unificateur de [CountryFormation.GetName]"
 FORM_COUNTRY_SUPPORT_BREAKDOWN:0 "[CountryFormation.GetSupportForAllCandidatesDesc(Country.Self)]"
 UNIFICATION_SUPPORT_IS_CANDIDATE:0 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('EstSont')] un [concept_unification_candidate|l] pour [CountryFormation.GetName]"
 UNIFICATION_SUPPORT_NO_CANDIDATES:0 "Il n’y a actuellement aucun [concept_unification_candidate|l] pour [CountryFormation.GetName]"
 UNIFICATION_SUPPORT_IS_PLAYER:0 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('EstSont')] un joueur humain, et c’est à lui de décider qui il soutient pour unifier [CountryFormation.GetName]."

 FORM_COUNTRY_LAUNCH_UNIFICATION_PLAY:1 "Lancer le [Concept('concept_diplomatic_play', '$concept_diplomatic_play_short$')|l] d’unification"
 FORM_COUNTRY_LAUNCH_UNIFICATION_PLAY_TOOLTIP:0 "[CountryFormation.GetTriggerUnificationPlayDesc(GetPlayer)]"
 FORM_COUNTRY_LAUNCH_LEADERSHIP_PLAY:0 "Lancer le [Concept('concept_diplomatic_play', '$concept_diplomatic_play_short$')|l] de leadership"
 FORM_COUNTRY_LAUNCH_LEADERSHIP_PLAY_TOOLTIP:0 "[CountryFormation.GetTriggerLeadershipPlayDesc(GetPlayer,Country.Self)]"

 PRODUCTION_AMOUNT:0 "#BOLD [GoodsProductionInfo.GetAmount|D]#! "
 PRODUCTION_AMOUNT_MARKER:0 "#BOLD [GoodsProductionInfo.GetAmount|D]#!"
 PRODUCTION_PRICE:0 "[GoodsProductionInfo.GetPrice|1]@money!"
 PRODUCTION_SOLD_FOR:0 "[GoodsProductionInfo.GetSoldFor|D]@money!"
 PRODUCTION_PANEL_HEADER:0 "#BOLD Production en [State.GetName]#!"
 PRODUCTION_AMOUNT_TITLE:0 "#title Quantité#!"
 PRODUCTION_SOLD_FOR_TITLE:0 "#title Vendu pour#!"
 PRODUCTION_GOOD_TITLE:0 "#title Bien#!"

 MARKET:0 "Marché"
 MARKETS:0 "Marchés"
 TRADE_OVERVIEW_TITLE:0 "#bold Marchés#!"
 POPS_OVERVIEW_TITLE:0 "#bold Population#!"
 TRADE_OVERVIEW_MOST_IMPORTED:0 "#title Les plus importés#!"
 TRADE_OVERVIEW_MOST_CONSUMPTION_INEFFICIENT:0 "#title Inefficacités de consommation#!"
 TRADE_OVERVIEW_MOST_EXPORTED:0 "#title Les plus exportés#!"
 TRADE_OVERVIEW_MOST_PRODUCTION_INEFFICIENT:0 "#title Inefficacités de production#!"

 POPS_OVERVIEW_STATISTICS_TAB:0 "Vue d’ensemble"
 POPS_OVERVIEW_POP_LIST_TAB:0 "Liste détaillée"

 BUILDING_GOVERNMENT_EXPENSES:0 "[concept_government_expenses] :"
 BUILDING_INFRA_USAGE:0 "#variable [Building.CalcInfrastructureUsage|=0]#! en [concept_infrastructure_usage|l]"
 BUILDING_URBANIZATION:0 "[concept_urbanization] :"
 BUILDING_INFRA_USAGE_TOOLTIP:0 "[Building.GetInfrastructureUsageBreakdown]"
 BUILDING_URBANIZATION_TOOLTIP:0 "[Building.GetUrbanizationProvidedBreakdown]"
 BUILDING_BATTALIONS_MOBILIZED:0 "[Concept('concept_mobilize_battalion', '$concept_mobilize_battalions_mobilized$s')] :"
 
 PANEL_MILITARY_ARMY_POWER_PROJECTION_TOOLTIP:0 "[Country.GetArmyPowerProjectionDesc]"
 PANEL_MILITARY_ARMY_POWER_PROJECTION:0 "Le nombre et la sophistication technologique des [Concept('concept_battalion', '$concept_battalions$')|l] [Country.GetAltAdjective('MP')|l] aboutissent à une [concept_power_projection|l] de l’armée de #tooltippable #tooltip:[Country.GetTooltipTag],PANEL_MILITARY_ARMY_POWER_PROJECTION_TOOLTIP [Country.GetArmyPowerProjection|v0]#!#!"
 PANEL_MILITARY_NAVY_POWER_PROJECTION_TOOLTIP:0 "[Country.GetNavyPowerProjectionDesc]"
 PANEL_MILITARY_NAVY_POWER_PROJECTION:0 "Le nombre et la sophistication technologique des [Concept('concept_flotilla', '$concept_flotillas$')|l] [Country.GetAltAdjective('FP')|l] aboutissent à une [concept_power_projection|l] de la marine de #tooltippable #tooltip:[Country.GetTooltipTag],PANEL_MILITARY_ARMY_POWER_PROJECTION_TOOLTIP [Country.GetNavyPowerProjection|v0]#!#!"
 PANEL_MILITARY_ARMY_CURRENT_REGULARS:0 "[Country.GetRegularBattalions|0v]@battalions!"
 PANEL_MILITARY_ARMY_CURRENT_CONSCRIPTS:2 "[Country.GetConscriptedBattalions|0v]/[Country.CalcConscriptableBattalions|0]@battalions!"
 PANEL_MILITARY_ARMY_CURRENT_BATTALIONS:0 "[Country.GetBattalions|0v]@battalions!"
 PANEL_MILITARY_NATIVE_POTENTIAL_BATTALIONS_TOOLTIP:1 "En cas d’escalade des [Concept('concept_tension', '$concept_tensions$')|l] jusqu’à un [concept_native_uprising|l], [Country.GetAltNameNoFormatting('Le')][Country.GetName] pourra envoyer sur le terrain jusqu’à [Country.CalcConscriptableBattalions|0]@battalions! [Concept('concept_battalion', '$concept_battalions$')|l] de guerriers."
 PANEL_MILITARY_ARMY_OVERVIEW_TOOLTIP:0 "#header [Concept('concept_battalion', '$concept_battalions$')] et [Concept('concept_conscript_battalion','$concept_conscript_battalions$')|l] [Country.GetAltAdjective('MP')|l]#!\n$TOOLTIP_DELIMITER$\n[Country.GetAltNameNoFormatting('Le')][Country.GetName] [Country.GetAltNameNoFormatting('AOnt')] #tooltippable #tooltip:[Country.GetTooltipTag],PANEL_MILITARY_ARMY_CURRENT_BATTALIONS_TOOLTIP  [Country.GetBattalions|v]#!#! [Concept('concept_battalion', '$concept_battalions$')|l] réguliers @battalions! et #tooltippable #tooltip:[Country.GetTooltipTag],PANEL_MILITARY_ARMY_CURRENT_CONSCRIPTS_TOOLTIP [Country.CalcConscriptableBattalions|v]#!#! [Concept('concept_conscript_battalion','$concept_conscript_battalions$')|l] @battalions! peuvent être levés\n$PANEL_MILITARY_ARMY_POWER_PROJECTION$"
 PANEL_MILITARY_ARMY_CURRENT_BATTALIONS_TOOLTIP:4 "#header Nombre total de [Concept('concept_battalion', '$concept_battalions$')|l] : [Country.GetBattalions|v]#!\n$TOOLTIP_DELIMITER$\n[Country.GetBattalionsDesc]\n[Country.GetBattalionsBreakdown]"
 PANEL_MILITARY_ARMY_CURRENT_CONSCRIPTS_TOOLTIP:2 "#header Nombre total de [Concept('concept_conscript_battalion', '$concept_conscript_battalions$')|l] : [Country.CalcConscriptableBattalions|v]#!\n$TOOLTIP_DELIMITER$\n[Country.GetConscriptsDesc]\n\n[Country.GetConscriptsBreakdown]"
 PANEL_MILITARY_ARMY_CURRENT_REGULARS_TOOLTIP:1 "#header Nombre total de [Concept('concept_battalion', '$concept_battalions$')|l] de réguliers#!\n$TOOLTIP_DELIMITER$\n[Country.GetRegularsDesc]\n\n[Country.GetRegularsBreakdown]"
 PANEL_MILITARY_ARMY_CURRENT_TOTAL_BATTALIONS_DESC:2 "$COUNTRY$ a actuellement $BATTALIONS|v$ @battalions! [Country.GetBattalionsRanking]\n$PANEL_MILITARY_ARMY_POWER_PROJECTION$\n\nCe pays peut aligner un total de $POTENTIAL|v$ [concept_potential_battalions|l]"
 PANEL_MILITARY_ARMY_CURRENT_CONSCRIPTS_DESC:1 "$COUNTRY$ a levé $CONSCRIPTS|v$ bataillons de conscrits @battalions! sur un maximum de $POTENTIAL|v$ [Concept('concept_potential_battalions','$concept_potential_conscripts$')|l]."
 PANEL_MILITARY_ARMY_CURRENT_REGULARS_DESC:1 "$COUNTRY$ a actuellement $REGULAR_BATTALIONS|v$ @battalions! sur un maximum de $POTENTIAL|v$ [Concept('concept_potential_battalions','$concept_potential_regulars$')|l]."
 PANEL_MILITARY_ARMY_CURRENT_BATTALIONS_MOBILIZED_DESC:0 "$COUNTRY$ a actuellement $REGULAR_BATTALIONS|v$ bataillons de réguliers @battalions! et $CONSCRIPT_BATTALIONS|v$ bataillons de conscrits @battalions!."
 PANEL_MILITARY_ARMY_FIELDED_BATALLIONS:0 "[Country.GetBattalionsFielded|0v]"
 PANEL_MILITARY_ARMY_FIELDED_BATALLIONS_TOOLTIP:2 "#header [Concept('concept_battalion', '$concept_battalions$')] affectés et au front#!\n$TOOLTIP_DELIMITER$\n[Country.GetBattalionsFieldedBreakdown]"
 PANEL_MILITARY_ARMY_IN_RESERVE:0 "[Country.GetBattalionsInReserve|0v]"
 PANEL_MILITARY_ARMY_IN_RESERVE_TOOLTIP:1 "#header Bataillons non affectés#!\n$TOOLTIP_DELIMITER$\n[Country.GetBattalionsInReserveBreakdown]"
 PANEL_MILITARY_ARMY_SIZE_CAPACITY_TOOLTIP:0 "Le nombre de #variable bataillons#! que nous pourrions éventuellement entraîner"
 PANEL_MILITARY_ARMY_BATTALIONS_CAPACITY:0 "[Country.GetBattalionsCapacity]"
 PANEL_MILITARY_ARMY_BATTALIONS_CAPACITY_TOOLTIP:1 "#header Taille potentielle de l’armée#!\n$TOOLTIP_DELIMITER$\n[Country.GetBattalionsCapacityDesc]\n\n#title Capacité actuelle de la caserne#!\n[Country.GetBattalionCapacityBreakdown]"
 PANEL_MILITARY_NAVY_WARSHIP_CAPACITY_TOOLTIP:2 "#header Taille potentielle de la marine#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetAltNameNoFormatting('Le')|U][GetPlayer.GetName] peut approvisionner #v [Country.GetWarshipsCapacity]#! @flotillas!\n\n#title Capacité actuelle de la base navale#!\n[Country.GetWarshipsCapacityBreakdown]"
 PANEL_MILITARY_ARMY_BATTALIONS_CAPACITY_DESC:0 "$COUNTRY$ peut approvisionner $REGULAR_BATTALIONS|v$ @battalions!."
 BATTALION_TRAVEL_DESC:0 "#variable +$VALUE|v$ [CHARACTER.GetCombatUnitsTypeIcon]#! dans #variable $DAYS$#! jours"
 BATTALION_TRAVEL_BREAKDOWN:0 "#variable $VALUE$#! [CHARACTER.GetCombatUnitsTypeIcon] de [BUILDING.GetState.GetName]"
 BATTALION_SOURCES_BREAKDOWN_SUPPLY:0 "#BOLD #$COLOR$ $VALUE|%0$#!#! d’[concept_supply|l]"
 BATTALION_SOURCES_UNIT_NAME_ARMY:1 "[Concept('concept_battalion', '$concept_battalions$')]"
 BATTALION_SOURCES_UNIT_NAME_NAVY:2 "[Concept('concept_flotilla', '$concept_flotillas$')]"
 BATTALION_SOURCES_BREAKDOWN_UNITS:0 "[GetUnitStrengthHeader( $CURRENT$, $MAX$, $ICON$ )]"
 BATTALION_SOURCES_BREAKDOWN:0 "[GetUnitStrengthHeader( '(int32)$CURRENT$', '(int32)$MAX$', '$ICON$' )] $UNIT_NAME|l$ de [BUILDING.GetState.GetName] (#BOLD #$MORALE_COLOR$ $MORALE|%0$#!#! [concept_morale|l] et $SUPPLY$)"
 BATTALION_SOURCES_BREAKDOWN_CLEAN:0 "[GetUnitStrengthHeader( '(int32)$CURRENT$', '(int32)$MAX$', '$ICON$' )] $UNIT_NAME|l$ de [BUILDING.GetState.GetName]"
 BATTALION_CAPACITY_DESC:1 "$COUNT|v$ [Concept('concept_battalion', '$concept_battalions$')|l]@battalions!"
 WARSHIPS_CAPACITY_DESC:3 "$COUNT|v$ [Concept('concept_flotilla', '$concept_flotillas$')|l]@flotillas!"
 BATTALION_CAPACITY_SOURCES_BREAKDOWN:0 "$COUNT|v$ @battalions! en [STATE.GetName]"
 WARSHIPS_CAPACITY_SOURCES_BREAKDOWN:1 "$COUNT|v$ @flotillas! en [STATE.GetName]"
 BATTALION_CAPACITY_SOURCES_BREAKDOWN_UNUSED:0 " (place pour #variable $REMAINING_CAPACITY|1$@$ICON_STR$!#! de plus)"

 PANEL_MILITARY_FIELDED:0 "Au front"
 PANEL_MILITARY_IN_RESERVE:0 "[concept_in_reserve]"

 MILITARY_PANEL_ACTIVATE_CONSCRIPTS:0 "Activer les conscrits"
 MILITARY_PANEL_CURRENT_GARRISON:0 "[Country.GetNumGarrisonUnits|0v]@battalions!"
 MILITARY_PANEL_IN_GARRISON:0 "En garnison : [Country.GetNumGarrisonUnits|0v]"
 MILITARY_PANEL_POTENTIAL_GARRISON:1 "[Add_int32( Country.GetNumGarrisonMaxUnits, Country.GetNumGarrisonMaxUnitsFromConscripts )]"
 MILITARY_PANEL_POTENTIAL_GARRISON_TOOLTIP:1 "Garnisons potentielles de l’armée : #variable [Country.GetNumGarrisonMaxUnits] @army_SP!#!\nGarnisons potentielles des conscrits : #variable [Country.GetNumGarrisonMaxUnitsFromConscripts] @army_SP!#!"
 MILITARY_PANEL_GARRISON_TOTAL_DEFENSES:0 "Défenses totales"
 MILITARY_PANEL_HQ_HEADER_FORMAT:0 "#variable [Hq.GetName]#!"
 MILITARY_PANEL_HQ_UNITS_FORMAT:0 "[Hq.GetHomeGarrisonUnits|v0]/[Hq.GetHomeGarrisonMaxUnits] [Hq.GetCombatUnitsIcon]"
 MILITARY_PANEL_HQ_UNITS_TOOLTIP:1 "#header [concept_garrison] du [Hq.GetName]#!\nIl y a actuellement [Hq.GetGarrisonUnitsHeader] au [Hq.GetNameNoFlag]\n\n[Hq.GetHomeGarrisonUnitsDesc]"
 MILITARY_PANEL_HQ_UNITS_IN_RESERVE_FORMAT:0 "#variable [Hq.GetReserveUnitsRaw]#! [Hq.GetCombatUnitsIcon]"
 MILITARY_PANEL_BUILDING_UNITS_IN_RESERVE_FORMAT:0 "#variable [Building.GetNumCombatUnitsInReserve]#!/[Building.GetCombatUnitCapacity] [Building.GetCombatUnitsIcon]"
 MILITARY_PANEL_HQ_AVAILABLE:0 "Disponible"
 MILITARY_PANEL_BUILDING_UNITS_IN_RESERVE_TOOLTIP:0 "Il y a actuellement #variable [Building.GetNumCombatUnitsInReserve]#! [Building.GetCombatUnitsIcon] [concept_in_reserve|l]"
 MILITARY_PANEL_NOT_GARRISONED:0 "Pas en garnison"
 MILITARY_PANEL_NOT_GARRISONED_UNITS_FORMAT:0 "#variable [Hq.GetNumNotGarrisonedUnits]#! [Hq.GetCombatUnitsIcon]"
 MILITARY_PANEL_HQ_STATE_NAME_FORMAT:0 "[State.GetName]"
 MILITARY_PANEL_HQ_STATE_BATTALIONS_FORMAT:0 "#variable [State.GetNumBattalions]#!/[State.GetMaxBattalions] @army_SP!"
 MILITARY_PANEL_NO_BATTALIONS:0 "Pas de [concept_battalion|l] disponible dans ce [concept_hq]"
 MILITARY_PANEL_COMMANDER_NAME_FORMAT:0 "[Character.GetFullName]"
 MILITARY_PANEL_COMMANDER_STATUS_FORMAT:1 "[Character.GetLocationFormatted]"
 MILITARY_PANEL_BUILDING_TROOP_NAME:0 "[Building.GetCustom('troop_name')] en [Building.GetState.GetName]"
 MILITARY_PANEL_UNITS_FROM_BUILDING_FORMAT:0 "#variable [Character.GetNumCombatUnitsFromBuilding(Building.Self)]#!/[Building.GetCombatUnitCapacity] [Building.GetCombatUnitsIcon]"
 MILITARY_PANEL_UNITS_FROM_BUILDING_FORMAT_UNMOBILIZED:0 "#variable [Character.GetNumCombatUnitsFromBuilding(Building.Self)]#! [Building.GetCombatUnitsIcon]"
 MILITARY_PANEL_UNITS_FROM_BUILDING_TOOLTIP:0 "Il y a actuellement #variable [Character.GetNumCombatUnitsFromBuilding(Building.Self)]#! [Building.GetCombatUnitsIcon] dans cette unité"
 MILITARY_PANEL_COMMANDER_UNITS:0 "[Character.GetNumCombatUnits|0v]/[Character.GetMaxNumCombatUnits] [Character.GetCombatUnitsTypeIcon]"
 MILITARY_PANEL_COMMANDER_UNITS_UNMOBILIZED:0 "[Character.GetNumCombatUnits|0v] [Character.GetCombatUnitsTypeIcon]"
 MILITARY_PANEL_MOBILIZED:0 "[Concept('concept_mobilize_general', '$concept_mobilize_general_mobilized$s')]"
 GARRISONED_CONCEPT:0 "[Concept('concept_mobilize_general', '$GARRISONED$')]"

 GARRISONED:0 "En garnison"

 BUILDING_PANEL_COMMANDER_UNITS:0 "[Character.GetNumCombatUnitsFromBuilding(Building.Self)|0v] [Building.GetCombatUnitsIcon]"
 BUILDING_PANEL_RESERVE_UNITS:0 "[Building.GetNumCombatUnitsInReserve|0v] [Building.GetCombatUnitsIcon]"


 GARRISON_MAP_MARKER_HQ_GARRISON:1 "#variable [Hq.GetHomeGarrisonUnits]#! [Hq.GetCombatUnitsIcon]"
 GARRISON_MAP_MARKER_HQ_GARRISON_TOOLTIP:0 "Il y a actuellement [Hq.GetGarrisonUnitsHeader] en [Hq.GetNameNoFlag]\n\n[Hq.GetHomeGarrisonUnitsDesc]"

 SUPPLY_NETWORK_MAPMARKER_HEADER:1 "#header [concept_supply_network] [GetPlayer.GetAdjectiveNoFormatting|l]#!"
 SUPPLY_NETWORK_MAPMARKER_IS_RAIDED:0 "@warning! Une [Concept('concept_raid_convoys', '$concept_convoy_raiding$')|l] a coulé $NUM_SUNK_CONVOYS|-v$ [concept_convoys|l] appartenant à nos [Concept('concept_shipping_lane', '$concept_shipping_lanes$')|l] passant par ce nœud et ainsi réduit leur efficacité en moyenne de $DAMAGE|v-%$"
 SUPPLY_NETWORK_TOOLTIP:0 "$SUPPLY_NETWORK_MAPMARKER_HEADER$\n$NUM_CONVOYS_NO_DAMAGE$\n$USED_CONVOYS$\n$NUM_SEA_NODES$\n$SUPPLY_NETWORK_STRENGTH$"
 SUPPLY_NETWORK_DAMAGED_TOOLTIP:0 "$SUPPLY_NETWORK_MAPMARKER_HEADER$\n$USED_CONVOYS$\n$NUM_SEA_NODES$\n$SUPPLY_NETWORK_STRENGTH$\n\n$IS_BEING_RAIDED_DESC$"

 NUM_CONVOYS_NO_DAMAGE:1 "Convois disponibles : #tooltippable #tooltip:[Country.GetTooltipTag],NUM_CONVOYS_TOOLTIP [Country.GetNumConvoys]@convoys!#!#!"
 NUM_CONVOYS_NO_DAMAGE_NUMBER:0 "[Country.GetRequiredConvoys|v]/[Country.GetNumConvoys|v]@convoys!"
 NUM_CONVOYS_DAMAGE:2 "Convois utilisables : #tooltippable #tooltip:[Country.GetTooltipTag],NUM_CONVOYS_TOOLTIP [Country.GetNumUsableConvoys]@convoys!#!#! (#R [Country.GetNumDamagedConvoys]@convoys! coulés#!)"
 NUM_CONVOYS_TOOLTIP:1 "#header Nombre de [concept_convoys|l] produits#!\n$TOOLTIP_DELIMITER$\n[Country.GetNumConvoysDesc][ConcatIfNeitherEmpty( '\n', Country.GetNumConvoysDamagedDesc )]"
 NUM_CONVOYS_TOOLTIP_EXTENDED:3 "#header [concept_convoys] [Country.GetAltAdjectiveNoFormatting('MS')|v]#!\n[Country.GetRequiredConvoys|v] [concept_convoys|l] utilisés par le [concept_supply_network|l] [Country.GetAltAdjectiveNoFlag('MS')|v] sur [Country.GetNumConvoys|v] disponibles\n$TOOLTIP_DELIMITER$\n$USED_CONVOYS_TOOLTIP_SHORT$\n\nNombre de convois produits\n[Country.GetNumConvoysDesc][ConcatIfNeitherEmpty( '\n', Country.GetNumConvoysDamagedDesc )]"
 CONVOY_DAMAGE_TOOLTIP_ENTRY:0 "Attaque de convois par [Character.GetCountry.GetFlagTextIcon] [Character.GetFullName] en [Character.GetCommanderOrder.GetStrategicRegion.GetName] : #BOLD $VALUE|+=$@convoys!#!"
 CONVOY_DAMAGE_TOOLTIP_ENTRY_LINGERING:0 "[Country.GetFlagTextIcon] dégâts persistants de l’attaque de convois : #BOLD $VALUE|+=$@convoys!#!"
 USED_CONVOYS:1 "Convois requis : #tooltippable #tooltip:[Country.GetTooltipTag],USED_CONVOYS_TOOLTIP [Country.GetRequiredConvoys]@convoys!#!#!"
 USED_AVAILABE_CONVOYS_TEXT:1 "Convois requis :"
 USED_AVAILABE_CONVOYS_VALUE:2 "#tooltippable #tooltip:[Country.GetTooltipTag],USED_CONVOYS_TOOLTIP [Country.GetRequiredConvoys]#!#! / #tooltippable #tooltip:[Country.GetTooltipTag],NUM_CONVOYS_TOOLTIP [Country.GetNumUsableConvoys]#!#!@convoys!"
 USED_CONVOYS_TOOLTIP:1 "Nombre de convois requis par le [concept_supply_network|l] [Country.GetAdjective|v]\n[Country.GetRequiredConvoysBreakdown]"
 USED_CONVOYS_TOOLTIP_SHORT:0 "$concept_convoys$ utilisés\n[Country.GetRequiredConvoysBreakdown]"
 SUPPLY_NETWORK_STRENGTH_COLOR:0 "[GetSupplyNetworkColorstring( Country.GetSupplyNetworkStrength )]"
 SUPPLY_NETWORK_STRENGTH:0 "Force du réseau d’approvisionnement : #$SUPPLY_NETWORK_STRENGTH_COLOR$ [Country.GetSupplyNetworkStrength|%0]#!"
 SUPPLY_NETWORK_STRENGTH_TEXT:0 "Force du réseau d’approvisionnement :"
 SUPPLY_NETWORK_STRENGTH_VALUE:0 "#$SUPPLY_NETWORK_STRENGTH_COLOR$ [Country.GetSupplyNetworkStrength|%0]#!"
 SUPPLY_NETWORK_STRENGTH_TOOLTIP:1 "Nombre de [concept_convoys|l] disponibles par rapport aux besoins"
 NUM_SEA_NODES:1 "Nœuds maritimes : #v [Country.GetSupplyNetworkNumSeaNodes]#!"
 NUM_SEA_NODES_TEXT:0 "Nœuds maritimes :"
 NUM_SEA_NODES_VALUE:0 "[Country.GetSupplyNetworkNumSeaNodes]"
 NUM_SEA_NODES_TOOLTIP:1 "Le [concept_supply_network|l] [Country.GetAltAdjectiveNoFormatting('MS')|vl] s’étend sur [Country.GetSupplyNetworkNumSeaNodes] nœuds maritimes.\n\n[Country.GetSupplyNetworkNumSeaNodesDesc]"

 REQUIRED_CONVOYS_BREAKDOWN:1 "$TAB$[Concept('concept_supply_route', '$concept_supply_routes$')] : #v $SUPPLY_ROUTE_CONVOYS$#! @convoys!\n$TAB$[Concept('concept_trade_route', '$concept_trade_routes$')] : #v $TRADE_ROUTE_CONVOYS$#! @convoys!\n$TAB$[Concept('concept_port_connection', '$concept_port_connections$')] : #v $PORT_CONNECTION_CONVOYS$#! @convoys!"

 NO_SUPPLY_NETWORK:1 "Aucun [concept_country|l] utilise ce [concept_supply_network|l]"

 CONVOYS_FROM_SUBJECT_DESC:0 "#v $CONTRIBUTION|%0$#! de contribution [Country.GetAltNameNoFormatting('Du')][Country.GetName] (#v $SUBJECT_TYPE|l$#!) : $AMOUNT|+=$@convoys!"
 CONVOYS_TO_OVERLORD_DESC:0 "#v $CONTRIBUTION|%0$#! de contribution [Country.GetAltNameNoFormatting('Au')][Country.GetName] (#v $SUBJECT_TYPE|l$#!) : $AMOUNT|+=$@convoys!"

 SUPPLY_NETWORK_HEADER:0 "#title [concept_supply_network]#!"
 ACTIVE_BATTLES_HEADER:0 "#title Batailles en cours#!"
 ACTIVE_SEA_BATTLES_HEADER:0 "#title Batailles navales en cours#!"
 ENDED_BATTLES_HEADER:0 "#title Batailles terminées#!"
 ENDED_SEA_BATTLES_HEADER:0 "#title Batailles navales terminées#!"
 SEA_REGION_PANEL_ADMIRALS:1 "#title Activité des amiraux#!"

 NO_ACTIVE_SEA_BATTLES:0 "Aucune bataille navale en cours"
 NO_ENDED_SEA_BATTLES:0 "Aucune bataille navale terminée"
 SHIPPING_LANES:0 "Voies de navigation"
 NO_CONVOY_RAIDING_ADMIRALS:0 "Aucun [concept_admiral|l] n’[Concept('concept_raid_convoys', 'attaque de convoi')] ici"
 NO_INTERCEPTING_ADMIRALS:0 "Aucun [concept_admiral|l] ne patrouille ici"

 ORIGIN_STATE_NAME:0 "[State.GetName]"
 ORIGIN_STATE_NUMBER_OF_SHIPPING_LANES:0 "(#v [GetDataModelSize( State.AccessShippingLanesFromThisState )]#!)"
 ORIGIN_STATE_NUMBER_OF_SHIPPING_LANES_TOOLTIP:0 "Le nombre total de [Concept('concept_shipping_lane', '$concept_shipping_lanes$')|l] depuis/vers [State.GetName] à travers cette région maritime"
 ORIGIN_STATE_TOTAL_CONVOYS_USED:0 "#v [State.GetTotalConvoysFromShippingLanesViaState]#!@convoys!"
 ORIGIN_STATE_TOTAL_CONVOYS_USED_TOOLTIP:0 "Nombre total de [concept_convoys|l] utilisés par des [Concept('concept_shipping_lane', '$concept_shipping_lanes$')|l] depuis/vers [State.GetName] à travers cette région maritime"
 ORIGIN_STATE_TOTAL_NUMBER_OF_PORT_CONNECTIONS:0 "#v [State.GetTotalPortConnectionsViaState]#! [SelectLocalization(GreaterThan_int32( State.GetTotalPortConnectionsViaState, '(int32)1'), Concept('concept_port_connection', '$concept_port_connections$'), concept_port_connection )]"

 COUNTRY_SHIPPING_LANES:0 "[Concept('concept_shipping_lane', '$concept_shipping_lanes$')] [Country.GetAltAdjectiveNoFlag('FP')|l]"
 COUNTRY_SHIPPING_LANES_NETWORK_STRENGTH:0 "#$SUPPLY_NETWORK_STRENGTH_COLOR$ [Country.GetSupplyNetworkStrength|%0]#!"
 SHIPPING_LANE_GOODS_TRADED:0 "[TradeRoute.GetGoods.GetName]"
 SHIPPING_LANE_NUMBER_GOODS_TRADED:0 "#v [TradeRoute.GetTradeQuantity|D]#! [TradeRoute.GetGoods.GetTextIcon]"
 SHIPPING_LANE_END_STATE:0 "[SelectLocalization(TradeRoute.IsImport, 'De', 'Vers')] [ShippingLane.GetEndState.GetName]"
 SHIPPING_LANE_SUPPLIED_STATE:0 "En [ShippingLane.GetEndState.GetName]"
 PORT_CONNECTION:0 "$concept_port_connection$"

 CONVOY_COST:0 "Convois"
 SHIPPING_LANE_EFFECTIVENESS_SHORTHAND:0 "Efficacité"
 SHIPPING_LANE_STATE_BEGIN_END:0 "[concept_shipping_lane] de [ShippingLane.GetBeginState.GetName] à [ShippingLane.GetEndState.GetName]"
 SHIPPING_LANE_NAME_TRADE_ROUTE:0 "[TradeRoute.GetDescriptionForActingMarket]"
 SHIPPING_LANE_NAME_SUPPLY_ROUTE:0 "[concept_supply_route] de [Character.GetFullName]"
 SHIPPING_LANE_NAME_PORT_CONNECTION:0 "Connexion au port d’outre-mer"
 SHIPPING_LANE_NAME_INVALID:0 "Voie de navigation invalide"
 SHIPPING_LANE_CONVOY_COST:0 "[Concept('concept_convoys', '$CONVOY_COST$')] : #tooltippable #tooltip:$BREAKDOWN_TAG$  $VALUE$@convoys!#!#!"
 SHIPPING_LANE_CONVOY_COST_SHORT:1 "#tooltippable #tooltip:$BREAKDOWN_TAG$ @convoys!$VALUE|v$#!#!"
 SHIPPING_LANE_EFFECTIVENESS_BASE:2 "#header [concept_shipping_lane_effectiveness]#!\n$TOOLTIP_DELIMITER$\nForce du réseau d’approvisionnement : #$COLOR_TAG$ $VALUE|%0$#!"
 SHIPPING_LANE_EFFECTIVENESS_CONVOY_RAIDING_DMG:0 "[Concept('concept_raid_convoys', '$concept_convoy_raiding$')] : $VALUE|%2+$"
 SHIPPING_LANE_EFFECTIVENESS:2 "#$COLOR_TAG$ #tooltippable #tooltip:$BREAKDOWN_TAG$ $VALUE|%0$#!#!#!"
 SHIPPING_LANE_TRADE_ROUTE_BREAKDOWN_GOODS_QUANTITY:0 "Quantité de biens souhaitée : $VALUE|1v$"
 SHIPPING_LANE_TRADE_ROUTE_BREAKDOWN_GOODS_MULTIPLIER:1 "Multiplicateur de convois de biens : #variable x$VALUE|2$#!"
 SHIPPING_LANE_SUPPLY_ROUTE_BREAKDOWN_NUM_BATTALIONS:0 "[Concept('concept_battalion', '$concept_battalions$')] : $VALUE|v$"
 SHIPPING_LANE_SUPPLY_ROUTE_BREAKDOWN_BASE_BATTALION_COST:0 "Coût du bataillon de base : #variable x$VALUE|1$#!"
 SHIPPING_LANE_SUPPLY_ROUTE_BREAKDOWN_EFFIENCY:0 "Efficacité de l’approvisionnement du commandant : #variable x$VALUE|1$#!"
 SHIPPING_LANE_PORT_CONNECTION_BREAKDOWN_INFRA:0 "[concept_infrastructure_usage] outre-mer : $VALUE|0v$"
 SHIPPING_LANE_PORT_CONNECTION_BREAKDOWN_DEFINE:0 "Coût d’[concept_infrastructure_usage|l] : #variable x$VALUE|1$#!"
 SHIPPING_LANE_BREAKDOWN_NUM_SEA_NODES:2 "#v $NUM_NODES$#! nœuds maritimes : #variable x$VALUE$#! (#v +x$MULT$#! pour chaque nœud maritime après le premier)"
 SHIPPING_LANE_PREDICTION_ESTABLISH_PORT_CONNECTION:0 "Établira une [concept_port_connection|l] entre [STATE.GetName] et [STATE_OTHER.GetName]"
 SHIPPING_LANE_PREDICTION_REMOVE_PORT_CONNECTION:0 "Enlèvera une [concept_port_connection|l] entre [STATE.GetName] et [STATE_OTHER.GetName]"
 SHIPPING_LANE_PREDICTION_INCREASE_DESC:0 "Utilisera #tooltippable #tooltip:$BREAKDOWN_TAG$ $CONVOYS|-$@convoys!#!#! entre [STATE.GetName] et [STATE_OTHER.GetName] pour [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName]"
 SHIPPING_LANE_PREDICTION_DECREASE_DESC:0 "Libérera #tooltippable #tooltip:$BREAKDOWN_TAG$ $CONVOYS|+$@convoys!#!#! pour [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName]"
 SHIPPING_LANE_PREDICTION_SUPPLY_STRENGTH:0 "Force du [concept_supply_network|l] [COUNTRY.GetAltAdjectiveNoFormatting('MS')|l] estimée : #$SUPPLY_NETWORK_STRENGTH_COLOR$ $NEW_STRENGTH|%0$#!"
 SHIPPING_LANE_LAST_CAPITAL_MARKET_PORT:1 "#N C’est le dernier [GetBuildingType('building_port').GetName|l] de la région de la [concept_market_capital|l]. La suppression de cet élément invalidera toutes les [Concept('concept_shipping_lane', '$concept_shipping_lanes$')|l]"

 SEA_REGION_PANEL_ADMIRAL_DELAY:1 "Le délai d’interception de base est de [GetDefine('NMilitary', 'INTERCEPTION_DELAY_BASE_DAYS')|v] jours plus jusqu’à [GetDefine('NMilitary', 'INTERCEPTION_DELAY_MAX_RANDOM_DAYS_FACTOR')|v] jours aléatoires"
 SEA_REGION_PANEL_INTERCEPTION_CHANCE:2 "[GetDefine('NMilitary', 'INTERCEPTION_BASE_CHANCE')|v%0] de chance à chaque tentative de commencer une bataille navale"
 SEA_REGION_PANEL_CONVOY_RAIDERS:1 "Amiraux attaquant des convois"
 SEA_REGION_PANEL_INTERCEPTING_ADMIRALS:2 "Amiraux en patrouille le long de cette côte :"

 SEA_REGION_PANEL_ENTRY_HEADER:0 "[SeaRegionSupplyNetworkEntry.AccessCountry.GetAltNameNoFormatting('Le')|U][SeaRegionSupplyNetworkEntry.AccessCountry.GetName] [SeaRegionSupplyNetworkEntry.AccessCountry.GetAltNameNoFormatting('AOnt')] un réseau d’approvisionnement dans ce nœud maritime"
 SEA_REGION_PANEL_ENTRY_IS_RAIDED:3 "[SeaRegionSupplyNetworkEntry.AccessCountry.GetAltNameNoFormatting('Le')|U][SeaRegionSupplyNetworkEntry.AccessCountry.GetName] #N perd ici des [concept_convoys|l] face aux [Concept('concept_flotilla', '$concept_flotillas$')|l] ennemies !#!"
 SEA_REGION_PANEL_ENTRY_TRADE_ROUTE:0 "[TradeRoute.GetDirectionName] [TradeRoute.GetGoods.GetCustom('FR_Goods_De')][TradeRoute.GetGoods.GetName|l][TradeRoute.GetGoods.GetTextIcon] depuis le [SelectLocalization(TradeRoute.IsExport, TradeRoute.GetActingMarket.GetName, TradeRoute.GetRemoteMarket.GetName)|l] vers le [SelectLocalization(TradeRoute.IsExport, TradeRoute.GetRemoteMarket.GetName, TradeRoute.GetActingMarket.GetName)|l]"
 SEA_REGION_PANEL_ENTRY_COMMANDER:0 "Le commandant [Character.GetFullName] suit l’[concept_supply|l]"

 CONVOYS_ENTRY_NAME:0 "$NAME$ : $NUM_CONVOYS|v$"
 SUPPLY_NETWORK_NUM_NODES_ENTRY_MARKET_NAME:0 "Du [FIRSTMARKET.GetName|l] au [SECONDMARKET.GetName|l] : $NUM_NODES|v$ nœuds maritimes"
 SUPPLY_NETWORK_NUM_NODES_ENTRY_COMMANDER_NAME:0 "[Character.GetFullName] : $NUM_NODES|v$ nœuds maritimes"
 SUPPLY_NETWORK_STRENGTH_ENTRY_MARKET_NAME:0 "Route commerciale du [FIRSTMARKET.GetName|l] au [SECONDMARKET.GetName|l]"
 SUPPLY_NETWORK_STRENGTH_ENTRY_COMMANDER_NAME:0 "Ligne d’approvisionnement pour [Character.GetFullName]"
 SUPPLY_NETWORK_STRENGTH_ENTRY_TOOLTIP_BASE:0 "La force du réseau d’approvisionnement de base est #$COLOR_FORMAT$ $VALUE|%0$#!"
 SUPPLY_NETWORK_STRENGTH_ENTRY_TOOLTIP_LOCAL:0 "Ceci est réduit de #BOLD $VALUE|%+=0$#! en raison de l’[Concept('concept_raid_convoys', '$concept_convoy_raiding$')|l] par des [Concept( 'concept_admiral', '$concept_admirals$' )|l] ennemis"

 SUPPLY_NETWORK_DELTA_HEADER:0 "Modifications du réseau d’approvisionnement : $DELTA_NUM_CHANGES|v$ nœuds maritimes"
 SUPPLY_NETWORK_DELTA_ADDED:0 "Ajoutera [StrategicRegion.GetName]"
 SUPPLY_NETWORK_DELTA_REMOVED:0 "Retirera [StrategicRegion.GetName]"
 SUPPLY_NETWORK_DELTA_STRENGTH:0 "Force du réseau d’approvisionnement : $NEW_STRENGTH|%0v$ ($STRENGTH_DELTA|%0+=$)"

 EVENT_REMAINING_DAYS:1 "#v [Event.GetRemainingDays]#! jours"
 DAYS_UNTIL_ELECTION:0 "[concept_election]"
 ELECTION_REMAINING_DAYS:0 "@clock! #v [AccessPlayer.GetDaysUntilElection]#! jours"

 ADVANCEMENT_COMMANDER_CONTRIBUTION_ADD:0 "#tooltippable #tooltip:$BREAKDOWN_TAG$ #v $ADVANCEMENT_CONTRIBUTION|2+=$#!#!#!"
 ADVANCEMENT_COMMANDER_CONTRIBUTION_MULT:0 "#tooltippable #tooltip:$BREAKDOWN_TAG$ #v $ADVANCEMENT_CONTRIBUTION|%0=$#!#!#!"
 ADVANCEMENT_COMMANDER_CONTRIBUTION_ORIGIN:0 "de [Character.GetFullName]"
 ADVANCEMENT_CONTRIBUTION_BREAKDOWN_ADD:0 "#v $NUM_UNITS|0$#! [Concept('concept_battalion', '$concept_battalions$')|l] mobilisés, #v $ADVANCEMENT_MODIFIER_VALUE|2+=$#!"
 ADVANCEMENT_CONTRIBUTION_BREAKDOWN_MULT:0 "#v $NUM_UNITS|0$#! [Concept('concept_battalion', '$concept_battalions$')|l] mobilisés, #v $ADVANCEMENT_MODIFIER_VALUE|%0=$#!"
 ADVANCEMENT_PROGRESS_BAR_TOOLTIP_INFO:0 "[concept_advancement_progress] sur #v [Front.GetRequiredAdvanceProgressForBattle|0+]#! requis pour lancer une nouvelle [concept_battle|l]. N’avancera que lorsque la guerre aura éclaté."
 ADVANCEMENT_PROGRESS_BAR_FIRST_TOOLTIP:3 "#header [concept_advancement_progress] pour [Front.GetFirstLeadingCommander.GetFullName] [Front.GetFirstLeadingCommander.GetCountry.GetFlagTextIcon]#!\nProgression : #v [Front.GetFirstAdvanceProgress|1+] / [Front.GetRequiredAdvanceProgressForBattle|0+]#!#!\n$TOOLTIP_DELIMITER$\n[Front.GetFirstLeadingCommander.GetFirstName] progresse de #v [Front.GetFirstCommanderAdvanceIncrementRaw|1]#! par jour sur ce [concept_front|l].[ConcatIfNeitherEmpty('\n\n', Front.GetFirstCommanderAdvanceBreakdown)]"
 ADVANCEMENT_PROGRESS_BAR_SECOND_TOOLTIP:3 "#header [concept_advancement_progress] pour [Front.GetSecondLeadingCommander.GetFullName] [Front.GetSecondLeadingCommander.GetCountry.GetFlagTextIcon]#!\nProgression : #v [Front.GetSecondAdvanceProgress|1+] / [Front.GetRequiredAdvanceProgressForBattle|0+]#!\n$TOOLTIP_DELIMITER$\n[Front.GetSecondLeadingCommander.GetFirstName] progresse de #v [Front.GetSecondCommanderAdvanceIncrementRaw|1]#! par jour sur ce [concept_front|l].[ConcatIfNeitherEmpty('\n\n', Front.GetSecondCommanderAdvanceBreakdown)]"

 CHANGE_ORDER_REDUCE_ADVANCE_PROGRESS:0 "#italic L’ordre d’avancer réduira la [concept_advancement_progress|l] du [concept_front|l] actuel de [GetDefine('NMilitary', 'BATTLE_PLAN_SWITCH_ORDER_LOST_PROGRESS_PERCENT')|%0-]#!"

 ADVANCEMENT_PROGRESS_NUM_ENTRY:0 "$NUM$ @battalions!"
 ADVANCEMENT_PROGRESS_MIN_MAX_ENTRY:0 "$MIN$ - $MAX$ @battalions!"

 HAS_GENERALS_TOOLTIP:0 "Ce camp a au moins un commandant"
 ALLIES:0 "Alliés :"
 ALLIES_TRAVELING:0 "Alliés en déplacement :"

 SELECT_COMMANDER_ORDER:0 "#title Ordres du commandant#!"
 GENERAL_LOCATION_TITLE:1 "#title Emplacement du commandant#!"
 GENERAL_LOCATION_PRESENT_DESC:3 "[Character.GetCommanderOrder.GetType.GetNameGerund|v] au $LOCATION|v$$ADDITIONAL_LOCATION_INFO$"
 GENERAL_LOCATION_PRESENT_DESC_WITHOUT_EXTRA_INFO:1 "[Character.GetCommanderOrder.GetType.GetNameGerund|v] au $LOCATION|v$"
 GENERAL_LOCATION_TRAVELING_DESC:1 "Voyage vers #variable $DESTINATION$#! [SelectLocalization( GreaterThan_int32( Character.GetDaysToCompleteTravelRaw, '(int32)0' ), 'GENERAL_LOCATION_TRAVELING_DAYS', '' )]"
 GENERAL_LOCATION_TRAVELING_DAYS:1 "(+[Character.GetDaysToCompleteTravelFormatted|v])"
 GENERAL_TRAVELING_DAYS_BREAKDOWN:0 "#tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL$#!#! "
 GENERAL_TRAVELING_ARRIVAL:1 "#header Arrivée au front#!\nArrivera le $DATE$"
 GENERAL_NAVAL_INVASION_TOOLTIP:1 "#header $naval_invasion$#!\nAssiste l’#variable invasion navale#! sur le [Character.GetNavalInvasion.GetAdmiral.GetCommanderOrder.GetState.GetName|v]\n\n[Character.GetNavalInvasion.GetStatus]"
 GENERAL_BUSY_NAVAL_INVASION:1 "Assiste l’#variable invasion navale#! sur le [Character.GetNavalInvasion.GetAdmiral.GetCommanderOrder.GetState.GetName|v]"
 COMMANDER_BUSY_BATTLE:0 "[Character.GetFullName] est actuellement engagé[Character.GetCustom('FR_E')] dans une bataille"
 COMMANDER_BUSY:0 "[Character.GetFullName] est occupé[Character.GetCustom('FR_E')]"
 ADMIRAL_BUSY_NAVAL_INVASION:1 "#warning @warning! La modification de l’ordre annulera l’#variable invasion navale#! sur le [Character.GetNavalInvasion.GetEnemyState.GetName|v] assistée par [Character.GetNavalInvasion.GetGeneral.GetFullName].#!"
 COMMANDER_HAS_NO_BATTALIONS:0 "$NAME$ n’as pas de [Concept('concept_battalion', '$concept_battalions$')|l]"
 COMMANDER_HAS_NO_FLOTILLAS:0 "$NAME$ n’as pas de [Concept('concept_flotilla','$concept_flotillas$')|l]"
 COMMANDER_LOCATION_ADDITIONAL_INFO_FORMAT:0 "\n($INFO$)"
 COMMANDER_ORDER_STATUS_PREPARING:0 "#v En préparation#! - [LabelingHelper.GetDaysLoc(Character.GetOrderPreparationDaysLeft, '')]"

 FRONT_ORDER_NAME:0 "[Character.GetCommanderOrder.GetType.GetNameGerund] le [concept_front|l]"
 defend:0 "Défendre le front"
 defend_gerund:1 "Défend"
 defend_desc:1 "#header $defend$#!\nOrdonner à ce commandant de défendre un [concept_front|l], essayant ainsi de tenir toutes ses provinces.[ConcatIfNeitherEmpty( '\n\n', COMMANDER_ORDER_TYPE.GetModifier.GetDesc )]"
 defend_tooltip:1 "#header $defend$#!\nCible le [SCOPE.GetRootScope.GetFront.GetName|l]"
 naval_invasion:0 "Invasion navale"
 naval_invasion_gerund:0 "Envahit par voie navale"
 naval_invasion_desc:2 "#header $naval_invasion$#!\nOrdonner à cet [concept_admiral|l] de soutenir un débarquement amphibie. Nécessite un [concept_general|l] associé du même [concept_hq] pour le débarquement."
 naval_invasion_tooltip:2 "#header $naval_invasion$#!\nA un ordre d’#variable invasion navale#! du [SCOPE.GetRootScope.GetState.GetName|v]\n\n[Character.GetNavalInvasion.GetStatus]"
 advance:0 "Avancer le front"
 advance_gerund:1 "Avance"
 advance_desc:2 "#header $advance$#!\nOrdonner à ce commandant d’avancer un [concept_front|l] pour tenter d’envahir le territoire ennemi.\nUn commandant avec l’ordre d’avancer peut toujours participer à des batailles défensives.[ConcatIfNeitherEmpty( '\n\n', COMMANDER_ORDER_TYPE.GetModifier.GetDesc )]"
 advance_tooltip:0 "#header $advance$#!\nCible le [SCOPE.GetRootScope.GetFront.GetName|l]"
 stand_by:1 "Être en état d’alerte"
 stand_by_gerund:0 "Est en état d’alerte"
 stand_by_desc:4 "#header Être en état d’alerte#!\nOrdonner à [Character.GetFullName] de quitter le [concept_front|l] et retourner au [Character.GetHomeHQ.GetName|v].\n\nSes [Concept('concept_battalion', '$concept_battalions$')|l] pourront toujours participer aux [Concept('concept_battle', '$concept_battles$')|l] défensives, mais sans leur général. Tant que les troupes sont au [concept_hq], elles ne subissent aucune [concept_attrition|l].[ConcatIfNeitherEmpty( '\n\n', Character.GetDaysToTravelHomeHQFormatted )]"
 patrol_coast:0 "Patrouiller autour de la côte"
 patrol_coast_gerund:0 "Patrouille autour de la côte"
 patrol_coast_desc:0 "#header $patrol_coast$#!\nRechercher et détruire tous les navires ennemis le long de la côte."
 patrol_coast_tooltip:0 "#header $patrol_coast$#!\nCible le [SCOPE.GetRootScope.GetHQ.GetName]"
 raid_convoys:0 "Attaquer des convois"
 raid_convoys_gerund:0 "Attaque des convois"
 raid_convoys_desc:0 "#header $raid_convoys$#!\nRéduire la force d’un [concept_supply_network|l] ennemi en attaquant ses [concept_convoys|l]."
 raid_convoys_tooltip:0 "#header $raid_convoys$\nCible [SCOPE.GetRootScope.GetStrategicRegion.GetName]"
 escort_convoys:0 "Escorter les convois"
 escort_convoys_gerund:0 "Escorte des convois"
 escort_convoys_desc:1 "#header $escort_convoys$#!\nProtéger les [Concept('concept_shipping_lane','$concept_shipping_lanes$')|l] contre les attaques de convois."
 escort_convoys_tooltip:0 "#header $escort_convoys$#!\nPatrouille entre le [Character.GetLocationHQ.GetName] et le [SCOPE.GetRootScope.GetHQ.GetName]"

 commander_status_traveling_time_days:0 "[Character.GetDaysToCompleteTravelRaw|v] [SelectLocalization( GreaterThan_int32( Character.GetDaysToCompleteTravelRaw, '(int32)1' ), 'GENERAL_TRAVEL_DAYS', 'GENERAL_TRAVEL_DAY' )]"
 commander_status_traveling_time_less_than_day:0 "moins de #variable 1#! jour"
 commander_status_traveling_time:0 "[SelectLocalization( GreaterThan_int32( Character.GetDaysToCompleteTravelRaw, '(int32)0' ), 'commander_status_traveling_time_days', 'commander_status_traveling_time_less_than_day' )]"

 commander_status_idle:1 "Inoccupé au [Character.GetCurrentHQ.GetName]"
 commander_status_traveling_hq:0 "Voyage vers le [Character.GetCurrentHQ.GetName] ($commander_status_traveling_time$)"
 commander_status_traveling_front:0 "Voyage vers le [Character.GetCommanderOrder.GetFrontTarget.GetName|l] ($commander_status_traveling_time$)"
 commander_status_order_in_hq:0 "[Character.GetCommanderOrder.GetType.GetName] dans le [Character.GetCommanderOrder.GetHQTarget.GetName]"
 commander_status_order_on_front:0 "[Character.GetCommanderOrder.GetType.GetName] au [Character.GetCommanderOrder.GetFrontTarget.GetName|l]"
 commander_status_order_in_strategic_region:0 "[Character.GetCommanderOrder.GetType.GetName] en [Character.GetCommanderOrder.GetStrategicRegion.GetName]"
 commander_status_attacking_in_battle:0 "Attaque dans la [Character.GetBattle.GetName|vl] sur le [Character.GetBattle.GetFront.GetName|l]"
 commander_status_defending_in_battle:0 "Défend dans la [Character.GetBattle.GetName|vl] sur le [Character.GetBattle.GetFront.GetName|l]"

 troop_name_regular:0 "Troupes régulières"
 troop_name_conscript:0 "Troupes conscrites"

 combat_unit_regular:0 "Régulier"
 combat_unit_conscript:0 "Conscrit"
 combat_unit_flotilla:0 "Flottille"
 
 CONVOY_RAIDING_ENEMIES_TOOLTIP:0 "Réseaux d’approvisionnement hostiles :"
 CONVOY_RAIDING_ENEMIES_TOOLTIP_ENTRY:0 "[Country.GetName]"

 NAVAL_BATTLE_MARKER:0 "$SEA_REGION$"
 NAVAL_INVASION_WAITING_FOR_GENERAL:1 "Attend que [Character.GetFullName] revienne au [Character.GetHomeHQ.GetName] $TRAVEL_DESC$."
 NAVAL_INVASION_WAITING_FOR_ADMIRAL:0 "Attend que [Character.GetFullName] préparent ses forces - [LabelingHelper.GetDaysLoc(Character.GetOrderPreparationDaysLeft, '')]"
 NAVAL_INVASION_WAITING_FOR_TROOPS:1 "Attend que les troupes de [Character.GetFullName] se [Concept('concept_mobilize_battalion', 'mobilisent')] ([Character.GetMobilizationPercentageFormatted])."
 NAVAL_INVASION_NAVAL_BATTLE:1 "Repousse l’interception de l’ennemi dans la [Battle.GetName] !"
 NAVAL_INVASION_LAND_BATTLE:1 "Se bat dans la [Battle.GetName|v] pour établir un nouveau [concept_front|l] !"

 WAR_PANEL_PARTICIPANT_DEAD:0 "[concept_dead] : #variable #N -[WarParticipant.GetNumDead|K-]#!#!"
 WAR_PANEL_PARTICIPANT_WOUNDED:0 "[concept_wounded] : #variable #N -[WarParticipant.GetNumWounded|K-]#!#!"

 WAR_PANEL_PARTICIPANT_DEAD_TOOLTIP:1 "#header [concept_dead]#!\n[WarParticipant.GetNumDead|K-] [WarParticipant.GetCountry.GetAltAdjectiveNoFormatting('MP')|U] sont morts dans la #v guerre [War.GetName]#! :\n$TAB$[WarParticipant.GetNumDeadFromBattle|-] dans la [concept_battle|l]\n$TAB$[WarParticipant.GetNumDeadFromAttrition|-] en raison de l’[concept_attrition|l]"
 WAR_PANEL_PARTICIPANT_WOUNDED_TOOLTIP:1 "#header [concept_wounded]#!\n[WarParticipant.GetNumWounded|K-] [WarParticipant.GetCountry.GetAltAdjectiveNoFormatting('MP')|U] ont été blessés dans la #v guerre [War.GetName]#! :\n$TAB$[WarParticipant.GetNumWoundedFromBattle|-] dans la [concept_battle|l]\n$TAB$[WarParticipant.GetNumWoundedFromAttrition|-] en raison de l’[concept_attrition|l]"

 WOUNDED_BREAKDOWN:0 "#header Nombre total de [concept_wounded|l] : $NUM|-D$#!\n$TOTALS_HEADER$\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 WOUNDED_HEADER_ENTRY_ATTRITION:0 "De l’[concept_attrition|l] : $NUM|-D$"
 WOUNDED_HEADER_ENTRY_BATTLE:0 "De la [concept_battle|l] : $NUM|-D$"
 WOUNDED_BREAKDOWN_ENTRY_ATTRITION:0 "Attrition [Country.GetAltNameNoFormatting('Du')][Country.GetName] : $NUM|-K$"
 WOUNDED_BREAKDOWN_ENTRY_BATTLE:0 "Bataille [Country.GetAltNameNoFormatting('Du')][Country.GetName] : $NUM|-K$"

 DEAD_BREAKDOWN:0 "#header Nombre total de [concept_dead|l] : $NUM|-D$#!\n$TOTALS_HEADER$\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 DEAD_HEADER_ENTRY_ATTRITION:0 "De l’[concept_attrition|l] : $NUM|-D$"
 DEAD_HEADER_ENTRY_BATTLE:0 "De la [concept_battle|l] : $NUM|-D$"
 DEAD_BREAKDOWN_ENTRY_ATTRITION:0 "Attrition [Country.GetAltNameNoFormatting('Du')][Country.GetName] : $NUM|-K$"
 DEAD_BREAKDOWN_ENTRY_BATTLE:0 "Bataille [Country.GetAltNameNoFormatting('Du')][Country.GetName] : $NUM|-K$"

 PANEL_MILITARY_NAVY_CURRENT_WARSHIPS:1 "[Country.GetWarships|0v]@flotillas!"
 PANEL_MILITARY_NAVY_CURRENT_WARSHIPS_TOOLTIP:6 "#header Nombre total de [Concept('concept_flotilla', '$concept_flotillas$')|l]#!\n$TOOLTIP_DELIMITER$\n[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('AOnt')] actuellement [Country.GetWarships|v] navires de guerre @flotillas! [Country.GetFlotillasRanking]\n$PANEL_MILITARY_NAVY_POWER_PROJECTION$\n\n[Country.GetWarshipsBreakdown]"
 PANEL_MILITARY_NAVY_CURRENT_WARSHIPS_TOOLTIP_LEFT:0 "#header Nombre total de [Concept('concept_flotilla','$concept_flotillas$')|l]#!\n[WarPanel.GetLeftLeader.GetAltNameNoFormatting('Le')|U][WarPanel.GetLeftLeader.GetName] [WarPanel.GetLeftLeader.GetAltNameNoFormatting('AOnt')] actuellement [WarPanel.GetLeftLeader.GetWarships|v] navires de guerre @flotillas!\n\n[WarPanel.GetLeftLeader.GetWarshipsBreakdown]"
 PANEL_MILITARY_NAVY_CURRENT_WARSHIPS_TOOLTIP_RIGHT:0 "#header Nombre total de [Concept('concept_flotilla','$concept_flotillas$')|l]#!\n[WarPanel.GetRightLeader.GetAltNameNoFormatting('Le')|U][WarPanel.GetRightLeader.GetName] [WarPanel.GetRightLeader.GetAltNameNoFormatting('AOnt')] actuellement [WarPanel.GetRightLeader.GetWarships|v] navires de guerre @flotillas!\n\n[WarPanel.GetRightLeader.GetWarshipsBreakdown]"
 PANEL_MILITARY_NAVY_FIELDED_WARSHIPS:1 "[Country.GetWarshipsFielded|0v]#header Nombre total de [Concept('concept_flotilla','$concept_flotillas$')|l]#!\n[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('AOnt')] actuellement [Country.GetWarships|v] navires de guerre @flotillas!\n\n[Country.GetWarshipsBreakdown]"
 PANEL_MILITARY_NAVY_FIELDED_WARSHIPS_TOOLTIP:2 "#header [Concept('concept_flotilla','$concept_flotillas$')] affectées et au front#!\n[Country.GetWarshipsFieldedBreakdown]"
 PANEL_MILITARY_NAVY_WARSHIPS_IN_RESERVE:0 "[Country.GetWarshipsInReserve|0v]"
 PANEL_MILITARY_NAVY_WARSHIPS_IN_RESERVE_TOOLTIP:1 "#header Navires de guerre @flotillas! sans ordre#!\n[Country.GetWarshipsInReserveBreakdown]"

 MILITARY_UNITS_PRODUCTION:2 "#header [SelectLocalization(Building.IsBuildingType('building_naval_base'), Concept('concept_flotilla', '$concept_flotillas$'), Concept('concept_battalion', '$concept_battalions$'))]#!\n$TOOLTIP_DELIMITER$\n[Building.GetCombatUnitProduction] [Building.GetState.GetOwner.GetAltNameNoFormatting('Au')][Building.GetState.GetOwner.GetName]"
 PANEL_MILITARY_NAVY_WARSHIPS_CAPACITY:0 "[Country.GetWarshipsCapacity]"
 WARSHIPS_SOURCES_BREAKDOWN:1 "De $SOURCE|v$ : #variable $VALUE|0$#!@flotillas!"
 PANEL_MILITARY_NAVY_WARSHIPS_CAPACITY_TOOLTIP:1 "Le nombre de [Concept('concept_flotilla','$concept_flotillas$')|l] que nous pourrions éventuellement entraîner"

 UNITS_HEADER:0 "#title Unités de combat#!"

 OFFENSE:0 "[concept_offense]"
 OFFENSE_RIGHT_VALUE:0 "#v [FrontPanel.AccessFront.GetAverageRightBattalionOffenseRaw|0]#!"
 OFFENSE_LEFT_VALUE:0 "#v [FrontPanel.AccessFront.GetAverageLeftBattalionOffenseRaw|0]#!"
 DEFENSE:0 "[concept_defense]"
 DEFENSE_RIGHT_VALUE:0 "#v [FrontPanel.AccessFront.GetAverageRightBattalionDefenseRaw|0]#!"
 DEFENSE_LEFT_VALUE:0 "#v [FrontPanel.AccessFront.GetAverageLeftBattalionDefenseRaw|0]#!"

 COMBAT_UNIT_OFFENSE_FORMATTED:0 "$VALUE|0v$@unit_offense!"
 COMBAT_UNIT_DEFENSE_FORMATTED:0 "$VALUE|0v$@unit_defense!"
 COMBAT_UNIT_MANPOWER_TOOLTIP:1 "$NAME$ a $COMBAT_UNIT_MANPOWER$ hommes disponibles"

 COMBAT_UNITS_BUILDING_HEADER:1 "#title #v #tooltippable #tooltip:MILITARY_UNITS_PRODUCTION [Building.GetNumberOfCombatUnits]#!#!#! [SelectLocalization(Building.IsBuildingType('building_naval_base'), 'flottilles @flotillas!', 'bataillons @battalions!')]#!"
 COMBAT_UNITS_CHARACTER_HEADER:1 "#title [SelectLocalization(Character.IsGeneral, 'COMBAT_UNITS_CHARACTER_BATTALIONS_HEADER', 'COMBAT_UNITS_CHARACTER_FLOTILLAS_HEADER')]#!"
 COMBAT_UNITS_CHARACTER_BATTALIONS_HEADER:0 "Commande #v #tooltippable #tooltip:MILITARY_PANEL_COMMAND_LIMIT_BREAKDOWN_TOOLTIP [Character.GetNumCombatUnits]#!#!#! bataillons @battalions!"
 COMBAT_UNITS_CHARACTER_FLOTILLAS_HEADER:0 "Commande #v #tooltippable #tooltip:MILITARY_PANEL_COMMAND_LIMIT_BREAKDOWN_TOOLTIP [Character.GetNumCombatUnits]#!#!#! flottilles @flotillas!"
 COMBAT_UNIT_BATTLE_TOOLTIP:0 "Dans la bataille de #variable [CombatUnit.GetBattle.GetName]#!"
 COMBAT_UNIT_MORALE_ONE_DAY_TOOLTIP:0 "(#variable 1#! jour restant)"
 COMBAT_UNIT_MORALE_DAYS_TOOLTIP:0 "($DAYS|v$ jours restant)"
 COMBAT_UNIT_MORALE_TOOLTIP:2 "[concept_morale] actuel : #$COLOR_STR$ $MORALE|0%$#!\nTend vers : [Character.GetSupplyFormatted] $DAYS_HINT$\n$TOOLTIP_DELIMITER$\nEffectif total : $MANPOWER$\nDémoralisés : $DEMORALIZED|v$"
 COMMANDER_SUPPLY_TOOLTIP_HEADER:0 "Approvisionnement de $NAME$ : #$COLOR_STRING$ $VALUE|0%$#!"
 COMMANDER_SUPPLY_FORMATTED:0 "#tooltippable #tooltip:$BREAKDOWN_TAG$ #$COLOR_STRING$ $VALUE|0%$#!#!#!"
 COMMANDER_SUPPLY_ISOLATED:0 "#R Incapable d’atteindre le [HQ.GetName]#!"
 COMMANDER_SUPPLY_REACH_BY_LAND:0 "A une route d’approvisionnement terrestre jusqu’au [HQ.GetName]"

 SHIPPING_LANE_CHARACTER_HEADER:0 "#title [concept_supply_route]#!"
 SHIPPING_LANES_HEADER:0 "#title [Concept('concept_shipping_lane', '$concept_shipping_lanes$')]#!"

 COMBAT_UNIT_SOURCES_BREAKDOWN_SUPPLY:0 "#BOLD #$COLOR$ $VALUE|%0$#!#! d’[concept_supply|l]"
 COMBAT_UNIT_SOURCES_BREAKDOWN_VERBOSE:0 "[GetUnitStrengthHeader( '(int32)$CURRENT$', '(int32)$MAX$', '$ICON$' )] $UNIT_NAME|l$ de [STATE.GetName] (#BOLD #$MORALE_COLOR$ $MORALE|%0$#!#! [concept_morale|l] et $SUPPLY$)"
 COMBAT_UNIT_SOURCES_BREAKDOWN_CLEAN:0 "[GetUnitStrengthHeader( '(int32)$CURRENT$', '(int32)$MAX$', '$ICON$' )] $UNIT_NAME|l$ de [STATE.GetName]"

 COMBAT_UNIT_MOBILIZATION_STATUS_DEMOBILIZED:0 "[Concept('concept_mobilize_battalion', '$concept_mobilize_battalion_demobilized$')]"
 COMBAT_UNIT_MOBILIZATION_STATUS_DEMOBILIZED_TOOLTIP:0 "L’unité [CombatUnit.GetName] est actuellement [Concept('concept_mobilize_battalion', '$concept_mobilize_battalion_demobilized$e')|l]"
 COMBAT_UNIT_MOBILIZATION_STATUS_MOBILIZING:0 "[Concept('concept_mobilize_battalion', '$concept_mobilize_battalion_mobilizing$')] ([CombatUnit.GetMobilization|v%0])"
 COMBAT_UNIT_MOBILIZATION_STATUS_MOBILIZING_TOOLTIP:0 "L’unité [CombatUnit.GetName] est actuellement [CombatUnit.GetMobilization|v%0] [Concept('concept_mobilize_battalion', '$concept_mobilize_battalion_mobilized$e')|l]"
 COMBAT_UNIT_MOBILIZATION_STATUS_MOBILIZED:0 "[Concept('concept_mobilize_battalion', '$concept_mobilize_battalion_mobilized$')]"
 COMBAT_UNIT_MOBILIZATION_STATUS_MOBILIZED_TOOLTIP:0 "L’unité [CombatUnit.GetName] est entièrement [Concept('concept_mobilize_battalion', '$concept_mobilize_battalion_mobilized$e')|l]"

 COMBAT_UNIT_BATTALION_CONSCRIPTS:0 "de conscrits"
 COMBAT_UNIT_BATTALION_NAME_ONE:0 "$NUM$e bataillon $CULTURE|l$"
 COMBAT_UNIT_BATTALION_NAME_TWO:0 "$BUILDING_PM|l$[ConcatIfNeitherEmpty(' ', '$CONSCRIPT|l$')]"
 COMBAT_UNIT_BATTALION_FULL_NAME:0 "$COMBAT_UNIT_BATTALION_NAME_ONE$ - $COMBAT_UNIT_BATTALION_NAME_TWO$"

 COMBAT_UNIT_FLOTILLA_NAME_ONE:1 "[ConcatIfNeitherEmpty('$PREFIX$', ' ')]$NAME$[ConcatIfNeitherEmpty(' ', '$NUM_STR$')]"
 COMBAT_UNIT_FLOTILLA_NAME_TWO:0 "$BUILDING_PM$"
 COMBAT_UNIT_FLOTILLA_FULL_NAME:0 "$COMBAT_UNIT_FLOTILLA_NAME_TWO$ $COMBAT_UNIT_FLOTILLA_NAME_ONE$"

 HQ_HEADER:0 "#title [Concept('concept_hq', 'Quartier général')]#!"
 HQ_HEADER_CHARACTER:0 "$HQ_HEADER$"
 HQ_HEADER_MILITARY_PANEL:0 "$HQ_HEADER$"
 HQ_HEADER_EMPTY_HQS:0 "Quartier général vide"
 HOME_HQ:0 "[Concept('concept_hq', 'QG d’origine')] : [Character.GetHomeHQ.GetName]"
 LOCATION_HQ:0 "[Concept('concept_hq', 'QG local')] : [Character.GetLocationHQ.GetName]"
 CURRENT_HQ:0 "[Character.GetLocationHQ.GetName] [SelectLocalization( ObjectsEqual(Character.GetLocationHQ.Self, Character.GetHomeHQ.Self), '', 'HOME_HQ_NAME' )]"
 HOME_HQ_NAME:0 "([Concept('concept_hq', 'QG d’origine')|l] : [Character.GetHomeHQ.GetName])"

 FRONT_PARTICIPANT_COMBATUNITS:2 "$NUM_UNITS|v$ @battalions!"
 FRONT_PARTICIPANT_COMBATUNITS_TOOLTIP:2 "[Character.GetFirstName|v] a $NUM_UNITS|v$ @battalions! sur le [Front.GetName|l]"
 FRONT_SIDE_COMBATUNITS:3 "#header [Front.GetName] [COUNTRY.GetFlagTextIcon]#!\n$NUM_UNITS|v$ @battalions! au total sur le [FRONT.GetName|l]\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$\n\n$NUM_GARRISONS|v$ d’entre eux sont des [Concept('concept_garrison', '$concept_garrisons$')|l] et ne participent qu’à des batailles défensives"
 FRONT_SIDE_COMBATUNITS_TRAVELING:2 "Il y a $NUM_UNITS|v$ @battalions! de plus qui voyagent vers le [FRONT.GetName|l]"
 FRONT_COUNTRY_COMBATUNITS:1 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('AOnt')] $NUM_UNITS|v$ @battalions! sur le [FRONT.GetName|l]"
 FRONT_COUNTRY_COMBATUNITS_TRAVELING:1 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('AOnt')] $NUM_UNITS|v$ @battalions! de plus qui se rendent au [FRONT.GetName|l]"
 FRONT_PARTICIPANT_GENERALS_BEYOND_FIVE_HEADER:0 "$NUM_GENERALS|v=$ [Concept('concept_general', '$concept_generals$')|l] additionnels au $FRONT_NAME|l$"
 FRONT_PARTICIPANT_GENERALS_BEYOND_FIVE_ENTRY:0 "[Character.GetFullName] - $MOB_STRING$ [concept_fully_mobilized_battalions|l] @battalions!"

 COMMANDER_NUM_UNITS_FORMAT:0 "#variable $NUM_UNITS$#! [Character.GetCombatUnitsTypeIcon]"
 FRONT_PARTICIPANT_COMMANDER_NUM_UNITS_TRAVELING_TOOLTIP:0 "[Character.GetFirstName|v] a #variable [Character.GetNumCombatUnits]#![Character.GetCombatUnitsTypeIcon] qui voyagent vers le [FrontParticipant.GetFront.GetName|l]"

 ACTIVE_BATTLES:1 "[Concept('concept_battle', '$concept_battles$')] en cours"
 ENDED_BATTLES:1 "[Concept('concept_battle', '$concept_battles$')] terminées"
 ENDED_LAND_BATTLES:0 "[Concept('concept_battle', '$concept_battles$')] terrestres terminées"
 ENDED_SEA_BATTLES:0 "[Concept('concept_battle', '$concept_battles$')] maritimes terminées"
 BATTLE_VICTORY:0 "Victoire !"
 BATTLE_DEFEAT:0 "Défaite !"
 BATTLE_DRAW:0 "Ex æquo !"
 BATTLE_VICTOR:0 "Vainqueur :"
 BATTLE_TERRAIN:0 "[concept_terrain] : [Battle.GetTerrain]"
 BATTLE_ADVANCING:0 "Avance"
 BATTLE_DEFENDING:0 "Défend"
 BATTLE_OFFENSE_TITLE:0 "Attaque"
 BATTLE_DEFENSE_TITLE:0 "Défense"
 ADVANCEMENT_PROGRESS_HEADER:0 "Avancement"
 BATTLE_DAYS_DURATION:0 "La bataille a duré [Battle.GetDurationInDaysRaw] jours"
 SUCCESSFUL_ADVANCE:0 "#G Attaque réussie#!"
 SUCCESSFUL_DEFENSE:0 "#G Défense réussie#!"
 FAILED_ADVANCE:0 "#R Attaque ratée#!"
 FAILED_DEFENSE:0 "#R Défense ratée#!"
 BATTLE_END_LEFT_SIDE:0 "[SelectLocalization( Battle.IsWinner( Battle.GetAttacker ), '$SUCCESSFUL_ADVANCE$', '$FAILED_ADVANCE$' )]"
 BATTLE_END_RIGHT_SIDE:0 "[SelectLocalization( Battle.IsWinner( Battle.GetDefender ), '$SUCCESSFUL_DEFENSE$', '$FAILED_DEFENSE$' )]"

 BATTLE_LAND_MAX_OFFENSE:0 "[GetGlobalMaxLandOffense|v]"
 BATTLE_LAND_MAX_DEFENSE:0 "[GetGlobalMaxLandDefense|v]"
 BATTLE_NAVAL_MAX_OFFENSE:0 "[GetGlobalMaxNavalOffense|v]"
 BATTLE_NAVAL_MAX_DEFENSE:0 "[GetGlobalMaxNavalDefense|v]"
 BATTLE_OFFENSE_TOOLTIP:3 "#header Attaque#!\nL’attaque des [SelectLocalization( Battle.IsNavalBattle, '$concept_flotillas$', '$concept_battalions$' )|l] qui attaquent est de [Battle.GetOffenseRaw|v].\n[Battle.GetOffenseBreakdown]\nL’attaque la plus élevée au monde est de [SelectLocalization( Battle.IsNavalBattle, 'BATTLE_NAVAL_MAX_OFFENSE', 'BATTLE_LAND_MAX_OFFENSE' )]"
 BATTLE_DEFENSE_TOOLTIP:3 "#header Défense#!\nLa défense des [SelectLocalization( Battle.IsNavalBattle, '$concept_flotillas$', '$concept_battalions$' )|l] qui se défendent est de [Battle.GetDefenseRaw|v].\n[Battle.GetDefenseBreakdown]\nLa défense la plus élevée au monde est de [SelectLocalization( Battle.IsNavalBattle, 'BATTLE_NAVAL_MAX_DEFENSE', 'BATTLE_LAND_MAX_DEFENSE' )]"

 BATTLE_ARMY_OFFENSE_TOOLTIP:0 "L’attaque moyenne des bataillons qui attaquent est de [Battle.GetOffenseRaw|v]. L’attaque la plus élevée au monde est de [GetGlobalMaxLandOffense|v]"
 BATTLE_ARMY_DEFENSE_TOOLTIP:0 "La défense moyenne des bataillons qui se défendent est de [Battle.GetDefenseRaw|v]. La défense la plus élevée au monde est de [GetGlobalMaxLandDefense|v]"
 BATTLE_NAVAL_OFFENSE_TOOLTIP:1 "L’attaque moyenne des flottilles qui attaquent est de [Battle.GetOffenseRaw|v]. L’attaque la plus élevée au monde est de [GetGlobalMaxNavalOffense|v]"
 BATTLE_NAVAL_DEFENSE_TOOLTIP:1 "La défense moyenne des flottilles qui se défendent est de [Battle.GetDefenseRaw|v]. La défense la plus élevée au monde est de [GetGlobalMaxNavalDefense|v]"

 FRONT_UNITS:0 "Le nombre d’unités que [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] [COUNTRY.GetAltNameNoFormatting('AOnt')] sur ce front"
 ATTACKING_MEN_STILL_FIGHTING:0 "Des hommes qui se battent encore : [Battle.CalcCurrentAttackerManpower|v]"
 DEFENDING_MEN_STILL_FIGHTING:0 "Des hommes qui se battent encore : [Battle.CalcCurrentDefenderManpower|v]"


 WAR_SUPPORT_ATTACKER_SIDE:0 "#variable [War.GetWarSupport(War.AccessLeftSideLeaderParticipant.GetCountry)|1+=]#!"
 WAR_SUPPORT_DEFENDER_SIDE:0 "#variable [War.GetWarSupport(War.AccessRightSideLeaderParticipant.GetCountry)|1+=]#!"
 WAR_SUPPORT_LEFT_SIDE:0 "#variable [War.GetWarSupport(War.AccessLeftSideLeaderParticipant.GetCountry)|1+=]#!"
 WAR_SUPPORT_RIGHT_SIDE:0 "#variable [War.GetWarSupport(War.AccessRightSideLeaderParticipant.GetCountry)|1+=]#!"

 NO_ALLIES:0 "Pas d’alliés"
 WAR_LEADER:0 "[concept_war_leader]"

 WAR_LEFT_SIDE_NUM_BATTALIONS:1 "#variable [WarPanel.GetLeftMobilizedBattalionsRaw]#!/#maximum [WarPanel.GetLeftAvailableBattalionsRaw]#!@battalions! ([WarPanel.GetLeftMobilizationRatioRaw|0%]@mobilization!)"
 WAR_LEFT_SIDE_NUM_BATTALIONS_TOOLTIP:0 "#HEADER #variable [WarPanel.GetLeftMobilizedBattalionsRaw]#! [concept_fully_mobilized_battalions|l]@battalions!#!\n$TOOLTIP_DELIMITER$\nC’est le nombre total de bataillons mobilisés pour le camp [WarPanel.GetLeftLeader.GetAltAdjective('MS')|l] dans cette [concept_war|l].\n\n#variable [WarPanel.GetLeftMobilizedBattalionsRaw]#! [concept_fully_mobilized_battalions|l]@battalions! ([WarPanel.GetLeftMobilizationRatioRaw|0%])\n#variable [WarPanel.GetLeftAvailableBattalionsRaw]#! [concept_available_battalions|l]@battalions!\n#variable [WarPanel.GetLeftPotentialBattalionsRaw]#! [concept_potential_battalions|l]@battalions!"

 WAR_RIGHT_SIDE_NUM_BATTALIONS:1 "([WarPanel.GetRightMobilizationRatioRaw|0%]@mobilization!) #variable [WarPanel.GetRightMobilizedBattalionsRaw]#!/#maximum [WarPanel.GetRightAvailableBattalionsRaw]#! @battalions!"
 WAR_RIGHT_SIDE_NUM_BATTALIONS_TOOLTIP:0 "#HEADER #variable [WarPanel.GetRightMobilizedBattalionsRaw]#! [concept_fully_mobilized_battalions|l]@battalions!#!\n$TOOLTIP_DELIMITER$\nC’est le nombre total de bataillons mobilisés pour le camp [WarPanel.GetRightLeader.GetAltAdjective('MS')|l] dans cette [concept_war|l].\n\n#variable [WarPanel.GetRightMobilizedBattalionsRaw]#! [concept_fully_mobilized_battalions|l]@battalions! ([WarPanel.GetRightMobilizationRatioRaw|0%])\n#variable [WarPanel.GetRightAvailableBattalionsRaw]#! [concept_available_battalions|l]@battalions!\n#variable [WarPanel.GetRightPotentialBattalionsRaw]#! [concept_potential_battalions|l]@battalions!"

 WAR_LEADER_LEFT_NUM_BATTALIONS:1 "#variable [WarPanel.GetLeftLeader.GetBattalionsFullyMobilized]#!/#maximum [WarPanel.GetLeftLeader.GetBattalions]#!@battalions!"
 WAR_LEADER_RIGHT_NUM_BATTALIONS:1 "#variable [WarPanel.GetRightLeader.GetBattalionsFullyMobilized]#!/#maximum [WarPanel.GetRightLeader.GetBattalions]#!@battalions!"
 WAR_LEADER_LEFT_NUM_FLOTILLAS:0 "#variable [WarPanel.GetLeftLeader.GetWarships]#!@combat_unit_flotilla!"
 WAR_LEADER_RIGHT_NUM_FLOTILLAS:0 "#variable [WarPanel.GetRightLeader.GetWarships]#! @combat_unit_flotilla!"

 WAR_LEFT_SIDE_NUM_FLOTILLAS:0 "#variable [WarPanel.GetLeftFlotillasRaw]#! @combat_unit_flotilla!"
 WAR_LEFT_SIDE_NUM_FLOTILLAS_TOOLTIP:0 "#HEADER #variable [WarPanel.GetLeftFlotillasRaw]#! [Concept('concept_flotilla', '$concept_flotillas$')|l]#!@combat_unit_flotilla!\n$TOOLTIP_DELIMITER$\nC’est le nombre total de flottilles pour le camp [WarPanel.GetLeftLeader.GetAdjective] dans cette [concept_war|l]."

 WAR_RIGHT_SIDE_NUM_FLOTILLAS:0 "#variable [WarPanel.GetRightFlotillasRaw]#! @combat_unit_flotilla!"
 WAR_RIGHT_SIDE_NUM_FLOTILLAS_TOOLTIP:0 "#HEADER #variable [WarPanel.GetRightFlotillasRaw]#! [Concept('concept_flotilla', '$concept_flotillas$')|l]#!@combat_unit_flotilla!\n$TOOLTIP_DELIMITER$\nC’est le nombre total de flottilles pour le camp [WarPanel.GetRightLeader.GetAdjective] dans cette [concept_war|l]."

 WAR_LEFT_SIDE_DEAD_NUMBER:0 "#variable [WarPanel.GetLeftDeadRaw|-D]#!"
 WAR_LEFT_SIDE_WOUNDED_NUMBER:0 "#variable [WarPanel.GetLeftWoundedRaw|-D]#!"

 WAR_RIGHT_SIDE_DEAD_NUMBER:0 "#variable [WarPanel.GetRightDeadRaw|-D]#!"
 WAR_RIGHT_SIDE_WOUNDED_NUMBER:0 "#variable [WarPanel.GetRightWoundedRaw|-D]#!"

 COST_OF_WAR:0 "Coût de la guerre :"
 COST_OF_WAR_LEFT_SIDE_NUMBER:0 "#variable [WarPanel.GetLeftCostOfWarRaw|-D]@money!#!"
 COST_OF_WAR_RIGHT_SIDE_NUMBER:0 "#variable [WarPanel.GetRightCostOfWarRaw|-D]@money!#!"

 WAR_ALLIES:0 "Vos alliés"
 WAR_ENEMIES:0 "Alliés ennemis"
 WAR_TARGET_ALLIES:0 "Alliés [Country.GetAltAdjectiveNoFlag('MP')|l]"
 WAR_INITIATOR_ALLIES:0 "Alliés [Country.GetAltAdjectiveNoFlag('MP')|l]"

 ACTIVE_FRONTS:0 "[Concept('concept_front', '$concept_fronts$')] actifs"
 FRONT_UNDEFENDED:0 "#header @warning! Ce [concept_front|l] pourrait être sans défense !#!\n$TOOLTIP_DELIMITER$\nVous n’avez pas de [Concept('concept_battalion', '$concept_battalions$')|l] présents sur le [Front.GetName|l], ni de vos [Concept('concept_general', '$concept_generals$')|l], ni de votre [concept_garrison|l]. Si aucun de vos alliés n’a de bataillons sur ce front, votre ennemi peut avancer sur ce front sans aucune résistance.\n\nSongez à y envoyer un général avec des bataillons."

 FIRST_ADVANCING_UNITS:0 "Avancer : [Front.GetNumFirstAdvancingUnitsFormatted]"
 FIRST_DEFENDING_UNITS:0 "Défendre : [Front.GetNumFirstDefendingUnitsFormatted]"
 SECOND_ADVANCING_UNITS:0 "Avancer : [Front.GetNumSecondAdvancingUnitsFormatted]"
 SECOND_DEFENDING_UNITS:0 "Défendre : [Front.GetNumSecondDefendingUnitsFormatted]"
 FRONT_SIDE_NUM_UNITS_FORMAT:0 "#variable #tooltippable #tooltip:$BREAKDOWN_TAG$ $NUM_UNITS$#!#!#!@battalions!"
 FRONT_SIDE_FIRST_NUM_UNITS:0 "[Front.GetNumFirstCombatUnits|0v]@battalions!"
 FRONT_SIDE_SECOND_NUM_UNITS:0 "[Front.GetNumSecondCombatUnits|0v] @battalions!"
 FRONT_SIDE_LEFT_NUM_UNITS:1 "[Front.GetNumLeftCombatUnitsFromGeneralsRaw|0v] @battalions! des généraux"
 FRONT_SIDE_LEFT_ADDITIONAL_GENERALS:0 "[Front.GetPlayerAdvantageDesc]\n\n[Front.GetLeftNumBattalionsBeyondTopFiveGeneralsTooltip]"
 FRONT_SIDE_RIGHT_NUM_UNITS:1 "[Front.GetNumRightCombatUnitsFromGeneralsRaw|0v] @battalions! des généraux"
 FRONT_SIDE_ADVANCING_UNITS_DESC:1 "#header Les @battalions! avancent#!\n\n$UNITS_BREAKDOWN$"
 FRONT_SIDE_DEFENDING_UNITS_DESC:1 "#header Les @battalions! défendent#!\n\n$UNITS_BREAKDOWN$"
 FRONT_SIDE_UNIT_ENTRY:0 "$NUM_UNITS|v$@battalions! de $UNIT_ORIGIN|v$"
 FRONT_SIDE_UNIT_GARRISON:0 "$NUM_UNITS|v$@battalions! de [concept_garrison|l]"
 FRONT_SIDE_TOTAL_UNITS:0 "Total : $NUM_UNITS|v$@battalions!"
 FRONT_COUNTRIES_PRESENT:0 "Pays présents"
 FRONT_YOUR_SIDE:0 "Votre camp"
 FRONT_ENEMY_SIDE:0 "Camp ennemi"
 FRONT_LEFT_ADJECTIVE_SIDE:0 "Camp [WarPanel.GetLeftLeader.GetAltAdjectiveNoFlag('MS')|l]"
 FRONT_RIGHT_ADJECTIVE_SIDE:0 "Camp [WarPanel.GetRightLeader.GetAltAdjectiveNoFlag('MS')|l]"
 FRONT_NO_ACTIVE_BATTLES:1 "Aucune [concept_battle|l] en cours"
 FRONT_NO_ENDED_BATTLES:0 "Aucune [concept_battle|l] terminée"
 FRONT_PRESENT_GENERALS_PLAYER:1 "#variable [GetDataModelSize(Front.AccessLeftParticipants)]#! [Concept( 'concept_general', '$concept_generals$')|l] (vous)"
 FRONT_PRESENT_GENERALS_ENEMY:1 "#variable [GetDataModelSize(Front.AccessRightParticipants)]#! [Concept( 'concept_general', '$concept_generals$')|l] (ennemi)"
 FRONT_PRESENT_GENERALS_INITIATOR:1 "#variable [GetDataModelSize(Front.AccessLeftParticipants)]#! [Concept( 'concept_general', '$concept_generals$')|l] (initiateur)"
 FRONT_PRESENT_GENERALS_TARGET:1 "#variable [GetDataModelSize(Front.AccessRightParticipants)]#! [Concept( 'concept_general', '$concept_generals$')|l] (cible)"
 NO_ACTIVE_FRONTS:0 "Actuellement aucun [concept_front|l] actif"
 FRONT_PANEL_BATTLES:0 "Batailles"

 FIRST_GARRISONED_UNITS:0 "#variable [Front.GetNumFirstGarrisonUnitsRaw]#! @battalions! en garnison"
 SECOND_GARRISONED_UNITS:0 "#variable [Front.GetNumSecondGarrisonUnitsRaw]#! @battalions! en garnison"
 LEFT_GARRISONED_UNITS:0 "#variable [Front.GetNumLeftGarrisonUnitsRaw]#! @battalions! en garnison"
 RIGHT_GARRISONED_UNITS:1 "#variable [Front.GetNumRightGarrisonUnitsRaw]#! @battalions! en garnison"

 FRONT_SIDE_GARRISON_UNITS_FORMAT:1 "#variable #tooltippable #tooltip:$BREAKDOWN_TAG$ $NUM_UNITS$#!#!#! @battalions!"
 FRONT_SIDE_GARRISON_DESC:1 "#header [concept_garrison]#!\nLe nombre d’unités dans la [concept_garrison|l] qui peut encore défendre dans la [concept_battle|l] est de $VAL|v$ @battalions! en raison de :\n$BREAKDOWN$"
 FRONT_SIDE_GARRISON_DESC_ZERO:1 "Le nombre d’unités dans la [concept_garrison|l] qui peut encore défendre dans la [concept_battle|l] est de $VAL|v$ @battalions!"
 FRONT_SIDE_GARRISON_BREAKDOWN:0 "$FROM_COMMANDER$[ConcatIfNeitherEmpty('\n', '$FROM_RESERVE$')]"
 NUM_UNITS_FROM_COMMANDER_HEADER:0 "Des commandants en état d’alerte :"
 NUM_UNITS_FROM_COMMANDER_ENTRY:1 "$TAB$$VAL|v$@battalions! de [CHARACTER.GetFullName]"
 NUM_UNITS_FROM_RESERVE_HEADER:0 "Unités [concept_in_reserve|l] :"
 NUM_UNITS_FROM_RESERVE_ENTRY:1 "$TAB$$VAL|v$[HQ.GetCombatUnitsIcon] du [HQ.GetName]"

 FRONT_MORALE_TOOLTIP:1 "Le moral $COUNTRY_NAME|vl$ est de #BOLD #$MORALE_COLOR$ $VAL|0%$#!#! sur le $FRONT_NAME|l$"
 COMMANDER_MORALE_TOOLTIP:0 "#header Moral#!\nLe moral des troupes de [Character.GetFullName] est de #BOLD #[GetMoraleColorString( Character.GetMorale )] [Character.GetMorale|0%]#!#!\n\n$MILITARY_PANEL_CHARACTER_SUPPLY_TOOLTIP$"
 MORALE_TOOLTIP:1 "Le moral [Country.GetAdjectiveNoFormatting|v] est de #BOLD #[GetMoraleColorString( FrontMarker.GetFront.GetMorale( Country.Self ) )] [FrontMarker.GetFront.GetMorale( Country.Self )|0%]#!#! au [FrontMarker.GetFront.GetName|l]"
 STRENGTH_SUPPLY_TOOLTIP:1 "Flottilles de ravitaillement [SeaRegionNavalPresence.GetCountry.GetAdjectiveNoFormatting|v] à #BOLD #[GetMoraleColorString( SeaRegionNavalPresence.GetStrength )] [SeaRegionNavalPresence.GetStrength|0%]#!#! des effectifs en [SeaRegionNavalPresence.GetProvince.GetStateRegion.GetName]"
 BATTLE_MORALE_TOOLTIP:1 "Le moral [BattleParticipant.GetCountry.GetAdjectiveNoFormatting|v] est de #BOLD #[GetMoraleColorString( BattleParticipant.GetMorale )] [BattleParticipant.GetMorale|0%]#!#!"
 BATTLE_ATTACKER_LIST_NAME:0 "Unités attaquantes"
 BATTLE_DEFENDER_LIST_NAME:0 "Unités défenseuses"
 BATTLE_ATTACKER_STARTING_UNITS:1 "Camp [Battle.GetAttacker.GetAltAdjectiveNoFormatting('MS')|l] : [Battle.GetStartingAttackerUnits|v] @battalions!#!"
 BATTLE_ATTACKER_ENDING_UNITS:1 "Camp [Battle.GetAttacker.GetAltAdjectiveNoFormatting('MS')|l] : [Battle.GetFinalAttackerUnits|v] @battalions!#!"
 BATTLE_DEFENDER_STARTING_UNITS:1 "Camp [Battle.GetDefender.GetAltAdjectiveNoFormatting('MS')|l] : [Battle.GetStartingDefenderUnits|v] @battalions!#!"
 BATTLE_DEFENDER_ENDING_UNITS:1 "Camp [Battle.GetDefender.GetAltAdjectiveNoFormatting('MS')|l] : [Battle.GetFinalDefenderUnits|v] @battalions!#!"
 BATTLE_NO_ATTACKER_MODIFIERS:0 "Aucun modificateur d’attaquant"
 BATTLE_NO_DEFENDER_MODIFIERS:0 "Aucun modificateur de défenseur"
 BATTLE_NO_UNITS_UNDER_COMMAND:0 "Aucune unité sous commandement"
 BATTLE_NO_BORROWED_UNITS:0 "Aucune unité empruntée"

 COMBAT_UNIT_CURRENT_LESS_THAN_MAX:1 "#variable $CURRENT$#!/#maximum $MAX$#!"
 COMBAT_UNIT_CURRENT_EQUAL_MAX:0 "#variable $CURRENT$#!"

 MANPOWER_PACKAGE_COMMANDER_CE_BREAKDOWN:0 "#variable [CHARACTER.GetFullName] :#!"

 INTEREST_INACTIVE:1 "C’est un [concept_inactive_interest|l]"
 INTEREST_ACTIVE:1 "C’est un [concept_active_interest|l]"
 INTEREST_DECLARED:1 "C’est un [concept_declared_interest|l]"
 
 INTEREST_SOURCE_DECLARED:0 "Maintenu par un [concept_declared_interest|l]"
 INTEREST_SOURCE_OWNED_STATES:0 "Maintenu par le contrôle territorial de $STATES$"
 INTEREST_SOURCE_SUBJECT_STATES:0 "Maintenu par le contrôle territorial par un [concept_subject|l] de $STATES$"

 INTEREST_MARKER_TOOLTIP:2 "#header [concept_interest] [Interest.GetOwner.GetAltAdjectiveNoFormatting('MS')|l] en [Interest.GetStrategicRegion.GetName]#!\n$TOOLTIP_DELIMITER$\n[Interest.GetInterestStatusName][ConcatIfNeitherEmpty('\n',Interest.GetInterestSourceDesc)][ConcatIfNeitherEmpty('\n',Interest.GetProgressBarTooltip)]"
 NO_COUNTRIES_WITH_INTEREST:0 "Aucun [concept_country|l] n’a de l’[concept_interest|l] pour [StrategicRegion.GetNameNoFormatting]"
 COUNTRIES_WITH_INTEREST:0 "[Concept('concept_country', '$concept_countries$')] avec de l’[concept_interest|l] pour [StrategicRegion.GetNameNoFormatting] :"
 INTEREST_MARKER_HAS_PP:0 "La projection de puissance du ou des commandants suivants soutient l’[concept_interest|l] ici :"
 INTEREST_MARKER_PP_COMMANDER:0 "[CHARACTER.GetFullName]"
 INTEREST_MARKER_NO_UNITS_TOOLTIP:1 "L’[concept_interest|l] n’est actuellement soutenu par aucun [concept_battalion|l], [concept_power_projection|l] ou #variable $INTEREST_DOMINANT_INTEREST$#!"
 INTEREST_SUPPORTED_BY_DOMINANT:0 "Est soutenu par [INTEREST.GetInterestStatusName|v] en [INTEREST.GetStrategicRegion.GetName]"

 INTEREST_ICON_TOOLTIP_HAS:0 "[INTEREST.GetOwner.GetAltNameNoFormatting('Le')|U][INTEREST.GetOwner.GetName] [INTEREST.GetOwner.GetAltNameNoFormatting('AOnt')] un #variable [INTEREST.GetInterestStatusName|l]#! pour [INTEREST.GetStrategicRegion.GetName]\n$TOOLTIP_DELIMITER$"
 INTEREST_ICON_TOOLTIP_HAS_NOT:0 "[INTEREST.GetOwner.GetAltNameNoFormatting('Le')|U][INTEREST.GetOwner.GetName] [INTEREST.GetOwner.GetAltNameNoFormatting('EstSont')] en train d’établir un [concept_interest|l] pour [INTEREST.GetStrategicRegion.GetName]"
 INTEREST_PROGRESS_ACTIVATING_TOOLTIP:0 "Progression pour devenir un [concept_active_interest|l] : #variable [INTEREST.GetProgress|%0]#!"
 INTEREST_PROGRESS_DEACTIVATING_TOOLTIP:0 "Progression pour devenir un [concept_inactive_interest|l] : #variable [INTEREST.GetProgress|%0]#!"
 INTEREST_MAINTAIN_TOOLTIP:0 "Maintient un #variable [Interest.GetInterestStatusName|l]#!"
 TRADE_OVERVIEW_ENTRY_TOOLTIP_HEADER:0 "#header $GOODS_NAME$#!\n$TOOLTIP_DELIMITER$"
 TRADE_OVERVIEW_ENTRY_TOOLTIP_MARKET_ENTRY:0 "\n$MARKET_NAME$ : #variable $VALUE|K$#! (Prix local : #variable $PRICE|1$@money!#!)"

 EXPECTED_SOL_SHORT:0 "[Concept('concept_expected_sol', '$concept_expected_sol_short$')]"
 SOL_LOWER:1 "[LabelingHelper.GetLabelForStandardOfLivingNoIconCFixedPointFormatFromExpected(State.GetAverageStandardOfLivingPoor,State.GetExpectedStandardOfLivingPoor)|v]"
 SOL_MIDDLE:1 "[LabelingHelper.GetLabelForStandardOfLivingNoIconCFixedPointFormatFromExpected(State.GetAverageStandardOfLivingMiddle,State.GetExpectedStandardOfLivingMiddle)|v]"
 SOL_UPPER:1 "[LabelingHelper.GetLabelForStandardOfLivingNoIconCFixedPointFormatFromExpected(State.GetAverageStandardOfLivingRich,State.GetExpectedStandardOfLivingRich)|v]"
 STANDARD_OF_LIVING_TOOLTIP:0 "#header [concept_sol]#!\n$TOOLTIP_DELIMITER$\n[concept_sol_desc]"
 AVG_STANDARD_OF_LIVING_POOR:3 "$AVG_SOL_HEADER$ de la $FR_poor$ en [State.GetName]\n$TOOLTIP_DELIMITER$\nNombre de groupes sociaux : #variable [State.GetNumberOfPopsPoor|*]#!\nMoyenne actuelle : [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(State.GetAverageStandardOfLivingPoor)|v] (#tooltippable #tooltip:[State.GetTooltipTag],STATE_SOL_POOR [State.GetAverageStandardOfLivingPoor|1v]#!#!)\n$EXPECTED_SOL_SHORT$ moyen : [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(State.GetExpectedStandardOfLivingPoor)|v] (#tooltippable #tooltip:[State.GetTooltipTag],STATE_EXPECTED_SOL_POOR [State.GetExpectedStandardOfLivingPoor|v1]#!#!)"
 AVG_STANDARD_OF_LIVING_MIDDLE:3 "$AVG_SOL_HEADER$ de la $FR_middle$ en [State.GetName]\n$TOOLTIP_DELIMITER$\nNombre de groupes sociaux : #variable [State.GetNumberOfPopsMiddle|*]#!\nMoyenne actuelle : [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(State.GetAverageStandardOfLivingMiddle)|v] (#tooltippable #tooltip:[State.GetTooltipTag],STATE_SOL_MIDDLE [State.GetAverageStandardOfLivingMiddle|1v]#!#!)\n$EXPECTED_SOL_SHORT$ moyen : [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(State.GetExpectedStandardOfLivingMiddle)|v] (#tooltippable #tooltip:[State.GetTooltipTag],STATE_EXPECTED_SOL_MIDDLE [State.GetExpectedStandardOfLivingMiddle|v1]#!#!)"
 AVG_STANDARD_OF_LIVING_RICH:3 "$AVG_SOL_HEADER$ de la $FR_rich$ en [State.GetName]\n$TOOLTIP_DELIMITER$\nNombre de groupes sociaux : #variable [State.GetNumberOfPopsRich|*]#!\nMoyenne actuelle : [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(State.GetAverageStandardOfLivingRich)|v] (#tooltippable #tooltip:[State.GetTooltipTag],STATE_SOL_RICH [State.GetAverageStandardOfLivingRich|1v]#!#!)\n$EXPECTED_SOL_SHORT$ moyen : [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(State.GetExpectedStandardOfLivingRich)|v] (#tooltippable #tooltip:[State.GetTooltipTag],STATE_EXPECTED_SOL_RICH [State.GetExpectedStandardOfLivingRich|v1]#!#!)"
 SOL_BY_POPULATION_AVERAGE_SHORT:0 "#title NdV moy. :#!"
 SOL_BY_POPULATION_AVERAGE:0 "#title [concept_sol] :#!\n[LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(Country.GetAverageSoLByPopulation)|vl] ([Country.GetAverageSoLByPopulation|v1])"
 AVG_STANDARD_OF_LIVING_COUNTRY:1 "$AVG_SOL_HEADER$ [Country.GetAltNameNoFormatting('En')][Country.GetName]\nMoyenne actuelle : [Country.GetFormattedStandardOfLivingLabelAll|vl] (#tooltippable #tooltip:[Country.GetTooltipTag],COUNTRY_SOL_ALL [Country.GetFormattedStandardOfLivingAll|v]#!#!) [Country.GetStandardOfLivingRanking]\n$EXPECTED_SOL_SHORT$ moyen : [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(Country.GetExpectedSoLByPopulation)|vl] (#tooltippable #tooltip:[Country.GetTooltipTag],COUNTRY_EXPECTED_SOL_ALL [Country.GetExpectedSoLByPopulation|v1]#!#!)\n$TOOLTIP_DELIMITER$\n$COUNTRY_STRATAS_AVG_SOL$"

 COUNTRY_STRATAS_AVG_SOL:1 "$poor$ : [Country.GetFormattedStandardOfLivingLabelPoor|vl] (#tooltippable #tooltip:[Country.GetTooltipTag],COUNTRY_SOL_LOW,CountryStandardOfLivingLower #v [Country.GetFormattedStandardOfLivingPoor]#!#!#!) - ([Concept('concept_expected_sol', '$concept_expected_sol_short$')|l] : #tooltippable #tooltip:[Country.GetTooltipTag],COUNTRY_EXPECTED_SOL_LOW [Country.GetExpectedStandardOfLivingPoor|v1]#!#! [LabelingHelper.GetIconForStandardOfLivingCFixedPoint(Country.GetExpectedStandardOfLivingPoor)|v])\n$middle$ : #v [Country.GetFormattedStandardOfLivingLabelMiddle|l]#! (#tooltippable #tooltip:[Country.GetTooltipTag],COUNTRY_SOL_MIDDLE,CountryStandardOfLivingMiddle #v [Country.GetFormattedStandardOfLivingMiddle]#!#!#!) - ([Concept('concept_expected_sol', '$concept_expected_sol_short$')|l] : #tooltippable #tooltip:[Country.GetTooltipTag],COUNTRY_EXPECTED_SOL_MIDDLE [Country.GetExpectedStandardOfLivingMiddle|v1]#!#! [LabelingHelper.GetIconForStandardOfLivingCFixedPoint(Country.GetExpectedStandardOfLivingMiddle)|v])\n$rich$ : #v [Country.GetFormattedStandardOfLivingLabelRich|l]#! (#tooltippable #tooltip:[Country.GetTooltipTag],COUNTRY_SOL_UPPER,CountryStandardOfLivingUpper [Country.GetFormattedStandardOfLivingRich|v]#!#!) - ([Concept('concept_expected_sol', '$concept_expected_sol_short$')|l] : #tooltippable #tooltip:[Country.GetTooltipTag],COUNTRY_EXPECTED_SOL_UPPER [Country.GetExpectedStandardOfLivingRich|v1]#!#! [LabelingHelper.GetIconForStandardOfLivingCFixedPoint(Country.GetExpectedStandardOfLivingRich)|v])"
 COUNTRY_AVG_STANDARD_OF_LIVING_STRATA:0 "$STRATA$ : #v $LABEL_FOR_SOL$#! (#tooltippable #tooltip:$TOOLTIP_TAG$ #v $SOL_VALUE|1$#!#!#!)"
 COUNTRY_FACTORS_AFFECTING_STRATA:1 "#header Niveau de vie de la $STRATA$ [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]#!\n$ADDITIONAL_FACTORS$"

 AVG_STANDARD_OF_LIVING_COUNTRY_LOWER:1 "[concept_sol] moyen de la [concept_lower_strata|l] [Country.GetAltNameNoFormatting('Du')][Country.GetName]"
 AVG_STANDARD_OF_LIVING_COUNTRY_MIDDLE:1 "[concept_sol] moyen de la [concept_middle_strata|l] [Country.GetAltNameNoFormatting('Du')][Country.GetName]"
 AVG_STANDARD_OF_LIVING_COUNTRY_UPPER:1 "[concept_sol] moyen de la [concept_upper_strata|l] [Country.GetAltNameNoFormatting('Du')][Country.GetName]"

 POPULATION_COUNTRY_LOWER:1 "[Concept('concept_pop','$concept_population$')] de la [concept_lower_strata|l] [Country.GetAltNameNoFormatting('Du')][Country.GetName]"
 POPULATION_COUNTRY_MIDDLE:1 "[Concept('concept_pop','$concept_population$')] de la [concept_middle_strata|l] [Country.GetAltNameNoFormatting('Du')][Country.GetName]"
 POPULATION_COUNTRY_UPPER:1 "[Concept('concept_pop','$concept_population$')] de la [concept_upper_strata|l] [Country.GetAltNameNoFormatting('Du')][Country.GetName]"

 COUNTRY_SOL_ALL_LABEL:1 "#v [Country.GetFormattedStandardOfLivingLabelAll] #! ([Country.GetFormattedStandardOfLivingAll|v])"
 COUNTRY_SOL_LOW_LABEL:1 "#v [Country.GetFormattedStandardOfLivingLabelPoor] #! ([Country.GetFormattedStandardOfLivingPoor|v])"
 COUNTRY_SOL_MIDDLE_LABEL:1 "#v [Country.GetFormattedStandardOfLivingLabelMiddle] #! ([Country.GetFormattedStandardOfLivingMiddle|v])"
 COUNTRY_SOL_UPPER_LABEL:1 "#v [Country.GetFormattedStandardOfLivingLabelRich] #! ([Country.GetFormattedStandardOfLivingRich|v])"

 COUNTRY_SOL_ALL:0 "#header [concept_sol] moyen de tous les [Concept('concept_pop', '$concept_pops$')|l] [Country.GetAltNameNoFormatting('En')][Country.GetName]#!\n#v [Country.GetFormattedStandardOfLivingLabelAll] ([Country.GetFormattedStandardOfLivingAll]#!)\n$TOOLTIP_DELIMITER$\n[Country.GetAdditionalSOLFactorsDescAll]"
 COUNTRY_SOL_LOW:1 "#header [concept_sol] moyen de la [concept_lower_strata|l] [Country.GetAltNameNoFormatting('En')][Country.GetName]#!\n#v [Country.GetFormattedStandardOfLivingLabelPoor] ([Country.GetFormattedStandardOfLivingPoor]#!)\n$TOOLTIP_DELIMITER$\n[Country.GetAdditionalSOLFactorsDescPoor]"
 COUNTRY_SOL_MIDDLE:1 "#header [concept_sol] moyen de la [concept_middle_strata|l] [Country.GetAltNameNoFormatting('En')][Country.GetName]#!\n#v [Country.GetFormattedStandardOfLivingLabelMiddle] ([Country.GetFormattedStandardOfLivingMiddle]#!)\n$TOOLTIP_DELIMITER$\n[Country.GetAdditionalSOLFactorsDescMiddle]"
 COUNTRY_SOL_UPPER:1 "#header [concept_sol] moyen de la [concept_upper_strata|l] [Country.GetAltNameNoFormatting('En')][Country.GetName]#!\n#v [Country.GetFormattedStandardOfLivingLabelRich] ([Country.GetFormattedStandardOfLivingRich]#!)\n$TOOLTIP_DELIMITER$\n[Country.GetAdditionalSOLFactorsDescRich]"
 COUNTRY_EXPECTED_SOL_ALL:0 "#header [concept_expected_sol] moyen de tous les [Concept('concept_pop', '$concept_pops$')|l] [Country.GetAltNameNoFormatting('En')][Country.GetName]#!\n#v [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(Country.GetExpectedSoLByPopulation)] ([Country.GetExpectedSoLByPopulation|1]#!)\n$TOOLTIP_DELIMITER$\n[Country.GetExpectedSOLFactorsDescAll]"
 COUNTRY_EXPECTED_SOL_LOW:0 "#header [concept_expected_sol] moyen de la [concept_lower_strata|l] [Country.GetAltNameNoFormatting('En')][Country.GetName]#!\n#v [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(Country.GetExpectedStandardOfLivingPoor)] ([Country.GetExpectedStandardOfLivingPoor|1]#!)\n$TOOLTIP_DELIMITER$\n[Country.GetExpectedSOLFactorsDescPoor]"
 COUNTRY_EXPECTED_SOL_MIDDLE:0 "#header [concept_expected_sol] moyen de la [concept_middle_strata|l] [Country.GetAltNameNoFormatting('En')][Country.GetName]#!\n#v [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(Country.GetExpectedStandardOfLivingMiddle)] ([Country.GetExpectedStandardOfLivingMiddle|1]#!)\n$TOOLTIP_DELIMITER$\n[Country.GetExpectedSOLFactorsDescMiddle]"
 COUNTRY_EXPECTED_SOL_UPPER:0 "#header [concept_expected_sol] moyen de la [concept_upper_strata|l] [Country.GetAltNameNoFormatting('En')][Country.GetName]#!\n#v [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(Country.GetExpectedStandardOfLivingRich)] ([Country.GetExpectedStandardOfLivingRich|1]#!)\n$TOOLTIP_DELIMITER$\n[Country.GetExpectedSOLFactorsDescRich]"

 CULTURE_GLOBAL_AVG_STANDARD_OF_LIVING:1 "[LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(Culture.CalcAvgSoL)|v] (#v [Culture.CalcAvgSoL|1]#!)"
 CULTURE_GLOBAL_AVG_STANDARD_OF_LIVING_LOWER_CLASS:1 "[LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(Culture.CalcAvgSoLForPoor)|v] (#v [Culture.CalcAvgSoLForPoor|1]#!)"
 CULTURE_GLOBAL_AVG_STANDARD_OF_LIVING_MIDDLE_CLASS:1 "[LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(Culture.CalcAvgSoLForMiddle)|v] (#v [Culture.CalcAvgSoLForMiddle|1]#!)"
 CULTURE_GLOBAL_AVG_STANDARD_OF_LIVING_UPPER_CLASS:1 "[LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(Culture.CalcAvgSoLForRich)|v] (#v [Culture.CalcAvgSoLForRich|1]#!)"

 FACTORS_AFFECTING_SOL_GLOBALLY:0 ""
 GLOBAL_FACTORS_AFFECTING_POOR:0 ""
 GLOBAL_FACTORS_AFFECTING_MIDDLE:0 ""
 GLOBAL_FACTORS_AFFECTING_RICH:0 ""

 GLOBAL_AVERAGE_HEADER:0 "#bold Moyenne mondiale :#!"
 GLOBAL_CLASS_AVERAGE_HEADER:0 "#bold Moyenne de la classe mondiale :#!"
 COUNTRY_AVERAGE_HEADER:0 "#bold Moyenne [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName] :#!"
 COUNTRY_CLASS_AVERAGE_HEADER:0 "#bold Moyenne des classes [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName] :#!"

 GLOBAL_AVG_STANDARD_OF_LIVING_TOOLTIP:0 "[concept_sol] moyen de tous les [Concept('concept_pop', '$concept_pops$')|l] de [concept_culture|l] [Culture.GetName|l] dans le monde"
 GLOBAL_AVG_STANDARD_OF_LIVING_LOWER_TOOLTIP:0 "[concept_sol] moyen de tous les [Concept('concept_pop', '$concept_pops$')|l] de la [concept_lower_strata|l] de [concept_culture|l] [Culture.GetName|l] dans le monde"
 GLOBAL_AVG_STANDARD_OF_LIVING_MIDDLE_TOOLTIP:0 "[concept_sol] moyen de tous les [Concept('concept_pop', '$concept_pops$')|l] de la [concept_middle_strata|l] de [concept_culture|l] [Culture.GetName] dans le monde"
 GLOBAL_AVG_STANDARD_OF_LIVING_UPPER_TOOLTIP:0 "[concept_sol] moyen de tous les [Concept('concept_pop', '$concept_pops$')|l] de la [concept_upper_strata|l] de [concept_culture|l] [Culture.GetName] dans le monde"

 COUNTRY_AVG_STANDARD_OF_LIVING_TOOLTIP:0 "[concept_sol] moyen de tous les [Concept('concept_pop', '$concept_pops$')|l] de [concept_culture|l] [Culture.GetName|l] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]"
 COUNTRY_AVG_STANDARD_OF_LIVING_LOWER_TOOLTIP:0 "[concept_sol] moyen de tous les [Concept('concept_pop', '$concept_pops$')|l] de la [concept_lower_strata|l] de [concept_culture|l] [Culture.GetName|l] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]"
 COUNTRY_AVG_STANDARD_OF_LIVING_MIDDLE_TOOLTIP:0 "[concept_sol] moyen de tous les [Concept('concept_pop', '$concept_pops$')|l] de la [concept_middle_strata|l] de [concept_culture|l] [Culture.GetName|l] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]"
 COUNTRY_AVG_STANDARD_OF_LIVING_UPPER_TOOLTIP:0 "[concept_sol] moyen de tous les [Concept('concept_pop', '$concept_pops$')|l] de la [concept_upper_strata|l] de [concept_culture|l] [Culture.GetName|l] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]"

 CULTURE_COUNTRY_AVG_STANDARD_OF_LIVING:1 "#v [GetPlayer.GetFormattedStandardOfLivingLabelAllWithCulture(Culture.Self)]#! (#tooltippable #tooltip:[Culture.GetTooltipTag],FACTORS_AFFECTING_SOL_COUNTRY_CULTURE #v [GetPlayer.GetFormattedStandardOfLivingAllWithCulture(Culture.Self)]#!#!#!)"
 CULTURE_COUNTRY_AVG_STANDARD_OF_LIVING_LOWER_CLASS:1 "#v [GetPlayer.GetFormattedStandardOfLivingLabelPoorWithCulture(Culture.Self)]#! (#tooltippable #tooltip:[Culture.GetTooltipTag],COUNTRY_CULTURE_FACTORS_AFFECTING_POOR #v [GetPlayer.GetFormattedStandardOfLivingPoorWithCulture(Culture.Self)]#!#!#!)"
 CULTURE_COUNTRY_AVG_STANDARD_OF_LIVING_MIDDLE_CLASS:1 "#v [GetPlayer.GetFormattedStandardOfLivingLabelMiddleWithCulture(Culture.Self)]#! (#tooltippable #tooltip:[Culture.GetTooltipTag],COUNTRY_CULTURE_FACTORS_AFFECTING_MIDDLE #v [GetPlayer.GetFormattedStandardOfLivingMiddleWithCulture(Culture.Self)]#!#!#!)"
 CULTURE_COUNTRY_AVG_STANDARD_OF_LIVING_UPPER_CLASS:1 "[GetPlayer.GetFormattedStandardOfLivingLabelRichWithCulture(Culture.Self)|v] (#tooltippable #tooltip:[Culture.GetTooltipTag],COUNTRY_CULTURE_FACTORS_AFFECTING_RICH #v [GetPlayer.GetFormattedStandardOfLivingRichWithCulture(Culture.Self)]#!#!#!)"

 FACTORS_AFFECTING_SOL_COUNTRY:0 "#title Facteurs affectant le [concept_sol|l] [Country.GetAltNameNoFormatting('Au')][Country.GetName]#!\n[Country.GetAdditionalSOLFactorsDesc]"

 COUNTRY_AVG_STANDARD_OF_LIVING_POOR:0 "$poor$ : [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(Country.GetAverageStandardOfLivingPoor)|v] (#tooltippable #tooltip:[Country.GetTooltipTag],COUNTRY_FACTORS_AFFECTING_POOR #v [Country.GetAverageStandardOfLivingPoor|1]#!#!#!)"

 COUNTRY_FACTORS_AFFECTING_POOR:0 "Facteurs affectant la $FR_poor$ :\n[Country.GetAdditionalSOLFactorsDescPoor]"

 COUNTRY_AVG_STANDARD_OF_LIVING_MIDDLE:0 "$middle$ : [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(Country.GetAverageStandardOfLivingMiddle)|v] (#tooltippable #tooltip:[Country.GetTooltipTag],COUNTRY_FACTORS_AFFECTING_MIDDLE #v [Country.GetAverageStandardOfLivingMiddle|1]#!#!#!)"
 COUNTRY_FACTORS_AFFECTING_MIDDLE:0 "Facteurs affectant la $FR_middle$ :\n[Country.GetAdditionalSOLFactorsDescMiddle]"

 COUNTRY_AVG_STANDARD_OF_LIVING_RICH:0 "$rich$ : [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(Country.GetAverageStandardOfLivingRich)|v] (#tooltippable #tooltip:[Country.GetTooltipTag],COUNTRY_FACTORS_AFFECTING_RICH #v [Country.GetAverageStandardOfLivingRich|1]#!#!#!)"
 COUNTRY_FACTORS_AFFECTING_RICH:0 "Facteurs affectant la $FR_rich$ :\n[Country.GetAdditionalSOLFactorsDescRich]"

 FACTORS_AFFECTING_SOL_COUNTRY_CULTURE:0 "#title Facteurs affectant le [concept_sol|l] pour la culture [Culture.GetName|l] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]#!\n[GetPlayer.GetAdditionalSOLFactorsDescWithCulture(Culture.Self)]"
 COUNTRY_CULTURE_FACTORS_AFFECTING_POOR:1 "Facteurs affectant la $FR_poor$ pour la culture [Culture.GetName|l] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName] :\n[GetPlayer.GetAdditionalSOLFactorsDescWithCulturePoor(Culture.Self)]"
 COUNTRY_CULTURE_FACTORS_AFFECTING_MIDDLE:1 "Facteurs affectant la $FR_middle$ pour la culture [Culture.GetName|l] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName] :\n[GetPlayer.GetAdditionalSOLFactorsDescWithCultureMiddle(Culture.Self)]"
 COUNTRY_CULTURE_FACTORS_AFFECTING_RICH:1 "Facteurs affectant la $FR_rich$ pour la culture [Culture.GetName|l] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName] :\n[GetPlayer.GetAdditionalSOLFactorsDescWithCultureRich(Culture.Self)]"

 SOL_BY_CLOUT_AVERAGE:0 "#title [concept_sol] (par poids politique) :#!\n[LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(Country.GetAverageSoLByPoliticalStrength)|v] ([Country.GetAverageSoLByPoliticalStrength|v])"
 AVG_SOL_HEADER:0 "#header [concept_sol]#!"
 OVERVIEW:0 "Vue d’ensemble"
 OVERVIEW_BOLD:0 "#BOLD Vue d’ensemble#!"
 GOVERNMENT:0 "Gouvernement"
 GOVERNMENT_BOLD:0 "#BOLD $GOVERNMENT$#!"
 INTEREST_GROUPS:0 "[Concept('concept_interest_group', '$concept_interest_groups$')]"
 INTEREST_GROUPS_BOLD:0 "#BOLD [Concept('concept_interest_group', '$concept_interest_groups$')]#!"
 LAWS:0 "Lois"
 LAWS_BOLD:0 "#BOLD $LAWS$#!"
 INSTITUTIONS:0 "Institutions"
 INSTITUTIONS_BOLD:0 "#BOLD $INSTITUTIONS$#!"
 REFORM_GOVERNMENT:0 "Réformer le gouvernement"
 EXIT_REFORM_GOVERNMENT:0 "Quitter la réforme du gouvernement"
 REFORM_GOVERNMENT_CIVIL_WAR_ERROR:0 "@red_cross! [Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('EstSont')] en [concept_civil_war|l]"
 REFORM_GOVERNMENT_MOVE_TO_GOVERNMENT_BUTTON_TOOLTIP:0 "@red_cross! [InterestGroup.GetName] soutient une [concept_revolution|l] en cours"
 REFORM_GOVERNMENT_BOLD:0 "#BOLD $REFORM_GOVERNMENT$#!"
 IN_OPPOSITION_TITLE:0 "#title Opposition#!"
 IN_GOVERNMENT_TITLE:0 "#title Gouvernement#!"
 ELECTION_TITLE:0 "#title Élections#!"
 MARGINAL_TITLE:0 "#title [Concept('concept_interest_group', '$concept_interest_groups$')] [Concept('concept_marginalized', 'marginalisés')|l]#!"
 MARGINAL_TITLE_ACCORDION:0 "[Concept('concept_interest_group', '$concept_interest_groups$')] [Concept('concept_marginalized', 'marginalisés')|l] (#v [GetDataModelSize( AccessPlayer.AccessMarginalInterestGroups)]#!)"
 LAWS_TITLE:0 "#title [Concept('concept_law', '$concept_laws$')] promulguées#!"
 ABOLISHED_LAWS_TITLE:0 "#title [Concept('concept_law', '$concept_laws$')] abolies#!"
 STATE_TITLE:0 "#title [concept_state]#!"

 STATE_EXPLAINER:0 "#header État#!\n#instruction Cliquez pour trier en fonction du nom de l’[concept_state].#!"
 AVERAGE_POP_WAGE_EXPLAINER:0 "#header Salaire moyen des [Concept('concept_pop', '$concept_pops$')|l]#!\n#instruction Cliquez pour trier en fonction du salaire moyen des groupes sociaux dans l’[concept_state].#!"
 EXPENSES_EXPLAINER:0 "#header Dépenses#!\n#instruction Cliquez pour trier les dépenses totales pour cet [concept_state].#!"
 STATE_INCOME_TAX_REVENUE_EXPLAINER:0 "#header Revenu des impôts#!\n#instruction Cliquez pour trier le revenu total des impôts dans l’[concept_state].#!"
 
 TAX_CAPACITY_USAGE:1 "#header Utilisation de la [concept_tax_capacity|l]#!\n[State.GetName] en utilise $USAGE|1v$\n$TOOLTIP_DELIMITER$\nUn point de [concept_tax_capacity|l] est requis tous les $POPS_PER_CAPACITY|vK$ [Concept('concept_pop', '$concept_pops$')|l] et [State.GetName] a une population totale de $TOTAL_POPS|vK$"
 STATE_TAX_CAPACITY:2 "[concept_tax_capacity]\n$STATE_TAX_CAPACITY_CONDENSED$"
 STATE_TAX_CAPACITY_DESC:2 "#header [concept_tax_capacity]#!\nLe solde de la capacité d’imposition en [State.GetName] est de [State.CalcTaxCapacityBalance|1+=]\n$TOOLTIP_DELIMITER$\n[concept_tax_capacity] : #tooltippable #tooltip:[State.GetTooltipTag],STATE_TAX_CAPACITY_TOOLTIP [State.CalcTaxCapacity|1+]#!#!\nUtilisation de la [concept_tax_capacity|l] : #tooltippable #tooltip:[State.GetTooltipTag],STATE_TAX_CAPACITY_USAGE_TOOLTIP [State.CalcTaxCapacityUsage|1-]#!#![SelectLocalization(GreaterThan_CFixedPoint(State.CalcTaxCapacityUsage,State.CalcTaxCapacity), 'STATE_TAX_CAPACITY_INSUFFICIENT_LONG', '')]"
 STATE_TAX_CAPACITY_USAGE_TOOLTIP:0 "[State.GetTaxCapacityUsageDesc]"
 STATE_TAX_CAPACITY_TOOLTIP:1 "#header [concept_tax_capacity]#!\n[State.GetName] a une [concept_tax_capacity|l] de [State.CalcTaxCapacity|+0]\n$TOOLTIP_DELIMITER$\n[State.GetTaxCapacityDesc]"
 STATE_TAX_CAPACITY_INSUFFICIENT:0 "\n[State.GetTaxCapacityEffectsDesc]"
 STATE_TAX_CAPACITY_INSUFFICIENT_LONG:0 "\n\n@warning! Étant donné que l’utilisation est supérieure à la capacité, les effets suivants sont appliqués à l’[concept_state] :\n[State.GetTaxCapacityEffectsDesc]"

 EVENT_OPTION_TOOLTIP:0 "#header « [EventOption.GetText] »#!\n$TOOLTIP_DELIMITER$\n[EventOption.GetDesc]"

 POP_VOTING_POWER_WEALTH_TOO_LOW:0 "@warning! N’a pas le droit de voter en raison de la [concept_wealth|l] de $WEALTH|v0$ sous le seuil de $THRESHOLD|v0$\n$TAB$$BREAKDOWN$"
 POP_VOTING_POWER_WEALTH_SUFFICIENT:0 "$WEALTH|v0$ de [concept_wealth|l] atteint le seuil d’admissibilité au vote de $THRESHOLD|v0$\n$TAB$$BREAKDOWN$"
 POP_VOTING_POWER_POPULATION:0 "x$NUM|v0$ électeurs potentiellement éligibles"
 POP_VOTING_POWER:0 "Nombre de [concept_votes|l] : #v $VAL|+D0$#!\n$BREAKDOWN$"

 NEXT_ELECTION_DATE:0 "[concept_election] suivante : [AccessPlayer.GetNextElectionDate|v]"
 PREVIOUS_ELECTION_RESULTS:0 "Résultats de la précédente [concept_election|l]"
 PARTY_ELECTION_TOOLTIP:0 "Les candidats de [Party.GetNameNoFormatting|v] ont reçu [Party.GetCurrentVotingPower|Kv] voix à la dernière [concept_election|l] ([Party.GetCurrentVotingPowerShare|%1v])"
 ELECTION_ENTRY:0 "[Party.GetName]\n[concept_votes] : $VOTING_POWER|Kv$ ($VOTING_POWER_SHARE|%1v$)"
 ELECTION_POLL_ENTRY:0 "$ELECTION_ENTRY$\n[concept_momentum] : #tooltippable #tooltip:[Party.GetTooltipTag],MOMENTUM_BREAKDOWN [Party.GetMomentum|%=+0]#!#!\n\n"
 MOMENTUM_BREAKDOWN:0 "[InterestGroup.GetMomentumDesc]"
 IG_ELECTION_MOMENTUM:1 "#header [concept_momentum]#!\nValeur actuelle : $MOMENTUM|%=+0$\n$TOOLTIP_DELIMITER$\nUne valeur qui est aléatoire au début de l’élection + des changements à partir des événements : $RAW|%=+0$[ConcatIfNeitherEmpty(SelectLocalization(Not(EqualTo_CFixedPoint(Character.GetPopularity, '(CFixedPoint)0')),'CHARACTER_POPULARITY_HEADER',''), '$POPULARITY_ADJUSTMENT|%=+0$')]"
 CHARACTER_POPULARITY_HEADER:0 "\nAjustement de la [concept_popularity|l] de [Character.GetFullName] : "
 CHARACTER_POPULARITY:0 "#v [LabelingHelper.GetLabelForPopularityCFixedPoint(Character.GetPopularity)]#! (#v [Character.GetPopularity|+0]#!)"
 POPULARITY:0 "[concept_popularity]"
 IDEOLOGY_CONCEPT:0 "[concept_ideology]"
 CHARACTER_IDEOLOGY:1 "#v [Ideology.GetNameNoFormatting]#!"
 RELIGION:0 "[concept_religion]"
 CHARACTER_RELIGION:1 "#v [Religion.GetNameNoFormatting]#!"
 CHARACTER_PANEL_CULTURE_LABEL:0 "[concept_culture]"
 CHARACTER_CULTURE:0 "#v [Culture.GetNameNoFormatting]#!"

 CHARACTER_PANEL_TAB_OVERVIEW:0 "Vue d’ensemble"
 CHARACTER_PANEL_TAB_OVERVIEW_SELECTED:0 "#b Vue d’ensemble#!"
 CHARACTER_PANEL_TAB_MODIFIERS:0 "Modificateurs"
 CHARACTER_PANEL_TAB_MODIFIERS_SELECTED:0 "#b Modificateurs#!"
 CHARACTER_PANEL_TRAITS_HEADER:0 "Traits de personnage"

 URBANIZATION_TOOLTIP:1 "#header [concept_urbanization]#!\nTotal : #tooltippable #tooltip:[State.GetTooltipTag],URBANIZATION_BREAKDOWN [State.CalcTotalUrbanization|v]#!#!\n$TOOLTIP_DELIMITER$\nTous les #b [GetDefine('NEconomy', 'URBANIZATION_PER_BUILDING')]#! niveaux d’[concept_urbanization|l] sera fournit #b +1#! [GetBuildingType('building_urban_center').GetName|l] pour l’[concept_state]"
 URBANIZATION_BREAKDOWN:0 "#header [concept_urbanization] en [State.GetName]#!\nTotal : [State.CalcTotalUrbanization|v]\n$TOOLTIP_DELIMITER$\n[State.GetTotalUrbanizationDesc]"

 LAND_TEXT:0 "[concept_arable_land] : [State.GetNumFreeArableLand|v]"
 LAND_TEXT_TOOLTIP:0 "#header [concept_arable_land]#!\nDisponible : [State.GetNumFreeArableLand|v]\n$TOOLTIP_DELIMITER$\n$LAND_TEXT_TOOLTIP_BREAKDOWN$\n\n$LAND_TEXT_TOOLTIP_CONCEPT$"
 LAND_TEXT_TOOLTIP_BREAKDOWN:0 "[State.GetArableLandCapacity|v=] comme base de la géographie locale\n-[State.GetNumUsedArableLand|v] utilisé par les bâtiments ruraux[State.GetNumUsedArableLandConstructionDetail]"
 LAND_TEST_TOOLTIP_BREAKDOWN_CONSTRUCTION_DETAIL:0 " ([STATE.GetNumUsedArableLandUnderConstruction|v] en construction)"
 LAND_TEXT_TOOLTIP_CONCEPT:0 "#concept Chaque [concept_arable_land|l] disponible fournira #bold +1#! de ferme de subsistance pour l’[concept_state]#!"
 SUBSISTENCE_CONCEPT:0 "#concept $SUBSISTENCE_CONCEPT_CLEAN$#!"
 SUBSISTENCE_CONCEPT_CLEAN:0 "C’est un [concept_subsistence_building|l], qui est un bâtiment très inefficace qui apparaît lorsqu’il y a de la [concept_arable_land|l] inutilisée dans un État. Dès que vous commencerez à exploiter le potentiel qu’il utilise, ce bâtiment sera automatiquement réduit de taille."
 SUBSISTENCE_CREATION_EXPLANATION:1 "Un niveau de [concept_subsistence_building|l] est automatiquement créé pour chaque [concept_arable_land|l] inutilisée dans l’[concept_state].\n[Building.GetState.GetName] a #tooltippable #tooltip:[Building.GetState.GetTooltipTag],LAND_TEXT_TOOLTIP [Building.GetState.GetNumFreeArableLand|v]#!#! de [concept_arable_land|l] inutilisée"
 URBAN_CENTER_EXPLANATION:1 "C’est un [GetBuildingType('building_urban_center').GetName|l], qui apparaît automatiquement lorsqu’il y a assez d’[concept_urbanization|l] dans l’[concept_state]. $URBAN_CENTER_CREATION_EXPLANATION$"
 URBAN_CENTER_CREATION_EXPLANATION:1 "Un niveau de [GetBuildingType('building_urban_center').GetName|l] est créé tous les [GetDefine('NEconomy','URBANIZATION_PER_BUILDING')|v] d’[concept_urbanization|l] dans l’[concept_state].\n[Building.GetState.GetName] a #tooltippable #tooltip:[Building.GetState.GetTooltipTag],URBANIZATION_BREAKDOWN [Building.GetState.CalcTotalUrbanization|v]#!#! d’[concept_urbanization|l]"

 UNUSED_TRADE_ROUTES:0 "Vous avez [Market.GetNumberOfUnusedTradeRoutes(GetPlayer.Self)|v] niveaux inutilisés de routes commerciales dans le [Market.GetName|l]"

 EXPENSIVE_GOODS_IN_MARKET_ELEMENT:0 "$TAB$[State.GetName] - [Goods.GetMarketPriceWithTooltip|1]"

 URBAN_PART_OF_STATE:0 "Bâtiments urbains"
 NON_URBAN_PART_OF_STATE:0 "Bâtiments ruraux"
 INFRA_PART_OF_STATE:0 "Développement"

 URBAN_CENTER:0 "Centre urbain"
 LEVEL:0 "Taille :"
 STANDARD_OF_LIVING_TITLE:0 "[concept_sol] :"
 UNEMPLOYED_TITLE:0 "[concept_unemployed] :"
 TOOLTIP_VIEW_GRID:0 "#header Afficher la grille#!"
 TOOLTIP_VIEW_LIST:0 "#header Afficher la liste#!"

 REFORM_PREV:0 "#bold [ReformGroup.GetPrevious.GetName]#!\n(#variable [GetPlayer.GetEnactmentCost(Reform.Self)|2]@aut!#!)"
 REFORM_NEXT:0 "#bold [ReformGroup.GetNext.GetName]#!\n(#variable [GetPlayer.GetEnactmentCost(Reform.Self)|2]@aut!#!)"

 HAS_DIPLO_POWER:0 "@inf! $COMPARATOR$ à #BOLD $NUM|0$#!"
 HAS_NOT_DIPLO_POWER:0 "#N $HAS_DIPLO_POWER$#!"

 EXPAND:1 "#header Agrandir#!"
 COLLAPSE:0 "#header Réduire#!"
 UNPIN:0 "#header Détacher#! du tableau de bord"
 PIN:0 "#header Épingler#! au tableau de bord"
 buildings_expand:0 "Agrandir"
 buildings_expand_tooltip:0 "#BOLD #V Agrandir#!#!\n$TOOLTIP_DELIMITER$\n[concept_building_desc]"
 buildings_upgrade:0 "Améliorer"
 buildings_upgrade_tooltip:0 "#BOLD #V Améliorer#!#!"
 factorys_tooltip:0 "#BOLD #V Usines#!#!"
 rgos_tooltip:0 "#BOLD #V Opérations de collecte de ressources#!#!"

 MAP_LIST_NO_AVAILABLE_OPTIONS:0 "Aucune option disponible"

 OUTLINER_ENTRY_INSTRUCTION_OPEN:0 "#instruction Cliquez#! pour étendre ou réduire"
 OUTLINER:0 "Tableau de bord"
 OUTLINER_TOOLTIP:0 "#bold Tableau de bord#!"
 MAP_LIST:0 "Liste des cartes"
 MAP_LIST_TOOLTIP:0 "#bold Liste des cartes#!"
 establish_colony:0 "Établir une colonie"
 establish_colony_tooltip:1 "#HEADER Établir une colonie#!\n$TOOLTIP_DELIMITER$\n[concept_colony_desc]"
 declare_interest:1 "Déclarer de l'intérêt"
 declare_interest_tooltip:1 "Déclarer notre [concept_interest|l] pour une [concept_strategic_region|l] dans laquelle nous ne contrôlons pas de territoire"
 diplomatic_plays:0 "Coups diplomatiques"
 diplomatic_plays_tooltip:0 "#header $diplomatic_plays$#!\n$TOOLTIP_DELIMITER$\n[concept_diplomatic_play_desc]"
 diplomatic_actions:0 "Actions diplomatiques"
 diplomatic_actions_tooltip:0 "#header Proposer des [Concept('concept_diplomatic_action', '$concept_diplomatic_actions$')|l]#!\n$TOOLTIP_DELIMITER$\n[concept_diplomatic_action_desc]"
 PARTIES_ALREADY_IN_GOV:0 "#N Est déjà le gouvernement actuel#!"
 PARTIES_NO_PARTIES_SELECTED:0 "#N Aucun parti sélectionné pour former le gouvernement#!"

 buildings_lens_tab:0 "Bâtiments"
 buildings_lens_tab_tooltip:0 "Construire ou agrandir des bâtiments\n$TOOLTIP_DELIMITER$\n#concept Vous pouvez construire de nouveaux [Concept('concept_building', '$concept_buildings$')|l] ou agrandir ceux qui existent déjà pour être en mesure d’employer plus de personnes.#!"
 special_buildings_lens_tab:0 "Bâtiments spéciaux"
 special_buildings_lens_tab_tooltip:0 "Construire des bâtiments spéciaux\n$TOOLTIP_DELIMITER$\n#concept Les [Concept('concept_building', '$concept_buildings$')|l] spéciaux incluent les [Concept('concept_canal', '$concept_canals$')|l] et les [Concept('concept_monument', '$concept_monuments$')|l].#!"
 agriculture_lens_tab:0 "Agriculture"
 agriculture_lens_tab_tooltip:0 "Construire des bâtiments agricoles\n$TOOLTIP_DELIMITER$\n#concept Les [Concept('concept_building', '$concept_buildings$')|l] agricoles emploient des [Concept('concept_pop', '$concept_pops$')|l] pour produire des [Concept('concept_good', '$concept_goods$')|l] en utilisant la [concept_arable_land|l] d’un [concept_state].#!"
 resources_lens_tab:0 "Ressources"
 resources_lens_tab_tooltip:0 "Construire des bâtiments de ressources\n$TOOLTIP_DELIMITER$\n#concept Les [Concept('concept_building', '$concept_buildings$')|l] de ressources emploient des [Concept('concept_pop', '$concept_pops$')|l] pour produire des [Concept('concept_good', '$concept_goods$')|l] en utilisant les [Concept('concept_resource_potential', '$concept_resource_potentials$')|l] d’un [concept_state].#!"
 industry_lens_tab:0 "Industrie"
 industry_lens_tab_tooltip:0 "Construire des bâtiments industriels\n$TOOLTIP_DELIMITER$\n#concept Les [Concept('concept_building', '$concept_buildings$')|l] industriels emploient des [Concept('concept_pop', '$concept_pops$')|l] pour convertir un ou plusieurs types de [Concept('concept_good', '$concept_goods$')|l] en un ou plusieurs autres types de biens.#!"
 decrees_lens_tab:0 "Décrets"
 decrees_lens_tab_tooltip:0 "Promulguer des décrets\n$TOOLTIP_DELIMITER$\n#concept Vous pouvez établir un [concept_decree|l] dans vos États, ce qui offre une variété d’avantages.#!"
 state_actions_lens_tab:0 "Actions d’État"
 state_actions_lens_tab_tooltip:0 "Interagissez avec vos [Concept( 'concept_state', '$concept_states$')]"
 diplomatic_plays_lens_tab:0 "Coups diplomatiques"
 diplomatic_plays_lens_tab_tooltip:0 "#header $diplomatic_plays$#!\n$TOOLTIP_DELIMITER$\n[concept_diplomatic_play_desc]"
 diplomatic_actions_lens_tab:0 "Actions diplomatiques"
 diplomatic_actions_lens_tab_tooltip:0 "#header Proposer des [Concept('concept_diplomatic_action', '$concept_diplomatic_actions$')|l]#!\n$TOOLTIP_DELIMITER$\n[concept_diplomatic_action_desc]"
 army_lens_tab:0 "Armée"
 army_lens_tab_tooltip:0 "Interagissez avec votre armée"
 navy_lens_tab:0 "Marine"
 navy_lens_tab_tooltip:0 "Interagissez avec votre marine"
 show_supply_areas_lens_tab:0 "Afficher les zones d’approvisionnement"
 show_supply_areas_lens_tab_tooltip:0 "Afficher les zones d’approvisionnement\n$TOOLTIP_DELIMITER$\n#b DEBUG#!"
 trade_actions_lens_tab:0 "Actions commerciales"
 trade_actions_lens_tab_tooltip:0 "Prenez des mesures concernant le commerce"
 import_routes_lens_tab:0 "Routes commerciales d’importation"
 import_routes_lens_tab_tooltip:0 "#header $import_routes_lens_tab$#!\n$TOOLTIP_DELIMITER$\nÉtablissez une route commerciale semi-permanente entre deux marchés, en important des biens sur un marché que vous possédez ou dont vous contrôlez les ports."
 export_routes_lens_tab:0 "Routes commerciales d’exportation"
 export_routes_lens_tab_tooltip:0 "#header $export_routes_lens_tab$#!\n$TOOLTIP_DELIMITER$\nÉtablissez une route commerciale semi-permanente entre deux marchés, en exportant des biens depuis un marché que vous possédez ou dont vous contrôlez les ports."
 interests_lens_tab:1 "Actions régionales"
 interests_lens_tab_tooltip:1 "Interagir avec les [Concept('concept_strategic_region','$concept_strategic_regions$')|l]"

 JOURNAL_WINDOW_HEADER:0 "Journal"
 JOURNAL_ENTRY_HEADING:0 "[concept_journal_entry]"

 EFFECT_RATIO_BELOW_MAX:0 "#v $EFFECT_RATIO|0%$#!"
 EFFECT_RATIO_ABOVE_MAX:0 "#v $EFFECT_RATIO|0%$#! ou plus"

 POWER_TOOLTIP:0 "#tooltip_header $POWER_TYPE$#!\nSolde : #variable $VAL|+=0$#![ConcatIfNeitherEmpty( '\n', '$EFFECT$' )]"
 POWER_EXCESS_EFFECT_HEADER:0 "$TOOLTIP_DELIMITER$\nEffets de l’#g excès#! de $EFFECT_RATIO_DESC$ en $POWER_TYPE|l$ (la production est supérieure à l’utilisation) :\n$BREAKDOWN$"
 POWER_DEFICIT_EFFECT_HEADER:0 "$TOOLTIP_DELIMITER$\nEffets du #n déficit#! de $EFFECT_RATIO_DESC$ en $POWER_TYPE|l$ (l’utilisation est supérieure à la production) :\n$BREAKDOWN$"
 BUREAUCRACY_TOOLTIP:1 "[GetPlayer.GetPowerTooltip('bureaucracy')][SelectLocalization(GetMetaPlayer.GetPlayedOrObservedCountry.IsValid, 'BUREAUCRACY_TOOLTIP_DELAYED', 'OBSERVER_NO_COUNTRY_SELECTED')]"
 AUTHORITY_TOOLTIP:1 "[GetPlayer.GetPowerTooltip('authority')][SelectLocalization(GetMetaPlayer.GetPlayedOrObservedCountry.IsValid, 'AUTHORITY_TOOLTIP_DELAYED', 'OBSERVER_NO_COUNTRY_SELECTED')]"
 INFLUENCE_TOOLTIP:1 "[GetPlayer.GetPowerTooltip('influence')][SelectLocalization(GetMetaPlayer.GetPlayedOrObservedCountry.IsValid, 'INFLUENCE_TOOLTIP_DELAYED', 'OBSERVER_NO_COUNTRY_SELECTED')]"
 BUREAUCRACY_TOOLTIP_DELAYED:1 "\n$TOOLTIP_DELIMITER$\nVotre production totale de #v [GetPlayer.GetPowerIncome('bureaucracy')|D+0=]#! en [concept_bureaucracy|l] @bur! s’explique par :[ConcatIfNeitherEmpty('\n', GetPlayer.GetPowerIncomeString('bureaucracy'))][ConcatIfNeitherEmpty('\n\n', GetPlayer.GetPowerExpensesString('bureaucracy'))]"
 AUTHORITY_TOOLTIP_DELAYED:1 "\n$TOOLTIP_DELIMITER$\nVotre production totale de #v [GetPlayer.GetPowerIncome('authority')|D+0=]#! en [concept_authority|l] @aut! s’explique par :[ConcatIfNeitherEmpty('\n', GetPlayer.GetPowerIncomeString('authority'))][ConcatIfNeitherEmpty('\n\n', GetPlayer.GetPowerExpensesString('authority'))]"
 INFLUENCE_TOOLTIP_DELAYED:1 "\n$TOOLTIP_DELIMITER$\nVotre production totale de #v [GetPlayer.GetPowerIncome('influence')|D+0=]#! en [concept_influence|l] @inf! s’explique par :[ConcatIfNeitherEmpty('\n', GetPlayer.GetPowerIncomeString('influence'))][ConcatIfNeitherEmpty('\n\n', GetPlayer.GetPowerExpensesString('influence'))]"
 BUREAUCRACY_LAWS:0 "Lois : #variable $COST|+=$#!\n"
 BUREAUCRACY_BUILDINGS:0 "Bâtiments : #variable $COST|+=$#!\n"
 AUTHORITY_FROM_RULER_POPULARITY:0 "#v $VAL|+=0$#! en raison de la [concept_popularity|l] [Character.GetCustom('FR_DuDela')] [Character.GetFullNameWithTitle]"

 CAPITAL_POLITICAL_EXPENSES_CHANGE_RELATIONS:0 "Changer l’opinion de nos citoyens à l’égard de $COUNTRY_NAME$ : #N #BOLD -$POWER_COST|1$ #!#!\n"
 CAPITAL_MONEY:1 "#tooltip_header [concept_money]#!\nSolde : #variable [AccessPlayer.PredictWeeklyBalance|D=+]@money!#![GetPlayer.GetPowerDeltaIcon('money')]\n[SelectLocalization(GreaterThan_CFixedPoint(GetPlayer.GetPrincipal, '(CFixedPoint)0'), 'CREDIT_DESC', 'GOLD_RESERVES_DESC')][SelectLocalization(GetMetaPlayer.GetPlayedOrObservedCountry.IsValid, 'CAPITAL_MONEY_DELAYED', 'OBSERVER_NO_COUNTRY_SELECTED')]"
 GOLD_RESERVES_DESC:1 "[concept_gold_reserves] : #tooltippable #tooltip:GOLD_RESERVES_BREAKDOWN [GetPlayer.GetGoldReserves|Dv]@money!#!#!"
 CREDIT_DESC:0 "[concept_credit] : #tooltippable #tooltip:CREDIT_PROGRESS #variable [GetPlayer.GetPrincipal|K]@money!#!#!#! / #maximum [GetPlayer.GetMaxCredit|K]#!"
 CREDIT_LIMIT:1 "[concept_credit] : #variable [GetPlayer.GetMaxCredit|2*]#!"
 CAPITAL_MONEY_DELAYED:1 "\n$TOOLTIP_DELIMITER$\n$INVESTMENT_POOL$\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetIncomeBreakdown]\n\n[GetPlayer.GetExpensesBreakdown]"
 GOLD_RESERVES_BREAKDOWN:1 "[AccessPlayer.GetGoldProgressDesc]"
 POWER_BASE_INCOME:0 "Revenu de base : #variable #P +$POWER_BASE_GENERATION|1$ #!#!\n"
 CAPITAL_TRUST:0 "#tooltip_header Confiance#!\nActuel : #HEADER [GetPlayer.GetTrust|2]#!\nDéclin mensuel : #BOLD #V [GetPlayer.GetMonthlyTrustChange|+=3]#!#!"
 CAPITAL_TRUST_DELAYED:0 "\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetTrustBreakdown]\nMontant maximal : #variable 100#!\n\n$TRUST_CONCEPT$"
 POP_TOOLTIP:2 "#tooltip_header [Concept('concept_pop','$concept_population$')]#!\nActuel : [Country.GetTotalPopulation|*2v] [Country.GetPopulationRanking]\n[Country.GetPopGrowthDesc]$POP_TOOLTIP_DELAYED$"
 RADICALS_TOOLTIP:0 "#tooltip_header $RADICALS$#!\nIl y a #v [Country.GetNumRadicals|*2]#! [Concept('concept_radical', '$concept_radicals$')|l] pour #v [Country.GetTotalPopulation|*2]#! de population [Country.GetAltNameNoFormatting('En')][Country.GetName]\n\nLe nombre de [Concept('concept_radical', '$concept_radicals$')|l] a changé de #v #tooltippable #tooltip:[Country.GetTooltipTag],RADICALS_CHANGE_TOOLTIP [Country.GetTotalNumRadicalsChange|*=-]#!#!#! depuis le [Country.GetRadicalsLoyalistsChangeStartDate|v][ConcatIfNeitherEmpty('\n\n',SelectLocalization( GreaterThan_int32(Country.CalcNumStatesInTurmoil, '(int32)0'), 'STATES_IN_TURMOIL', '' ))][ConcatIfNeitherEmpty('\n\n',SelectLocalization( Country.HasIGApprovalFromRadicals, 'RADICALS_IG_APPROVAL', '' ))]"
 LOYALISTS_TOOLTIP:0 "#tooltip_header $LOYALISTS$#!\nIl y a #v [Country.GetNumLoyalists|*2]#! [Concept('concept_loyalist', '$concept_loyalists$')|l] pour #v [Country.GetTotalPopulation|*2]#! de population [Country.GetAltNameNoFormatting('En')][Country.GetName]\n\nLe nombre de [Concept('concept_loyalist', '$concept_loyalists$')|l] a changé de #v #tooltippable #tooltip:[Country.GetTooltipTag],LOYALISTS_CHANGE_TOOLTIP [Country.GetTotalNumLoyalistsChange|*=+]#!#!#! depuis le [Country.GetRadicalsLoyalistsChangeStartDate|v][ConcatIfNeitherEmpty('\n\n',SelectLocalization( Country.HasIGApprovalFromLoyalists, 'LOYALISTS_IG_APPROVAL', '' ))]"
 POP_TOOLTIP_DELAYED:0 "\n$TOOLTIP_DELIMITER$\n[ConcatIfNeitherEmpty( SelectLocalization( GreaterThan_int32( GetPlayer.GetPeopleAbroad, '(int32)0' ), 'INCORPORATED_POPULATION', ''), '\n')][ConcatIfNeitherEmpty( SelectLocalization( GreaterThan_int32( GetPlayer.GetPeopleAbroad, '(int32)0' ), 'UNINCORPORATED_POPULATION', ''), '\n\n')]$POP_TOOLTIP_DELAYED_EMPLOYMENT_DETAIL$"
 POP_TOOLTIP_DELAYED_EMPLOYMENT_DETAIL:0 "Employés rémunérés : #variable [Country.GetSalariedWorkingAdults|K]#!\nPaysans : [Country.GetSubsistingWorkingAdults|Kv]\n[concept_unemployed] : [Country.GetUnemployedWorkingAdults|Kv]\n[concept_dependents] : #variable [Country.GetDependents|K]#!"
 COST_POLITICAL:0 "#BOLD #V $COST|1$#!#!@aut!"
 COST_DIPLOMATIC:0 "#BOLD #V $COST|1$#!#!@inf!"
 MISSING_RESOURCES_COLON:0 "#N Ressources manquantes :#! "
 CAPITAL_ADMINISTRATIVE_COLONIAL_MAINTENANCE:0 "Entretien colonial : #N #BOLD -$MAINTENANCE|1$ #!#!\n"
 WEEKLY_GDP:0 "PIB hebdomadaire"
 POPULATION:1 "Population"
 POPULATION_TOOLTIP:0 "[Concept('concept_pop', '$concept_population$')]"
 RADICALS:1 "[Concept('concept_radical', '$concept_radicals$')]"
 NO_RADICALS:1 "Vous n’avez actuellement pas de [Concept('concept_radical', '$concept_radicals$')|l]"
 LOYALISTS:1 "[Concept('concept_loyalist', '$concept_loyalists$')]"
 NO_LOYALISTS:1 "Vous n’avez actuellement pas de [Concept('concept_loyalist', '$concept_loyalists$')|l]"
 AVG_STANDARD_OF_LIVING:0 "[concept_sol] moyen"
 MONEY:0 "[concept_gold_reserves]"
 TENSION:0 "[concept_tension]"
 INFAMY:0 "[concept_infamy]"
 TAXATION:0 "[Concept('concept_taxes','$concept_taxation$')]"

 STATES_IN_TURMOIL:1 "Il y a #tooltippable #tooltip:[Country.GetTooltipTag],STATES_IN_TURMOIL_TOOLTIP [Country.CalcNumStatesInTurmoil|v]#!#! [Concept('concept_state', '$concept_states$')] [Concept('concept_turmoil', 'agités')|l] en raison des [Concept('concept_radical', '$concept_radicals$')|l]"
 STATES_IN_TURMOIL_TOOLTIP:0 "#header [concept_turmoil]#!\n$TOOLTIP_DELIMITER$\n[Country.GetStatesInTurmoilBreakdown]"
 STATES_IN_TURMOIL_BREAKDOWN_NONE:1 "Pas d’[Concept('concept_state', '$concept_states$')] [Concept('concept_turmoil', 'agités')|l]"
 STATES_IN_TURMOIL_BREAKDOWN:1 "Les [Concept('concept_state', '$concept_states$')] suivants sont [Concept('concept_turmoil', 'agités')|l] :\n$BREAKDOWN$"

 RADICALS_CHANGE_TOOLTIP:0 "#header $RADICALS$#![ConcatIfNeitherEmpty('\n', Country.GetRadicalsIncreaseBreakdown)][ConcatIfNeitherEmpty('\n', Country.GetRadicalsDecreaseBreakdown)][AddTextIf(And(Not(GreaterThan_int32(Country.GetTotalNumRadicalsIncrease, '(int32)0')),Not(GreaterThan_int32(Country.GetTotalNumRadicalsDecrease, '(int32)0'))), '\n$LOYALISTS_RADICALS_NO_CHANGE$')]"
 LOYALISTS_CHANGE_TOOLTIP:0 "#header $LOYALISTS$#![ConcatIfNeitherEmpty('\n', Country.GetLoyalistsIncreaseBreakdown)][ConcatIfNeitherEmpty('\n', Country.GetLoyalistsDecreaseBreakdown)][AddTextIf(And(Not(GreaterThan_int32(Country.GetTotalNumLoyalistsIncrease, '(int32)0')),Not(GreaterThan_int32(Country.GetTotalNumLoyalistsDecrease, '(int32)0'))), '\n$LOYALISTS_RADICALS_NO_CHANGE$')]"
 LOYALISTS_RADICALS_NO_CHANGE:0 "Aucun changement récent"
 RADICALS_INCREASE_other:0 "#v #n +$AMOUNT|*$#!#! des événements et autres raisons"
 RADICALS_INCREASE_standard_of_living_reduction:0 "#v #n +$AMOUNT|*$#!#! de la diminution du [concept_sol|l]"
 RADICALS_INCREASE_low_standard_of_living:0 "#v #n +$AMOUNT|*$#!#! d’avoir un [concept_sol|l] inférieur au minimum prévu"
 RADICALS_INCREASE_political_movement_demands:0 "#v #n +$AMOUNT|*$#!#! des demandes non satisfaites du [concept_political_movement|l]"
 RADICALS_INCREASE_discrimination:0 "#v #n +$AMOUNT|*$#!#! de la [concept_discrimination|l]"
 RADICALS_INCREASE_slavery:1 "#v #n +$AMOUNT|*$#!#! d’être [Concept('concept_slavery', '$concept_enslaved$')|l]"
 RADICALS_INCREASE_conquest:0 "#v #n +$AMOUNT|*$#!#! d’être conquis par un [concept_country|l] étranger"
 RADICALS_INCREASE_bankruptcy:0 "#v #n +$AMOUNT|*$#!#! de déclarer la [concept_bankruptcy|l]"
 RADICALS_INCREASE_lost_job:0 "#v #n +$AMOUNT|*$#!#! pour être renvoyé des [Concept('concept_building', '$concept_buildings$')|l]"
 RADICALS_INCREASE_lost_ownership_job:0 "#v #n +$AMOUNT|*$#!#! pour être renvoyé des [Concept('concept_building', '$concept_buildings$')|l] où ils avaient des [Concept('concept_ownership_share', '$concept_ownership_shares$')|l]"
 RADICALS_INCREASE_building_downsized:0 "#v #n +$AMOUNT|*$#!#! de la réduction de la taille de [Concept('concept_building', '$concept_buildings$')|l] de l’[concept_state] dans lesquels leur [concept_profession|l] a des [Concept('concept_ownership_share', '$concept_ownership_shares$')|l]"
 RADICALS_INCREASE_government_reform:0 "#v #n +$AMOUNT|*$#!#! du changement récent de [concept_government|l]"

 RADICALS_DECREASE_other:0 "#v #p -$AMOUNT|*$#!#! des [Concept('concept_pop', '$concept_pops$')|l] en déclin, des événements et autres raisons"
 RADICALS_DECREASE_standard_of_living_increase:0 "#v #p -$AMOUNT|*$#!#! de l’augmentation du [concept_sol|l]"
 RADICALS_DECREASE_political_movement_success:1 "#v #p -$AMOUNT|*$#!#! du succès des [Concept('concept_political_movement', '$concept_political_movements$')|l]"

 LOYALISTS_INCREASE_other:0 "#v #p +$AMOUNT|*$#!#! des événements et autres raisons"
 LOYALISTS_INCREASE_standard_of_living_increase:0 "#v #p +$AMOUNT|*$#!#! de l’augmentation du [concept_sol|l]"
 LOYALISTS_INCREASE_political_movement_success:1 "#v #p +$AMOUNT|*$#!#! du succès des [Concept('concept_political_movement', '$concept_political_movements$')|l]"

 LOYALISTS_DECREASE_other:0 "#v #n -$AMOUNT|*$#!#! des [Concept('concept_pop', '$concept_pops$')|l] en déclin, des événements et autres raisons"
 LOYALISTS_DECREASE_standard_of_living_reduction:0 "#v #n -$AMOUNT|*$#!#! de la diminution du [concept_sol|l]"
 LOYALISTS_DECREASE_low_standard_of_living:0 "#v #n -$AMOUNT|*$#!#! d’avoir un [concept_sol|l] inférieur au minimum prévu"
 LOYALISTS_DECREASE_political_movement_demands:0 "#v #n -$AMOUNT|*$#!#! des demandes non satisfaites du [concept_political_movement|l]"
 LOYALISTS_DECREASE_discrimination:0 "#v #n -$AMOUNT|*$#!#! de la [concept_discrimination|l]"
 LOYALISTS_DECREASE_slavery:1 "#v #n -$AMOUNT|*$#!#! d’être [Concept('concept_slavery', '$concept_enslaved$')|l]"
 LOYALISTS_DECREASE_conquest:0 "#v #n -$AMOUNT|*$#!#! d’être conquis par un [concept_country|l] étranger"
 LOYALISTS_DECREASE_bankruptcy:0 "#v #n -$AMOUNT|*$#!#! de déclarer la [concept_bankruptcy|l]"
 LOYALISTS_DECREASE_lost_job:0 "#v #n -$AMOUNT|*$#!#! de leur perte d’emploi"
 LOYALISTS_DECREASE_lost_ownership_job:0 "#v #n -$AMOUNT|*$#!#! de la perte d’emploi dans les [Concept('concept_building', '$concept_buildings$')|l] où ils avaient des [Concept('concept_ownership_share', '$concept_ownership_shares$')|l]"
 LOYALISTS_DECREASE_building_downsized:1 "#v #n -$AMOUNT|*$#!#! de la réduction de la taille de [Concept('concept_building', '$concept_buildings$')|l] de l’[concept_state] dans lesquels leur [concept_profession|l] a des [Concept('concept_ownership_share', '$concept_ownership_shares$')|l]"
 LOYALISTS_DECREASE_government_reform:0 "#v #n -$AMOUNT|*$#!#! en raison de la [concept_government_reform|l]"

 LOYALISTS_IG_APPROVAL:0 "Effets des [Concept('concept_loyalist', '$concept_loyalists$')|l] sur l’approbation du [concept_interest_group|l] :\n[Country.GetIGApprovalFromLoyalistsBreakdown]"
 RADICALS_IG_APPROVAL:0 "Effets des [Concept('concept_radical', '$concept_radicals$')|l] sur l’approbation du [concept_interest_group|l] :\n[Country.GetIGApprovalFromRadicalsBreakdown]"
 LOYALISTS_OR_RADICALS_IG_APPROVAL_ENTRY:1 "[InterestGroup.GetName] : #v $VALUE|=+$#! d’approbation"

 INCORPORATED_POPULATION:0 "Population incorporée : [GetPlayer.GetIncorporatedPopulation|Kv]"
 UNINCORPORATED_POPULATION:0 "Population non incorporée : [GetPlayer.GetPeopleAbroad|Kv]"

 COMMANDER_COST_ITEM:0 "[Character.GetCombatUnitsTypeIcon] [Character.GetFullName] : #v $COST|+=0$#!"
 TRADE_ROUTE_COST_TOTAL:0 "[Concept('concept_trade_route', '$concept_trade_routes$')] : #tooltippable #tooltip:$BREAKDOWN_TAG$ #v $COST|+=0$#!#!#!"
 TRADE_ROUTE_COST_ITEMS:0 "#header Coût en [concept_bureaucracy|l] @bur! des [Concept('concept_trade_route', '$concept_trade_routes$')|l] : $COST|+=0$#!\n$TOOLTIP_DELIMITER$\n$DETAILS$"
 TRADE_ROUTE_COST_ITEM:0 "[TradeRoute.GetName] : #v $COST|+=0$#!"
 POWER_EXPENSE_HEADER:0 "Votre utilisation totale de #v $VAL|D+=$#! [$EXPENSE_CONCEPT$] $EXPENSE_ICON$ s’explique par :\n$BREAKDOWN$"

 DIPLOMATIC_PACT_EXPENSE_LIST_ITEM:0 "[Country.GetName] - $PACT$ : #tooltippable #tooltip:$BREAKDOWN_TAG$ #variable $COST|+=0$#!#!#!"
 DIPLOMATIC_PACT_EXPENSE_LIST_ITEM_BREAKDOWN:0 "#header [Country.GetName] - $PACT$#!\nLe coût total de #variable $COST|0$#! s’explique par :\n$BREAKDOWN$"
 DIPLOMATIC_PACT_BASE_COST:0 "Coût de base : #variable $COST|0$#!"
 DIPLOMATIC_PACT_INFAMY_COST:0 "Notre [concept_infamy|l] : #bold $COST|=-0$#!"
 DIPLOMATIC_PACT_RANK_COST:0 "$OTHER$ rang $RANK_NAME$ : #bold $COST|=-0$#!"

 BUREAUCRACY_EXPENSE_LIST_ITEM:0 "[STATE.GetName] : #tooltippable #tooltip:$TOOLTIP_TAG$ #variable $COST|-0$#!#!#!"
 BUREAUCRACY_EXPENSE_LAWS:0 "$INCORPORATEDCOST$\n$LAWS$\n$LAW_COST$"
 BUREAUCRACY_EXPENSE_STATES:2 "$NUMINCORPORATED|v0$ [Concept('concept_incorporated_state', '$concept_incorporated_states$')] : $BASECOST$\n$NUMPOPS|Kv$ habitants dans les [Concept('concept_incorporated_state', '$concept_incorporated_states$')] : $BASEPOPCOST$\n$LAW_COST$"
 BUREAUCRACY_EXPENSE_BASE_COST:0 "#v $VAL|+=0$#!"
 BUREAUCRACY_EXPENSE_BASE_POP_COST:1 "@bur!#v $VAL|+=0$#!"
 BUREAUCRACY_EXPENSE_LAW_COST:1 "[Concept('concept_investment_level', '$concept_investment_levels$')] de l’institution au total : #v $INVESTMENTS|+=0$#!"
 INSTITUTION_BUREAUCRACY_COST:0 "[INSTITUTION.GetName] ([INSTITUTION.GetInvestmentLevel|v]) : #variable $COST|+=0$#!"
 LAW_NAME_WITH_GROUP:0 "$GROUP$ - $NAME$"

 INSTITUTION_GROWING:0 "En expansion : [Institution.GetGrowthProgress|+1%]"
 INSTITUTION_SHRINKING:0 "En recul : [Institution.GetGrowthProgress|+1%]"
 INSTITUTION_INVESTMENT_LEVEL:0 "Niveau d’investissement : [Institution.GetInvestmentLevel|v]"

 INSTITUTION_GROWTH_TOOLTIP:0 "Cette institution est en pleine expansion."
 INSTITUTION_SHRINKING_TOOLTIP:0 "Cette institution est actuellement en recul."

 IG_SUPPRESSED_EXPENSE_LIST_ITEM:0 "[Concept('concept_suppress','$concept_suppressing$')] [INTEREST_GROUP.GetName] : #variable #N -$VAL|0$#!#!"
 IG_PROMOTED_EXPENSE_LIST_ITEM:0 "[Concept('concept_bolster','$concept_bolstering$')] [INTEREST_GROUP.GetName] : #variable #N -$VAL|0$#!#!"
 GOODS_EMBARGO_EXPENSE_LIST_ITEM:1 "[concept_embargo] [GOODS.GetCustom('FR_Goods_De')][GOODS.GetName|l] : #variable #N -$VAL|0$#!#!"
 GOODS_ENCOURAGE_CONSUMPTION_EXPENSE_LIST_ITEM:1 "[concept_encourage_consumption] [GOODS.GetCustom('FR_Goods_De')][GOODS.GetName|l] : #variable #N -$VAL|0$#!#!"
 GOODS_DISCOURAGE_CONSUMPTION_EXPENSE_LIST_ITEM:1 "[concept_discourage_consumption] [GOODS.GetCustom('FR_Goods_De')][GOODS.GetName|l] : #variable #N -$VAL|0$#!#!"
 GOODS_TAX_EXPENSE_LIST_ITEM:1 "Collecte des [Concept('concept_consumption_tax', '$concept_consumption_taxes$')|l] sur [GOODS.GetCustom('FR_Goods_Le')][GOODS.GetName|l] : #variable #N -$VAL|0$#!#!"

 STATE_POP_GROWTH:0 "$concept_pop_growth$ : #v [State.GetPopNetGrowth|K=+]#!"

 TOOLTIP_POP_GROWTH_COMMON:0 "[concept_pop_growth] annuelle prévue : #variable $NETGROWTHRATE|+=%$ #! (#variable $NETGROWTH|=*$#!)"
 TOOLTIP_COUNTRY_POP_GROWTH:1 "$TOOLTIP_POP_GROWTH_COMMON$"
 TOOLTIP_STATE_POP_GROWTH:1 "$TOOLTIP_POP_GROWTH_COMMON$"
 TOOLTIP_STATE_POP_MIGRATION:2 "[concept_migration] annuelle prévue : #variable $NETGROWTHRATE|+=%$#! (#variable $NETGROWTH|=*$#!)"

 MIGRATION_PULL_DESC:0 "[State.GetMigrationPullDesc]"
 STATE_MIGRATION_PULL_BREAKDOWN:0 "[State.GetMigrationPullDesc]"

 MIGRATION_PULL_FROM_EMPTY_STATE:0 "$TAB$État dépeuplé : #v $VAL|+=1$#!"
 MIGRATION_PULL_FROM_SOL:0 "$TAB$Du [concept_sol|l] : #v $VAL|+=1$#!"
 MIGRATION_PULL_FROM_UNEMPLOYMENT:0 "$TAB$Chômage de l’État : #N #v ×$VAL|1$#!#!"
 MIGRATION_PULL_FROM_COLONY:0 "$TAB$Est une colonie : #P #v ×$VAL|1$#!#!"

 TOOLTIP_STATE_MIGRATION_PULL_DESC:1 "#header [concept_migration_pull]#!\n$TOOLTIP_DELIMITER$\nL’[concept_migration_pull|l] de [State.GetName] est de #v [State.GetMigrationPull|1]#! en raison de :\n$DETAILS$\n[State.GetMigrationDetailsDesc]"
 
 LABEL_STATE_MIGRATION_ISOLATED:0 "[concept_isolated_state]"
 LABEL_STATE_MIGRATION_PULL_HIGH:0 "#tooltippable #tooltip:[STATE.GetTooltipTag],STATE_MIGRATION_PULL_BREAKDOWN #P #b élevée ($STATE_VALUE|1$)#!#!#!#!"
 LABEL_STATE_MIGRATION_PULL_MEDIUM:0 "#tooltippable #tooltip:[STATE.GetTooltipTag],STATE_MIGRATION_PULL_BREAKDOWN #V #b modérée ($STATE_VALUE|1$)#!#!#!#!"
 LABEL_STATE_MIGRATION_PULL_LOW:0 "#tooltippable #tooltip:[STATE.GetTooltipTag],STATE_MIGRATION_PULL_BREAKDOWN #N #b basse ($STATE_VALUE|1$)#!#!#!#!"
 
 TOOLTIP_STATE_MIGRATION_ISOLATED:1 "[STATE.GetName] est un [concept_isolated_state|l] et ne connaîtra aucune migration"
 TOOLTIP_STATE_MIGRATION_PULL_HIGH:1 "[STATE.GetName] a une [concept_migration_pull|l] $LABEL_STATE_MIGRATION_PULL_HIGH$ par rapport à la moyenne ($MARKET_VALUE|1v$) sur le [State.GetMarket.GetName|l], et peut recevoir des immigrants d’autres États du [State.GetMarket.GetName|l]\n\nLa migration peut être affectée par votre [concept_law|l] sur la [GetLawGroup('lawgroup_migration').GetName|l]"
 TOOLTIP_STATE_MIGRATION_PULL_MEDIUM:1 "[STATE.GetName] a une [concept_migration_pull|l] $LABEL_STATE_MIGRATION_PULL_MEDIUM$ par rapport à la moyenne ($MARKET_VALUE|1v$) sur le [State.GetMarket.GetName|l], et peut envoyer un nombre limité d’émigrants dans d’autres États du [State.GetMarket.GetName|l]\n\nLa migration peut être affectée par votre [concept_law|l] sur la [GetLawGroup('lawgroup_migration').GetName|l]"
 TOOLTIP_STATE_MIGRATION_PULL_LOW:1 "[STATE.GetName] a une [concept_migration_pull|l] $LABEL_STATE_MIGRATION_PULL_LOW$ par rapport à la moyenne ($MARKET_VALUE|1v$) sur le [State.GetMarket.GetName|l], et peut envoyer des émigrants dans d’autres États du [State.GetMarket.GetName|l]\n\nLa migration peut être affectée par votre [concept_law|l] sur la [GetLawGroup('lawgroup_migration').GetName|l]"
 
 TOOLTIP_STATE_IMMIGRATION_STATES:0 "[STATE.GetName] a reçu en tout #variable $AMOUNT|D+$#! immigrants de $STATES_LIST$ la semaine dernière"
 TOOLTIP_STATE_EMIGRATION_STATES:0 "[STATE.GetName] a envoyé en tout #variable $AMOUNT|D+$#! émigrants vers $STATES_LIST$ la semaine dernière"
 TOOLTIP_STATE_CULTURAL_MIGRATION_TARGET:0 "[STATE.GetName] est la cible d’une migration massive en provenance de la culture [CULTURE.GetName] et recevra un grand nombre de migrants"
 TOOLTIP_STATE_CULTURAL_MIGRATION_TARGET_ADJACENCY:0 "[STATE.GetName] est adjacente à une cible de migration massive de la culture [CULTURE.GetName] et recevra un grand nombre de migrants"

 CULTURE_OVERVIEW:1 "Cultures"
 COUNTRY_INFO:0 "Informations"
 COUNTRY_INFO_BOLD:0 "#bold $COUNTRY_INFO$#!"
 DIPLOMATIC_ACTIONS:0 "Actions"
 DIPLOMATIC_ACTIONS_BOLD:0 "#bold $DIPLOMATIC_ACTIONS$#!"
 NATION_FORMATION:0 "Formation d’une nation"
 NATION_FORMATION_BOLD:0 "#bold $NATION_FORMATION$#!"
 RELEASE_SUBJECT:0 "Libérer le sujet"
 RELEASE_SUBJECT_BOLD:0 "#bold $NATION_CREATION$#!"
 CULTURE_INFO:0 "Cultures"
 CULTURE_INFO_BOLD:0 "#bold $CULTURE_INFO$#!"
 
 FORM_NATION_STATE_REGION_CONTROL_DESC:0 "#header Contrôle [Country.GetAltAdjective('MS')|l] sur [STATE_REGION.GetName]#!\n$TOOLTIP_DELIMITER$\n$DETAILS$"
 FORM_NATION_STATE_CONTROL_REASON_OWNERSHIP:0 "@green_checkmark! [State.GetName] : [Country.GetAltNameNoFormatting('Le')][Country.GetName] détient l’[concept_state]"
 FORM_NATION_STATE_CONTROL_REASON_CANDIDATE_SUPPORT:0 "@green_checkmark! [State.GetName] : [State.GetOwner.GetAltNameNoFormatting('Le')][State.GetOwner.GetName] soutient [Country.GetAltNameNoFormatting('Le')][Country.GetName] comme [concept_unification_candidate|l]"
 FORM_NATION_STATE_CONTROL_REASON_SUBJECT:0 "@green_checkmark! [State.GetName] : [State.GetOwner.GetAltNameNoFormatting('Le')][State.GetOwner.GetName] est un [concept_subject|l] non autonome ($SUBJECT_TYPE|l$) [Country.GetAltNameNoFormatting('Du')][Country.GetName]"
 FORM_NATION_STATE_NO_CONTROL_REASON_AUTONOMOUS_SUBJECT:0 "@red_cross! [State.GetName] : [State.GetOwner.GetAltNameNoFormatting('Le')][State.GetOwner.GetName] est un [concept_subject|l] trop autonome ($SUBJECT_TYPE|l$) pour compter comme étant contrôlé par [Country.GetAltNameNoFormatting('Le')][Country.GetName]"
 FORM_NATION_STATE_NO_CONTROL_REASON_GENERIC:0 "@red_cross! [State.GetName] : [Country.GetAltNameNoFormatting('Le')][Country.GetName] n’exerce aucun contrôle sur [State.GetOwner.GetAltNameNoFormatting('Le')][State.GetOwner.GetName]"

 PLAYER_CULTURE:0 "[GetPlayer.GetAltNameNoFormatting('En')|U][GetPlayer.GetName]"
 GLOBAL_CULTURE:0 "Mondialement"

 HOMELANDS_HEADER:0 "Patries ([GetDataModelSize(Culture.AccessHomelands)])"

 AND_SPACED:0 " et "
 COMMA_SPACED:0 ", "
 MAP_INFO:0 "#header Carte#!\n$TOOLTIP_DELIMITER$\nAppuyez et maintenez #bold Tab#! pour effectuer un zoom arrière complet. En la relâchant, vous reviendrez à votre niveau de zoom précédent."
 MAP_INFO_MAP_MODE_LOCKED:0 "$MAP_INFO$\n\n#instruction Cliquez pour effacer le mode carte verrouillé.#!"
 LOCATION_FINDER:0 "#header Recherche de lieux#!"
 ZOOM_TO_BUILDING_STATE:0 "Zoom sur [Building.AccessState.GetName]"
 ZOOM_TO_EVENT_WINDOW_STATE:0 "Zoom sur [EventWindow.GetEvent.GetState.GetName]"
 ZOOM_TO_COUNTRY_CAPITAL:0 "Zoom sur [Country.AccessCapital.GetName]"
 ZOOM_TO_MARKET_CAPITAL:1 "Zoom sur [Market.AccessMarketCapital.GetName] ([concept_market_capital|l])"
 ZOOM_TO_STATE:0 "Zoom sur [State.GetName]"
 ZOOM_TO_LOCATION:0 "Zoomer sur l’emplacement"

 POLITICS:0 "Politique"
 BUTTON_POLITICS:0 "#header Politique#!\n$LAW_ENACTMENT_PROGRESS_TOPBAR$"
 BUTTON_POPULATION:0 "#header Population#!"
 BUTTON_TRADE_OVERVIEW:0 "#header Marchés#!"
 BUTTON_CULTURE_OVERVIEW:0 "#header Culture#!"
 BUTTON_BUDGET:0 "#header Budget#!"
 BUTTON_MILITARY:0 "#header Militaire#!"
 BUTTON_TECHNOLOGY:0 "#header Technologie#!\n[SelectLocalization( Technology.IsValid, 'RESEARCHING', 'NOT_RESEARCHING' )]"
 UNLOCK_MAP_MODE:0 "Effacer le mode carte verrouillé"
 UNLOCK_MAP_MODE_TOOLTIP:0 "#header Effacer le mode carte verrouillé#!\nLe mode carte [GetSelectedMapModeName] est actuellement verrouillé."

 RESEARCHING:0 "[GetPlayer.GetAltNameNoFormatting('Le')|U][GetPlayer.GetName] recherche actuellement #variable [Technology.GetName|l]#!\nProgrès : $TECHNOLOGY_PROGRESS_WITH_GAIN_AND_TIME_LEFT$"
 NOT_RESEARCHING:0 "[GetPlayer.GetAltNameNoFormatting('Le')|U][GetPlayer.GetName] ne recherche pas quoi que ce soit."

 BUTTON_DETAILS:0 "Aller à l’écran Détails"
 BUTTON_DETAILS_FRONT:0 "Aller au panneau $concept_front$"
 BUTTON_INTERACT:0 "Interagir"
 NO_OF_UNREAD_PINS:0 "Vous avez #BOLD #V [InformationPanelBar.GetNumberOfUnreadPins]#!#! messages épinglés non lus"

 ALREADY_ACQUIRED_TITLE:0 "#BOLD Technologie connue#!"
 RESEARCH_PANEL:0 "#BOLD Sélectionnez une nouvelle recherche#!"
 SHOW_ON_MAP:0 "Afficher sur la carte"

 TECHNOLOGY_HEADER:0 "#BOLD Technologie#!"
 GET_UNDISCOVERED_TECHNOLOGY_COST:0 "Coût : #BOLD [Era.GetTechnologyCost] points d’innovation#!"
 ECONOMY_TYPE_DESCRIPTION:0 "Économie, ère [Era.GetNumber]"
 MILITARY_TYPE_DESCRIPTION:0 "Militaire, ère [Era.GetNumber]"
 CULTURE_TYPE_DESCRIPTION:0 "Culture, ère [Era.GetNumber]"
 ALREADY_ACQUIRED_BUTTON:0 "Voir les technologies connues"

 TECHNOLOGY_AQUIRED_POPUP_HEADER:0 "#header [Notification.GetScopeTechnology.GetName] disponible#!"
 TECHNOLOGY_UNLOCKS_TEXT:0 "[Technology.GetTooltipWithoutRequirements(GetPlayer.Self)]"
 TECHNOLOGY_LORE_TEXT:0 "#lore [Technology.GetDesc]#!"
 NA:0 "Indisponible"

 JOURNAL_ENTRY_ON_ACTIVATION:0 "#title Si activé :#!\n$EFFECT$"
 JOURNAL_ENTRY_ON_COMPLETION:0 "#title Si terminé :#!\n$EFFECT$"
 JOURNAL_ENTRY_ON_FAILURE:0 "#title En cas d’échec :#!\n$EFFECT$"
 JOURNAL_ENTRY_ON_INVALIDATION:0 "#title Si invalidé :#!\n$EFFECT$"
 JOURNAL_ENTRY_ON_TIMEOUT:0 "#title Si le temps est écoulé :#!\n$EFFECT$"
 
 HAS_ON_PULSE:0 "#debug Debug : This Journal Entry has some sort of OnPulse#!"
 DEBUG_NO_CHARACTER_IN_GBR_IS_VICTORIA:0 "#debug Debug : No character in GBR is Victoria#!"

 ARKET_PANEL_STATES_IN_MARKET:0 "#header Connecté au marché#!\n[StateRegion.GetName] est connecté au [Market.GetName|l]"
 WORKS_AT:0 "$NAME$($NUM|0*$)"
 MARKET_INFRASTRUCTURE_INFO:0 "[concept_infrastructure] vers le [MARKET.GetName|l] : #variable $VAL|+$#!"

 MARKET_STATE_REGION_LIST_IN:0 "En ?"
 STATE_REGION:1 "[concept_state_region]"
 MARKET_ACCESS:0 "[concept_market_access]"

 GDP_CONTRIBUTION:0 "Contribution au [Concept('concept_gdp','$concept_gdp_short$')]"

 TOTAL_URBAN_CENTERS:1 "Taille de [GetBuildingType('building_urban_center').GetName|l] :"
 TOTAL_URBANIZATION:0 "([concept_urbanization|l] : [Building.GetState.CalcTotalUrbanization|v])"
 UNUSED_ARABLE:0 "[concept_arable_land] inutilisée :"
 RESOURCE:0 "Ressource"
 AGRICULTURE:0 "Agriculture"

 BUILDINGS_USING_THIS_LIST:0 "#title Utilisé par#!\n$LIST$"
 BUILDINGS_PRODUCING_THIS_LIST:0 "#title Produit par#!\n$LIST$"
 OPEN_EXPANSION_LENS:0 "Agrandir dans d’autres États"

 STATE_INFRASTRUCTURE:3 "[concept_infrastructure]\n$STATE_INFRASTRUCTURE_CONDENSED$"
 STATE_MARKET_CAPITAL_STATUS:2 "[concept_market_capital]\n$STATE_MARKET_CAPITAL_STATUS_CONDENSED$"
 STATE_CAPITAL_STATUS:0 "[concept_capital_state]\n[State.GetOwner.GetName]"
 STATE_SPLIT_STATE_STATUS:0 "[concept_split_state]\n[State.GetStateRegion.GetName]"
 STATE_MIGRATION_TARGET_STATUS:0 "[concept_migration_target]\n[State.GetMassMigrationCulture.GetName]"
 STATE_MARKET_STATUS:1 "[State.GetMarket.GetName]\n[SelectLocalization(LessThan_CFixedPoint(State.GetInfrastructureBalance, '(CFixedPoint)0'), 'WARNING', '')][State.GetMarketAccess|%v0]"
 STATE_TRAIT_STATUS:0 "[StateTrait.GetName|v]\n#title Trait d’État#!"
 STATE_POPULATION_STATUS:2 "[Concept('concept_pop','$concept_population$')]\n$STATE_POPULATION_STATUS_CONDENSED$"
 STATE_SOL_STATUS:0 "[concept_sol]"
 STATE_GDP_STATUS:1 "$GDP_SHORT$\n$STATE_GDP_STATUS_CONDENSED$"
 STATE_DECREE_STATUS:0 "[Decree.GetName]"
 STATE_CONSTRUCTION:3 "[concept_construction]\n$STATE_CONSTRUCTION_CONDENSED$"
 STATE_CONSTRUCTION_CONDENSED:0 "[SelectLocalization(GreaterThan_int32(Country.GetNumBuildingsUnderConstructionInState(State.Self), '(int32)0'), 'STATE_CONSTRUCTION_ACTIVE', '')][SelectLocalization(GreaterThan_int32(Country.GetNumBuildingsInConstructionQueueInState(State.Self), '(int32)0'), 'STATE_CONSTRUCTION_IN_QUEUE', '')]"
 STATE_CONSTRUCTION_ACTIVE:0 "[Country.GetNumBuildingsUnderConstructionInState(State.Self)|v] en cours"
 STATE_CONSTRUCTION_IN_QUEUE:0 "\n[Country.GetNumBuildingsInConstructionQueueInState(State.Self)|v] en attente"

 TOOLTIP_VIEW_CONDENSED:0 "#header Afficher le panneau d’État sommaire#!"
 TOOLTIP_VIEW_DETAILED:0 "#header Afficher le panneau d’État détaillé#!"

 WARNING:0 "@warning! "

 BUILDING_POPULATION_STATUS:0 "Employés\n[Building.GetNoOfEmployed|Kv]"

 UNDER_COLONIZATION:0 "[concept_colony] grandissante"
 BEING_COLONIZED:0 "Est [Concept('concept_colony', '$concept_colonized$')|l] par\n[SelectLocalization(EqualTo_int32(State.GetNumColonizers,'(int32)1'),State.GetColonizers('STATE_REGION_COLONIZER_SINGLE_WIDGET'),State.GetColonizers('STATE_COLONIZER_WIDGET_ITEM'))]"
 TOOLTIP_COLONIZED:0 "#header Est [Concept('concept_colony', '$concept_colonized$')|l]#!\n$TOOLTIP_DELIMITER$\n[State.GetName] est colonisé par :\n[State.GetColonizers('STATE_REGION_COLONIZER_ITEM')]"
 STATE_REGION_COLONIZER_SINGLE_WIDGET:0 "[STATE.GetCountry.GetName]"
 STATE_REGION_COLONIZER_ITEM:0 "$TAB$[STATE.GetOwner.GetName] ([STATE.GetName])\n"
 STATE_COLONIZER_WIDGET_ITEM:0 "[STATE.GetCountry.GetFlagTextIcon] "

 STATE_INFRASTRUCTURE_USAGE_TOOLTIP:2 "#header [concept_infrastructure_usage]#!\n[State.GetName] utilise #v [Multiply_CFixedPoint(State.GetInfrastructureUsage,'(CFixedPoint)-1')|0+]#! d’[concept_infrastructure|l]\n$TOOLTIP_DELIMITER$\n[State.GetInfrastructureUsageDesc]"
 STATE_INFRASTRUCTURE_TOOLTIP:2 "#header [concept_infrastructure]#!\n[State.GetName] a [State.GetInfrastructure|+0] en [concept_infrastructure|l]\n$TOOLTIP_DELIMITER$\n[State.GetInfrastructureDesc]"

 STATE_INFRASTRUCTURE_DESC:2 "#header Solde d’[concept_infrastructure|l]#!\nLe solde d’[concept_infrastructure|l] en [State.GetName] est de [State.GetInfrastructureBalance|0+=]\n$TOOLTIP_DELIMITER$\nL’[concept_infrastructure|l] de #v [State.GetInfrastructure|0+]#! s’explique par :\n[State.GetInfrastructureDesc]\n\nL’[concept_infrastructure_usage|l] de #v [Multiply_CFixedPoint(State.GetInfrastructureUsage,'(CFixedPoint)-1')|0+]#! s’explique par :\n[State.GetInfrastructureUsageDesc]"
 STATE_PANEL_INFRASTRUCTURE_DESC:1 "#header [concept_infrastructure]#!\n[concept_infrastructure] en [State.GetName] : #v [State.GetInfrastructure|0]#!\n$TOOLTIP_DELIMITER$\n[State.GetInfrastructureDesc]"
 STATE_PANEL_INFRASTRUCTURE_USAGE_DESC:2 "#header [concept_infrastructure_usage]#!\n[concept_infrastructure_usage] en [State.GetName] : #v [Multiply_CFixedPoint(State.GetInfrastructureUsage,'(CFixedPoint)-1')|0+]#!\n$TOOLTIP_DELIMITER$\n[State.GetInfrastructureUsageDesc]"
 STATE_TRAIT_STATE_MODIFIER:0 "Modificateurs d’État"
 STATE_TRAIT_STATE_REGION_MODIFIER:0 "Modificateurs de la région étatique"
 BUILDING_PROGRESS_TOOLTIP:1 "#header [Building.GetName]#!\nProgression de la construction : #VARIABLE [Building.GetConstructionProgressPercentage|%]#!\nAffectation hebdomadaire de la [concept_construction|l] : #v #tooltippable #tooltip:[Building.GetTooltipTag],CONSTRUCTION_SPEED_TOOLTIP [Building.GetConstructionSpeedPerWeek|2]#!#!#!\nTemps restant : #VARIABLE [Building.GetConstructionRemainingWeeksDesc]#!"
 BUILDING_PROGRESS_TOOLTIP_QUEUED:0 "#header [Building.GetName]#!\nDans la file d’attente de construction [Country.GetAltNameNoFormatting('Du')][Country.GetName]"
 
 INFRASTRUCTURE_FROM_POPS:1 "$VALUE|+=1$ des [Concept('concept_pop', '$concept_pops$')|l] : "
 INFRASTRUCTURE_FROM_POPS_CAPPED:1 "$VALUE|+=1$ des [Concept('concept_pop', '$concept_pops$')|l] (plafonné à #tooltippable #tooltip:$BREAKDOWN_TAG$ $CAP|1v$#!#!) "
 
 CONSTRUCTION_QUEUE_HEADER:0 "File d’attente de construction"
 CONSTRUCTION_QUEUE_ITEM_VALID:2 "#header Agrandir [Building.GetName] en [State.GetName]#!\n#v $WEEKS$#! semaine(s) jusqu’à l’achèvement\n$TOOLTIP_DELIMITER$\n#v $PROGRESS|0$#!/#v $REQUIRED|0$#! de progression de [concept_construction|l] (#v $PERCENT_COMPLETE|%$#!)\n#v [ConstructionQueueElement.GetBaseConstructionSpeed|2]#! points de [concept_construction|l] fournis par [Building.GetOwner.GetAltNameNoFormatting('Le')][Building.GetOwner.GetName] donne un total de #v #tooltippable #tooltip:[ConstructionQueueElement.GetTooltipTag],CONSTRUCTION_QUEUE_SPEED_TOOLTIP $SPEED$#!#!#! de progression chaque semaine\n"
 CONSTRUCTION_QUEUE_ITEM_INVALID:0 "#header [Building.GetName] de [State.GetName]#!\n$TOOLTIP_DELIMITER$\n$INVALID_DESC$"
 CONSTRUCTION_SPEED_BASE_TOOLTIP:4 "#tooltip_header [concept_construction] @construction!#![AddLocalizationIf(Country.IsConstructionPaused, '$CONSTRUCTION_IS_PAUSED$')]\nTotal : #v [Country.CalcBaseConstructionSpeed|2]#!\nUtilisée : #v [Country.CalcUsedConstruction|0]/[Country.CalcBaseConstructionSpeed|0]#!\n$TOOLTIP_DELIMITER$\n[Country.GetBaseConstructionSpeedDesc]"
 CONSTRUCTION_QUEUE_TOOLTIP:0 "[Country.GetConstructionQueueDesc]"
 CONSTRUCTION_QUEUE_DESC:3 "#header [concept_construction]#! [Country.GetAltNameNoFormatting('En')][Country.GetName][AddLocalizationIf(Country.IsConstructionPaused, '$CONSTRUCTION_IS_PAUSED$')]\n$TOOLTIP_DELIMITER$\nCe pays utilise #v #tooltippable #tooltip:[Country.GetTooltipTag],CONSTRUCTION_SPEED_USED_TOOLTIP [GetPlayer.CalcUsedConstruction|2]#!#!#! points de [concept_construction|l] et en produit #v #tooltippable #tooltip:[Country.GetTooltipTag],CONSTRUCTION_SPEED_BASE_TOOLTIP [Country.CalcBaseConstructionSpeed|2]#!#!#! chaque semaine.\n\nIl y a #v #tooltippable #tooltip:[Country.GetTooltipTag],CONSTRUCTION_QUEUE_ACTIVE_PROJECTS [Country.GetNumActiveConstructionQueueElements]#!#!#! projet(s) [concept_under_construction|l] et #v #tooltippable #tooltip:[Country.GetTooltipTag],CONSTRUCTION_QUEUE_INACTIVE_PROJECTS [Country.GetNumInactiveConstructionQueueElements]#!#!#! dans la [concept_construction_queue|l]\n\n"
 CONSTRUCTION_IS_PAUSED:0 "\nLa construction est actuellement #b en pause#!"
 CONSTRUCTION_QUEUE_ACTIVE_PROJECTS:0 "[Country.GetActiveConstructionProjectsDesc]"
 CONSTRUCTION_QUEUE_INACTIVE_PROJECTS:0 "[Country.GetInactiveConstructionProjectsDesc]"
 CONSTRUCTION_SPEED_USED_TOOLTIP:2 "#header [Concept('concept_under_construction','Construction en cours')]#! [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]\n$TOOLTIP_DELIMITER$\n#v [Country.GetNumActiveConstructionQueueElements]#! projet(s) de [concept_construction|l] cette semaine :[ConcatIfNeitherEmpty('\n',GetPlayer.GetActiveConstructionProjectsDesc)]"
 CONSTRUCTION_SPEED_TOOLTIP:0 "[Building.GetConstructionSpeedPerWeekDesc]"
 CONSTRUCTION_QUEUE_SPEED_TOOLTIP:0 "[ConstructionQueueElement.GetConstructionSpeedPerWeekDesc]"
 CONSTRUCTION_QUEUE_DESC_ITEM:0 "#b $NUM$#! : [BUILDING.GetName|l] en [STATE.GetName] : #v $BASE_SPEED$#! (#v $MAX_BASE_SPEED$#! max.) - #v $WEEKS_LEFT$#! semaine(s) jusqu’à l’achèvement"
 CONSTRUCTION_QUEUE_DESC_BACKLOG_ITEM:0 "#b $NUM$#! : [BUILDING.GetName|l] en [STATE.GetName] (en file d’attente) - #v $WEEKS_LEFT$#! semaine(s) jusqu’à l’achèvement"
 CONSTRUCTION_QUEUE_DESC_INVALID_ITEM:0 "#b $NUM$#! : [BUILDING.GetName|l] en [STATE.GetName] #N (invalide)#!"
 CONSTRUCTION_QUEUE:3 "[concept_construction_queue]"
 CONSTRUCTION_QUEUE_STATE:0 "[concept_construction] #v @construction! #tooltippable #tooltip:[State.GetOwner.GetTooltipTag],CONSTRUCTION_SPEED_BASE_TOOLTIP [State.GetOwner.CalcUsedConstruction|0]/[State.GetOwner.CalcBaseConstructionSpeed|0]#!#!#!"
 CONSTRUCTION_QUEUE_IS_EMPTY:1 "Rien n’est [concept_under_construction|l]"
 CONSTRUCTION_QUEUE_HIDDEN_ELEMENTS:0 "+[Country.GetNumHiddenConstructionQueueElements|v] projets supplémentaires en file d’attente"
 CONSTRUCTION_BUTTON_IDLE:0 "Inactif"
 CONSTRUCTION_BUTTON_IDLE_TOOLTIP:0 "$CONSTRUCTION_QUEUE_STATUS_IDLE_DESC$"
 CONSTRUCTION_BUTTON_PAUSE:1 "Mettre tout en pause"
 CONSTRUCTION_BUTTON_PAUSE_TOOLTIP:1 "$CONSTRUCTION_QUEUE_STATUS_ACTIVE_DESC_DATA$\nCliquez pour mettre en pause toute [concept_construction|l]."
 CONSTRUCTION_BUTTON_RESUME:0 "Reprendre"
 CONSTRUCTION_BUTTON_RESUME_TOOLTIP:1 "$CONSTRUCTION_QUEUE_STATUS_PAUSED_DESC_DATA$\nCliquez pour reprendre toute [concept_construction|l]."
 CONSTRUCTION_ALREADY_PAUSED:0 "La construction est déjà en pause."
 CONSTRUCTION_IN_DEFAULT:0 "Impossible de reprendre la construction alors que [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] est en banqueroute."
 CONSTRUCTION_ALREADY_RUNNING:0 "La construction est déjà en cours."
 CONSTRUCTION_BUILDING_PER_WEEK:0 "[Building.GetConstructionSpeedPerWeek|0]@construction!"
 CONSTRUCTION_QUEUE_ELEMENT_ALLOCATION:0 "[ConstructionQueueElement.GetBaseConstructionSpeed|1] @construction!"
 CONSTRUCTION_VALUE:0 "[SelectLocalization(Country.IsConstructionPaused, 'CONSTRUCTION_DURATION_PAUSED', 'CONSTRUCTION_VALUE_WITHOUT_ICON')]"
 CONSTRUCTION_VALUE_WITHOUT_ICON:0 "#v [Country.CalcUsedConstruction|0]/[Country.CalcBaseConstructionSpeed|0]#!"
 CONSTRUCTION_VALUE_WITH_ICON:1 "#v [Country.CalcUsedConstruction|0]/[Country.CalcBaseConstructionSpeed|0]#! @construction!"
 NO_CONSTRUCTION:1 "Aucun [concept_building|l] [concept_under_construction|l]"
 NOTHING_CONSTRUCTING:0 "Rien [concept_under_construction|l]"
 USED_VS_UNUSED_CONSTRUCTION:0 "#v [GetPlayer.CalcUsedConstruction|0]/[GetPlayer.CalcBaseConstructionSpeed|0]#!"
 IN_CONSTRUCTION_QUEUE:1 "#v [GetPlayer.GetNumInactiveConstructionQueueElements|=]#!"
 IN_CONSTRUCTION_QUEUE_TOOLTIP:1 "#header [GetPlayer.GetNumInactiveConstructionQueueElements|=] [Concept('concept_building', '$concept_buildings$')|l] dans la [concept_construction_queue|l]#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetInactiveConstructionProjectsDesc]"
 QUEUED:0 "En file d’attente"

 BUILDING_DETAILS_EMPLOYMENT_TOOLTIP:0 "#header [Building.GetName] en [Building.GetState.GetName]#!\nTaille : [Building.GetExpansionLevelBreakdownDesc]\nEmploi : #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_EMPLOYMENT #variable [Building.GetNoOfEmployed|1*]#!#!#! / #maximum [Building.GetEmployeeCap|1*] employés#! (#BOLD #V [Building.GetEmploymentPercentage|0%]#!#!)\n$TOOLTIP_DELIMITER$\n[Building.GetInputOutputTooltip]"
 BUILDING_EMPLOYMENT_UNCAPPED_TOOLTIP:0 "#header [Building.GetName]#!\n$BUILDING_EMPLOYMENT_UNCAPPED$"
 BUILDING_EMPLOYMENT_TOOLTIP:0 "#header [Building.GetName]#!\n$BUILDING_EMPLOYMENT_CAPPED$"
 BUILDING_EMPLOYMENT_CAPPED:0 "Emploi : #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_EMPLOYMENT #variable [Building.GetNoOfEmployed|1*]#!#!#! / #maximum [Building.GetEmployeeCap|1*] employés#! (#BOLD #V [Building.GetEmploymentPercentage|0%]#!#!)"
 BUILDING_EMPLOYMENT_UNCAPPED:0 "Emploi : #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_EMPLOYMENT #variable [Building.GetNoOfEmployed|1*]#!#!#! / #maximum [Building.GetEmployeeCap|1*] employés#! (#BOLD #V [Building.GetEmploymentPercentage|0%]#!#!)"
 BUILDING_LEVEL:0 "[concept_building_level]"
 BUILDING_LEVEL_HEADER_TOOLTIP:0 "#header [concept_building_level]#!\n$TOOLTIP_DELIMITER$\nLe niveau actuel."
 BUILDING_SIZE_TOOLTIP:0 "#header [Building.GetName]#!\nTaille : [Building.GetExpansionLevel|v]"
 BUILDING_INFO_TOOLTIP:0 "$BUILDING_TOOLTIP_BASE_P1$\n[Building.GetTooltip]"
 BUILDING_TOOLTIP_BASE_P1:0 "#header [Building.GetName]#!"
 CASH_RESERVES_INFO:1 "[concept_cash_reserves] : #variable [Building.GetCurrentCashReserves|D]#! [GetTrendIcon(Building.GetCashReservesTrend)] / #maximum [Building.GetMaxCashReserves|k]#!"
 PRODUCTIVITY_INFO:1 "[concept_productivity] : #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_PRODUCTIVITY,GraphTooltipProductivity [Building.GetAverageAnnualEarningsPerEmployeeFormatted|+]@money!#!#! (#tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_HEALTH_BUILDING_TYPE,GraphTooltipTypeProfitability [Building.GetProfitabilityCompareIconInType]#!#! / #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_HEALTH_WORLD,GraphTooltipWorldProfitability [Building.GetProfitabilityCompareIcon]#!#!)"
 PRODUCTIVITY_INFO_LOWERCASE:0 "[concept_productivity] :\n$PRODUCTIVITY_INFO_NO_HEADER$"
 PRODUCTIVITY_INFO_NO_HEADER:0 "#tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_PRODUCTIVITY,GraphTooltipProductivity [Building.GetAverageAnnualEarningsPerEmployeeFormatted|+]@money!#!#! (#tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_HEALTH_BUILDING_TYPE,GraphTooltipTypeProfitability [Building.GetProfitabilityCompareIconInType]#!#! / #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_HEALTH_WORLD,GraphTooltipWorldProfitability [Building.GetProfitabilityCompareIcon]#!#!)"

 BUILDING_CASH_RESERVES_TOOLTIP:0 "#header [concept_cash_reserves]#!\nValeur : #variable [Building.GetCurrentCashReserves|D]#! [GetTrendIcon(Building.GetCashReservesTrend)] / #maximum [Building.GetMaxCashReserves|k]#!\n\n[concept_cash_reserves_desc]"
 BUILDING_CASH_RESERVES:0 "Réserves de liquidités : [Building.GetCurrentCashReserves|Dv] [GetTrendIcon(Building.GetCashReservesTrend)]"

 PRODUCTIVITY_SPAN_FORMAT:0 "$MIN$@money! - $MAX$@money!"
 PRODUCTIVITY_SPAN_FORMAT_SAME:0 "$MIN$@money!"
 PRODUCTIVITY_SPAN_TOOLTIP:0 "#header [concept_productivity]#!\nLa [concept_productivity|l] de [BuildingType.GetName] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName] est [BuildingType.GetProductivitySpanDesc(GetPlayer.Self)]"
 EMPLOYMENT_BAR:0 "Emploi : [Building.GetNoOfEmployed|1*v]"
 EARNINGS_PER_EMPLOYEE:0 "Rémunération par employé"
 WORLD_PROFITABILITY_HEADER:1 "$EARNINGS_PER_EMPLOYEE$ par rapport à l’ensemble des bâtiments"
 BUILDING_PROFITABILITY_HEADER:2 "$EARNINGS_PER_EMPLOYEE$"
 BUILDING_PROFITABILITY_HEADER_TOOLTIP:1 "#header [concept_productivity]#!\n$TOOLTIP_DELIMITER$\nMoyenne Annuelle $EARNINGS_PER_EMPLOYEE$"
 BUILDING_PRODUCTIVITY_HEADER:1 "Rémunération annuelle moyenne par employé"
 GOVERNMENTAL_EXPENSES:1 "Dépenses gouvernementales : #tooltippable #tooltip:[Building.GetTooltipTag],BUILDING_GOVERNMENT_EXPENSES_DESC #N -[Building.GetGovernmentExpenses|D-]@money!#!#!#!"
 NOT_FULLY_EMPLOYED:2 "#header #red [Building.GetName] n’est pas en mesure de tout pourvoir#!#!\n$TOOLTIP_DELIMITER$\nEmplois : #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_EMPLOYMENT #variable [Building.GetNoOfEmployed|1*]#!#!#! / #maximum [Building.GetEmployeeCap|1*] employés#! (#BOLD #V [Building.GetEmploymentPercentage|0%]#!#!)\n[Building.GetAllFailedHiresDesc]"
 NOT_HIRING:0 "#header #red [Building.GetName] est incapable d’embaucher !#!#!\n$TOOLTIP_DELIMITER$\nEmplois : #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_EMPLOYMENT #variable [Building.GetNoOfEmployed|1*]#!#!#! / #maximum [Building.GetEmployeeCap|1*] employés#! (#BOLD #V [Building.GetEmploymentPercentage|0%]#!#!)\n\nCe [concept_building|l] n’a pas les fonds pour embaucher qui que ce soit.\n\nProductivité actuelle : [Building.GetAverageAnnualEarningsPerEmployeeFormatted]"
 EMPLOYMENT_HINT:1 "\n\n@information! Les [Concept('concept_building_wage', '$concept_building_wages$')|l] de [Building.GetName] dépendent de sa situation économique. Afin d’avoir les moyens d’attirer plus de [Concept('concept_pop', '$concept_pops$')|l] à la main-d’œuvre, son [concept_building_balance|l] hebdomadaire devrait être amélioré. Vous pouvez influencer cela soit en rendant moins chers les [Concept('concept_good', '$concept_goods$')|l] qu’il consomme, soit en rendant les biens qu’il produit plus chers. Cela se fait en augmentant ou en diminuant l’offre et la demande sur le [Building.GetState.GetMarket.GetName|l]. Vous pouvez garantir que la main-d’œuvre reçoit un [concept_building_wage|l] compétitif en [Concept('concept_subsidies', 'subventionnant')|l] le bâtiment. Cela le maintiendra à flot en utilisant l’[concept_money|l] du [concept_treasury] [GetPlayer.GetAltAdjectiveNoFormatting('MS')|l], si nécessaire."
 INCOME_TAXES:1 "Impôts payés : #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_TAXES_TOOLTIP #variable [Building.GetTaxationRevenue|D+=]@money!#!#!#!"
 BUILDING_TOOLTIP_BASE_INFO:1 "Taille : [Building.GetExpansionLevelBreakdownDesc][ConcatIfNeitherEmpty('\n', SelectLocalization( GreaterThan_int32(Building.GetNoOfEmployed, '(int32)0'), 'EMPLOYMENT_INFO', '' ))]"
 EMPLOYMENT_INFO:1 "Emploi : #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_EMPLOYMENT #variable [Building.GetNoOfEmployed|1*]#!#!#! / #maximum [Building.GetEmployeeCap|1*] employés#! (#BOLD #V [Building.GetEmploymentPercentage|0%]#!#!)"
 BUILDING_TOOLTIP:1 "$BUILDING_TOOLTIP_BASE_INFO$[ConcatIfNeitherEmpty('\n', SelectLocalization( And(GreaterThan_int32(Building.GetNoOfEmployed, '(int32)0'), Not(Building.IsSubsistenceBuilding)), 'PRODUCTIVITY_INFO', '' ))][ConcatIfNeitherEmpty('\n', SelectLocalization( GreaterThan_int32(Building.GetNoOfEmployed, '(int32)0'), 'CASH_RESERVES_INFO', '' ))][ConcatIfNeitherEmpty('\n', SelectLocalization( GreaterThan_int32(Building.GetNoOfEmployed, '(int32)0'), 'INCOME_TAXES', '' ))]"
 BUILDING_GOVERNMENT_TOOLTIP:1 "$BUILDING_TOOLTIP_BASE_INFO$[ConcatIfNeitherEmpty('\n', SelectLocalization( GreaterThan_int32(Building.GetNoOfEmployed, '(int32)0'), 'INCOME_TAXES', '' ))]\n$GOVERNMENTAL_EXPENSES$"
 DEBUG_BUILDING_TOOLTIP:0 "ID : #variable [Building.GetID]#!"
 EXPANSION_DESC:0 "$LEVEL|v$"
 EXPANSION_DESC_BUILDING:0 "#tooltippable #tooltip:[Building.GetTooltipTag],BUILDING_LEVEL_TOOLTIP $LEVEL|v$#!#!"
 BUILDING_LEVEL_TOOLTIP:0 "[Building.GetSizeTooltip]"
 EXPANSION_DESC_QUEUE_STATE:0 "+#tooltippable #tooltip:[State.GetTooltipTag],CONSTRUCTION_QUEUE_IN_STATE $IN_QUEUE$#!#!"
 EXPANSION_DESC_QUEUE_BUILDING:0 "+#tooltippable #tooltip:[Building.GetState.GetTooltipTag],CONSTRUCTION_QUEUE_IN_STATE $IN_QUEUE$#!#!"
 EXPANSION_DESC_QUEUE_INVALID_STATE:0 "#red #tooltippable #tooltip:[State.GetTooltipTag],CONSTRUCTION_QUEUE_IN_STATE +$IN_QUEUE$#!#!#!"
 EXPANSION_DESC_QUEUE_INVALID_BUILDING:0 "#red #tooltippable #tooltip:[Building.GetState.GetTooltipTag],CONSTRUCTION_QUEUE_IN_STATE +$IN_QUEUE$#!#!#!"
 CONSTRUCTION_QUEUE_IN_STATE:2 "Nombre de niveaux d'agrandissement pour ce [concept_building|l] [concept_under_construction|l] ou dans la [concept_construction_queue|l] en [State.GetName]"
 EXPANSION_DESC_MAXIMUM:0 "/#maximum #tooltippable #tooltip:[Building.GetTooltipTag],BUILDING_EXPANSION_LEVEL_BREAKDOWN_TOOLTIP $MAXIMUM$#!#!#!"
 URBAN_CAP_PER_LEVEL:0 "#variable #P +[GetDefine('NCountry', 'BASE_URBAN_CAPACITY')]#!#! $urban_capacity$"
 BATTALIONS_PER_LEVEL:1 "[Concept('concept_battalion', '$concept_battalions$')] : #variable #P +$UNIT_COUNT$#!#! $UNIT_ICON$ par niveau"
 BATTALIONS_TOTAL:1 "[Concept('concept_battalion', '$concept_battalions$')] : #variable #P +$UNIT_COUNT$#!#! $UNIT_ICON$ au total"
 WARSHIPS_PER_LEVEL:3 "[Concept('concept_flotilla', '$concept_flotillas$')] : #variable #P +$UNIT_COUNT$#!#! $UNIT_ICON$ par niveau"
 WARSHIPS_TOTAL:3 "[Concept('concept_flotilla', '$concept_flotillas$')] : #variable #P +$UNIT_COUNT$#!#! $UNIT_ICON$ au total"
 CANAL_TOOLTIP_DESC:0 "Permet le passage entre [PROVINCE.GetStateRegion.GetName] et [PROVINCE_OTHER.GetStateRegion.GetName]"
 GOV_EXPENSES_TITLE:0 "#title [concept_government_expenses]#!"
 INCOME_TAXES_TITLE:0 "#title Impôts sur le revenu#!"
 EMBARGO_GOODS:0 "Commencer l’embargo"
 UNEMBARGO_GOODS:0 "Arrêter l’embargo"
 ENCOURAGE_GOODS:0 "Inciter à la consommation"
 UNENCOURAGE_GOODS:0 "Mettre fin à l’incitation"
 DISCOURAGE_GOODS:0 "Désinciter à la consommation"
 UNDISCOURAGE_GOODS:0 "Mettre fin à la désincitation"
 TAX_GOODS:0 "Ajouter l’impôt de consommation"
 NO_GOODS_TO_TAX:0 "Il n’y a pas de biens sur lesquels vous pouvez collecter des [Concept('concept_consumption_tax', '$concept_consumption_taxes$')|l]"
 UNTAX_GOODS:0 "Supprimer l’impôt de consommation"
 SUBSIDIZE_SHORT:0 "Subv :"

 TAX_WASTE:0 "[concept_tax_waste] : #v $VAL|-%$#!"
 RADICAL_IG_ITEM:0 "[InterestGroup.GetName] : #tooltippable #tooltip:[InterestGroup.GetTooltipTag],IG_APPROVAL_BREAKDOWN [InterestGroup.GetApprovalRating] #bold ([InterestGroup.GetApprovalValue|+=])#!#!#!\n"

 BUILDING_STATUS:0 "Statut :"
 BUILDING_ACTIVE:1 "#v Actif#!"
 BUILDING_INACTIVE:0 "Inactif"
 BUILDING_INACTIVE_CONSUMPTION_EMPTY_STATE:0 "Pas de consommation de [concept_building|l] puisque ce bâtiment est inactif."
 LOCAL_PRICE_CONDENSED:0 "Prix local : #variable [ProductionInterfaceInfo.GetLocalPrice|1]@money!#!"
 STATE_CONTROLLED_BY:0 "#BOLD #V [State.GetName]#!#! est contrôlé par [State.GetController.GetAltNameNoFormatting('Le')]#BOLD #V [State.GetController.GetName]#!#!"
 STATE_INVADED_BY:0 "#BOLD #V [State.GetInvader.GetName]#!#! contrôle #v [State.GetControlledProvinceFractionFor(State.GetInvader)|%]#! de #BOLD #V [State.GetName]#!#!"
 STATE_CONTESTED:0 "Le contrôle de #BOLD #V [State.GetName]#!#! est contesté !"

 CHANGE_PRODUCTION_METHOD_TOOLTIP:0 "#header Changer la [concept_production_method|l] : [ChangeProductionMethodMenuItem.GetProductionMethodGroup.GetName|l] -> [ProductionMethod.GetName|l]#!\n[ChangeProductionMethodMenuItem.GetTooltip(GetPlayer.Self)]"
 CHANGE_FROM_CURRENT_PRODUCTION_METHOD_TOOLTIP:1 "#header [concept_production_method] [ProductionMethodGroup.GetName]#!\nActuel : [ProductionMethod.GetName]\n[ProductionMethod.GetTooltipForBuilding(GetPlayer.Self, Building.Self)]\n\n#instruction #bold Clic gauche#! pour voir les options disponibles#!"
 CHANGE_PRODUCTION_METHOD_IMPACT_ON_BALANCE:0 "Impact prévisible sur le solde hebdomadaire en cas de plein emploi après la [concept_goods_substitution|l] : #v $VAL|D+=$@money!#!"
 CHANGE_PRODUCTION_NO_EFFECT:0 "Cette méthode de production n’a actuellement aucun effet"
 BULK_CHANGE:0 "#header Appliquer la [concept_production_method|l] [ProductionMethodGroup.GetName|l] à [BuildingType.GetName|l]#!"
 BULK_CHANGE_MIXED:1 "$BULK_CHANGE$\nLes bâtiments [BuildingType.GetName] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetNameNoFlag] n’utilisent pas les mêmes [Concept('concept_production_method','$concept_production_methods$')|l] [ProductionMethodGroup.GetName|l]"
 BULK_CHANGE_SAME:0 "$BULK_CHANGE$\nTous les bâtiments [BuildingType.GetName|l] ont actuellement [ProductionMethod.GetName|l]\n$TOOLTIP$"

 SHOW_PER_LEVEL_VALUES:0 "Afficher les valeurs par niveau"
 PER_LEVEL_VALUES_NESTED_TOOLTIP:0 "#tooltippable #tooltip:[GetRawTextTooltipTag('$PER_LEVEL_VALUES_OUTPUT$')] [AddTextIf(Not(StringIsEmpty('$PER_LEVEL_VALUES_OUTPUT$')), '$SHOW_PER_LEVEL_VALUES$')]#!#!"
 PRODUCTION_METHOD_TOOLTIP_FORMAT:0 "[ConcatIfNeitherEmpty('$PREDICTION$', '\n')][AddTextIf(Not(StringIsEmpty('$PREDICTION$')), '$TOOLTIP_DELIMITER$\n')][ConcatIfNeitherEmpty('$TOTAL_VALUES_OUTPUT$','\n')][AddTextIf(Not(StringIsEmpty('$TIMED_MODIFIERS$')),'\n')][ConcatIfNeitherEmpty('$TIMED_MODIFIERS$','\n')]\n$PER_LEVEL_VALUES_NESTED_TOOLTIP$"
 PRODUCTION_METHOD_WITH_REQUIREMENTS_TOOLTIP_FORMAT:1 "[ConcatIfNeitherEmpty('$PREDICTION$', '\n')][AddTextIf(Not(StringIsEmpty('$PREDICTION$')), '$TOOLTIP_DELIMITER$\n')][ConcatIfNeitherEmpty('$TOTAL_VALUES_OUTPUT$','\n')][AddTextIf(Not(StringIsEmpty('$TIMED_MODIFIERS$')),'\n')][ConcatIfNeitherEmpty('$TIMED_MODIFIERS$','\n')]\n$PER_LEVEL_VALUES_NESTED_TOOLTIP$\n\n[AddTextIf(Not(StringIsEmpty('$EMPTY_REQUIREMENTS$')), '\n$TOOLTIP_REQUIREMENTS_ANY$\n')]$REQUIREMENTS$[AddTextIf(Not(StringIsEmpty('$EMPTY_REQUIREMENTS$')), '\n')]$BUILDING_TYPE_INFO$"
 PER_LEVEL_VALUES_ONLY:0 "$VALUES$"

 PRODUCTION_METHOD_TEXT_ICON_DESC:0 "#v $MORE_GOODS$\n$MORE_EMPLOYEES$#!"

 MARKET_PARTICIPANT_SHARE:0 "#V [Country.GetAltNameNoFormatting('Le')|U][Country.GetName]#! a [MarketPanel.GetMarket.GetMarketSharePercentageFor(Country.Self)|v%] des [Concept('concept_market_share','parts')] du [MarketPanel.GetMarket.GetName|l]\n$TOOLTIP_DELIMITER$\n"

 COIN_01_BASE:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin1!#!#! #bold Extrêmement moins cher#! que le [concept_base_price|l] ($VAL|v=1%$)"
 COIN_02_BASE:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin2!#!#! #bold Beaucoup moins cher#! que le [concept_base_price|l] ($VAL|v=1%$)"
 COIN_03_BASE:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin3!#!#! #bold Moins cher#! que le [concept_base_price|l] ($VAL|v=1%$)"
 COIN_04_BASE:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin4!#!#! #bold Moins cher#! que le [concept_base_price|l] ($VAL|v=1%$)"
 COIN_05_BASE:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin5!#!#! #bold Légèrement moins cher#! que le [concept_base_price|l] ($VAL|v=1%$)"
 COIN_06_BASE:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin6!#!#! #bold Légèrement moins cher#! que le [concept_base_price|l] ($VAL|v=1%$)"
 COIN_07_BASE:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin7!#!#! #bold Environ le même prix#! que le [concept_base_price|l] ($VAL|v=1%$)"
 COIN_08_BASE:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin8!#!#! #bold Un peu plus cher#! que le [concept_base_price|l] ($VAL|v=1%$)"
 COIN_09_BASE:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin9!#!#! #bold Un peu plus cher#! que le [concept_base_price|l] ($VAL|v=1%$)"
 COIN_10_BASE:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin10!#!#! #bold Plus cher#! que le [concept_base_price|l] ($VAL|v=1%$)"
 COIN_11_BASE:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin11!#!#! #bold Plus cher#! que le [concept_base_price|l] ($VAL|v=1%$)"
 COIN_12_BASE:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin12!#!#! #bold Extrêmement plus cher#! que le [concept_base_price|l] ($VAL|v=1%$)"
 COIN_13_BASE:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin13!#!#! #bold Extrêmement plus cher#! que le [concept_base_price|l] ($VAL|v=1%$)"

 COIN_01_BASE_SHORT:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin1!#!#!  #bold Extrêmement moins cher#!"
 COIN_02_BASE_SHORT:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin2!#!#!  #bold Beaucoup moins cher#!"
 COIN_03_BASE_SHORT:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin3!#!#!  #bold Moins cher#!"
 COIN_04_BASE_SHORT:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin4!#!#!  #bold Moins cher#!"
 COIN_05_BASE_SHORT:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin5!#!#!  #bold Légèrement moins cher#!"
 COIN_06_BASE_SHORT:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin6!#!#!  #bold Légèrement moins cher#!"
 COIN_07_BASE_SHORT:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin7!#!#!  #bold Environ le prix de base#!"
 COIN_08_BASE_SHORT:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin8!#!#!  #bold Un peu plus cher#!"
 COIN_09_BASE_SHORT:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin9!#!#!  #bold Un peu plus cher#!"
 COIN_10_BASE_SHORT:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin10!#!#!  #bold Plus cher#!"
 COIN_11_BASE_SHORT:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin11!#!#!  #bold Plus cher#!"
 COIN_12_BASE_SHORT:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin12!#!#!  #bold Extrêmement plus cher#!"
 COIN_13_BASE_SHORT:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP @coin13!#!#!  #bold Extrêmement plus cher#!"

 COIN_STACK_ICON_FORMAT:0 "#tooltippable #tooltip:COIN_STACK_TOOLTIP $ICON$#!#!"
 COIN_STACK_TOOLTIP:0 "L’icône de prix indique à quel point un [concept_good|l] est cher (ou bon marché) par rapport à son [concept_base_price|l]. Ces icônes vont d’extrêmement moins cher (@coin1!) que le prix de base (@coin7!) à extrêmement plus cher (@coin13!)"

 GOODS_STATE_PRICE_AGAINST_BASE_PRICE_TOOLTIP:0 "#header [Goods.GetStatePriceLabel] comparé au [concept_base_price|l]#!\n[Goods.GetCompareDescAgainstBasePrice( Goods.GetStatePrice )]\n$TOOLTIP_DELIMITER$\n[Goods.GetStatePriceLabel] : #variable [Goods.GetStatePrice|1]@money!#!\n[concept_base_price] : #BOLD #V [Goods.GetBasePrice|1]@money!#!#!"
 GOODS_MARKET_PRICE_AGAINST_BASE_PRICE_TOOLTIP:0 "#header [Goods.GetMarketPriceLabel] comparé au [concept_base_price|l]#!\n[Goods.GetCompareDescAgainstBasePrice( Goods.GetMarketPrice )]\n$TOOLTIP_DELIMITER$\n[Goods.GetMarketPriceLabel] : #variable [Goods.GetMarketPrice|1]@money!#!\n[concept_base_price] : #BOLD #V [Goods.GetBasePrice|1]@money!#!#!"

 BUY_ORDERS:0 "[concept_buy_orders]"
 SELL_ORDERS:0 "[concept_sell_orders]"
 PRODUCTION:0 "[concept_good_production]"
 CONSUMPTION:0 "[concept_good_consumption]"

 BATTALIONS:0 "[Concept('concept_battalion', '$concept_battalions$')]"
 WARSHIPS:2 "[Concept('concept_flotilla', '$concept_flotillas$')]"

 GOOD_PRICE_BASED_ON_LAST_TICK_WARNING:1 "#lore Ces valeurs sont mises à jour au moins une fois par semaine.#!"
 GOODS_PRICE_DESC_FIXED:0 "[GOODS.GetName][GOODS.GetTextIcon] a un prix fixe de [GOODS.GetPrice|1v]@money! qui ne changera jamais."
 GOODS_PRICE_DESC_IN_MARKET:2 "#header [Goods.GetName] [Goods.GetTextIcon] sur le [Goods.GetMarket.GetName|l]#!\n$TOOLTIP_DELIMITER$\n$DATA_GOODS_NAME_TOOLTIP$"
 GOODS_PRICE_DESC_IN_MARKET_PROGRESSBAR:0 "#header [Goods.GetMarketPrice|0v]@money! [Goods.GetCompareIconAgainstBasePrice( Goods.GetMarketPrice )] ([Goods.GetPercentageDeltaAgainstBasePrice(Goods.GetMarketPrice)|%0=-])#!"
 GOODS_PRICE_DESC_IN_STATE:2 "#header [Goods.GetName] [Goods.GetTextIcon] en [State.GetName]#!\nPrix local : [Goods.GetStatePrice|1v]@money! ([Goods.GetCompareIconAgainstBasePrice( Goods.GetStatePrice )])\n$TOOLTIP_DELIMITER$\n[Goods.GetStateProductionWithTooltip] [concept_sell_orders|l]\n[Goods.GetStateConsumptionWithTooltip] [concept_buy_orders|l]\n\n#header Fixation du prix#!\n[Goods.GetMarketAccess|%v1] de l’[concept_market_access|l] ([Goods.GetMarketPriceWithTooltip] sur le [Market.GetName|l])\n[Goods.GetLocalPriceShare|%v1] de la production et de la consommation en [State.GetName]\n\n[concept_base_price] : [Goods.GetBasePrice|1v]@money!\n\n$GOOD_PRICE_BASED_ON_LAST_TICK_WARNING$"
 GOODS_PRICE_DESC_IN_ISOLATED_STATE:3 "#header [Goods.GetName] [Goods.GetTextIcon] en [Goods.GetState.GetName]#!\nPrix local : [Goods.GetStatePrice|1v]@money! ([Goods.GetCompareIconAgainstBasePrice( Goods.GetStatePrice )])\n$TOOLTIP_DELIMITER$\n[Goods.GetStateProductionWithTooltip] [concept_sell_orders|l]\n[Goods.GetStateConsumptionWithTooltip] [concept_buy_orders|l]\n\n[concept_base_price] : [Goods.GetBasePrice|1v]@money!\n\n$GOOD_PRICE_BASED_ON_LAST_TICK_WARNING$"

 GOODS_PRICE_MARKET_LOCAL_PRICE_LINK:0 "Voir les #tooltippable #tooltip:[GOODS.GetTooltipTag],GOODS_PRICE_MARKET_LOCAL_PRICE_BREAKDOWN prix locaux#!#! sur le [GOODS.GetMarket.GetName|l]"
 GOODS_PRICE_MARKET_LOCAL_PRICE_BREAKDOWN:0 "[Goods.GetLocalPricesDesc]"
 GOODS_PRICE_MARKET_LOCAL_PRICE_HEADER:1 "#header Prix locaux de [Goods.GetName|l] [Goods.GetTextIcon] sur le [Goods.GetMarket.GetName|l]#!\n$TOOLTIP_DELIMITER$"
 GOODS_PRICE_MARKET_LOCAL_PRICE_ITEM:1 "[State.GetName] : [Goods.GetStatePriceWithTooltip]"

 GOODS_PRODUCTION_VALUE:1 "#tooltippable #tooltip:$TAG$,$BREAKDOWN_CONTEXT$ $VALUE|1v$#!#!"
 GOODS_CONSUMPTION_VALUE:1 "#tooltippable #tooltip:$TAG$,$BREAKDOWN_CONTEXT$ $VALUE|1v$#!#!"
 GOODS_MARKET_PRODUCTION_BREAKDOWN:0 "[Goods.GetMarketProductionBreakdown]"
 GOODS_MARKET_CONSUMPTION_BREAKDOWN:0 "[Goods.GetMarketConsumptionBreakdown]"
 GOODS_STATE_PRODUCTION_BREAKDOWN:0 "[Goods.GetStateProductionBreakdown]"
 GOODS_STATE_CONSUMPTION_BREAKDOWN:0 "[Goods.GetStateConsumptionBreakdown]"
 GOODS_MARKET_SELL_ORDERS_VALUE:0 "#tooltippable #tooltip:$TAG$,GOODS_MARKET_SELL_ORDERS_BREAKDOWN $VALUE|D$#!#!"
 GOODS_MARKET_BUY_ORDERS_VALUE:0 "#tooltippable #tooltip:$TAG$,GOODS_MARKET_BUY_ORDERS_BREAKDOWN $VALUE|D$#!#!"
 GOODS_MARKET_SELL_ORDERS_BREAKDOWN:0 "[Goods.GetMarketSellOrdersBreakdown]"
 GOODS_MARKET_BUY_ORDERS_BREAKDOWN:0 "[Goods.GetMarketBuyOrdersBreakdown]"
 GOODS_BASE_IMPORTS_VALUE:0 "#tooltippable #tooltip:$TAG$,GOODS_BASE_IMPORTS_BREAKDOWN $VALUE|D$#!#!"
 GOODS_BASE_EXPORTS_VALUE:0 "#tooltippable #tooltip:$TAG$,GOODS_BASE_EXPORTS_BREAKDOWN $VALUE|D$#!#!"
 GOODS_BASE_IMPORTS_BREAKDOWN:0 "[Goods.GetBaseImportBreakdown]"
 GOODS_BASE_EXPORTS_BREAKDOWN:0 "[Goods.GetBaseExportBreakdown]"

 URBAN_BUILDINGS:0 "Urbain"
 RURAL_BUILDINGS:0 "Rural"
 DEVELOPMENT_BUILDINGS:0 "Développement"

 GOODS_PRICE_MARKET_PRODUCTION_HEADER:0 "#header Production de [GOODS.GetName|l] sur le [MARKET.GetName|l]#!\n$TOOLTIP_DELIMITER$"
 GOODS_PRICE_MARKET_CONSUMPTION_HEADER:0 "#header Consommation de [GOODS.GetName|l] sur le [MARKET.GetName|l]#!\n$TOOLTIP_DELIMITER$"
 GOODS_PRICE_MARKET_PRODUCTION_ITEM:1 "[State.GetName] : #tooltippable #tooltip:[Goods.GetTooltipTag],GOODS_STATE_PRODUCTION_BREAKDOWN [Goods.GetStateProduction|D]#!#!"
 GOODS_PRICE_MARKET_CONSUMPTION_ITEM:1 "[State.GetName] : #tooltippable #tooltip:[Goods.GetTooltipTag],GOODS_STATE_CONSUMPTION_BREAKDOWN [Goods.GetStateConsumption|D]#!#!"

 GOODS_PRICE_MARKET_SELL_ORDER_HEADER:1 "#header [concept_sell_orders] [GOODS.GetCustom('FR_Goods_Du')][GOODS.GetName|l] sur le [MARKET.GetName|l] : $ORDERS|vD$#!\n$TOOLTIP_DELIMITER$"
 GOODS_PRICE_MARKET_BUY_ORDER_HEADER:1 "#header [concept_buy_orders] [GOODS.GetCustom('FR_Goods_Du')][GOODS.GetName|l] sur le [MARKET.GetName|l] : $ORDERS|vD$#!\n$TOOLTIP_DELIMITER$"

 GOODS_PRICE_MARKET_SELL_ORDER_ITEM:1 "[Goods.GetAccessAdjustedStateSell|Dv] en [State.GetName] (#tooltippable #tooltip:[Goods.GetTooltipTag],GOODS_STATE_PRODUCTION_BREAKDOWN [Goods.GetStateProduction|D]#!#! de production × [State.GetMarketAccess|v0%] d’[concept_market_access|l])"
 GOODS_PRICE_MARKET_BUY_ORDER_ITEM:1 "[Goods.GetAccessAdjustedStateBuy|Dv] en [State.GetName] (#tooltippable #tooltip:[Goods.GetTooltipTag],GOODS_STATE_CONSUMPTION_BREAKDOWN [Goods.GetStateConsumption|D]#!#! de [concept_good_consumption|l] × [State.GetMarketAccess|v0%] d’[concept_market_access|l])"
 GOODS_PRICE_MARKET_IMPORT_EXPORT:0 "Des routes commerciales : $VAL|=vD$"
 
 GOODS_PRICE_STATE_PRODUCTION_HEADER:0 "#header Production [GOODS.GetCustom('FR_Goods_De')][GOODS.GetName|l] en [STATE.GetName]#!\n$TOOLTIP_DELIMITER$"
 GOODS_PRICE_STATE_CONSUMPITON_HEADER:0 "#header Consommation [GOODS.GetCustom('FR_Goods_De')][GOODS.GetName|l] en [STATE.GetName]#!\n$TOOLTIP_DELIMITER$"
 GOODS_PRICE_STATE_STATE_HEADER:0 "#bold En [STATE.GetName]#!"
 GOODS_PRICE_STATE_BUILDING_PRODUCTION_ITEM:0 "[Building.GetName] : [BUILDING.GetProduction(GOODS.Self)|0v]"
 GOODS_PRICE_STATE_BUILDING_CONSUMPTION_ITEM:0 "[BUILDING.GetName] : [BUILDING.GetConsumption(GOODS.Self)|0v]"
 GOODS_PRICE_STATE_POPS_PRODUCTION_ITEM:0 "Groupes sociaux : #tooltippable #tooltip:[GOODS.GetTooltipTag]|[STATE.GetTooltipTag],GOODS_PRICE_STATE_POPTYPE_PRODUCTION_BREAKDOWN $VALUE|0$#!#!"
 GOODS_PRICE_STATE_POPS_CONSUMPTION_ITEM:0 "Groupes sociaux : #tooltippable #tooltip:[GOODS.GetTooltipTag]|[STATE.GetTooltipTag],GOODS_PRICE_STATE_POPTYPE_CONSUMPTION_BREAKDOWN $VALUE|0$#!#!"

 GOODS_PRICE_STATE_POPTYPE_PRODUCTION_BREAKDOWN:0 "[Goods.GetStatePopTypeProductionBreakdown(State.Self)]"
 GOODS_PRICE_STATE_POPTYPE_CONSUMPTION_BREAKDOWN:0 "[Goods.GetStatePopTypeDemandBreakdown(State.Self)]"
 GOODS_PRICE_STATE_POPTYPE_PRODUCTION_HEADER:0 "#header Production [GOODS.GetCustom('FR_Goods_De')][GOODS.GetName|l] en [STATE.GetName] par [concept_profession|l]#!\n$TOOLTIP_DELIMITER$"
 GOODS_PRICE_STATE_POPTYPE_CONSUMPTION_HEADER:0 "#header Consommation [GOODS.GetCustom('FR_Goods_De')][GOODS.GetName|l] en [STATE.GetName] par [concept_profession|l]#!\n$TOOLTIP_DELIMITER$"
 GOODS_PRICE_STATE_POPTYPE_PRODUCTION_POPTYPE_ITEM:0 "[POP_TYPE.GetName] : #tooltippable #tooltip:[GOODS.GetTooltipTag]|[STATE.GetTooltipTag]|[POP_TYPE.GetTooltipTag],GOODS_PRICE_STATE_POP_PRODUCTION_BREAKDOWN $VALUE|0$#!#!"
 GOODS_PRICE_STATE_POPTYPE_CONSUMPTION_POPTYPE_ITEM:0 "[POP_TYPE.GetName] : #tooltippable #tooltip:[GOODS.GetTooltipTag]|[STATE.GetTooltipTag]|[POP_TYPE.GetTooltipTag],GOODS_PRICE_STATE_POP_CONSUMPTION_BREAKDOWN $VALUE|0$#!#!"

 GOODS_PRICE_STATE_POP_PRODUCTION_BREAKDOWN:0 "[Goods.GetStatePopProductionBreakdown(State.Self, PopType.Self)]"
 GOODS_PRICE_STATE_POP_CONSUMPTION_BREAKDOWN:0 "[Goods.GetStatePopDemandBreakdown(State.Self, PopType.Self)]"
 GOODS_PRICE_STATE_POP_PRODUCTION_HEADER:0 "#header Production de [GOODS.GetName|l] en [STATE.GetName] par [POP_TYPE.GetName]#!\n$TOOLTIP_DELIMITER$"
 GOODS_PRICE_STATE_POP_CONSUMPTION_HEADER:0 "#header Consommation de [GOODS.GetName|l] en [STATE.GetName] par [POP_TYPE.GetName]#!\n$TOOLTIP_DELIMITER$"
 GOODS_PRICE_STATE_POP_PRODUCTION_POPTYPE_ITEM:0 "[Pop.GetName] en [POP.GetWorksAt] : $VALUE|0v$"
 GOODS_PRICE_STATE_POP_CONSUMPTION_POPTYPE_ITEM:0 "[Pop.GetName] en [POP.GetWorksAt] : $VALUE|0v$"

 GOOD_GOOD_HEADER_TOOLTIP:0 "#header Nom du bien#!\n$TOOLTIP_DELIMITER$\n#instruction Cliquez pour trier#!"
 GOOD_SELL_HEADER_TOOLTIP:0 "#header [concept_sell_orders]#!\n$TOOLTIP_DELIMITER$\n#instruction Cliquez pour trier#!"
 GOOD_BUY_HEADER_TOOLTIP:0 "#header [concept_buy_orders]#!\n$TOOLTIP_DELIMITER$\n#instruction Cliquez pour trier#!"
 GOOD_DELTA_WP_HEADER_TOOLTIP:0 "#header Prix par rapport au [concept_base_price|l]#!\n$TOOLTIP_DELIMITER$\n#instruction Cliquez pour trier#!"

 MARKET_MARKET_BREAKDOWN:0 "#BOLD #V [Market.GetName]#!#!\nContrôlé par [Market.GetOwner.GetAltNameNoFormatting('Le')]#BOLD #V [Market.GetOwner.GetName]#!#!\n$TOOLTIP_DELIMITER$\n#title Puissance commerciale#!#!"
 EXPORTING:0 "Exporte"
 IMPORTING:0 "Importe"

 STATE_MARKET:0 "#header [State.GetName]#! fait partie du #header [State.GetMarket.GetName|l]#!"

 GOODS_BUILDING_TYPE_BUY_ORDERS:0 "[BuildingType.GetName] : #tooltippable #tooltip:$BREAKDOWN_TAG$ $ORDERS|=vD$#!#!"
 GOODS_BUILDING_TYPE_SELL_ORDERS:0 "[BuildingType.GetName] : #tooltippable #tooltip:$BREAKDOWN_TAG$ $ORDERS|=vD$#!#!"
 GOODS_BUILDING_TYPE_BUY_ORDERS_BREAKDOWN:0 "#header [concept_buy_orders] de $GOODS_NAME|l$ de [BuildingType.GetName] sur le [Market.GetName|l] : $ORDERS|=vD$#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 GOODS_BUILDING_TYPE_SELL_ORDERS_BREAKDOWN:0 "#header [concept_sell_orders] de $GOODS_NAME|l$ de [BuildingType.GetName] sur le [Market.GetName|l] : $ORDERS|=vD$#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 GOODS_SLAVE_CONSUMPTION_MARKET_ORDERS:0 "Achetés pour des $FR_slaves$ : $ORDERS|=vD$"
 GOODS_BUILDING_BUY_ORDERS:0 "[Building.GetName] en [Building.GetState.GetName] : #tooltippable #tooltip:$BREAKDOWN_TAG$ $ORDERS|=vD$#!#!"
 GOODS_BUILDING_SELL_ORDERS:0 "[Building.GetName] en [Building.GetState.GetName] : #tooltippable #tooltip:$BREAKDOWN_TAG$ $ORDERS|=vD$#!#!"
 GOODS_BUILDING_BUY_ORDERS_BREAKDOWN:1 "#header [concept_buy_orders] de $GOODS_NAME|l$ de [Building.GetName] en [Building.GetState.GetName] : $ORDERS|=vD$#!\n$TOOLTIP_DELIMITER$\nConsommation de $BASE_AMOUNT|vD$ $GOODS_NAME|l$ modifiée par l’[concept_market_access|l] local de $MARKET_ACCESS|%v$"
 GOODS_BUILDING_SELL_ORDERS_BREAKDOWN:1 "#header [concept_sell_orders] de $GOODS_NAME|l$ de [Building.GetName] en [Building.GetState.GetName] : $ORDERS|=vD$#!\n$TOOLTIP_DELIMITER$\nProduction de $BASE_AMOUNT|vD$ $GOODS_NAME|l$ modifiée par l’[concept_market_access|l] local de $MARKET_ACCESS|%v$"
 GOODS_POP_CONSUMPTION_MARKET_ORDERS:0 "Consommation du [concept_pop|l] : #tooltippable #tooltip:$BREAKDOWN_TAG$ $ORDERS|=vD$#!#!"
 GOODS_POP_CONSUMPTION_MARKET_ORDERS_HEADER:0 "#header [concept_buy_orders] de $GOODS_NAME|l$ de la consommation de [concept_pop|l] sur le [Market.GetName|l] : $ORDERS|=vD$#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 GOODS_POP_TYPE_CONSUMPTION_MARKET_ORDERS:0 "[PopType.GetName] : $ORDERS|=vD$"
 GOODS_TRADE_ROUTE_MARKET_ORDERS:0 "[Concept('concept_trade_route', '$concept_trade_routes$')] : #tooltippable #tooltip:$BREAKDOWN_TAG$ $ORDERS|=vD$#!#!"
 GOODS_TRADE_ROUTE_BUY_ORDERS_HEADER:0 "#header [concept_buy_orders] de $GOODS_NAME|l$ des [Concept('concept_trade_route', '$concept_trade_routes$')|l] sur le [Market.GetName|l] : $ORDERS|=vD$#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 GOODS_TRADE_ROUTE_SELL_ORDERS_HEADER:0 "#header [concept_sell_orders] de $GOODS_NAME|l$ des [Concept('concept_trade_route', '$concept_trade_routes$')|l] sur le [Market.GetName|l] : $ORDERS|=vD$#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 GOODS_TRADE_ROUTE_BUY_ORDERS:0 "[TradeRoute.GetName] : $ORDERS|=vD$"
 GOODS_TRADE_ROUTE_SELL_ORDERS:0 "[TradeRoute.GetName] : $ORDERS|=vD$"
 
 PRODUCES:0 "#title Produit#!"
 USES:0 "#title Utilise#!"
 EFFICIENCY:0 "#title Biens d’efficacité#! ([Building.GetEfficiencyBonus|=+0%] de bonus d’efficacité)"
 BALANCE:0 "Solde"
 DEFICIT_OF:0 "#title Déficit de :#!"
 SUPPORTS:0 "#title Soutient :#!"
 OPPOSES:0 "#title S’oppose à :#!"
 CLOUT_HEADER:0 "#title [concept_clout]#!"
 IG_STATUS_HEADER:1 "#title [concept_approval]#!"
 IDEOLOGY_HEADER:0 "#title Idéologies#!"
 RESOURCES_HEADER:0 "#title Ressources :#!"
 POPULATION_HEADER:0 "#title Population#!"
 BUILDINGS_HEADER:0 "#title Bâtiments :#!"
 PRODUCTION_HEADER:0 "#title Économie#!"
 SPLIT_STATE_HEADER:0 "C’est un #BOLD État divisé#!"
 INCORPORATED_STATE_HEADER:0 "C’est un #BOLD [concept_incorporated_state]#!"
 UNINCORPORATED_STATE_HEADER:0 "C’est un #BOLD [concept_unincorporated_state]#!"
 STATE_DECENTRALIZED:0 "Cet #BOLD État#! appartient à une #BOLD [concept_decentralized_nation|l]#!."
 PRODUCTION_AMOUNT_TOOLTIP:0 "Quantité (pourcentage de la production du marché local)"

 STATE_DEVASTATION:1 "[concept_devastation]\n$STATE_DEVASTATION_CONDENSED$"
 TOOLTIP_STATE_DEVASTATION:0 "#BOLD #V [concept_devastation]#!#!\nDévastation actuelle : #b [StateRegion.GetDevastationLevel|%R2]#!\nChangement quotidien : #b [StateRegion.CalcDevastationDailyChange|%-2]#!\n$TOOLTIP_DELIMITER$\n[StateRegion.GetDevastationEffects]"
 STATE_TURMOIL:1 "[concept_turmoil]\n$STATE_TURMOIL_CONDENSED$"
 TOOLTIP_STATE_TURMOIL:0 "#BOLD #V [concept_turmoil]#!#!\n[concept_turmoil] des [Concept('concept_pop', '$concept_pops$')|l] [Concept('concept_radical', 'radicaux')|l] : #b [State.CalcTurmoil|%2-]#!\n$TOOLTIP_DELIMITER$\n[State.GetTurmoilEffects]"
 STATE_TURMOIL_EFFECTS_MULT_DESC:1 "Effets du [concept_turmoil|l] multiplié par $MULT|%=-$ en raison de :\n#b $MODIFIER_NAME$ :#!\n$DETAILS$"
 TOOLTIP_SPLIT_STATE:0 "#BOLD #V [concept_split_state]#!#!\n$TOOLTIP_DELIMITER$\n#title États en [State.GetStateRegion.GetName] ([concept_state_region|l])#!\n[State.GetStateRegion.GetStatesDesc]\n[concept_split_state_desc]"
 TOOLTIP_INCORPORATED_STATE:0 "#BOLD #V [concept_incorporated_state]#!"
 TOOLTIP_CAPITAL_STATE_HEADER:0 "(#header [concept_capital_state]#!)"

 TOOLTIP_MARKET_CAPITAL_STATE:1 "#HEADER [concept_market_capital]#!\n[State.GetName] est la [Concept('concept_market_capital', 'capitale')|l] du [State.GetMarket.GetName|l]\n[State.GetMarketCapitalEffectsDesc]\n$TOOLTIP_DELIMITER$\n[State.GetMarketAccessDesc]"
 TOOLTIP_CAPITAL_STATE:0 "#HEADER [concept_capital_state]#!\n[State.GetName] est l’[concept_capital_state] [State.GetOwner.GetAltNameNoFormatting('Du')][State.GetOwner.GetName]\n$TOOLTIP_DELIMITER$\n[State.GetCapitalEffectsDesc]"
 TOOLTIP_TREATY_PORT:1 "#BOLD #V [concept_treaty_port]#!#!\n$TOOLTIP_DELIMITER$\n[State.GetName] est un [concept_treaty_port|l] pour :\n[State.GetTreatyPortMarkets]"
 TOOLTIP_TREATY_PORT_MARKET_ENTRY:0 "$TAB$[Market.GetName]"
 TOOLTIP_UNINCORPORATED_STATE_NOT_VALID:0 "#BOLD #V [concept_unincorporated_state]#!#!\n[GetDesc( State.IncorporateState )]\n$TOOLTIP_DELIMITER$\n$concept_unincorporated_state_desc$"
 TOOLTIP_UNINCORPORATED_STATE_VALID:2 "#bold [concept_unincorporated_state]#!\n#instruction Cliquez pour [Concept('concept_incorporated_state', '$concept_incorporate$')|l] [State.GetName]#!\nCoût : [State.PredictBureaucracyCost|1v] [concept_bureaucracy|l] @bur!\n$TOOLTIP_DELIMITER$\n$TOOLTIP_UNINCORPORATED_STATE_INSTITUTIONS_EFFECT$\n$TOOLTIP_DELIMITER$\n$concept_unincorporated_state_desc$"
 TOOLTIP_INCORPORATED_STATE_VALID:3 "#bold [concept_incorporated_state]#!\n[State.GetCountry.GetAltNameNoFormatting('Le')|U][State.GetCountry.GetName] considère [State.GetName] comme un [concept_incorporated_state]\n$TOOLTIP_DELIMITER$\n$TOOLTIP_INCORPORATED_STATE_INSTITUTIONS_EFFECT$\n$TOOLTIP_DELIMITER$\n$STATE_BUR_BREAKDOWN$"
 STATE_BUR_BREAKDOWN:0 "Le coût total de #v [State.GetBureaucracyCost|1=-]@bur!#! s’explique par :\n$TAB$Coût de base : [State.GetBaseBureaucracyCostRaw|1=-]\n$TAB$Coût de l’[concept_institution|l] : #tooltippable #tooltip:[State.GetCountry.GetTooltipTag],INSTITUTION_BUR_FACTOR_BREAKDOWN #v [State.CalcPopInstitutionBureaucracyCost|1=-]#!#!#!\n$TAB$Coût de [State.GetPopulationSize|Dv] en [Concept('concept_pop','$concept_population$')|l] : #v [State.GetBasePopBureaucracyCostRaw|1=-]#!"
 STATE_BUR_TOOLTIP:0 "#header Coût en [concept_bureaucracy|l] pour [State.GetName]#!\n$STATE_BUR_BREAKDOWN$"
 TOOLTIP_UNINCORPORATED_STATE_INSTITUTIONS_EFFECT:0 "Les [Concept('concept_institution', '$concept_institutions$')|l] [State.GetOwner.GetAltAdjectiveNoFormatting('FP')|l] n’ont aucun effet sur [State.GetName] parce que c’est un [concept_unincorporated_state].\n[Concept('concept_incorporated_state', '$concept_incorporate$')] [State.GetName] aurait les effets suivants :\n[State.GetOwner.GetInstitutionsSummary]"
 TOOLTIP_INCORPORATED_STATE_INSTITUTIONS_EFFECT:0 "Que [State.GetName] soit un [concept_incorporated_state] a les effets suivants :\n[State.GetOwner.GetInstitutionsSummary]"
 INSTITUTION_BUR_FACTOR_BREAKDOWN:0 "[Country.GetInstitutionInvestmentBureaucracyFactorDesc]"

 INCORPORATE_STATE_COST:0 "Coût : $COST|1v$ en [concept_bureaucracy|l] @bur!"
 
 TOOLTIP_INCORPORATE_STATE:3 "#header Incorporer l’État#!\n\n[State.GetBureaucracyCostDesc]\n$TOOLTIP_DELIMITER$\n[SelectLocalization(StringIsEmpty(GetDesc(State.IncorporateState)), 'STATE_INCORPORATION_TIME', 'STATE_INCORPORATION_ERROR')]"
 STATE_INCORPORATION_TIME:0 "[State.GetIncorporationTimeDesc]"
 STATE_INCORPORATION_ERROR:0 "[GetDesc(State.IncorporateState)]"
 TOOLTIP_CANCEL_INCORPORATION:1 "#header Annuler l’incorporation#!\nRemboursement : [State.PredictBureaucracyCost|1v] [concept_bureaucracy|l] @bur!\n\n@warning! #bold [State.GetIncorporationProgress|v%0] de la progression d’incorporation seront perdus !#!"
 TOOLTIP_INCORPORATING_STATE:0 "#header L’État est en train d’être [Concept('concept_incorporated_state', '$concept_incorporated$')|l]#!\n$TOOLTIP_DELIMITER$\nTemps restant : [State.GetIncorporationTimeLeft]\n\n[State.GetIncorporationTimeDesc]\n\n[State.GetIncorporationPartialEffectsDesc]\n$TOOLTIP_DELIMITER$\n[concept_unincorporated_state_desc]"
 INCORPORATION_PARTIAL_EFFECTS:0 "[State.GetName] est à [State.GetIncorporationProgress|v%0] [Concept('concept_incorporated_state', '$concept_incorporated$')|l], ce qui lui donne les effets suivants :\n[Modifier.GetDesc]"
 PARTIAL_INCORPORATION_TAXATION_MODIFIER:0 "Pas entièrement [Concept('concept_incorporated_state', '$concept_incorporated$')|l]"
 INCORPORATING:0 "[Concept('concept_incorporated_state', '$concept_incorporating$')] ([State.GetIncorporationProgress|v%0])"
 INCORPORATE:0 "[Concept('concept_incorporated_state', '$concept_incorporate$')] [State.PredictBureaucracyCost|1v]@bur!"

 INCORPORATION_TIME_SAME_CULTURE:0 "Cela prend $YEARS|v0$ années au total pour [Concept('concept_incorporated_state', '$concept_incorporate$')|l] [State.GetName] puisqu’il s’agit d’une [concept_homeland|l] [State.GetOwner.GetAltNameNoFormatting('Du')][State.GetOwner.GetName] en raison de sa [concept_culture|l] [Culture.GetName|l]."
 INCORPORATION_TIME_SAME_HERITAGE:0 "Cela prend $YEARS|v0$ années au total pour [Concept('concept_incorporated_state', '$concept_incorporate$')|l] [State.GetName] puisqu’il s’agit d’une [concept_homeland|l] de [concept_culture|l] [Culture.GetName|l], qui partage le [concept_cultural_heritage_trait|l] [DiscriminationTrait.GetName] avec une autre culture [State.GetOwner.GetAltNameNoFormatting('Du')][State.GetOwner.GetName]."
 INCORPORATION_TIME_SAME_TRAIT:0 "Cela prend $YEARS|v0$ années au total pour [Concept('concept_incorporated_state', '$concept_incorporate$')|l] [State.GetName] puisqu’il s’agit d’une [concept_homeland|l] de [concept_culture|l] [Culture.GetName|l], qui partage le [concept_cultural_trait|l] [DiscriminationTrait.GetName] avec une autre culture [State.GetOwner.GetAltNameNoFormatting('Du')][State.GetOwner.GetName]."
 INCORPORATION_TIME_NO_MATCH:0 "Cela prend $YEARS|v0$ années au total pour [Concept('concept_incorporated_state', '$concept_incorporate$')|l] [State.GetName] puisque ses [Concept('concept_homeland', '$concept_homelands$')|l] n’ont rien de commun avec les cultures [State.GetOwner.GetAltNameNoFormatting('Du')][State.GetOwner.GetName]."

 TOOLTIP_COLONY_STATE_NOT_VALID:0 "#BOLD #V $state_type_colony$#!#!\n$TOOLTIP_DELIMITER$\n[GetDesc( State.IncorporateState )]"
 TOOLTIP_COLONY_STATE_VALID:1 "#BOLD #V $state_type_colony$#!#!\n$TOOLTIP_DELIMITER$\nCliquez pour incorporer cet État ([State.PredictBureaucracyCost|1] @bur! en [concept_bureaucracy|l])"
 TOOLTIP_STATE_DECENTRALIZED:0 "#HEADER $decentralized_nation$#!\n$TOOLTIP_DELIMITER$\n[concept_decentralized_nation_desc]"
 TOOLTIP_HOMELANDS:1 "#title [Concept('concept_homeland', '$concept_homelands$')]#!\n[State.GetHomelandsDesc]"
 TOOLTIP_CLAIMS:1 "#title [Concept('concept_claim', '$concept_claims$')]#!\n[State.GetClaimsDesc]"
 TOOLTIP_ARABLE_LAND:0 "#title #V [concept_arable_land]#!#!\n$TOOLTIP_DELIMITER$\nNiveaux inexploités : #V [State.GetNumFreeArableLand]#!\nNiveaux exploités : #V [State.GetNumUsedArableLand]#!\nNiveaux maximum : #V [State.GetArableLandCapacity]#!\n\n[concept_arable_land_desc]"
 TOOLTIP_STATE_MODIFIERS:0 "#title Modificateurs d’État#!\n[State.GetTimedModifiersBreakdown]"
 TOOLTIP_STATE_MODIFIER_ENTRY:0 "$NAME$ :"
 TOOLTIP_STATE_MODIFIER_ENTRY_TIME:0 "($DATE_STR|v$)"

 TOOLTIP_OCCUPATION_EFFECT_PRODUCTION_PENALTY:0 "#variable -$FACTOR$#! capacité de production"
 TOOLTIP_OCCUPATION_EFFECT_MARKET_TAKEOVER:0 "#variable [COUNTRY.GetName]#! Peut relier des liens et autres !"
 TOOLTIP_STATE_OCCUPATION_MINIMAL:0 "25% occupés par #variable [State.GetOccupier.GetCountry.GetAltNameNoFormatting('Le')][State.GetOccupier.GetCountry.GetName]#!\n#variable [State.GetOccupationStrengthPoints]@army_SP!#! occupent #variable [State.GetName]#!\n\n[State.GetOccupationEffectsAsString]"
 TOOLTIP_STATE_OCCUPATION_PARTIAL:0 "50% occupés par #variable [State.GetOccupier.GetCountry.GetAltNameNoFormatting('Le')][State.GetOccupier.GetCountry.GetName]#!\n#variable [State.GetOccupationStrengthPoints]@army_SP!#! occupent #variable [State.GetName]#!\n\n[State.GetOccupationEffectsAsString]"
 TOOLTIP_STATE_OCCUPATION_FULL:0 "100% occupés par #variable [State.GetOccupier.GetCountry.GetAltNameNoFormatting('Le')][State.GetOccupier.GetCountry.GetName]#!\n#variable [State.GetOccupationStrengthPoints]@army_SP!#! occupent #variable [State.GetName]#!\n\n[State.GetOccupationEffectsAsString]"

 PROFITABILITY_FORMAT_HIGH:0 "#P $VALUE|%0$#!"
 PROFITABILITY_FORMAT_MEDIUM:0 "#V $VALUE|%0$#!"
 PROFITABILITY_FORMAT_LOW:0 "#N $VALUE|%0$#!"
 EARNINGS_FORMAT_HIGH:0 "#P $VALUE|1$#!"
 EARNINGS_FORMAT_MEDIUM:0 "#V $VALUE|1$#!"
 EARNINGS_FORMAT_LOW:0 "#N $VALUE|1$#!"
 PROFITABILITY_FORMAT_GENERALIZED:0 "#v $VALUE|0%+=$#!"
 TOOLTIP_BUILDINGS_EMPLOYED:0 "#BOLD #V [Building.GetName]#!#!\n$TOOLTIP_DELIMITER$\nEmployés : #BOLD #V [Building.GetNoOfEmployed]#!#!\nMaximum employés : #BOLD #V [Building.GetEmployeeCap]#!#!"
 TOOLTIP_BUILDINGS_OCCUPANCY:0 "#BOLD #V [Building.GetName]#!#!\n$TOOLTIP_DELIMITER$\n"
 TOOLTIP_BUILDING_EMPLOYMENT:0 "#BOLD #V Emploi de [Building.GetName]#!#!\nEmploi : #variable [Building.GetNoOfEmployed|1*]#! / #maximum [Building.GetEmployeeCap|1*] employés#! (#BOLD #V [Building.GetEmploymentPercentage|0%]#!#!)\n$TOOLTIP_DELIMITER$\n[Building.GetEmployeesBreakdown][Building.GetAllEmployeesTransferDesc][Building.GetAllFailedHiresDesc]"

 EMPLOYEE_POP:0 "[Pop.GetNumWorkforce|Dv] [Pop.GetName|l]"

 BUILDING_GOVERNMENT_EXPENSES_DESC:0 "[Building.GetGovernmentExpensesDesc]"

 TOOLTIP_BUILDING_GOVERNMENT_EXPENSES:0 "#header [concept_government_expenses] en [Building.GetName]#!\nDépenses hebdomadaires : #variable $VAL|D-$@money!#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 TOOLTIP_BUILDING_MATERIAL_EXPENSES:1 "Dépenses matérielles : #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] $VAL|D-$@money!#!#!"
 TOOLTIP_BUILDING_WAGES_EXPENSES:0 "Salaires : #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_WAGES_DESC $VAL|D-$@money!#!#!"
 TOOLTIP_BUILDING_SLAVE_UPKEEP:0 "Maintenance des esclaves : #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDINGS_SLAVE_UPKEEP_DETAILS $VAL|D-$@money!#!#!"
 TOOLTIP_BUILDING_WAGE_SUBSIDIES:0 "Subventions salariales : #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_WAGES_DESC $VAL|D-$@money!#!#!"
 TOOLTIP_BUILDING_BALANCE_SUBSIDIES:0 "Solde des subventions : $VAL|D-$@money!"
 TOOLTIP_BUILDING_WAGES_DESC:0 "[Building.GetLastWagesExpensesDesc]"

 TOOLTIP_BUILDING_TOTAL_WAGE_EXPENSES:0 "Total des salaires hebdomadaires : $VAL|Dv$@money!$SUBSIDIES$\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 BUILDING_WAGE_SUBSIDIES:0 " + $VAL|-0$@money! ([concept_subsidies|l])"
 TOOLTIP_BUILDING_BASE_WAGE:0 "Salaire de base de [Building.GetName] de $VAL|v$@money! en raison de :\n$BREAKDOWN$"
 COUNTRY_NORMAL_WAGE:0 "$TAB$[concept_normal_wage|l] [Building.GetOwner.GetAltNameNoFormatting('En')][Building.GetOwner.GetName] : $VAL|v$@money!"
 BUILDING_NEEDED_WAGE:0 "$TAB$Salaire moyen nécessaire pour maintenir la [concept_wealth|l] en [Building.GetState.GetName] : $VAL|v$@money!"
 BUILDING_WAGE_MODIFIER:0 "$TAB$$MODIFIER$"
 BUILDING_WAGE_DIFF_SUBSIDIES:1 "$TAB$[concept_subsidies|l] pour maintenir un [concept_normal_wage|l] [Building.GetOwner.GetAltNameNoFormatting('En')][Building.GetOwner.GetName] : $VAL|v$@money!"
 BUILDING_WAGES_INCREASING:0 "Les salaires augmentent depuis la semaine dernière : #v $VAL|D$@money!#!"
 BUILDING_WAGES_DECREASING:0 "Les salaires sont en baisse depuis la semaine dernière : #v $VAL|D$@money!#!"

 TOOLTIP_BUILDING_POP_TYPE_WAGE:2 "#tooltippable #tooltip:$BREAKDOWN_TAG$ $WAGE|Dv$#!#! @money! - [PopType.GetName] ($NUM_WORKFORCE|Dv$)"
 BUILDING_POP_WAGE:0 "$VAL|Dv$@money! - [Pop.GetName|l] (salaire annuel @money!#tooltippable #tooltip:$BREAKDOWN_TAG$ $ANNUAL_WAGE|v2$#!#! x $NUM_WORKFORCE|Dv$)"

 POP_ANNUAL_WAGE:0 "Salaire annuel pour les [Pop.GetName|l] de #v $VAL$@money!#! en raison de :\n$BREAKDOWN$"
 POP_BUILDING_BASE_WAGE:0 "$TAB$Salaire de base de [Pop.GetBuilding.GetName|l] : $VAL|v$@money!"
 POP_TYPE_WAGE_FACTOR:0 "$TAB$Facteur de salaire des [Pop.GetPopType.GetName|l] : #v ×$VAL|1$#!"
 POP_WAGE_DISCRIMINATION_FACTOR:0 "$TAB$Facteur de discrimination pour les [Pop.GetName|l] : #v ×$VAL|1$#!"
 POP_WAGE_SUBSISTENCE_FACTOR:0 "$TAB$Facteur de subsistance pour les [Pop.GetName|l] : #v ×$VAL|1$#!"

 TOOLTIP_BUILDING_HIRING:1 "#BOLD #V [Building.GetName] recrute actuellement#!#!\nEmplois : #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_EMPLOYMENT #variable [Building.GetNoOfEmployed|1*]#!#!#! / #maximum [Building.GetEmployeeCap|1*] employés#! (#BOLD #V [Building.GetEmploymentPercentage|0%]#!#!)[Building.GetAllEmployeesTransferDesc][Building.GetAllFailedHiresDesc]"
 TOOLTIP_BUILDING_HEALTH_WORLD:0 "#BOLD #V [Building.GetName]#!#!\n#variable [Building.GetProfitabilityRank]e#! bâtiment le plus productif au monde\n#variable [Building.GetProfitability]#! ([Building.GetProfitabilityCompareIcon]) de [concept_productivity|l] par rapport au bâtiment moyen\n\nGains : #tooltip:[Building.GetTooltipTag],EARNINGS_BREAKDOWN @money!#bold [Building.GetEarnings|D=+]#!#!\nSalaires : #BOLD #N -[Building.GetLastWagesExpenses|D-]@money!#!#!\n"
 TOOLTIP_BUILDING_HEALTH_BUILDING_TYPE:0 "#BOLD #V [Building.GetName]#!#!\n#variable [Building.GetProfitabilityRankInType]e#! bâtiment de type [Building.GetName] le plus productif au monde\n#variable [Building.GetProfitabilityInType]#! ([Building.GetProfitabilityCompareIconInType]) [concept_productivity|l] par rapport au bâtiment moyen de type [Building.GetBuildingType.GetName]\n\nGains : #tooltippable #tooltip:[Building.GetTooltipTag],EARNINGS_BREAKDOWN @money!#bold [Building.GetEarnings|D=+]#!#!#!\nSalaires : #BOLD #N -[Building.GetLastWagesExpenses|D-]@money!#!#!\n"
 TOOLTIP_BUILDING_PRODUCTIVITY:1 "#header [concept_productivity]#!\nValeur : [Building.GetAverageAnnualEarningsPerEmployeeFormatted]@money! / an (#tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_HEALTH_BUILDING_TYPE,GraphTooltipTypeProfitability [Building.GetProfitabilityCompareIconInType]#!#! / #tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_HEALTH_WORLD,GraphTooltipWorldProfitability [Building.GetProfitabilityCompareIcon]#!#!)\n$TOOLTIP_DELIMITER$\n#variable [Building.GetProfitabilityRankInType]e#! bâtiment de type [Building.GetBuildingType.GetName|l] le plus productif au monde\n[Building.GetProfitabilityInType] de [concept_productivity|l] par rapport au bâtiment moyen de ce type\n\n#variable [Building.GetProfitabilityRank]e#! bâtiment le plus productif au monde\n[Building.GetProfitability] [concept_productivity|l] par rapport au bâtiment moyen\n"
 TOOLTIP_BUILDINGS_MATERIAL_EXPENSES:0 "\nDépenses matérielles : #BOLD #N -$VAL|D-$@money!#!#!"
 TOOLTIP_BUILDINGS_SLAVE_UPKEEP:0 "\nMaintenance des esclaves : #tooltip:$TAG$,TOOLTIP_BUILDINGS_SLAVE_UPKEEP_DETAILS #tooltippable #N -$VAL|D-$@money!#!#!#!"
 TOOLTIP_BUILDINGS_SLAVE_UPKEEP_DETAILS:0 "#header Maintenance des esclaves#!\nDépenses totales : #BOLD #V [Building.GetLastSlaveUpkeep|K1]@money!#!#!\n$TOOLTIP_DELIMITER$\n[Building.GetLastSlaveBasketDesc]"

 TOOLTIP_BUILDING_HEADER:0 "[Building.GetBuildingType.GetName] en [Building.GetState.GetName]"

 BUILDING_RANK:0 "[Building.GetProfitabilityCompareIconInType] [Building.GetProfitabilityRankInType|v]e [Building.GetBuildingType.GetNameNoFormatting|l]"
 BUILDING_RANK_WORLD:0 "[Building.GetProfitabilityCompareIcon] [Building.GetProfitabilityRank|v]e au monde"

 TOOLTIP_BUILDINGS_BUDGET:0 "#BOLD #V [Building.GetName]#!#!\n[Building.GetBuildingType.GetBuildingKindDesc(Building.GetOwner.Self)]\n[concept_government_expenses] : #variable [Building.GetGovernmentExpenses|-K]@money!#!\n\nLes salaires (et les éventuelles dépenses matérielles) seront payés par votre trésorerie. Les salaires se rapprocheront du salaire moyen de l’État."

 TOOLTIP_PRODUCTION_AMOUNT:0 "#BOLD #V [GoodsProductionInfo.GetName]#!#! en [ProductionMarker.AccessState.GetName]\n$TOOLTIP_DELIMITER$\nProduit : #BOLD #V [GoodsProductionInfo.GetAmount|D]#!#! unités\n#BOLD #V [GoodsProductionInfo.GetMP|1%]#!#! de la production totale de #variable [GoodsProductionInfo.GetName]#! du #variable [ProductionMarker.AccessState.GetMarket.GetName|l]#!"
 TOOLTIP_PRODUCTION_PRICE:0 "#BOLD #V [GoodsProductionInfo.GetName]#!#!\n$TOOLTIP_DELIMITER$\nPrix : #BOLD #V [GoodsProductionInfo.GetPrice|1]@money!#!#! / unité"
 TOOLTIP_PRODUCTION_SOLD_FOR:0 "#BOLD #V [GoodsProductionInfo.GetName]#!#!\n$TOOLTIP_DELIMITER$\n[GoodsProductionInfo.GetName] vendus pour #BOLD #V [GoodsProductionInfo.GetSoldFor|D]@money!#!#! la semaine dernière"
 START_DIPLO_PLAY:0 "Commencer le [concept_diplomatic_play|l] (déclarer la guerre)"
 PRICE:0 "Prix du marché"

 GO_TO_BUTTON_FRONT:0 "Voir le [Front.GetName|l]"
 GO_TO_BUTTON_BUILDING:0 "Voir [Building.GetName] en [Building.GetState.GetName]"
 GO_TO_BUTTON_STATE:0 "Voir [State.GetName]"
 GO_TO_BUTTON_COUNTRY:0 "Voir [Country.GetAltNameNoFormatting('Le')][Country.GetName]"
 GO_TO_BUTTON_CHARACTER:0 "Voir [Character.GetFullName]"
 GO_TO_BUTTON_MARKET:0 "Voir le [Market.GetName|l]"
 GO_TO_BUTTON_CONSTRUCTION_QUEUE:0 "Voir la [concept_construction_queue|l]"
 GO_TO_BUTTON_INTEREST_GROUP:0 "Aller à [InterestGroup.GetName]"
 GO_TO_BUTTON_WAR:0 "Aller à [War.GetName]"

 START_RESEARCHING:0 "Lancer la recherche"

 POPULATION_CHARTS:0 "Graphiques"
 POPULATION_LIST:0 "Liste"
 TOOLTIP_STATE_POPULATION:2 "#header [Concept('concept_pop', '$concept_population$')] en [State.GetName] : #v [State.GetPopulationSize|*]#!#!\n$TOOLTIP_DELIMITER$\n[State.GetPopGrowthDesc]\n[State.GetMigrationDesc]\n\n$STATE_AVAILABLE_LABOR$\n[Concept('concept_pop_growth', '$concept_pop_growth_birthrate$')] : #v [State.GetPopBirthrate|+%1]#! par an\n[Concept('concept_pop_growth', '$concept_pop_growth_mortality$')] : #v [State.GetPopMortality|-%1]#! par an"
 TOOLTIP_STATE_MIGRATION:1 "#header [concept_migration] en [State.GetName] : #v [State.GetPopNetMigration|K=+]#!#!\n$TOOLTIP_DELIMITER$\n[State.GetMigrationDesc]\n\n[State.GetMigrationAndSlaveTradeDetailsDesc]"
 STATE_MIGRATION_VALUE:1 "$concept_migration$ #v [State.GetPopNetMigration|K=+]#!"
 STATE_MIGRATION_ATTRACTION:1 "$concept_migration_pull_short$ [State.GetMigrationLabel]"
 TOOLTIP_OCCUPANCY:0 "#BOLD #V Capacité utilisée#!#!\n$TOOLTIP_DELIMITER$\n[concept_occupancy_desc]"
 TOOLTIP_MORALE:0 "#BOLD #V [concept_morale]#!#!\n$TOOLTIP_DELIMITER$\nLe moral est le pourcentage des fournitures nécessaires que l’unité obtient."
 STATE_TAX_REVENUE:0 "Recettes fiscales : #BOLD [State.GetTaxationRevenue|+=D]#!@money!"
 STATE_TAX_REVENUE_TOOLTIP_HEADER:0 "#header Recettes fiscales en [State.GetName]#!\nTotal : #BOLD $VALUE|+=0D$#!@money!"
 STATE_GOVERNMENT_EXPENSES:0 "[concept_government_expenses] : #BOLD [State.GetGovernmentExpenses|+=D]#!@money!"
 STATE_GOVERNMENT_EXPENSES_TOOLTIP_HEADER:0 "#header [concept_government_expenses] en [State.GetName]#!\nTotal : #BOLD $VALUE|+=D0$#!@money!"
 STATE_TAX_EXPENSE_TOOLTIP_LINE:0 "#tooltippable #tooltip:[Building.GetTooltipTag],BUILDING_GOVERNMENT_EXPENSES_DESC #BOLD $VALUE|+=D$#!#!#!@money! de [Building.GetName]"
 STATE_TAX_REVENUE_TOOLTIP_LINE:0 "#tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_TAXES_TOOLTIP #BOLD $VALUE|+=D$#!#!#!@money! de [Building.GetName]"
 STATE_TOTAL_LABOR:0 "#title [concept_workforce] :#! #V [State.GetTotalLabor|K]#!"
 STATE_TOTAL_LABOR_TOOLTIP:0 "#header [concept_workforce] totale#!\nQuantité : #variable [State.GetTotalLabor|K]#!\n\n#concept Il s’agit du nombre total de la population de l’État qui est considérée comme faisant partie de la main-d’œuvre et qui peut être employée dans des bâtiments.#!"
 STATE_AVAILABLE_LABOR:0 "$STATE_UNEMPLOYED$\n$STATE_PEASANTS$"
 STATE_AVAILABLE_LABOR_TOOLTIP:0 "#header Main-d’œuvre disponible#!\n$STATE_UNEMPLOYED$\n$STATE_PEASANTS$"
 STATE_INFRASTRUCTURE_PRODUCTION_MARKER:0 "$concept_infrastructure$ : [State.GetInfrastructureBalance|0+=]"
 STATE_UNEMPLOYED:2 "$concept_unemployed$ : #v [State.GetNumUnemployedWorkingAdults|D-]#!"
 STATE_PEASANTS:1 "[GetPopType('peasants').GetNameNoFormatting] : [State.GetNumSubsistenceWorkingAdults|Dv]"
 STATE_PRODUCTION_MARKER_TOOLTIP:0 "#header [State.GetName]#!\n$TOOLTIP_DELIMITER$\n[concept_infrastructure] : #tooltippable #tooltip:[State.GetTooltipTag],STATE_INFRASTRUCTURE_DESC [State.GetInfrastructureBalance|v0+=]#!#!\n[concept_unemployed] :#v [State.GetNumUnemployedWorkingAdults|D-]#!\n[GetPopType('peasants').GetName] :#v [State.GetNumSubsistenceWorkingAdults|D]#!"
 STATE_LITERACY:0 "#header [concept_literacy]#!\n[State.GetLiteracy|%1v] des [Concept('concept_pop', '$concept_pops$')|l] de [State.GetName] sont alphabétisés."
 TOOLTIP_MASS_MIGRATION_TARGET:0 "#header [concept_migration_target]#!\n$TOOLTIP_DELIMITER$\nCet État et les États environnants sont la cible d’une importante migration de personnes de culture #variable [State.GetMassMigrationCulture.GetName]#!. Cette migration se poursuivra jusqu’au #variable [State.GetMassMigrationEndDate]#!."
 TOOLTIP_UNDISCOVERED_RESOURCES:0 "#header Ressources à découvrir#!\n$TOOLTIP_DELIMITER$\nIl existe des gisements de ressources non découverts dans cet État. Ces ressources ont une chance d’être découvertes chaque jour si l’État ne fait pas partie d’une [concept_isolated_state|l]."
 DISCOVERABLE_RESOURCES:0 "Ressources à découvrir"
 MARKET_ACCESS_WARNING:1 "@warning!\n#bold [StateInfraMarker.GetState.GetMarketAccess|0%]#!"
 MARKET_ACCESS_WARNING_SEA:1 "@warning!\n#bold [SeaRegionInfraMarker.GetStateRegion.GetSeaInfrastructure(GetPlayer)|0]%#!"
 ISOLATED:0 "@warning!"
 MIGRATION_TARGET_ENTRY:0 "#variable $TARGET$#!"
 INFLUENTIAL_CULTURE_FORMAT:0 "[Culture.GetNameNoFormatting]"

 STATE_AVERAGE_WAGE_TOOLTIP:0 "#header Salaires#!\nMoyenne annuelle de l’État : #variable $VAL|D$@money!#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 BUILDING_AVERAGE_WAGE_ENTRY:0 "#tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_AVERAGE_WAGE $VAL|vD$@money!#!#! - [Building.GetName]"
 POP_DEPENDENT_PRODUCTION:0 "Production des [concept_dependents|l]"
 POP_CONSUMPTION:1 "[concept_pop_needs]"
 BUILDING_CONSUMPTION:0 "Consommation du bâtiment"
 BUILDING_PRODUCTION:0 "Production du bâtiment"
 GOODS_PANEL_VALUE_TOOLTIP:0 "#header $NAME$#!\n$DESC$\nQuantité : #variable $VALUE|D$#!$BREAKDOWN$"
 GOODS_PANEL_VALUE_CHILD_TOOLTIP:0 "$NAME$ - $DESC$ : #variable $VALUE|D$#!"

 GOODS_ICON_AND_NAME_FORMAT:1 "[Goods.GetName] [Goods.GetTextIcon]"
 GOODS_EMBARGO_HEADER:0 "#header [concept_embargo]#!"
 GOODS_ENCOURAGE_CONSUMPTION_HEADER:0 "#header [concept_encourage_consumption]#!"
 GOODS_DISCOURAGE_CONSUMPTION_HEADER:0 "#header [concept_discourage_consumption]#!"
 GOODS_TAX_HEADER:0 "#header [concept_consumption_tax]#!"
 GOODS_EMBARGO_INACTIVE:2 "Nous ne mettons pas sous [concept_embargo|l] [Goods.GetName|l] [Goods.GetTextIcon]"
 GOODS_EMBARGO_ACTIVE:2 "Nous mettons sous [concept_embargo|l] [Goods.GetName|l] [Goods.GetTextIcon]"
 GOODS_ENCOURAGE_CONSUMPTION_INACTIVE:2 "Nous n’[Concept('concept_encourage_consumption', 'incitons')|l] pas à la consommation de [Goods.GetName|l] [Goods.GetTextIcon]"
 GOODS_ENCOURAGE_CONSUMPTION_ACTIVE:2 "Nous [Concept('concept_encourage_consumption', 'incitons')|l] à la consommation de [Goods.GetName|l] [Goods.GetTextIcon]"
 GOODS_DISCOURAGE_CONSUMPTION_INACTIVE:2 "Nous ne [Concept('concept_discourage_consumption', 'désincitons')|l] pas à la consommation de [Goods.GetName|l] [Goods.GetTextIcon]"
 GOODS_DISCOURAGE_CONSUMPTION_ACTIVE:2 "Nous [Concept('concept_discourage_consumption', 'désincitons')|l] à la consommation de [Goods.GetName|l] [Goods.GetTextIcon]"
 GOODS_TAX_INACTIVE:2 "Nous ne collectons pas d’[Concept('concept_consumption_tax', '$concept_consumption_taxes$')|l] sur [Goods.GetName|l] [Goods.GetTextIcon]"
 GOODS_TAX_ACTIVE:2 "Nous collectons des [Concept('concept_consumption_tax', '$concept_consumption_taxes$')|l] sur [Goods.GetName|l] [Goods.GetTextIcon]"
 TOGGLE_GOODS_EMBARGO_INACTIVE:0 "#instruction Clic gauche#! pour $EMBARGO_GOODS$"
 TOGGLE_GOODS_EMBARGO_ACTIVE:0 "#instruction Clic gauche#! pour $UNEMBARGO_GOODS$"
 TOGGLE_GOODS_ENCOURAGE_CONSUMPTION_INACTIVE:0 "#instruction Clic gauche#! pour $ENCOURAGE_GOODS$"
 TOGGLE_GOODS_ENCOURAGE_CONSUMPTION_ACTIVE:0 "#instruction Clic gauche#! pour $UNENCOURAGE_GOODS$"
 TOGGLE_GOODS_DISCOURAGE_CONSUMPTION_INACTIVE:0 "#instruction Clic gauche#! pour $DISCOURAGE_GOODS$"
 TOGGLE_GOODS_DISCOURAGE_CONSUMPTION_ACTIVE:0 "#instruction Clic gauche#! pour $UNDISCOURAGE_GOODS$"
 TOGGLE_GOODS_TAX_INACTIVE:0 "#instruction Clic gauche#! pour $TAX_GOODS$"
 TOGGLE_GOODS_TAX_ACTIVE:0 "#instruction Clic gauche#! pour $UNTAX_GOODS$"
 GOODS_EMBARGO_EFFECTS_INACTIVE:3 "Établir un [concept_embargo|l] sur [Goods.GetName|l] [Goods.GetTextIcon] nous coûtera #v $COST|-0$#! @aut! et empêchera les [Concept('concept_country', '$concept_countries$')|l] sans [concept_market_share|l] d’établir des [Concept('concept_trade_route', '$concept_trade_routes$')|l] de [Goods.GetName|l] [Goods.GetTextIcon] dans les [Concept('concept_market', '$concept_markets$')|l] dont nous sommes le [Concept('concept_market_owner', 'propriétaire')|l]"
 GOODS_EMBARGO_EFFECTS_ACTIVE:1 "Mettre fin à notre [concept_embargo|l] sur [Goods.GetName|l] [Goods.GetTextIcon] recouvrera les dépenses actuelles de #v $COST|+0$#! @aut!"
 GOODS_ENCOURAGE_CONSUMPTION_EFFECTS_INACTIVE:2 "[Concept('concept_encourage_consumption', '$concept_encouraging_consumption$')] de [Goods.GetName|l] [Goods.GetTextIcon] nous coûtera #v $COST|-0$#! @aut! et, au fil du temps, augmentera la quantité de [Goods.GetName|l] [Goods.GetTextIcon] que les [Concept('concept_pop', '$concept_pops$')|l] de tous les [Concept('concept_market', '$concept_markets$')|l] dont nous avons une [Concept('concept_market_share', 'part')|l] consomment dans le cadre d’une [concept_goods_substitution|l]"
 GOODS_ENCOURAGE_CONSUMPTION_EFFECTS_ACTIVE:1 "Cesser d’[Concept('concept_encourage_consumption', '$concept_encouraging_consumption$')|l] de [Goods.GetName|l] [Goods.GetTextIcon] recouvrera les dépenses actuelles de #v $COST|+0$#!@aut!"
 GOODS_DISCOURAGE_CONSUMPTION_EFFECTS_INACTIVE:2 "[Concept('concept_discourage_consumption', '$concept_discouraging_consumption$')] de [Goods.GetName|l] [Goods.GetTextIcon] nous coûtera #v $COST|-0$#! @aut! et, au fil du temps, diminuera la quantité de [Goods.GetName|l] [Goods.GetTextIcon] que les [Concept('concept_pop', '$concept_pops$')|l] de tous les [Concept('concept_market', '$concept_markets$')|l] dont nous avons une [Concept('concept_market_share', 'part')|l] consomment dans le cadre d’une [concept_goods_substitution|l]"
 GOODS_DISCOURAGE_CONSUMPTION_EFFECTS_ACTIVE:1 "Cesser de [Concept('concept_discourage_consumption', '$concept_discouraging_consumption$')|l] de [Goods.GetName|l] [Goods.GetTextIcon] recouvrera les dépenses actuelles de #v $COST|+0$#! @aut!"
 GOODS_TAX_EFFECTS_INACTIVE:2 "Collecter un [concept_consumption_tax|l] sur $GOODS_NAME|l$[Nbsp]$GOODS_ICON$ nous coûtera #v $COST|-0$#! @aut! et générera environ $REVENUE|K+v$ @money! de recettes"
 GOODS_TAX_EFFECTS_ACTIVE:2 "Supprimer notre [concept_consumption_tax|l] sur $GOODS_NAME|l$[Nbsp]$GOODS_ICON$ recouvrera les dépenses actuelles de #v $COST|+0$#! @aut! mais nous fera perdre environ $REVENUE|K+v$ @money! de recettes"

 NOT_PERMITTED_TO_EMBARGO_GOODS:2 "Nos lois ne permettent pas de mettre sous [concept_embargo|l] [Goods.GetName|l] [Goods.GetTextIcon]"
 NOT_PERMITTED_TO_ENCOURAGE_GOODS:2 "Nos lois ne permettent pas d’[Concept('concept_encourage_consumption', '$concept_encouraging_consumption$')|l] de [Goods.GetName|l] [Goods.GetTextIcon]"
 NOT_PERMITTED_TO_DISCOURGE_GOODS:2 "Nos lois ne permettent pas de [Concept('concept_discourage_consumption', '$concept_discouraging_consumption$')|l] de [Goods.GetName|l] [Goods.GetTextIcon]"
 NOT_PERMITTED_TO_TAX_GOODS:2 "Nos lois ne permettent pas d’[Concept('concept_consumption_tax', '$concept_consumption_taxes$')|l] sur [Goods.GetName|l] [Goods.GetTextIcon]"
 NOT_POSSIBLE_TO_TAX_FIXED_PRICE:2 "Il n’est pas possible de collecter des [Concept('concept_consumption_tax', '$concept_consumption_taxes$')|l] sur [Goods.GetName|l] [Goods.GetTextIcon] en raison de son prix fixe"
 NOT_POSSIBLE_TO_NO_BUY_ORDERS:2 "Il n’est pas possible de collecter des [Concept('concept_consumption_tax', '$concept_consumption_taxes$')|l] sur [Goods.GetName|l] [Goods.GetTextIcon] parce qu’il n’a pas d’[concept_buy_orders|l] dans l’un de nos [Concept('concept_market', '$concept_markets$')|l]"
 NOT_POSSIBLE_TO_ENCOURAGE_IS_DISCOURAGING:2 "Nous [Concept('concept_discourage_consumption', 'désincitons')|l] déjà à la consommation de [Goods.GetName|l] [Goods.GetTextIcon]"
 NOT_POSSIBLE_TO_DISCOURAGE_IS_ENCOURAGING:2 "Nous [Concept('concept_encourage_consumption', 'incitons')|l] déjà à la consommation de [Goods.GetName|l] [Goods.GetTextIcon]"
 NOT_POSSIBLE_TO_ENCOURAGE_NOT_BOUGHT_BY_POPS:1 "Il n’est pas possible d’[Concept('concept_encourage_consumption', '$concept_encouraging_consumption$')|l] de [Goods.GetName|l] [Goods.GetTextIcon] parce qu’il n’est pas consommé par des [Concept('concept_pop', '$concept_pops$')|l]"
 NOT_POSSIBLE_TO_DISCOURAGE_NOT_BOUGHT_BY_POPS:1 "Il n’est pas possible de [Concept('concept_discourage_consumption', '$concept_discouraging_consumption$')|l] de [Goods.GetName|l] [Goods.GetTextIcon] parce qu’il n’est pas consommé par des [Concept('concept_pop', '$concept_pops$')|l]"
 NOT_POSSIBLE_TO_EMBARGO_NON_TRADABLE:2 "Il n’est pas possible de mettre sous [concept_embargo|l] [Goods.GetName|l] [Goods.GetTextIcon] parce qu’il ne peut pas être échangé entre les [Concept('concept_market', '$concept_markets$')|l]"
 GOODS_INTERACTION_INSUFFICIENT_AUT:0 "A au moins $REQVAL|0v=+$ en [concept_authority|l] @aut!"
 GOODS_INTERACTION_INSUFFICIENT_INF:0 "$INFLUENCE$ disponible insuffisante, $REQVAL|1v$ requis "

 LAW:0 "#bold [Law.GetNameNoFormatting]#!"
 LAW_GROUP:0 "#title [Law.GetGroupName]#!"
 LAW_GROUP_ACTIVE_LAW:0 "#bold [Law.GetActiveGroupLaw.GetName]#!"
 INVESTMENT_LEVEL:0 "#variable [Law.GetInvestmentCost]@bur!#!"
 INVESTMENT_LEVEL_DESC:0 "[concept_investment_level] : #variable [Law.GetInvestmentLevel]#!"
 CURRENT_LAW:0 "Loi actuelle"
 CURRENT_LAW_TOOLTIP:0 "C’est la loi actuelle."

 POPS_POLSTR_PIECHART_TITLE:0 "#title Force politique, par [concept_profession|l]#!"
 POPS_POPULATION_PIECHART_TITLE:0 "#title Population, par [concept_profession|l]#!"
 POPS_VOTES_PIECHART_TITLE:0 "#title Votes, par [concept_profession|l]#!"
 POPS_WORKING_IN_PIECHART_TITLE:0 "#title Lieu de travail, par type de bâtiment#!"
 POPS_CULTURE_POPULATION_PIECHART_TITLE:0 "#title Population, par culture#!"
 POPS_CULTURE_POL_STR_PIECHART_TITLE:0 "#title Force politique, par culture#!"
 POPS_RELIGION_POPULATION_PIECHART_TITLE:0 "#title Population, par religion#!"
 POPS_RELIGION_POL_STR_PIECHART_TITLE:0 "#title Force politique, par religion#!"
 POPULATION_PIECHART_HEADER:1 "[Concept('concept_pop','$concept_population$')]"
 POLITICAL_STRENGTH_PIECHART_HEADER:0 "[concept_political_strength]"
 POP_TYPE_HEADER:0 "#header [concept_profession]#!"
 POP_CULTURE_HEADER:0 "#header [concept_culture]#!"
 POP_RELIGION_HEADER:0 "#header [concept_religion]#!"

 POP_DISCRIMINATED_TOOLTIP:0 "#header $POP_DISENFRANCHISED_HEADER$#!\n$POP_IG_DISCRIMINATED$"
 POP_DISENFRANCHISED_HEADER:0 "[concept_disenfranchised]"
 POP_POLITICAL_MOVEMENTS_HEADER:0 "[Concept('concept_political_movement', '$concept_political_movements$')]"
 POP_IG_INACTIVE_HEADER:0 "#header [concept_interest_group]#!\nCe [concept_pop|l] est [Concept('concept_politically_inactive_involved', '$concept_politically_inactive$')|l]\n$TOOLTIP_DELIMITER$\n#title Nombre d’adhérents du groupe d’intérêt#!\n[Pop.GetIGMembershipDesc]"
 POP_IG_ATTRACTION_HEADER:1 "#header [concept_interest_group]#!\nLe principal groupe d’intérêt de ce [concept_pop|l] est [Pop.GetLargestInterestGroup.GetName]\n$TOOLTIP_DELIMITER$\n#title Nombre d’adhérents du groupe d’intérêt#!\n[Pop.GetIGMembershipDesc]\n$POP_DETAILS_IG$"
 POP_IG_ATTRACTION_HEADER_NO_CLICK:0 "#header [concept_interest_group]#!\nLe principal groupe d’intérêt de ce [concept_pop|l] est [Pop.GetLargestInterestGroup.GetName]\n$TOOLTIP_DELIMITER$\n#title Nombre d’adhérents du groupe d’intérêt#!\n[Pop.GetIGMembershipDesc]"
 POP_IG_DISCRIMINATED:1 "Ce groupe social est [concept_disenfranchised|l] en raison de [concept_discrimination|l] et ne peut pas rejoindre de [concept_interest_group|l]."
 POP_IG_MEMBERSHIP:2 "Les #variable $MEMBERS|Dl$#! soutiennent [INTEREST_GROUP.GetName] (attraction : #tooltip_header #tooltippable #tooltip:[INTEREST_GROUP.GetPopWithIG(POP.Self).GetTooltipTag],POP_IG_ATTRACTION_TOOLTIP $ATTRACTION|%0$#!#!#!)\n"
 POP_IG_ATTRACTION_TOOLTIP:0 "#header Attraction de groupe social vers [PopWithIG.GetInterestGroup.GetName]#!\n$TOOLTIP_DELIMITER$\nAttraction totale : [PopWithIG.CalcAttractionToIG|v]\n[PopWithIG.GetAttractionToIGDesc]"
 POP_IG_NO_MEMBERSHIP:2 "#variable $NUM_INACTIVE|D$#! sont #bold [Concept('concept_politically_inactive_involved', 'politiquement inactifs')|l]#! et ne soutiennent aucun [concept_interest_group|l]\n#variable $NUM_NON_PARTICIPATING|D$#! #bold personnes à charge privées de leurs droits#! ne peuvent pas participer à la politique"

 POP_POVERTY:0 "Faible [concept_sol|l]"
 POP_STARVATION:0 "Famine"
 POP_DISCRIMINATED:1 "[Concept('concept_discrimination','$concept_discriminated_against$')]"
 POP_NOT_DISCRIMINATED:0 "Non [Concept('concept_discrimination','$concept_discriminated$s')|l]"
 POP_ARISTOCRATS:0 "[concept_profession] des $FR_aristocrats$"
 POP_BUREAUCRATS:0 "[concept_profession] des $FR_bureaucrats$"
 POP_CAPITALISTS:0 "[concept_profession] des $FR_capitalists$"
 POP_CLERGYMEN:0 "[concept_profession] des $FR_clergymen$"
 POP_CLERKS:0 "[concept_profession] des $FR_clerks$"
 POP_ENGINEERS:0 "[concept_profession] des $FR_engineers$"
 POP_FARMERS:0 "[concept_profession] des $FR_farmers$"
 POP_PEASANTS:0 "[concept_profession] des $FR_peasants$"
 POP_LABORERS:0 "[concept_profession] des $FR_laborers$"
 POP_OFFICERS:0 "[concept_profession] des $FR_officers$"
 POP_ACADEMICS:0 "[concept_profession] des $FR_academics$"
 POP_SHOPKEEPERS:0 "[concept_profession] des $FR_shopkeepers$"
 POP_SLAVES:0 "[concept_profession] des $FR_slaves$"
 POP_SOLDIERS:0 "[concept_profession] des $FR_soldiers$"
 POP_MACHINISTS:0 "[concept_profession] des $FR_machinists$"
 NO_LABOR_MOVEMENT:0 "La [concept_technology|l] #v $labor_movement$#! n’est pas déverrouillée"
 NO_EGALITARIANISM:0 "La [concept_technology|l] #v $egalitarianism$#! n’est pas déverrouillée"
 HAS_POLITICAL_AGITATION:0 "La [concept_technology|l] #v $political_agitation$#! est déverrouillée"
 URBAN_POP:0 "Emploi non-agricole"
 RURAL_POP:0 "Emploi agricole"
 POP_IS_DISCRIMININATED:0 "[Concept('concept_discrimination', '$concept_discriminated$')]"
 POP_NOT_DISCRIMININATED:0 "Non [Concept('concept_discrimination', '$concept_discriminated$')|l]"
 POP_PRIMARY_CULTURE:0 "A des [concept_primary_cultures|l]"
 POP_STATE_RELIGION:0 "Suit la [concept_state_religion|l]"
 POP_LITERACY:0 "Degré d’alphabétisation"
 POP_WEALTH:0 "Richesse"
 POP_DANGEROUS_JOBS:0 "Emploi dangereux"
 LITERACY_0_10:0 "Degré d’alphabétisation inférieur à #variable 25%#!"
 LITERACY_10_20:0 "Degré d’alphabétisation entre #variable 10%#! et #variable 20%#!"
 LITERACY_20_30:0 "Degré d’alphabétisation entre #variable 20%#! et #variable 30%#!"
 LITERACY_30_40:0 "Degré d’alphabétisation entre #variable 30%#! et #variable 40%#!"
 LITERACY_40_50:0 "Degré d’alphabétisation entre #variable 40%#! et #variable 50%#!"
 LITERACY_50_60:0 "Degré d’alphabétisation entre #variable 50%#! et #variable 60%#!"
 LITERACY_60_70:0 "Degré d’alphabétisation entre #variable 60%#! et #variable 70%#!"
 LITERACY_70_80:0 "Degré d’alphabétisation entre #variable 70%#! et #variable 80%#!"
 LITERACY_80_90:0 "Degré d’alphabétisation entre #variable 80%#! et #variable 90%#!"
 LITERACY_90_100:0 "Degré d’alphabétisation supérieur à #variable 90%#!"
 LEADER_POPULARITY:0 "[concept_popularity] de [SCOPE.gsInterestGroup('interest_group').GetLeader.GetFullNameWithTitle]"

 EMPLOYEE_TRANSFERS:0 "\n\n#header Derniers changements d’employés :#!\n"
 EMPLOYEE_TRANSFER_FROM:0 "#b #tooltippable #tooltip:[EMPLOYEE_TRANSFER.GetTooltipTag],EMPLOYEE_TRANSFER_TOTAL_BREAKDOWN [EMPLOYEE_TRANSFER.GetTotal|+=]#!#!#! [EMPLOYEE_TRANSFER.GetNewPopType.GetName|l] (étaient [EMPLOYEE_TRANSFER.GetOldPopType.GetName] en [EMPLOYEE_TRANSFER.GetOldEmployment.GetName])"
 EMPLOYEE_TRANSFER_TO:0 "#b #tooltippable #N #tooltip:[EMPLOYEE_TRANSFER.GetTooltipTag],EMPLOYEE_TRANSFER_TOTAL_BREAKDOWN -[EMPLOYEE_TRANSFER.GetTotal|-]#!#!#!#! [EMPLOYEE_TRANSFER.GetOldPopType.GetName|l] (devenus [EMPLOYEE_TRANSFER.GetNewPopType.GetName] en [EMPLOYEE_TRANSFER.GetNewEmployment.GetName])"
 EMPLOYEE_PROMOTION_DEMOTION_FROM:0 "#b #tooltippable #tooltip:[EMPLOYEE_TRANSFER.GetTooltipTag],EMPLOYEE_TRANSFER_TOTAL_BREAKDOWN [EMPLOYEE_TRANSFER.GetTotal|+]#!#!#! [EMPLOYEE_TRANSFER.GetNewPopType.GetName|l] qui étaient [EMPLOYEE_TRANSFER.GetOldPopType.GetName]"
 EMPLOYEE_PROMOTION_DEMOTION_TO:0 "#b #tooltippable #tooltip:[EMPLOYEE_TRANSFER.GetTooltipTag],EMPLOYEE_TRANSFER_TOTAL_BREAKDOWN [EMPLOYEE_TRANSFER.GetTotal|-]#!#!#! [EMPLOYEE_TRANSFER.GetOldPopType.GetName|l] qui sont devenus [EMPLOYEE_TRANSFER.GetNewPopType.GetName]"
 EMPLOYEE_PROMOTION_DEMOTION_FROM_TO:0 "#tooltippable #tooltip:[EMPLOYEE_TRANSFER.GetTooltipTag],EMPLOYEE_TRANSFER_TOTAL_BREAKDOWN [EMPLOYEE_TRANSFER.GetTotal|v]#!#! [EMPLOYEE_TRANSFER.GetOldPopType.GetName|l] sont devenus [EMPLOYEE_TRANSFER.GetNewPopType.GetName]"
 EMPLOYEE_DIED:0 "#b #tooltippable #tooltip:[EMPLOYEE_TRANSFER.GetTooltipTag],EMPLOYEE_TRANSFER_TOTAL_BREAKDOWN [EMPLOYEE_TRANSFER.GetTotal|-]#!#!#! [EMPLOYEE_TRANSFER.GetOldPopType.GetName|l] morts"
 EMPLOYEE_FIRED:0 "#b #tooltippable #tooltip:[EMPLOYEE_TRANSFER.GetTooltipTag],EMPLOYEE_TRANSFER_TOTAL_BREAKDOWN [EMPLOYEE_TRANSFER.GetTotal|-]#!#!#! [EMPLOYEE_TRANSFER.GetOldPopType.GetName|l] ont été licenciés"
 EMPLOYEE_NEW:0 "#b #tooltippable #tooltip:[EMPLOYEE_TRANSFER.GetTooltipTag],EMPLOYEE_TRANSFER_TOTAL_BREAKDOWN [EMPLOYEE_TRANSFER.GetTotal|+=]#!#!#! [EMPLOYEE_TRANSFER.GetNewPopType.GetName|l] qui étaient auparavant [concept_unemployed|l]"
 EMPLOYEE_TRANSFER_TOTAL_BREAKDOWN:0 "Total : [EmployeeTransfer.GetTotal|v]\nAlphabétisés : [EmployeeTransfer.GetLiterate|v]\nAnalphabètes : [EmployeeTransfer.GetIlliterate|v]"

 FAILED_HIRE:0 "\nImpossible d’embaucher des [POP_TYPE.GetName|l] en raison de :\n$REASONS$"
 WARN_HIRE_LOW_WAGE:0 "\nLes [POP_TYPE.GetName|l] en trop ont été embauchés à bas salaire."
 FAILED_HIRE_REASON_LOW_WAGE:0 "@red_cross! Les [POP_TYPE.GetName|l] de [BUILDING.GetName] en [BUILDING.GetState.GetName] avec $NUM_QUALIFIED_POPS|v1*$ [TARGET_POP_TYPE.GetName|l] qualifiés ne sont pas prêts à travailler pour un salaire de #v $OFFERED_WAGE$@money!#!. Ils accepteraient un salaire de #v $MIN_ACCEPTABLE_WAGE$@money!#!"
 FAILED_HIRE_REASON_LOW_QUALIFICATIONS:0 "@red_cross! #tooltippable #tooltip:$BREAKDOWN_TAG$ #variable $NUM_QUALIFIED_POPS|1*$#!#!#! groupes sociaux remplissent les [concept_pop_qualifications|l] pour devenir des [POP_TYPE.GetName|l] en [BUILDING.GetState.GetName]. [BUILDING.GetName] veut embaucher #variable $TOTAL_TO_BE_HIRED|1*$#! au total"
 FAILED_HIRE_LOW_QUALIFICATIONS_BREAKDOWN:0 "$BREAKDOWN$"
 FAILED_HIRE_REASON_SLAVERY:2 "@red_cross! Les [POP_TYPE.GetName|l] ne peuvent être embauchés que s’ils sont [concept_unemployed|l] ou travaillent dans un [concept_subsistence_building|l]"

 POPS_LIST_POPULATION:0 "#BOLD [PopListItem.GetTotalPopSizePercentage|%1]#! de la population\n#BOLD [PopListItem.GetTotalPolStrPercentage|%1]#! de la [concept_political_strength|l]"
 POP_LIST_POL_STR_TOOLTIP:0 "#header [concept_political_strength]#!\nValeur : [PopListItem.GetTotalPolStr|Dv]\nC’est #BOLD [PopListItem.GetTotalPolStrPercentage|%1v]#! de la [concept_political_strength|l] totale de ces groupes sociaux"
 POP_LIST_SIZE_TOOLTIP:0 "#header Population#!\n$POP_LIST_SIZE_BREAKDOWN$\n\nCe groupe représente #BOLD [PopListItem.GetTotalPopSizePercentage|%1v]#! de la population totale indiquée"
 POP_LIST_SIZE_BREAKDOWN:0 "Total : [PopListItem.GetTotalPopSize|Dv]\n$TAB$Adultes actifs : [PopListItem.GetWorkingAdultsPopSize|Dv]\n$TAB$[concept_dependents] : [PopListItem.GetDependentsPopSize|Dv]"
 POPS_LIST_TYPE_NAME:0 "#bold [PopListItem.GetTotalPopSize|D] [PopListItem.GetPopType.GetName]#!\n#bold [PopListItem.GetTotalPolStr|D]#! de [concept_political_strength|l]"
 POPS_LIST_TYPE_SIZE_AND_NAME:0 "#bold [PopListItem.GetTotalPopSize|D] [PopListItem.GetPopType.GetName]#!"
 POPS_LIST_TYPE_POL_STR:0 "#v [PopListItem.GetTotalPolStr|D]#! de [concept_political_strength|l]"
 POPS_LIST_MAX_SIZE:0 "#header [PopListItem.GetPopType.GetName]#!\nEmployés : [PopListItem.GetWorkingAdultsPopSize|Dv]\n$TOOLTIP_DELIMITER$\nCe bâtiment peut employer #variable [PopListItem.GetMaxPopSize|D]#! [PopListItem.GetPopType.GetName|l] en raison de :\n[PopListItem.GetMaxPopSizeDesc][Building.GetEmployeesTransferDesc( PopListItem.GetPopType )][Building.GetFailedHiresDesc( PopListItem.GetPopType )]"
 POPS_LIST_SLAVES_ROLE_MAX_SIZE:0 "#header [PopListItem.GetPopType.GetName]#!\nEmployés : [PopListItem.GetWorkingAdultsPopSize|Dv]\n[PopListItem.GetPopTypeReplacementDesc]\n$TOOLTIP_DELIMITER$\nCe bâtiment peut employer #variable $MAX_POP_SIZE|D$#! [POP_TYPE.GetName] ou [TARGET_POP_TYPE.GetName] en raison de :\n$MAX_POP_SIZE_DESC$ $TRANSFERS_DESC$ $FAILED_HIRES_DESC$"
 POPS_LIST_SOL:0 "[LabelingHelper.GetLabelForStandardOfLivingFloat(PopListItem.GetAverageSoL)|v] ([PopListItem.GetAverageSoL|1y])"
 POPS_LIST_SOL_TOOLTIP:0 "#header [concept_sol]#!\n[concept_sol] moyen : [LabelingHelper.GetLabelForStandardOfLivingFloat(PopListItem.GetAverageSoL)|v] ([PopListItem.GetAverageSoL|1y])\n\n[SelectLocalization(PopListItem.IsSlave, '', 'POPS_LIST_SOL_TOOLTIP_AVG_INCOME')]"
 POPS_LIST_SOL_TOOLTIP_AVG_INCOME:0 "Revenu annuel moyen par groupe social : [PopListItem.GetAverageAnnualWage|vD]@money!"
 ANNUAL_WAGE_TOOLTIP:0 "#header Salaire annuel des [PopListItem.GetPopType.GetName|l]#!\nChaque année les [PopListItem.GetPopType.GetName|l] de ce bâtiment gagnent #bold [PopListItem.GetAverageAnnualWage|Dv]@money!#! en moyenne"
 POPS_LIST_CAN_BE_REPLACED_BY:0 "Peut être remplacé par [POP_TYPE.GetNameNoIcon]"
 POPS_LIST_REPLACES_POP_TYPE:0 "Remplace [POP_TYPE.GetNameNoIcon]"
 POPS_LIST_FULLY_REPLACED_BY_SLAVES:0 "Entièrement remplacé par [POP_TYPE.GetNameNoIcon]"
 POPS_LIST_MAX_CAPACITY:0 "[POP_TYPE.GetNameNoIcon] sont à capacité maximale"
 POPS_LIST_ESOL:0 "#title [PopListItem.GetAverageESoL|1]#!"
 POPS_LIST_LARGEST_IGS:0 "#title GI principaux : #!"
 POP_LIST_POL_STR:0 "Force pol. : #variable [Pop.GetPoliticalStrength|K]#!"
 POP_LIST_WEALTH:0 "Richesse : #variable [Pop.GetCurrentWealth|1*]#!"
 POP_LIST_NOT_ALL_POPS_SHOWN:0 "[PopListItem.GetNumPopsShown]/[PopListItem.GetNumTotalPops] [Concept('concept_pop','groupes sociaux')] affichés"
 STATE_CULTURES:0 "#title Cultures#!"
 STATE_RELIGIONS:0 "#title Religions#!"
 STATE_POP_TYPES:0 "#title [concept_profession]#!"
 VERSION_TOOLTIP:0 "#title Version#!\n[GetVersion]\n#instruction Cliquez pour copier dans le presse-papiers#!"

 TRADE_ROUTE_CONVOYS_DESC:1 "#tooltippable #tooltip:[GetPlayer.GetTooltipTag],NUM_CONVOYS_TOOLTIP_EXTENDED [GetPlayer.GetNumAvailableConvoys]#!#! [concept_convoys|l] @convoys! disponibles"
 
 MAX_DECLARED_INTERESTS_TOOLTIP:0 "#header Nombre maximal d’[Concept('concept_declared_interest','$concept_declared_interests$')|l] pour [Country.GetAltNameNoFormatting('Le')][Country.GetName]#!\n$TOOLTIP_DELIMITER$\n[Country.GetMaxNumDeclaredInterestsBreakdown]"

 MAP_INTERACTION_ESC_TO_CANCEL:0 "#instruction Appuyez sur #bold Échap#! pour fermer la carte actuelle#!"
 MAP_INTERACTION_BUILD_BUILDING_DESC:0 "Sélectionnez l’#V État#! dans lequel construire #V [BUILDING_TYPE.GetName|l]#!"
 MAP_INTERACTION_BUILD_BUILDING_PERFORMED:0 "Construction de #V [BuildingType.GetName|l]#! commencé"
 MAP_INTERACTION_BUILDING_BUILT:0 "[Building.GetName] construit en [Building.GetState.GetName]"
 MAP_INTERACTION_BUILDING_EXPANDED:0 "[Building.GetName] agrandit au niveau #v [Building.GetExpansionLevel]#! en [Building.GetState.GetName]"
 MAP_INTERACTION_CREATE_MARKET_DESC:0 "Sélectionnez l’#V État#! dans lequel construire un #V marché#!"
 MAP_INTERACTION_ESTABLISH_COLONY_DESC:0 "Sélectionnez une #V région étatique#! où créer une #V colonie#!"
 MAP_INTERACTION_ESTABLISH_COLONY_PERFORMED:1 "[concept_colony] établie"
 MAP_INTERACTION_DECLARE_INTEREST_DESC:1 "Sélectionnez la [concept_strategic_region|l] pour laquelle déclarer de l’[concept_interest|l]\nActuel : [GetPlayer.GetNumDeclaredInterests|v]\nMaximum : #tooltippable #tooltip:[GetPlayer.GetTooltipTag],MAX_DECLARED_INTERESTS_TOOLTIP [GetPlayer.CalcMaxNumDeclaredInterests|v]#!#!"
 MAP_INTERACTION_DECLARE_INTEREST_PERFORMED:0 "[concept_interest] déclaré"
 MAP_INTERACTION_MERGE_MARKET_MARKET_DESC:0 "Sélectionnez le #V marché#! auquel relier un #V État#! ou #V marché#!"
 MAP_INTERACTION_MERGE_MARKET_STATE_DESC:0 "Sélectionnez l’#V État#! ou #V marché#! à relier au #V [MARKET.GetName|l]#!"
 MAP_INTERACTION_DIPLOMATIC_ACTION_DESC:0 "Sélectionnez le #V pays#! avec lequel interagir"
 MAP_INTERACTION_DIPLOMATIC_ACTION_PERFORMED:0 "[DiplomaticActionType.GetName|v] commencé"
 MAP_INTERACTION_DIPLOMATIC_ACTION_TOOLTIP:0 "Envoyer [DIPLOMATIC_ACTION_TYPE.GetName|v] [TARGET_COUNTRY.GetAltNameNoFormatting('Au')][TARGET_COUNTRY.GetName][AddTextIf(GreaterThan_CFixedPoint('(CFixedPoint)$MAINTENANCE_COST$','(CFixedPoint)0'),Concatenate('\n\nCoût de maintenance : $MAINTENANCE_COST|v0$@inf!#! ',concept_influence))]"
 MAP_INTERACTION_DIPLOMATIC_ACTION_REDUNDANT:0 "$ACTION_NAME|v$ déjà en vigueur avec [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName]"
 MAP_INTERACTION_NAVAL_INVASION_DESC:0 "Sélectionnez le #V QG#! pour l’#variable invasion navale#!"
 MAP_INTERACTION_NAVAL_INVASION_PERFORMED:0 "#variable Invasion navale#! commencé"
 MAP_INTERACTION_NAVAL_INVASION_TOOLTIP:0 "$NAVAL_INVASION_ORDER_DESC$"
 MAP_INTERACTION_NAVAL_INVASION_WILL_BE_INTERCEPTED_HEADER:0 "La flotte d’invasion sera interceptée par [Character.GetNumCombatUnits|v][Character.GetCombatUnitsTypeIcon] de [Character.GetFullName] [Character.GetCountry.GetFlagTextIcon]"
 MAP_INTERACTION_NAVAL_INVASION_MAY_BE_INTERCEPTED_HEADER:0 "La flotte d’invasion a #V [GetDefine('NMilitary', 'INTERCEPTION_NAVAL_INVASION_CHANCE')|%0]#! de chance d’être intercepté par [Character.GetNumCombatUnits|v][Character.GetCombatUnitsTypeIcon] de [Character.GetFullName] [Character.GetCountry.GetFlagTextIcon]"
 MAP_INTERACTION_WARGOAL_wg_take_state_STATE_DESC:0 "Sélectionnez quel #V État#! prendre"
 MAP_INTERACTION_WARGOAL_wg_war_reparations_COUNTRY_DESC:0 "Sélectionnez le #V pays#! duquel obtenir des #V réparations de guerre#!"
 MAP_INTERACTION_WARGOAL_wg_remove_interest_marker_COUNTRY_DESC:0 "Sélectionnez l’#V [concept_interest|l]#! de #V pays#! à retirer"
 MAP_INTERACTION_WARGOAL_wg_remove_interest_marker_STRATEGIC_REGION_DESC:0 "Sélectionnez la #V [concept_strategic_region|l]#! de laquelle retirer l’#V [concept_interest|l]#!"
 MAP_INTERACTION_SET_DECREE_DESC:1 "Sélectionnez un [concept_state] pour le [concept_decree|l] $NAME|v$"
 MAP_INTERACTION_SET_DECREE_PERFORMED:0 "[DecreeType.GetName]"
 MAP_INTERACTION_INCORPORATE_STATE_DESC:1 "Sélectionnez un [concept_state] à incorporer"
 MAP_INTERACTION_INCORPORATE_STATE_PERFORMED:1 "L’incorporation de l’État a commencé"
 MAP_INTERACTION_INCORPORATE_STATE_SELECT:1 "Incorporer [STATE.GetName] ([STATE.PredictBureaucracyCost|1] [concept_bureaucracy|l] @bur!)"
 MAP_INTERACTION_MOVE_CAPITAL_STATE_DESC:0 "Sélectionnez un nouvel [concept_capital_state]"
 MAP_INTERACTION_MOVE_CAPITAL_STATE_PERFORMED:0 "L’[concept_capital_state] a été modifié"
 MAP_INTERACTION_MOVE_CAPITAL_STATE_SELECT:0 "#header Faire de [STATE.GetName] l’[concept_capital_state]#!\n$TOOLTIP_DELIMITER$\nFaire de [STATE.GetName] notre [concept_capital_state] donnera à l’État les avantages suivants :\n[STATE.GetCapitalEffectsDesc]\n\nChanger notre [concept_capital_state] entraînera des pénalités à l’échelle du pays qui déclineront sur une période de #V [GetDefine('NCountry', 'MOVE_CAPITAL_COOLDOWN_YEARS')]#! ans :\n[STATE.GetOwner.GetMoveCapitalEffectsDesc]\n\nTant que ces pénalités seront en vigueur, nous ne pourrons pas modifier à nouveau l’[concept_capital_state]."
 MAP_INTERACTION_MOVE_MARKET_CAPITAL_STATE_SELECT:1 "#header Faire de [STATE.GetName] la [concept_market_capital|l]#!\n$TOOLTIP_DELIMITER$\nCela aura les avantages suivants :\n[STATE.GetMarketCapitalEffectsDesc]#!#!\n\nChanger notre [concept_market_capital|l] entraînera des pénalités à l’échelle du pays qui déclineront sur une période de #V [GetDefine('NCountry', 'MOVE_MARKET_CAPITAL_COOLDOWN_YEARS')]#! ans :\n[STATE.GetOwner.GetMoveMarketCapitalEffectsDesc]\n\nTant que ces pénalités seront en vigueur, nous ne pourrons pas modifier à nouveau la [concept_market_capital|l]."
 MAP_INTERACTION_TRADE_ROUTE_ACTIVE_IMPORT_DESC:1 "Sélectionnez le #V marché#! vers lequel importer #V [GOODS.GetName|l]#![GOODS.GetTextIcon]\n$TRADE_ROUTE_CONVOYS_DESC$"
 MAP_INTERACTION_TRADE_ROUTE_ACTIVE_EXPORT_DESC:1 "Sélectionnez le #V marché#! depuis lequel exporter #V [GOODS.GetName|l]#![GOODS.GetTextIcon]\n$TRADE_ROUTE_CONVOYS_DESC$"
 MAP_INTERACTION_TRADE_ROUTE_ACTIVE_IMPORT_NO_GOODS_DESC:1 "Sélectionnez le #V marché#! vers lequel importer le [concept_good|l]\n$TRADE_ROUTE_CONVOYS_DESC$"
 MAP_INTERACTION_TRADE_ROUTE_ACTIVE_EXPORT_NO_GOODS_DESC:1 "Sélectionnez le #V marché#! depuis lequel exporter le [concept_good|l]\n$TRADE_ROUTE_CONVOYS_DESC$"
 MAP_INTERACTION_TRADE_ROUTE_ACTIVE_IMPORT_SELECT_GOODS_DESC:0 "Sélectionnez le [concept_good|l] à importer"
 MAP_INTERACTION_TRADE_ROUTE_ACTIVE_EXPORT_SELECT_GOODS_DESC:0 "Sélectionnez le [concept_good|l] à exporter"
 MAP_INTERACTION_TRADE_ROUTE_OTHER_IMPORT_DESC:1 "Sélectionnez le #V marché#! vers lequel exporter #V [GOODS.GetName|l]#![GOODS.GetTextIcon]\n$TRADE_ROUTE_CONVOYS_DESC$"
 MAP_INTERACTION_TRADE_ROUTE_OTHER_EXPORT_DESC:1 "Sélectionnez le #V marché#! depuis lequel importer #V [GOODS.GetName|l]#![GOODS.GetTextIcon]\n$TRADE_ROUTE_CONVOYS_DESC$"
 MAP_INTERACTION_TRADE_ROUTE_PERFORMED:0 "La route commerciale a été établie"
 MAP_INTERACTION_DIPLOMATIC_PLAY_DESC:1 "Sélectionnez la cible du [concept_diplomatic_play|l]"
 MAP_INTERACTION_DIPLOMATIC_PLAY_PERFORMED:0 "[DiplomaticPlayType.GetName|v] commencé"
 MAP_INTERACTION_FRONT_TOOLTIP:0 "$FRONT_ORDER_DESC$"
 MAP_INTERACTION_INVASION_CANNOT_TARGET_SELF:0 "#N Impossible de cibler vos propres États non occupés#!"
 MAP_INTERACTION_FRONT_ORDER_DESC:0 "Sélectionnez le #V [concept_front|l]#! pour donner l’ordre de #variable [COMMANDER_ORDER_TYPE.GetName]#!"
 MAP_INTERACTION_FRONT_ORDER_PERFORMED:0 "Ordre de #variable [COMMANDER_ORDER_TYPE.GetName]#! donné à [Character.GetFullName]"
 MAP_INTERACTION_ACTIVATE_CONSCRIPTION_CENTER_DESC:0 "Sélectionnez l’[concept_state] pour activer un [concept_conscription_center|l]"
 MAP_INTERACTION_ACTIVATE_CONSCRIPTION_CENTER_PERFORMED:0 "Centre d’enrôlement activé"

 MAP_INTERACTION_RECRUIT_GENERALS_DESC:1 "Sélectionnez un #V [concept_hq]#! pour recruter des [Concept( 'concept_general', '$concept_generals$')|l]"
 MAP_INTERACTION_RECRUIT_GENERALS_FAIL_LAND:1 "Les [Concept( 'concept_general', '$concept_generals$')|l] ne peuvent être recrutés que pour les QG terrestres"
 MAP_INTERACTION_RECRUIT_GENERALS_VALID:2 "#header Recruter le général#!\n[HQ.GetReserveUnitsRaw|v]@battalions! [concept_in_reserve|l] au [HQ.GetName]"

 MAP_INTERACTION_RECRUIT_ADMIRALS_DESC:0 "Choisissez un #V [concept_hq]#! pour recruter des [Concept( 'concept_admiral', '$concept_admirals$')|l]"
 MAP_INTERACTION_RECRUIT_ADMIRALS_FAIL_NAVAL:0 "Les [Concept( 'concept_admiral', '$concept_admirals$')|l] ne peuvent être recrutés que pour les QG navals"
 MAP_INTERACTION_RECRUIT_ADMIRALS_VALID:0 "Recruter des [Concept( 'concept_admiral', '$concept_admirals$')|l] pour le [HQ.GetName]"

 NAVAL_INVASION_ORDER_DESC:1 "#header Invasion navale#! en [STATE.GetName]\nOrdonner à [CHARACTER.GetFullName] de soutenir une #variable invasion navale#! en [STATE.GetName]"
 POWER_PROJECTION_ORDER_DESC:0 "#header Projeter de la puissance#! en [STRATEGIC_REGION.GetName]\nOrdonner à [CHARACTER.GetFullName] de #variable projeter de la puissance#! en [STRATEGIC_REGION.GetName]"
 FRONT_ORDER_DESC:0 "[COMMANDER_ORDER_TYPE.GetName] au [FRONT.GetName|l]"
 TRAVEL_TIME_DESC:1 "Pour s’y rendre, il faudra #tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|v$#!#! "
 TRAVEL_HOME_HQ_DESC:0 "Voyager jusqu’au [Concept('concept_hq', 'QG d’origine')] prendra #tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|v$#!#! "

 DECREE_TOOLTIP:1 "#header Publier $NAME$[AddTextIf(State.IsValid,' en ')][AddTextIf(State.IsValid,State.GetName)]#![ConcatIfNeitherEmpty('\n','$ERRORS$')]\n$EFFECT$\n\n#title Coût :#! #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] #variable $COST|0$#!#!#! $AUTHORITY$\n\n#lore $DESC$#!" #
 DECREE_REMOVE:0 "#header Annuler#! [Decree.GetName] en [Decree.GetState.GetName]"
 CANNOT_SET_DECREE:0 "#header #N Impossible d’établir le [concept_decree|l] en [State.GetName]#!#!"
 DECREE_ALREADY_ACTIVE:0 "Le [concept_decree|l] [DECREE.GetName] est déjà établi en [STATE.GetName]"
 DECREE_CANNOT_AFFORD:1 "A au moins $COST|vD$@aut! en [concept_authority|l] à dépenser pour ce [concept_decree|l]"
 DISABLE_DECREE_TOOLTIP:0 "#header Annuler#! [DecreeType.GetName|l] en [State.GetName]#!"
 DECREE_COST_ENTRY:1 "[DECREE.GetName] en [DECREE.GetState.GetName] : #variable #N -[DECREE.GetCost|0]#!#!"

 START_DIPLOMATIC_PLAY_SUMMARY:0 "#header Jouer le [concept_diplomatic_play|l] visant à [WarGoal.GetName|l]#!"
 START_DIPLOMATIC_PLAY_TOOLTIP:1 "$START_DIPLOMATIC_PLAY_SUMMARY$\n[ConcatIfNeitherEmpty('$ERRORS$', '\n')]$TOOLTIP_DELIMITER$\n#b Objectifs de guerre initiaux#!\n[WAR_GOAL.GetDesc]\n[ConcatIfNeitherEmpty('$INCIDENT$', '\n')]\n$TARGETS$\n\n$PARTICIPANTS$"
 DIPLO_PLAY_TOOLTIP_PARTICIPANTS_HEADER:0 "#title Participants potentiels#!"
 DIPLO_PLAY_TOOLTIP_TARGETS_HEADER:1 "Au début du coup diplomatique, nous ferons face à ces #n ennemis#! :"
 DIPLO_PLAY_TOOLTIP_BACKERS_HEADER:1 "Au début du coup diplomatique, nous aurons ces #p alliés#! :"
 DIPLO_PLAY_TOOLTIP_LIKELY_OUR_SIDE_HEADER:1 "Nous croyons que ces [Concept('concept_country', '$concept_countries$')|l] pourraient #p nous rejoindre#! :"
 DIPLO_PLAY_TOOLTIP_LIKELY_ENEMY_SIDE_HEADER:1 "Nous croyons que ces [Concept('concept_country', '$concept_countries$')|l] pourraient #n rejoindre l’ennemi#! :"
 DIPLO_PLAY_TOOLTIP_FENCE_SITTERS_HEADER:1 "Nous croyons que ces [Concept('concept_country', '$concept_countries$')|l] pourraient #b rejoindre un des deux camps#! ou #b rester neutres#! :"
 DIPLO_PLAY_TOOLTIP_COUNTRY_ENTRY:1 "[COUNTRY.GetName] (#variable [COUNTRY.GetBattalions|0]#! + #v [Country.CalcConscriptableBattalions]#! @battalions!)"

 UNPRESSED_WAR_GOALS:0 "Objectifs de guerre non appuyés :"
 INTEREST_GROUPS_TAB:0 "Groupes d’intérêt"

 IDEOLOGY_FOR:0 "Idéologies pour : "
 IDEOLOGY_AGAINST:0 "Idéologies contre : "
 IDEOLOGY:0 "$NAME$"
 PRO_IDEOLOGY:0 "$NAME|v$"
 ANTI_IDEOLOGY:0 "$NAME|v$"
 TOTAL_IDEOLOGY_APPROVAL:0 " ([Law.GetPercentPolStrApprove|v%1] du [concept_clout|l] total)"
 TOTAL_IDEOLOGY_DISAPPROVAL:0 " ([Law.GetPercentPolStrDisapprove|v%1] du [concept_clout|l] total)"

 INTEREST_GROUP_NAME:0 "#BOLD #V $NAME$#!#!"
 TOOLTIP_POPULATION:2 "#header Population du [concept_interest_group|l]#!\nSoutiens [InterestGroup.GetCountry.GetAltAdjective('MP')|l] de [InterestGroup.GetName] : [InterestGroup.GetPopulation|v1*] ([InterestGroup.GetPopulationInCountryAsPercentage|v%1])\n$TOOLTIP_DELIMITER$\n#title Seuls les [Concept('concept_pop','$concept_pops$')|l] qui répondent aux critères suivants envisageront de soutenir ce groupe d’intérêt :#!\n[InterestGroup.GetPopPotentialDesc]\n\n#title Les raisons pour lesquelles les groupes sociaux sont attirés par (#g +#!) ou évitent (#r -#!) ce groupe d’intérêt incluent#! :\n[InterestGroup.GetPopAttractionReasons]"
 POP_ATTRACTION_REASON_POSITIVE:0 "#g #b +#!#! $REASON$"
 POP_ATTRACTION_REASON_NEGATIVE:0 "#r #b -#!#! $REASON$"
 
 IG_POPULATION_PIECHART:1 "#header [InterestGroup.GetName]#!\nPopulation : #variable [InterestGroup.GetPopulation|K]#!\n$TOOLTIP_DELIMITER$\nPourcentage de la population ayant le droit de vote [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName] : #variable [InterestGroup.GetPopulationInCountryAsPercentage|%1]#!"
 POPULATION_PIECHART:1 "#header [InterestGroup.GetName]#!\nIdéologie du chef : [InterestGroup.GetLeaderIdeologyDesc|l]\nIdéologies : [InterestGroup.GetIdeologyDesc]\nPopulation : #variable [InterestGroup.GetPopulation|K]#!\n$TOOLTIP_DELIMITER$\nPourcentage de la population ayant le droit de vote [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName] : #variable [InterestGroup.GetPopulationInCountryAsPercentage|%1]#!"
 IG_CLOUT_PIECHART:1 "#header [InterestGroup.GetName]#!\n$POL_STR_RATIO$\n$TOOLTIP_DELIMITER$\n$RAW_POL_STR$\n\n[concept_political_strength_desc]"
 CLOUT_PIECHART:1 "#header [InterestGroup.GetName]#!\nIdéologie du chef : [InterestGroup.GetLeaderIdeologyDesc|l]\nIdéologies : [InterestGroup.GetIdeologyDesc]\n$POL_STR_RATIO$\n$TOOLTIP_DELIMITER$\n$RAW_POL_STR$\n\n[concept_political_strength_desc]"
 CLOUT_PIECHART_STATE:1 "#header [InterestGroup.GetName]#!\nIdéologie du chef : [InterestGroup.GetLeaderIdeologyDesc|l]\nIdéologies : [InterestGroup.GetIdeologyDesc]\n[concept_clout] en [State.GetName] : #variable [InterestGroup.GetPoliticalStrengthInStateAsPercentage(State.Self)|%1]#!\n$TOOLTIP_DELIMITER$\n[concept_clout] total [Country.GetAltNameNoFormatting('En')][Country.GetName] : #variable [InterestGroup.GetClout|%1]#![InterestGroup.GetInfluenceDesc]\n\n$RAW_POL_STR$\n\n[concept_political_strength_desc]"
 CULTURE_PIECHART:1 "#header [Culture.GetName]#!\nPopulation : #v [Culture.GetPopulationAsPercentage(GetPlayer)|/%d] ([Culture.GetPopulation(GetPlayer)|*])#!\n$TAB$Main-d’œuvre : #variable [Culture.GetWorkforceAsPercentage(GetPlayer)|/%d] ([Culture.GetWorkforce(GetPlayer)|*v])#!\n$TAB$[concept_dependents] : #variable [Culture.GetDependentsAsPercentage(GetPlayer)|/%d] ([Culture.GetDependents(GetPlayer)|*v])#!\n$TOOLTIP_DELIMITER$\n[concept_political_strength] : #variable [Culture.GetPolStrAsPercentage(GetPlayer)|/%d] ([Culture.GetPolStr(GetPlayer)|*])#!"
 RELIGION_PIECHART:1 "#header [Religion.GetName]#!\nPopulation : #v [Religion.GetPopulationAsPercentage(GetPlayer)|/%d] ([Religion.GetPopulation(GetPlayer)|*])#!\n$TAB$Main-d’œuvre : #variable [Religion.GetWorkforceAsPercentage(GetPlayer)|/%d] ([Religion.GetWorkforce(GetPlayer)|*v])#!\n$TAB$[concept_dependents] : #variable [Religion.GetDependentsAsPercentage(GetPlayer)|/%d] ([Religion.GetDependents(GetPlayer)|*v])#!\n$TOOLTIP_DELIMITER$\n[concept_political_strength] : #variable [Religion.GetPolStrAsPercentage(GetPlayer)|/%d] ([Religion.GetPolStr(GetPlayer)|*])#!"
 POP_TYPE_PIECHART:1 "#header [PopType.GetName]#!\nPopulation : #v [PopType.GetPopulationAsPercentage(GetPlayer)|/%d] ([PopType.GetPopulation(GetPlayer)|*])#!\n$TAB$Main-d’œuvre : #variable [PopType.GetWorkforceAsPercentage(GetPlayer)|/%d] ([PopType.GetWorkforce(GetPlayer)|*v])#!\n$TAB$[concept_dependents] : #variable [PopType.GetDependentsAsPercentage(GetPlayer)|/%d] ([PopType.GetDependents(GetPlayer)|*v])#!\n$TOOLTIP_DELIMITER$\n[concept_political_strength] : #variable [PopType.GetPolStrAsPercentage(GetPlayer)|/%d] ([PopType.GetPolStr(GetPlayer)|*])#!"
 CULTURE_PIECHART_POL_STR:1 "#header [Culture.GetName]#!\n[concept_political_strength] : #variable [Culture.GetPolStrAsPercentage(GetPlayer)|/%d] ([Culture.GetPolStr(GetPlayer)|*])#!\n$TOOLTIP_DELIMITER$\nPopulation : #v [Culture.GetPopulationAsPercentage(GetPlayer)|/%d] ([Culture.GetPopulation(GetPlayer)|*])#!\n$TAB$Main-d’œuvre : #variable [Culture.GetWorkforceAsPercentage(GetPlayer)|/%d] ([Culture.GetWorkforce(GetPlayer)|*v])#!\n$TAB$[concept_dependents] : #variable [Culture.GetDependentsAsPercentage(GetPlayer)|/%d] ([Culture.GetDependents(GetPlayer)|*v])#!"
 RELIGION_PIECHART_POL_STR:1 "#header [Religion.GetName]#!\n[concept_political_strength] : #variable [Religion.GetPolStrAsPercentage(GetPlayer)|/%d] ([Religion.GetPolStr(GetPlayer)|*])#!\n$TOOLTIP_DELIMITER$\nPopulation : #v [Religion.GetPopulationAsPercentage(GetPlayer)|/%d] ([Religion.GetPopulation(GetPlayer)|*])#!\n$TAB$Main-d’œuvre : #variable [Religion.GetWorkforceAsPercentage(GetPlayer)|/%d] ([Religion.GetWorkforce(GetPlayer)|*v])#!\n$TAB$[concept_dependents] : #variable [Religion.GetDependentsAsPercentage(GetPlayer)|/%d] ([Religion.GetDependents(GetPlayer)|*v])#!"
 POP_TYPE_PIECHART_POL_STR:1 "#header [PopType.GetName]#!\n[concept_political_strength] : #variable [PopType.GetPolStrAsPercentage(GetPlayer)|/%d] ([PopType.GetPolStr(GetPlayer)|*])#!\n$TOOLTIP_DELIMITER$\nPopulation : #v [PopType.GetPopulationAsPercentage(GetPlayer)|/%d] ([PopType.GetPopulation(GetPlayer)|*])#!\n$TAB$Main-d’œuvre : #variable [PopType.GetWorkforceAsPercentage(GetPlayer)|/%d] ([PopType.GetWorkforce(GetPlayer)|*v])#!\n$TAB$[concept_dependents] : #variable [PopType.GetDependentsAsPercentage(GetPlayer)|/%d] ([PopType.GetDependents(GetPlayer)|*v])#!"
 STATE_CULTURE_PIECHART:1 "#header [Culture.GetName]#!\nPopulation : #v [Culture.GetStatePopulationAsPercentage(State.Self)|/%d] ([Culture.GetStatePopulation(State.Self)|*])#!\n$TAB$Main-d’œuvre : #variable [Culture.GetStateWorkforceAsPercentage(State.Self)|/%d] ([Culture.GetStateWorkforce(State.Self)|*v])#!\n$TAB$[concept_dependents] : #variable [Culture.GetStateDependentsAsPercentage(State.Self)|/%d] ([Culture.GetStateDependents(State.Self)|*v])#!\n\n[concept_political_strength] : #variable [Culture.GetStatePolStrAsPercentage(State.Self)|/%d] ([Culture.GetStatePolStr(State.Self)|*])#!"
 STATE_RELIGION_PIECHART:1 "#header [Religion.GetName]#!\nPopulation : #v [Religion.GetStatePopulationAsPercentage(State.Self)|/%d] ([Religion.GetStatePopulation(State.Self)|*])#!\n$TAB$Main-d’œuvre : #variable [Religion.GetStateWorkforceAsPercentage(State.Self)|/%d] ([Religion.GetStateWorkforce(State.Self)|*v])#!\n$TAB$[concept_dependents] : #variable [Religion.GetStateDependentsAsPercentage(State.Self)|/%d] ([Religion.GetStateDependents(State.Self)|*v])#!\n\n[concept_political_strength] : #variable [Religion.GetStatePolStrAsPercentage(State.Self)|/%d] ([Religion.GetStatePolStr(State.Self)|*])#!"
 STATE_POP_TYPE_PIECHART:1 "#header [PopType.GetName]#!\nPopulation : #v [PopType.GetStatePopulationAsPercentage(State.Self)|/%d] ([PopType.GetStatePopulation(State.Self)|*])#!\n$TAB$Main-d’œuvre : #variable [PopType.GetStateWorkforceAsPercentage(State.Self)|/%d] ([PopType.GetStateWorkforce(State.Self)|*v])#!\n$TAB$[concept_dependents] : #variable [PopType.GetStateDependentsAsPercentage(State.Self)|/%d] ([PopType.GetStateDependents(State.Self)|*v])#!\n\n[concept_political_strength] : #variable [PopType.GetStatePolStrAsPercentage(State.Self)|/%d] ([PopType.GetStatePolStr(State.Self)|*])#!"
 RAW_POL_STR:0 "[concept_political_strength] : #variable [InterestGroup.GetPoliticalStrength|K]#!\n[InterestGroup.GetPoliticalStrengthDesc]"
 TOOLTIP_MARGINALIZATION:0 "#BOLD #V Marginalisation#!#!\n$TOOLTIP_DELIMITER$\n$MARGINALIZATION_CONCEPT$"
 POL_STR_RATIO:0 "[concept_clout] [InterestGroup.GetCountry.GetAltNameNoFormatting('En')][InterestGroup.GetCountry.GetName] : #variable [InterestGroup.GetClout|%1]#![InterestGroup.GetInfluenceDesc]"
 MARGINAL_IG_DESC:0 "\nCe [concept_interest_group|l] est considéré comme [concept_marginalized|l] car [INTEREST_GROUP.GetInfluenceReason]"
 MARGINALIZATION_REASON_BELOW_THRESHOLD:0 "son [concept_clout|l] est inférieur à #variable [GetDefine('NPolitics', 'MARGINAL_IG_THRESHOLD')|%0]#!"
 MARGINALIZATION_REASON_REVOLTING:0 "il se révolte contre #variable [INTEREST_GROUP.GetCountry.GetAltNameNoFormatting('Le')][INTEREST_GROUP.GetCountry.GetName]#!"
 POWERFUL_IG_DESC:0 "\nCe [concept_interest_group|l] est considéré comme [concept_powerful|l] car [INTEREST_GROUP.GetInfluenceReason]"
 POWERFUL_IG_TRAIT_BONUS_DESC:1 "Puisque ce [concept_interest_group|l] est [concept_powerful|l], ses [Concept('concept_interest_group_trait', '$concept_interest_group_traits$')|l] ont un effet #variable [GetDefine('NPolitics', 'POWERFUL_IG_TRAIT_BONUS')|=%0]#! plus fort."
 POWERFUL_REASON_ABOVE_THRESHOLD:0 "son [concept_clout|l] est supérieur à #variable [GetDefine('NPolitics', 'POWERFUL_IG_THRESHOLD')|%0]#!"
 POWERFUL_REASON_ABOVE_CUTOFF:0 "son [concept_clout|l] est supérieur à #variable [GetDefine('NPolitics', 'POWERFUL_IG_CUTOFF')|%0]#!"
 NEUTRAL_IG_DESC:0 "\nCe [concept_interest_group|l] est considéré comme [concept_influential|l]"
 RADICAL_IG_TOOLTIP:1 "#N Le groupe [InterestGroup.GetName] soutient un [concept_political_movement|l] qui fomente une [concept_revolution|l] !#!"
 REVOLUTION_IG_TOOLTIP:1 "#N Le groupe [InterestGroup.GetName] soutient une [concept_revolution|l] en cours !#!"
 RADICALIZATION_CHANCE_TOOLTIP:0 "[InterestGroup.GetChanceToRadicalizeDesc]"
 RADICALIZATION_CHANCE_BREAKDOWN:1 "#header Chance hebdomadaire de se radicaliser : #v $CHANCE|-%$#!#!\n$TOOLTIP_DELIMITER$\nDe l’[concept_approval|l] : #v $BASE|-=1%$#![ConcatIfNeitherEmpty('$SUPPRESSION_MODIFIER_FORMAT$','$SUPPRESSION_MODIFIER$')]"
 SUPPRESSION_MODIFIER_FORMAT:0 "\n#header Répression :#!\n"
 POL_STR_FROM_VOTES:1 "[concept_political_strength] des [concept_votes|l] à une [concept_election|l] : #variable $VAL|+=D$#! :"
 POL_STR_FROM_WEALTH:0 "De la [concept_wealth|l] : #variable $VAL|+=D$#!\n$TAB$Richesse #tooltippable #tooltip:[POP.GetTooltipTag],TOOLTIP_WEALTH #v $WEALTH|0$#!#!#! : #bold $VALPERPOP|+=$#! par groupe social politiquement actif"
 POL_STR_FROM_WEALTH_AVERAGE:0 "De la [concept_wealth|l] : #variable $VAL|+=K$#!\n$TAB$Richesse moyenne #variable $WEALTH|1$#! : #bold $VALPERPOP|+=2$#! par groupe social politiquement actif"

 NO_ACTIVE_TRAITS:1 "Les [Concept('concept_interest_group', '$concept_interest_groups$')|l] ont des [Concept('concept_interest_group_trait', 'traits')|l] actifs"
 NO_ACTIVE_TRAITS_EXPLAIN:2 "#header Traits de [concept_interest_group|l]#!\nChaque [concept_interest_group|l] a un certain nombre de [Concept('concept_interest_group_trait', '$concept_interest_group_traits$')|l] qui seront activés en fonction de l’[concept_approval|l] du [concept_interest_group|l]. Ces traits ont des effets négatifs ou positifs sur votre pays."

 PRODUCTION_METHOD_DISABLED_BY_GAME_RULE:0 "$concept_production_method$ désactivée par une règle du jeu"
 CHANGE_TO:0 "#title Changer pour#!"
 CURRENT_SUFFIX:0 "#title (Actuel)#!"
 INVESTMENT_TITLE:0 "Nombre de niveaux d’investissement"
 COST_PER_INVESTMENT_TITLE:0 "Coût en [concept_bureaucracy|l] / niveau d’investissement"
 WEEKLY_COSTS_TITLE:0 "Coût hebdomadaire total"
 INSTITUTION_LEVEL_CHANGE:0 "Passage au niveau [Institution.GetTargetInvestmentLevel]"
 INSTITUTION_CURRENT_LEVEL:0 "Niveau [Institution.GetInvestmentLevel]"
 INSTITUTION_TIME_TO_REACH_LEVEL:0 "$NUM_WEEKS|v$ semaines"
 INSTITUTION_TIME_TO_REACH_LEVEL_DAYS:0 "$NUM_DAYS|v$ jours"
 INSTITUTION_TIME_TO_REACH_LEVEL_ONE_DAY:0 "1 jour"
 INSTITUTION_TIME_TO_REACH_LEVEL_LESS_THAN_ONE_DAY:0 "Moins d’un jour"
 NO_INSTITUTIONS:0 "Pas d’[concept_institution|l]"

 MINCOST:0 "Coût minimum : $VAL|v1$"
 INCORPORATED_POPULATION_LAW_COST:1 "Population incorporée de $POPULATION|vK$ coûte #v $COST|1+$#! par investissement\n$TAB$Coût de base : #v $BASECOST|1+$#! $MODIFIER$"
 INSTITUTION_INVESTMENT_FACTOR:1 "#title $COST_PER_INVESTMENT_TITLE$ : #v $VAL|1+$#!#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 INSTITUTION_INVESTMENT_TOTAL:0 "#header Investissement total#!\nActuellement : #variable $VAL$@ins!#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 INSTITUTION_INVESTMENT_LIST_ITEM:0 "#title [Institution.GetName] :#! #variable [Institution.GetInvestmentLevel]#!"

 CLOCK_TEXT:0 "#BOLD [TimeKeeper.GetCurrentDate.Format('wd wmw wy')]#!"
 CLOCK_DEBUG_TEXT:0 "[TimeKeeper.GetDayOfWeek] [TimeKeeper.GetTimeOfDay|l]"
 CLOCK_PAUSED:0 "(En pause)"
 CLOCK_PLAYING:0 "Le jeu tourne"

 POLITICAL_ACTION_EFFECT:0 "#!Il s’agit d’une action politique\nCoût :  $POWER_COST$\n$DEMANDING_IGS$Vous donnera #variable $TRUST|+=$#! de confiance#! $IG_EFFECTS$"
 POLITICAL_ACTION_EFFECT_IG_LINE:0 "\n#header $NAME$ :#!"

 INFRASTRUCTURE_EFFECTS_HEADER:0 "Effets de l’[concept_infrastructure|l] :"

 SEA_REGION_PANEL_PRESENCE_OWNER:0 "[SeaRegionNavalPresence.GetCountry.GetNameNoFormatting]"
 SEA_REGION_PANEL_PRESENCE_OWNER_TOOLTIP:0 "[SeaRegionNavalPresence.GetCountry.GetAltNameNoFormatting('Le')|U]#variable [SeaRegionNavalPresence.GetCountry.GetName]#! a des navires de guerre en #variable [SeaRegionNavalPresence.GetProvince.GetStateRegion.GetName]#!"
 SEA_REGION_PANEL_PRESENCE_INFRASTRUCTURE:0 "[SeaRegionNavalPresence.GetProvince.GetStateRegion.GetSeaInfrastructure(SeaRegionNavalPresence.GetCountry)]"
 SEA_REGION_PANEL_PRESENCE_INFRASTRUCTURE_TOOLTIP:0 "#header Infrastructure#!\n[SeaRegionNavalPresence.GetProvince.GetStateRegion.GetSeaInfrastructureDesc(SeaRegionNavalPresence.GetCountry)]"
 NAVAL_PRESENCE:0 "Présence navale"
 BATTLES:0 "Batailles"
 SEA_REGION_MAP_MARKER_BATTLE_ONGOING:0 "Une bataille entre [Battle.GetAttacker.GetAltNameNoFormatting('Le')]#variable [Battle.GetAttacker.GetName]#! et [Battle.GetDefender.GetAltNameNoFormatting('Le')]#variable [Battle.GetDefender.GetName]#!"

 SEA_INFRASTRUCTURE_MAP_MARKER_TOOLTIP:0 "#header [concept_market_access] de [StateRegion.GetName]#!\n[StateRegion.GetSeaInfrastructureDesc(GetPlayer)]"
 STATE_INFRASTRUCTURE_MAP_MARKER_TOOLTIP:1 "#header [concept_market_access] de [State.GetName]#!\n[State.GetInfrastructureDesc]"

 ERROR_DEER_TOOLTIP:0 "#header Mince !#!\n#instruction Clic gauche#! pour ouvrir le journal des erreurs\n#instruction Clic droit#! pour le faire disparaître (jusqu’à ce que vous le contrariiez à nouveau)"

 TRADE_LENS:1 "[concept_trade_lens]"
 PRODUCTION_LENS:1 "[concept_production_lens]"
 POLITICAL_LENS:1 "[concept_political_lens]"
 DIPLOMATIC_LENS:0 "[concept_diplomatic_lens]"
 MILITARY_LENS:1 "[concept_military_lens]"

 TOOLTIP_GO_BACK:0 "#BOLD #V Retour#!#!"
 TOOLTIP_CLOSE_WINDOW:0 "#BOLD #V Fermer#!#!"
 TOOLTIP_MINIMIZE_WINDOW:0 "#BOLD #V Réduire#!#!"

 FOUND_IN_BUY_PACKAGES:0 "Groupes sociaux $TYPE|vl$ avec la richesse #variable $LOW$ - $HIGH$#!"
 rural:0 "Rural"
 urban:0 "Urbain"

 TOOLTIP_WAR_SUMMARY:0 "#HEADER [War.GetName]#!\n#BOLD Attaquants#! :\n#V [War.GetAttackerListString]#!\n#BOLD Défenseurs#! :\n#V [War.GetDefenderListString]#!"
 TOOLTIP_REVOLUTION_SUMMARY:0 "#HEADER Révolution !"
 CALC_WAR_EXHAUSTION:1 "Dans #variable $TIMER$#! jours, ils obtiendront #bold $LOSS|+$#! en raison de l’épuisement\n$TAB$#N #bold $BASE$#!#! du déclin de base\n$TAB$#bold $OCCUPATION_CHANGE|+$#! car ils sont à #variable $OCCUPATION|%1$#! sous occupation\n$TAB$#bold $WARGOALS_CHANGE|+$#! car leur ennemi contrôle #variable $WARGOALS|%1$#! de ses objectifs de guerre\n$TAB$#bold $CASUALTIES_CHANGE|+$#! car ils ont subi #variable $CASUALTIES$K#! de pertes\n$TAB$#bold $TURMOIL_CHANGE|+$#! car #variable $TURMOIL|%1$#! de leur population sont [Concept('concept_radical', 'radicaux')|l]\n$TAB$#bold $SITUATIONS_CHANGE|+$#! à cause d’événements"

 TOOLTIP_COUNTRY:0 "#BOLD #V [GetPlayer.GetName]#!#!"
 TOOLTIP_COUNTRY_DELAYED:0 "\n$TOOLTIP_DELIMITER$\nCultures : #VARIABLE [GetPlayer.GetPrimaryCulturesDesc]#!\nReligion : #VARIABLE [GetPlayer.GetStateReligion.GetName]#!\nCapitale : #VARIABLE [GetPlayer.GetCapital.GetName]#!\n\n[concept_country_desc]"
 TOOLTIP_BUILDING_USES:0 "#header [Goods.GetNameNoFormatting]#!"
 TOOLTIP_BUILDING_USES_UNITS_INFO:1 "#header [Goods.GetName]#!\nQuantité consommée : #variable [Building.GetConsumption(Goods.Self)|0]#! / semaine\n[Building.GetConsumptionDesc(Goods.Self)]"
 TOOLTIP_BUILDING_PRODUCES:0 "#header [Goods.GetNameNoFormatting]#!\n"
 TOOLTIP_BUILDING_PRODUCES_UNITS_INFO:0 "#header [Goods.GetName]#!\nQuantité produite : #variable [Building.GetProduction(Goods.Self)|0]#! / semaine\n$TOOLTIP_DELIMITER$\nPourcentage de production : #variable [Building.GetOutputPercentage(Goods.Self)|%1]#! de la production de [Building.GetName]\n[Building.GetProductionDesc(Goods.Self)]"


 TOOLTIP_BUILDING_USES_VALUE_INFO:2 "#header [Goods.GetName] [Goods.GetTextIcon]#!\nDépenses payées pour [Goods.GetName|l] [Goods.GetTextIcon] consommés : #variable [Building.GetConsumptionValue(Goods.Self)|D]@money!#!\n$TOOLTIP_DELIMITER$\nPrix de région étatique : [Goods.GetStatePriceWithTooltip|1]"

 TOOLTIP_BUILDING_PRODUCES_VALUE_INFO:1 "#header [Goods.GetName]#!\nRecettes de la vente des #variable [Goods.GetName|l]#! : #variable [Building.GetProductionValue(Goods.Self)|D]@money!#!\n$TOOLTIP_DELIMITER$\nPrix de région étatique : [Goods.GetStatePriceWithTooltip]"

 TOOLTIP_RESET:0 "#BOLD #V Réinitialiser"

 MARKET_BALANCE:0 "#title Solde :\n#variable [Market.GetBalance|D+=]@money!#!#!"
 MARKET_BALANCE_TOOLTIP:0 "#header Solde du marché#!\nMontant : #variable $VAL|D+=$@money!#!\n$TOOLTIP_DELIMITER$\nVentes totales : #variable $SALESVAL|D$@money!#!\n$SALESBREAKDOWN$\n\nTotal des achats : #variable $PURCHASEVAL|D$@money!#!\n$PURCHASEBREAKDOWN$"

 MARKET_GOOD_PRODSTATS:0 "[GOODS.GetTextIcon] #variable $AMOUNT|D$#! vendus pour #variable $VAL|D$@money!#! ([GOODS.GetName|l])"
 MARKET_GOOD_CONSUMESTATS:0 "[GOODS.GetTextIcon] #variable $AMOUNT|D$#! achetés pour #variable $VAL|D$@money!#! ([GOODS.GetName|l])"
 AND_X_MORE_MONEY_VAL:0 "... et #variable $NUM$#! autres d’une valeur de #variable $VAL|D$@money!#!"

 BUILDING_URBANIZATION_WITH_VALUE:0 "$VALUE|0v=$ de [BUILDING.GetName]"
 BUILDING_INFRA_USAGE_WITH_VALUE:1 "#v $VALUE|0-$#! de [BUILDING.GetName]"

 BUILDING_COMBAT_UNIT_PRODUCTION:0 "Fournit $UNIT_COUNT|v$ $UNIT_ICON$"

 IMPORT_SUGGESTIONS_TITLE:0 "Biens dont la demande d’importation est considérable"
 EXPORT_SUGGESTIONS_TITLE:0 "Biens ayant un potentiel d’exportation considérable"
 NO_GOODS_IMPORT_SUGGESTION:0 "Aucun [concept_good|l] n’a une demande d’importation considérable"
 NO_GOODS_EXPORT_SUGGESTION:0 "Aucun [concept_good|l] n’a une demande d’exportation considérable"
 MARKET_GOODS_BALANCE_TOOLTIP:1 "[SelectLocalization(LessThan_int32(FixedPointToInt(Goods.GetMarketBuyAndSellOrdersBalance), '(int32)0'), 'MARKET_GOODS_BALANCE_TOOLTIP_IMBALANCE', 'MARKET_GOODS_BALANCE_TOOLTIP_BALANCE')]"
 MARKET_GOODS_BALANCE_TOOLTIP_BALANCE:0 "#header Solde pour [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l]#!\nSolde actuel : #v [FixedPointToInt(Goods.GetMarketBuyAndSellOrdersBalance)|=D+]#!\n$TOOLTIP_DELIMITER$\n[concept_sell_orders] : [Goods.GetMarketSellOrdersWithTooltip]\n[concept_buy_orders] : [Goods.GetMarketBuyOrdersWithTooltip]\n\nLa barre affiche l’[Concept('concept_market_impact', '$concept_market_impact_short$')|l] que le solde actuel [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] [Goods.GetTextIcon] a sur le [Goods.GetMarket.GetName|l]. Plus la barre est #blue bleue#! ou #gold dorée#!, plus l’impact est important."
 MARKET_GOODS_BALANCE_TOOLTIP_IMBALANCE:0 "#header Solde pour [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l]#!\nSolde actuel : #v [FixedPointToInt(Goods.GetMarketBuyAndSellOrdersBalance)|=D+]#!\n$TOOLTIP_DELIMITER$\n[concept_sell_orders] : [Goods.GetMarketSellOrdersWithTooltip]\n[concept_buy_orders] : [Goods.GetMarketBuyOrdersWithTooltip]\n\nLa barre affiche l’[Concept('concept_market_impact', '$concept_market_impact_short$')|l] que le solde actuel [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] [Goods.GetTextIcon] a sur le [Goods.GetMarket.GetName|l]. Plus la barre est #blue bleue#! ou #gold dorée#!, plus l’impact est important."

 PRODUCED_IN:0 "Produit dans"
 CONSUMED_IN:0 "Consommé dans"

 POP_IG_POPULATION:0 "#variable [PopListPopEntry.GetIGTotalPops|D]#!"
 POP_WORK_INFO:0 "de [Pop.GetWorksAt]"
 POP_TOTAL_INFO:0 "([Pop.GetTotalSize|Dv] au total)"
 POP_IG_POPULATION_TOOLTIP:0 "#header Membres du [concept_interest_group|l]#!\n$TOOLTIP_DELIMITER$\n$POP_IG_POPULATION_WORKING_ADULTS$\n$POP_IG_POPULATION_DEPENDENTS$"
 POP_IG_WORKING_ADULTS:0 "Adultes actifs : #variable [PopListPopEntry.GetIGWorkingAdults|D]#!"
 POP_IG_DEPENDENTS:0 "#header Personnes à charge#!\nValeur : #variable [PopListPopEntry.GetIGDependents|1D]#!\n$TOOLTIP_DELIMITER$\n[concept_dependents_desc]"
 POP_IG_POPULATION_WORKING_ADULTS:0 "Ce groupe social soutient #variable [PopListPopEntry.GetContextIG.GetName]#! avec #variable [PopListPopEntry.GetIGWorkingAdults|1K]#! de sa #variable [PopListPopEntry.GetPop.GetNumWorkforce|1K]#! main-d’œuvre"
 POP_IG_POPULATION_DEPENDENTS:0 "Ce groupe social soutient #variable [PopListPopEntry.GetContextIG.GetName]#! avec #variable [PopListPopEntry.GetIGDependents|1K]#! de ses #variable [PopListPopEntry.GetPop.GetNumDependentPoliticalParticipants|1K]#! personnes à charge privées de leurs droits"
 POP_IG_WORKING_ADULTS_TOOLTIP:0 "#variable Adultes actifs#!\n$POP_IG_POPULATION_WORKING_ADULTS$"
 POP_IG_DEPENDENTS_TOOLTIP:0 "#variable Personnes à charge#!\n$POP_IG_POPULATION_DEPENDENTS$"
 POP_IG_POL_STR:0 "Force pol. : #variable [PopListPopEntry.GetIGPolStr|D]#!"
 POP_IG_POL_STR_TOOLTIP:0 "#header [concept_political_strength]#!\n$TOOLTIP_DELIMITER$\nCe groupe social soutient #variable [PopListPopEntry.GetContextIG.GetName]#! avec #variable [PopListPopEntry.GetIGPolStr|K]#! de sa #variable [PopListPopEntry.GetPop.GetPoliticalStrength|D]#! [concept_political_strength|l]."
 POP_POL_STR:2 "#header [concept_political_strength]#!\nValeur : #variable [Pop.GetPoliticalStrength|1*]#!\n$TOOLTIP_DELIMITER$\n[Pop.GetPoliticalStrengthDesc][AddTextIf(Not(StringIsEmpty(Pop.GetPoliticalStrengthDesc)), '\n\n')]"
 POP_POPULATION:1 "#header [Concept('concept_pop','$concept_population$')] des [Pop.GetName] en [Pop.GetState.GetName]#!\n$POP_SIZE_BREAKDOWN$\n$TOOLTIP_DELIMITER$\n[Pop.GetPopGrowthDesc]\n[ConcatIfNeitherEmpty('\n',Pop.GetPopAssimilationDesc)][ConcatIfNeitherEmpty('\n',Pop.GetPopConversionDesc)]   $TOOLTIP_DELIMITER$\n[Pop.GetWorkforceRatioDesc]"
 POP_SIZE_BREAKDOWN:0 "Total : #variable [Pop.GetTotalSize|Dv]#!\n$TAB$Main-d’œuvre : #variable [Pop.GetNumWorkforce|Dv]#!\n$TAB$Personnes à charge : #variable [Pop.GetDependentsSize|Dv]#!"
 WORKFORCE_RATIO_DESC:0 "#variable $VAL|%1$#! de ce groupe social fait partie de la main-d’œuvre, tandis que le reste est constitué de personnes à charge. Au fil du temps, ce ratio s’approchera de #variable $TARGET_VAL|%1$#! en raison de :\n$BREAKDOWN$"
 TARGET_WORKFORCE_RATIO_BASE_FOR_TYPE:0 "Valeur de base pour #variable $POP_TYPE$#! : #variable $VAL|%1$#!"

 CHANGE_SPEED_TOOLTIP_1:0 "Changer la vitesse pour 1"
 CHANGE_SPEED_TOOLTIP_2:0 "Changer la vitesse pour 2"
 CHANGE_SPEED_TOOLTIP_3:0 "Changer la vitesse pour 3"
 CHANGE_SPEED_TOOLTIP_4:0 "Changer la vitesse pour 4"
 CHANGE_SPEED_TOOLTIP_5:0 "Changer la vitesse pour 5"

 POP_WORKFORCE_TOOLTIP:0 "#header Main-d’œuvre#!\nValeur : #variable [Pop.GetNumWorkforce|1K]#!\n$TOOLTIP_DELIMITER$\n[concept_pop_qualifications]\n[Pop.GetQualificationsDesc]\n$TOOLTIP_DELIMITER$\n[concept_working_adults_desc]"
 POP_DEPENDENTS_TOOLTIP:0 "#header Personnages à charge#!\nValeur : #variable [Pop.GetDependentsSize|1K]#!\n$TOOLTIP_DELIMITER$\n[concept_dependents_desc]"
 DEPENDENT_WAGE_SOURCES:0 "de $BREAKDOWN$"
 DEPENDENT_WAGE_SOURCE_ODD_JOBS:0 "petits boulots"
 DEPENDENT_WAGES_TOOLTIP:0 "#header Salaires des personnes à charge : #variable $VAL|+0$@money!#!#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 DEPENDENT_BASE_WAGES:0 "Base : $VAL|0v$@money! ($PERPOP|3v$@money! par personne à charge)"

 POP_POPULATION_GROWTH:0 "#tooltip_header Croissance de la population#!\nVariation annuelle de la population : #variable [Pop.GetPopGrowth|+=0]#!\n$TOOLTIP_DELIMITER$\n[Pop.GetPopGrowthDesc]"
 POP_POPULATION_LITERACY:0 "#header Degré d’alphabétisation#!\n[Pop.GetLiteracyDesc]"
 POP_BUILDING_SHARES:0 "[concept_ownership_share] : #v $SHARE|%1$#!"
 POP_DISCRIMINATION_STATUS_TOOLTIP:0 "[Pop.GetDiscriminationTooltip]"
 POP_DISCRIMINATION_HEADER:0 "Acceptation :"
 POP_DISCRIMINATION_STATUS_DISCRIMINATED:0 "$concept_discriminated$"
 POP_DISCRIMINATION_STATUS_ACCEPTED:0 "Accepté"

 POP_DISCRIMINATION_PRIMARY_CULTURE_DESC:0 "Les [concept_primary_cultures|l] ne sont jamais [Concept('concept_discrimination','$concept_discriminated_against$es')|l], peu importe les [Concept('concept_law', '$concept_laws$')|l]"
 POP_DISCRIMINATION_SLAVE:0 "Les esclaves sont toujours [Concept('concept_discrimination','$concept_discriminated_against$s')|l]"

 TURMOIL_TITLE:0 "#title [concept_turmoil]#!"
 TURMOIL_ENTRY_TITLE:0 "#title [concept_turmoil] :#!"
 NET_INCOME_TITLE:0 "#title Revenu net#!"
 PRODUCTION_NO_CONCEPT:0 "Production"

 STATISTICS:0 "Statistiques"
 TURMOIL:0 "Degré d’agitation :"
 MIGRATION_TARGETS:0 "Cibles migratoires :"
 CULTURAL_TRAITS:0 "Traits culturels :"
 CULTURE_OBSESSIONS:0 "Obsessions :"
 CULTURE_TABOOS:0 "Tabous :"
 HOMELANDS:0 "Patries"
 OWNER:0 "Propriétaire"
 CULTURE_OF_SAME_HERITAGE:0 "Cultures d’un même patrimoine ([GetDataModelSize(Culture.AccessSameHeritageCultures)])"
 TURMOIL_OF_CULTURE:0 "[concept_turmoil] moyen de tous les [Concept('concept_pop', '$concept_pops$')|l] de cette culture"

 POP_NEEDS_HEADER:0 "Se compose des [Concept('concept_good', '$concept_goods$')|l] suivants qui sont mutuellement [Concept('concept_goods_substitution', 'substituables')|l] :"
 POP_NEEDS_ENTRY_DEFAULT:1 "[Goods.GetName] [Goods.GetTextIcon] - [Concept('concept_good', '$concept_goods$')|l] par défaut pour [POP_NEED.GetName|l]"
 POP_NEEDS_ENTRY:1 "[Goods.GetName] [Goods.GetTextIcon] - Équivalent à $MULT|2v$ unité(s) [POP_NEED.GetDefaultGoods.GetCustom('FR_Goods_De')][POP_NEED.GetDefaultGoods.GetName|l]"
 BUY_PACKAGE_POP_CONSUMPTION_WEALTH_SPECIFIC:0 "Consommé par les [Concept('concept_pop', '$concept_pops$')|l] aux niveaux $LEVEL|v$ de [concept_wealth|l]"
 BUY_PACKAGE_POP_CONSUMPTION_WEALTH_TO_LEVEL:0 "Consommé par les [Concept('concept_pop', '$concept_pops$')|l] de niveau $LEVEL|v$ ou moins de [concept_wealth|l]"
 BUY_PACKAGE_POP_CONSUMPTION_WEALTH_FROM_LEVEL:0 "Consommé par les [Concept('concept_pop',  '$concept_pops$')|l] de niveau $LEVEL|v$ ou plus de [concept_wealth|l]"
 BUY_PACKAGE_POP_CONSUMPTION_WEALTH_BETWEEN_LEVELS:0 "Consommé par les [Concept('concept_pop', '$concept_pops$')|l] entre les niveaux $FROM|v$ et $TO|v$ de [concept_wealth|l]"
 BUY_PACKAGE_POP_CONSUMPTION_WEALTH_ALL:0 "Consommé par les [Concept('concept_pop', '$concept_pops$')|l] de tous les niveaux de [concept_wealth|l]"
 BUY_PACKAGE_POP_CONSUMPTION_WEALTH_NONE:0 "N’est consommé par aucun [concept_pop|l]"
 POPNEED_SUMMARY_DESC:0 "#tooltippable #tooltip:$TAG$,POPNEED_EXPENSES_TOOLTIP [POP_NEED.CalcTotalCost|Dv]@money!#!#! - #tooltippable #tooltip:$TAG$,POPNEED_DETAILS_TOOLTIP [POP_NEED.GetName]#!#!"
 POPNEED_DETAILS_DESC:0 "#header [POP_NEED.GetName]#!\n$CONSUMPTIONDESC$\n$TOOLTIP_DELIMITER$\n$GOODSDESC$"
 POPNEED_EXPENSES_DESC:0 "Dépenses actuelles de [POP_NEED.GetName] pour [POP.GetTotalSize|Kv] [POP.GetPopType.GetName|l] [POP.GetCulture.GetName|l] en [POP.GetState.GetName] :\n$CONTENTS$\nCoût total : [POP_NEED.CalcTotalCost|Dv]@money!"
 POPNEED_DETAILS_TOOLTIP:0 "[PopNeed.GetDetailsDesc]"
 POPNEED_EXPENSES_TOOLTIP:0 "[PopNeed.GetExpensesDesc]"
 BUY_PACKAGE_POP_NEEDS_ENTRY:1 "[Goods.GetName] [Goods.GetTextIcon]$CULTURESTATUSDESC$\n#bold $AMOUNT|vD$#! ($AMOUNT_PERCENT|1v%$ du montant)\n#variable $GOODS_TOTAL_COST|D$@money!#! ([Goods.GetCompareIconAgainstBasePrice( '(CFixedPoint)$GOODS_UNITARY_PRICE$' )]) ($GOODS_COST_PERCENT|1v%$ du coût)\n\n"
 BUY_PACKAGE_GOOD_CULTURE_TABOO:0 " ([concept_taboo|l])"
 BUY_PACKAGE_GOOD_CULTURE_OBSESSION:0 " ([concept_obsession|l])"
 POPNEED_USAGE_DESC:1 "Consommé par les [Concept('concept_pop', '$concept_pops$')|l] de $WEALTHDESC|l$ ([Concept('concept_pop_needs','$concept_pop_needs_short$')|l] en #tooltippable #tooltip:$TAG$,POPNEED_DETAILS_TOOLTIP [POP_NEED.GetName|l]#!#!)"
 POPNEED_USAGE_WEALTH_SPECIFIC:0 "Niveau de [concept_wealth|l] $LEVEL|v$"
 POPNEED_USAGE_WEALTH_BETWEEN_LEVELS:0 "Niveaux de [concept_wealth|l] $FROM|v$ à $TO|v$"
 POPNEED_USAGE_WEALTH_ALL:0 "Tous les niveaux de [concept_wealth|l]"
 POPNEED_USAGE_WEALTH_NONE:0 "Aucun niveau de [concept_wealth|l]"

 BUY_PACKAGE_CONTENT_ENTRY_WITH_COSTS:1 "#bold $AMOUNT|vD$#! [Goods.GetName|l][Goods.GetTextIcon] - #variable $GOODS_TOTAL_COST|D$@money!#! ([GOODS.GetCompareIconAgainstBasePrice( '(CFixedPoint)$GOODS_UNITARY_PRICE$' )])"
 TOOLTIP_QOL_BUY_PACKAGE:0 "#header [concept_sol]#!\nEst actuellement #variable [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(EmployeeStats.GetCurrentStandardOfLiving)]#! (#V [EmployeeStats.GetCurrentStandardOfLiving]#!)\nS’attend à être #variable [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(EmployeeStats.GetExpectedStandardOfLiving)]#! (#V [EmployeeStats.GetExpectedStandardOfLiving]#!)"

 IN_TOTAL:0 "au total"
 POP_WEEKLY_INCOME:0 "#bold Revenu hebdomadaire : #variable $VAL|+D$@money!#!#!\n$BREAKDOWN$\n"
 POP_WEEKLY_EXPENSES:0 "#bold Dépenses hebdomadaires : #variable $VAL|+D$@money!#!#!\n$BREAKDOWN$\n"
 POP_WEEKLY_MONEY:0 "#bold Argent hebdomadaire : #variable $VAL|+D$@money!#!#!\n$BREAKDOWN$\n"
 POP_WEEKLY_wage:0 "Salaires : #variable $VAL|+=D$@money!#!"
 POP_WEEKLY_dependent_production:0 "Salaires des personnes à charge : #variable $VAL|+=D$@money!#!"
 POP_WEEKLY_subsistence_income:0 "[concept_subsistence_output] : #variable $VAL|+=D$@money!#!"
 POP_WEEKLY_dividends:0 "Dividendes : #variable $VAL|+=D$@money!#!"
 POP_WEEKLY_interest:0 "Intérêt : #variable $VAL|+=D$@money!#!"
 POP_WEEKLY_welfare:1 "[concept_welfare_payments] : #variable $VAL|+=D$@money!#!"
 POP_WEEKLY_income_taxes:0 "Impôts sur le revenu : #variable $VAL|+=D$@money!#!"
 POP_WEEKLY_needs:1 "[Concept('concept_pop_needs','$concept_pop_needs_short$')] : #tooltippable #tooltip:[Pop.GetTooltipTag],NEEDS_BREAKDOWN #variable $VAL|+=D$@money!#!#!#!"
 POP_WEEKLY_losses:0 "Pertes d’investissement : #variable $VAL|+=D$@money!#!"
 TOOLTIP_WEALTH:1 "#header Richesse#!\n[Concept('concept_pop_needs','$concept_pop_needs_short$')] de niveau [Pop.GetCurrentWealth|v]\n$TOOLTIP_DELIMITER$\n$POP_NET_INCOME$"
 TOOLTIP_WEALTH_SLAVE:1 "#header Richesse#!\nLa maintenance des esclaves satisfait les [Concept('concept_pop_needs','$concept_pop_needs_short$')|l] de ce [concept_pop|l] esclave de niveau [Pop.GetCurrentWealth|v]\n$TOOLTIP_DELIMITER$\n#bold Répartition du coût de maintenance des esclaves :#!\n[Pop.GetNeedsDesc]"
 TOOLTIP_WEALTH_SUBSISTENCE:3 "#header Richesse#!\nSa [concept_subsistence_output|l] de [Pop.GetAverageAnnualWage|Dv]@money! et sa [concept_budget_poll_taxes|l] annuelle de [Pop.CalcAnnualPollTaxAmount|Dv]@money! satisfont les [Concept('concept_pop_needs','$concept_pop_needs_short$')|l] des [GetPopType('peasants').GetName] équivalent au niveau [Pop.GetCurrentWealth|v]\n\nUn [concept_building|l] qui veut embaucher parmi ce [concept_pop|l] devra offrir un salaire d’au moins [Pop.GetWageRequiredToHireFrom|Dv]@money!."
 TOOLTIP_POP_NET_INCOME:0 "#header Revenu net#!\n$POP_NET_INCOME$"
 POP_NET_INCOME:0 "[Pop.GetIncomeExpensesBalanceDesc]\nProgression vers le niveau de richesse suivant : #v [Pop.GetWealthProgression|+=%0]#!\n\nRevenu annuel par adulte actif : [Pop.GetAverageAnnualWage|Dv]@money!"
 POP_MONEY_BALANCE:0 "$INCOME$\n$EXPENSES$\n#bold Revenu net : #variable $VAL|+=D$@money!#!#!"
 POP_LIST_SOL:0 "#variable [LabelingHelper.GetLabelForStandardOfLiving(Pop.GetCurrentStandardOfLiving)]#!  ([Pop.GetCurrentStandardOfLiving|v])"
 NEEDS_BREAKDOWN:0 "#header [concept_pop_needs]#!\n[Pop.GetNeedsDesc]"
 AVG_WAGE_POP_LIST:0 "Salaire annuel moyen : [PopListItem.GetAverageAnnualWage|vD]@money!"
 AVG_WAGE_SUBSISTENCE_POP_LIST:0 "[concept_subsistence_output] : [PopListItem.GetAverageAnnualWage|vD]@money!"
 TOOLTIP_POP_QOL_TURMOIL:0 "\nUn [concept_sol|l] bas augmente le [concept_turmoil_target|l] de #variable $VAL|-=D$ #!"
 TOOLTIP_POP_QOL:2 "#header [concept_sol]#!\nActuel : #variable [LabelingHelper.GetLabelForStandardOfLiving(Pop.GetCurrentStandardOfLiving)]#! ([Pop.GetCurrentStandardOfLiving|v])\nMinimum attendu : #variable [LabelingHelper.GetLabelForStandardOfLiving(Pop.GetExpectedStandardOfLiving)]#! #tooltippable #tooltip:[Pop.GetTooltipTag],TOOLTIP_POP_EXPECTED_SOL ([Pop.GetExpectedStandardOfLiving|v])#!#!\nLe [concept_sol|l] affecte le taux de croissance de la population, qui est actuellement de #tooltippable #tooltip:[Pop.GetTooltipTag],GROWTH_RATE_BREAKDOWN [Pop.GetNetGrowthRate|%=+]#!#!\nSi le [concept_sol|l] est inférieur au minimum attendu, ce [concept_pop|l] deviendra plus [concept_radical|l] au fil du temps\n$TOOLTIP_DELIMITER$\nLe [concept_sol|l] de ce groupe social de #variable [LabelingHelper.GetLabelForStandardOfLiving(Pop.GetCurrentStandardOfLiving)]#! ([Pop.GetCurrentStandardOfLiving|v]) s’explique par :\n$TAB$Richesse : #variable #tooltippable #tooltip:[Pop.GetTooltipTag],TOOLTIP_WEALTH [Pop.GetCurrentWealth]#!#!#!\n[Pop.GetCurrentSoLModifiersDesc]\n[Pop.GetAdditionalSOLFactorsDesc]"
 GROWTH_RATE_BREAKDOWN:0 "#header Taux de croissance#!\n[Pop.GetPopGrowthDesc]"
 TOOLTIP_POP_EXPECTED_SOL:0 "#header [concept_sol] minimum attendu#!\nTotal : [Pop.GetExpectedStandardOfLiving]\n$TOOLTIP_DELIMITER$\n[Pop.GetExpectedStandardOfLivingDesc]"
 EXPECTED_SOL_FROM_LITERACY:0 "Du [concept_literacy|l] : #tooltippable #tooltip:[Pop.GetTooltipTag],EXPECTED_SOL_FROM_LITERACY_BREAKDOWN #v $VALUE|=$#!#!#!"
 EXPECTED_SOL_FROM_LITERACY_BREAKDOWN:0 "#header [concept_sol] minimum attendu du [concept_literacy|l]#!\nTotal : [Pop.GetExpectedStandardOfLivingFromLiteracy]\n$TOOLTIP_DELIMITER$\n[Pop.GetExpectedStandardOfLivingFromLiteracyDesc]"
 MODIFIED_BY_LITERACY_RATE:0 "Modifié par #v ×$LITERACY_RATE|2$#! à cause du [concept_literacy|l]"

 SOL_FACTOR_TAXES:1 "Ces [Concept('concept_pop', '$concept_pops$')|l] payent en moyenne #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $TAX_BURDEN|%1$#!#!#! de leurs revenus en [concept_taxes|l], ce qui réduit leur argent disponible pour leurs [Concept('concept_pop_needs','$concept_pop_needs_short$')|l]"
 SOL_FACTOR_MODIFIERS:2 "Le [concept_sol|l] de ces [Concept('concept_pop', '$concept_pops$')|l] est modifié de #v $VALUE|1=+$#! en raison des modificateurs"
 SOL_FACTOR_NO_MODIFIERS:1 "Ces [Concept('concept_pop', '$concept_pops$')|l] ne sont actuellement affectés par aucun modificateur de [concept_sol|l]"
 SOL_FACTOR_GOODS:0 "Ces [Concept('concept_pop', '$concept_pops$')|l] payent en moyenne #v #tooltip:COIN_STACK_TOOLTIP $PRICEICON$#! #tooltippable #tooltip:$BREAKDOWN_TAG$ $RELATIVE_PRICE|=-%1$#!#!#! par rapport au [concept_base_price|l] pour leurs [Concept('concept_pop_needs','$concept_pop_needs_short$')|l]"
 SOL_FACTOR_SLAVES:0 "$POP_FRACTION|%1v$ de ces [Concept('concept_pop', '$concept_pops$')|l] sont [Concept('concept_slavery', '$concept_enslaved$s')|l], ce qui leur impose un [concept_sol|l] très bas"
 SOL_FACTOR_PEASANTS:0 "$POP_FRACTION|%1v$ de ces [Concept('concept_pop', '$concept_pops$')|l] sont des [GetPopType('peasants').GetName|l] dans les [Concept('concept_subsistence_building', '$concept_subsistence_buildings$')|l], ce qui les contraint à un faible [concept_sol|l]"
 SOL_FACTOR_TAX_ENTRY:0 "$TAX_LEVEL|%1v$ des revenus payés en $TAX_TYPE|l$"
 SOL_FACTOR_GOODS_ENTRY:1 "[Goods.GetName] [Goods.GetTextIcon] : $PRICE|v1$@money! #tooltippable #tooltip:COIN_STACK_TOOLTIP $PRICEICON$#!#! ($RELATIVE_PRICE|=-%1$ en prix relatif, $RELATIVE_EXPENDITURES|v1%$ des dépenses)"
 SOL_FACTOR_GOODS_BREAKDOWN:0 "#header [concept_pop_needs]#!\n$TOOLTIP_DELIMITER$\n$DETAILS$"
 SOL_FACTOR_TAX_BREAKDOWN:0 "#header [Concept('concept_taxes','$concept_taxation$')]#!\n$TOOLTIP_DELIMITER$\n$DETAILS$"

 EXPECTED_SOL_FACTOR_STRATA:0 "$FRACTION|%1v$ de ces [Concept('concept_pop', '$concept_pops$')|l] sont de la $STRATA|vl$ : $VALUE|=v$"
 EXPECTED_SOL_FACTOR_LITERACY:0 "Ces [Concept('concept_pop', '$concept_pops$')|l] ont en moyenne $LITERACY|%0v$ en [concept_literacy|l] : $VALUE|=v$"

 SOL_BELOW_EXPECTED:0 "@warning! $TOTAL|vD$ ($FRACTION|%1v$) de ces [Concept('concept_pop', '$concept_pops$')|l] ont un [concept_sol|l] en dessous du [Concept('concept_expected_sol', '$concept_expected_sol_short$')|l] et deviendront plus [Concept('concept_radical','radicaux')] au fil du temps"
 
 SOL_WELFARE:0 "$TOTAL|vD$ ($FRACTION|%1v$) de ces [Concept('concept_pop', '$concept_pops$')|l] reçoivent des [concept_welfare_payments|l], ce qui augmente leur [concept_sol|l]"

 TOOLTIP_SOL_MODIFIERS:0 "$BREAKDOWN$"
 POP_DETAILS_TITLE:0 "#bold Détails du groupe social#!"

 POP_DETAILS_IG:0 "\n#instruction Cliquez#! pour #variable [Pop.GetLargestInterestGroup.GetName]#!"

 EMPLOYEE_POPS_LIST:0 "$TYPE$ $CULTURE$ $RELIGION$ : $SIZE$"

 CONDITIONS_NOT_SATISFIED:1 "Les conditions suivantes empêchent cette action :"

 CREATE_MARKET:0 "#BOLD Créer un [concept_market|l] en #V $STATE$#!#!"
 MERGE_MARKET:0 "Lier [STATE.GetName] au #V [MARKET.GetName|l]#!"
 SPLIT_MARKET:0 "Délier [STATE.GetName] du #V [MARKET.GetName|l]#!"
 CANNOT_BUILD_BUILDING:0 "#BOLD #N Impossible de $BUILD_OR_EXPAND|l$ #V [BUILDING_TYPE.GetName]#! en [STATE.GetName] !#!#!"
 CANNOT_BUILD_MARKET:0 "#BOLD #N Impossible de construire un #V marché#! ici !#!#!"
 CANNOT_MERGE_MARKET:0 "#BOLD #N Impossible de relier le #V marché#! ici !#!#!"
 CANNOT_MERGE_MARKET_STATE:0 "#BOLD #N Impossible de relier au #V [MARKET.GetName|l]#!#!#!"
 CANNOT_SPLIT_MARKET_STATE:0 "#BOLD #N Impossible de délier du #V [MARKET.GetName|l]#!#!#!"

 CANNOT_ESTABLISH_TRADE_ROUTE:0 "#BOLD #N Impossible d’établir une #V [concept_trade_route|l]#! ici !#!#!"

 INACTIVE:0 "Inactif"
 INACTIVE_TRADE_ROUTES:0 "Vos [Concept('concept_trade_route', '$concept_trade_routes$')|l] inactives"
 UNPRODUCTIVE_TRADE_ROUTES:0 "Vos [Concept('concept_trade_route', '$concept_trade_routes$')|l] improductives"

 CONSTRUCTION_SECTOR_INPUT_FACTOR:0 "Multiplié par #v x$MULT$#! en raison de la [concept_construction|l] inutilisée"
 CONSTRUCTION_BREAKDOWN:1 "#header [concept_construction] : $CONSTRUCTION_SPEED$#! / semaine\n$TOOLTIP_DELIMITER$\n#v #tooltippable #tooltip:$BREAKDOWN_TAG$ $BASE_CONSTRUCTION$#!#!#! en [concept_construction|l] fournis par [Country.GetAltNameNoFormatting('Le')][Country.GetName][ConcatIfNeitherEmpty('\n\n', '$CAPPEDDESC$')][ConcatIfNeitherEmpty('\n\n', '$MODIFIERDESC$')]"
 CONSTRUCTION_MODIFIER_HEADER:0 "L’efficacité de la [concept_construction|l] hebdomadaire de [State.GetName] est modifiée par :\n$MODIFIER_BREAKDOWN$"
 CONSTRUCTION_CAPPED_DESC:0 "La progression de [BuildingType.GetName] est plafonnée à #v $MAXPOINTS$#! de [concept_construction|l] / semaine"


 
 CAN_EXPAND_BUILDING_TOOLTIP:0 "#header $BUILD_OR_EXPAND$ [BUILDING_TYPE.GetName] en [STATE.GetName]#! (taille : [BUILDING.GetExpansionLevelBreakdownDesc])\n#tooltippable #tooltip:[GetRawTextTooltipTag('$PROFIT_IMPACT_DESC$')] #v $PROFIT_IMPACT|K+=$@money!#!#!#! de revenus prévisionnels par semaine\n[ConcatIfNeitherEmpty('$QUALIFICATIONS$', '\n')]$TOOLTIP_DELIMITER$\n$REQUIRED_CONSTRUCTION|v0$ @construction! en [concept_construction|l] ($CONSTRUCTION_COST_CHANGE$)\n[ConcatIfNeitherEmpty('$INVESTMENT_FUND$', '\n')]\n[STATE.GetMarketAccessStatus]\nMain-d’œuvre disponible : [State.GetNumSubsistenceWorkingAdults|Dv] [GetPopType('peasants').GetName|l] [SelectLocalization( GreaterThan_int32(State.GetNumUnemployedWorkingAdults, '(int32)0'), 'AND_UNEMPLOYED', '' )][ConcatIfNeitherEmpty('$MILITARY_INFO$', '\n')][ConcatIfNeitherEmpty('$PORT_INFO$', '\n')]\n\n$KEY_MODIFIER_INSTRUCTIONS$"
# $PRODUCTION_BREAKDOWN$ is currently not included, re-add to CAN_EXPAND_BUILDING_TOOLTIP if deeemed necessary 

 AND_UNEMPLOYED:0 "et [State.GetNumUnemployedWorkingAdults|Dv] [concept_unemployed|l]"

 CONSTRUCTION_CAN_BE_FUNDED_BY_INVESTMENT_POOL:1 "Les [concept_budget_construction_goods|l] #P #bold peuvent#!#! être financés par le [concept_investment_pool|l] (actuellement #v [GetPlayer.GetInvestmentPool|D+]@money!#!)"
 CONSTRUCTION_TOTAL_COST_IMPACT:1 "#v $COST|K-$@money!#! de coût total prévu en [concept_budget_construction_goods|l]"
 CONSTRUCTION_WEEKLY_COST_IMPACT:2 "#v $COST|K-=$@money!#! de coût hebdomadaire en [concept_budget_construction_goods|l]"
 
 EXPAND_TOOLTIP_EXPAND_BUILD:0 "Construire"
 EXPAND_TOOLTIP_EXPAND_EXPAND:0 "Agrandir"
 EXPAND_TOOLTIP_EXPAND:1 "#header $BUILD_OR_EXPAND$ [BUILDING_TYPE.GetName] en [STATE.GetName]#!\nTaille : [BUILDING.GetExpansionLevelBreakdownDesc]\n[STATE.GetMarketAccessStatus]\nMain-d’œuvre disponible : [State.GetNumSubsistenceWorkingAdults|Dv] [GetPopType('peasants').GetName|l] et [State.GetNumUnemployedWorkingAdults|Dv] [concept_unemployed|l]"
 EXPAND_BUILDING_MODIFIERS_INSTRUCTIONS:2 "#instruction Cliquez pour mettre en file d’attente un niveau, $SHORTCUT_KEY_MOD_shift$Cliquez pour $SHIFT_NUM_LEVELS$, $SHORTCUT_KEY_MOD_ctrl$Cliquez pour $CTRL_NUM_LEVELS$#!\n#instruction $SHORTCUT_KEY_MOD_alt$Cliquez pour mettre en haut de la file d’attente de construction#!"
 DOWNSIZE_BUILDING_MODIFIERS_INSTRUCTIONS:0 "#instruction Cliquez pour réduire la taille d’un niveau#!\n#instruction $SHORTCUT_KEY_MOD_shift$Cliquez pour réduire la taille de $SHIFT_NUM_LEVELS$ niveaux#!\n#instruction $SHORTCUT_KEY_MOD_ctrl$Cliquez pour réduire la taille de $CTRL_NUM_LEVELS$ niveaux#!"
 EXPANSION_PROFIT_IMPACT:2 "#header Recettes projetées après l'expansion#!\n#v @money!$VAL|K+=$#! Gains prévus / semaine\n$TOOLTIP_DELIMITER$\n$IMPACT_DETAILS$"
 EXPANSION_PRODUCTIVITY_IMPACT:0 "#header Projection de $EARNINGS_PER_EMPLOYEE$ après expansion#!: #v @money!$VAL|+$#!\n$TOOLTIP_DELIMITER$\n$IMPACT_DETAILS$"
 EXPANSION_EMPLOYEES_VS_REVENUE:0 "#v @money!$REVENUE|K+$#! Recettes par an prévu\n#v $EMPLOYEES|v$#! Nombre Total d'Employés"
 EXPANSION_WAGES_IMPACT:1 "#v $IMPACT|K+=$@money!#! pour les salaires hebdomadaires"
 GOODS_PROFIT_CONSUMPTION:2 "#v $IMPACT|K+=$@money!#! pour $NUM_UNITS|0Y=$ unités [Goods.GetCustom('FR_Goods_De')]#v [Goods.GetName|l]#![Goods.GetTextIcon] ($PRICE_CUR_ICON$@arrow_right!$PRICE_NEW_ICON$)"
 GOODS_PROFIT_CONSUMPTION_AFTER_SUBSTITUTION:2 "#v $IMPACT|K+=$@money!#! pour $NUM_UNITS|0Y=$ unités [Goods.GetCustom('FR_Goods_De')]#v [Goods.GetName|l]#![Goods.GetTextIcon] ($PRICE_CUR_ICON$@arrow_right!$PRICE_NEW_ICON$ après une [concept_goods_substitution|l])"
 GOODS_PROFIT_PRODUCTION:2 "#v $IMPACT|K+=$@money!#! de $NUM_UNITS|0Y=$ unités [Goods.GetCustom('FR_Goods_De')]#v [Goods.GetName|l]#![Goods.GetTextIcon] ($PRICE_CUR_ICON$@arrow_right!$PRICE_NEW_ICON$)"
 GOODS_PROFIT_PRODUCTION_AFTER_SUBSTITUTION:2 "#v $IMPACT|K+=$@money!#! de $NUM_UNITS|0Y=$ unités [Goods.GetCustom('FR_Goods_De')]#v [Goods.GetName|l]#![Goods.GetTextIcon] ($PRICE_CUR_ICON$@arrow_right!$PRICE_NEW_ICON$ après une [concept_goods_substitution|l])"
 NO_OPPOSITION:0 "#bold Pas de [Concept('concept_interest_group', '$concept_interest_groups$')|l] dans l’opposition#!"
 NO_POLITICAL_MOVEMENTS:1 "Pas de [Concept('concept_political_movement', '$concept_political_movements$')|l]"
 NO_LAW_BEING_ENACTED:0 "Pas de [concept_law|l] en cours de promulgation"
 NO_INTERESTS:0 "Pas d’[concept_interest|l]"

 CANNOT_EXPAND_BUILDING_NO_URBAN_CAP:0 "[BuildingType.GetName] nécessite l’[concept_urbanization|l]"
 CANNOT_EXPAND_BUILDING_NO_TRADE_ROUTES:0 "[BuildingType.GetName] nécessite des [Concept('concept_trade_route', '$concept_trade_routes$')|l]"
 CANNOT_EXPAND_BUILDING_AT_MAX_LEVEL:0 "Le bâtiment [BuildingType.GetName] ne peut pas être agrandi au-delà de sa taille maximale, qui est de $VAL|v$"
 CANNOT_EXPAND_BUILDING_AT_MAX_LEVEL_BREAKDOWN:0 ", ce qui s’explique par :\n$BREAKDOWN$"
 CANNOT_EXPAND_BUILDING_NOT_EXPANDABLE:0 "[BuildingType.GetName] ne peut pas être agrandi"
 CANNOT_EXPAND_BUILDING_NO_ARABLE_LAND:0 "[BuildingType.GetName] nécessite une [concept_arable_land|l]"
 CANNOT_EXPAND_BUILDING_NO_RESOURCE:0 "Quantité insuffisante de ressources en [State.GetName]"
 CANNOT_EXPAND_BUILDING_NOT_AVAILABLE_IN_STATE:0 "[STATE.GetName] ne peut pas accueillir [BUILDING_TYPE.GetName]"
 CANNOT_EXPAND_BUILDING_AT_REGION_MAX_CAP:0 "[BuildingType.GetName] en-deçà de la capacité maximale en [STATE_REGION.GetName]"
 CANNOT_EXPAND_BUILDING_NOT_ACTIVE:0 "[BuildingType.GetName] n’est pas actif"
 CANNOT_EXPAND_BUILDING_NOT_BUILDABLE:0 "[BuildingType.GetName] ne peut pas être construit manuellement"
  
 EXPAND_BUILDING_WARNING_MISSING_QUALIFICATIONS:0 "@warning! [concept_pop_qualifications] #tooltippable #tooltip:[BUILDING.GetTooltipTag],EXPAND_BUILDING_WARNING_MISSING_QUALIFICATIONS_BREAKDOWN insuffisantes#!#! pour doter ce bâtiment d’un personnel complet"
 EXPAND_BUILDING_WARNING_MISSING_QUALIFICATIONS_BREAKDOWN:0 "#title [concept_pop_qualifications] manquantes#!\n[Building.GetQueueConstructionPopQualificationsWarningBreakdown]"
 EXPAND_BUILDING_WARNING_MISSING_QUALIFICATIONS_ENTRY:2 "Seulement $AVAILABLE|v$ [POP_TYPE.GetName|l] [Concept('concept_pop_qualifications', 'qualifiés')] employables sont disponibles sur les $REQUIRED|v$ requis "

 CHANGE_PRODUCTION_METHOD_WARNING_GOODS_SHORTAGE:0 "@warning! La [concept_input_goods_shortage|l] en $LIST$ entraînera une pénalité sur tous les biens sortants du [concept_building|l]"
 CHANGE_PRODUCTION_METHOD_WARNING_MISSING_QUALIFICATIONS:0 "@warning! [concept_pop_qualifications] #tooltippable #tooltip:[BUILDING.GetTooltipTag]|[PRODUCTION_METHOD.GetTooltipTag],CHANGE_PRODUCTION_METHOD_WARNING_MISSING_QUALIFICATIONS_BREAKDOWN insuffisantes#!#! pour doter [Building.GetName] d’un personnel complet"
 CHANGE_PRODUCTION_METHOD_WARNING_MISSING_QUALIFICATIONS_BREAKDOWN:0 "#title [concept_pop_qualifications] manquantes#!\n[Building.GetChangeProductionMethodPopQualificationsWarningBreakdown(ProductionMethod.Self)]"
 CHANGE_PRODUCTION_METHOD_WARNING_MISSING_QUALIFICATIONS_ENTRY:0 "Seulement $AVAILABLE|v$ [POP_TYPE.GetName] [concept_pop_qualifications|l] disponibles sur $REQUIRED|v$ requis"

 CANNOT_JOIN_FOREIGN_MARKET:0 "Aucune loi sur le système économique ni aucune union douanière ne permet de rejoindre le [MARKET.GetName|l] étranger"

 NO_STATE_TRAITS:0 "Aucun trait d’État"

  # MARKET is the market to merge
 MERGE_MARKET_INFO_TOOLTIP:0 "Fusionner le #BOLD #V [MARKET.GetName|l]#!#! avec un autre marché."
 MERGE_MARKET_NEGATIVE_INFO_TOOLTIP:0 "Impossible de fusionner le #BOLD #V [MARKET.GetName|l]#!#! avec un autre marché."
  # STATE is the selected state, MARKET the market to merge to
 MERGE_MARKETS_INFO_TOOLTIP:0 "Fusionner le #BOLD #V [STATE.GetMarket.GetName|l]#!#! avec le #BOLD #V [MARKET.GetName|l]#!#!"
 MERGE_MARKETS_NEGATIVE_INFO_TOOLTIP:0 "Impossible de fusionner le #BOLD #V [STATE.GetMarket.GetName|l]#!#! avec le #BOLD #V [MARKET.GetName|l]#!#! !"

 RETARGET_LINK_TOOLTIP:0 "Retirer la liaison en #BOLD #V [STATE.GetName]#!#! du #BOLD #V [STATE.GetMarket.GetName|l]#!#! et le lier à un autre marché."
 RETARGET_LINK_FAIL_TOOLTIP:0 "Impossible de retirer la liaison en #BOLD #V [STATE.GetName]#!#!."
 RETARGET_LINK_TO_TOOLTIP:0 "Retirer la liaison en #BOLD #V [STATE.GetName]#!#! du #BOLD #V [STATE.GetMarket.GetName|l]#!#! et le lier au #BOLD #V [MARKET.GetName|l]#!#!."
 RETARGET_LINK_TO_FAIL_TOOLTIP:0 "Impossible de faire la liaison en #BOLD #V [STATE.GetName]#!#! au #BOLD #V [MARKET.GetName|l]#!#!"

 MARKET_CONTROLLER_TITLE:0 "#title Contrôleur de marché#!\n#bold [Market.GetOwner.GetName]#!"

 TOOLTIP_HOVER_STRATEGIC_REGION:0 "#V [STATE.GetName]#! (#V [STATE.GetCountry.GetName]#!)\n[concept_strategic_region] : #V $STRATEGIC_REGION$#!"

  #Budget panel
 BUDGET:0 "Budget"
 BUDGET_PANEL_TITLE:1 "#BOLD Budget#!"
 WEEKLY_BALANCE:0 "Solde hebdomadaire : [AccessPlayer.PredictWeeklyBalanceWithEconomyHealthHint]"
 BUDGET_TAB_OVERVIEW:0 "Vue d’ensemble"
 STATES:0 "États"
 BUDGET_TAB_ASSETS:0 "Actifs"
 POOLS:0 "Fonds"

 LAND_TAX:0 "[concept_budget_land_taxes]"
 HEATHEN_TAX:0 "[concept_budget_heathen_taxes]"
 PER_CAPITA_TAX:0 "[concept_budget_per_capita_taxes]"

 NATIONAL_REVENUE:0 "Recettes nationales"
 BUDGET_TAXATION_LEVEL:0 "[Concept('concept_taxes','$concept_tax_level$')]"
 BUDGET_INCOME_TAXES:0 "[concept_budget_income_taxes]"
 BUDGET_POLL_TAXES:0 "[concept_budget_poll_taxes]"
 BUDGET_CONSUMPTION_TAXES:0 "[concept_budget_consumption_taxes]"
 BUDGET_ADDITIONAL_INCOME:0 "[concept_budget_additional_income]"
 BUDGET_ADDITIONAL_EXPENSES:0 "[concept_budget_additional_expenses]"
 BUDGET_DIVIDENDS_TAXES:0 "[concept_budget_dividends_taxes]"
 BUDGET_MINTING:0 "[concept_budget_minting]"
 BUDGET_TARIFFS:0 "[concept_tariffs]"
 BUDGET_INVESTMENT_INCOME:0 "[concept_budget_investment_income]"
 BUDGET_DIPLOMATIC_PACTS:0 "[concept_budget_diplomatic_pacts]"
 NATIONAL_EXPENSES:0 "Dépenses nationales"
 BUDGET_GOODS_FOR_GOVERNMENT_BUILDINGS:0 "[concept_budget_goods_for_government_buildings]"
 BUDGET_GOODS_FOR_MILITARY_BUILDINGS:0 "[concept_budget_goods_for_military_buildings]"
 BUDGET_GOVERNMENT_WAGES:0 "[concept_budget_government_wages]"
 BUDGET_MILITARY_WAGES:0 "[concept_budget_military_wages]"
 BUDGET_GOVERNMENT_SLAVES:0 "[concept_budget_government_slaves]"
 BUDGET_MILITARY_SLAVES:0 "[concept_budget_military_slaves]"
 BUDGET_SUBSIDIES:0 "[concept_subsidies]"
 BUDGET_WELFARE_PAYMENTS:0 "[concept_welfare_payments]"
 BUDGET_INTEREST:1 "[concept_budget_interest]"
 BUDGET_CONSTRUCTION_GOODS:0 "[concept_budget_construction_goods]"
 PAUSE_ALL_CONSTRUCTION_BUTTON:0 "Suspendre tout"
 PAUSE_ALL_CONSTRUCTION_TOOLTIP_HEADER:0 "#header Suspendre les constructions#!"
 RESUME_ALL_CONSTRUCTION_BUTTON:0 "Reprendre tout"
 RESUME_ALL_CONSTRUCTION_TOOLTIP_HEADER:0 "#header Reprise des constructions#!"
 CHANGE_ALL_CONSTRUCTION_SPEED_TOOLTIP_HEADER:1 "#header Changer tout le $FR_building_construction_sector$ pour [PRODUCTION_METHOD.GetName|l]#!"

 TAXES:0 "Impôts"
 EXPENSES:0 "Dépenses"

 invalid_market:0 "Pas un marché valide"

 diplomatic_play_invalid_state:0 "Région étatique non valide"

 set_decree_select_state_tooltip:0 "[concept_decree] $NAME|v$ en [STATE.GetName]"

 ESTABLISH_TRADE_ROUTE_UNMET_CONDITION_FORMAT:1 "@simple_box! $UNMET_CONDITION$"

 trade_route_import_lens_option:0 "Établir une [concept_trade_route|l] d’importation"
 trade_route_import_lens_option_tooltip:0 "#header $trade_route_import_lens_option$#!\nÉtablir une route commerciale semi-permanente entre deux marchés, en important des biens vers un marché que vous possédez ou dont vous contrôlez les ports."
 trade_route_export_lens_option:0 "Établir une [concept_trade_route|l] d’exportation"
 trade_route_export_lens_option_tooltip:0 "#header $trade_route_export_lens_option$#!\nÉtablir une route commerciale semi-permanente entre deux marchés, en exportant des biens depuis un marché que vous possédez ou dont vous contrôlez les ports."
 establish_trade_route_behavior_select_acting_import_market_tooltip:0 "#header Importer [GOODS.GetCustom('FR_Goods_Du')]#v [GOODS.GetName|l]#! [GOODS.GetTextIcon] vers le [GOODS.GetMarket.GetName|l]#!\n$TOOLTIP_DELIMITER$\n$BUY_ORDERS$ : $BUY|vD$\nImportations maximales / niveau : $BASE_TRADE|vD$\n$BREAKDOWN$"
 establish_trade_route_behavior_select_acting_export_market_tooltip:0 "#header Exporter [GOODS.GetCustom('FR_Goods_Du')]#v [GOODS.GetName|l]#! [GOODS.GetTextIcon] depuis le [GOODS.GetMarket.GetName|l]#!\n$TOOLTIP_DELIMITER$\n$SELL_ORDERS$ : $SELL|vD$\nExportations maximales / niveau : $BASE_TRADE|vD$\n$BREAKDOWN$"
 establish_trade_route_behavior_select_other_import_market_tooltip:0 "#header Exporter [GOODS.GetCustom('FR_Goods_Du')]#v [GOODS.GetName|l]#! [GOODS.GetTextIcon] vers le [MARKET.GetName|l]#!\n$TOOLTIP_DELIMITER$\nOrdres de vente sur le [GOODS.GetMarket.GetName|l] : #variable $SELL|D$#!\n[concept_buy_orders] du [MARKET.GetName|l] : #variable $BUY|D$#!\nExportations prévues : $TRADE|vD$"
 establish_trade_route_behavior_select_other_export_market_tooltip:0 "#header Importer [GOODS.GetCustom('FR_Goods_Du')]#v [GOODS.GetName|l]#! [GOODS.GetTextIcon] depuis le [MARKET.GetName|l] vers le [GOODS.GetMarket.GetName|l]#!\n$TOOLTIP_DELIMITER$\nOrdres de vente du [MARKET.GetName|l] : #variable $SELL|D$#!\n[concept_buy_orders] du [GOODS.GetMarket.GetName|l] : #variable $BUY|D$#!\nImportations prévues : $TRADE|vD$"
 establish_trade_route_insufficient_import_demand:0 "Le marché manque de demande importante"
 establish_trade_route_not_participant:0 "Pas un participant à ce marché"
 establish_trade_route_insufficient_trade_routes:0 "Aucune route commerciale disponible"
 establish_trade_route_no_export_demand:0 "Le marché manque d’exportations nettes"
 establish_trade_route_not_importmarket_owner:0 "Vous ne contrôlez pas ce marché"
 establish_trade_route_already_exists:0 "La route commerciale pour ces biens existe déjà"
 cancel_trade_route_not_importmarket_controller:0 "Pas le contrôleur du marché importateur"

 trade_route_import_lens_option_ammunition_tooltip:0 "Établir une route commerciale d’importation de $ammunition$"
 trade_route_import_lens_option_small_arms_tooltip:0 "Établir une route commerciale d’importation d’$small_arms$"
 trade_route_import_lens_option_artillery_tooltip:0 "Établir une route commerciale d’importation d’$artillery$"
 trade_route_import_lens_option_radios_tooltip:0 "Établir une route commerciale d’importation de $radios$"
 trade_route_import_lens_option_tanks_tooltip:0 "Établir une route commerciale d’importation de $tanks$"
 trade_route_import_lens_option_aeroplanes_tooltip:0 "Établir une route commerciale d’importation d’$aeroplanes$"
 trade_route_import_lens_option_manowars_tooltip:0 "Établir une route commerciale d’importation de $manowars$"
 trade_route_import_lens_option_ironclads_tooltip:0 "Établir une route commerciale d’importation de $ironclads$"
 trade_route_import_lens_option_grain_tooltip:0 "Établir une route commerciale d’importation de $grain$"
 trade_route_import_lens_option_fish_tooltip:0 "Établir une route commerciale d’importation de $fish$"
 trade_route_import_lens_option_meat_tooltip:0 "Établir une route commerciale d’importation de $meat$"
 trade_route_import_lens_option_fruit_tooltip:0 "Établir une route commerciale d’importation de $fruit$"
 trade_route_import_lens_option_fabric_tooltip:0 "Établir une route commerciale d’importation de $fabric$"
 trade_route_import_lens_option_coal_tooltip:0 "Établir une route commerciale d’importation de $coal$"
 trade_route_import_lens_option_wood_tooltip:0 "Établir une route commerciale d’importation de $wood$"
 trade_route_import_lens_option_groceries_tooltip:0 "Établir une route commerciale d’importation d’$groceries$"
 trade_route_import_lens_option_liquor_tooltip:0 "Établir une route commerciale d’importation de $liquor$"
 trade_route_import_lens_option_wine_tooltip:0 "Établir une route commerciale d’importation de $wine$"
 trade_route_import_lens_option_clothes_tooltip:0 "Établir une route commerciale d’importation de $clothes$"
 trade_route_import_lens_option_furniture_tooltip:0 "Établir une route commerciale d’importation de $furniture$"
 trade_route_import_lens_option_clippers_tooltip:0 "Établir une route commerciale d’importation de $clippers$"
 trade_route_import_lens_option_steamers_tooltip:0 "Établir une route commerciale d’importation de $steamers$"
 trade_route_import_lens_option_silk_tooltip:0 "Établir une route commerciale d’importation de $silk$"
 trade_route_import_lens_option_dye_tooltip:0 "Établir une route commerciale d’importation de $dye$"
 trade_route_import_lens_option_sulfur_tooltip:0 "Établir une route commerciale d’importation de $sulfur$"
 trade_route_import_lens_option_iron_tooltip:0 "Établir une route commerciale d’importation de $iron$"
 trade_route_import_lens_option_lead_tooltip:0 "Établir une route commerciale d’importation de $lead$"
 trade_route_import_lens_option_hardwood_tooltip:0 "Établir une route commerciale d’importation de $hardwood$"
 trade_route_import_lens_option_rubber_tooltip:0 "Établir une route commerciale d’importation de $rubber$"
 trade_route_import_lens_option_oil_tooltip:0 "Établir une route commerciale d’importation de $oil$"
 trade_route_import_lens_option_engines_tooltip:0 "Établir une route commerciale d’importation de $engines$"
 trade_route_import_lens_option_steel_tooltip:0 "Établir une route commerciale d’importation d’$steel$"
 trade_route_import_lens_option_tools_tooltip:0 "Établir une route commerciale d’importation d’$tools$"
 trade_route_import_lens_option_glass_tooltip:0 "Établir une route commerciale d’importation de $glass$"
 trade_route_import_lens_option_fertilizer_tooltip:0 "Établir une route commerciale d’importation d’$fertilizer$"
 trade_route_import_lens_option_paper_tooltip:0 "Établir une route commerciale d’importation de $paper$"
 trade_route_import_lens_option_explosives_tooltip:0 "Établir une route commerciale d’importation d’$explosives$"
 trade_route_import_lens_option_porcelain_tooltip:0 "Établir une route commerciale d’importation de $porcelain$"
 trade_route_import_lens_option_sugar_tooltip:0 "Établir une route commerciale d’importation de $sugar$"
 trade_route_import_lens_option_tea_tooltip:0 "Établir une route commerciale d’importation de $tea$"
 trade_route_import_lens_option_coffee_tooltip:0 "Établir une route commerciale d’importation de $coffee$"
 trade_route_import_lens_option_tobacco_tooltip:0 "Établir une route commerciale d’importation de $tobacco$"
 trade_route_import_lens_option_opium_tooltip:0 "Établir une route commerciale d’importation d’$opium$"
 trade_route_import_lens_option_automobiles_tooltip:0 "Établir une route commerciale d’importation d’$automobiles$"
 trade_route_import_lens_option_telephones_tooltip:0 "Établir une route commerciale d’importation de $telephones$"
 trade_route_import_lens_option_luxury_clothes_tooltip:0 "Établir une route commerciale d’importation de $luxury_clothes$"
 trade_route_import_lens_option_luxury_furniture_tooltip:0 "Établir une route commerciale d’importation de $luxury_furniture$"
 trade_route_import_lens_option_literature_tooltip:0 "Établir une route commerciale d’importation d’$literature$"
 trade_route_import_lens_option_fine_art_tooltip:0 "Établir une route commerciale d’importation d’$fine_art$"

 trade_route_export_lens_option_ammunition_tooltip:0 "Établir une route commerciale d’exportation de $ammunition$"
 trade_route_export_lens_option_small_arms_tooltip:0 "Établir une route commerciale d’exportation d’$small_arms$"
 trade_route_export_lens_option_artillery_tooltip:0 "Établir une route commerciale d’exportation d’$artillery$"
 trade_route_export_lens_option_radios_tooltip:0 "Établir une route commerciale d’exportation de $radios$"
 trade_route_export_lens_option_tanks_tooltip:0 "Établir une route commerciale d’exportation de $tanks$"
 trade_route_export_lens_option_aeroplanes_tooltip:0 "Établir une route commerciale d’exportation d’$aeroplanes$"
 trade_route_export_lens_option_manowars_tooltip:0 "Établir une route commerciale d’exportation de $manowars$"
 trade_route_export_lens_option_ironclads_tooltip:0 "Établir une route commerciale d’exportation de $ironclads$"
 trade_route_export_lens_option_grain_tooltip:0 "Établir une route commerciale d’exportation de $grain$"
 trade_route_export_lens_option_fish_tooltip:0 "Établir une route commerciale d’exportation de $fish$"
 trade_route_export_lens_option_meat_tooltip:0 "Établir une route commerciale d’exportation de $meat$"
 trade_route_export_lens_option_fruit_tooltip:0 "Établir une route commerciale d’exportation de $fruit$"
 trade_route_export_lens_option_fabric_tooltip:0 "Établir une route commerciale d’exportation de $fabric$"
 trade_route_export_lens_option_coal_tooltip:0 "Établir une route commerciale d’exportation de $coal$"
 trade_route_export_lens_option_wood_tooltip:0 "Établir une route commerciale d’exportation de $wood$"
 trade_route_export_lens_option_groceries_tooltip:0 "Établir une route commerciale d’exportation d’$groceries$"
 trade_route_export_lens_option_liquor_tooltip:0 "Établir une route commerciale d’exportation de $liquor$"
 trade_route_export_lens_option_wine_tooltip:0 "Établir une route commerciale d’exportation de $wine$"
 trade_route_export_lens_option_clothes_tooltip:0 "Établir une route commerciale d’exportation de $clothes$"
 trade_route_export_lens_option_furniture_tooltip:0 "Établir une route commerciale d’exportation de $furniture$"
 trade_route_export_lens_option_clippers_tooltip:0 "Établir une route commerciale d’exportation de $clippers$"
 trade_route_export_lens_option_steamers_tooltip:0 "Établir une route commerciale d’exportation de $steamers$"
 trade_route_export_lens_option_silk_tooltip:0 "Établir une route commerciale d’exportation de $silk$"
 trade_route_export_lens_option_dye_tooltip:0 "Établir une route commerciale d’exportation de $dye$"
 trade_route_export_lens_option_sulfur_tooltip:0 "Établir une route commerciale d’exportation de $sulfur$"
 trade_route_export_lens_option_iron_tooltip:0 "Établir une route commerciale d’exportation de $iron$"
 trade_route_export_lens_option_lead_tooltip:0 "Établir une route commerciale d’exportation de $lead$"
 trade_route_export_lens_option_hardwood_tooltip:0 "Établir une route commerciale d’exportation de $hardwood$"
 trade_route_export_lens_option_rubber_tooltip:0 "Établir une route commerciale d’exportation de $rubber$"
 trade_route_export_lens_option_oil_tooltip:0 "Établir une route commerciale d’exportation de $oil$"
 trade_route_export_lens_option_engines_tooltip:0 "Établir une route commerciale d’exportation de $engines$"
 trade_route_export_lens_option_steel_tooltip:0 "Établir une route commerciale d’exportation d’$steel$"
 trade_route_export_lens_option_tools_tooltip:0 "Établir une route commerciale d’exportation d’$tools$"
 trade_route_export_lens_option_glass_tooltip:0 "Établir une route commerciale d’exportation de $glass$"
 trade_route_export_lens_option_fertilizer_tooltip:0 "Établir une route commerciale d’exportation d’$fertilizer$"
 trade_route_export_lens_option_paper_tooltip:0 "Établir une route commerciale d’exportation de $paper$"
 trade_route_export_lens_option_explosives_tooltip:0 "Établir une route commerciale d’exportation d’$explosives$"
 trade_route_export_lens_option_porcelain_tooltip:0 "Établir une route commerciale d’exportation de $porcelain$"
 trade_route_export_lens_option_sugar_tooltip:0 "Établir une route commerciale d’exportation de $sugar$"
 trade_route_export_lens_option_tea_tooltip:0 "Établir une route commerciale d’exportation de $tea$"
 trade_route_export_lens_option_coffee_tooltip:0 "Établir une route commerciale d’exportation de $coffee$"
 trade_route_export_lens_option_tobacco_tooltip:0 "Établir une route commerciale d’exportation de $tobacco$"
 trade_route_export_lens_option_opium_tooltip:0 "Établir une route commerciale d’exportation d’$opium$"
 trade_route_export_lens_option_automobiles_tooltip:0 "Établir une route commerciale d’exportation d’$automobiles$"
 trade_route_export_lens_option_telephones_tooltip:0 "Établir une route commerciale d’exportation de $telephones$"
 trade_route_export_lens_option_luxury_clothes_tooltip:0 "Établir une route commerciale d’exportation de $luxury_clothes$"
 trade_route_export_lens_option_luxury_furniture_tooltip:0 "Établir une route commerciale d’exportation de $luxury_furniture$"
 trade_route_export_lens_option_literature_tooltip:0 "Établir une route commerciale d’exportation d’$literature$"
 trade_route_export_lens_option_fine_art_tooltip:0 "Établir une route commerciale d’exportation d’$fine_art$"

 MANAGE_MARKET_BUTTON_LABEL:0 "Gérer"
 MANAGE_MARKET_BUTTON_TOOLTIP:0 "Gérer le marché"
 MANAGE_MARKET_BUTTON_DISABLED_TOOLTIP:1 "$MANAGE_MARKET_BUTTON_TOOLTIP$\n@simple_box! Est le contrôleur du marché"

 TRADING_TITLE:0 "#title Demandes commerciales actuelles dans le marché $MARKET$#!\n"
 IMPORTING_TITLE:0 "\n#title Demande actuellement non satisfaite dans le marché $MARKET$#!\n"
 NO_UP_TO_DATE_MARKET_INFO:0 "#N Il n’existe pas d’informations à jour sur les biens de ce marché#!"

 MARKET_GOOD_SORT:0 "Bien"
 MARKET_PRODUCE_SORT:0 "Produit"
 MARKET_CONSUME_SORT:0 "Consomme"
 MARKET_SELL_SORT:0 "Ordres de vente"
 MARKET_BUY_SORT:0 "Ordres d’achat"
 MARKET_PRICE_SORT:0 "Prix"

 FRONT_PANEL_DEBUG_INFO:0 "#title Informations de débogage#! :\nID : #variable [Front.GetID]#!"
 FRONT_PANEL_FIRST_UNITS:0 "Unités du premier camp"
 FRONT_PANEL_SECOND_UNITS:0 "Unités du second camp"
 FRONT_PANEL_NO_PRESENT_GENERALS:0 "Aucun [concept_general|l] présent dans ce camp"

 SAVING_GAME:0 "Sauvegarde la partie"
 BUILDING_COSTS:0 "Coûts de construction"
 TARGET_STRENGTH:0 "Points de force de la cible pour l’armée"
 STRATEGIC_GOODS:0 "Biens stratégiques"
 WEEKLY_COST_STRATEGIC_REGION_TOOLTIP:0 "#header Coût hebdomadaire des ressources stratégiques#!"
 PDX_TOOLTIP_SHORTCUT:1 "Raccourci : #header $MODS$$SHORTCUT$#!"
 SHORTCUT_KEY:0 "$KEY$"
 SHORTCUT_KEY_MOD_shift:0 "Shift+"
 SHORTCUT_KEY_MOD_alt:0 "Alt+"
 SHORTCUT_KEY_MOD_ctrl:0 "Ctrl+"
 SHORTCUT_KEY_MOD_os:0 "Os+"
 KEY_ESCAPE:0 "Échap"
 KEY_KP_PLUS:0 "Pavé num +"
 KEY_KP_MINUS:0 "Pavé num -"
 KEY_MB4:0 "Souris 4"

 RAW_MATERIALS:0 "Mat. prem."
 INDUSTRIAL_GOODS:0 "Industriels"
 CONSUMER_GOODS:0 "De consommation"
 MILITARY_GOODS:0 "Militaires"
 LUXURY_GOODS:0 "De luxe"
 PREVIOUS_WEEK_MODIFIERS:0 "#title Modificateurs de la semaine précédente#!"
 MODIFIER_ENTRY_TEXT:0 "[ModifierEntry.GetFormattedValue] [ModifierEntry.GetName]"
 MODIFIER_ENTRY_TOOLTIP:0 "#header [ModifierEntry.GetName]#!\n[ModifierEntry.GetBreakdown]\n[ModifierEntry.GetDesc]"
 MODIFIER_ENTRY_VALUE_WITH_BREAKDOWN:0 "#tooltippable #tooltip:$TOOLTIP_TAG$ $FORMATTED_VALUE$#!#!"
 MODIFIER_DEFINITION_NAME:0 "#tooltippable_name #tooltip:$DESCRIPTION_TAG$ $NAME$#!#!"

 BALANCE_ITEM:0 "[TradeOverviewEntry.GetGoods.GetCompareIconAgainstBasePriceNoFormatting(TradeOverviewEntry.GetGoods.GetMarketPrice)] "

 RELATIONS_TOOLTIP:2 "#header [concept_relations]#!\nLes [concept_relations|l] entre [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] et [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName] sont #BOLD $LABEL|l$#! (#variable $VAL|+=$#!)$PROGRESS$"
 INFAMY_TOOLTIP:2 "#header [concept_infamy] [COUNTRY.GetAltAdjective('FS')|l] : #BOLD $INFAMY_LABEL$#! (#variable $INFAMY|-1$#!)#!\n$TOOLTIP_DELIMITER$\n$INFAMY_DECAY$[ConcatIfNeitherEmpty('\n\nEffets :\n','$INFAMY_EFFECTS$')]"
 INFAMY_DECAY_RATE:0 "Déclin de l’[concept_infamy|l] : #P #bold -$VAL|3$#!#! / semaine\n$TAB$Déclin de base : #P #bold -$YEARLYBASE|3$#!#!  / an$MITIGATION$"
 TENSION_TOOLTIP:0 "Le niveau de [concept_tension|l] entre nous et [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] est #BOLD $LABEL$#! (#variable $VAL|-$#!)$DECAY$"
 TENSION_DECAY_RATE:0 "Déclin de la [concept_tension|l] : #P #bold -$VAL|3$#!#! / semaine\n$TAB$Déclin de base : #P #bold -$YEARLYBASE|3$#!#!  / an$MITIGATION$"

 RELATIONS_PROGRESS:0 "Progrès vers de meilleures relations : $VAL|v%0$"
 RELATIONS_DECAY:0 "Déclin des relations : #N #bold -$VAL|-3$#!#! / semaine"

 poor:0 "[concept_lower_strata] @lower_strata!"
 middle:0 "[concept_middle_strata] @middle_strata!"
 rich:0 "[concept_upper_strata] @upper_strata!"
 LOWER_NO_ICON:0 "[concept_lower_strata]"
 MIDDLE_NO_ICON:0 "[concept_middle_strata]"
 UPPER_NO_ICON:0 "[concept_upper_strata]"

 TOOLTIP_BUDGET_PANEL:0 "#header Solde hebdomadaire#!\nTotal : #variable [AccessPlayer.PredictWeeklyBalance|D+=]#!\n$TOOLTIP_DELIMITER$\n$INVESTMENT_POOL$\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetIncomeBreakdown]\n\n[GetPlayer.GetExpensesBreakdown]"
 TAX_INCOME_BREAKDOWN:0 "#bold Recettes nationales :#! #tooltippable #tooltip:[GetPlayer.GetTooltipTag],TOTAL_INCOME_BREAKDOWN,TotalIncomeTooltip #variable [GetPlayer.PredictWeeklyFixedIncome|D+=]@money!#!#!#!"
 TAX_INCOME_INCOME:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],INCOME_TAXES_BREAKDOWN,TaxIncomeTooltip [GetPlayer.GetIncomeTaxIncome|D+=]@money!#!#! des [concept_budget_income_taxes|l]"
 TAX_INCOME_POLL:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],POLL_TAXES_BREAKDOWN,TaxPollTooltip [GetPlayer.GetPollTaxIncome|D+=]@money!#!#! de la [concept_budget_poll_taxes|l]"
 TAX_INCOME_CONSUMPTION:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],CONSUMPTION_TAXES_BREAKDOWN,ConsumptionTaxTooltip [GetPlayer.PredictConsumptionTaxes|D+=]@money!#!#! des [concept_budget_consumption_taxes|l]"
 TAX_INCOME_DIVIDENDS:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],DIVIDENDS_TAXES_BREAKDOWN,DividendsTaxTooltip [GetPlayer.PredictDividendsTaxes|D+=]@money!#!#! des [concept_budget_dividends_taxes|l]"
 TAX_INCOME_ADDITIONAL:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],ADDITIONAL_INCOME_BREAKDOWN,AdditionalIncomeTooltip [GetPlayer.GetModifier.GetValueFor('country_tax_income_add')|K+=]@money!#!#! du [concept_budget_additional_income|l]"
 TAX_INCOME_MINTING:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],MINTING_BREAKDOWN,MintingTooltip [GetPlayer.PredictMinting|K+=]@money!#!#! du [concept_budget_minting|l]"
 TAX_INCOME_INVESTMENT:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],INVESTMENT_INCOME_BREAKDOWN,InvestmentIncomeTooltip [GetPlayer.GetInvestmentIncome|D+=]@money!#!#! du [concept_budget_investment_income|l]"
 TAX_INCOME_DIPLOMATIC:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],DIPLOMATIC_PACTS_INCOME_BREAKDOWN,DiplomaticPactsIncomeTooltip [GetPlayer.PredictDiplomaticPactsIncome|D+=]@money!#!#! des [concept_budget_diplomatic_pacts|l]"
 TAX_INCOME_TARIFFS:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],TARIFFS_BREAKDOWN,TariffsTooltip [GetPlayer.PredictTariffs|D+=]@money!#!#! des [concept_tariffs|l]"

 INVESTMENT_POOL:0 "[concept_investment_pool] : #tooltippable #tooltip:[GetPlayer.GetTooltipTag],INVESTMENT_POOL_BREAKDOWN,InvestmentPoolTooltip #v [GetPlayer.GetInvestmentPool|D+]@money!#!#!#! (Changement : #v [GetPlayer.GetInvestmentPoolChange|D+=]@money!#!)"
 INVESTMENT_POOL_BREAKDOWN:1 "#header [concept_investment_pool]#!\nActuel : #v [GetPlayer.GetInvestmentPool|D+]@money!#!\nChangement hebdomadaire : #v [GetPlayer.GetInvestmentPoolChange|D+=]@money!#!\n$TOOLTIP_DELIMITER$\n$INVESTMENT_POOL_CHANGE$\n\n[GetPlayer.GetAllowedBuildingGroupsFromInvestmentPoolDesc]"
 INVESTMENT_POOL_CHANGE:1 "[GetPlayer.GetInvestmentPoolChangeFromConstructionDesc]\n[GetPlayer.GetInvestmentPoolChangeFromInvestmentDesc]"
 INVESTMENT_POOL_CHANGE_FROM_CONSTRUCTION:1 "#bold Nouvelle [concept_construction|l] :#! #v $CHANGE|D+$@money!#!"
 INVESTMENT_POOL_CHANGE_FROM_CONSTRUCTION_EMPTY:0 "Pas de nouvelle [concept_construction|l] utilisant le fonds d’investissement : #v $CHANGE|D+=$@money!#!"
 INVESTMENT_POOL_CHANGE_FROM_INVESTMENT:1 "#bold Sources d’investissement :#! #v #tooltippable #tooltip:[GetPlayer.GetTooltipTag],INVESTMENT_POOL_SOURCES_BREAKDOWN $CHANGE|D+=$#!@money!#!#!"
 INVESTMENT_POOL_CHANGE_FROM_INVESTMENT_EMPTY:0 "Aucune source d’investissement : #v $CHANGE|D+=$@money!#!"
 INVESTMENT_POOL_SOURCES_BREAKDOWN:0 "#header [Concept('concept_building', '$concept_buildings$')] ajoutant de l’[concept_money|l] au [concept_investment_pool|l]#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetInvestmentPoolChangeFromInvestmentBreakdown]"
 INVESTMENT_FROM_BUILDING_DETAIL:0 "[BuildingType.GetName] : #N #variable $VAL|D+$@money!#!#!"

 TOTAL_INCOME_BREAKDOWN:0 "[GetPlayer.GetIncomeBreakdown]"
 TOTAL_EXPENSES_BREAKDOWN:0 "[GetPlayer.GetExpensesBreakdown]"

 BUILDING_GROUP_LAW_HEADER:0 "[Law.GetName] permet de financer les éléments suivants à l’aide du [concept_investment_pool|l] :"

 INTEREST_EXPENSE_TOOLTIP:0 "#header Intérêt#!\nTotal : #N -[GetPlayer.GetInterestPayment|D-]@money!"

 POLL_TAXES_BREAKDOWN:0 "#tooltip_header [concept_budget_poll_taxes]#!\nTotal : #v [GetPlayer.GetPollTaxIncome|K+=]@money!#!"
 INCOME_TAXES_BREAKDOWN:0 "#tooltip_header [concept_budget_income_taxes]#!\nTotal : #v [GetPlayer.GetIncomeTaxIncome|K+=]@money!#!"
 INCOME_TAX_RATE:0 "Le taux d’impôt sur le revenu de #v $VAL|+%0$#! s’explique par :$BASE_INCOME_TAX_RATE_BREAKDOWN$$TAXCOLLECTION_EFFICIENCY_BREAKDOWN$"
 POP_INCOME_TAX_RATE:0 "#tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] #variable $VAL|%1$#!#!#! d’[concept_budget_income_taxes|l] : #N #bold -$TAX_LOSS|D$@money!#!#!"
 POP_DIVIDEND_TAX_RATE:0 "#tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] #variable $VAL|%1$#!#!#! [concept_budget_dividends_taxes]: #N #bold @money!-$TAX_LOSS|D$#!#!"
 POP_PER_CAPITA_TAX:0 "[concept_budget_per_capita_taxes] : #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] #N #bold -$TAX_LOSS|D$@money!#!#!#!#!"
 POP_LAND_TAX:0 "[concept_budget_land_taxes] : #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] #N #bold -$TAX_LOSS|D$@money!#!#!#!#!"
 POP_HEATHEN_TAX:0 "[concept_budget_heathen_taxes] : #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] #N #bold -$TAX_LOSS|D$@money!#!#!#!#!"
 POP_CONSUMPTION_TAX:0 "[concept_budget_consumption_taxes] : #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] #N #bold -$TAX_LOSS|D$@money!#!#!#!#!"
 POP_CONSUMPTION_TAX_BREAKDOWN:0 "#header [concept_budget_consumption_taxes]#!\n$BREAKDOWN$"
 POP_CONSUMPTION_TAX_ENTRY:0 "[Goods.GetName] : #N #bold -$AMOUNT|D$@money!#!#!#!#!"
 ECONOMIC_CONTRIBUTION:0 "Apport économique : $VAL|v%0$"
 TAXATION_BREAKDOWN:0 "#header Imposition#!\nLe niveau d’imposition total de #variable $VAL|%1$#! s’explique par :\n$TAB$$STATE_TAX_MODIFIER$\n$TAB$$BREAKDOWN$"

 CONSUMPTION_TAXES_BREAKDOWN:0 "[GetPlayer.GetConsumptionTaxesDesc]"
 CONSUMPTION_TAXES:0 "#tooltip_header Impôts de consommation#!\nTotal : #v $VAL|K+=$#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 CONSUMPTION_TAXES_GOODS_ENTRY:0 "#variable $VAL|K+$@money!#! de [GOODS.GetName|l]"

 DIVIDENDS_TAXES_BREAKDOWN:0 "#tooltip_header Impôts sur les dividendes#!\nTotal : #v [GetPlayer.PredictDividendsTaxes|K+=]@money!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.PredictDividendsTaxesDesc]"
 DIVIDENDS_TAX_FROM_BUILDING_DETAIL:0 "#N #variable $VAL|D+$@money!#!#! de [BuildingType.GetName]"
 IMPORT_TARIFFS_FROM_GOODS_DETAIL:0 "#N #variable $VAL|D+$@money!#!#! de l’importation [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l]"
 EXPORT_TARIFFS_FROM_GOODS_DETAIL:0 "#N #variable $VAL|D+$@money!#!#! de l’exportation [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l]"
 
 SET_GOODS_TARIFF_NO_PRIORITY:1 "Définir la [concept_market_good_policy|l] comme $tariff_no_priority$"
 SET_GOODS_TARIFF_IMPORT_PRIORITY:1 "Définir la [concept_market_good_policy|l] comme $tariff_import_priority$"
 SET_GOODS_TARIFF_EXPORT_PRIORITY:1 "Définir la [concept_market_good_policy|l] comme $tariff_export_priority$"
 
 TRADE_ROUTE_OPEN_EXPORTING_MARKET:0 "Voir le [TradeRoute.GetExportingMarket.GetName|l] (exportateur)"
 TRADE_ROUTE_OPEN_IMPORTING_MARKET:0 "Voir le [TradeRoute.GetImportingMarket.GetName|l] (importateur)"
 
 SET_TARIFF_FOCUS_ALREADY_ACTIVE:0 "[concept_tariffs] déjà définis à $FOCUS|vl$"
 SET_TARIFF_FOCUS_NOT_ALLOWED:0 "Notre politique commerciale ne nous permet pas de définir les [concept_tariffs|l] à $FOCUS|vl$"

 TARIFFS_BREAKDOWN:0 "#tooltip_header [concept_tariffs]#!\nTotal : #v [GetPlayer.PredictTariffs|K+=]@money!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.PredictTariffsDesc]"
 MINTING_BREAKDOWN:0 "#tooltip_header [concept_budget_minting]#!\nTotal : #v [GetPlayer.PredictMinting|K+=]@money!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.PredictMintingDesc]"
 INVESTMENT_INCOME_BREAKDOWN:0 "#tooltip_header [concept_budget_investment_income]#!\nTotal : #v [GetPlayer.GetInvestmentIncome|K+=]@money!#!"

 ADDITIONAL_INCOME_BREAKDOWN:0 "#tooltip_header Revenu supplémentaire#!\nTotal : #v [GetPlayer.GetModifier.GetValueFor('country_tax_income_add')|K+=]@money!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetModifier.GetDescFor('country_tax_income_add')]"
 ADDITIONAL_EXPENSES_BREAKDOWN:0 "#tooltip_header Dépenses supplémentaires#!\nTotal : #v [GetPlayer.GetModifier.GetInvertedValueFor('country_expenses_add')|K+=]@money!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetModifier.GetDescFor('country_expenses_add')]"
 WELFARE_PAYMENTS_EXPENSES_BREAKDOWN:0 "#tooltip_header [concept_welfare_payments]#!\nTotal : #n -[GetPlayer.GetWelfarePaymentsExpenses|D]@money!#!"

 DIPLOMATIC_PACTS_INCOME_BREAKDOWN:0 "#tooltip_header Pactes diplomatiques#!\nTotal : #v [GetPlayer.PredictDiplomaticPactsIncome|K+]@money!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.PredictDiplomaticPactsIncomeDesc]"

 EXPENSES_ADDITIONAL:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],ADDITIONAL_EXPENSES_BREAKDOWN,AdditionalExpensesTooltip [GetPlayer.GetModifier.GetInvertedValueFor('country_expenses_add')|K+=]@money!#!#! de [concept_budget_additional_expenses|l]"
 EXPENSES_WELFARE_PAYMENTS:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],WELFARE_PAYMENTS_BREAKDOWN,WelfarePaymentsTooltip -[GetPlayer.GetWelfarePaymentsExpenses|D-]#!#!@money! en [concept_welfare_payments|l]"
 GOVERNMENT_BUILDINGS_EXPENSES_BREAKDOWN:0 "#tooltip_header Biens pour les bâtiments gouvernementaux#!\nTotal : #v #N -[GetPlayer.GetGovernmentGoodsExpenses|D-]@money!#!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetGovernmentGoodsExpensesDesc]\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetGovernmentGoodsExpensesByGoodsDesc]"
 GOVERNMENT_WAGES_EXPENSES_BREAKDOWN:0 "#tooltip_header Salaires gouvernementaux#!\nTotal : #v #N -[GetPlayer.GetGovernmentWagesExpenses|D-]@money!#!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetGovernmentWagesExpensesDesc]"
 GOVERNMENT_SLAVES_EXPENSES_BREAKDOWN:0 "#tooltip_header Esclaves gouvernementaux#!\nTotal : #v #N -[GetPlayer.GetGovernmentSlavesExpenses|D-]@money!#!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetGovernmentSlavesExpensesDesc]"
 MILITARY_BUILDINGS_EXPENSES_BREAKDOWN:0 "#tooltip_header Biens pour les bâtiments militaires#!\nTotal : #v #N -[GetPlayer.GetMilitaryGoodsExpenses|D-]@money!#!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetMilitaryGoodsExpensesDesc]\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetMilitaryGoodsExpensesByGoodsDesc]"
 MILITARY_WAGES_EXPENSES_BREAKDOWN:0 "#tooltip_header Salaires militaires#!\nTotal : #v #N -[GetPlayer.GetMilitaryWagesExpenses|D-]@money!#!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetMilitaryWagesExpensesDesc]"
 MILITARY_SLAVES_EXPENSES_BREAKDOWN:0 "#tooltip_header Esclaves militaires#!\nTotal : #v #N -[GetPlayer.GetMilitarySlavesExpenses|D-]@money!#!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetMilitarySlavesExpensesDesc]"
 DIPLOMATIC_PACTS_EXPENSES_BREAKDOWN:0 "#tooltip_header Pactes diplomatiques#!\nTotal : #v #N -[GetPlayer.PredictDiplomaticPactsExpenses|D-]@money!#!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.PredictDiplomaticPactsExpensesDesc]"
 CONSTRUCTION_GOODS_EXPENSES_BREAKDOWN:0 "#tooltip_header Biens de construction#!\nTotal : #v #N -[GetPlayer.GetConstructionGoodsExpenses|D-]@money!#!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetConstructionGoodsExpensesByGoodsDesc]"
 GOODS_EXPENSES_DETAIL:0 "#v $EXPENSE|D-$@money!#! dépensés pour #v [Goods.GetName|l]#![Goods.GetTextIcon]"
 GOV_EXPENSES_DETAIL:0 "#N #variable $EXPENSE|D-$@money!#!#! de [BUILDING_TYPE.GetName|l]"
 PACT_EXPENSES_DETAIL:0 "$ACTION$ : #N #variable $EXPENSE|D-$@money!#!#!"
 PACT_INCOME_DETAIL:0 "$ACTION$ : #P #variable $INCOME|D+$@money!#!#!"
 SUBSIDIES_EXPENSES_BREAKDOWN:0 "#tooltip_header Subventions : #N [GetPlayer.GetSubsidiesExpenses|D-]@money!#!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetSubsidiesExpensesDesc]"

 DIPLOMATIC_ACTION_WITH_COUNTRY:0 "[COUNTRY.GetName] - [DIPLOMATIC_ACTION_TYPE.GetName]"
 IMPORTANT_ACTIONS:0 "Situation actuelle"
 CURRENT_SITUATION_TOOLTIP:0 "#header Situation actuelle#!"
 UNREAD_MESSAGES:0 "#header Vous avez des messages non lus !#!"

 BALANCE_WITHOUT_TEMPORARY_INCOME_AND_EXPENSES:0 "\nSolde (à l’exclusion des revenus et dépenses temporaires) : #v [GetPlayer.PredictBalanceWithoutTemporaryIncomeAndExpenses|D+=]@money!#!"
 TAX_OCCUPATION_LOSS:0 "Perte d’occupation due aux impôts : #variable [GetPlayer.GetTaxOccupationLoss|1-=]#!\n$poor$ : #variable [GetPlayer.GetTaxOccupationLossFor('poor')|1-=]#!\n$middle$ : #variable [GetPlayer.GetTaxOccupationLossFor('middle')|1-=]#!\n$rich$ : #variable [GetPlayer.GetTaxOccupationLossFor('rich')|1-=]#!\n"
 FIXED_EXPENSES_BREAKDOWN:0 "#bold Dépenses nationales fixes :#! #tooltippable #tooltip:[GetPlayer.GetTooltipTag],TOTAL_EXPENSES_BREAKDOWN,TotalExpensesTooltip #bold #N -[GetPlayer.GetWeeklyFixedExpenses|D-]@money!#!#!#!#!"
 TEMPORARY_INCOME_BREAKDOWN:0 "#bold Recettes nationales temporaires :#! #tooltippable #tooltip:[GetPlayer.GetTooltipTag],TOTAL_INCOME_BREAKDOWN,TotalIncomeTooltip #bold #P @money!+[GetPlayer.GetWeeklyTemporaryIncome|D+]#!#!#!#!"
 TEMPORARY_EXPENSES_BREAKDOWN:0 "#bold Dépenses nationales temporaires :#! #tooltippable #tooltip:[GetPlayer.GetTooltipTag],TOTAL_EXPENSES_BREAKDOWN,TotalExpensesTooltip #bold #N -[GetPlayer.GetWeeklyTemporaryExpenses|D-]@money!#!#!#!#!"
 EXPENSES_BREAKDOWN:0 "#bold Dépenses nationales :#! #tooltippable #tooltip:[GetPlayer.GetTooltipTag],TOTAL_EXPENSES_BREAKDOWN,TotalExpensesTooltip #bold #N -[GetPlayer.GetWeeklyExpenses|D-]@money!#!#!#!#!"
 EXPENSES_GOVERNMENT_BUILDING_GOODS:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],GOVERNMENT_BUILDINGS_EXPENSES_BREAKDOWN,GovernmentGoodsExpenseTooltip #N -[GetPlayer.GetGovernmentGoodsExpenses|D-]@money!#!#!#! en [concept_budget_goods_for_government_buildings|l]"
 EXPENSES_GOVERNMENT_WAGES:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],GOVERNMENT_WAGES_EXPENSES_BREAKDOWN,GovernmentWagesExpenseTooltip #N -[GetPlayer.PredictGovernmentWagesExpenses|D-]@money!#!#!#! en [concept_budget_government_wages|l]"
 EXPENSES_GOVERNMENT_SLAVES:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],GOVERNMENT_SLAVES_EXPENSES_BREAKDOWN,GovernmentSlavesExpenseTooltip #N -[GetPlayer.GetGovernmentSlavesExpenses|D-]@money!#!#!#! en [concept_budget_government_slaves|l]"
 EXPENSES_MILITARY_BUILDING_GOODS:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],MILITARY_BUILDINGS_EXPENSES_BREAKDOWN,MilitaryGoodsExpenseTooltip #N -[GetPlayer.GetMilitaryGoodsExpenses|D-]@money!#!#!#! en [concept_budget_goods_for_military_buildings|l]"
 EXPENSES_MILITARY_WAGES:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],MILITARY_WAGES_EXPENSES_BREAKDOWN,MilitaryWagesExpenseTooltip #N -[GetPlayer.PredictMilitaryWagesExpenses|D-]@money!#!#!#! en [concept_budget_military_wages|l]"
 EXPENSES_MILITARY_SLAVES:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],MILITARY_SLAVES_EXPENSES_BREAKDOWN,MilitarySlavesExpenseTooltip #N -[GetPlayer.GetMilitarySlavesExpenses|D-]@money!#!#!#! en [concept_budget_military_slaves|l]"
 EXPENSES_SUBSIDIES:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],SUBSIDIES_EXPENSES_BREAKDOWN,SubsidiesExpenseTooltip #N -[GetPlayer.GetSubsidiesExpenses|D-]@money!#!#!#! en [concept_subsidies|l]"
 EXPENSES_DIPLOMATIC_PACTS:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],DIPLOMATIC_PACTS_EXPENSES_BREAKDOWN,DiplomaticPactsExpenseTooltip #N -[GetPlayer.PredictDiplomaticPactsExpenses|D-]@money!#!#!#! [concept_budget_diplomatic_pacts|l]"
 EXPENSES_CONSTRUCTION_GOODS:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],CONSTRUCTION_GOODS_EXPENSES_BREAKDOWN,ConstructionGoodsExpenseTooltip #N -[GetPlayer.GetConstructionGoodsExpenses|D-]@money!#!#!#! en [concept_budget_construction_goods|l]"
 EXPENSES_INTEREST:1 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],INTEREST_EXPENSE_TOOLTIP,InterestExpenseTooltip #N -[GetPlayer.GetInterestPayment|D-]@money!#!#!#! en [concept_budget_interest|l]"
 ECONOMY_HEALTH:0 "Votre économie est $HEALTH$\n$TAB$$INCOME_RATIO$\n$TAB$$CREDIT_RATIO$ (Capital : #variable $CURRENT_LOAN_BALANCE|D$@money!#!)"
 HEALTH_GOOD:0 "[Concept('concept_economy_health','$concept_economy_health_healthy_short$')]"
 HEALTH_BAD:0 "[Concept('concept_economy_health','$concept_economy_health_unhealthy_short$')]"
 INCOME_RATIO_GOOD:0 "@green_checkmark! Revenu hebdomadaire de #tooltippable #tooltip:[GetPlayer.GetTooltipTag],TOTAL_INCOME_BREAKDOWN,TotalIncomeTooltip #variable $INCOME|+K$@money!#!#!#! dépasse les dépenses fixes de #tooltippable #tooltip:[GetPlayer.GetTooltipTag],TOTAL_EXPENSES_BREAKDOWN,TotalExpensesTooltip #variable $EXPENSES|-K$@money!#!#!#!"
 INCOME_RATIO_BAD:1 "@red_cross! Dépenses fixes de #tooltippable #tooltip:[GetPlayer.GetTooltipTag],TOTAL_EXPENSES_BREAKDOWN,TotalExpensesTooltip #variable $EXPENSES|-K$@money!#!#!#! dépasse le revenu hebdomadaire de #tooltippable #tooltip:[GetPlayer.GetTooltipTag],TOTAL_INCOME_BREAKDOWN,TotalIncomeTooltip #variable $INCOME|+K$@money!#!#!#!"
 CREDIT_RATIO_GOOD:0 "@green_checkmark! Crédit utilisé : #variable #P $CREDITRATIO|%1$#!#!"
 CREDIT_RATIO_BAD:1 "@red_cross! Crédit utilisé : #variable #N $CREDITRATIO|%1$#!#!"

 TAX_INCOME:0 "Revenu fiscal"

 DECLARE_BANKRUPTCY:0 "Déclarer la [concept_bankruptcy|l]"
 DECLARE_BANKRUPTCY_TOOLTIP:0 "[Country.GetDeclareBankruptcyDesc]"
 DECLARE_BANKRUPTCY_NOT_IN_DEFAULT:0 "Nous ne sommes pas en [concept_default|l]"
 DECLARE_BANKRUPTCY_DESC:1 "#header Déclarer la [concept_bankruptcy|l]#!\n$TOOLTIP_DELIMITER$\nDéclarer la [concept_bankruptcy|l] effacera nos [concept_loans|l] et sortira [GetPlayer.GetAltNameNoFormatting('Le')][GetPlayer.GetName] du [concept_default|l], mais cela aura de graves conséquences nationales pour notre [concept_country|l] :\n$EFFECTS$[ConcatIfNeitherEmpty('\n\nImpossible en raison de :\n', '$ERRORS$')]"
 DECLARE_BANKRUPTCY_CONSTRUCTION_QUEUE_EFFECTS:0 "Tous les projets dans la [concept_construction_queue|l] seront annulés"
 DECLARE_BANKRUPTCY_BUILDING_EFFECTS:0 "#v $AMOUNT$ [Concept('concept_building', '$concept_buildings$')|l]#! auront leurs [concept_cash_reserves|l] vidées"
 DECLARE_BANKRUPTCY_POP_EFFECTS:0 "#v $AMOUNT|*$#! [Concept('concept_pop', '$concept_pops$')|l] deviendront plus [Concept('concept_radical','$concept_radicals$')|l] en raison de la possession de parts dans les [Concept('concept_building', '$concept_buildings$')|l] concernés"
 DECLARE_BANKRUPTCY_MODIFIER_EFFECTS:0 "Les pénalités supplémentaires suivantes seront appliquées [GetPlayer.GetAltNameNoFormatting('Au')][GetPlayer.GetName] (elles déclineront pendant #v [GetDefine( 'NEconomy', 'DECLARE_BANKRUPTCY_PENALTY_DURATION_YEARS' )]#! ans) :\n$EFFECTS$"

 CREDIT_PROGRESS:0 "#header Crédit#!\n[concept_principal] actuel : #variable [GetPlayer.GetPrincipal|K]@money!#! ([AccessPlayer.PredictWeeklyBalanceWithEconomyHealthHint])\n$TOOLTIP_DELIMITER$\nCrédit maximal : #variable [GetPlayer.GetMaxCredit|K]@money!#!\n"
 GOLD_PROGRESS:1 "#header [concept_gold_reserves]#!\nRéserves actuelles : #variable [GetPlayer.GetGoldReserves|K]@money!#! ([AccessPlayer.PredictWeeklyBalanceWithEconomyHealthHint])\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetGoldReserveLimitDesc]"
  # Reserves Limit: #variable @money![GetPlayer.GetGoldReserveLimit|K]#!"
 GOLD_RESERVE_DIMINISHING_RETURNS:0 "Le stock excessif d’or entraîne une hausse de son prix. Votre solde de #variable $MONEY|D$@money!#! vous permet d’acheter l’équivalent de #variable $VAL|D$@money!#! d’or seulement."

 WAGES:0 "Salaires"
 SLAVE_UPKEEP:0 "Maintenance des esclaves"

 IN_THIS_MARKET:1 "#title [Concept('concept_country', '$concept_countries$')] dans ce marché#!"
 PRODUCTION_METHODS:0 "#title [Concept('concept_production_method', '$concept_production_methods$')]#!"
 PROCESS:0 "Processus"

 YOUR_IMPORT_ROUTE_HEADER:0 "#title Vos routes commerciales d’importation#!"
 YOUR_EXPORT_ROUTE_HEADER:0 "#title Vos routes commerciales d’exportation#!"
 IMPORT_ROUTE_HEADER:0 "#title Routes commerciales entrantes#!"
 EXPORT_ROUTE_HEADER:0 "#title Routes commerciales sortantes#!"

 POP_LIST_TOTAL_TOOLTIP:0 "#header Population totale#!\nValeur : [PopListItem.GetTotalPopSize|vD]"
 POP_LIST_TOTAL_WORKFORCE_TOOLTIP:0 "#header Main-d’œuvre totale#!\nValeur : [PopListItem.GetWorkingAdultsPopSize|vD]"

 TRADE_ROUTE_IMPORT_NAME:1 "Route d’importation [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] [GOODS.GetTextIcon] du [FIRSTMARKET.GetName|l] vers le [SECONDMARKET.GetName|l]"
 TRADE_ROUTE_EXPORT_NAME:1 "Route d’exportation [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] [GOODS.GetTextIcon] du [FIRSTMARKET.GetName|l] vers le [SECONDMARKET.GetName|l]"
 TRADE_ROUTE_IMPORT_DESCRIPTION:1 "Importe [Goods.GetCustom('FR_Goods_Du')][Goods.GetName|l] [Goods.GetTextIcon] depuis le [Market.GetName|l]"
 TRADE_ROUTE_EXPORT_DESCRIPTION:1 "Exporte [Goods.GetCustom('FR_Goods_Du')][Goods.GetName|l] [Goods.GetTextIcon] vers le [Market.GetName|l]"
 TO:0 "vers"
 FROM:0 "depuis"

 IMPORT:0 "Importation"
 EXPORT:0 "Exportation"
 ESTABLISH_IMPORT_ROUTE:0 "Établir une route d’importation"
 ESTABLISH_EXPORT_ROUTE:0 "Établir une route d’exportation"

 ESTABLISH_IMPORT_ROUTE_TOOLTIP:0 "[ConcatIfNeitherEmpty( Goods.CanEstablishImportTradeRouteDesc, '\n$TOOLTIP_DELIMITER$\n' )]#header Importer #v [Goods.GetName|l]#! [Goods.GetTextIcon] vers le [Goods.GetMarket.GetName|l]#!\n$TOOLTIP_DELIMITER$\n$BUY_ORDERS$ : [Goods.GetMarketBuyOrdersWithTooltip]"
 ESTABLISH_EXPORT_ROUTE_TOOLTIP:0 "[ConcatIfNeitherEmpty( Goods.CanEstablishExportTradeRouteDesc, '\n$TOOLTIP_DELIMITER$\n' )]#header Exporter #v [Goods.GetName|l]#! [Goods.GetTextIcon] depuis le [Goods.GetMarket.GetName|l]#!\n$TOOLTIP_DELIMITER$\n$SELL_ORDERS$ : [Goods.GetMarketSellOrdersWithTooltip]"

 TRADE_ROUTE_ADD:0 "[TradeRoute.GetIncreasedLevelPredictionTooltip]"
 TRADE_ROUTE_REDUCE:0 "[TradeRoute.GetDecreasedLevelPredictionTooltip]"

 TRADE_ROUTE_USED_CONVOYS_DESC:1 "Nécessite #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $CONVOY_COST$#!#!#! [concept_convoys|l] @convoys!"
 TRADE_ROUTE_QUANTITY_DESC:2 "Unités [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] échangées : #tooltippable #tooltip:$BREAKDOWN_TAG$ #v $VAL|0$#!#!#!"
 TRADE_ROUTE_QUANTITY_ZERO_DESC:1 "Aucune unité [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] échangée"
 TRADE_ROUTE_TOOLTIP:3 "#header [concept_trade_route] d’[TradeRoute.GetDirectionName|l] [TradeRoute.GetGoods.GetCustom('FR_Goods_De')][TradeRoute.GetGoods.GetName|l] [TradeRoute.GetGoods.GetTextIcon]#!\n$TOOLTIP_DELIMITER$\n[Concept('concept_market', '$concept_markets$')] : [TradeRoute.GetActingMarket.GetName|l] et [TradeRoute.GetRemoteMarket.GetName|l]\nRoute : de [TradeRoute.GetExitPortState.GetName] vers [TradeRoute.GetEntryPortState.GetName]\nGérée par le [TradeRoute.GetTradeCenterBuilding.GetName|l] en [TradeRoute.GetTradeCenterState.GetName] ([TradeRoute.GetOwner.GetName])\n\n[TradeRoute.GetTradeQuantityDesc]\n[TradeRoute.GetRevenueAfterTariffDesc]\n[TradeRoute.GetPriceImpactDesc][ConcatIfNeitherEmpty('\n',TradeRoute.GetNumUsedConvoysDesc)]\n[TradeRoute.GetCostDesc]\n\n[TradeRoute.GetPredictedFinalLevelDesc]"
 CANNOT_CREATE_NEW_IMPORT_ROUTE:0 "#header #N Impossible d’importer [Goods.GetCustom('FR_Goods_Du')][Goods.GetName|l] [Goods.GetTextIcon] vers le [FIRSTMARKET.GetName|l] depuis le [SECONDMARKET.GetName|l]#!#!"
 CANNOT_CREATE_NEW_EXPORT_ROUTE:0 "#header #N Impossible d’exporter [Goods.GetCustom('FR_Goods_Du')][Goods.GetName|l] [Goods.GetTextIcon] depuis le [FIRSTMARKET.GetName|l] vers le [SECONDMARKET.GetName|l]#!#!"
 TRADE_QUANTITY_NEW_ROUTE_IMPORT:2 "#header Importer [Goods.GetCustom('FR_Goods_Du')][Goods.GetName|l] [Goods.GetTextIcon] du [SECONDMARKET.GetName|l] vers le [FIRSTMARKET.GetName|l]#!"
 TRADE_QUANTITY_NEW_ROUTE_EXPORT:2 "#header Exporter [Goods.GetCustom('FR_Goods_Du')][Goods.GetName|l] [Goods.GetTextIcon] du [FIRSTMARKET.GetName|l] vers le [SECONDMARKET.GetName|l]#!"
 TRADE_QUANTITY_NEW_ROUTE_DETAILS:0 "Niveau prévu : #tooltippable #tooltip:$LEVEL_BREAKDOWN_TAG$ $LEVEL|v$#!#!\nUnités exportées prévues [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] [Goods.GetTextIcon] : #tooltippable #tooltip:$VOLUME_BREAKDOWN_TAG$ $VOLUME|v0$#!#!\n[concept_trade_revenue] prévues après les [concept_tariffs|l] : #tooltippable #tooltip:$REVENUE_BREAKDOWN_TAG$ $REVENUE|D+$@money!#!#! ($PRODUCTIVITY|D+$ par employé annuellement@money!)\n$PRICE_CHANGES$\nNombre prévu de [concept_convoys|l]@convoys! requis : $CONVOYS|v$\nCoût prévu en [concept_bureaucracy|l]@bur! : #tooltippable #tooltip:$BUREAUCRACY_BREAKDOWN_TAG$ $BUREAUCRACY|v1$#!#!"

 TRADE_QUANTITY_BREAKDOWN:0 "$TRADE_POWER_BREAKDOWN$$TRADE_PENALTY_BREAKDOWN$"
 TRADE_ROUTE_PRICE_PROJECTION:0 "Prix prévu sur le [FIRSTMARKET.GetName|l] : #v $ACTING_NEW_PRICE$@money!#! (à partir de #v $ACTING_OLD_PRICE$@money!#!)\nPrix prévu sur le [SECONDMARKET.GetName|l] : #v $REMOTE_NEW_PRICE$@money!#! (à partir de #v $REMOTE_OLD_PRICE$@money!#!)"
 TRADE_ROUTE_QUANTITY_BASE:0 "Quantité de base pour [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l] : #v $VALUE$#! x #v $LEVEL$#! niveau(x)"
 TRADE_ROUTE_QUANTITY_ECONOMY_OF_SCALE:0 "Multipliée par #v x$MULT$#! en raison des bonus d’économie d’échelle pour le niveau #v $LEVEL$#! de [concept_trade_route|l]"
 TRADE_ROUTE_QUANTITY_MOD_DESC:1 "Modificateurs de quantité [COUNTRY.GetAltNameNoFormatting('Du')][COUNTRY.GetName] : #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|%=+0$#!#!#!"
 TRADE_ROUTE_EXPORTS_MOD_DESC:1 "Modificateurs d’exportation [COUNTRY.GetAltNameNoFormatting('Du')][COUNTRY.GetName] : #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|=+0$#!#!#!"
 TRADE_ROUTE_IMPORTS_MOD_DESC:1 "Modificateurs d’importation [COUNTRY.GetAltNameNoFormatting('Du')][COUNTRY.GetName] : #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|=+0$#!#!#!"
 TRADE_ROUTE_DELTA_IMPORT_BREAKDOWN:0 "Importation actuelle : #tooltippable #v #tooltip:$PREV_BREAKDOWN_TAG$ $PREV_AMOUNT|0$#!#!#!\nImportation prévue : #v #tooltippable #tooltip:$NEW_BREAKDOWN_TAG$ $NEW_AMOUNT|0$#!#!#!\nChangement prévu : #v $DELTA|+=1$#!"
 TRADE_ROUTE_DELTA_EXPORT_BREAKDOWN:0 "Importation actuelle : #tooltippable #v #tooltip:$PREV_BREAKDOWN_TAG$ $PREV_AMOUNT|0$#!#!#!\nImportation prévue : #v #tooltippable #tooltip:$NEW_BREAKDOWN_TAG$ $NEW_AMOUNT|0$#!#!#!\nChangement prévu : #v $DELTA|+=1$#!"
 TRADE_ROUTE_NEW_IMPORT_BREAKDOWN:0 "Importation prévue : #v #tooltippable #tooltip:$NEW_BREAKDOWN_TAG$ $NEW_AMOUNT|0$#!#!#!"
 TRADE_ROUTE_NEW_EXPORT_BREAKDOWN:0 "Importation prévue : #v #tooltippable #tooltip:$NEW_BREAKDOWN_TAG$ $NEW_AMOUNT|0$#!#!#!"
 TRADE_ROUTE_DESIRED_QUANTITY_IMPORT:1 "Importations souhaitées pour le niveau #v $LEVELS$#! de [concept_trade_route|l] : #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|0$#!#!#!"
 TRADE_ROUTE_DESIRED_QUANTITY_EXPORT:1 "Exportations souhaitées pour le niveau #v $LEVELS$#! de [concept_trade_route|l] : #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|0$#!#!#!"
 TRADE_ROUTE_DESIRED_QUANTITY_BREAKDOWN:0 "#v #tooltippable #tooltip:$BREAKDOWN_TAG$ $PER_LEVEL$#!#!#! x #v $LEVELS$#! niveau(x) de [concept_trade_route|l]"
 TRADE_ROUTE_COMPETITIVENESS:0 "Compétitivité des routes commerciales : #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|0$#!#!#!"
 TRADE_ROUTE_COMPETITIVENESS_ZERO:0 "Compétitivité des routes commerciales : #v #tooltippable #tooltip:$BREAKDOWN_TAG$ #r $VAL|0$#!#!#!#!"
 TRADE_ROUTE_GOODS_EXPORT_HEADER:1 "Répartition des exportations de [Goods.GetName|l] [Goods.GetTextIcon] depuis le [MARKET.GetName|l] :"
 TRADE_ROUTE_TOTAL_DESIRED_EXPORTS:1 "Exportations souhaitées actuelles : #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|0$#!#!#!"
 TRADE_ROUTE_TOTAL_AVAILABLE_EXPORTS:0 "Exportations potentielles : #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|0$#!#!#!"
 TRADE_ROUTE_GOODS_IMPORT_HEADER:1 "Répartition des importations de [Goods.GetName|l] [Goods.GetTextIcon] vers le [MARKET.GetName|l] :"
 TRADE_ROUTE_TOTAL_DESIRED_IMPORTS:1 "Importations souhaitées actuelles : #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|0$#!#!#!"
 TRADE_ROUTE_TOTAL_AVAILABLE_IMPORTS:0 "Importations potentielles : #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|0$#!#!#!"
 TRADE_ROUTE_NO_INTEREST_IN_REGIONS:0 "[COUNTRY.GetAltNameNoFormatting('Le')|U][COUNTRY.GetName] ou [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName] doit avoir de l’[concept_interest|l] pour une [concept_strategic_region|l] dans laquelle le [concept_market|l] de l’autre [concept_country|l] est présent pour que le commerce soit possible"
 TRADE_ROUTE_EXPORTS_CAPPED:0 "Les exportations souhaitées dépassent le potentiel, limitant le montant échangé à #v $POSSIBLE_QUANTITY|0$#! (#v $TOTAL_POSSIBLE_QUANTITY|0$#! x #v $QUANTITY_PERC|0%$#! part de compétitivité)"
 TRADE_ROUTE_IMPORTS_CAPPED:0 "Les importations souhaitées dépassent le potentiel, limitant la quantité échangée à #v $POSSIBLE_QUANTITY|0$#! (#v $TOTAL_POSSIBLE_QUANTITY|0$#! x #v $QUANTITY_PERC|0%$#! part de compétitivité)"
 TRADE_ROUTE_MARKET_LACKS_PORT:0 "Impossible d’établir cette [concept_trade_route|l] car le [MARKET.GetName|l] n’a pas de port."
 TRADE_ROUTE_COMPETITION_ENTRY_EXPORTS:1 "La [concept_trade_route|l] [Country.GetAltAdjectiveNoFormatting('FS')|l] veut #v #tooltippable #tooltip:$QUANTITY_BREAKDOWN_TAG$ $DESIRED_QUANTITY|0$#!#!#! exportations avec #v #tooltippable #tooltip:$COMPETITIVENESS_BREAKDOWN_TAG$ $COMPETITIVENESS|0$#!#!#! de compétitivité"
 TRADE_ROUTE_COMPETITION_ENTRY_IMPORTS:1 "La [concept_trade_route|l] [Country.GetAltAdjectiveNoFormatting('FS')|l] veut #v #tooltippable #tooltip:$QUANTITY_BREAKDOWN_TAG$ $DESIRED_QUANTITY|0$#!#!#! importations avec #v #tooltippable #tooltip:$COMPETITIVENESS_BREAKDOWN_TAG$ $COMPETITIVENESS|0$#!#!#! de compétitivité"
 TRADE_ROUTE_MAX_EXPORTS_BREAKDOWN:3 "#header Potentiel d’exportation du [Market.GetName|l] pour [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l] : #v $MAX_EXPORTS|0$#!#!\n$TOOLTIP_DELIMITER$\n[concept_sell_orders] locaux : #v $SELL_ORDERS|0$#!\n\nLe potentiel d’exportation est égal au nombre d’[concept_sell_orders|l] locaux modifié par le multiplicateur d’exportations maximales de #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $MULTIPLIER|%0$#!#!#!"
 TRADE_ROUTE_MAX_IMPORTS_BREAKDOWN:3 "#header Potentiel d’importation de [Market.GetName|l] pour [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l] : #v $MAX_IMPORTS|0$#!#!\n$TOOLTIP_DELIMITER$\n[concept_buy_orders] locaux : #v $BUY_ORDERS|0$#!\n\nLe potentiel d’importation est égal au nombre d’[concept_buy_orders|l] modifié par le multiplicateur d’importations maximales de #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $MULTIPLIER|%0$#!#!#!"
 TRADE_ROUTE_MIN_NUM_MAX_IMPORTS:0 "Le potentiel d’importation d’un [concept_good|l] ne peut être inférieur à [GetDefine( 'NEconomy', 'TRADE_ROUTE_MIN_TOTAL_IMPORTS' )]"
 TRADE_ROUTE_EMPLOYMENT_IMPACT:0 "Multiplié par #v #n x$VALUE$#!#! en raison de l’effectif de [Building.GetName|l] en [Building.GetState.GetName]"
 TRADE_ROUTE_EXPECTED_EXPORTS_GROWTH:0 "La croissance hebdomadaire des [Concept('concept_trade_route', '$concept_trade_routes$')|l] appartenant à d’autres [Concept('concept_country', '$concept_countries$')|l] devrait ajouter une demande de #v $EXPECTED_QUANTITY|0$#! exportations"
 TRADE_ROUTE_EXPECTED_IMPORTS_GROWTH:0 "La croissance hebdomadaire des [Concept('concept_trade_route', '$concept_trade_routes$')|l] appartenant à d’autres [Concept('concept_country', '$concept_countries$')|l] devrait ajouter une demande de #v $EXPECTED_QUANTITY|0$#! importations"
 TRADE_ROUTE_PREDICTED_FINAL_LEVEL_INCREASE:0 "Cette [concept_trade_route|l] devrait atteindre le niveau #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $FINAL_LEVEL$#!#!#! dans les conditions actuelles du [concept_market|l], en supposant que le centre de commerce maintienne un taux d’emploi élevé"
 TRADE_ROUTE_PREDICTED_FINAL_LEVEL_DECREASE:0 "Cette [concept_trade_route|l] devrait descendre au niveau #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $FINAL_LEVEL$#!#!#! dans les conditions actuelles du [concept_market|l]"
 TRADE_ROUTE_PREDICTED_FINAL_LEVEL_NO_CHANGE:0 "Cette [concept_trade_route|l] devrait rester au niveau #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $CUR_LEVEL$#!#!#! dans les conditions actuelles du [concept_market|l]"
 TRADE_ROUTE_PREDICTED_FINAL_LEVEL_INCREASE_SHORT:1 "La prévision actuelle est qu’elle atteigne le niveau #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $FINAL_LEVEL$#!#!#!."
 TRADE_ROUTE_PREDICTED_FINAL_LEVEL_DECREASE_SHORT:1 "La prévision actuelle est qu’elle régresse au niveau #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $FINAL_LEVEL$#!#!#!."
 TRADE_ROUTE_PREDICTED_FINAL_LEVEL_NO_CHANGE_SHORT:1 "La prévision actuelle est qu’elle reste au niveau #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $CUR_LEVEL$#!#!#!."
 TRADE_ROUTE_PREDICTED_FINAL_LEVEL_IMPACT:0 "#header Effets du niveau $LEVEL$ prévu pour la [concept_trade_route|l]#!\n$TOOLTIP_DELIMITER$\n$DETAILS$"
 TRADE_ROUTE_PREDICTED_VOLUME:0 "Unités échangées prévues [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] : #tooltippable #tooltip:$BREAKDOWN_TAG$ #v $VOLUME|0$#!#!#!"
 TRADE_ROUTE_REVENUE_AFTER_TARIFF:0 "[concept_trade_revenue] après les [concept_tariffs|l] : #tooltippable #tooltip:$BREAKDOWN_TAG$ $REVENUE_AFTER_TARIFF|D+$@money!#!#! ($PRODUCTIVITY|D+$@money! par employé et par an)"
 TRADE_ROUTE_PREDICTED_REVENUE_AFTER_TARIFF:0 "[concept_trade_revenue] prévues après les [concept_tariffs|l] : #tooltippable #tooltip:$BREAKDOWN_TAG$ $REVENUE_AFTER_TARIFF|D+$@money!#!#! ($PRODUCTIVITY|D+$@money! par employé et par an)"
 TRADE_ROUTE_REVENUE_BREAKDOWN:0 "#header [concept_trade_revenue] : $REVENUE|D+$@money!#!\n$TOOLTIP_DELIMITER$\nUnités [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] échangées : $VOLUME|v0$\n[concept_trade_revenue] par unité : $PROFIT|Dv$@money!\n\n@information! Les [concept_trade_revenue|l] sont calculées en prenant le prix de vente moyen de $AVERAGE_IMPORTING_PRICE|Dv$@money! sur le [concept_market|l] importateur, auquel est soustrait le prix d’achat moyen de $AVERAGE_EXPORTING_PRICE|Dv$@money! sur le [concept_market|l] exportateur, le tout multiplié par le nombre d’unités"
 TRADE_ROUTE_PREDICTED_REVENUE_BREAKDOWN:0 "#header [concept_trade_revenue] prévues : $REVENUE|D+$@money!#!\n$TOOLTIP_DELIMITER$\nUnités [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] échangées : $VOLUME|v0$\n[concept_trade_revenue] par unité : $PROFIT|Dv$@money!\n\n@information! Les [concept_trade_revenue|l] sont calculées en prenant le prix de vente moyen de $AVERAGE_IMPORTING_PRICE|Dv$@money! sur le [concept_market|l] importateur, auquel est soustrait le prix d’achat moyen de $AVERAGE_EXPORTING_PRICE|Dv$@money! sur le [concept_market|l] exportateur, le tout multiplié par le nombre d’unités"
 TRADE_ROUTE_REVENUE_AFTER_TARIFF_BREAKDOWN:0 "#header [concept_trade_revenue] après les [concept_tariffs|l] : $REVENUE_AFTER_TARIFF|D+$@money! ($PRODUCTIVITY|D+$@money! par employé et par an)#!\n$TOOLTIP_DELIMITER$\nNiveau de [concept_trade_route|l] : $LEVEL|v$\nUnités [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] : $VOLUME|0v$\n[concept_trade_revenue] : #tooltippable #tooltip:$REVENUE_BREAKDOWN$ $REVENUE|D+$@money!#!#!\n[concept_tariffs] : #tooltippable #tooltip:$TARIFF_BREAKDOWN$ $TARIFF|D+$@money!#!#!"
 TRADE_ROUTE_PREDICTED_REVENUE_AFTER_TARIFF_BREAKDOWN:0 "#header [concept_trade_revenue] prévues après les [concept_tariffs|l] : $REVENUE_AFTER_TARIFF|D+$@money! ($PRODUCTIVITY|D+$@money! par employé et par an)#!\n$TOOLTIP_DELIMITER$\nNiveau de la [concept_trade_route|l] : $LEVEL|v$\nUnités [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] : $VOLUME|0v$\n[concept_trade_revenue] : #tooltippable #tooltip:$REVENUE_BREAKDOWN$ $REVENUE|D+$@money!#!#!\n[concept_tariffs] : #tooltippable #tooltip:$TARIFF_BREAKDOWN$ $TARIFF|D+$@money!#!#!"
 TRADE_ROUTE_PRICE_CHANGE:1 "Impact sur le prix [Goods.GetCustom('FR_Goods_Du')][Goods.GetName|l] sur le [Market.GetName|l] : $BEFORE_PRICE|1v$@money! @arrow_right! $AFTER_PRICE|1v$@money!"
 TRADE_ROUTE_PREDICTED_PRICE_CHANGE:1 "Impact prévu sur le prix [Goods.GetCustom('FR_Goods_Du')][Goods.GetName|l] sur le [Market.GetName|l] : $BEFORE_PRICE|1v$@money! @arrow_right! $AFTER_PRICE|1v$@money!"
 TRADE_ROUTE_TARIFF_BREAKDOWN:0 "#header [concept_tariffs] payés : #tooltippable #tooltip:$BREAKDOWN_TAG$ $TOTAL_TARIFF|D-$@money!#!#!#!\n$TOOLTIP_DELIMITER$\n$DETAILS$\n\n@information! Les [concept_tariffs|l] payés par une [concept_trade_route|l] se calculent en multipliant la base du tarif douanier par les taux de tarif douanier d’importation et d’exportation combinés"
 TRADE_ROUTE_TARIFF_BASE_BREAKDOWN:0 "#header Base du [Concept('concept_tariffs','tarif douanier')] : $TARIFF_BASE|Dv$@money!#!\n$TOOLTIP_DELIMITER$\nUnités [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] : $VOLUME|0v$\n[concept_base_price] : $BASE_PRICE|0v$@money!\n\n@information! La base du [Concept('concept_tariffs','tarif douanier')] est calculée en multipliant le nombre d’unités échangées par le [concept_base_price|l] des [Concept('concept_good', '$concept_goods$')|l] échangés"
 TRADE_ROUTE_TARIFF_BASE:0 "Base du [Concept('concept_tariffs','tarif douanier')] : #tooltippable #tooltip:$BREAKDOWN_TAG$ $TARIFF_BASE|Dv$@money!#!#!"
 TRADE_ROUTE_TARIFF_RATE_SINGLE:0 "[concept_tariffs] d’$EXPORT_IMPORT|l$ sur [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l] sur le [Market.GetName|l] : $TARIFF_RATE|v%$"
 TRADE_ROUTE_TARIFF_RATE_TOTAL:0 "Taux de [Concept('concept_tariffs','tarif douanier')] total sur [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l] : #tooltippable #tooltip:$BREAKDOWN_TAG$ $TARIFF_RATE|v%$#!#!"
 
 TRADE_ROUTE_AUTO_INCREASE_MAX_LEVEL:0 "La [concept_trade_route|l] n’atteindra pas le niveau #v $TARGET_LEVEL$#! parce qu’elle est au-dessus du niveau maximum qui est de [GetDefine( 'NEconomy', 'TRADE_ROUTE_MAX_LEVEL' )|v]"
 TRADE_ROUTE_AUTO_INCREASE_NOT_FULLY_EMPLOYED:0 "La [concept_trade_route|l] n’atteindra pas le niveau #v $TARGET_LEVEL$#! tant que [Building.GetName] a moins de [GetDefine( 'NEconomy', 'TRADE_ROUTE_AUTO_INCREASE_EMPLOYMENT_THRESHOLD' )|v] emplois"
 TRADE_ROUTE_AUTO_INCREASE_GOODS_VOLUME_NOT_IMPROVED:0 "La [concept_trade_route|l] n’atteindra pas le niveau #v $TARGET_LEVEL$#! parce que le nombre de [Concept('concept_good', '$concept_goods$')|l] échangés n’augmenterait pas"
 TRADE_ROUTE_AUTO_INCREASE_REVENUE_WOULD_DECREASE:1 "La [concept_trade_route|l] n’atteindra pas le niveau #v $TARGET_LEVEL$#! parce que les [concept_trade_revenue|l] totales après les [concept_tariffs|l] diminueraient trop (#tooltippable #tooltip:$BREAKDOWN_OLD$ $OLD_REVENUE|D+$@money!#!#! @arrow_right! #tooltippable #tooltip:$BREAKDOWN_NEW$ $NEW_REVENUE|D+$@money!#!#!)"
 TRADE_ROUTE_AUTO_INCREASE_PRODUCTIVITY_TOO_LOW:1 "La [concept_trade_route|l] n’atteindra pas le niveau #v $TARGET_LEVEL$#! parce que ses [concept_trade_revenue|l] annuelles après les [concept_tariffs|l] par employé diminueraient et seraient inférieures à [GetDefine('NEconomy','TRADE_ROUTE_AUTO_INCREASE_LOW_PRODUCTIVITY_THRESHOLD')|Dv]@money! (#tooltippable #tooltip:$BREAKDOWN_OLD$ $OLD_PRODUCTIVITY|D+$@money!#!#! @arrow_right! #tooltippable #tooltip:$BREAKDOWN_NEW$ $NEW_PRODUCTIVITY|D+$@money!#!#!)"
 TRADE_ROUTE_AUTO_INCREASE_NOT_ENOUGH_CONVOYS:0 "La [concept_trade_route|l] n’atteindra pas le niveau #v $TARGET_LEVEL$#! car cela utiliserait trop de [concept_convoys|l] ($REQUIRED_CONVOYS|v$@convoys! nécessaires sur $AVAILABLE_CONVOYS|v$@convoys! disponibles)"
 TRADE_ROUTE_AUTO_REDUCE_MAX_LEVEL:0 "La [concept_trade_route|l] baissera au niveau #v $TARGET_LEVEL$#! parce qu’elle est au-dessus du niveau maximum qui est de [GetDefine( 'NEconomy', 'TRADE_ROUTE_MAX_LEVEL' )|v]"
 TRADE_ROUTE_AUTO_REDUCE_NO_TRADED_GOODS:0 "La [concept_trade_route|l] baissera au niveau #v $TARGET_LEVEL$#! parce qu’elle n’échange actuellement aucun [concept_good|l]"
 TRADE_ROUTE_AUTO_REDUCE_SAME_OR_IMPROVED_GOODS_VOLUME:0 "La [concept_trade_route|l] baissera au niveau #v $TARGET_LEVEL$#! parce que le nombre de [Concept('concept_good', '$concept_goods$')|l] échangés ne diminuerait pas"
 TRADE_ROUTE_AUTO_REDUCE_REVENUE_WOULD_IMPROVE:1 "La [concept_trade_route|l] baissera au niveau #v $TARGET_LEVEL$#! parce que les [concept_trade_revenue|l] totales après les [concept_tariffs|l] augmenteraient sensiblement (#tooltippable #tooltip:$BREAKDOWN_OLD$ $OLD_REVENUE|D+$@money!#!#! @arrow_right! #tooltippable #tooltip:$BREAKDOWN_NEW$ $NEW_REVENUE|D+$@money!#!#!)"
 TRADE_ROUTE_AUTO_REDUCE_NOT_ENOUGH_CONVOYS:0 "La [concept_trade_route|l] baissera au niveau #v $TARGET_LEVEL$#! parce que cela améliorerait l’état du [concept_supply_network|l] ($REQUIRED_CONVOYS|v$ [concept_convoys|l]@convoys! requis, $AVAILABLE_CONVOYS|v$ [concept_convoys|l]@convoys! disponibles)"
 TRADE_ROUTE_AUTO_REDUCE_INSUFFICIENT_EMPLOYMENT:0 "La [concept_trade_route|l] baissera au niveau #v $TARGET_LEVEL$#! parce que [Building.GetName] a moins de [GetDefine( 'NEconomy', 'TRADE_ROUTE_AUTO_REDUCTION_EMPLOYMENT_THRESHOLD' )|v] emplois"
 
 TRADE_ROUTE_COST_TRADE_AGREEMENT:0 "Pas de coût en [concept_bureaucracy|l]@bur! en raison de l’[concept_trade_agreement|l]"
 TRADE_ROUTE_COST:0 "Coûte #tooltippable #tooltip:$BREAKDOWN_TAG$ $COST|v0$#!#! [concept_bureaucracy|l]@bur! à maintenir"
 TRADE_ROUTE_COST_BREAKDOWN:0 "#header Coût en [concept_bureaucracy|l]@bur! de la [concept_trade_route|l] : $COST|v1$#!\n$TOOLTIP_DELIMITER$\n$COST_DESC$[ConcatIfNeitherEmpty('\n','$MODIFIER_DESC$')]"
 
 GOODS_MAX_EXPORTS_HEADER:0 "#header Multiplicateur d’exportation maximale [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] sur le [Market.GetName|l] : #v $VALUE|%$#!#!\n$TOOLTIP_DELIMITER$\n$DETAILS$"
 GOODS_MAX_EXPORTS_EMBARGO:0 "[concept_embargo] : #v $VALUE|%+$#!"
 GOODS_MAX_EXPORTS_NO_FACTORS:0 "Il n’y a actuellement aucun facteur modifiant les exportations maximales [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] sur le [Market.GetName|l]"
 GOODS_MAX_IMPORTS_HEADER:0 "#header Multiplicateur d’importation maximale [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] sur le [Market.GetName|l] : #v $VALUE|%$#!#!\n$TOOLTIP_DELIMITER$\n$DETAILS$"
 GOODS_MAX_IMPORTS_NO_FACTORS:0 "Il n’y a actuellement aucun facteur modifiant les importations maximales [Goods.GetCustom('FR_Goods_De')][Goods.GetName|l] sur le [Market.GetName|l]"
 
 TRADE_ROUTE_MARKET_NOT_ALLOWED:1 "Le [MARKET.GetName|l] n’est pas autorisé à avoir des [Concept('concept_trade_route', '$concept_trade_routes$')|l] en raison de la politique commerciale isolationniste"
 TRADE_ROUTE_GOODS_BANNED:0 "Il y a une interdiction en cours sur [GOODS.GetCustom('FR_Goods_Le')][GOODS.GetName|l] dans le [MARKET.GetName|l]"
 TRADE_ROUTE_EMBARGO:0 "[MARKET.GetOwner.GetAltNameNoFormatting('Le')|U][MARKET.GetOwner.GetName] met sous [concept_embargo|l] [Country.GetAltNameNoFormatting('Le')][Country.GetName]"

 OTHER_COUNTRIES_TRADE_ROUTES:1 "Routes commerciales d’autres pays avec [MarketGoods.GetMarket.GetOwner.GetAltNameNoFormatting('Le')][MarketGoods.GetMarket.GetOwner.GetName] ([MarketGoods.GetNumOthersOwnedTradeRoutes]) :"

 TRADE_ROUTE_EMPTY_STATE:0 "Il n’y a pas de [Concept('concept_trade_route', '$concept_trade_routes$')|l] dans le [Market.GetName|l]"
 NEW_IMPORT_ROUTE:0 "Nouvelle route d’importation"
 NEW_EXPORT_ROUTE:0 "Nouvelle route d’exportation"

 SUPPLY_NETWORK_EMPTY_STATE:0 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] n’[Country.GetAltNameNoFormatting('AOnt')] pas de [concept_supply_network|l]"

 TRADE_PENALTY_SUPPLY_NETWORK:0 "Force du [concept_supply_network|l] : #v $VAL|=+%0$#!"
 TRADE_ROUTE_DOMESTIC_TRADE_BONUS:0 "[concept_trade_route] intérieure : #v $VAL|=+1$#!"
 TRADE_ROUTE_TRADE_AGREEMENT_BONUS:0 "[concept_trade_agreement] actif : #v $VAL|=+1$#!"

 TRADE_ROUTE_COMPETITIVENESS_DESC:0 "#header Compétitivité de [concept_trade_route|l]#! : #v $VAL|1$#!\n$TOOLTIP_DELIMITER$\n$DETAILS$"
 COMPETITIVENESS_TRADE_ROUTE_LEVEL:1 "Montant de base par [concept_trade_route|l] : #v $VAL|1$#!"
 COMPETITIVENESS_DOMESTIC_TRADE_BONUS:0 "[concept_trade_route] intérieure : #v #p +x$VAL|1$#!#!"
 COMPETITIVENESS_TRADE_AGREEMENT_BONUS:0 "[concept_trade_agreement] actif : #v #p +x$VAL|1$#!#!"
 COMPETITIVENESS_SHIPPING_LANE_STRENGTH:1 "Faible [concept_shipping_lane_effectiveness|l] : #v #n x$VAL|2$#!#!"

 TRADE_AMOUNT_DELTA:0 "(#v $VAL|+=D$#!)"

 TRADE_ROUTE_CANCEL:0 "Cesser d’échanger #variable [TradeRoute.GetGoods.GetName|l][TradeRoute.GetGoods.GetTextIcon]#! depuis le #variable [TradeRoute.GetExportingMarket.GetName|l]#!"

 TRADE_ROUTE_BEING_ESTABLISHED:0 "Établissement en cours"
 TRADE_ROUTE_ZERO_TRADES:0 "Inactif"

 same_import_export_market:0 "Impossible d’importer et d’exporter vers le même marché"

 TRADE_ROUTE_LOCKED_FROM_CANCELLING:0 "Le niveau de la route commerciale ne peut pas être réduit avant #v $DATE$#!"
 TRADE_ROUTE_WOULD_YIELD_NO_GOODS:1 "La quantité échangée de [Concept('concept_good', '$concept_goods$')|l] serait de #v 0#!"
 TRADE_ROUTE_ALREADY_EXISTS:0 "Nous avons déjà une [concept_trade_route|l] pour [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l] entre ces marchés"
 TRADE_ROUTE_EMBARGOED_GOODS:2 "Vous ne participez pas au [MARKET.GetName|l] et [Goods.GetName|l][Goods.GetTextIcon] y est sous [concept_embargo|l]"
 INSUFFICIENT_SELL_ORDERS:0 "Approvisionnement insuffisant du [MARKET.GetName|l] × $RATIO|-%1$ : $VAL|vD$\n$TAB$Ordres de vente disponibles sur le [MARKET.GetName|l] : $SELL_ORDERS|vD$\n$TAB$Demande totale d’importation : $TOTAL_DEMAND|vD$"
 TRADE_ROUTE_UNREACHABLE:1 "Nous n’avons aucun moyen d’atteindre ce [concept_market|l]"

 MARKET_NAME_WITH_STATUS_ISOLATED:0 "#bold [MARKET.GetNameNoFormatting]#! #maximum (isolé)#!"
 MARKET_NAME_WITH_STATUS:0 "#bold [MARKET.GetNameNoFormatting]#!"

 PEACE_ACCEPTANCE_SUMMARY:0 "#title Score d’acceptation : #bold $VAL|+$#!#!"
 PEACE_ACCEPTANCE_BASE_VALUE:0 "Valeur de base : #bold $VAL|=+$#!"
 PEACE_ACCEPTANCE_WAR_SUPPORT:0 "[concept_war_support] : #bold $VAL|=+$#!"
 PEACE_ACCEPTANCE_WAR_LEADER:0 "Chef de guerre : #bold $VAL|=+$#!"
 PEACE_ACCEPTANCE_WHITE_PEACE:0 "Paix blanche : #bold $VAL|=+$#!"
 PEACE_ACCEPTANCE_OWN_WAR_GOALS:1 "[Concept('concept_war_goal', '$concept_war_goals$')] $ADJ$ appuyés : #bold $VAL|=+$#!"
 PEACE_ACCEPTANCE_ALLY_WAR_GOALS:1 "[Concept('concept_war_goal', '$concept_war_goals$')] alliés appuyés : #bold $VAL|=+$#!"
 PEACE_ACCEPTANCE_ENEMY_WAR_GOALS_ON_SELF:1 "[Concept('concept_war_goal', '$concept_war_goals$')] appuyés contre $COUNTRY$ : #bold $VAL|=+$#!"
 PEACE_ACCEPTANCE_ENEMY_WAR_GOALS_ON_ALLY:1 "[Concept('concept_war_goal', '$concept_war_goals$')] appuyés contre les alliés : #bold $VAL|=+$#!"
 PEACE_ACCEPTANCE_TOTAL_VICTORY:0 "Victoire totale : #bold $VAL|=+$#!"
 ADD_WARGOAL_ITEM:0 "#header [WarGoal.GetName]#!\n$TOOLTIP_DELIMITER$\nDétenteur : [WarGoal.GetHolder.GetName]\nCible : [WarGoal.GetTarget.GetName]\nEffets : [WarGoal.GetDesc]\n[ConcatIfNeitherEmpty(WarGoal.GetDiplomaticIncidentDesc, '\n')][ConcatIfNeitherEmpty(AddWarGoalPanel.GetDiplomaticPlay.GetCanAddWarGoalString( WarGoal.Self ), '\n')]"

 UNIFICATION_SUPPORT_ATTITUDE_SCORE:0 "Attitude de #v [Country.GetAttitudeTowards(COUNTRY_THIRD_PARTY.Self).GetName]#! : #v $VALUE$#!"
 UNIFICATION_SUPPORT_RELATIONS_SCORE:0 "Relations de #v [Country.GetRelationsWithDesc(COUNTRY_THIRD_PARTY.Self)]#! : #v $VALUE$#!"
 UNIFICATION_SUPPORT_RANK_SCORE:0 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('EstSont')] une #v [COUNTRY.GetRank|l]#! : #v $VALUE$#!"

 UNIFICATION_SUPPORT_FOR_CANDIDATES_ENTRY:0 "[Country.GetName] : #tooltippable #tooltip:$BREAKDOWN_TAG$ #v $VALUE$#!#!#!"
 UNIFICATION_SUPPORT_FOR_CANDIDATES_DESC:0 "Soutien [CountryFormation.GetAdjective] aux [Concept('concept_unification_candidate', '$concept_unification_candidates$')|l] :\n$DETAILS$"
 UNIFICATION_CANDIDATE_SUPPORT_BREAKDOWN:0 "#header Soutien [Country.GetAltAdjectiveNoFormatting('MS')|l] pour [COUNTRY_THIRD_PARTY.GetAltNameNoFormatting('Le')][COUNTRY_THIRD_PARTY.GetName] en tant que [concept_unification_candidate|l] de [CountryFormation.GetName] : #v $VALUE$#!#!\n$TOOLTIP_DELIMITER$\n$DETAILS$"

 NO_VALID_WAR_GOALS:1 "Pas d’[concept_war_goal|l] valide"

 WARGOAL_TOOLTIP:2 "#header [WarGoal.GetName]#!\n$TOOLTIP_DELIMITER$\nDétenteur : [WarGoal.GetHolder.GetName]\nCible : [WarGoal.GetTarget.GetName]\nEffets : [WarGoal.GetDesc][ConcatIfNeitherEmpty('\n\n',WarGoal.GetInfamyDesc)][ConcatIfNeitherEmpty('\n\n', WarGoal.GetManeuversCostDesc)][ConcatIfNeitherEmpty('\n\n',WarGoal.GetStatusString)]"
 WARGOAL_ACTIVE_TOOLTIP:0 "#header [WarGoal.GetName]#!\n$TOOLTIP_DELIMITER$\nDétenteur : [WarGoal.GetHolder.GetName]\nCible : [WarGoal.GetTarget.GetName]\nEffets : [WarGoal.GetDesc][ConcatIfNeitherEmpty('\n\n',WarGoal.GetInfamyDesc)][ConcatIfNeitherEmpty('\n\n',WarGoal.GetStatusString)]"
 WARGOAL_INFAMY_DESC:0 "Exiger cela a entraîné #tooltippable #tooltip:$BREAKDOWN_TAG$ [WAR_GOAL.GetInfamyAmount|-1]#!#! d’[concept_infamy|l] pour [WAR_GOAL.GetHolder.GetAltNameNoFormatting('Le')][WAR_GOAL.GetHolder.GetName]"
 WARGOAL_POTENTIAL_INFAMY_DESC:0 "Exiger cela entraînerait #tooltippable #tooltip:$BREAKDOWN_TAG$ [WAR_GOAL.GetInfamyAmount|-1]#!#! d’[concept_infamy|l] pour [WAR_GOAL.GetHolder.GetAltNameNoFormatting('Le')][WAR_GOAL.GetHolder.GetName]"
 WARGOAL_MANEUVERS_COST_DESC:1 "Exiger cela consomme #tooltippable #tooltip:$BREAKDOWN_TAG$ [WAR_GOAL.CalcManeuversCost|v]#!#! de [Concept('concept_maneuver', '$concept_maneuvers$')|l]"
 WARGOAL_IS_INVALID:0 "Cet [concept_war_goal|l] est #N invalide#! et ne peut pas actuellement être appuyé par [WarGoal.GetHolder.GetAltNameNoFormatting('Le')][WarGoal.GetHolder.GetName] :#!\n$ERRORS$"
 WARGOAL_IS_EXECUTED:0 "Cet [concept_war_goal|l] a été appliqué dans la [WAR_GOAL.GetWar.GetName]"
 WARGOAL_IS_DEMANDED:0 "Cet [concept_war_goal|l] est présenté comme une exigence dans un [concept_diplomatic_play|l]"
 WARGOAL_IS_PRESSED:1 "Cet [concept_war_goal|l] #P est appuyé#! par [WarGoal.GetHolder.GetAltNameNoFormatting('Le')][WarGoal.GetHolder.GetName] dans la [WAR_GOAL.GetWar.GetName] et sera appliqué si l’[concept_peace_deal|l] actuel est accepté par tous les pays concernés"
 WARGOAL_IS_NOT_PRESSED:1 "Cet [concept_war_goal|l] #N n’est pas appuyé#! par [WarGoal.GetHolder.GetAltNameNoFormatting('Le')][WarGoal.GetHolder.GetName] dans la [WAR_GOAL.GetWar.GetName] et ne sera pas appliqué si l’[concept_peace_deal|l] actuel est accepté par tous les pays concernés"
 OBLIGATION_MANEUVERS_COST:0 "@maneuvers![GetDefine( 'NDiplomacy', 'SWAY_OFFER_OBLIGATION_MANEUVERS_COST' )|v]"
 OBLIGATION_MANEUVERS_COST_TOOLTIP:1 "#header [concept_obligation]#!\nCoût des [Concept('concept_maneuver', '$concept_maneuvers$')|l] : [GetDefine( 'NDiplomacy', 'SWAY_OFFER_OBLIGATION_MANEUVERS_COST' )|v]@maneuvers!\nNous avons [DiplomaticPlay.GetNumManeuversRemaining(GetPlayer.Self)|v] [Concept('concept_maneuver', '$concept_maneuvers$')|l] restantes"

 WARGOAL_MANEUVERS_COST:0 "[WarGoal.CalcManeuversCost|v]@maneuvers!"
 WARGOAL_MANEUVERS_COST_TOOLTIP:1 "#header [concept_war_goal]#!\nCoût des [Concept('concept_maneuver', '$concept_maneuvers$')|l] : [WarGoal.CalcManeuversCost|v]\n$TOOLTIP_DELIMITER$\n[WarGoal.GetManeuversCostDesc]\nNous avons [WarGoal.GetDiplomaticPlay.GetNumManeuversRemaining(GetPlayer.Self)|v] [Concept('concept_maneuver', '$concept_maneuvers$')|l] restantes"
 WARGOAL_INFAMY_TOOLTIP:0 "#header [concept_infamy] d’[concept_war_goal|l] : [WarGoal.GetInfamyAmount|-1]#!\n$TOOLTIP_DELIMITER$\n[WarGoal.GetInfamyDesc]"
 WARGOAL_INFAMY:0 "[WarGoal.GetInfamyAmount|-1]@infamy!"

 WAR_SUPPORT_CANNOT_BE_NEGATIVE:0 "Le [concept_war_support|l] ne peut pas être réduit en dessous #variable 0#! parce qu’ils détiennent leur capitale et que les objectifs de guerre suivants ne sont pas occupés :"
 WAR_SUPPORT_CANNOT_BE_NEGATIVE_WAR_GOAL_ENTRY:0 "- [WAR_GOAL.GetName]"

 WAR_PANEL_CURRENT_PEACE_DEAL_PROPOSER:0 "Proposé par [WarPanel.GetWar.GetCountryProposingPeace.GetAltNameNoFormatting('Le')][WarPanel.GetWar.GetCountryProposingPeace.GetName]"
 WAR_PANEL_NO_CURRENT_PEACE_DEAL:0 "Aucun [concept_peace_deal|l] actuel"
 WAR_PANEL_CURRENT_PEACE_DEAL:1 "[concept_peace_deal] actuel"
 WAR_PANEL_OVERVIEW:0 "Vue d’ensemble"
 WAR_PANEL_PEACE:0 "Faire la paix"
 WAR_PANEL_PEACE_TOOLTIP:2 "#header $WAR_PANEL_CURRENT_PEACE_DEAL$#!\n$TOOLTIP_DELIMITER$\n#title [Concept('concept_war_goal', '$concept_war_goals$')] appuyés :#!\n[War.GetPressedWarGoalsString]\n\n[ConcatIfNeitherEmpty(War.GetPeaceDealValidationDesc, '\n' )][War.GetAcceptActivePeaceDealDesc]"
 WAR_PANEL_ALL_ACCEPT_PEACE:2 "@green_checkmark_box! #bold Toutes les parties acceptent cet [concept_peace_deal|l].#!"
 WAR_PANEL_NONE_ACCEPT_PEACE:2 "@red_cross! #bold Aucune partie n’accepte cet [concept_peace_deal|l].#!"
 WAR_PANEL_ACCEPT_PEACE_ONE:2 "@green_checkmark_box! $COUNTRY$ #bold accepte#! cet [concept_peace_deal|l]."
 WAR_PANEL_ACCEPT_PEACE_LIST:2 "@green_checkmark_box! $LIST$ #bold acceptent#! cet [concept_peace_deal|l]."
 WAR_PANEL_NOT_ACCEPT_PEACE_ONE:2 "@red_cross! $COUNTRY$ #bold n’accepte pas#! cet [concept_peace_deal|l]."
 WAR_PANEL_NOT_ACCEPT_PEACE_LIST:2 "@red_cross! $LIST$ #bold n’acceptent pas#! cet [concept_peace_deal|l]."
 WAR_PANEL_LIKELY_ACCEPT_PEACE_ONE:2 "@green_checkmark_box! $COUNTRY$ #bold acceptera probablement#! cet [concept_peace_deal|l]."
 WAR_PANEL_LIKELY_ACCEPT_PEACE_LIST:2 "@green_checkmark_box! $LIST$ #bold accepteront probablement#! cet [concept_peace_deal|l]."
 WAR_PANEL_LIKELY_NOT_ACCEPT_PEACE_ONE:2 "@red_cross! $COUNTRY$ #bold n’acceptera probablement pas#! cet [concept_peace_deal|l]."
 WAR_PANEL_LIKELY_NOT_ACCEPT_PEACE_LIST:2 "@red_cross! $LIST$ #bold n’accepteront probablement pas#! cet [concept_peace_deal|l]."
 WAR_PANEL_ACCEPT_PEACE:1 "Nous #bold #N n’acceptons pas#!#! cet [concept_peace_deal|l]"
 WAR_PANEL_NOT_ACCEPT_PEACE:1 "Nous acceptons cet [concept_peace_deal|l]"
 WAR_PANEL_PEACE_YES:1 "#header Acceptation de la paix#!\n$TOOLTIP_DELIMITER$\n#variable $COUNTRY$#! #P #bold acceptera#!#! l’[concept_peace_deal|l] actuel\n\n$BREAKDOWN$"
 WAR_PANEL_PEACE_NO:1 "#header Acceptation de la paix#!\n$TOOLTIP_DELIMITER$\n#variable $COUNTRY$#! #N #bold refusera#!#! l’[concept_peace_deal|l] actuel\n\n$BREAKDOWN$"
 WAR_PANEL_PEACE_PLAYER:0 "Ils sont dirigés par un joueur, le choix leur appartient donc."
 WAR_PANEL_CAPITULATE:0 "Capituler"
 WAR_PANEL_CAPITULATE_TOOLTIP:0 "Vous quittez immédiatement la guerre. Tous les objectifs de guerre nous visant seront appliqués.\n[GetDesc(WarPanel.GetWar.Capitulate(GetPlayer.Self))]"
 WAR_PANEL_PROPOSE_PEACE_DEAL:0 "Proposer un [concept_peace_deal|l]"
 WAR_PANEL_PROPOSE_PEACE:0 "Proposer un [concept_peace_deal|l]"
 WAR_PANEL_PROPOSE_PEACE_TOOLTIP:0 "#header $WAR_PANEL_PROPOSE_PEACE$#!\n$TOOLTIP_DELIMITER$\nProposer la paix à toutes les autres parties sur la base de l’[concept_peace_deal|l] que nous proposons[ConcatIfNeitherEmpty('\n\n',GetDesc(WarPanel.GetWar.ProposePeaceDeal(GetPlayer.Self)))]\n\n[WarPanel.GetWar.GetAcceptProposedPeaceDealDesc(GetPlayer.Self)]"
 WAR_PANEL_WHITE_PEACE:0 "Paix blanche"
 WAR_PANEL_SET_WHITE_PEACE:0 "Définir les conditions de la paix blanche"
 WAR_PANEL_SET_WHITE_PEACE_TOOLTIP:0 "#header $WAR_PANEL_SET_WHITE_PEACE$#!\n$TOOLTIP_DELIMITER$\nRetirer tous les [Concept('concept_war_goal', '$concept_war_goals$')|l] de l’[concept_peace_deal|l] que nous proposons[ConcatIfNeitherEmpty('\n\n',GetDesc(WarPanel.GetWar.SetWhitePeace(GetPlayer.Self)))]\n\n[WarPanel.GetWar.GetAcceptWhitePeaceDealDesc]"

 CANNOT_CAPITULATE_OVERLORD_IN_WAR:0 "Vous ne pouvez pas capituler tant que votre suzerain participe encore"
 CANNOT_CAPITULATE_SOVEREIGNTY_VIOLATED:0 "Vous ne pouvez pas capituler dans une guerre que vous avez rejointe parce que votre souveraineté a été violée"
 CANNOT_CAPITULATE_OVERLORD_WARGOAL_STAKEHOLDER:0 "Vous ne pouvez pas capituler alors que votre suzerain est partie prenante des objectifs de guerre visant votre pays"
 WAR_PANEL_PARTICIPANT_TOOLTIP:0 "[WarParticipant.GetWarSupportDesc]\n$TOOLTIP_DELIMITER$\n[WarParticipant.GetWarSupportDescDelayed]\n[WarParticipant.GetExhaustionDesc]"
 WAR_RIGHT_LEADER_TOOLTIP:0 "[War.AccessRightSideLeaderParticipant.GetWarSupportDesc]\n$TOOLTIP_DELIMITER$\n[War.AccessRightSideLeaderParticipant.GetWarSupportDescDelayed]\n[War.AccessRightSideLeaderParticipant.GetExhaustionDesc]"
 WAR_LEFT_LEADER_TOOLTIP:0 "[War.AccessLeftSideLeaderParticipant.GetWarSupportDesc]\n$TOOLTIP_DELIMITER$\n[War.AccessLeftSideLeaderParticipant.GetWarSupportDescDelayed]\n[War.AccessLeftSideLeaderParticipant.GetExhaustionDesc]"
 WAR_ATTACKER_LEADER_TOOLTIP:0 "[War.AccessAttackerLeaderParticipant.GetWarSupportDesc]\n$TOOLTIP_DELIMITER$\n[War.AccessAttackerLeaderParticipant.GetWarSupportDescDelayed]\n[War.AccessAttackerLeaderParticipant.GetExhaustionDesc]"
 WAR_DEFENDER_LEADER_TOOLTIP:0 "[War.AccessDefenderLeaderParticipant.GetWarSupportDesc]\n$TOOLTIP_DELIMITER$\n[War.AccessDefenderLeaderParticipant.GetWarSupportDescDelayed]\n[War.AccessDefenderLeaderParticipant.GetExhaustionDesc]"
 WAR_PANEL_RIGHT_LEADER_TOOLTIP:0 "[WarPanel.AccessWar.AccessParticipant(WarPanel.GetRightLeader).GetWarSupportDesc]\n$TOOLTIP_DELIMITER$\n[WarPanel.AccessWar.AccessParticipant(WarPanel.GetRightLeader).GetWarSupportDescDelayed]\n[WarPanel.AccessWar.AccessParticipant(WarPanel.GetRightLeader).GetExhaustionDesc]"
 WAR_PANEL_LEFT_LEADER_TOOLTIP:0 "[WarPanel.AccessWar.AccessParticipant(WarPanel.GetLeftLeader).GetWarSupportDesc]\n$TOOLTIP_DELIMITER$\n[WarPanel.AccessWar.AccessParticipant(WarPanel.GetLeftLeader).GetWarSupportDescDelayed]\n[WarPanel.AccessWar.AccessParticipant(WarPanel.GetLeftLeader).GetExhaustionDesc]"

 WAR_PANEL_WAR_SUPPORT_DESC:0 "#HEADER Soutien de guerre#! ($COUNTRY_NAME$)\nValeur actuelle : #variable $SUPPORT|1+=$#!"
 WAR_PANEL_WAR_SUPPORT_DESC_INITIAL:0 "[concept_war_support] initial : #variable $INITIAL|+=1$#!"
 WAR_PANEL_WAR_SUPPORT_DESC_BATTLES:0 "\nDes batailles : #variable $BATTLES|1+=$#!"
 WAR_PANEL_WAR_SUPPORT_DESC_EXHAUSTION:0 "\nDe l’épuisement : #variable $EXHAUSTION|1+=$#!"
 WAR_PANEL_WAR_SUPPORT_DESC_SITUATIONS:1 "\nDes événements : #variable $SITUATIONS|1+=$#!"

 PEACE_TOAST_TITLE:0 "Traité de paix"
 PEACE_SIGNED_DATE:0 "Signé le [DiplomaticPlay.GetEndDate]"
 CAPITULATION_TITLE:0 "Capitulation"
 CAPITULATION_ENFORCED:0 "Les objectifs de guerre suivants ont été imposés [Country.GetAltNameNoFormatting('Au')][Country.GetName]"

 IS_PROMOTED:0 "est promu à"
 IS_DEMOTED:0 "est rétrogradé à"
 REMAINS_SAME_RANK:0 "reste"
 
 COMMANDER_COMMAND_LIMIT_UNITS:0 "$NUM_UNITS|v$"
 COMMANDER_COMMAND_LIMIT_UNITS_TOOLTIPPABLE:0 "#tooltippable #tooltip:$NUM_UNITS_BREAKDOWN$ $NUM_UNITS|v$#!#!"
 COMMANDER_COMMAND_LIMIT_DIVIDER:0 " / "
 COMMANDER_COMMAND_LIMIT_ENDING_BATTALIONS:0 " [Concept('concept_battalion', '$concept_battalions$')|l] de $NAME|l$s"
 COMMANDER_COMMAND_LIMIT_ENDING_FLOTILLAS:0 " [Concept('concept_flotilla', '$concept_flotillas$')|l] de $NAME|l$s"

 #Terrains
 plains:0 "Plaines"
 ocean:0 "Océan"
 lakes:0 "Lacs"
 river:0 "Fleuve"
 forest:0 "Forêt"
 hills:0 "Collines"
 mountain:0 "Montagnes"
 jungle:0 "Jungle"
 wetland:0 "Marécages"
 desert:0 "Désert"
 tundra:0 "Toundra"
 savanna:0 "Savane"
 snow:0 "Arctique"
 farmland_rye:0 "Terres agricoles"
 farmland_rice:0 "Rizières"
 farmland_millet:0 "Terres agricoles"
 plantation:0 "Terres agricoles"
 pasture:0 "Terres agricoles"
 farmland_wheat:0 "Terres agricoles"
 farmland_maize:0 "Terres agricoles"
 cleared_land:0 "Terrain ouvert"
 mining:0 "Mines"
 forestry:0 "Terres forestières"
 docks:0 "Chantiers navals"

 MILITARY_PANEL_FRONT_TROOP_BREAKDOWN_HEADER:0 "Répartition des troupes :"
 MILITARY_PANEL_FRONT_TROOP_BREAKDOWN:0 "[Front.GetName] : $NUM_TROOPS|v$ @battalions! ($PERCENT_OF_TROOPS|%1+$)"

 MILITARY_PANEL_COMMAND_LIMIT_BREAKDOWN_TOOLTIP:3 "#header Unités#!\n[Character.GetFullName] commande [GetUnitStrengthHeader( Character.GetNumCombatUnits, Character.GetMaxNumCombatUnits, Character.GetCombatUnitsTypeIcon )]\n$TOOLTIP_DELIMITER$\nSon rang de [Character.GetRankName|l] lui donne une [concept_command_limit|l] de #v [Character.GetTotalCommandLimit][Character.GetStrengthPointsIcon]#! :\n[Character.GetCommandLimitDesc]"

 REGULARS:1 "Réguliers"
 CONSCRIPTS:1 "Conscrits"
 IN_GARRISON:1 "En [concept_garrison|l]"
 WITH_GENERALS:1 "Avec des [Concept('concept_general', '$concept_generals$')|l]"

 COMMANDER_PANEL_ATTRITION_FORMAT:0 "[SelectLocalization(GreaterThan_CFixedPoint(Character.GetAttritionRaw, GetDefine( 'NMilitary', 'NORMAL_ATTRITION' )), '@high_attrition!', '@attrition!')] [Character.GetAttritionFormattedShort]"
 MILITARY_PANEL_ATTRITION_FORMAT:1 "[SelectLocalization(GreaterThan_CFixedPoint(Character.GetAttritionRaw, GetDefine( 'NMilitary', 'NORMAL_ATTRITION' )), '@high_attrition!', '@attrition!')] [Character.GetAttritionFormatted]"
 MILITARY_PANEL_TROOP_ATTRITION_LEVEL:0 "[SelectLocalization(GreaterThan_CFixedPoint(Character.GetAttritionRaw, GetDefine( 'NMilitary', 'NORMAL_ATTRITION' )), '@high_attrition! élevée', '@attrition! normale')]"
 MILITARY_PANEL_TROOP_MORALE_TOOLTIP:0 "#[GetMoraleColorString(Character.GetMoraleForBuildingUnits(Building.Self))] [Character.GetMoraleForBuildingUnits(Building.Self)|0%v]#! de [concept_morale|l]"

 MILITARY_PANEL_GENERAL_MOBILIZATION_FORMATTED:0 "[Concept('concept_mobilize_general', '$concept_mobilize_general_mobilization$')] : $VALUE|v%0$"

 ATTRITION_FORMAT:1 "#tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|0%$#!#! $CASUALTIES_WEEKLY$"
 ATTRITION_FORMAT_SHORT:0 "#tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|0%$#!#!"
 ATTRITION_CASUALTIES_WEEKLY:1 "(#bold -$CASUALTIES|D$#! / semaine)"
 ATTRITION_DESC:2 "#header $VAL|0%-$ [concept_attrition|l]#!\n$TOOLTIP_DELIMITER$\nL’attrition de l’unité est de $VAL|0%-$ par semaine en raison de :\n$BREAKDOWN$\n\nLes unités affectées par l’attrition perdent de $MIN|0%v$ à $MAX|0%v$ des hommes\n$TOOLTIP_DELIMITER$\nLes unités du commandant subiront en moyenne $ATTRITION|1%-$ de pertes par semaine (en moyenne $CASUALTIES|Dv$ pertes)"
 ATTRITION_DESC_NOT_ON_FRONT:2 "#header $VAL|0%-$ [concept_attrition|l]#!\n$TOOLTIP_DELIMITER$\nL’attrition de l’unité est de $VAL|0%-$ par semaine parce que le [concept_commander|l] n’est pas sur un [concept_front|l]\n\nLes unités affectées par l’attrition subissent de $MIN|0%v$ à $MAX|0%v$ pertes"
 ATTRITION_DESC_ZERO:2 "#header $VAL|0%-$ [concept_attrition|l]#!\n$TOOLTIP_DELIMITER$\nL’attrition de l’unité est de $VAL|0%-$ par semaine\n\nLes unités affectées par l’attrition subissent de $MIN|0%v$ à $MAX|0%v$ pertes"
 ATTRITION_DESC_BASE:1 "$TAB$Risque d’attrition de base : $VAL|0%-$ (#tooltippable #tooltip:$BREAKDOWN_TAG$ $ADD|0%-$#!#! du [concept_commander|l] divisé par l’[concept_supply|l] de $SUPPLY|0%v$)"
 ATTRITION_DESC_OTHER:1 "$TAB$Autres facteurs : $VAL|0%-$ (#tooltippable #tooltip:$BREAKDOWN_TAG$ $MULT|0%-=$#!#! du risque d’attrition de base)"

 WAR_PANEL_INITIATOR_HEADER:1 "Initiateur"
 WAR_PANEL_INITIATOR_HEADER_TOOLTIP:1 "Le camp de l’initiateur de cette [concept_war|l]"
 WAR_PANEL_TARGET_HEADER:1 "Cible"
 WAR_PANEL_TARGET_HEADER_TOOLTIP:1 "Le camp de la cible de cette [concept_war|l]"
 WAR_PANEL_INITIATOR_WARGOALS:1 "#title [Concept('concept_war_goal', '$concept_war_goals$')] de l’initiateur#!"
 WAR_PANEL_TARGET_WARGOALS:1 "#title [Concept('concept_war_goal', '$concept_war_goals$')] de la cible#!"
 MILITARY_PANEL_KILL_CHARACTER_TOOLTIP:1 "#header Mettre à la retraite [Character.GetFullName]#!#N [ConcatIfNeitherEmpty('\n', Character.GetKillCharacterFailString)]#!"

 PROMOTION_EFFECTS_TOOLTIP:0 "\n$TOOLTIP_DELIMITER$\nEffets :\n[Character.GetNextCommanderRankBenefits]$TROOP_ALLOCATION_CHANGES_PROMOTION$"
 MILITARY_PANEL_PROMOTE_CHARACTER_TOOLTIP:3 "#header Promouvoir [Character.GetFullName] à [Character.GetRankNameFor(Character.GetNextCommanderRank.Self)]#![SelectLocalization(IsValid(Character.GetPromoteCommand), 'PROMOTION_EFFECTS_TOOLTIP', Character.GetPromoteCharacterFailString)]"

 MILITARY_PANEL_PROMOTE_CHARACTER_TOOLTIP_MAX_RANK:0 "#header Promouvoir [Character.GetFullName]#!#N [Character.GetPromoteCharacterFailString]#!"
 MILITARY_PANEL_CHARACTER_SUPPLY_TOOLTIP:2 "#header Approvisionnement#!\nL’approvisionnement actuel des unités de [Character.GetFullName] est de #variable [Character.GetSupply|%0]#!\nLa prochaine valeur d’approvisionnement cible est de #variable [Character.GetNextSupply|%0]#!\n$TOOLTIP_DELIMITER$\n[concept_supply_desc]"
 MILITARY_PANEL_CHARACTER_OLD_SUPPLY:0 "Approvisionnement : #variable [Character.GetSupply|%1]#!"
 AT_THE_WAR_OFFICE_TOOLTIP:0 "#header Au bureau de la guerre#!\n$TOOLTIP_DELIMITER$\n[concept_war_office_desc]"
 RECRUIT_CHARACTER_HEADER:0 "#header Recruter un personnage#!"

 ACQUIRING_TITLE:0 "#title Acquis#!"
 COST_TITLE:0 "#title Coût#!"
 CONSUMED_TITLE:0 "#title Consommé#!"
 BALANCE_TITLE:0 "#title Solde#!"
 STOCKPILE_TITLE:0 "#title Stock#!"

 KILL_CHARACTER_NOT_ENOUGH_ADMIN:0 "Pas assez de @bur!($CURRENTVALUE|v$/$NEEDEDVALUE|v$) pour mettre à la retraite ce personnage"
 RECRUIT_CHARACTER_NOT_ENOUGH_ADMIN:0 "#N Pas assez de @bur!#variable ($CURRENTVALUE|0$/$NEEDEDVALUE|0$)#! pour recruter un personnage#!"
 LOW_NUMBER_INTEREST_GROUPS:0 "#N Il faut au moins $REQUIRED|v$ [Concept('concept_interest_group', '$concept_interest_groups$')|l] pour recruter un personnage#!"
 RECRUIT_CHARACTER_WRONG_COUNTRY:0 "#N #variable [CHARACTER.GetFullName]#! n’appartient pas #variable [COUNTRY.GetAltNameNoFormatting('Au')][COUNTRY.GetName]#!#!"

 COMMANDER_ORDER_REDUNDANT:0 "#V Déjà reçu cet ordre#!"
 COMMANDER_ORDER_NAVAL_NO_COASTAL:1 "#N [STATE.GetName] ne contrôle aucune province côtière#!"
 COMMANDER_ORDER_NAVAL_NOT_ENEMY:0 "#N Pas en guerre avec [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName]#!"
 COMMANDER_ORDER_NAVAL_REPAIRING:0 "#N $ADMIRAL_REPAIRING_DATE$#!"
 COMMANDER_ORDER_NAVAL_NEED_GENERAL:2 "#N Le [HQ.GetName] n’a pas de [Concept('concept_general', '$concept_generals$')|l] avec des troupes pour effectuer une invasion navale#!"
 COMMANDER_ORDER_NAVAL_GENERAL_ELSEWHERE:0 "#N L’[concept_admiral|l] et le [concept_general|l] doivent être du même [concept_hq] pour effectuer une invasion navale#!"
 COMMANDER_ORDER_NAVAL_GENERAL_NO_TROOPS:0 "#N Le [concept_general|l] n’a pas de [Concept( 'concept_battalion', '$concept_battalions$')|l] pour effectuer une invasion navale#!"
 COMMANDER_ORDER_POWER_PROJECTION_ALREADY_PRESENT:0 "#N Déjà présent en [STRATEGIC_REGION.GetName], ce qui y produit automatiquement un [concept_interest|l].#!"
 COMMANDER_ORDER_POWER_PROJECTION_NOT_ADJACENT:0 "#N Pas une #variable [concept_strategic_region|l]#! adjacente"
 COMMANDER_ORDER_ADVANCE_FRONT_FAIL_NOT_PARTICIPATING:0 "#N [Country.GetAltNameNoFormatting('Le')|U][Country.GetName] ne participe pas au [Front.GetName|l]#!"
 COMMANDER_ORDER_DEFEND_FRONT_FAIL_NOT_PARTICIPATING:0 "#N [Country.GetAltNameNoFormatting('Le')|U][Country.GetName] ne participe pas au [Front.GetName|l]#!"
 COMMANDER_ORDER_INTERCEPTION_NOT_FRIENDLY_HQ:0 "#N Le [HQ.GetName] n’est pas un QG ami#!"
 COMMANDER_ORDER_PATROL_SAME_HQ:0 "#N Il faut cibler un QG éloigné#!"
 COMMANDER_ORDER_PATROL_NOT_FRIENDLY_HQ:0 "#N Ne peut cibler que les QG amis#!"
 COMMANDER_ORDER_FRONT_FAIL_UNREACHABLE:0 "#N [Country.GetAltNameNoFormatting('Le')|U][Country.GetName] ne peut pas atteindre le [Front.GetName|l]#!"

 COMMANDER_ORDER_CONVOY_RAIDING_INVALID_TARGET:0 "#N Pas un [concept_supply_network|l] hostile#!"

 COMMANDER_PANEL_CURRENT_ORDER:1 "[concept_order] actuel : #b [Character.GetCommanderOrder.GetType.GetNameGerund]#! [AddLocalizationIf(Not(Or(Character.IsAdmiral, Character.GetCommanderOrder.GetType.IsStandBy)), Character.GetCommanderOrder.GetFrontTarget.GetName)]"
 COMMANDER_PANEL_ORDER_TOOLTIP:0 "[Character.GetSwitchOrderButtonDesc( CommanderOrderType.Self )][ConcatIfNeitherEmpty('\n\n', Character.CanSelectOrderDesc( CommanderOrderType.Self ))]"
 COMMANDER_PANEL_ORDER_TOGGLE_DEFEND_TOOLTIP:0 "Change l’[concept_order|l] actuel à #b Défendre#! tout en restant sur le [Character.GetCommanderOrder.GetFrontTarget.GetName|l]."
 COMMANDER_PANEL_ORDER_TOGGLE_ADVANCE_TOOLTIP:0 "Change l’[concept_order|l] actuel à #b Avancer#! tout en restant sur le [Character.GetCommanderOrder.GetFrontTarget.GetName|l]."
 COMMANDER_PANEL_ORDER_TOGGLE_DEFEND:0 "Changer l’ordre à Défendre"
 COMMANDER_PANEL_ORDER_TOGGLE_ADVANCE:0 "Changer l’ordre à Avancer"

 MAKE_PEACE_NOT_AT_WAR_WITH:0 "#N #HEADER [COUNTRY.GetAltNameNoFormatting('Le')|U][COUNTRY.GetName]#! n’est pas en guerre avec #HEADER [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName]#!#!"

 GOODS_STATE_PANEL_PRICE_RIGHT_NOW:0 "Prix : #variable [Goods.GetStatePrice|1]@money!#!"
 GOODS_PANEL_PRICE_RIGHT_NOW:0 "Prix : #variable [Goods.GetMarketPriceWithTooltip|1]#! [GetTrendIcon(Goods.GetPriceTrend)]"
 SOLD_BY:0 "#title Vendu par#!"
 BOUGHT_BY:0 "#title Acheté par#!"
 PRODUCED_BY:0 "Produit par"
 CONSUMED_BY:0 "Consommé par"
 RESOURCE_POTENTIALS:0 "[Concept('concept_resource_potential','$concept_resource_potentials$')]"
 INFORMATION:0 "Informations"
 STATE_MODIFIERS:0 "Modificateurs d’État :\n[State.GetModifier.GetDesc]"

 SP_CAPACITY_CONCEPT:0 "#concept Les militaires tenteront d’atteindre la capacité de points de force en prenant l’argent de votre budget militaire, en achetant des biens militaires et en les utilisant pour former des soldats dans vos casernes et vos bases navales.#!"

 STAPLE:0 "Biens essentiels"
 STAPLE_FILTER:0 "#instruction Afficher/masquer#! les #header biens essentiels#!\n\n#concept Les biens essentiels sont des biens essentiels.#!"
 INDUSTRIAL_GOODS_FILTER:0 "#instruction Afficher/masquer#! les #header biens industriels#!\n\n#concept Les biens industriels sont des biens produits par les manufactures qui peuvent être consommés par d’autres manufactures.#!"
 LUXURY_GOODS_FILTER:0 "#instruction Afficher/masquer#! les #header biens de luxe#!\n\n#concept Les biens de luxe sont des biens que les groupes sociaux commencent à consommer à des niveaux plus élevés de [concept_sol|l].#!"
 MILITARY_GOODS_FILTER:0 "#instruction Afficher/masquer#! les #header biens militaires#!\n\n#concept Les biens militaires sont des biens que les militaires consomment.#!"

 NATIONAL_SP_CAPACITY:0 "#title Capacité des points de force nationaux#!"
 ARMY_TITLE:0 "@army_SP! #TITLE Armée#!"
 NAVY_TITLE:0 "#title @navy_SP! Marine#!"
 NAVY_SP_CAPACITY_TITLE:0 "#HEADER Capacité de points de force de la marine#!\n$TOOLTIP_DELIMITER$\nCible : #variable [Country.GetNavySPCapacity]@army_SP!#!\n\n$SP_CAPACITY_CONCEPT$"
 ARMY_SP_CAPACITY_TITLE:0 "#HEADER Capacité de points de force de l’armée#!\n$TOOLTIP_DELIMITER$\nCible : #variable [Country.GetArmySPCapacity]@navy_SP!#!\n\n$SP_CAPACITY_CONCEPT$"
 COMMANDS_TITLE:0 "#title Commandements#!"
 CURRENT_ARMY_SP:0 "Actuel : #variable [Country.GetStrengthPointArmy]@army_SP!#!"
 CURRENT_NAVY_SP:0 "Actuel : #variable [Country.GetStrengthPointNavy]@navy_SP!#!"
 UNASSIGNED_CHARACTERS_TITLE:0 "#title Personnages non affectés#!"
 PRIO_TITLE:0 "#title Prio :#!"
 TRAITS_TITLE:0 "#title Traits#!"
 AGE_VALUE:0 "#title Âge :#! #BOLD [Character.GetAge]#!"
 INTEREST_GROUP_VALUE:0 "#title [concept_interest_group] :#! #BOLD #underline [Character.GetInterestGroup.GetName]#!#!"
 INTEREST_GROUP_VALUE_TWO_ROWS:0 "#title [concept_interest_group] :#!\n#BOLD #underline [InterestGroup.GetName]#!#!"
 RULER_OF_COUNTRY:0 "Chef de l’État [Character.GetCountry.GetAltNameNoFormatting('Du')]#variable [Character.GetCountry.GetName]#!"
 HEIR_OF_COUNTRY:0 "Héritier présomptif [Character.GetCountry.GetAltNameNoFormatting('Du')]#variable [Character.GetCountry.GetName]#!"
 AT_THE_WAR_OFFICE:0 "Non affectés"
 RECRUIT_CHARACTER_GENERAL:0 "Recruter un général"
 RECRUIT_CHARACTER_ADMIRAL:0 "Recruter un amiral"
 RECRUIT_CHARACTER_GENERAL_HEADER:0 "#bold Sélectionnez le général à recruter#!"
 RECRUIT_CHARACTER_ADMIRAL_HEADER:0 "#bold Sélectionnez l’amiral à recruter#!"
 RECRUIT_CHARACTER_BUTTON:0 "Recruter"
 CHARACTER_IG_IS_INSURRECTIONARY:1 "Soutenu par le groupe insurrectionnel [InterestGroup.GetName]"
 RETIRE_COMMANDER_IS_RULER:0 "[Character.GetFullName] est le [Character.GetPrimaryRoleTitle|l] [Character.GetCountry.GetAltNameNoFormatting('Du')][Character.GetCountry.GetName] et ne peut pas être retiré[Character.GetCustom('FR_E')]"
 RECRUIT_COMMANDER_TOO_MANY_OF_TYPE:0 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('AOnt')] déjà [GetDefine('NCharacters','MAX_NUM_CHARACTERS_PER_TYPE')|0] [Character.GetPrimaryRoleName|l]s et ne peut pas en recruter plus"
 RECRUIT_COMMANDER_WRONG_COUNTRY:0 "#R [Character.GetFullName] n’appartient pas [Country.GetAltNameNoFormatting('Au')][Country.GetName]#!"
 RECRUIT_COMMANDER_HQ_WRONG_COUNTRY:0 "#R [Hq.GetName] n’appartient pas [Country.GetAltNameNoFormatting('Au')][Country.GetName]#!"
 RECRUIT_COMMANDER_TEMP_HQ:0 "#R [Hq.GetName] est un [concept_hq] temporaire#!"
 CHARACTER_TOOLTIP:0 "[Character.GetInfoTooltip]"
 CHARACTER_IS_BUSY:0 "[Character.GetFullName] est occupé et ne peut accepter aucune mission"

 character_role_general:0 "Général"
 character_role_admiral:0 "Amiral"
 character_role_politician:0 "Politicien"
 character_role_ruler:0 "Dirigeant"
 character_role_heir:1 "Héritier présomptif"

 character_role_general_title:0 "Général"
 character_role_admiral_title:0 "Amiral"
 character_role_politician_title:0 "" # Empty on purpose

 ROLE:0 "[concept_character_role]"
 CHARACTER_PRIMARY_ROLE:0 "#v [Character.GetAllRoleNames]#!"
 CHARACTER_PRIMARY_ROLE_TOOLTIP:0 "#header [Character.GetFullName]#! est un #v [Character.GetAllRoleNames]#!"

 INPUT_MULT:0 "[concept_input_mult] : #v [Building.GetInputMult|-=%0]#!"
 INPUT_MULT_TOOLTIP:0 "[Building.GetInputMultDesc]"

 THROUGHPUT:0 "[SelectLocalization(EqualTo_CFixedPoint(Building.GetThroughputBonusCurrent, Building.GetThroughputBonusTarget), 'THROUGHPUT_CONSTANT', 'THROUGHPUT_CHANGING')]"
 THROUGHPUT_CONSTANT:0 "[concept_throughput] : #v [Building.GetThroughputBonusCurrent|%=+0]#!"
 THROUGHPUT_CHANGING:1 "[concept_throughput] : #v [Building.GetThroughputBonusCurrent|%=+0]#! @arrow_right! #v [Building.GetThroughputBonusTarget|%=+0]#!"
 THROUGHPUT_TOOLTIP:0 "[SelectLocalization(EqualTo_CFixedPoint(Building.GetThroughputBonusCurrent, Building.GetThroughputBonusTarget), 'THROUGHPUT_TOOLTIP_CONSTANT', 'THROUGHPUT_TOOLTIP_CHANGING')]"
 THROUGHPUT_TOOLTIP_CONSTANT:0 "#header Bonus de capacité de production#!\n[Building.GetThroughputDesc]"
 THROUGHPUT_TOOLTIP_CHANGING:0 "La [concept_throughput|l] du bâtiment change.\n\n#header Bonus de capacité de production#!\n[Building.GetThroughputDesc]"
 EXPAND_ECONOMY_OF_SCALE_EFFECT_PER_LEVEL:0 "$EFFECT$ par niveau (plafonné au niveau $MAX_LEVEL|v$)"
 EXPAND_ECONOMY_OF_SCALE_EFFECT_TOTAL:0 "$EFFECT$ au total (plafonné à $MAX_EFFECT$)"
 BUILDING_ECONOMY_OF_SCALE_CAP_TOOLTIP:0 "Le bâtiment [Building.GetName] en [Building.GetState.GetName] est soumis à des [Concept('concept_economy_of_scale','économies d’échelle')] jusqu’au niveau [Building.GetModifier.GetValueWithBreakdownFor('building_economy_of_scale_level_cap_add')]"

 character_ig_info:0 "[concept_interest_group] : #variable [CHARACTER.GetInterestGroup.GetName]#!"
 character_name_info:0 "[CHARACTER.GetFullNameWithTitle]"
 character_role_info:1 "#bold [CHARACTER.GetPrimaryRoleName]#!"
 character_age_info:0 "Âge : #variable [CHARACTER.GetAge]#!"
 character_traits_info:0 "#title Traits#!\n[CHARACTER.GetTraitsDesc]"
 character_command_limit_army:0 "[concept_command_limit] : #variable [CHARACTER.GetCommandLimit|0]#! @battalions!"
 character_command_limit_navy:1 "[concept_command_limit] : #variable [CHARACTER.GetCommandLimit|0]#! @flotillas!"
 character_ideology_info:0 "Idéologie : [CHARACTER.GetIdeology.GetName]"

 CHARACTER_TRAIT_FORMAT:0 "#variable $TRAIT$#!"
 CHAR_TRAIT_MODIFIER_HEADER_COUNTRY:0 "#title En tant que dirigeant :#!"
 CHAR_TRAIT_MODIFIER_HEADER_COMMAND:0 "#title En tant que commandant :#!"
 CHAR_TRAIT_MODIFIER_HEADER_IG_LEADER:0 "#title En tant que chef de [concept_interest_group|l] :#!"
 CHAR_TRAIT_MODIFIER_HEADER_COUNTRY_INACTIVE:0 "#title En tant que dirigeant (inactif) :#!"
 CHAR_TRAIT_MODIFIER_HEADER_COMMAND_INACTIVE:0 "#title En tant que commandant (inactif) :#!"
 CHAR_TRAIT_MODIFIER_HEADER_IG_LEADER_INACTIVE:0 "#title En tant que chef de [concept_interest_group|l] (inactif) :#!"

 POPULARITY_HATED:0 "#r Haï#!"
 POPULARITY_DISLIKED:0 "Détesté"
 POPULARITY_NEUTRAL:0 "Neutre"
 POPULARITY_LIKED:0 "Apprécié"
 POPULARITY_LOVED:0 "#g Adoré#!"

 character_info_with_ig_tooltip_general:0 "$character_info_tooltip_general$\n\n$character_ig_info$"
 character_info_with_ig_tooltip_admiral:0 "$character_info_tooltip_admiral$\n\n$character_ig_info$"
 character_info_with_ig_tooltip_politician:0 "$character_info_tooltip_politician$\n\n$character_ig_info$"

 character_info_tooltip_general:0 "#HEADER $character_name_info$#!\n$character_role_info$ \n$TOOLTIP_DELIMITER$\n$character_age_info$\n$character_assignments_info$\n\n$character_command_limit_army$\n\n$character_traits_info$"
 character_info_tooltip_admiral:0 "#HEADER $character_name_info$#!\n$character_role_info$\n$TOOLTIP_DELIMITER$\n$character_age_info$\n$character_assignments_info$\n\n$character_command_limit_navy$\n\n$character_traits_info$"
 character_info_tooltip_politician:0 "#HEADER $character_name_info$#!\n$character_role_info$\n$TOOLTIP_DELIMITER$\n$character_ideology_info$\n$character_age_info$\n\n$character_traits_info$"
 character_info_tooltip_ruler:0 "#HEADER $character_name_info$#!\n$character_role_info$\n$TOOLTIP_DELIMITER$\n$character_age_info$\n\n$character_traits_info$"
 character_info_tooltip_heir:0 "#HEADER $character_name_info$#!\n$character_role_info$\n$TOOLTIP_DELIMITER$\n$character_age_info$\n\n$character_traits_info$"

 MILITARY_PANEL:0 "Militaire"
 MILITARY_PANEL_TAB_ARMY:0 "Armée"
 MILITARY_PANEL_TAB_ARMY_SELECTED:0 "#bold Armée#!"
 MILITARY_PANEL_TAB_GARRISON:0 "Garnisons"
 MILITARY_PANEL_TAB_GARRISON_SELECTED:0 "#bold Garnisons#!"
 MILITARY_PANEL_TAB_NAVY:0 "Marine"
 MILITARY_PANEL_TAB_NAVY_SELECTED:0 "#bold Marine#!"

 TITLE_RULER:0 "#title Chef d’État#!"
 TITLE_HEIR:0 "#title Héritier présomptif#!"
 TITLE_LEADER:0 "#title Chef#!"

 IDEOLOGY_STRONG_APPROVAL:0 "#P Forte approbation#!"
 IDEOLOGY_APPROVAL:0 "#P Approbation#!"
 IDEOLOGY_NEUTRAL:0 "#V Neutre#!"
 IDEOLOGY_DISAPPROVAL:0 "#N Désapprobation#!"
 IDEOLOGY_STRONG_DISAPPROVAL:0 "#N Forte désapprobation#!"

 IDEOLOGY_NO_LAW_STANCES:0 "#bold Pas de positions#!"
 IDEOLOGY_LAW_STANCE_GROUP:0 "#title Position sur $LAW_GROUP|l$#!"
 IDEOLOGY_LAW_STANCE_STRONGLY_APPROVE:2 "#P Approuve fortement#! $LAWS|l$"
 IDEOLOGY_LAW_STANCE_APPROVE:2 "#P Approuve#! $LAWS|l$"
 IDEOLOGY_LAW_STANCE_DISAPPROVE:2 "#N Désapprouve#! $LAWS|l$"
 IDEOLOGY_LAW_STANCE_STRONGLY_DISAPPROVE:2 "#N Désapprouve fortement#! $LAWS|l$"
 IDEOLOGY_LAW_STANCE_NEUTRAL:0 "#V Neutre#! à propos de $LAWS|l$"

 POL_PANEL_IG_STATUS_HEADER:0 "#title Approbation#!"
 ig_approval_loyal:0 "#bold #P Loyal#!#!"
 ig_approval_happy:0 "#bold #P Heureux#!#!"
 ig_approval_neutral:0 "#bold Neutre#!"
 ig_approval_unhappy:0 "#bold #N Malheureux#!#!"
 ig_approval_angry:0 "#bold #N En colère#!#!"

 WILL_RADICALIZE_WARNING:1 "@warning! Cela va [Concept('concept_political_movement_radicalism', '$concept_political_movement_radicalize$')|l] [INTEREST_GROUP.GetName]"

 IG_NAME_WITH_LEADER:0 "[CHARACTER.GetFullName] de [INTEREST_GROUP.GetName]"
 IG_APPROVES_OF_LAW:3 "@approves! $NAME$ $CLOUT_OPTIONAL$#P #bold approuve#!#! [Law.GetName|l] : #BOLD $VAL|+=$#!\n"
 IG_DISAPPROVES_OF_LAW:3 "@disapproves! $NAME$ $CLOUT_OPTIONAL$#N #bold désapprouve#!#! [Law.GetName|l] : #BOLD $VAL|+=$#!\n"
 IG_STRONGLY_APPROVES_OF_LAW:2 "@approves! $NAME$ $CLOUT_OPTIONAL$#P #bold approuve fortement#!#! [Law.GetName|l] : #BOLD $VAL|+=$#!\n"
 IG_STRONGLY_DISAPPROVES_OF_LAW:2 "@disapproves! $NAME$ $CLOUT_OPTIONAL$#N #bold désapprouve fortement#!#! [Law.GetName|l] : #BOLD $VAL|+=$#!\n"
 IG_APPROVES_OF_LAW_CHANGE:1 "@approves! $NAME$ $CLOUT_OPTIONAL$#P #bold approuve#!#! ce changement : #tooltippable #tooltip:[INTEREST_GROUP.GetTooltipTag]|[LAW.GetTooltipTag],IG_LAW_APPROVAL_BREAKDOWN #BOLD $APPROVAL_DELTA|+=$#!#!#! (passe de #v $CURR_APPROVAL|+$#! à #v $PROJECTED_APPROVAL|+$#!)\n\n"
 IG_APPROVES_OF_PREVIOUS_LAW_CHANGE:1 "@approves! $NAME$ $CLOUT_OPTIONAL$#P #bold approuve#!#! le récent changement de [LAW_OTHER.GetName|l] à [LAW.GetName|l] : #BOLD $APPROVAL_DELTA|+=$#!#!#!\n\n"
 IG_DISAPPROVES_OF_LAW_CHANGE:1 "@disapproves! $NAME$ $CLOUT_OPTIONAL$#N #bold désapprouve#!#! ce changement : #tooltippable #tooltip:[INTEREST_GROUP.GetTooltipTag]|[LAW.GetTooltipTag],IG_LAW_APPROVAL_BREAKDOWN #BOLD $APPROVAL_DELTA|+=$#!#!#! (passe de #v $CURR_APPROVAL|+$#! à #v $PROJECTED_APPROVAL|+$#!)\n\n"
 IG_DISAPPROVES_OF_PREVIOUS_LAW_CHANGE:1 "@disapproves! $NAME$ $CLOUT_OPTIONAL$#N #bold désapprouve#!#! le récent changement de [LAW_OTHER.GetName|l] à [LAW.GetName|l] : #BOLD $APPROVAL_DELTA|+=$#!#!#!\n\n"

 IG_APPROVES_OF_LAW_CHANGE_BREAKDOWN:1 "@approves! #variable [INTEREST_GROUP.GetName]#! #P #bold approuve#!#! le remplacement de #variable $OLD_LAW|l$#! ($OLD_APPROVAL$) par #variable $LAW|l$#! ($APPROVAL$)\n#BOLD $APPROVAL_DELTA|+=$#! (de $CURR_APPROVAL|=$ à $PROJECTED_APPROVAL|=$)"
 IG_DISAPPROVES_OF_LAW_CHANGE_BREAKDOWN:1 "@disapproves! #variable [INTEREST_GROUP.GetName]#! #N #bold désapprouve#!#! le remplacement de #variable $OLD_LAW|l$#! ($OLD_APPROVAL$) par #variable $LAW|l$#! ($APPROVAL$)\n#BOLD $APPROVAL_DELTA|+=$#! (de $CURR_APPROVAL|=$ à $PROJECTED_APPROVAL|=$)"
 IG_LAW_APPROVAL_BREAKDOWN:0 "[InterestGroup.GetLawApprovalBreakdown(Law.Self)]"
 IG_APPROVAL_DECAY_DESC:0 "\n#bold Après la promulgation#!, $APPROVAL_DELTA|+=$ déclinera vers #BOLD $VAL|+=$#! durant $MONTHS|0v$ mois"
 IG_APPROVAL_DECAY_IN_PROGRESS_DESC:0 "(Cette réaction décline en $MONTHS$ mois et sera remplacée par une approbation de #BOLD $VAL|+=$#! ($APPROVAL$).)"
 IG_WITH_CLOUT:0 "([INTEREST_GROUP.GetClout|%1v]) "
 IG_MARGINAL_WITH_CLOUT:0 "([INTEREST_GROUP.GetClout|%1v] - [concept_marginalized|l]) "
 NO_CHANGE_IN_APPROVAL:0 "[INTEREST_GROUP.GetName] aime $LAW|l$ autant que $OLD_LAW|l$"

 CURRENTLY_ENACTING:0 "Actuellement en cours d’adoption :"
 ZOOM_TO_CAPITAL_STATE:0 "Zoom sur [Country.GetCapital.GetName] ([concept_capital_state])"

 GOV_STABILITY_DROP_FROM_LAW:0 "$TAB$ #variable $IGNAME$#! $IDEOLOGY$ : #BOLD #N -$VAL|0%$#!#!"
 IG_STABILITY_DROP_FROM_LAW:0 "Adopté : $LAW|l$"
 IG_STABILITY_BONUS_SINGLE_GROUP:0 "Seul [concept_interest_group|l] au gouvernement : #variable #P $VAL|=0%$#!#!#!\n"
 IG_STABILITY_PENALTY_RELATION:0 "#bold $DISLIKING_IG$#! n’aime pas #bold $LEADER_IG$#! : #variable #N $VAL|0%$#!#!\n"
 IG_STABILITY_BONUS_RELATION:0 "#bold $LIKING_IG$#! aime #bold $LEADER_IG$#! : #variable #P $VAL|=0%$#!#!\n"
 IG_STABILITY_PENALTY_RECENT_LAW:0 "#bold $DISLIKING_IG$#! s’est opposé aux lois récemment adoptées : #variable #N $VAL|0%$#!#!\n"
 IG_STABILITY_PENALTY_OPPOSITION:0 "Poids politique de l’opposition : #variable #N $VAL|0%$#!#!\n"

 GOV_IG_ENACTMENT_SUPPORT:1 "   @approves! [INTEREST_GROUP.GetName] ($CLOUT_SHARE|%1v$) #P #bold approuve#!#! : #BOLD $VAL|-=$#! jours"
 GOV_IG_ENACTMENT_NEUTRAL:0 "   [INTEREST_GROUP.GetName] ($CLOUT_SHARE|%v1$) sont #tooltippable #tooltip:INDIFFERENT_BREAKDOWN indifférents#!#! : #BOLD $VAL|-=$#! jours"
 GOV_IG_ENACTMENT_OPPOSITION:1 "   @disapproves! [INTEREST_GROUP.GetName] ($CLOUT_SHARE|%v1$) #bold #N s’oppose#!#! : #BOLD $VAL|-=$#! jours"

 LAW_APPROVAL:0 "#bold [Law.GetPercentPolStrApprove|%1]#!"
  #LAW_APPROVAL: "#bold [Law.GetNumIGsApprove]#! ([Law.GetPercentPolStrApprove|%0])"
 LAW_DISAPPROVAL:0 "#bold [Law.GetPercentPolStrDisapprove|%1]#!"
  #LAW_DISAPPROVAL: "#bold [Law.GetNumIGsDisapprove]#! ([Law.GetPercentPolStrDisapprove|%0])"
 LAW_INDIFFERENT:0 "#bold [Law.GetPercentPolStrUndecided|%1]#!"
  #LAW_UNDECIDED: "#bold [Law.GetNumIGsUndecided]#! ([Law.GetPercentPolStrUndecided|%0])"
 TOOLTIP_LAW_APPROVAL:2 "#header [Concept('concept_endorse_oppose', '$concept_endorsement$')] @approves!#!\n$LAW_IGS_APPROVE$"
 TOOLTIP_LAW_INDIFFERENT:2 "#header [Concept('concept_endorse_oppose', 'Indifférence')] @indifferent!#!\n$LAW_IGS_INDIFFERENT$"
 TOOLTIP_LAW_DISAPPROVAL:2 "#header [Concept('concept_endorse_oppose', '$concept_opposition$')] @disapproves!#!\n$LAW_IGS_DISAPPROVE$"
 LAW_IGS_APPROVE:2 "#variable [Law.GetPercentPolStrApprove|%1]#! du [concept_clout|l] dans le pays approuvent #variable [Law.GetName|l]#! @approves!.[ConcatIfNeitherEmpty('\n$TOOLTIP_DELIMITER$\n', Law.GetIGsApproveList)]"
 LAW_IGS_DISAPPROVE:2 "#variable [Law.GetPercentPolStrDisapprove|%1]#! du [concept_clout|l] dans le pays désapprouvent #variable [Law.GetName|l]#! @disapproves!.[ConcatIfNeitherEmpty('\n$TOOLTIP_DELIMITER$\n', Law.GetIGsDisapproveList)]"
 LAW_IGS_INDIFFERENT:1 "#variable [Law.GetPercentPolStrUndecided|%1]#! du [concept_clout|l] dans le pays ne se préoccupent pas de #variable [Law.GetName|l]#!.[ConcatIfNeitherEmpty('\n$TOOLTIP_DELIMITER$\n', Law.GetIGsUndecidedList)]"

 LAW_NO_GOVERNMENT_OR_MOVEMENT_SUPPORT:0 "Aucun [concept_interest_group|l] [concept_in_government|l] approuve [Law.GetName] et il n’y a pas de [concept_political_movement|l] qui soutient cette loi"
 LAW_NO_CHANCE_TO_PASS:2 "La probabilité que la loi sur [Law.GetName|l] puisse être adoptée doit être supérieure à #v 0 %#! grâce au soutien d’un [concept_interest_group|l] [concept_in_government|l], d’un [concept_political_movement|l] ou de l’[concept_ideology|l] du [concept_ruler|l]."
 NEVER:0 "#N Jamais#!"
 
 TOOLTIP_IDEOLOGY:0 "#HEADER [Ideology.GetName]#!\n$TOOLTIP_DELIMITER$\n[Ideology.GetLawStanceDesc]\n\n#lore [Ideology.GetDesc]#!"
 TOOLTIP_IG_TRAIT_FROM_PAIR:0 "#HEADER [InterestGroupAndTraitPair.GetInterestGroup.GetName] - [InterestGroupAndTraitPair.GetTrait.GetName]#! [InterestGroupAndTraitPair.GetTrait.GetInactiveString(InterestGroupAndTraitPair.GetInterestGroup)]\n[InterestGroupAndTraitPair.GetTrait.GetModifiersDesc(InterestGroupAndTraitPair.GetInterestGroup)]\n$TOOLTIP_DELIMITER$\n[InterestGroupAndTraitPair.GetTrait.GetTriggersDesc(InterestGroupAndTraitPair.GetInterestGroup)]\n\n#lore [InterestGroupAndTraitPair.GetTrait.GetDesc]#!"

 TOOLTIP_STATE_TRAIT:0 "#HEADER [StateTrait.GetName]#!\n[StateTrait.GetModifiersDesc]"

 IN_GOVERNMENT:0 "[concept_in_government]"
 IN_OPPOSITION:0 "[concept_in_opposition]"
 MARGINAL:0 "[concept_marginalized]"
 MARGINAL_GROUPING:0 "$MARGINAL$"
 MARGINAL_AND_INACTIVE_GROUPING:0 "Marginalisés et inactifs"
 MARGINAL_GROUP_TOOLTIP:0 "#header [Concept('concept_interest_group', '$concept_interest_groups$')] [Concept('concept_marginalized', 'marginalisés')|l]#!\n[concept_clout] total : [PopulationGrouping.GetSizeInPercentage|%1v]\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetMarginalInterestGroupsDesc]"
 MARGINAL_AND_INACTIVE_GROUP_TOOLTIP:1 "#header [concept_marginalized]#!\n[GetPlayer.GetMarginalInterestGroupsPopulationDesc][concept_marginalized_desc|l]\n\n#header [Concept('concept_politically_inactive_involved', '$concept_politically_inactive$')]#!\n[GetPlayer.GetInactivePopulationDesc][concept_politically_inactive_involved_desc|l]"
 INTEREST_GROUP_ITEM:0 "[INTEREST_GROUP.GetName] : #variable [INTEREST_GROUP.GetClout|1%]#! ([INTEREST_GROUP.GetPoliticalStrength|Kv] de [concept_political_strength|l])\n"
 INTEREST_GROUP_ITEM_POPULATION:0 "[INTEREST_GROUP.GetName] : #variable [INTEREST_GROUP.GetPopulation|K]#!\n"
 POP_TYPE_POPULATION_ITEM:0 "$TYPE$ : #variable $VAL|K$#!\n"
 LEADING_IG:1 "#header [concept_interest_group] en chef#!\nIdéologie du chef : [InterestGroup.GetLeaderIdeologyDesc|l]\nIdéologies : [InterestGroup.GetIdeologyDesc]\n\nPuisque [InterestGroup.GetName] est le [concept_interest_group|l] avec le plus de [concept_political_strength|l] au gouvernement, il est considéré comme le [concept_interest_group|l] en chef."
 FAVORS_IDEOLOGY:0 "Favorable à #variable $IDEOLOGY_NAME$#! : $VAL|+=$"
 OPPOSES_IDEOLOGY:0 "S’oppose à #variable $IDEOLOGY_NAME$#! : $VAL|+=$"
 RELATION_TO_IG:0 "Relation envers #variable $IG_NAME$#! : $RELATION_VALUE|+=$\n$TOOLTIP_DELIMITER$\n$RELATION_BREAKDOWN$"
 IN_GOVERNMENT_DESC:0 "#HEADER Au gouvernement#!\n$TOOLTIP_DELIMITER$\n[concept_in_government_desc]"
 IN_OPPOSITION_DESC:0 "#HEADER Dans l’opposition#!\n$TOOLTIP_DELIMITER$\n[concept_in_opposition_desc]"
 MARGINAL_DESC:0 "#HEADER Marginalisés#!\n$TOOLTIP_DELIMITER$\n[concept_marginalized_desc]"
 IN_REVOLUTION_DESC:0 "#HEADER En révolution#!\n$TOOLTIP_DELIMITER$\n$IN_REVOLUTION_CONCEPT$"

 SECESSION_ALERT_ENTRY_CHANCE:0 "[CULTURE.GetName] [CULTURE.GetChanceForSecessionMovement( GetPlayer.Self )|%1v]"
 SECESSION_ALERT_ENTRY_GROWING:0 "[CULTURE.GetName]"

 COST_OF_WAR_ENTRY:0 "[Country.GetName] $TYPE$ : $COST|vD$@money!"
 COST_OF_WAR_TYPE_MATERIEL:0 "Biens militaires"
 COST_OF_WAR_TYPE_WAGES:0 "Salaires des conscrits"
 COST_OF_WAR_TOOLTIP:0 "#header Coût total de la guerre : $COST|vD$@money!#!\n$COST_OF_WAR_TYPE_MATERIEL$ : $MATERIEL_COST|vD$@money!\n$COST_OF_WAR_TYPE_WAGES$ : $WAGES_COST|vD$@money!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"

 FILTERS:0 "Filtres"

 REVOLUTIONS_HEADER:0 "#BOLD Révolution#!"
 REVOLUTIONS_HEADER_TOOLTIP:0 "Il y a des [Concept('concept_interest_group', '$concept_interest_groups$')|l] qui essaient de renverser le gouvernement !"
 SECESSION_HEADER:0 "#BOLD Sécession [CivilWar.GetCulture.GetName|l]#!"
 SECESSION_HEADER_TOOLTIP:0 "La population [CivilWar.GetCulture.GetName|l] essaie de faire sécession !"

 REVOLUTIONS_PROGRESS_TOOLTIP:4 "#header [concept_revolution] pour [CivilWar.GetPoliticalMovement.GetName|l]#!\nProgression en cours : #v [Multiply_CFixedPoint(CivilWar.GetProgress,'(CFixedPoint)100')|0]/100#!\n$TOOLTIP_DELIMITER$\n[concept_revolution_progression_speed] : #tooltippable #tooltip:[CivilWar.GetTooltipTag],CIVIL_WAR_PROGRESS_TOOLTIP [Multiply_CFixedPoint(CivilWar.GetWeeklyProgress,'(CFixedPoint)100')|0-=]#!#! / semaine\n\nLa progression de la [concept_revolution|l] peut augmenter jusqu’au [Concept('concept_political_movement_radicalism','radicalisme')] maximum du [concept_political_movement|l] pour [CivilWar.GetPoliticalMovement.GetName|l] : #tooltippable #tooltip:[CivilWar.GetPoliticalMovement.GetTooltipTag],POLITICAL_MOVEMENT_RADICALISM_TOOLTIP,PoliticalMovementRadicalismTooltip [Multiply_CFixedPoint(CivilWar.GetMaxProgress,'(CFixedPoint)100')|0-=]#!#!\nS’il atteint #v 100#!, une révolution éclatera. [AddLocalizationIf(And(GreaterThan_CFixedPoint(CivilWar.GetWeeklyProgress, '(CFixedPoint)0'),GreaterThan_CFixedPoint(CivilWar.GetMaxProgress, '(CFixedPoint)1')), 'REVOLUTION_WARNING')]\n\n[CivilWar.GetUprisingStatesString]"
 REVOLUTION_WARNING:0 "\n\n@warning! Une révolution se produira dans #v [CivilWar.GetNumWeeksToBreakOut]#! semaine(s) !"

 UPRISING_PROGRESS_TOOLTIP_STATE_HEADER:1 "Les [Concept('concept_state','$concept_states$')] suivants feraient sécession :"
 UPRISING_PROGRESS_TOOLTIP_STATE_ENTRY:0 "$VALUE|%0v$ de probabilité pour [STATE.GetName]"
 UPRISING_PROGRESS_TOOLTIP_STATE_ENTRY_GUARANTEED:0 "[STATE.GetName]"
 UPRISING_PROGRESS_TOOLTIP_STATE_ENTRY_UNIT:0 "$VALUE|v$ $ICON$"
 UPRISING_PROGRESS_TOOLTIP_TOTAL_STRENGTH_STATES:1 "$NUM_STR|v$ [Concept('concept_state','$concept_states$')]"
 UPRISING_PROGRESS_TOOLTIP_TOTAL_STRENGTH_UNIT:0 ", $VALUE|v$$ICON$"

 SECESSION_PROGRESS_TOOLTIP:0 "#header Sécession#!\nLa montée en puissance du mouvement de sécession est à [CivilWar.GetProgress|%v1] !\n$TOOLTIP_DELIMITER$\nChaque semaine, ceci est modifié de #tooltippable #tooltip:[CivilWar.GetTooltipTag],CIVIL_WAR_PROGRESS_TOOLTIP [CivilWar.GetWeeklyProgress|%1-=]#!#! basés sur le [concept_turmoil|l] de la population [CivilWar.GetCulture.GetName]. Si le [concept_turmoil|l] est inférieur à [GetDefine( 'NPolitics', 'SECESSION_TURMOIL_CUTOFF' )|v%0], la progression sera réduite.\nLes États comptant plus de #variable [GetDefine( 'NPolitics', 'SECESSION_STATE_CUTOFF_PERCENT' )|%0]#! de population [CivilWar.GetCulture.GetName] population fera sécession.\n\n[CivilWar.GetUprisingStatesString]\n\n[concept_secession_desc]"

 CIVIL_WAR_PROGRESS_TOOLTIP:0 "[CivilWar.GetWeeklyProgressDesc]"
 CIVIL_WAR_MAX_PROGRESS_TOOLTIP:0 "[CivilWar.GetMaxProgressDesc]"
 CIVIL_WAR_PROGRESS_BREAKDOWN:1 "#header Progrès hebdomadaire : $PROGRESS|%0$#!\n$TOOLTIP_DELIMITER$\nBase : #v $BASE|-=1%$#![ConcatIfNeitherEmpty('\n','$MODIFIER$')]"
 CIVIL_WAR_REVOLUTION_PROGRESS_BREAKDOWN:1 "#header Progrès hebdomadaire : [Multiply_CFixedPoint('(CFixedPoint)$PROGRESS$','(CFixedPoint)100')|0]#!\n$TOOLTIP_DELIMITER$\nBase : #v [Multiply_CFixedPoint('(CFixedPoint)$BASE$','(CFixedPoint)100')|0-=]#![ConcatIfNeitherEmpty('\n','$MODIFIER$')]"
 CIVIL_WAR_MAX_PROGRESS_BREAKDOWN:2 "#header Progrès maximum : [Multiply_CFixedPoint('(CFixedPoint)$TOTAL_MAX$','(CFixedPoint)100')|0]#!\n$TOOLTIP_DELIMITER$\nDu [Concept('concept_political_movement_radicalism', '$concept_political_movement_radicalism_short$')|l] : #v [Multiply_CFixedPoint('(CFixedPoint)$MAX_FROM_RADICALISM$','(CFixedPoint)100')|0]#!"
 CIVIL_WAR_MAX_UNSUPPORTED_PROGRESS:0 "Cette révolution ne peut pas progresser au-delà de [Multiply_CFixedPoint('(CFixedPoint)$PROGRESS_LIMIT$','(CFixedPoint)100')|0v] en raison du [concept_political_movement|l] qui manque de soutien de la part d’un [concept_interest_group|l]."
 CIVIL_WAR_PROGRESS_AT_MAX_PROGRESS:1 "#header Progrès hebdomadaire\n$TOOLTIP_DELIMITER$\nLa [concept_revolution|l] est au progrès maximal actuel de #tooltippable #tooltip:$BREAKDOWN_TAG$ [Multiply_CFixedPoint('(CFixedPoint)$MAX_PROGRESS$','(CFixedPoint)100')|0]#!#!"
 CIVIL_WAR_PROGRESS_ABOVE_MAX_PROGRESS:1 "#header Progrès hebdomadaire\n$TOOLTIP_DELIMITER$\nLa [concept_revolution|l] est au-delà du progrès maximal de #tooltippable #tooltip:$BREAKDOWN_TAG$ [Multiply_CFixedPoint('(CFixedPoint)$MAX_PROGRESS$','(CFixedPoint)100')|0]#!#!"

 SECESSION_CULTURE_TEXT:0 "Culture : [CivilWar.GetCulture.GetName]"
 SECESSION_CULTURE_TURMOIL_TEXT:0 "Degré d’agitation : #BOLD [CivilWar.GetCulture.CalcTurmoilInCountry( GetPlayer.Self )|-=%0]#! (excès : #BOLD [CivilWar.GetExcessTurmoil|-%=0]#!)"
 SECESSION_CULTURE_TURMOIL_TEXT_TOOLTIP:0 "Tout [concept_turmoil|l] au-delà de [GetDefine( 'NPolitics', 'SECESSION_TURMOIL_CUTOFF' )|v] fait que la progression est plus rapide, tandis qu’en dessous, la progression sera réduite."
 SECESSION_CULTURE_POP:0 "Population"

 REVOLUTIONS_UPRISING_HEADER_LOYALIST:0 "S’oppose [CivilWar.GetUprisingCountry.GetAltNameNoFormatting('Au')][CivilWar.GetUprisingCountry.GetName] !"
 REVOLUTIONS_UPRISING_HEADER_REBEL:0 "S’oppose [CivilWar.GetOriginCountry.GetAltNameNoFormatting('Au')][CivilWar.GetOriginCountry.GetName] !"
 REVOLUTIONS_IG_LIST_HEADER:0 "#title [Concept('concept_interest_group', '$concept_interest_groups$')] insurrectionnels :#!"
 REVOLUTIONS_IG_LIST_HEADER_TOOLTIP:0 "Les [Concept('concept_interest_group', '$concept_interest_groups$')|l] insurrectionnels dans le pays"
 BATTALIONS_STILL_FIGHTING:0 "@battalions! Bataillons"
 BATTALIONS_FIGHTING_HISTORY:0 "@battalions! Historique des combats des bataillons"
 MANPOWER_FIGHTING_HISTORY:0 "Hommes aptes au combat"

 SECESSION_UPRISING_HEADER:0 "#N #BOLD [CivilWar.GetCulture.GetName] ont fait sécession avec nous !#!#!"
 SECESSION_UPRISING_HEADER_LOYALIST:1 "Nous combattons les traîtres [CivilWar.GetUprisingCountry.GetAltNameNoFormatting('En')][CivilWar.GetUprisingCountry.GetName] !"
 SECESSION_UPRISING_HEADER_REBEL:0 "Nous combattons les tyrans [CivilWar.GetOriginCountry.GetAltNameNoFormatting('En')][CivilWar.GetOriginCountry.GetName] !"

 ADD_TO_GOVERNMENT:0 "Ajouter au gouvernement"
 REMOVE_FROM_GOVERNMENT:0 "Retirer du gouvernement"
 LEGITIMACY_CHANGE_SWITCH_TOOLTIP:0 "Cela se traduirait par un changement de [concept_legitimacy|l] de #variable $VAL|+=0$#! (actuellement #variable [GetPlayer.GetGovernmentLegitimacy|0%]#!)\n$TOOLTIP_DELIMITER$\nLa légitimité du gouvernement ainsi obtenu ressemblerait à :\n$DESC$"
 TOOLTIP_REFORM_GOVERNMENT:0 "#HEADER $REFORM_GOVERNMENT$#!\n[ReformGovernment.GetConfirmDesc]"

 ADD_TO_GOVERNMENT_SHORT:0 "Ajouter"
 REMOVE_FROM_GOVERNMENT_SHORT:0 "Retirer"
 FORM_GOV_DATE_INVALID:0 "Nous ne pouvons pas encore changer le statut de gouvernement de #variable $IG$#! jusqu’au #BOLD #V $DATE$#!#!\n"
 FORM_GOV_IG_NOT_IN_GOVERNMENT:0 "Pas [concept_in_government|l]"
 FORM_GOV_REVOLUTIONARY_COUNTRY:0 "Les [Concept('concept_interest_group', '$concept_interest_groups$')|l] révolutionnaires ne peuvent être retirés dans un pays révolutionnaire"
 FORM_GOV_IG_ALREADY_IN_GOVERNMENT:0 "Déjà [concept_in_government|l]"
 FORM_GOV_IG_IS_MARGINAL:0 "Ne peuvent pas être promus au pouvoir tant qu’ils sont [Concept('concept_marginalized', 'marginalisés')|l]"
 FORM_GOV_IG_IS_ANGRY:1 "Ne peuvent pas être promus au pouvoir tant que l’[concept_approval|l] est $ig_approval_angry$"
 FORM_GOV_IG_IS_INSURRECTIONARY:0 "Ne peuvent pas être promus au pouvoir parce qu’ils sont insurrectionnels"
 FORM_GOV_IG_IS_SUPPRESSED:0 "Ne peuvent être promus au pouvoir tant qu’ils sont réprimés"
 FORM_GOV_GOVERNMENT_TOO_SMALL:0 "Votre gouvernement doit contenir au moins un [concept_interest_group|l]"
 FORM_GOV_MISSING_PARTY_IG:0 "Il manque à votre gouvernement [InterestGroup.GetName], qui fait partie de [Party.GetName]."
 FORM_GOV_NO_CHANGE:0 "Il n’y a aucun changement à l’actuel [concept_government|l]."
 FORM_GOV_EMPTY:0 "Le gouvernement doit contenir au moins un [concept_interest_group|l]."
 FORM_GOV_RECENT_REGIME_CHANGE:0 "Nous avons récemment eu un changement de régime forcé."
 FORM_GOV_IG_WANTS_TO_JOIN_PARTY:0 "$IG_NAME$ veut rejoindre $PARTY_NAME$"
 FORM_GOV_CIVIL_WAR_COUNTRY:0 "Les pays nés d’une [concept_civil_war|l] ne peuvent pas réformer leur [concept_government|l] tant qu’une [concept_civil_war|l] est en cours"

 RULER_JOIN_IG_SHORT:0 "Rejoindre"
 RULER_JOIN_IG_LONG:0 "Faire adhérer le [concept_ruler|l] à un [concept_interest_group|l]"
 RULER_LEGITEMACY_NO_CHANGE_TOOLTIP:0 "Cela n’entraînerait pas un changement de [concept_legitimacy|l] (actuellement #variable [GetPlayer.GetGovernmentLegitimacy|0%]#!)"
 RULER_LEGITEMACY_CHANGE_TOOLTIP:0 "Cela entraînerait un changement de [concept_legitimacy|l] de #variable $VAL|+=0$#! (actuellement #variable [GetPlayer.GetGovernmentLegitimacy|0%]#!)"
 TOOLTIP_RULER_JOIN_IG_DESC:0 "\n$TOOLTIP_DELIMITER$\nFaire adhérer votre [concept_ruler|l] à ce [concept_interest_group|l] pour promouvoir ses idéologies\n\nCela va grandement irriter son [concept_interest_group|l] actuel et nous ne pourrons plus modifier le [concept_interest_group|l] du [concept_ruler|l] pendant [GetDefine( 'NPolitics', 'RULER_CHANGE_IG_COOLDOWN_YEARS' )|v] ans#!"
 TOOLTIP_RULER_JOIN_IG:0 "#HEADER $IG_RIGHT_CLICK_MENU_RULER_JOIN_IG$#!\n[InterestGroup.GetRulerJoinGovDesc]"

 SUPPRESS_SHORT:0 "[concept_suppress]"
 SUPPRESS_NOT_SHORT:0 "Cesser de [concept_suppress|l]"
 SUPPRESSED:0 "[Concept('concept_suppress', '$concept_suppressed$')]"
 PROMOTE_SHORT:1 "[concept_bolster]"
 PROMOTE_NOT_SHORT:1 "Cesser de [concept_bolster|l]"
 PROMOTED:1 "[Concept('concept_bolster', '$concept_bolstered$')]"
 TOOLTIP_SUPPRESS:0 "#header $SUPPRESS_SHORT$ [InterestGroup.GetName]#!\n$SUPPRESSION_EFFECTS$[SelectLocalization(StringIsEmpty(GetDesc(InterestGroup.ToggleSuppression)), '', '\n\n')][GetDesc(InterestGroup.ToggleSuppression)]"
 TOOLTIP_SUPPRESS_NOT:0 "#header $SUPPRESS_NOT_SHORT$ [InterestGroup.GetName]#!\n[GetDesc(InterestGroup.ToggleSuppression)]"
 TOOLTIP_PROMOTE:0 "#header $PROMOTE_SHORT$ [InterestGroup.GetName]#!\n$PROMOTION_EFFECTS$[SelectLocalization(StringIsEmpty(GetDesc(InterestGroup.TogglePromotion)), '', '\n\n')][GetDesc(InterestGroup.TogglePromotion)]"
 TOOLTIP_PROMOTE_NOT:0 "#header $PROMOTE_NOT_SHORT$ [InterestGroup.GetName]#!\n[GetDesc(InterestGroup.TogglePromotion)]"
 TOOLTIP_SUPPRESSED:0 "#header $SUPPRESSED$#!\n\n$SUPPRESSION_EFFECTS$"
 TOOLTIP_PROMOTED:0 "#header $PROMOTED$#!\n\n$PROMOTION_EFFECTS$"
 SUPPRESSION_EFFECTS:0 "[InterestGroup.GetCountry.GetModifier.GetValueWithBreakdownFor('country_suppression_ig_attraction_mult')] $modifier_country_suppression_ig_attraction_mult$\n\n#title Coût :#! @aut! [GetDefine('NPolitics','IG_SUPPRESSION_COST')|v0] en [concept_authority|l] hebdomadaire"
 PROMOTION_EFFECTS:1 "[InterestGroup.GetCountry.GetModifier.GetValueWithBreakdownFor('country_promotion_ig_attraction_mult')] $modifier_country_promotion_ig_attraction_mult$\n\n#title Coût :#! @aut! [GetDefine('NPolitics','IG_BOLSTER_COST')|v0] en [concept_authority|l] hebdomadaire"

 PROMOTE_COMMANDER:0 "Promouvoir"
 CONFIRM_PROMOTE_COMMANDER:0 "Confirmer la promotion"
 CHANGE_RANK_CANNOT_PROMOTE:2 "[Character.GetFullName] a déjà le rang le plus élevé ([Character.GetRankName|l]) et ne peut pas être promu."
 CHANGE_RANK_CANNOT_PROMOTE_RULER:1 "[Character.GetFullName] est le [Character.GetPrimaryRoleTitle|l] [Character.GetCountry.GetAltNameNoFormatting('Du')][Character.GetCountry.GetName] et ne peut pas être promu[Character.GetCustom('FR_E')] au-delà de [Character.GetRankName|l]"

 SUPPRESS_IG_IN_GOVERNMENT:0 "[concept_interest_group] est [concept_in_government|l]"
 SUPPRESS_IG_IS_PROMOTED:2 "Le [concept_interest_group|l] est [Concept('concept_bolster','$concept_bolstered$')|l]"
 SUPPRESS_IG_INSUFFICIENT_AUT:0 "$AUTHORITY$ disponible insuffisante, $REQVAL|1v$ requis "
 SUPPRESS_IG_NO_SUPPRESSION_POWER:1 "Pas de capacité juridique pour [concept_suppress|l] des [Concept('concept_interest_group', '$concept_interest_groups$')|l]"
 PROMOTE_IG_IS_SUPPRESSED:1 "Le [concept_interest_group|l] est [Concept('concept_suppress','$concept_suppressed$')|l]"
 PROMOTE_IG_INSUFFICIENT_AUT:0 "$AUTHORITY$ disponible insuffisante, $REQVAL|1v$ requis"
 PROMOTE_IG_NO_PROMOTION_POWER:2 "Pas de capacité juridique pour [concept_bolster|l] des [Concept('concept_interest_group', '$concept_interest_groups$')|l]"

 IG_IS_IN_GOVERNMENT:0 "[concept_in_government] : #variable [GetDefine( 'NPolitics', 'IG_IN_GOVERNMENT_APPROVAL' )|+=]#!"
 IG_IS_IN_OPPOSITION:0 "[concept_in_opposition] : #variable [GetDefine( 'NPolitics', 'IG_IN_OPPOSITION_APPROVAL' )|+=]#!"
 IG_POWERFUL_IS_IN_OPPOSITION:0 "[concept_powerful] et [concept_in_opposition|l] : #variable [GetDefine( 'NPolitics', 'IG_POWERFUL_IN_OPPOSITION_APPROVAL' )|+=]#!"
 IG_REVOLUTIONARY_IN_GOVERNMENT:0 "[Concept('concept_interest_group', '$concept_interest_groups$')] révolutionnaires au gouvernement ont l’approbation plafonnée"
 IG_LAW_APPROVAL_CAPPED:1 "[concept_approval] totale de #B $TOTAL|+=$#! (plafonnée à partir de la valeur réelle de #B $UNCAPPED|+=$#!) en raison de :"
 IG_LAW_APPROVAL:1 "[concept_approval] totale de #B $TOTAL|+=$#! en raison de :"
 IG_LOYALISTS_APPROVAL:1 "#v $POL_STR|0%$#! de la [concept_political_strength|l] du [concept_interest_group|l] est [concept_loyalist|l] : #v $APPROVAL|=+$#!"
 IG_RADICALS_APPROVAL:1 "#v $POL_STR|0%$#! de la [concept_political_strength|l] du [concept_interest_group|l] est [Concept('concept_radical', 'radicale')|l] : #v $APPROVAL|=+$#!"
 IG_ACTIVE_LAWS_HEADER:0 "#title Lois actives#!"
 IG_LAW_CHANGES_HEADER:0 "#title Changement de loi#!"
 IG_OTHER_FACTORS_HEADER:0 "#title Autres facteurs#!"

 IG_IS_SUPPRESSED_ATTRACTION:1 "[Concept('concept_suppress','$concept_suppressed$s')] : #variable $VAL|+=%0$#!"
 IG_IS_PROMOTED_ATTRACTION:2 "[Concept('concept_bolster','$concept_bolstered$s')] : #variable $VAL|+=%0$#!"

 PEOPLE_ABROAD_TOOLTIP:0 "#BOLD #V Population non incorporée#!#!\n$TOOLTIP_DELIMITER$\n$ABROAD_POP_CONCEPT$"
 INTEREST_GROUP_TITLE:0 "#title [concept_interest_group]#!"
 LAW_TITLE:0 "#title Loi#!"
 CLOUT_TITLE:0 "#title Poids politique#!"
 SP_TITLE:0 "#title Points de force de l’armée#!"
 SP_NAVAL_TITLE:0 "#title Points de force de la marine#!"
 REVOLUTION_TITLE:0 "#title Révolution !#!"
 REVOLUTION_CAPITAL_STATE_PROGRESS:0 "Provinces détenues de la capitale de l’État : "
 REVOLUTION_CAPITAL_TAKE_DESC:0 "Lorsque la révolution détient toutes les provinces de l’État de la capitale, elle entame un compte à rebours vers la victoire.\n#variable [RevolutionaryFaction.GetCountry.GetAltNameNoFormatting('Le')|U][RevolutionaryFaction.GetCountry.GetName]#! détient #variable [RevolutionaryFaction.GetCapitalControl]#! provinces, les révoltés en détiennent #variable [RevolutionaryFaction.GetRevolutionCapitalControl]#!"
 REVOLUTION_VICTORY_DESC:0 "Lorsque les révoltés détiendront toutes les provinces de la capitale, cette barre commencera à se remplir. Lorsqu’elle sera pleine, les révoltés gagneront et imposeront toutes leurs demandes."
 REVOLUTION_SURRENDER_DESC:0 "Cette barre représente le nombre de points de force encore disponibles dans les commandements qui se battent pour la révolution. Si les points de force restants tombent en dessous de [GetDefineCountryRevolutionarySurrenderCutoff|1%] des points de force que la faction avait lorsque la révolution a éclaté, elle se rendra."
 REVOLUTION_VICTORY_DETAILS:0 "Si les rebelles gagnent, ils imposeront ce qui suit :\n[RevolutionaryFaction.GetVictoryEffectDesc]"

 REVOLUTION_COUNTRY_NAME:0 "[COUNTRY.GetDefinition.GetName] révolutionnaire"
 SECESSION_COUNTRY_NAME:0 "Soulèvement [COUNTRY.GetDefinition.GetPrimaryCultureName|l]"
 SECESSION_NO_PRIMARY_CULTURE_COUNTRY_NAME:0 "Soulèvement [COUNTRY.GetAltAdjectiveNoFormatting('MS')|l]"
 SECESSION_NO_REVOLT_TAG:0 "Bloqué"
 SECESSION_NO_REVOLT_TAG_TOOLTIP:0 "Cette [concept_secession|l] n’a pas d’identité nationale sous laquelle se rallier, et ne peut donc pas faire sécession."

 WAR_GOAL_WORTH:1 "#header [concept_war_goal]#!\nCet [concept_war_goal|l] coûte #BOLD [WarGoal.GetWorth]#! de score de guerre [WarGoal.GetInitiator.GetAltNameNoFormatting('Au')][WarGoal.GetInitiator.GetName]. Vous pouvez présenter des [Concept('concept_war_goal', '$concept_war_goals$')|l] d’une valeur égale à votre score de guerre moins le leur."

 WAR_START_TITLE:0 "La guerre avec #variable [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] #! a éclaté !"
 WAR_START_TITLE_NOPLAYER:0 "La guerre entre #variable $ATTACKER$ #! et #variable $DEFENDER$ #! a éclaté !"
 WAR_START_DESC:0 "Le coup diplomatique #variable $PLAY_NAME$ #! en #variable $WHERE$ #! a provoqué une guerre entre #bold vous#! et #bold $MAIN_ENEMY$#!."
 WAR_START_DESC_NOPLAYER:0 "Le coup diplomatique $PLAY_NAME$ en $WHERE$ a provoqué une guerre entre #bold $FIRST$#! et #bold $SECOND$#!."

 REGIONS_TITLE:0 "#title Régions#!"
 TOOLTIP_RADICALISM:0 "#header Radicalisme#!\n$TOOLTIP_DELIMITER$\n[INTEREST_GROUP.GetActiveIncidents]\n"
 NEXT_RADICALISM_INCIDENT:0 "Causera un incident de radicalisme dans :\n#variable [INTEREST_GROUP.GetNextIncident]#! dans #variable ~[INTEREST_GROUP.GetWeeksUntilNextIncident]#! semaines ([INTEREST_GROUP.GetRadicalism|%1] de progression)"
 TOOLTIP_STATE_RADICALISM:0 "#header Radicalisme#!\n$TOOLTIP_DELIMITER$\n[STATE.GetActiveRadicalismIncidents]\n"
 RADICALISM_IN_STATE:0 "#BOLD #V Radicalisme#!#! en #BOLD #V $STATE$#!#!\n$TOOLTIP_DELIMITER$\n"
 RADICALISM_GROUPS_IN_STATE_HEADER:0 "Les [Concept('concept_interest_group', '$concept_interest_groups$')|l] suivants causeront un incident de radicalisme :"
 RADICALISM_GROUPS_IN_STATE_ITEM:0 "#variable [INTEREST_GROUP.GetName]#! dans #variable ~[INTEREST_GROUP.GetWeeksUntilNextIncident]#! semaines ([INTEREST_GROUP.GetRadicalism|%1] de progression)"

 RADICALISM_INCIDENT_START_EFFECTS_HEADER:0 "#title Effets de début :#!"
 RADICALISM_INCIDENT_EFFECT_GROUPS_HEADER:0 "#title Groupes d’effets :#!"
 RADICALISM_INCIDENT_END_EFFECTS_HEADER:0 "#title Effets de fin :#!"
 RADICALISM_INCIDENT_DEMAND_HEADER:0 "#title Demande :#!"

 BUILDING_OPTION_CHANGE:0 "Changer"
 BUILDING_OPTION_CHANGE_TOOLTIP:0 "#header Changer de bâtiment#!\nChanger le bâtiment #variable [BuildingType.GetBuildingGroupName]#! dans cet État pour #variable [BuildingType.GetName]#!"
 CHANGE_BUILDING_NEW:0 "#bold Autre bâtiment#!"
 CHANGE_BUILDING_CURRENT:0 "#bold Bâtiment actuel#!"
 CHANGE_BUILDING_HEADER:0 "#BOLD [Building.GetBuildingGroupName] en [Building.GetState.GetName]#!"
 BUILDING_CHANGE_WRONG_TYPE:0 "#N Les bâtiments [BUILDING.GetBuildingGroupName] ne peuvent pas être modifiés de cette façon#!"
 BUILDING_CHANGE_NO_ALTERNATIVES:0 "#N Il n’y a pas d’autres bâtiments [BUILDING.GetBuildingGroupName] à changer dans cet État#!"
 BUILDING_PANEL_EXPAND:0 "Agrandir"
 BUILDING_PANEL_DOWNSIZE:0 "Réduire"
 BUILDING_PANEL_CHANGE:0 "Changer"
 CANNOT_DOWNSIZE_NOT_DOWNSIZEABLE:0 "#N Le type de bâtiment ne peut pas être réduit#!"
 CANNOT_DOWNSIZE_UNDER_CONSTRUCTION:0 "#N Le bâtiment ne peut pas être réduit pendant son agrandissement#!"
 CANNOT_DOWNSIZE_INVALID_BUILDING:0 "#N Bâtiment invalide#!"
 CANNOT_DOWNSIZE_REVOLUTION:0 "#N Le bâtiment ne peut pas être réduit en raison de la [concept_revolution|l] en cours#!"
 CANNOT_DOWNSIZE_SECESSION:0 "#N Le bâtiment ne peut pas être réduit en raison des mouvements de [concept_secession|l] qui grandissent#!"
 BUILDING_DOWNSIZE_TOOLTIP:1 "#header $BUILDING_PANEL_DOWNSIZE$#!\nRéduire la taille du bâtiment à #v $NEW_LEVEL$#!$TROOP_ALLOCATION_CHANGES_DOWNSIZE$"
 BUILDING_CHANGE_TOOLTIP:0 "#header Changer de bâtiment#!\nChanger le bâtiment #variable [BUILDING.GetBuildingGroupName]#! dans cet État"
 BUILDING_CHANGE_CAN_SWITCH_TO:0 "#bold Autres bâtiments :#!"

 BUILDING_PROD_METH_ALREADY_ACTIVE:0 "Cette [concept_production_method|l] est déjà active"
 BUILDING_PROD_METH_ALREADY_ACTIVE_BULK:0 "Cette [concept_production_method|l] est déjà active dans tous les bâtiments"
 BUILDING_DETAILS_PRODUCED_MODIFIER_TOOLTIP:0 "#header [ModifierEntry.GetName]#!\n[ModifierEntry.GetDesc]\n$TOOLTIP_DELIMITER$\n[ModifierEntry.GetBreakdown]"

 TOOLTIP_NEW_PRODUCTION_METHOD:0 "#header Nouvelle méthode de production disponible#!\n$TOOLTIP_DELIMITER$\nUne méthode de production nouvellement recherchée peut être activée sur ce bâtiment."

 POLITICAL_ACTION_REFORM_DESC:0 "mettre en œuvre #variable $REFORM_GROUP$ - $REFORM$#!"
 POLITICAL_ACTION_REFORM_PAST_TENSE_DESC:0 "A mis en œuvre #variable $REFORM_GROUP$ - $REFORM$#!"
 POLITICAL_ACTION_TAX_DESC:0 "définir les impôts pour la #variable $STRATA$#! à #variable $VALUE|%$#!"
 POLITICAL_ACTION_TAX_PAST_TENSE_DESC:0 "A défini les impôts pour la #variable $STRATA$#! à #variable $VALUE|%$#!"
 POLITICAL_ACTION_BUILDING_DESC:0 "construire #variable $BUILDING_TYPE$ de taille $LEVEL$#!"
 POLITICAL_ACTION_BUILDING_PAST_TENSE_DESC:0 "A construit #variable $BUILDING_TYPE$ de taille $LEVEL$#!"
 POLITICAL_ACTION_DIPLOMATIC_PLAY_DESC:0 "jouer un [concept_diplomatic_play|l] visant à $PLAY_TYPE|l$ contre $AGAINST$"
 POLITICAL_ACTION_DIPLOMATIC_PLAY_PAST_TENSE_DESC:0 "A joué un [concept_diplomatic_play|l] visant à $PLAY_TYPE|vl$ contre $AGAINST|v$"
 POLITICAL_ACTION_EXPAND_MARKET_DESC:0 "étendre la couverture de votre marché"
 POLITICAL_ACTION_EXPAND_MARKET_PAST_TENSE_DESC:0 "A étendu la couverture de votre marché"
 INTERACTION_NOT_ALLOWED_FOR:0 "Cette action n’est pas autorisée pour $COUNTRY$"

 CANNOT_AFFORD_LAW:0 "Vous ne pouvez pas dépenser #variable $VAL$#!@aut!"
 LAW_HAS_NOT_PASSED_COOLDOWN:0 "Vous devez attendre jusqu’au #variable $DATE$#! avant de pouvoir apporter des modifications à votre $TYPE$."
 LACKING_TECHNOLOGY_GLOBAL_SINGLE:0 "La technologie $TECHNOLOGY|l$ n’a pas encore été inventée"
 LACKING_TECHNOLOGY_GLOBAL_MULTI:1 "L’une de ces technologies a été inventée"
 LACKING_TECHNOLOGY_SINGLE:2 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('AOnt')] inventé [Technology.GetName|l]"
 LACKING_TECHNOLOGY_MULTI:2 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('AOnt')] inventé une de ces technologies\n$BREAKDOWN$"
 LACKING_TECHNOLOGY_MULTI_ENTRY:0 "[Technology.GetName]"
 LACKING_UNLOCKING_LAW_SINGLE:1 "Vous avez adopté $LAW|l$"
 LACKING_UNLOCKING_LAW_MULTI:1 "Vous avez adopté une de ces lois :"
 LACKING_UNLOCKING_STATE_RELIGION_SINGLE:1 "[GetPlayer.GetAltNameNoFormatting('Le')|U][GetPlayer.GetName] [GetPlayer.GetAltNameNoFormatting('AOnt')] [Religion.GetName|l] comme [concept_religion|l] d’État"
 LACKING_UNLOCKING_STATE_RELIGION_MULTI:1 "[GetPlayer.GetAltNameNoFormatting('Le')|U][GetPlayer.GetName] [GetPlayer.GetAltNameNoFormatting('AOnt')] l’une d’elles comme [concept_religion|l] d’État :"
 HAS_DISALLOWING_STATE_RELIGION_SINGLE:1 "[GetPlayer.GetAltNameNoFormatting('Le')|U][GetPlayer.GetName] peut ne pas avoir [Religion.GetName|l] comme [concept_religion|l] d’État"
 HAS_DISALLOWING_STATE_RELIGION_MULTI:1 "[GetPlayer.GetAltNameNoFormatting('Le')|U][GetPlayer.GetName] peut ne pas avoir l’une d’elles comme [concept_religion|l] d’État :"
 HAS_DISALLOWING_LAW_SINGLE:0 "Vous n’avez pas le droit d’avoir adopté $LAW|l$"
 HAS_DISALLOWING_LAW_MULTI:0 "Vous n’avez pas le droit de promulguer une de ces lois :"
 LACKING_PRODUCTION_METHOD_SINGLE:1 "La méthode $PRODUCTION_METHOD|l$ est active dans le bâtiment"
 LACKING_PRODUCTION_METHOD_MULTI:1 "L’une de ces méthodes est active dans le bâtiment :"
 LAW_DISALLOWED_BY_LAW_SINGLE:1 "Vous ne devez pas avoir adopté $LAW|l$"
 LAW_DISALLOWED_BY_LAW_MULTI:1 "Vous ne devez pas avoir adopté une de ces lois :"

 DIPLOMATIC_ACTION_INSTANT:0 "[concept_instant_diplomatic_action]"
 DIPLOMATIC_ACTION_ONGOING:0 "[concept_ongoing_diplomatic_action]"
 DIPLOMATIC_ACTION_PACT:0 "[concept_diplomatic_pact]"
 DIPLOMATIC_ACTION_HEADER:0 "#header #tooltippable #tooltip:[DiplomaticAction.GetTooltipTag],DIPLOMATIC_ACTION_DESC [DiplomaticAction.GetType.GetName]#!#!#!"
 DIPLOMATIC_ACTION_DESC:0 "[DiplomaticAction.GetDesc]"
 DIPLOMATIC_ACTION_TOOLTIP:0 "[DiplomaticAction.GetTooltip]"
 DIPLOMATIC_PROPOSAL_TITLE:0 "[Proposal.GetDiplomaticAction.GetProposalNotificationName]"
 DIPLOMATIC_PROPOSAL_DESC:0 "[Proposal.GetDiplomaticAction.GetProposalNotificationDesc]\n\n[Proposal.GetDiplomaticAction.GetProposalNotificationEffectsDesc]"
 DIPLOMATIC_PROPOSAL_OFFER_OBLIGATION_DESC:1 "$DIPLOMATIC_PROPOSAL_DESC$\n\n$THEY_OFFER_OBLIGATION$"
 DIPLOMATIC_PROPOSAL_CALL_IN_OBLIGATION_DESC:0 "$DIPLOMATIC_PROPOSAL_DESC$\n\n$THEY_CALL_IN_OBLIGATION_SHORT$"
 DIPLOMATIC_PROPOSAL_BREAK_TITLE:0 "[Proposal.GetDiplomaticAction.GetProposalNotificationBreakName]"
 DIPLOMATIC_PROPOSAL_BREAK_DESC:0 "[Proposal.GetDiplomaticAction.GetProposalNotificationBreakDesc]\n\n[Proposal.GetDiplomaticAction.GetProposalNotificationBreakEffectsDesc]"

 DIPLOMATIC_ACTION_ON_ENACT:0 "En cas de promulgation :\n$DESC$"
 DIPLOMATIC_ACTION_ON_BREAK:0 "Si nous brisons ce [concept_diplomatic_pact|l] :\n$DESC$"
 DIPLOMATIC_ACTION_ON_END:0 "Si nous mettons fin à cette [concept_ongoing_diplomatic_action|l] :\n$DESC$"
 DIPLOMATIC_ACTION_ON_ACCEPT:0 "S’ils acceptent :\n$DESC$"
 DIPLOMATIC_ACTION_ON_DECLINE:0 "S’ils refusent :\n$DESC$"
 DIPLOMATIC_ACTION_ON_DAILY:0 "Chaque jour tant que c’est actif :\n$DESC$"
 DIPLOMATIC_ACTION_ON_WEEKLY:0 "Chaque semaine tant que c’est actif :\n$DESC$"
 DIPLOMATIC_ACTION_ON_MONTHLY:0 "Chaque mois tant que c’est actif :\n$DESC$"
 DIPLOMATIC_ACTION_INCOME_TRANSFER:0 "Transférerait $MONEY|Kv$@money! [COUNTRY.GetAltNameNoFormatting('Du')][COUNTRY.GetName] [TARGET_COUNTRY.GetAltNameNoFormatting('Au')][TARGET_COUNTRY.GetName] chaque semaine"
 DIPLOMATIC_ACTION_INCOME_TRANSFER_ACTIVE:0 "Transfère $MONEY|Kv$@money! [COUNTRY.GetAltNameNoFormatting('Du')][COUNTRY.GetName] [TARGET_COUNTRY.GetAltNameNoFormatting('Au')][TARGET_COUNTRY.GetName] chaque semaine"
 DIPLOMATIC_ACTION_RIVALRY:0 "Être en [concept_rivalry|l] avec [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName] donne les avantages suivants :\n$DESC$"
 DIPLOMATIC_ACTION_RIVALRY_ACTIVE:0 "Notre [concept_rivalry|l] avec [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName] donne les avantages suivants :\n$DESC$"
 DIPLOMATIC_ACTION_EMBARGO:0 "Établirait un [concept_embargo|l] contre [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName]"
 DIPLOMATIC_ACTION_EMBARGO_ACTIVE:0 "Maintient un [concept_embargo|l] contre [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName]"
 DIPLOMATIC_ACTION_TECH_SPREAD:0 "Faciliterait la [concept_technology_spread|l] entre [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] et [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName]"
 DIPLOMATIC_ACTION_TECH_SPREAD_ACTIVE:0 "Facilite la [concept_technology_spread|l] entre [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] et [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName]"
 DIPLOMATIC_ACTION_ALLIANCE:0 "Crée une [concept_alliance|l] entre [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] et [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName]"
 DIPLOMATIC_ACTION_ALLIANCE_ACTIVE:0 "Maintient une [concept_alliance|l] entre [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] et [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName]"
 DIPLOMATIC_ACTION_DEFENSIVE_PACT:0 "Crée un [concept_defensive_pact|l] entre [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] et [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName]"
 DIPLOMATIC_ACTION_DEFENSIVE_PACT_ACTIVE:0 "Maintient un [concept_defensive_pact|l] entre [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] et [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName]"
 DIPLOMATIC_ACTION_TRADE_AGREEMENT:0 "Crée un [concept_trade_agreement|l] entre [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] et [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName]"
 DIPLOMATIC_ACTION_TRADE_AGREEMENT_ACTIVE:0 "Maintient un [concept_trade_agreement|l] entre [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] et [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName]"
 DIPLOMATIC_ACTION_CUSTOMS_UNION:0 "[TARGET_COUNTRY.GetAltNameNoFormatting('Le')|U][TARGET_COUNTRY.GetName] fera partie d’une [concept_customs_union|l] dirigée par [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName]"
 DIPLOMATIC_ACTION_CUSTOMS_UNION_ACTIVE:0 "[TARGET_COUNTRY.GetAltNameNoFormatting('Le')|U][TARGET_COUNTRY.GetName] fait partie d’une [concept_customs_union|l] dirigée par [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName]"
 DIPLOMATIC_ACTION_SUBJECT_RELATION:0 "Crée une relation de [concept_subject|l] de type $SUBJECT_TYPE|l$ entre [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] et [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName], avec [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] en tant que suzerain"
 DIPLOMATIC_ACTION_SUBJECT_RELATION_ACTIVE:0 "Maintient une relation de [concept_subject|l] de type $SUBJECT_TYPE|l$ entre [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] et [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName]"
 DIPLOMATIC_ACTION_RELATIONS_CHANGE_POS_EFFECT:3 "Engendre #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] #variable $PROGRESS_DAILY|%=2$#!#!#! de progression chaque jour vers l’augmentation des [concept_relations|l][ConcatIfNeitherEmpty(' ','$MAXDESC$')], résultant en des [concept_relations|l] qui augmentent tous les $DAYS|v$ jours si aucune autre action sur les [concept_relations|l] est à l’œuvre"
 DIPLOMATIC_ACTION_RELATIONS_CHANGE_NEG_EFFECT:3 "Engendre #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] #variable $PROGRESS_DAILY|%=2$#!#!#! de progression chaque jour vers la diminution des [concept_relations|l][ConcatIfNeitherEmpty(' ','$MINDESC$')], résultant en des [concept_relations|l] qui diminuent tous les $DAYS|v$ jours si aucune autre action sur les [concept_relations|l] est à l’œuvre"

 THEY_OFFER_OBLIGATION:1 "Ce pays nous propose d’avoir une [concept_obligation|l] envers nous si nous acceptons."
 THEY_CALL_IN_OBLIGATION_SHORT:0 "Ce pays fait appel à notre [concept_obligation|l], donc rejeter son offre aurait des conséquences diplomatiques négatives pour nous."
 THEY_CALL_IN_OBLIGATION:0 "@warning! Ce pays fait appel à notre [concept_obligation|l]. Nier l’[concept_obligation|l] aurait les conséquences suivantes pour nous :\n$REPUDIATE_OBLIGATION_EFFECTS$"
 WE_NOW_OWE_OBLIGATION:1 "Nous avons désormais une [concept_obligation|l] envers ce pays."
 THEY_USED_OBLIGATION:1 "Ce pays a fait appel à une [concept_obligation|l] pour nous forcer à accepter."
 REPUDIATE_OBLIGATION_EFFECTS:0 "- [concept_relations|l] fortement réduites avec le [concept_country|l] dont l’[concept_obligation|l] a été niée\n- [concept_relations|l] réduites avec tous les autres pays envers lesquels nous avons une [concept_obligation|l]\n- [concept_prestige|l] et déclin de l’[concept_infamy|l] réduits pendant #v 5#! ans. Pendant cette période, les autres [Concept('concept_country','$concept_countries$')|l] considéreront que les [Concept('concept_obligation', '$concept_obligations$')|l] de notre part ont peu de valeur"
 repudiated_obligation:0 "Obligation niée"
 
 proposal_break_pact_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationBreakName]"
 proposal_break_pact_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationBreakDesc]"
 proposal_break_pact_tooltip:0 "#title $proposal_break_pact_name$#!\n$TOOLTIP_DELIMITER$\n$proposal_break_pact_desc$"

 proposal_break_pact_owe_obligation_name:1 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationBreakName]"
 proposal_break_pact_owe_obligation_desc:1 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationBreakDesc]\n\n$THEY_OFFER_OBLIGATION$"
 proposal_break_pact_owe_obligation_tooltip:1 "#header $proposal_break_pact_owe_obligation_name$#!\n$TOOLTIP_DELIMITER$\n$proposal_break_pact_owe_obligation_desc$"
 
 proposal_break_pact_call_in_obligation_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationBreakName]"
 proposal_break_pact_call_in_obligation_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationBreakDesc]\n\n$THEY_CALL_IN_OBLIGATION$"
 proposal_break_pact_call_in_obligation_tooltip:0 "#header $proposal_break_pact_call_in_obligation_name$#!\n$TOOLTIP_DELIMITER$\n$proposal_break_pact_call_in_obligation_desc$"

 proposal_diplomatic_action_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationName]"
 proposal_diplomatic_action_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationDesc]"
 proposal_diplomatic_action_tooltip:0 "#header $proposal_diplomatic_action_name$#!\n$TOOLTIP_DELIMITER$\n$proposal_diplomatic_action_desc$"

 proposal_diplomatic_action_owe_obligation_name:1 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationName]"
 proposal_diplomatic_action_owe_obligation_desc:1 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationDesc]\n\n$THEY_OFFER_OBLIGATION$"
 proposal_diplomatic_action_owe_obligation_tooltip:1 "#header $proposal_diplomatic_action_owe_obligation_name$#!\n$TOOLTIP_DELIMITER$\n$proposal_diplomatic_action_owe_obligation_desc$"
 
 proposal_diplomatic_action_call_in_obligation_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationName]"
 proposal_diplomatic_action_call_in_obligation_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationDesc]\n\n$THEY_CALL_IN_OBLIGATION$"
 proposal_diplomatic_action_call_in_obligation_tooltip:0 "#header $proposal_diplomatic_action_call_in_obligation_name$#!\n$TOOLTIP_DELIMITER$\n$proposal_diplomatic_action_call_in_obligation_desc$"

 proposal_sway_offer_tooltip:0 "#header $proposal_sway_offer_name$#!\n$TOOLTIP_DELIMITER$\n$proposal_sway_offer_desc$"
 proposal_sway_offer_name:0 "Tenter d’influencer"
 proposal_sway_offer_desc:0 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U]#variable [SCOPE.sC('actor').GetName]#! tente de nous faire passer dans son camp dans son [concept_diplomatic_play|l] contre [SCOPE.sC('target').GetAltNameNoFormatting('Le')]#variable [SCOPE.sC('target').GetName]#!."

 proposal_sway_offer_owe_obligation_tooltip:1 "#header $proposal_sway_offer_name$#!\n$TOOLTIP_DELIMITER$\n$proposal_sway_offer_desc$"
 proposal_sway_offer_owe_obligation_name:1 "$proposal_sway_offer_name$"
 proposal_sway_offer_owe_obligation_desc:1 "$proposal_sway_offer_desc$"

 notification_diplomatic_action_notification_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationName]"
 notification_diplomatic_action_notification_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationDesc]"
 notification_diplomatic_action_notification_tooltip:0 "#header $notification_diplomatic_action_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_action_notification_desc$"

 notification_diplomatic_action_used_obligation_notification_name:1 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationName]"
 notification_diplomatic_action_used_obligation_notification_desc:1 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationDesc]\n$THEY_USED_OBLIGATION$"
 notification_diplomatic_action_used_obligation_notification_tooltip:1 "#header $notification_diplomatic_action_used_obligation_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_action_used_obligation_notification_desc$"

 notification_diplomatic_proposal_accepted_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalAcceptedName]"
 notification_diplomatic_proposal_accepted_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalAcceptedDesc]"
 notification_diplomatic_proposal_accepted_tooltip:0 "#header $notification_diplomatic_proposal_accepted_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_proposal_accepted_desc$"

 notification_diplomatic_proposal_accepted_owe_obligation_name:1 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalAcceptedName]"
 notification_diplomatic_proposal_accepted_owe_obligation_desc:1 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalAcceptedDesc]\n$WE_NOW_OWE_OBLIGATION$"
 notification_diplomatic_proposal_accepted_owe_obligation_tooltip:1 "#header $notification_diplomatic_proposal_accepted_owe_obligation_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_proposal_accepted_owe_obligation_desc$"

 notification_diplomatic_proposal_declined_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalDeclinedName]"
 notification_diplomatic_proposal_declined_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalDeclinedDesc]"
 notification_diplomatic_proposal_declined_tooltip:0 "#header $notification_diplomatic_proposal_declined_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_proposal_declined_desc$"

 notification_diplomatic_action_break_notification_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationBreakName]"
 notification_diplomatic_action_break_notification_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationBreakDesc]"
 notification_diplomatic_action_break_notification_tooltip:0 "#header $notification_diplomatic_action_break_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_action_break_notification_desc$"

 notification_diplomatic_action_break_used_obligation_notification_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationBreakName]"
 notification_diplomatic_action_break_used_obligation_notification_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationBreakDesc]\n$THEY_USED_OBLIGATION$"
 notification_diplomatic_action_break_used_obligation_notification_tooltip:0 "#header $notification_diplomatic_action_break_used_obligation_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_action_break_used_obligation_notification_desc$"

 notification_diplomatic_proposal_break_accepted_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalBreakAcceptedName]"
 notification_diplomatic_proposal_break_accepted_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalBreakAcceptedDesc]"
 notification_diplomatic_proposal_break_accepted_tooltip:0 "#header $notification_diplomatic_proposal_break_accepted_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_proposal_break_accepted_desc$"

 notification_diplomatic_proposal_break_accepted_owe_obligation_name:1 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalBreakAcceptedName]"
 notification_diplomatic_proposal_break_accepted_owe_obligation_desc:1 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalBreakAcceptedDesc]\n$WE_NOW_OWE_OBLIGATION$"
 notification_diplomatic_proposal_break_accepted_owe_obligation_tooltip:1 "#header $notification_diplomatic_proposal_break_accepted_owe_obligation_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_proposal_break_accepted_owe_obligation_desc$"

 notification_diplomatic_proposal_break_declined_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalBreakDeclinedName]"
 notification_diplomatic_proposal_break_declined_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalBreakDeclinedDesc]"
 notification_diplomatic_proposal_break_declined_tooltip:0 "#header $notification_diplomatic_proposal_break_declined_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_proposal_break_declined_desc$"

 notification_diplomatic_proposal_third_party_notification_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationThirdPartyName]"
 notification_diplomatic_proposal_third_party_notification_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationThirdPartyDesc]"
 notification_diplomatic_proposal_third_party_notification_tooltip:0 "#header $notification_diplomatic_proposal_third_party_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_proposal_third_party_notification_desc$"

 notification_diplomatic_proposal_third_party_break_notification_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationThirdPartyBreakName]"
 notification_diplomatic_proposal_third_party_break_notification_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationThirdPartyBreakDesc]"
 notification_diplomatic_proposal_third_party_break_notification_tooltip:0 "#header $notification_diplomatic_proposal_third_party_break_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_proposal_third_party_break_notification_desc$"

 notification_diplomatic_proposal_third_party_accepted_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationThirdPartyAcceptedName]"
 notification_diplomatic_proposal_third_party_accepted_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationThirdPartyAcceptedDesc]"
 notification_diplomatic_proposal_third_party_accepted_tooltip:0 "#header $notification_diplomatic_proposal_third_party_accepted_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_proposal_third_party_accepted_desc$"

 notification_diplomatic_proposal_third_party_declined_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationThirdPartyDeclinedName]"
 notification_diplomatic_proposal_third_party_declined_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationThirdPartyDeclinedDesc]"
 notification_diplomatic_proposal_third_party_declined_tooltip:0 "#header $notification_diplomatic_proposal_third_party_declined_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_proposal_third_party_declined_desc$"

 notification_diplomatic_proposal_third_party_break_accepted_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationThirdPartyBreakAcceptedName]"
 notification_diplomatic_proposal_third_party_break_accepted_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationThirdPartyBreakAcceptedDesc]"
 notification_diplomatic_proposal_third_party_break_accepted_tooltip:0 "#header $notification_diplomatic_proposal_third_party_break_accepted_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_proposal_third_party_break_accepted_desc$"

 notification_diplomatic_proposal_third_party_break_declined_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationThirdPartyBreakDeclinedName]"
 notification_diplomatic_proposal_third_party_break_declined_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationThirdPartyBreakDeclinedDesc]"
 notification_diplomatic_proposal_third_party_break_declined_tooltip:0 "#header $notification_diplomatic_proposal_third_party_break_declined_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_proposal_third_party_break_declined_desc$"

 notification_diplomatic_pact_auto_break_notification_name:0 "[SCOPE.GetRootScope.GetDiplomaticPact.GetName] rompu"
 notification_diplomatic_pact_auto_break_notification_desc:2 "[SCOPE.GetRootScope.GetDiplomaticPact.GetName] avec [AddTextIf(SCOPE.GetRootScope.GetDiplomaticPact.IsFirstCountry(GetPlayer), SCOPE.GetRootScope.GetDiplomaticPact.GetSecondCountry.GetName)][AddTextIf(SCOPE.GetRootScope.GetDiplomaticPact.IsSecondCountry(GetPlayer), SCOPE.GetRootScope.GetDiplomaticPact.GetFirstCountry.GetName)] ne peut plus être maintenu en raison de :\n[SCOPE.GetRootScope.GetDiplomaticPact.ShouldAutoBreakDesc]"
 notification_diplomatic_pact_auto_break_notification_tooltip:1 "#header $notification_diplomatic_pact_auto_break_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_pact_auto_break_notification_desc$"

 notification_diplomatic_pact_third_party_auto_break_notification_name:0 "[SCOPE.GetRootScope.GetDiplomaticPact.GetName] rompu"
 notification_diplomatic_pact_third_party_auto_break_notification_desc:2 "[SCOPE.GetRootScope.GetDiplomaticPact.GetName] avec [AddTextIf(SCOPE.GetRootScope.GetDiplomaticPact.IsFirstCountry(GetPlayer), SCOPE.GetRootScope.GetDiplomaticPact.GetSecondCountry.GetName)][AddTextIf(SCOPE.GetRootScope.GetDiplomaticPact.IsSecondCountry(GetPlayer), SCOPE.GetRootScope.GetDiplomaticPact.GetFirstCountry.GetName)] ne peut plus être maintenu en raison de :\n[SCOPE.GetRootScope.GetDiplomaticPact.ShouldAutoBreakDesc]"
 notification_diplomatic_pact_third_party_auto_break_notification_tooltip:1 "#header $notification_diplomatic_pact_third_party_auto_break_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_pact_third_party_auto_break_notification_desc$"

 notification_character_died_notification_name:1 "Un [SCOPE.GetRootScope.GetCharacter.GetPrimaryRoleName|l] est mort"
 notification_character_died_notification_desc:1 "L’ancien [SCOPE.GetRootScope.GetCharacter.GetPrimaryRoleName|l], [SCOPE.GetRootScope.GetCharacter.GetFullName], est mort."
 notification_character_died_notification_tooltip:0 "$notification_character_died_notification_name$\n$notification_character_died_notification_desc$"

 notification_character_died_war_office_notification_name:0 "$notification_character_died_notification_name$"
 notification_character_died_war_office_notification_desc:0 "Notre personnage [SCOPE.GetRootScope.GetCharacter.GetFullName] est mort dans le bureau de la guerre"
 notification_character_died_war_office_notification_tooltip:0 "$notification_character_died_war_office_notification_name$\n$notification_character_died_war_office_notification_desc$"

 notification_acquired_technology_notification_name:0 "Découverte : [SCOPE.sT('technology').GetName|l]"
 notification_acquired_technology_notification_desc:0 "Nous avons découvert : [SCOPE.sT('technology').GetName|l]"
 notification_acquired_technology_notification_tooltip:0 "$notification_acquired_technology_notification_name$\n$notification_acquired_technology_notification_desc$"

 notification_spreading_technology_notification_name:0 "Diffusion de [SCOPE.sT('technology').GetName|l]"
 notification_spreading_technology_notification_desc:0 "La technologie [SCOPE.sT('technology').GetName|l] est parvenue jusqu’à nous"
 notification_spreading_technology_notification_tooltip:0 "$notification_spreading_technology_notification_name$\n$notification_spreading_technology_notification_desc$"

 notification_price_report_name:0 "Rapport mensuel des prix du [SCOPE.GetRootScope.GetCountry.GetCapital.GetMarket.GetName|l]"
 notification_price_report_desc:0 "[SCOPE.GetRootScope.GetCountry.GetPriceReportDesc]"
 notification_price_report_tooltip:0 "$notification_price_report_name$\n$notification_price_report_desc$"

 notification_law_changed_notification_name:0 "Loi promulguée : [SCOPE.GetRootScope.GetLaw.GetName|l]"
 notification_law_changed_notification_desc:0 "Nous avons terminé la promulgation de la loi [SCOPE.GetRootScope.GetLaw.GetName|l]"
 notification_law_changed_notification_tooltip:0 "$notification_law_changed_notification_name$\n$notification_law_changed_notification_desc$"

 notification_institution_investment_increased_name:0 "[SCOPE.GetRootScope.GetInstitution.GetName] : investissement accru"
 notification_institution_investment_increased_desc:0 "Investissement accru dans l’institution [SCOPE.GetRootScope.GetInstitution.GetName|l] jusqu'au niveau [SCOPE.GetRootScope.GetInstitution.GetInvestmentLevel|v]"
 notification_institution_investment_increased_tooltip:0 "$notification_institution_investment_increased_name$\n$notification_institution_investment_increased_desc$\n\n#i Effet :#!\n[SCOPE.GetRootScope.GetInstitution.GetModifier.GetDesc]"

 notification_institution_investment_decreased_name:0 "[SCOPE.GetRootScope.GetInstitution.GetName] : investissement réduit"
 notification_institution_investment_decreased_desc:0 "Investissement réduit dans l’institution [SCOPE.GetRootScope.GetInstitution.GetName|l] au niveau [SCOPE.GetRootScope.GetInstitution.GetInvestmentLevel|v]"
 notification_institution_investment_decreased_tooltip:0 "$notification_institution_investment_decreased_name$\n$notification_institution_investment_decreased_desc$\n\n#i Effet :#!\n[SCOPE.GetRootScope.GetInstitution.GetModifier.GetDesc]"

 notification_rank_changed_notification_name:0 "Rang de puissance modifié"
 notification_rank_changed_notification_desc:0 "Nous sommes maintenant [SCOPE.sC('actor').GetRank|vl]"
 notification_rank_changed_notification_tooltip:0 "$notification_rank_changed_notification_name$\n$notification_rank_changed_notification_desc$"

 notification_heir_born_notification_name:0 "Hériti[SCOPE.GetRootScope.GetCharacter.GetCustom('FR_ErEre')] né[SCOPE.GetRootScope.GetCharacter.GetCustom('FR_E')]"
 notification_heir_born_notification_desc:0 "[SCOPE.GetRootScope.GetCharacter.GetFullName], [concept_heir|l] du trône [SCOPE.GetRootScope.GetCharacter.GetCountry.GetAltNameNoFormatting('Du')][SCOPE.GetRootScope.GetCharacter.GetCountry.GetName], est né[SCOPE.GetRootScope.GetCharacter.GetCustom('FR_E')]"
 notification_heir_born_notification_tooltip:0 "$notification_heir_born_notification_name$\n$notification_heir_born_notification_desc$"

 COMMANDER_COMBAT_UNIT_HEADER:0 "[CHARACTER.GetFullName] :"

 HQ_TROOP_ALLOCATION_CHANGE_HEADER:0 "Changements de troupes du [HQ.GetNameNoFlag] :"
 HQ_TROOP_ALLOCATION_CHANGE_COMMANDER:0 "[CHARACTER.GetFullName] :"
 HQ_TROOP_ALLOCATION_CHANGE_ENTRY:1 "[Hq.GetCombatUnitsIcon] #v $VALUE|+=$#! de [BUILDING.GetName] en [State.GetName]"

 HQ_TROOP_ALLOCATION_CHANGE_UNIT_TYPE:0 "$ICON_STR$ #tooltippable #tooltip:$BREAKDOWN$ $VALUE|+=$#!#! bataillons de $UNIT_TYPE_NAME|l$"

 MILITARY_PANEL_GENERALS:0 "#ITALIC Généraux#!"
 MILITARY_PANEL_ADMIRALS:0 "#ITALIC Amiraux#!"

 HQ_PANEL_HOME_STATISTICS:0 "#title Statistiques#!"

 HQ_PANEL_LOCATION_HEADER:0 "#title Actuellement à [Hq.GetNameNoFlag]#!"
 HQ_PANEL_HOME_HEADER:0 "#title Basé à [Hq.GetNameNoFlag]#!"
 HQ_PANEL_HOME_TOTAL:0 "Total : [Hq.GetHomeUnitsHeader]"
 HQ_PANEL_HOME_AVAILABLE:0 "[concept_in_reserve] :"
 HQ_PANEL_HOME_AVAILABLE_TOOLTIP:0 "[Hq.GetNameNoFlag] a actuellement #bold [Hq.GetReserveUnitsRaw]#! [Hq.GetCombatUnitsIcon] sans commandant\n\n[Hq.GetReserveUnitsDesc]"

 HQ_PANEL_TOTAL_HEADER:0 "#title Actuellement à [Hq.GetNameNoFlag]#!"
 HQ_PANEL_TOTAL_TOTAL:0 "[Hq.GetGarrisonUnitsHeader]"
 HQ_PANEL_TOTAL_TOTAL_TOOLTIP:2 "#header [Hq.GetName]#!\nLa [concept_garrison|l] du [Hq.GetNameNoFlag] est de [Hq.GetGarrisonUnitsHeader], en raison de :\n[ConcatIfNeitherEmpty(Hq.GetGarrisonUnitsPerCommanderDesc,'\n\n')]#variable [Hq.GetReserveUnitsRaw]#![Hq.GetCombatUnitsIcon] [concept_in_reserve|l][ConcatIfNeitherEmpty('\n\nCe QG fournit des troupes aux fronts suivants :\n', Hq.GetFrontsGarrisonedByThisHQDesc)]"
 HQ_PANEL_TOTAL_IN_RESERVE:0 "#header [concept_in_reserve]#!\nIl y a #variable [Hq.GetReserveUnitsRaw]#! [Hq.GetCombatUnitsIcon] [concept_in_reserve|l] à [Hq.GetNameNoFlag]"
 HQ_PANEL_BATTALIONS_IN_RESERVE:0 "#header [Concept('concept_battalion', '$concept_battalions$')]@battalions! [concept_in_reserve|l]#!\n$TOOLTIP_DELIMITER$\nIl y a #variable [Hq.GetReserveUnitsRaw]#![Hq.GetCombatUnitsIcon] [concept_in_reserve|l] au [Hq.GetNameNoFlag]"
 HQ_PANEL_FLOTILLAS_IN_RESERVE:0 "#header [Concept('concept_flotilla', '$concept_flotillas$')]@flotillas! [concept_in_reserve|l]#!\n$TOOLTIP_DELIMITER$\nIl y a #variable [Hq.GetReserveUnitsRaw]#![Hq.GetCombatUnitsIcon] [concept_in_reserve|l] au [Hq.GetNameNoFlag]"
 HQ_IN_RESERVE:1 "#variable [Hq.GetReserveUnitsRaw]#!"

 HQ_PANEL_HOME_GENERALS:0 "#title [Concept('concept_hq', 'Généraux à domicile')]#!"
 HQ_PANEL_HOME_ADMIRALS:0 "#title [Concept('concept_hq', 'Amiraux à domicile')]#!"

 FRONT_SUPPLIED_BY_HQ_ITEM:0 "$TAB$#v $NUM$#!@battalions! vers le [Front.GetName|l]\n"

 CAN_TRAIN_NO_BARRACKS:0 "#N Vous n’avez pas de $BUILDING_NAMES$.#!"
 CAN_TRAIN_NO_BARRACKS_OR:0 "ou"
 CAN_TRAIN_MAXIMUM_SOLDIERS:0 "#N Vous avez atteint le maximum de votre soldat#!"
 CAN_TRAIN_REACHED_TARGET:0 "#N Vous avez atteint votre objectif de points de force#!"
 CAN_TRAIN_NO_BUDGET:0 "#N Votre budget actuel n’est plus suffisant pour former des troupes#!"

 CONDITIONS_TOOLTIP:0 "\n#title Conditions :#!\n$CONDITIONS$"
 MODIFIERS_TOOLTIP:0 "#header [InterestGroupModifier.GetName]#!\n$TOOLTIP_DELIMITER$\n[InterestGroupModifier.GetDesc]\n\nTemps restant : [InterestGroupModifier.GetRemainingDays]"
 STATE_INDUSTRY_OUTPUT_MULT:0 "TEST"
 STATE_INDUSTRY_OUTPUT_MULT_desc:0 "TESTING_DESC"

 ELECTION_RESULTS_TITLE:0 "#BOLD Résultats des élections <2>#!"
 TOTAL_VOTES_TITLE:0 "#title Total des votes#!"
 LOCATION_TITLE:0 "#title Lieu#!"
 COUNTRY_TITLE:0 "#title Pays#!"
 TOTAL_POLITICAL_STRENGTH_TITLE:0 "#title [concept_political_strength] totale#!"
 TOTAL_CAPITAL_GAIN_TITLE:0 "#title Gain d’[concept_authority|l]#!"
 POPULATION_TITLE:0 "#title Population#!"
 WORKING_ADULTS_TITLE:0 "#title Main-d’œuvre#!"
 DEPENDENTS_TITLE:0 "#title Personnes à charge#!"
 VOTES_TITLE:0 "#title Votes#!"
 CULTURE_TITLE:0 "#title [concept_culture]#!"
 RELIGION_TITLE:0 "#title [concept_religion]#!"
 MAJORITY_RELIGION_TITLE:0 "Religion majoritaire"
 POL_STR_TITLE:0 "[concept_political_strength]"
 POLITICAL_STRENGTH_TITLE:0 "#title [concept_political_strength]#!"
 TOTAL_CAPITAL_GAIN_DESC:0 "#title Gain d’[concept_authority|l]#!"
 TIME_REMAINING:0 "Temps restant : #BOLD [GetPlayer.GetGovernmentData.GetTimeRemainingElection] jours#!"
 CHANGE_GOVERNMENT_BUTTON:0 "Former le gouvernement : (#BOLD [GetPlayer.GetGovernmentData.GetCost] @aut!#!)"
 FORM_GOVERNMENT:0 "Former le gouvernement"
 NAME_OF_GOVERNMENT_TYPE:1 "[concept_government_type]"
 CHANGE_GOVERNMENT_TOOLTIP:0 "#header Changer les [Concept('concept_interest_group', '$concept_interest_groups$')|l] au pouvoir#!\n$TOOLTIP_DELIMITER$\nCela remplacera vos groupes d’intérêt au pouvoir par ceux sélectionnés."
 VERY_GOOD_IDEA:0 "#title $VERY_GOOD_IDEA_NAME$#!"
  #(>[GetGoodThreshold|+2])#!"
 VERY_BAD_IDEA:0 "#title $VERY_BAD_IDEA_NAME$#!"
  #(<[GetVeryBadThreshold|+2])#!"
 GOOD_IDEA:0 "#title $GOOD_IDEA_NAME$#!"
  #(>[GetBadThreshold|+2] && <[GetGoodThreshold|+2])#!"
 BAD_IDEA:0 "#title $BAD_IDEA_NAME$#!"
  #(>[GetVeryBadThreshold|+2] && <[GetBadThreshold|+2])#!"
 VERY_GOOD_IDEA_NAME:0 "Veut absolument"
 VERY_BAD_IDEA_NAME:0 "S’oppose vivement à"
 GOOD_IDEA_NAME:0 "Veut"
 BAD_IDEA_NAME:0 "S’oppose à"
 NEUTRAL_IDEA_NAME:0 "Ambivalent sur"

 VERY_GOOD_IDEA_TOOLTIP:0 "#bold #P Veut absolument#!#! ceci"
 VERY_BAD_IDEA_TOOLTIP:0 "#bold #N S’oppose vivement#!#! à ceci"
 GOOD_IDEA_TOOLTIP:0 "#bold #P Veut#!#! ceci"
 BAD_IDEA_TOOLTIP:0 "#bold #N S’oppose#!#! à ceci"
 NEUTRAL_IDEA_TOOLTIP:0 "est #header indifférent#! envers ceci"

 EVENT_NO_TIME_LIMIT:0 "Pas de limite de temps"
 EVENT_WINDOW_EVENT_LOCATION:1 "Événement en [EventWindow.AccessEvent.GetState.GetName]"
 test.pink_elephant_tooltip:0 "Jours restants : [EVENT.GetRemainingDays]"
 test.election_tooltip:0 "Les résultats des élections sont connus !"
 test.pre.election_tooltip:0 "#BOLD Élection dans [GetPlayer.GetGovernmentData.GetTimeRemainingPreElection] jours#!\nNombre actuel de votes :"
 test.acquired_technology_tooltip:0 "Nouvelle technologie acquise !"

 PEOPLE_ABROAD_TITLE:0 "#title Population non incorporée#!"
 POLITICAL_INACTIVE_TITLE:1 "#title [Concept('concept_politically_inactive_involved', '$concept_politically_inactive$')]#!"
 POLITICAL_INACTIVE_TITLE_NO_FORMATTING:0 "#title Politiquement inactif#!" # Don't turn this into a concept, it will break some IG tooltips
 TRAIT_INACTIVE:0 "(Inactif)"

 POLITICALLY_INACTIVE_POPULATION:1 "Population [Concept('concept_politically_inactive_involved', 'politiquement inactive')|l] : [Country.GetInactivePopulation|kv]"
 POLITICALLY_INACTIVE_POPULATION_TOOLTIP:1 "#header Population [Concept('concept_politically_inactive_involved', 'politiquement inactive')|l]#!\nTotal : [GetPlayer.GetInactivePopulation|kv]\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetInactivePopulationDesc]"
 POLITICALLY_INVOLVED_POPULATION_TOOLTIP:1 "#header Population [Concept('concept_politically_inactive_involved', '$concept_politically_involved$e')|l]#!\nTotal : [GetPlayer.GetPoliticallyInvolvedPopulation|kv]\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetPoliticallyInvolvedPopulationDesc]"

 POLITICAL_STRENGTH_SUBTITLE:0 "#title [concept_political_strength]#!"

 BUILDING_EXPANSION_LEVEL_BREAKDOWN_DESC:0 "[BUILDING.GetExpansionLevelDesc]"
 BUILDING_EXPANSION_LEVEL_BREAKDOWN_URBAN_CAPACITY:0 "Niveau d’[concept_urbanization|l] de #v [STATE.CalcTotalUrbanization]#!"
 BUILDING_EXPANSION_LEVEL_BREAKDOWN_TRADE_ROUTE_LEVELS:0 "#v $NUM_TRADE_ROUTE_LEVELS$ niveau(x)#! de [Concept('concept_trade_route', '$concept_trade_routes$')|l] en provenance de [STATE.GetName]"
 BUILDING_EXPANSION_LEVEL_BREAKDOWN_TOOLTIP:0 "[Building.GetExpansionLevelBreakdown]"
 BUILDING_EXPANSION_LEVEL_BREAKDOWN:0 "Le niveau maximum de [BUILDING.GetName|l] de $MAXIMUM|v$ s’explique par :\n$TAB$$EXPLANATION$"
 BUILDING_EXPANSION_LEVEL_BREAKDOWN_ARABLE_LAND:0 "[concept_arable_land] disponible en [STATE.GetName] : $AVAILABLE_ARABLE_LAND|v$"
 BUILDING_EXPANSION_LEVEL_BREAKDOWN_LAND_SHARE:0 "Potentiel total en [STATE_REGION.GetName] : $MAX_IN_STATE_REGION|v$\n$TAB$Part des terres détenues par [STATE.GetName] en [STATE_REGION.GetName] : $LAND_SHARE|v1%$"
 BUILDING_EXPANSION_LEVEL_BREAKDOWN_UNCAPPED:0 "[BUILDING.GetName] n’a pas de niveau maximal"
 BUILDING_HAS_INVALID_LEVELS_IN_QUEUE:0 "Ce bâtiment a des niveaux invalides dans la [concept_construction_queue|l]."
 CONSTRUCTION:0 "Construction"

 CHANGE_SPEED_NOT_HOST_OR_LOCAL:0 "#N Seul l’hôte est autorisé à modifier la vitesse du jeu#!"
 INCREASE_SPEED_ALREADY_MAX:0 "#N Impossible d’augmenter davantage la vitesse du jeu#!"
 DECREASE_SPEED_ALREADY_MIN:0 "#N Impossible de réduire davantage la vitesse du jeu#!"
 INCREASE_SPEED_TOOLTIP:0 "Augmenter la vitesse de jeu"
 DECREASE_SPEED_TOOLTIP:0 "Diminuer la vitesse du jeu"
 GAME_PAUSED:0 "Le jeu est en pause. #instruction Cliquez#! pour reprendre"
 GAME_RUNNING:0 "Le jeu laisse le temps s’écouler. #instruction Cliquez#! pour mettre en pause"
 TOGGLE_PAUSE_NOT_HOST_OR_LOCAL:0 "#N Seul l’hôte est autorisé à mettre en pause#!"
 PAUSED_BY_PLAYER_MP:0 "Mis en pause par #v [TimeKeeper.GetPausedBy]#!"
 PAUSED_BY_UNPAUSE_ONLY_ME:0 "Vous seul pouvez quitter la pause pendant encore [TimeKeeper.GetTimeAnyoneUnpause] secondes"
 PAUSED_BY_UNPAUSE_ONLY_PAUSED_BY:0 "Seul #v [TimeKeeper.GetPausedBy]#! peut quitter la pause pendant encore [TimeKeeper.GetTimeAnyoneUnpause] secondes"
 PAUSED_BY_UNPAUSE_ANYONE:0 "Tout le monde peut quitter la pause"

 ESTABLISH_COLONY_BUILDING_TOOLTIP:0 "#variable [BUILDING_TYPE.GetName]#!"

 STATE_COLONY_TOOLTIP:2 "#header Établissement d’une colonie [State.GetOwner.GetAltAdjective('FS')|l] en [State.GetName]#!\n$TOOLTIP_DELIMITER$\nProgrès vers l’obtention d’une province supplémentaire : #variable [State.GetColonyProgress|%]#!\nProchaine croissance de la colonie estimée au #variable [State.GetColonyGrowthDateDesc]#!\n\nLes progrès augmentent chaque jour de #variable [State.GetDailyColonyProgress|%]#! en raison de : \n[State.GetColonyGrowthModifierDesc]"

 MARKET_CAPITAL:0 "#title [concept_market_capital]#!\n[Market.GetMarketCapital.GetName]"
 MOVE_CAPITAL_FORBIDDEN_WHILE_IN_ACTIVE_DIPLO_PLAY:0 "#N Impossible de déplacer la capitale en étant impliqué dans un [concept_diplomatic_play|l]#!"
 MOVE_MARKET_CAPITAL_FORBIDDEN_WHILE_IN_ACTIVE_DIPLO_PLAY:0 "#N Impossible de déplacer la [concept_market_capital|l] en étant impliqué dans un [concept_diplomatic_play|l]#!"
 MOVE_CAPITAL_FORBIDDEN_WHILE_AT_WAR:0 "#N Impossible de déplacer la capitale en étant en [concept_war|l]#!"
 MOVE_MARKET_CAPITAL_FORBIDDEN_WHILE_AT_WAR:0 "#N Impossible de déplacer la [concept_market_capital|l] en étant en [concept_war|l]#!"
 MOVE_CAPITAL_ALREADY_MOVED_RECENTLY:0 "#N Nous avons récemment changé notre [concept_capital_state] et ne pourrons plus le changer avant le $DATE|v$#!"
 MOVE_CAPITAL_IS_ALREADY_CAPITAL:0 "#N [STATE.GetName] est déjà notre [concept_capital_state]#!"
 MOVE_CAPITAL_NOT_INCORPORATED:0 "#N Seul un [concept_incorporated_state] peut devenir l’[concept_capital_state]#!"
 MOVE_CAPITAL_NOT_CULTURAL_HOMELAND:0 "#N Seule une [concept_homeland|l] de l’une de vos [concept_primary_cultures|l] peut devenir l’[concept_capital_state]#!"
 MOVE_MARKET_CAPITAL_ALREADY_MOVED_RECENTLY:0 "#N Nous avons récemment changé notre [Concept('concept_market_capital', 'capitale de marché')|l] et ne pourrons plus la changer avant le $DATE|v$#!"
 MOVE_MARKET_CAPITAL_IS_ALREADY_CAPITAL:0 "#N [STATE.GetName] est déjà notre [Concept('concept_market_capital', 'capitale de marché')|l]#!"
 MOVE_MARKET_CAPITAL_NOT_INCORPORATED:0 "#N Seul un [concept_incorporated_state] peut devenir la [concept_market_capital|l]#!"
 MOVE_MARKET_CAPITAL_NOT_MARKET_OWNER:1 "#N Nous faisons partie du [concept_market|l] d’un autre [concept_country|l] et ne pouvons pas déplacer la [concept_market_capital|l]#!"
 INCORPORATE_STATE_NO_NEIGHBOUR:0 "#N Peut seulement incorporer un État voisin d’un État déjà incorporé#!"
 INCORPORATE_STATE_COLONY_NOT_FINISHED:1 "#N Ne peut pas incorporer une [concept_colony|l] alors qu’elle est encore en croissance#!"
 INCORPORATE_STATE_ALREADY_INCORPORATED:0 "#N Déjà incorporé#!"
 INCORPORATE_STATE_ALREADY_INCORPORATING:0 "#N Déjà en train d’incorporer#!"
 INCORPORATE_STATE_CANNOT_INCORPORATE_TREATY_PORT:0 "#N Impossible d’incorporer un [concept_treaty_port|l]#!"
 INCORPORATE_STATE_INCORPORATION_DISALLOWED:0 "#N Ne peut être incorporé en raison de :#!\n$TAB$[State.GetModifier.GetDescFor('state_disallow_incorporation')]"
 INCORPORATE_STATE_NOT_ENOUGH_BUREAUCRACY:4 "@warning! Le coût d’[Concept('concept_incorporated_state', '$concept_incorporating$')|l] de $STATE_NAME$ entraînerait un déficit (@bur!$PROJECTED_TOTAL|v+1$)"
 incorporate_state:0 "Incorporer l’État"
 incorporate_state_tooltip:2 "#header $incorporate_state$#!\n$TOOLTIP_DELIMITER$\n[concept_incorporated_state_desc]"
 
 REVOLUTIONARY_PARTY_CANNOT_JOIN_GOVERMENT:0 "Au moins un groupe d’intérêt de [Party.GetName] soutient une révolution en cours"

 UNINCORPORATE_STATE_TOOLTIP:0 "Cliquez pour annuler l’incorporation"
 
 ESTABLISH_COLONY_STATE_NOT_VALID:1 "La cible n’est pas un [concept_state] valide."
 ESTABLISH_COLONY_NO_INTEREST:1 "Nous devons avoir un [concept_interest|l] pour $REGION|v$ pour y [Concept('concept_colony','$concept_colonize$')|l]."
 ESTABLISH_COLONY_TYPE_NOT_VALID:1 "Le type de [concept_colony|l] n’est pas valide."
 ESTABLISH_COLONY_TARGET_COUNTRY_NOT_VALID:1 "Il n’y a pas de cibles valables pour la [Concept('concept_colony','$concept_colonization$')|l] dans l’[concept_state]."
 ESTABLISH_COLONY_ALREADY_HAS_COLONY:1 "Nous avons déjà une [concept_colony|l] ici !"
 ESTABLISH_COLONY_OUT_OF_RANGE:1 "Nous ne pouvons pas atteindre cet [concept_state]"
 ESTABLISH_COLONY_CANNOT_AFFORD_MAINTENANCE:1 "Nous ne pouvons pas nous permettre le coût de maintenance de $NEXTCOST|v$ @bur!/mois !\nVous n’avez que $CURRENTINCOME|v$ @bur!/mois disponible."
 ESTABLISH_COLONY_INTEREST_MARKER_INSUFFICIENT:0 "Notre [concept_interest|l] est insuffisant !"
 ESTABLISH_COLONY_BAD_RANK:1 "Les [Concept('concept_country','$concept_countries$')|l] de [concept_rank|l] [COUNTRY.GetRank|l] ne peuvent pas établir de [Concept('concept_colony','$concept_colonies$')|l]"
 ESTABLISH_COLONY_NO_COLONIAL_GROWTH:1 "Nous ne produisons aucune [concept_colonial_growth|l]"
 ESTABLISH_COLONY_MISSING_TECH:1 "Nous n’avons pas la [concept_technology|l] requise #variable '$TECH$'#!"

 CANCEL_COLONY_TOOLTIP:1 "Annuler la [Concept('concept_colony','$concept_colonization$')|l]"
 CANCEL_COLONY_NO_COLONY:1 "#N Nous n’avons pas de [concept_colony|l] ici !#!"
 CANCEL_COLONY_HAS_DIPLO_PLAY:1 "#N Impossible de supprimer une [concept_colony|l] alors qu’elle fait partie d’un [concept_diplomatic_play|l] en cours#!"
 CANCEL_COLONY_TARGET_COUNTRY_NOT_VALID:1 "#N Il n’y a aucune cible valable qui pourrait nous prendre la [concept_colony|l]#!"

 COLONIZATION_PAUSED:1 "[Concept('concept_colony','$concept_colonization$')] suspendue"

 CANNOT_ESTABLISH_COLONY_HOVER:0 "#header #N Impossible de coloniser [STATE_REGION.GetName]#!#!"
 ESTABLISH_COLONY_HOVER:0 "#header Coloniser [STATE_REGION.GetName]#!"
 REMOVE_COLONY_TOOLTIP:0 "#header Supprimer la colonie de [StateRegion.GetName]"
 REMOVE_COLONY_CONFIRM:0 "#header Souhaitez-vous annuler la [Concept('concept_colony', 'colonisation')] en [STATE.GetName] ?#!\n\nVous perdrez tous les progrès réalisés dans cet État, y compris les provinces déjà colonisées.\n[STATE.GetColonyProvinceProgressDesc]\nProgression vers l’obtention d’une province supplémentaire : #tooltippable #tooltip:[STATE.GetTooltipTag],STATE_COLONY_TOOLTIP [STATE.GetColonyProgress|%]#!#!"
 STATE_PROVINCES_COLONIZED:0 "#variable $CURRENT$#!/#variable $TOTAL$#! provinces [Concept('concept_colony', '$concept_colonized$es')|l]"

 HAS_NO_INTEREST_MARKER:0 "#N Cette région n’a pas d’[concept_interest|l]#!"
 HAS_INTEREST_MARKER:0 "#N Cette région contient déjà un [concept_interest|l]#!"
 NO_STATE_ADJACENT_REGION:0 "#N Ne possède aucun État limitrophe de cette région#!"
 LACKING_DIPLO_CAPITAL:0 "#N $VALUE|0$@inf! requis#!"
 RIVAL_RULES_NOT_MET:0 "#N Conditions de rivalité non remplies !"
 SET_INTEREST_MARKER:0 "#header Définir l’[concept_interest|l] de niveau $LEVEL$#!"
 IM_RANK_UNDER_MIN:0 "#N Impossible de rétrograder un [concept_interest|l] de niveau $LEVEL$#!"
 IM_RANK_OVER_MAX:0 "#N Impossible de promouvoir un [concept_interest|l] de niveau $LEVEL$#!"
 IM_COUNTRY_RANK_TOO_LOW:0 "#N Le rang du pays doit être au moins $RANK|l$ pour le faire#!"

 INTERESTS:0 "[Concept('concept_interest', '$concept_interests$')]"
 DECLARE_INTEREST_ALREADY_HAS_INTEREST:0 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('AOnt')] déjà un [concept_interest|l] pour [StrategicRegion.GetName]"
 DECLARE_INTEREST_TOO_MANY_DECLARED_INTERESTS:1 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] ne peut plus déclarer d’[concept_interest|l]"
 DECLARE_INTEREST_ADD_TOOLTIP:1 "#header [concept_declared_interest] pour [StrategicRegion.GetName]#!\n$TOOLTIP_DELIMITER$\nAjouter un [concept_declared_interest|l] pour [StrategicRegion.GetName]\nNous utilisons actuellement [GetPlayer.GetNumDeclaredInterests|v] de nos #tooltippable #tooltip:[GetPlayer.GetTooltipTag],MAX_DECLARED_INTERESTS_TOOLTIP [GetPlayer.CalcMaxNumDeclaredInterests|v]#!#! [Concept('concept_declared_interest','$concept_declared_interests$')|l]"
 DECLARE_INTEREST_REMOVE_TOOLTIP:1 "#header [concept_declared_interest] pour [StrategicRegion.GetName]#!\n$TOOLTIP_DELIMITER$\nRetirer notre [concept_declared_interest|l] pour [StrategicRegion.GetName]\nNous utilisons actuellement [GetPlayer.GetNumDeclaredInterests|v] de nos #tooltippable #tooltip:[GetPlayer.GetTooltipTag],MAX_DECLARED_INTERESTS_TOOLTIP [GetPlayer.CalcMaxNumDeclaredInterests|v]#!#! [Concept('concept_declared_interest','$concept_declared_interests$')|l]"
 DECLARE_INTEREST_NOT_COASTAL_NOT_ADJACENT:1 "[StrategicRegion.GetName] n’est ni côtier ni limitrophe d’un de nos [Concept('concept_interest', '$concept_interests$')|l] naturels"
 DECLARE_INTEREST_COASTAL_BUT_NO_COAST:1 "[StrategicRegion.GetName] n’est pas limitrophe d’un de nos [Concept('concept_interest', '$concept_interests$')|l] naturels et nous ne disposons pas d’une côte"

 ACTOR_COUNTRY_NOT_VALID:0 "Pays de l’acteur non valide."
 TARGET_COUNTRY_NOT_VALID:0 "#N Pays cible non valide.#!"
 TARGET_STATE_NOT_VALID:0 "#N État cible non valide.#!"
 TARGET_STRATEGIC_REGION_NOT_VALID:0 "#N [concept_strategic_region] non valide.#!"

 NO_ACTIVE_RESEARCH:0 "Aucune recherche en cours"
 ACTIVE_RESEARCH:0 "Recherches en cours"
 PASSIVELY_SPREADING_TECHS:0 "[concept_technology_spread]"

 RESEARCH_TECHNOLOGY_BUTTON:0 "Commencer une nouvelle recherche ([AccessPlayer.AccessNumResearchableTechnologies|v])"
 REPLACE_TECHNOLOGY_BUTTON:0 "Remplacer la recherche ([AccessPlayer.AccessNumResearchableTechnologies|v])"
 RESEARCH_TECHNOLOGY_BUTTON_TOOLTIP:0 "#header Sélectionnez une nouvelle recherche#!\nIl y a [AccessPlayer.AccessNumResearchableTechnologies|v] technologies que vous pouvez rechercher"
 INNOVATION_DESCRIPTION:0 "Innovation hebdomadaire : #v [Country.GetWeeklyInnovation|+0]@innovation!#!"
 INNOVATION_TOOLTIP:0 "#header [concept_innovation]#!\nNous générons #v [Country.GetWeeklyInnovation|+2]@innovation!#! d’[concept_innovation|l] chaque semaine :\n[Country.GetWeeklyInnovationDesc]\n\nUn maximum de [Country.GetWeeklyMaxInnovation|v2]@innovation! d’[concept_innovation|l] peuvent être investis dans la recherche en cours chaque semaine :\n[Country.GetWeeklyMaxInnovationDesc]\n\nToute [concept_innovation|l] qui n’est pas dépensée en raison de plafonds d’investissement ou de l’absence de recherche en cours augmentera le taux de [concept_technology_spread|l] de notre pays"
 TECHNOLOGY_SPREAD_RATE_DESCRIPTION:0 "[concept_technology_spread] : #v [Country.GetWeeklyTechnologySpreadDesc]#!"
 TECHNOLOGY_SPREAD_RATE_TOOLTIP:0 "#header [concept_technology_spread]#!\n$TECHNOLOGY_SPREAD_RATE_BREAKDOWN$[ConcatIfNeitherEmpty('\n\n',Country.GetCurrentlySpreadingTechsDesc)]"
 TECHNOLOGY_SPREAD_RATE_BREAKDOWN:0 "[Country.GetWeeklyTechnologySpreadBreakdown]"
 CURRENTLY_SPREADING_TECHS:0 "#header Technologies en cours de diffusion#!\n$BREAKDOWN$"
 TECH_SPREAD_ENTRY:0 "$PROGRESS|%0v$ - [Technology.GetName] ([Technology.GetCategoryName])"
 TECHNOLOGY_TYPE_DESCRIPTION:0 "#b [Technology.GetEra.GetNumber]#!"
 TECHNOLOGY_INVENTED_IN:0 "Inventé en #BOLD [Technology.GetOrigin.GetName]#!"
 TECHNOLOGY_TOOLTIP_COST:1 "#title Coût :#! [TECHNOLOGY.GetCost( GetPlayer.Self )|0vk]@innovation! d’innovation ([TECHNOLOGY.PredictTimeLeftDesc( GetPlayer.Self )] à rechercher)"
 TECHNOLOGY_TOOLTIP_MODIFIERS_LABEL:0 "#title Modificateurs#!"
 TECHNOLOGY_TOOLTIP_ADOPTION_EFFECTS_LABEL:0 "#title Effets d’adoption#!"
 TECHNOLOGY_TOOLTIP_SPREAD_EFFECTS_LABEL:0 "#title Effets de propagation#!"
 TECHNOLOGY_TOOLTIP_UNLOCKS_LABEL:0 "#title Déverrouillées#!"
 TECHNOLOGY_TOOLTIP_LORE:0 "#lore $LORE$#!"
 COMMON_KNOWLEDGE:0 "Connaissances communes"
 RESEARCHABLE_TITLE:0 "#title Recherchable#!"
 NUM_URBAN_BUILDINGS:0 "#header Bâtiments urbains#!\nIl y a au total #variable [StatesPanel.GetNumUrbanLevels]#! niveaux de bâtiments urbains en [State.GetName]"
 NUM_RESOURCE_BUILDINGS:0 "#header Bâtiments de ressources#!\nIl y a au total #variable [StatesPanel.GetNumResourceLevels]#! niveaux de bâtiments de ressources en [State.GetName]"
 NUM_AGRICULTURE_BUILDINGS:0 "#header Bâtiments agricoles#!\nIl y a au total #variable [StatesPanel.GetNumAgricultureLevels]#! niveaux de bâtiments agricoles en [State.GetName]"
 NUM_DEVELOPMENT_BUILDINGS:0 "#header Bâtiments de développement#!\nIl y a au total #variable [StatesPanel.GetNumDevelopmentLevels]#! niveaux de bâtiments de développement en [State.GetName]"

 TECHNOLOGY_PROGRESS_FORMAT_NO_SPREAD:1 "#P $FIXED_TECH_PROGRESS|0$#!"
 TECHNOLOGY_PROGRESS_FORMAT_WITH_SPREAD:1 "#v $MIN_TECH_PROGRESS|0+$ - $MAX_TECH_PROGRESS|0+$#!"
 TECHNOLOGY_SPREAD_FORMAT:1 "#v $MIN_TECH_SPREAD|0+$ - $MAX_TECH_SPREAD|0+$#!"
 TECHNOLOGY_NO_SPREAD_FORMAT:1 "#v $TECH_SPREAD|0+$#!"
 TECHNOLOGY_PROGRESS_WEEKS_MIN_MAX:1 "$MIN_TIME$ - $MAX_TIME$"

 BUILD_URBAN_BUILDING:1 "Construire un nouveau bâtiment urbain\nCette action a #v [StatesPanel.AccessState.GetNumConstructableUrbanBuildings|+]#! cibles valides"
 STATE_GDP:0 "PIB : #variable [State.GetGDPContributionPercentage|%1]#!"
 STATE_TAX:0 "Impôt : #variable [State.GetTaxationRevenue|+=K]#!"

 NUM_RURAL_BUILDINGS:0 "#header Bâtiments ruraux#!\nIl y a au total #variable [StatesPanel.GetNumRuralLevels]#! niveaux de bâtiments ruraux en [State.GetName]"
 NUM_RURAL_BUILDINGS_OVERVIEW:0 "#header Bâtiments ruraux#!\nIl y a au total #variable [StatesPanel.GetNumRuralLevels]#! niveaux de bâtiments ruraux en [State.GetName]"

 NUM_POPS:0 "#header Population#!\nIl y a au total [State.GetPopulationSize|Kv] de personnes vivant en [State.GetName]"
 NUM_SOL:1 "#header [concept_sol]#! en [State.GetName]\n$TOOLTIP_DELIMITER$\nMoyenne actuelle : [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(State.GetAverageStandardOfLivingAll)|v] (#tooltippable #tooltip:[State.GetTooltipTag],STATE_SOL_ALL [State.GetAverageStandardOfLivingAll|1v]#!#!)\n$EXPECTED_SOL_SHORT$ moyen : [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(State.GetExpectedStandardOfLivingAll)|v] (#tooltippable #tooltip:[State.GetTooltipTag],STATE_EXPECTED_SOL_ALL [State.GetExpectedStandardOfLivingAll|v1]#!#!)"

 STATE_SOL_ALL:0 "#header [concept_sol] moyen pour tous les [Concept('concept_pop', '$concept_pops$')|l] en [State.GetName]#!\n#v [State.GetFormattedStandardOfLivingLabelAll] ([State.GetFormattedStandardOfLivingAll]#!)\n$TOOLTIP_DELIMITER$\n[State.GetAdditionalSOLFactorsDescAll]"
 STATE_SOL_POOR:0 "#header [concept_sol] moyen pour la $FR_poor$ en [State.GetName]#!\n#v [State.GetFormattedStandardOfLivingLabelPoor] ([State.GetFormattedStandardOfLivingPoor]#!)\n$TOOLTIP_DELIMITER$\n[State.GetAdditionalSOLFactorsDescPoor]"
 STATE_SOL_MIDDLE:0 "#header [concept_sol] moyen pour la $FR_middle$ en [State.GetName]#!\n#v [State.GetFormattedStandardOfLivingLabelMiddle] ([State.GetFormattedStandardOfLivingMiddle]#!)\n$TOOLTIP_DELIMITER$\n[State.GetAdditionalSOLFactorsDescMiddle]"
 STATE_SOL_RICH:0 "#header [concept_sol] moyen pour la $FR_rich$ en [State.GetName]#!\n#v [State.GetFormattedStandardOfLivingLabelRich] ([State.GetFormattedStandardOfLivingRich]#!)\n$TOOLTIP_DELIMITER$\n[State.GetAdditionalSOLFactorsDescRich]"
 STATE_EXPECTED_SOL_ALL:0 "#header [concept_expected_sol] moyen pour tous les [Concept('concept_pop', '$concept_pops$')|l] en [State.GetName]#!\n#v [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(State.GetExpectedStandardOfLivingAll)] ([State.GetExpectedStandardOfLivingAll|1]#!)\n$TOOLTIP_DELIMITER$\n[State.GetExpectedSOLFactorsDescAll]"
 STATE__EXPECTEDSOL_POOR:0 "#header [concept_expected_sol] moyen pour la $FR_poor$ en [State.GetName]#!\n#v [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(State.GetExpectedStandardOfLivingPoor)] ([State.GetExpectedStandardOfLivingPoor|1]#!)\n$TOOLTIP_DELIMITER$\n[State.GetExpectedSOLFactorsDescPoor]"
 STATE_EXPECTED_SOL_MIDDLE:0 "#header [concept_expected_sol] moyen pour la $FR_middle$ en [State.GetName]#!\n#v [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(State.GetExpectedStandardOfLivingMiddle)] ([State.GetExpectedStandardOfLivingMiddle|1]#!)\n$TOOLTIP_DELIMITER$\n[State.GetExpectedSOLFactorsDescMiddle]"
 STATE_EXPECTED_SOL_RICH:0 "#header [concept_expected_sol] moyen pour la $FR_rich$ en [State.GetName]#!\n#v [LabelingHelper.GetLabelForStandardOfLivingCFixedPoint(State.GetExpectedStandardOfLivingRich)] ([State.GetExpectedStandardOfLivingRich|1]#!)\n$TOOLTIP_DELIMITER$\n[State.GetExpectedSOLFactorsDescRich]"

 WE_NOW_HAVE_LAW:0 "#bold Nous avons maintenant [Notification.GetLaw.GetName] !#!"
 GAINED_MODS:0 "#title Gagné en passant à la loi [Notification.GetLaw.GetName] :#!"
 LOST_MODS:0 "#title Perdu en changeant la loi [Notification.GetPrevLaw.GetName] :#!"
 ENACT_APPROVAL_CHANGES:0 "#title L’approbation du [concept_interest_group|l] change en raison de la promulgation de la loi [Notification.GetLaw.GetName]#!"
 ABOLISH_APPROVAL_CHANGES:0 "#title L’approbation du [concept_interest_group|l] change en raison de l’abolition de la loi [Notification.GetPrevLaw.GetName]#!"
 LAW_LORE:0 "#lore #bold [Notification.GetLaw.GetName]#!\n[Notification.GetLaw.GetFlavor]#!"


 INVALID_ERA:0 "Époque invalide"
 TECHNOLOGY_PROGRESS:1 "#v [Technology.GetProgress(GetPlayer.Self)|D]#! / #maximum [Technology.GetCost(GetPlayer.Self)|D]#!@innovation!"
 TECHNOLOGY_COST:1 "#BOLD [Technology.GetCost(GetPlayer.Self)|0]@innovation!#!"


 TECHNOLOGY_PROGRESS_GAIN:0 "#v #tooltippable #tooltip:[Technology.GetTooltipTag],TECHNOLOGY_GAIN_BREAKDOWN [GetPlayer.GetWeeklyTechnologyProgressDescForTech(Technology.Self)]#!#!#!"
 TECHNOLOGY_PROGRESS_TIME_LEFT:0 "[Technology.GetTimeLeftDesc( GetPlayer.Self )] restants"
 TECHNOLOGY_PROGRESS_WITH_GAIN:0 "$TECHNOLOGY_PROGRESS$ ($TECHNOLOGY_PROGRESS_GAIN$)"
 TECHNOLOGY_PROGRESS_WITH_GAIN_AND_TIME_LEFT:0 "$TECHNOLOGY_PROGRESS_WITH_GAIN$ ($TECHNOLOGY_PROGRESS_TIME_LEFT$)"

 TECHNOLOGY_SPREAD_TOOLTIP:0 "#header [concept_technology_spread]#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetWeeklyTechnologySpreadForTechDesc(Technology.Self)]"
 TECHNOLOGY_GAIN_BREAKDOWN:1 "#header Progrès technologique#!\nDe l’[concept_innovation|l] : #tooltippable #tooltip:[Technology.GetTooltipTag]|[GetPlayer.GetTooltipTag],INNOVATION_TOOLTIP #v [GetPlayer.GetWeeklyInnovationForTech(Technology.Self)|=+0]#!#!#!\nDe la [concept_technology_spread|l] : #tooltippable #tooltip:[Technology.GetTooltipTag],TECHNOLOGY_SPREAD_TOOLTIP [GetPlayer.GetWeeklyTechnologySpreadForTechDesc(Technology.Self)]#!#!"
 BASE_WEEKLY_TECH_SPREAD:0 "[concept_technology_spread] hebdomadaire de base : #v $VALUE|+2$#!"
 RANDOMIZED_WEEKLY_TECH_SPREAD:1 "Cela se traduit par une [concept_technology_spread|l] entre #P $MIN|1$#! et #P $MAX|1$#! d’[concept_innovation|l]@innovation! investis chaque semaine dans les [Concept('concept_technology', '$concept_technologies$')|l] qui se propagent jusqu’à nous."
 TECH_SPREAD_FROM_NEIGHBOR:0 "[concept_technology_spread] de $COUNTRY|v$ : #v $VALUE|+=2$#! (voisin)"
 TECH_SPREAD_FROM_PACT:0 "[concept_technology_spread] de $COUNTRY|v$ : #v $VALUE|+=2$#! ($PACT$)"
 TECH_SPREAD_MAX_CAP:0 "[concept_technology_spread] plafonnée à #v $VALUE|+2$#!/semaine"

 test.acquired_technology.t:0 "[ROOT.GetCountry.GetAltNameNoFormatting('Le')|U][ROOT.GetCountry.GetName] [ROOT.GetCountry.GetAltNameNoFormatting('AOnt')] acquis [ROOT.GetTechnology.GetName|l] !"
 test.acquired_technology.d:0 "TODO Description"
 test.acquired_technology.f:0 "TODO Flavor"

 SHOW_MORE:0 "#header Afficher plus#!"
 SHOW_LESS:0 "#header Afficher moins#!"

 BATTLE_SIZE_OWN_COMMAND_BASELINE:0 "Des unités commandées"
 BATTLE_SIZE_ENEMY_COMMAND_BASELINE:0 "Des unités commandées par l’ennemi"
 BATTLE_SIZE_LUCK:0 "Hasard"
 BATTLE_SIZE_ENEMY_NUMERIC_ADVANTAGE:0 "Compensation de l’avantage numérique de l’ennemi"
 BATTLE_SIZE_ENEMY_SKILL_ADVANTAGE:0 "Compensation de l’avantage défensif de l’ennemi"
 BATTLE_SIZE_COMBAT_WIDTH:0 "Largeur de front maximale atteinte"
 BATTLE_SIZE_MAX_AMOUNT_REACHED:0 "Nombre maximal de bataillons atteint"
 BATTLE_SIZE_FRONT_SIZE:0 "De la longueur du front"
 BATTLE_SIZE_MIN_AMOUNT_REACHED:0 "Minimum requis pour avancer"

 JOURNAL_ENTRY_TOOLTIP:1 "#header [JournalEntry.GetName]#![SelectLocalization(Not(StringIsEmpty(JournalEntry.GetStatusDesc)), 'JOURNAL_ENTRY_STATUS', '' )][SelectLocalization(StringIsEmpty(JournalEntry.GetStatusDesc), 'JOURNAL_ENTRY_TOOLTIP_WITH_LINE', JournalEntry.GetTooltip )]"
 JOURNAL_ENTRY_STATUS:1 "\n$TOOLTIP_DELIMITER$\n[JournalEntry.GetStatusDesc]\n\n"
 JOURNAL_ENTRY_TOOLTIP_WITH_LINE:0 "\n$TOOLTIP_DELIMITER$\n[JournalEntry.GetTooltip]"
 JOURNAL_ENTRY_ACTIVATION_HEADER:0 "#title S’activera si :\n#!"
 JOURNAL_ENTRY_COMPLETION_HEADER:0 "#title Se terminera si :\n#!"
 JOURNAL_ENTRY_FAILURE_HEADER:0 "#title Échouera si :\n#!"
 JOURNAL_ENTRY_INVALIDATION_HEADER:0 "#title Deviendra invalide si :\n#!"
 JOURNAL_ENTRY_TIMEOUT:0 "#title Expirera dans #v $TIMELEFT_STRING$#!#!"

 DIPLO_PLAY_SET_POSITION:0 "Déplacer"
 DIPLOMATIC_PLAY_CONFIRMATION_HEADER:0 "#header Confirmer [DiplomaticPlayType.GetName]#!"
 SUPPORT_TARGET_DIPLOMATIC_PLAY_TOOLTIP:0 "Soutenir [DiplomaticPlay.GetTarget.GetAltNameNoFormatting('Le')]#VARIABLE [DiplomaticPlay.GetTarget.GetName]#! dans ce [concept_diplomatic_play|l].\n\n[DiplomaticPlay.GetSupportTargetValidTooltip(GetPlayer)]"
 SUPPORT_INITIATOR_DIPLOMATIC_PLAY_TOOLTIP:0 "Soutenir [DiplomaticPlay.GetInitiator.GetAltNameNoFormatting('Le')]#VARIABLE [DiplomaticPlay.GetInitiator.GetName]#! dans ce [concept_diplomatic_play|l].\n\n[DiplomaticPlay.GetSupportInitiatorValidTooltip(GetPlayer)]"
 LEAN_TOWARDS_TARGET_DIPLOMATIC_PLAY_TOOLTIP:0 "Adopter une #b position de rapprochement#! avec [DiplomaticPlay.GetTarget.GetAltNameNoFormatting('Le')]#VARIABLE [DiplomaticPlay.GetTarget.GetName]#! dans ce [concept_diplomatic_play|l].\n\n[DiplomaticPlay.GetLeanTowardsTargetValidTooltip(GetPlayer)]"
 LEAN_TOWARDS_INITIATOR_DIPLOMATIC_PLAY_TOOLTIP:0 "Adopter une #b position de rapprochement#! avec [DiplomaticPlay.GetInitiator.GetAltNameNoFormatting('Le')]#VARIABLE [DiplomaticPlay.GetInitiator.GetName]#! dans ce [concept_diplomatic_play|l].\n\n[DiplomaticPlay.GetLeanTowardsInitiatorValidTooltip(GetPlayer)]"
 BE_ON_THE_FENCE_DIPLOMATIC_PLAY_TOOLTIP:0 "Adopter une #b position neutre#! dans ce [concept_diplomatic_play|l].\n\n[DiplomaticPlay.GetBeOnTheFenceValidTooltip(GetPlayer)]"
 YIELD_DIPLOMATIC_PLAY_TOOLTIP:0 "#HEADER Céder#! dans ce [concept_diplomatic_play|l][ConcatIfNeitherEmpty('\n\n', DiplomaticPlay.GetYieldValidTooltip(GetPlayer))]"
 DECLARE_NEUTRALITY_DIPLOMATIC_PLAY_TOOLTIP:0 "Déclarez-vous neutre dans ce [concept_diplomatic_play|l][ConcatIfNeitherEmpty(DiplomaticPlay.GetDeclareNeutralityValidTooltip(GetPlayer),'\n\n')]"
 DIPLOMATIC_PLAY_INITIATOR_TOOLTIP:0 "[DiplomaticPlay.GetInitiator.GetAltNameNoFormatting('Le')|U]#variable [DiplomaticPlay.GetInitiator.GetName]#! est l’initiateur de ce [concept_diplomatic_play|l]"
 DIPLOMATIC_PLAY_DESCRIPTION_TOOLTIP:0 "Ce [concept_diplomatic_play|l] consiste à forcer [DiplomaticPlay.GetTarget.GetAltNameNoFormatting('Le')]#variable [DiplomaticPlay.GetTarget.GetName]#! à #variable [DiplomaticPlay.GetDiplomaticPlayType.GetName|l]#!"
 DIPLOMATIC_PLAY_INTEREST_MARKER_TOOLTIP:0 "[DiplomaticPlay.GetTarget.GetAltNameNoFormatting('Le')|U]#variable [DiplomaticPlay.GetTarget.GetName]#! a un [concept_interest|l] de niveau #variable [DiplomaticPlay.GetInterestMarker(DiplomaticPlay.GetTarget).GetInterestStatus]#! dans la [concept_strategic_region|l] de ce [concept_diplomatic_play|l]"
 DIPLOMATIC_PLAY_SUPPORTS_TOOLTIP:0 "#variable [Country.GetAltNameNoFormatting('Le')|U][Country.GetName]#! soutient ceci"
 DIPLOMATIC_PLAY_OPPOSES_TOOLTIP:0 "#variable [Country.GetAltNameNoFormatting('Le')|U][Country.GetName]#! s’oppose à ceci"
 DIPLOMATIC_PLAY_UNDECIDED_TOOLTIP:0 "#variable [Country.GetAltNameNoFormatting('Le')|U][Country.GetName]#! est indécis"
 DIPLOMATIC_PLAY_SWITCH_COUNTRY_TOOLTIP:1 "Jouer en tant que [DiplomaticPlay.GetInitiator.GetName|v]\n$TOOLTIP_DELIMITER$\n[DiplomaticPlay.GetSwitchSideBreakdown][ConcatIfNeitherEmpty( GetDesc( DiplomaticPlay.SwitchSide( GetPlayer )), '\n\n' )]"
 DIPLOMATIC_PLAY_SWITCH_COUNTRY_BREAKDOWN_CURRENT_GOVERNMENT:0 "Gouvernement actuel :"
 DIPLO_PLAY_TAKE_SIDE_CURRENT_BACKER_CONFIRM:3 "Renoncer à soutenir [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] ? Tous les [Concept('concept_war_goal', '$concept_war_goals$')|l] ou les [Concept('concept_obligation', '$concept_obligations$')|l] qu’ils nous ont promis seront perdus et nos [concept_relations|l] avec eux seront réduites de #variable #N [GetDefine('NDiplomacy', 'DIPLOMATIC_PLAY_ABANDON_SUPPORT_RELATIONS_IMPACT')]#!#!"

 DIPLOMATIC_PLAY_ESCALATION:0 "[DiplomaticPlay.GetPhaseName|v]"
 DIPLOMATIC_PLAY_ESCALATION_TOOLTIP:1 "#header Escalade#!\nPhase : [DiplomaticPlay.GetPhaseName|v]\nValeur : #variable [DiplomaticPlay.GetEscalation]#!"
 DIPLOMATIC_PLAY_SUPPORTS:1 "#header Soutient#!"
 DIPLOMATIC_PLAY_OPPOSES:1 "#header S’oppose à#!"
 DIPLOMATIC_PLAY_UNDECIDED:1 "#header Indécis#!"
 DIPLOMATIC_PLAY_NAME:0 "[concept_diplomatic_play] en [DiplomaticPlay.GetStrategicRegion.GetName]"
 DIPLOMATIC_PLAY_SWITCH_COUNTRY:1 "Changer de camp"
 DIPLOMATIC_PLAY_OUTLINER_TOOLTIP:0 "#header [concept_diplomatic_play] en [DiplomaticPlay.GetStrategicRegion.GetName]#!\n$TOOLTIP_DELIMITER$\n$DIPLO_PLAY_INITIATOR$ : [DiplomaticPlay.GetInitiator.GetName]\n$DIPLO_PLAY_TARGET$ : [DiplomaticPlay.GetTarget.GetName]"

 COUNTRY_STRENGTH_POINT_ARMY_TOOLTIP:0 "Point de force total de l’armée\n#variable [Country.GetStrengthPointArmy]#!\n\nEfficacité : #variable [Country.GetCombatEffectivenessArmy|2]#!\nTaux de renforcement (non mis en œuvre) : #variable [Country.GetReinforcementRateArmy]#!\nCapacité en points de force des casernes disponibles : #variable [Country.GetBarracksStrengthPointCapacityArmy] points de force#!"
 COUNTRY_STRENGTH_POINT_NAVY_TOOLTIP:0 "Point de force total de la marine\n#variable [Country.GetStrengthPointNavy]#!\n\nTaux d’élimination : #variable [Country.GetKillRateNavy]#!\nTaux de renforcement : #variable [Country.GetReinforcementRateNavy]#!\nCapacité en points de force des casernes disponibles : #variable [Country.GetBarracksStrengthPointCapacityNavy] points de force#!"
 NATIONAL_RESERVE_TOOLTIP:0 "#HEADER Réserve nationale#!\n$TOOLTIP_DELIMITER$\n[concept_gold_reserves_desc]"
 CHARACTER_INTEREST_GROUP:0 "#header [Character.GetFullName]#! fait partie de #header [Character.GetInterestGroup.GetName]#!\n$TOOLTIP_DELIMITER$\n[concept_political_strength] : #variable [InterestGroup.GetPoliticalStrength|2*]#!\n$POL_STR_RATIO$\n\n#instruction Cliquez#! pour voir #bold [InterestGroup.GetName]#!"
 INTEREST_GROUP:0 "[concept_interest_group]"
 INCREASE:0 "augmenter"
 DECREASE:0 "diminuer"
 INCREMENT_DECREMENT_TOOLTIP:0 "#instruction Cliquez#! pour $CHANGE_DIR$ $ITEM_DESCRIPTION$ de #variable $CLICK_MAGNITUDE$#!\n#instruction Shift+clic#! pour $CHANGE_DIR$ de #variable $SHIFT_MAGNITUDE$#!\n#instruction Ctrl+clic#! pour $CHANGE_DIR$ de #variable $CTRL_MAGNITUDE$#!"

 ADMIRAL_REPAIRING_DATE:0 "[Character.GetFullName] a récemment perdu une bataille navale et n’est pas disponible jusqu’au [Character.GetRepairDateEnd|v]"
 ADMIRAL_REPAIRING_DATE_TOOLTIP:0 "#header Réparation#!\n[Character.GetFullName] a récemment perdu une bataille navale et n’est pas disponible jusqu’au [Character.GetRepairDateEnd|v]"

 NO_ORDERS:0 "Pas d’ordre"
 IN_RESERVE:0 "En réserve"

 CURRENT:0 "Actuel"
 START_OF_BATTLE:0 "Début de bataille"
 UNDER_COMMAND:0 "Sous commandement"
 BORROWED:0 "Emprunté"
 DETAILS:0 "Détails"
 YOU:0 "(Vous)"
 ENEMY:0 "(Ennemi)"

 COMBAT_UNIT_NOT_MOBILIZED:0 "Inactif (non [Concept('concept_mobilize_battalion','$concept_mobilize_battalion_mobilized$')|l])"
 COMBAT_UNIT_NOT_UNDER_DIRECT_COMMAND:0 "Inactif (au combat mais pas sous commandement direct)"
 COMBAT_UNIT_INACTIVE_MODIFIER_GARRISONED:0 "Inactif (en [concept_garrison|l])"

 BATTLE_IN:0 "Bataille en $STATE_REGION_NAME$"
 BATTLE_NEAR:0 "Bataille près de $CITY_NAME$"
 BATTLE_FOR:0 "Bataille pour $CITY_NAME$"
 MILITARY_LENS_CHARACTER_TOOLTIP:0 "#HEADER $NAME$ #!"

 BATTLE_STATUS_OVERVIEW_TOOLTIP:1 "#header [BATTLE.GetName]#!\nUne bataille entre [BATTLE.GetAttacker.GetAltNameNoFormatting('Le')]#variable [BATTLE.GetAttacker.GetName]#! et [BATTLE.GetDefender.GetAltNameNoFormatting('Le')]#variable [BATTLE.GetDefender.GetName]#!"
 BATTLE_STATUS_WINNER_TOOLTIP:0 "Cette bataille a été gagnée par [BATTLE.GetWinner.GetAltNameNoFormatting('Le')]#variable [BATTLE.GetWinner.GetName]#! et s’est déroulée du #variable [BATTLE.GetStartDate]#! au #variable [BATTLE.GetEndDate]#!"
 BATTLE_STATUS_INCONCLUSIVE_TOOLTIP:0 "Cette bataille entre [BATTLE.GetAttacker.GetAltNameNoFormatting('Le')]#variable [BATTLE.GetAttacker.GetName]#! et [BATTLE.GetDefender.GetAltNameNoFormatting('Le')]#variable [BATTLE.GetDefender.GetName]#! s’est terminée de manière non concluante"

 BATTLE_BATTALIONS_BREAKDOWN_HEADER:1 "$VALUE|v$ $UNIT_ICON$ [Select_CString( Battle.IsNavalBattle, Concept('concept_flotilla','$concept_flotillas$'), Concept('concept_battalion','$concept_battalions$') )]"
 BATTLE_BATTALIONS_BREAKDOWN_HEADER_ATTACKER_START_OF_BATTLE:0 "$BATTLE_BATTALIONS_BREAKDOWN_HEADER$ en attaque au début de la bataille"
 BATTLE_BATTALIONS_BREAKDOWN_HEADER_DEFENDER_START_OF_BATTLE:0 "$BATTLE_BATTALIONS_BREAKDOWN_HEADER$ en défense au début de la bataille"
 BATTLE_BATTALIONS_BREAKDOWN_HEADER_ATTACKER:0 "$BATTLE_BATTALIONS_BREAKDOWN_HEADER$ en attaque"
 BATTLE_BATTALIONS_BREAKDOWN_HEADER_DEFENDER:0 "$BATTLE_BATTALIONS_BREAKDOWN_HEADER$ en défense"
 BATTLE_BATTALIONS_BREAKDOWN_DIRECTLY_COMMANDED:1 "$VALUE|v$ $UNIT_ICON$ sous le commandement direct de [Character.GetFullName]"
 BATTLE_BATTALIONS_BREAKDOWN_BY_GENERAL:1 "$VALUE|v$ $UNIT_ICON$ emprunté de [Character.GetFullName]"
 BATTLE_BATTALIONS_BREAKDOWN_GARRISON:1 "$VALUE|v$ $UNIT_ICON$ de la [concept_garrison|l]"
 BATTLE_ATTACKER_CURRENT_MORALE_TOOLTIP:0 "Le moral des attaquants est actuellement de #[GetMoraleColorString( Battle.CalcCurrentAttackerMorale )] [Battle.CalcCurrentAttackerMorale|0%]#!"
 BATTLE_DEFENDER_CURRENT_MORALE_TOOLTIP:0 "Le moral des défenseurs est actuellement de #[GetMoraleColorString( Battle.CalcCurrentDefenderMorale )] [Battle.CalcCurrentDefenderMorale|0%]#!"
 BATTLE_ATTACKER_INITIAL_MORALE_TOOLTIP:0 "Le moral initial des attaquants était de #[GetMoraleColorString( Battle.GetInitialAttackerMorale )] [Battle.GetInitialAttackerMorale|0%]#!"
 BATTLE_DEFENDER_INITIAL_MORALE_TOOLTIP:0 "Le moral initial des défenseurs était de #[GetMoraleColorString( Battle.GetInitialDefenderMorale )] [Battle.GetInitialDefenderMorale|0%]#!"
 BATTLE_ATTACKER_ENDING_MORALE_TOOLTIP:0 "Le moral des attaquants à la fin était de #[GetMoraleColorString( Battle.GetEndingAttackerMorale )] [Battle.GetEndingAttackerMorale|0%]#!"
 BATTLE_DEFENDER_ENDING_MORALE_TOOLTIP:0 "Le moral des défenseurs à la fin était de #[GetMoraleColorString( Battle.GetEndingDefenderMorale )] [Battle.GetEndingDefenderMorale|0%]#!"
 BATTLE_BATTALION_GROUP_AVERAGE_MORALE:0 "Le moral moyen des unités est de #[GetMoraleColorString( BattleBuildingEntry.GetAverageMorale )] [BattleBuildingEntry.GetAverageMorale|0%]#!"
 BATTLE_NONALLY_VICTORY:0 "[Battle.GetWinner.GetAltNameNoFormatting('Le')|U][Battle.GetWinner.GetName] [Battle.GetWinner.GetAltNameNoFormatting('AOnt')] gagné !"
 BATTLE_ALLY_VICTORY:0 "Votre allié, [Battle.GetWinner.GetAltNameNoFormatting('Le')][Battle.GetWinner.GetName], a gagné !"
 BATTLE_ALLY_DEFEAT:0 "Votre allié, [Battle.GetLoser.GetAltNameNoFormatting('Le')][Battle.GetLoser.GetName], a perdu !"
 BATTLE_CAPTURING_COUNTRY:0 "[Battle.GetCapturingCountry.GetAltNameNoFormatting('Le')|U][Battle.GetCapturingCountry.GetName] a capturé [Battle.GetNumCapturedProvinces|v] provinces"
 BATTLE_COUNTRY_DEFEAT:0 "[Battle.GetLoosingProvincesCountry.GetAltNameNoFormatting('Le')|U][Battle.GetLoosingProvincesCountry.GetName] a perdu [Battle.GetNumCapturedProvinces|v] provinces"
 DEAD_TOOLTIP_ATTACKER:0 "Le camp [Battle.GetAttacker.GetAltAdjective('MS')|l] a [Battle.GetAttackerTotalDead|0v] [concept_dead|l]"
 DEAD_TOOLTIP_DEFENDER:0 "Le camp [Battle.GetDefender.GetAltAdjective('MS')|l] a [Battle.GetDefenderTotalDead|0v] [concept_dead|l]"
 WOUNDED_TOOLTIP_ATTACKER:0 "Le camp [Battle.GetAttacker.GetAltAdjective('MS')|l] a [Battle.GetAttackerTotalWounded|0v] [concept_wounded|l]"
 WOUNDED_TOOLTIP_DEFENDER:0 "Le camp [Battle.GetDefender.GetAltAdjective('MS')|l] a [Battle.GetDefenderTotalWounded|0v] [concept_wounded|l]"
 BATTLE_MODIFIER_UNDER_COMMAND_HEADER:0 "Les unités sous commandement direct bénéficient des avantages suivants :\n$TOOLTIP_DELIMITER$\n"
 BATTLE_MODIFIER_TOOLTIP_ATTACKER:0 "[Battle.GetAttackerUnderCommandBreakdown]"
 BATTLE_MODIFIER_TOOLTIP_DEFENDER:0 "[Battle.GetDefenderUnderCommandBreakdown]"
 BATTLE_BORROWED_TOOLTIP:0 "Les unités empruntées ne sont pas affectées par les modificateurs du [concept_commander|l]"

 MISSING_CHARACTER:0 "#N Aucun personnage n’est affecté à ce commandement#!"
 DETACHMENTS:0 "#title Détachements#!"

 MARKET_STATUS_MARKET_CAPITAL:1 "[Concept('concept_market_capital', 'Capitale')] du [MARKET.GetName|l] (#variable [STATE.GetMarketAccess|%0v]#! d’[concept_market_access|l], [State.GetInfrastructureBalance|0+=] d’[concept_infrastructure|l])"
 MARKET_STATUS_CONNECTED_STATE:1 "[MARKET.GetName] (#variable [STATE.GetMarketAccess|%0v]#! d’[concept_market_access|l], [State.GetInfrastructureBalance|0+=] d’[concept_infrastructure|l])"
 MARKET_STATUS_ISOLATED:0 "Fait partie du [MARKET.GetName|l] ([concept_isolated_state|l])"

 MARKET_ACCESS_DESC_HEADER:1 "[concept_market_access] en [State.GetName] : $MARKET_ACCESS|%0v$\n$TOOLTIP_DELIMITER$\n"
 MARKET_ACCESS_DESC_BASE_MIN:0 "Parce que l’[concept_infrastructure|l] est de #b 0#!, l’[concept_market_access|l] de base est de #P $MARKET_ACCESS|%0v$#!"
 MARKET_ACCESS_DESC_BASE_MAX:1 "Parce que l’[concept_infrastructure_usage|l] est inférieure ou égale à l’[concept_infrastructure|l] (#tooltippable #tooltip:[State.GetTooltipTag],STATE_INFRASTRUCTURE_DESC [State.GetInfrastructureBalance|0+=]#!#!), l’[concept_market_access|l] de base est de #P $MARKET_ACCESS|%0v$#!"
 MARKET_ACCESS_DESC_BASE:1 "@warning! Parce que l’[concept_infrastructure_usage|l] est supérieure à l’[concept_infrastructure|l] (#tooltippable #tooltip:[State.GetTooltipTag],STATE_INFRASTRUCTURE_DESC [State.GetInfrastructureBalance|0+=]#!#!), l’[concept_market_access|l] de base est réduit à #N $MARKET_ACCESS|%0v$#!"
 MARKET_ACCESS_DESC_CONNECTED_LAND:1 "Relié au [State.GetMarket.GetName|l] par voie terrestre"
 MARKET_ACCESS_DESC_CONNECTED_OVERSEAS:2 "Relié au [State.GetMarket.GetName|l] par les ports de [ShippingLane.GetBeginState.GetName] et [ShippingLane.GetEndState.GetName] au plein [concept_market_access|l] de base de #P $MARKET_ACCESS|%0v$#!"
 MARKET_ACCESS_DESC_CONNECTED_OVERSEAS_INEFFICIENT:2 "Relié au [State.GetMarket.GetName|l] via la [concept_shipping_lane|l] [ShippingLane.GetCountry.GetAltAdjectiveNoFormatting('FS')|l] par les ports de [ShippingLane.GetBeginState.GetName] et [ShippingLane.GetEndState.GetName], un [concept_market_access|l] réduit à #N $MARKET_ACCESS|%0v$#! en raison de la faible [concept_shipping_lane_effectiveness|l]"
 MARKET_ACCESS_DESC_DISCONNECTED_OVERSEAS:1 "Impossible de se relier au [State.GetMarket.GetName|l] par voie terrestre ou par ports"

 MARKET_PANEL_DETAILS_TAB_LABEL:0 "Détails"
 MARKET_PANEL_DETAILS_TAB_LABEL_BOLD:0 "#bold $MARKET_PANEL_DETAILS_TAB_LABEL$#!"
 MARKET_PANEL_STATES_TAB_LABEL:0 "Membres"
 MARKET_PANEL_STATES_TAB_LABEL_BOLD:0 "#bold $MARKET_PANEL_STATES_TAB_LABEL$#!"
 MARKET_PANEL_GOODS_PRICE_GOLD:0 "#v [Goods.GetPercentageDeltaAgainstBasePrice(Goods.GetMarketPrice)|%0=o]#!"
 MARKET_PANEL_GOODS_PRICE:0 "[Goods.GetPercentageDeltaAgainstBasePrice(Goods.GetMarketPrice)|%0=v]"
 MARKET_PANEL_GOODS_PRICE_BLUE:0 "#v [Goods.GetPercentageDeltaAgainstBasePrice(Goods.GetMarketPrice)|%0=u]#!"
 MARKET_PANEL_BALANCE_GOLD:0 "#v [FixedPointToInt(Goods.GetMarketBuyAndSellOrdersBalance)|o=D]#!"
 MARKET_PANEL_BALANCE:0 "[FixedPointToInt(Goods.GetMarketBuyAndSellOrdersBalance)|=Dv]"
 MARKET_PANEL_BALANCE_BLUE:0 "#v [FixedPointToInt(Goods.GetMarketBuyAndSellOrdersBalance)|u=D]#!"
 BUILDING_AVERAGE_WAGE:2 "#tooltippable #tooltip:[Building.GetTooltipTag],TOOLTIP_BUILDING_AVERAGE_WAGE [Building.GetAverageAnnualWage|Dv]#!#!@money! de [concept_average_wage|l]"
 TOOLTIP_BUILDING_AVERAGE_WAGE:3 "#header [concept_average_wage] de [Building.GetName] : [Building.GetAverageAnnualWage|Dv]@money!#![AddLocalizationIf(Building.IsSubsidized,'INCLUDED_WAGE_SUBSIDIES')]\n$TOOLTIP_DELIMITER$\n[Building.GetAverageAnnualWageBreakdown]"
 INCLUDED_WAGE_SUBSIDIES:0 "\nInclue [Building.GetAverageAnnualWageSubsidies|Dv]@money! en raison de [concept_subsidies|l]"
 POPTYPE_AVG_ANNUAL_WAGE_ENTRY:1 "#tooltippable #tooltip:[Building.GetTooltipTag]|[PopType.GetTooltipTag],TOOLTIP_BUILDING_POPTYPE_AVERAGE_WAGE $WAGE|Dv$@money!#!#! - [PopType.GetName] ([Building.GetNumEmployeesOfType(PopType.Self)|vD])"
 TOOLTIP_BUILDING_POPTYPE_AVERAGE_WAGE:0 "#header [PopType.GetName] de [Building.GetName]#!\n[concept_average_wage] : [Building.GetAverageAnnualWageForPopType(PopType.Self)|Dv]@money!\n$TOOLTIP_DELIMITER$\n[Building.GetAverageAnnualWageBreakdownForPopType(PopType.Self)]"
 POP_AVG_ANNUAL_WAGE_ENTRY:1 "$WAGE|Dv$@money! - [Pop.GetCulture.GetName] [Pop.GetReligion.GetName] ([Pop.GetNumWorkforce|vD])"

 BALANCE_TOOLTIP:2 "#header Solde hebdomadaire de [Building.GetBalance|D+=]#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$\n\nLe solde de @money!#v [Building.GetBalance|D+=]#! s’explique par :\n$TAB$Revenu hebdomadaire : #v [Building.GetLastRevenue|D+=]@money!#!\n$TAB$Dépenses hebdomadaires : #v [Negate_CFixedPoint(Building.GetTotalExpenses)|+=D]@money!#!"
 BUILDING_BALANCE_PROFIT:1 "#v [Building.GetBalance|D+]#!@money! du solde positif vont à :\n$BREAKDOWN$"
 BUILDING_BALANCE_PROFIT_WASTE:0 "Profit gaspillé :\n$BREAKDOWN$"
 BUILDING_BALANCE_LOSS:0 "#v [Negate_CFixedPoint(Building.GetBalance)|D-]@money!#! pour couvrir le déficit proviennent de :\n$BREAKDOWN$"
 BALANCE_INVESTMENT:0 "[concept_investment_pool] : #v $VAL|D$@money!#!"
 BALANCE_CASH_DEPOSIT:0 "[concept_cash_reserves] : #v $VAL|D$@money!#!"
 BALANCE_SHAREHOLDER_DIVIDENDS:2 "[concept_dividends] des [Concept('concept_ownership_share', '$concept_ownership_shares$')|l] : #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|D$#!#!@money!#!"
 BALANCE_DIVIDENDS_TAX:0 "[concept_budget_dividends_taxes] : #v $VAL|D$@money!#!"
 BALANCE_CASH_WITHDRAW:0 "[concept_cash_reserves] : #v $VAL|D-$@money!#!"
 BALANCE_SHAREHOLDER_LOSSES:2 "Poches du [Concept('concept_ownership_share', 'propriétaire de parts')] : #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $VAL|D-$#!#!@money!#!"
 BALANCE_SUBSISTENCE_WASTE:0 "Gaspillage du [concept_subsistence_building|l] : #v $VAL|D-$@money!#!"
 BALANCE_DIVIDENDS_TAX_WASTE:0 "[concept_tax_waste] : #v $VAL|D-$@money!#!"

 SHAREHOLDER_BALANCE:0 "$VAL|Dv$@money! - [Pop.GetName|l] ($SHARE|%1$)"

 BUILDING_BUDGET:0 "Budget : #BOLD [Building.GetLastIncome|1]@money!#!"
 BUILDING_TAXES:0 "Impôts hebdomadaires :"
 TOOLTIP_BUILDING_TAXES_TOOLTIP:0 "#header Impôts hebdomadaires#!\nTotal : [Building.GetTaxationRevenue|D+=]@money!\n$TOOLTIP_DELIMITER$\n[Building.GetTaxationRevenueTooltip]\n\n[concept_taxes_desc]"
 UNINCORPORATED_STATE_NO_TAX:0 "Les bâtiments des [Concept('concept_unincorporated_state', '$concept_unincorporated_states$')] ne payent aucun impôt sur le revenu\n"
 BUILDING_TYPE_NO_TAX:0 "Ce type de [concept_building|l] ne paie pas d’impôts\n"
 INCOME_TAX:0 "[concept_budget_income_taxes] : #tooltippable #tooltip:[GetRawTextTooltipTag('$INCOME_TAX_BREAKDOWN$')] #variable $VAL|D+$@money!#!#!#!"
 INCOME_TAX_BREAKDOWN:0 "#header Impôts sur le revenu#!\nTotal : $VAL|D+=$@money!\n$TOOLTIP_DELIMITER$\nTaux d’imposition :\n$BREAKDOWN$"
 INCOME_TAX_ENTRY:0 "$ENTRY_TYPE$ : $VAL|vD$@money!\n$BREAKDOWN$"
 POLL_TAX:0 "[concept_budget_poll_taxes] : #tooltippable #tooltip:[GetRawTextTooltipTag('$POLL_TAX_BREAKDOWN$')] #variable $VAL|D+$@money!#!#!#!"
 POLL_TAX_BREAKDOWN:0 "#header Capitation#!\nTotal : $VAL|D+=$@money!\n$TOOLTIP_DELIMITER$\nTaux d’imposition :\n$BREAKDOWN$"
 POLL_TAX_ENTRY:0 "$ENTRY_TYPE$ : $VAL|vD$@money!\n$BREAKDOWN$"
 DIVIDENDS_TAX:0 "[concept_budget_dividends_taxes] : $VAL|D+$@money!"
 BUILDING_TAX_MODIFIER:0 "Modificateur de l’impôt de construction : #variable $VAL|%0+$#!"
 MAINTAINING:0 "Maintenir @arrow_none!"
 HIRING:0 "Agrandir @arrow_up_up!"
 DOWNSIZING:0 "Économiser @arrow_down_down!"
 EARNINGS_BREAKDOWN:0 "#header Gains#!\nValeur : [Building.GetEarnings|vD=]@money!\n$TOOLTIP_DELIMITER$\nRecettes : #BOLD #V [Building.GetLastRevenue|D+=]@money!#!#![Building.GetLastMaterialExpensesDesc][Building.GetLastSlaveUpkeepDesc]"
 WORKFORCE:0 "#title Main-d’œuvre#!"
 SORTED_BY:0 "Trié par #BOLD salaire moyen#!"
 WARS_LABEL:0 "#title Guerres#!"
 WARS:0 "[Concept('concept_war','$concept_wars$')]"
 NO_WARS:0 "Pas de [concept_war|l]"
 ACTIVE_DIPLOMATIC_PLAYS:0 "[Concept('concept_diplomatic_play', '$concept_diplomatic_plays$')] actifs"
 NO_ACTIVE_DIPLOMATIC_PLAYS:0 "Pas de [concept_diplomatic_play|l]"
 DIPLOMATIC_ACTION_NAME:0 "[DiplomaticAction.GetFullName]"
 DIPLO_ACTIONS:0 "[Concept('concept_diplomatic_action', '$concept_diplomatic_actions$')] ciblant [Country.GetAltNameNoFormatting('Le')][Country.GetName]"
 NO_DIPLO_ACTIONS:0 "Pas d’[concept_diplomatic_action|l] possible"
 NO_DIPLO_PLAYS:0 "Pas de [concept_diplomatic_play|l] possible"
 NO_ACTIVE_DIPLOMACY:0 "Pas de diplomatie active"
 DIPLOMATIC_PLAYS_TARGETING_COUNTRY:0 "[Concept('concept_diplomatic_play', '$concept_diplomatic_plays$')] ciblant [Country.GetAltNameNoFormatting('Le')][Country.GetName]"
 NO_DIPLOMATIC_PLAYS_TARGETING_COUNTRY:0 "Pas de [Concept('concept_diplomatic_play', '$concept_diplomatic_plays$')|l] disponibles"
 DIPLOMATIC_STATUS_HEADER:0 "#title Statut diplomatique#!"
 TRUCES:0 "Trêves"
 OBLIGATIONS_OWED_FROM:1 "Obligation due par"
 OBLIGATIONS_OWED_TO:1 "A une obligation envers"
 INTEREST_MARKERS:0 "#title [Concept('concept_interest', '$concept_interests$')]#!"
 OH_DEER:0 "« #italic Il y a#! #bold [ErrorDeer.NumberOrErrors|v]#! #italic erreur(s) !#! »"
 ERROR_DEER_SLOW_TICK_OPERATIONS:0 "#header Slow Tick Operations#!"
 NOT_AVAILABLE:0 "N/A"
 SOL_SHORT:1 "[Concept('concept_sol', 'NdV')]"

 TRUCE_WITH:0 "Trêve avec [Country.GetAltNameNoFormatting('Le')][Country.GetName]"
 TRUCE_TOOLTIP:0 "#header Trêve avec [Country.GetAltNameNoFormatting('Le')][Country.GetName]#!\n$TOOLTIP_DELIMITER$\nLa trêve durera jusqu’au #variable [Truce.GetTruceDate]#!"

 BATTLE_LOSSES_ATTACKER_STATS:0 "Pertes de l’armée attaquante : #v [Negate_int32(Battle.GetAttackerLostUnits)|+=]#!"
 BATTLE_LOSSES_DEFENDER_STATS:0 "Pertes de l’armée défenseuse : #v [Negate_int32(Battle.GetDefenderLostUnits)|+=]#!"

 THEATER:0 "Théâtre"
 show_supply_areas_lens_option:0 "Afficher les zones d’approvisionnement"
 show_supply_areas_lens_option_tooltip:0 "Afficher les zones d’approvisionnement"
 planned_advance:0 "Progression planifiée"
 rapid_advance:0 "Progression rapide"
 dispersed:0 "Dispersé"
 defensive:0 "Défensif"
 TITLE_MAIN_OBJECTIVE:0 "#title Objectif principal#!"
 STOCKPILE_CURRENT_TOOLTIP:0 "#header Stock#!\n$TOOLTIP_DELIMITER$\n$STOCKPILE_MAXIMUM_TOOLTIP$"
 STOCKPILE_MAXIMUM_TOOLTIP:0 "#title Modificateurs de stock :#!\n[Stockpile.GetCapacityBreakdown]\n\n$STRATEGIC_GOODS_STOCKPILE_CONCEPT$"
 PACKAGE_TOOLTIP:0 ""
 STRATEGIC_GOODS_STOCKPILE_CONCEPT:0 "#concept Combien de caisses de munitions se trouvent actuellement dans le stock / Combien de caisses de munitions peuvent se trouver dans le stock au maximum.#!"
 OBJ_STANCE_TOOLTIP:0 "#header Position de l’objectif : #![AreaOfOperation.GetAOStance(GetPlayer)]"
 OBJ_STANCE_DETACHMENT_TOOLTIP:0 "#header Position de l’objectif : #![MilitaryCommandDetachment.GetAOStance]"

 occupation_lens_option:0 "Occupation"
 occupation_lens_option_tooltip:0 "#header Occupation#!"
 power_projection_lens_option:0 "Projection de puissance"
 power_projection_lens_option_tooltip:0 "#header Projection de puissance#!"
 no_power_projection:0 "Supprimer la projection de puissance"

 HAS_NO_POWER_PROJECTION:0 "#N Il n’y a pas de projection de puissance dans cet État#!"
 HAS_POWER_PROJECTION:0 "#N Il y a une projection de puissance en cours dans cet État#!"
 ALREADY_HAS_POWER_PROJECTION:0 "#N Ce commandement a déjà $LEVEL$#!"
 COMMAND_NOT_ADJACENT_TO_STRATEGIC_REGION:0 "#N Ce commandement n’est pas adjacent à cette région stratégique#!"
 COMMAND_NOT_IN_STRATEGIC_REGION:0 "#N Ce commandement n’est pas dans cette région stratégique#!"

 establish_presence:0 "Établir une présence"
 project_power:0 "Projeter de la puissance"
 project_great_power:0 "Projeter de la grande puissance"

 presence:0 "Présence"
 power:0 "Puissance"
 no_power:0 "Aucune puissance"

 RANK_HEADER:0 "#header Rang de puissance#!"
 RANK_TOOLTIP_NEXT:1 "Si le prestige [COUNTRY.GetAltNameNoFormatting('Du')][COUNTRY.GetName] devient au moins [COUNTRY.GetPrestigeForNextRank|v], son rang augmentera à [COUNTRY.GetNextRank|vl]"
 RANK_TOOLTIP_PREV:1 "Si le prestige [COUNTRY.GetAltNameNoFormatting('Du')][COUNTRY.GetName] passe en dessous de [COUNTRY.GetPrestigeToMaintainRank|v] pendant un temps prolongé, son rang diminuera à [COUNTRY.GetPreviousRank|vl]"
 RANK_TOOLTIP_MAX_SUBJECT:1 "@information! [COUNTRY.GetAltNameNoFormatting('Le')|U][COUNTRY.GetName] ne peut pas atteindre un rang supérieur à $HIGHEST_RANK|vl$ en étant le [concept_subject|l] [Country.GetOverlord.GetAltNameNoFormatting('Du')][Country.GetOverlord.GetName]. Cela limite ce pays à une place de score maximale de #v $HIGHEST_POSITION$e#! au monde"
 RANK_TOOLTIP_MAX_COUNTRY_TYPE:1 "@information! [COUNTRY.GetAltNameNoFormatting('Le')|U][COUNTRY.GetName] ne peut pas atteindre un rang supérieur à $HIGHEST_RANK|v$ en raison de son statut de $COUNTRY_TYPE|vl$. Cela limite ce pays à une place de score maximale de #v $HIGHEST_POSITION$e#! au monde"

 COUNTRY_RANK_TOOLTIP:1 "#header [concept_rank]#!\n$TOOLTIP_DELIMITER$\n[COUNTRY.GetAltNameNoFormatting('Le')|U][COUNTRY.GetName] [COUNTRY.GetAltNameNoFormatting('AOnt')] actuellement le rang de #variable [COUNTRY.GetRank|l]#! et est #variable [COUNTRY.GetCountryScorePositionDesc]e#! mondial en score global.\n\n[concept_prestige] actuel : #tooltippable #tooltip:[COUNTRY.GetTooltipTag],COUNTRY_PRESTIGE_BREAKDOWN [COUNTRY.GetPrestige|v]#!#!"
 COUNTRY_PRESTIGE_BREAKDOWN:0 "#header [concept_prestige] [Country.GetAltNameNoFormatting('Du')][Country.GetName] : [Country.GetPrestige|v]#!\n$TOOLTIP_DELIMITER$\n[Country.GetPrestigeDesc]"
 OBSERVER_RANK_TOOLTIP:0 "#header [concept_rank]#!\n#v 0#!$OBSERVER_NO_COUNTRY_SELECTED$"

 HOMELAND_MAP_MARKER_TOOLTIP:0 "Le peuple [HomelandMarker.GetCulture.GetName] considère [State.GetName] comme sa [concept_homeland|l].\nPropriétaire : [State.GetOwner.GetName]"

 CURRENT_RANK_INFO:0 "Obtenir le statut de #variable [COUNTRY.GetNextRank]#! requiert #variable #bold [COUNTRY.GetPrestigeForNextRank]#!#! de [concept_prestige|l].\n\nSon [concept_prestige|l] de #variable #bold [COUNTRY.GetPrestige]#!#! s’explique par :\n[COUNTRY.GetPrestigeDesc]\n\nSi le [concept_prestige|l] tombe en-dessous de #v [COUNTRY.GetPrestigeForCurrentRank]#!, le pays perdra son statut de #v [COUNTRY.GetRank|l]#!."
 CURRENT_RANK_INFO_LOWERCASE:0 "Obtenir le statut de #variable [Country.GetNextRank]#! requiert #variable #bold [Country.GetPrestigeForNextRank]#!#! de [concept_prestige|l].\n\nSon [concept_prestige|l] de #variable #bold [Country.GetPrestige]#!#! s’explique par :\n[Country.GetPrestigeDesc]\n\nSi le [concept_prestige|l] tombe en-dessous de #v [Country.GetPrestigeForCurrentRank]#!, le pays perdra son statut de #v [Country.GetRank|l]#!."

 AGENDAS_TITLE:0 "\n#title Ordre du jour :#!"
 COST:0 "Coût : #variable $VALUE$#! $TYPE$"
 COST_MONEY:0 "Coût : #variable $VALUE|K$#! @money!"
 COST_CREDIT:0 "Coût : #variable $VALUE|K$#! @money! de crédit"
 AUTHORITY:1 "[concept_authority] @aut!"
 BUREAUCRACY:1 "[concept_bureaucracy] @bur!"
 INFLUENCE:1 "[concept_influence] @inf!"

 VERY_STRONGLY_AGAINST_PROGRESS:0 "#N #bold Très fortement contre#!#!"
 STRONGLY_AGAINST_PROGRESS:0 "#N #bold Fortement contre#!#!"
 AGAINST_PROGRESS:0 "#N #bold Contre#!#!"
 FOR_PROGRESS:0 "#P #bold Pour#!#!"
 STRONGLY_FOR_PROGRESS:0 "#P #bold Fortement pour#!#!"
 VERY_STRONGLY_FOR_PROGRESS:0 "#P #bold Très fortement pour#!#!"

 STARTING_DIPLO_PLAYS:0 "Commence des [Concept('concept_diplomatic_play', '$concept_diplomatic_plays$')|l]"
 MODIFIER_LABEL:0 ""
 MODIFIERS_HEADER:0 "#title Modificateurs#!"
 MODIFIERS_ATTACKER_HEADER:0 "#title Modificateurs d’attaquant#!"
 MODIFIERS_DEFENDER_HEADER:0 "#title Modificateurs de défenseur#!"
 CASUALTIES_ATTACKER_HEADER:0 "#title Pertes des attaquants#!"
 CASUALTIES_DEFENDER_HEADER:0 "#title Pertes des défenseurs#!"
 CASUALTY_ENTRY_HEADER:0 "[CultureCasualtyStatistics.GetCulture.GetName]"
 CASUALTY_ENTRY_DEAD:0 "Morts : [CultureCasualtyStatistics.GetDead]"
 CASUALTY_ENTRY_WOUNDED:0 "Blessés : [CultureCasualtyStatistics.GetWounded]"
 CASUALTY_ENTRY_TOOLTIP:0 "[CultureCasualtyStatistics.GetDead|v] morts et [CultureCasualtyStatistics.GetWounded|v] blessés de [Concept('concept_pop', '$concept_pops$')|l] [CultureCasualtyStatistics.GetCulture.GetName] dans ce camp de la bataille"

 SETUP_HEADER:0 "Variables de configuration de la bataille"
 SETUP_ATTACKER_HEADER:0 "#title Configuration de l’attaquant#!"
 SETUP_DEFENDER_HEADER:0 "#title Configuration du défenseur#!"
 SETUP_IS_WITHOUT_COMMANDER:0 "Sans commandant : [BattleSetupSideData.IsWithoutCommander|b]"
 SETUP_RAW_REINFORCEMENT_ROLL:0 "Renforcement brut : [BattleSetupSideData.GetReinforcementRaw|%1+]"
 SETUP_RAW_REINFORCEMENT_FINAL_ROLL:0 "Renforcement final : [BattleSetupSideData.GetReinforcementFinal|%1+]"
 SETUP_TROOPS_TOTAL:0 "Total au front : [BattleSetupSideData.GetTroopsTotal|+][Battle.GetUnitIcon]"
 SETUP_TROOPS_IN_BATTLE:0 "Dans les batailles précédentes : [BattleSetupSideData.GetTroopsInBattle|+][Battle.GetUnitIcon]"
 SETUP_TROOPS_AVAILABLE:0 "Disponible : [BattleSetupSideData.GetTroopsAvailable|+][Battle.GetUnitIcon]"
 SETUP_TROOPS_MIN_MAX:0 "Escompté : [BattleSetupSideData.GetTroopsMin|+] - [BattleSetupSideData.GetTroopsMax|+][Battle.GetUnitIcon]"
 SETUP_TROOPS_POSSIBLE_REINFORCEMENT:0 "Renforts possibles : [BattleSetupSideData.GetTroopsPossibleReinforcement|+=][Battle.GetUnitIcon]"
 SETUP_TROOPS_BASELINE:0 "Troupes (base) : [BattleSetupSideData.GetTroopsFromBaseline|+][Battle.GetUnitIcon]"
 SETUP_TROOPS_REINFORCEMENTS:0 "Troupes (renforts) : [BattleSetupSideData.GetTroopsExtraReinforcement|+=][Battle.GetUnitIcon]"

 BATTLE_STARTING_ATTACKER_STATS:0 "Armée attaquante au début de la bataille :\nBataillons : [Battle.GetStartingAttackerUnits|v]\nHommes : [Battle.GetStartingAttackerManpower|v]"
 BATTLE_END_ATTACKER_STATS:0 "Armée attaquante à la fin de la bataille :\nBataillons : [Battle.GetFinalAttackerUnits|v]\nHommes aptes au combat : [Battle.GetFinalAttackerManpower|v]"
 BATTLE_STARTING_DEFENDER_STATS:0 "Armée défenseuse au début de la bataille :\nBataillons : [Battle.GetStartingDefenderUnits|v]\nHommes : [Battle.GetStartingDefenderManpower|v]"
 BATTLE_END_DEFENDER_STATS:0 "Armée défenseuse à la fin de la bataille :\nBataillons : [Battle.GetFinalDefenderUnits|v]\nHommes aptes au combat : [Battle.GetFinalDefenderManpower|v]"


 OFFER_OBLIGATION:1 "Proposer une obligation"
 CALL_IN_OBLIGATION:1 "Faire appel à une obligation"
 OFFER_WARGOAL:0 "Proposer [WarGoal.GetName]"
 OFFER_WARGOAL_TYPE:0 "Proposer [WarGoalType.GetName]"

 DIPLO_PLAY_PREFERENCE_ON_THE_FENCE:0 "Aucune préférence pour l’un ou l’autre camp"
 DIPLO_PLAY_STRONG_PREFERENCE_INITIATOR:0 "Préférence pour [DiplomaticPlay.GetInitiator.GetAltNameNoFormatting('Le')][DiplomaticPlay.GetInitiator.GetName]"
 DIPLO_PLAY_STRONG_PREFERENCE_TARGET:0 "Préférence pour [DiplomaticPlay.GetTarget.GetAltNameNoFormatting('Le')][DiplomaticPlay.GetTarget.GetName]"
 DIPLO_PLAY_PREFERENCE_INITIATOR:0 "Petite préférence pour [DiplomaticPlay.GetInitiator.GetAltNameNoFormatting('Le')][DiplomaticPlay.GetInitiator.GetName]"
 DIPLO_PLAY_PREFERENCE_TARGET:0 "Petite préférence pour [DiplomaticPlay.GetTarget.GetAltNameNoFormatting('Le')][DiplomaticPlay.GetTarget.GetName]"
 DIPLO_PLAY_PREFERENCE_FOR_COUNTRY_DESC:0 "#header Préférence [Country.GetAltNameNoFormatting('Du')][Country.GetName] pour [COUNTRY_THIRD_PARTY.GetAltNameNoFormatting('Le')][COUNTRY_THIRD_PARTY.GetName]#!\nTotal : $TOTAL_VALUE|v=+$\n$TOOLTIP_DELIMITER$\n$DETAILS$"
 DIPLO_PLAY_PREFERENCE_TOOLTIP:1 "#header Préférences de soutien [Country.GetAltNameNoFormatting('Du')][Country.GetName]#!\n$TOOLTIP_DELIMITER$\nTendance à soutenir [INITIATOR_COUNTRY.GetAltNameNoFormatting('Le')][INITIATOR_COUNTRY.GetName] : #tooltippable #tooltip:$INITIATOR_BREAKDOWN_TAG$ $INITIATOR_SCORE|v$#!#!\nTendance à soutenir [TARGET_COUNTRY.GetAltNameNoFormatting('Le')][TARGET_COUNTRY.GetName] : #tooltippable #tooltip:$TARGET_BREAKDOWN_TAG$ $TARGET_SCORE|v$#!#!"
 DIPLO_PLAY_PREFERENCE_DESC:0 "Préférence relative [COUNTRY.GetAltAdjective('FS')|l] pour [ALLY_COUNTRY.GetAltNameNoFormatting('Le')][ALLY_COUNTRY.GetName] : #tooltippable #tooltip:$BREAKDOWN_TAG$ $SCORE|+=$#!#!"
 DIPLO_PLAY_PREFERENCE_BREAKDOWN:0 "#header Préférence relative [COUNTRY.GetAltAdjective('FS')|l] pour [ALLY_COUNTRY.GetAltNameNoFormatting('Le')][ALLY_COUNTRY.GetName] : $SCORE|+=$#!\n$TOOLTIP_DELIMITER$\nPréférence pour soutenir [ALLY_COUNTRY.GetAltNameNoFormatting('Le')][ALLY_COUNTRY.GetName] : #tooltippable #tooltip:$ALLY_BREAKDOWN_TAG$ $ALLY_SCORE|v$#!#!\nPréférence pour soutenir [ENEMY_COUNTRY.GetAltNameNoFormatting('Le')][ENEMY_COUNTRY.GetName] : #tooltippable #tooltip:$ENEMY_BREAKDOWN_TAG$ $ENEMY_SCORE|v$#!#!\n[concept_neutrality] : #tooltippable #tooltip:$NEUTRALITY_BREAKDOWN_TAG$ $NEUTRALITY_SCORE|v$#!#!\n\n@information! La préférence relative est calculée à partir de la préférence [COUNTRY.GetAltAdjective('FS')|l] pour soutenir [ALLY_COUNTRY.GetAltNameNoFormatting('Le')][ALLY_COUNTRY.GetName] moins soit la préférence du pays pour soutenir [ENEMY_COUNTRY.GetAltNameNoFormatting('Le')][ENEMY_COUNTRY.GetName] soit le score de [concept_neutrality|l] du pays, en fonction du résultat le plus bas"

 SWAY_OFFER_TITLE:0 "Tenter d’influencer"
 SWAY_OFFER_WARGOAL_DESC:0 "[Proposal.GetActor.GetAltNameNoFormatting('Le')|U][Proposal.GetActor.GetName] nous propose un [concept_war_goal|l] de #variable [Proposal.GetDiplomaticPlay.GetSwayOfferWarGoal(Proposal.GetActor.Self).GetName]#! si nous les soutenons dans le [concept_diplomatic_play|l] en cours."
 SWAY_OFFER_OBLIGATION_DESC:1 "[Proposal.GetActor.GetAltNameNoFormatting('Le')|U][Proposal.GetActor.GetName] propose d’avoir envers nous une [concept_obligation|l] si nous les soutenons dans le [concept_diplomatic_play|l] en cours contre [Proposal.GetTarget.GetAltNameNoFormatting('Le')][Proposal.GetTarget.GetName]."

 ALREADY_HAS_SWAY_OFFER:0 "Nous essayons déjà d’influencer un autre pays."
 ALREADY_OWES_OBLIGATION_TO:1 "Nous avons déjà une [concept_obligation|l] envers [COUNTRY.GetAltNameNoFormatting('Le')]#variable [COUNTRY.GetName]#!."
 ADD_WARGOAL_PANEL_HEADER:0 "#BOLD Ajouter un [concept_war_goal|l]#!"
 ADD_WARGOAL_NOT_ALLOWED:0 "Ce [concept_diplomatic_play|l] ne permet pas d’ajouter des objectifs de guerre supplémentaires."
 ADD_WARGOAL_TOOLTIP:0 "#header Ajouter un [concept_war_goal|l]#!\n[DiplomaticPlay.GetCountryCanAddWarGoalDesc(GetPlayer)]"
 CLICK_TO_ADD_WARGOAL:0 "#instruction Cliquez pour ouvrir la liste d’[concept_war_goal|l]#!"
 WARGOAL_TRUST_COST:0 "Coût de confiance : #BOLD #N [WarGoalType.GetTrustCost]#!#!"
 TOOLTIP_WARGOAL_TRUST_COST:0 "Le montant de confiance déduit lors de l’ajout de cet objectif de guerre"
 ADD_WARGOAL_NOT_PARTICIPANT:0 "[COUNTRY.GetAltNameNoFormatting('Le')|U][COUNTRY.GetName] ne fait pas partie de ce [concept_diplomatic_play|l]"
 ADD_WARGOAL_NOT_PRIMARY_PARTICIPANT:0 "[COUNTRY.GetAltNameNoFormatting('Le')|U][COUNTRY.GetName] n’est pas un participant principal de ce [concept_diplomatic_play|l]"
 SIDE_NOT_VALID_IN_DIPLOMATIC_PLAY:0 "Aucun camp valide à rejoindre"
 ADD_WARGOAL_NOT_ENOUGH_TRUST:0 "$COST$ de confiance requis pour ajouter cet objectif de guerre"
 ADD_WARGOAL_TARGET_NOT_IN_REGION:0 "[COUNTRY.GetAltNameNoFormatting('Le')|U][COUNTRY.GetName] n’est pas présent en #variable $REGION$#!"
 ADD_WARGOAL_ALREADY_EXISTS:0 "Cet objectif de guerre fait déjà partie de la guerre"
 ADD_WARGOAL_NOT_ENOUGH_MANEUVERS:1 "Nous avons besoin d’au moins $COST|v$ [Concept('concept_maneuver', '$concept_maneuvers$')|l] pour cette action"
 ADD_WARGOAL_NO_MANEUVERS_REMAINING:0 "Pas de [Concept('concept_maneuver', '$concept_maneuvers$')|l] restantes pour ce camp du [concept_diplomatic_play|l]"
 ADD_WARGOAL_ON_ALLY:0 "Impossible d’ajouter un objectif de guerre à un allié"
 ADD_WARGOAL_WAR_HAS_STARTED:0 "La guerre a déjà commencé"
 JOIN_DIPLO_PLAY_COUNTRY_ALREADY_SWAYED:0 "[COUNTRY.GetAltNameNoFormatting('Le')|U][COUNTRY.GetName] [COUNTRY.GetAltNameNoFormatting('AOnt')] déjà une offre d’influence acceptée"

 NUM_BUILDINGS_WITH_PROD_METHOD_ACTIVE:0 "[ProductionMethod.GetNumOfBuildingsUsingThis(GetPlayer.Self)|v] [Concept('concept_building', '$concept_buildings$')|l] ont actuellement [ProductionMethod.GetName] d’actif :\n[ProductionMethod.GetBuildingTypesUsingThisDesc(GetPlayer.Self)]"
 BUILDING_TYPE_USING_PM_ENTRY:0 "[BuildingType.GetName] : #variable $NUM$#!"
 ACTIVE_PRODUCTION_METHODS_PRODUCING:1 "[Concept('concept_production_method', '$concept_production_methods$')] produisant [Goods.GetCustom('FR_Goods_Du')][Goods.GetName|l] [Goods.GetTextIcon] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]"
 ACTIVE_PRODUCTION_METHODS_CONSUMING:1 "[Concept('concept_production_method', '$concept_production_methods$')] consommant [Goods.GetCustom('FR_Goods_Du')][Goods.GetName|l] [Goods.GetTextIcon] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]"
 INACTIVE_PRODUCTION_METHODS:0 "Non actif"
 PRODUCTION_METHOD_ITEM:0 "#variable [ProductionMethod.GetName]#!"

 OUTLINER_SECTION_FORMAT:0 "$TITLE$"

 PARTIES_TITLE:0 "#title Partis#!"
 COLONIZABLE_NO_POWER_PROJECTION:0 "#N Les nations colonisables ne peuvent pas projeter de la puissance#!"
 MARKET_CONTROLLER_TOOLTIP:1 "[concept_market_owner_desc]"
 MILITARY_THEATER:0 "[concept_theater]"

 STRATEGIC_REGION_MARKER_ADD_IM:0 "#header Ajouter un [concept_interest|l]#!\nChoisissez une mission régionale de #bold projection de puissance#! afin d’utiliser vos points de force militaire pour projeter votre puissance en #variable [StrategicRegion.GetName]#!\n\n[concept_power_projection_desc]"
 STRATEGIC_REGION_MARKER_START_DP:0 "#header Commencer un [concept_diplomatic_play|l]#!\nVous avez un #variable intérêt#! en #variable [StrategicRegion.GetName]#!, ce qui signifie que vous pouvez y faire un [concept_diplomatic_play|l]"

 SITUATION_TOOLTIP:0 "#HEADER [EVENT.GetTitle]#!\n$TOOLTIP_DELIMITER$\nLieu : [EVENT.GetState.GetName]\n\nTemps restant : #variable [EVENT.GetRemainingDays]#! jours"
 SITUATION_DEBUG_TOOLTIP:0 "$TOOLTIP_DELIMITER$\nID d’événement : [EVENT.GetKey|v]"

 TOOLTIP_INTEREST_GROUP:1 "#header [InterestGroup.GetName]#!\n$TOOLTIP_DELIMITER$\nIdéologie du chef : [InterestGroup.GetLeaderIdeologyDesc|l]\nIdéologies : [InterestGroup.GetIdeologyDesc]\n\nPoids politique : [InterestGroup.GetClout|%1v]\nPopulation : #variable [InterestGroup.GetPopulation|*]#!\n\n#lore [InterestGroup.GetDesc]#!\n"
 TOOLTIP_ENACT_LAW:1 "#header Passer à [Law.GetName|l] ([Law.GetActiveGroupLaw.GetName|l])#!$TOOLTIP_ENACT_COMMON$"
 TOOLTIP_CANCEL_LAW:0 "#header Cesser d’adopter [Law.GetName]#!\nVous perdrez tout progrès."
 TOOLTIP_CANCEL_LAW_COOLDOWN:0 "@warning! Vous ne pourrez pas tenter une autre promulgation pendant [GetDefine('NPolitics','LAW_ENACTMENT_COOLDOWN_DAYS')|0] ans."
 TOOLTIP_ENACT_COMMON:0 "\n$TOOLTIP_DELIMITER$\n[JoinText('\n\n', Law.CannotEnactDesc, JoinText('\n\n', Law.GetReplacedLawEffect, JoinText('\n\n', Law.PredictLegitimacyChangeToEnactDesc, Law.PredictApprovalChangesDuringEnactmentDesc)))]"
 PREDICT_APPROVAL_WHILE_ENACT:0 "#bold Modifications temporaires de l’approbation venant de la promulgation :#!\n$BREAKDOWN$"
 CLICK_TO_OPEN_LAW_GROUP:0 "#instruction Cliquez pour voir le [concept_law_group|l]#!"

 LAW_ENACTMENT_PROGRESS_TOPBAR:0 "[SelectLocalization( GetPlayer.IsEnactingLaw, 'ENACTING_LAW', 'NOT_ENACTING_LAW' )]\n[GetPlayer.GetLawEnactmentProgressDesc]"
 ENACTING_LAW:0 "[GetPlayer.GetAltNameNoFormatting('Le')|U][GetPlayer.GetName] [GetPlayer.GetAltNameNoFormatting('EstSont')] en train d’adopter #variable [GetPlayer.GetLawBeingEnacted.GetName]#!"
 NOT_ENACTING_LAW:0 "[GetPlayer.GetAltNameNoFormatting('Le')|U][GetPlayer.GetName] n’est pas activement en train d’adopter une nouvelle [concept_law|l]."
 LAW_ENACTMENT_ATTEMPT_TOO_SOON:0 "Une tentative de promulgation de [Law.GetName] a été fait trop récemment. Attendez $TIME_REMAINING$ avant une nouvelle tentative."
 LAW_ENACTMENT_PROGRESS:1 "[ConcatIfNeitherEmpty(Law.PredictLegitimacyChangeToEnactDesc, '\n')][Law.GetCheckpointRemainingDays|v] jours jusqu’au prochain point de contrôle\n\n$LAW_NEXT_CHECKPOINT_OUTCOME_CHANCES_DESC$"
 LAW_NEXT_CHECKPOINT_TIME:0 "Dans [Law.GetCheckpointRemainingDays|v] jours ([Law.GetCheckpointEndDateString])"
 LAW_NEXT_CHECKPOINT_TIME_DESC:1 "#header Prochain point de contrôle#!\nEstimé : #v [Law.GetCheckpointEndDateString]#!\n$TOOLTIP_DELIMITER$\n$LAW_NEXT_CHECKPOINT_OUTCOME_CHANCES_DESC_NO_NESTING$\n\n#tooltippable #tooltip:[Law.GetTooltipTag],LAW_NEXT_CHECKPOINT_TIME_FACTORS_TOOLTIP $LAW_NEXT_CHECKPOINT_TIME_FACTORS$#!#!"
 LAW_NEXT_CHECKPOINT_TIME_FACTORS:0 "Facteurs pour le temps total entre les points de contrôle de [Law.GetCheckpointTotalDays|v] jours."
 LAW_NEXT_CHECKPOINT_TIME_FACTORS_TOOLTIP:0 "Jours de base pour [Law.GetName|l] : [Law.GetCheckpointBaseDays|v]\nMultiplié par le facteur de légitimité : [Law.GetCheckpointLegitimacyFactor|v]\nDivisé par l’efficacité législative : [Law.GetCheckpointLegislativeEfficiency|v]\nSoustrait par le facteur d’efficacité législative : #v [Law.GetCheckpointLegislativeEfficiencyFactor|%-]#! x total"

 LAW_NEXT_CHECKPOINT_OUTCOME_CHANCES_DESC:0 "$NEXT_CHECKPOINT$\n$TAB$$OUTCOME_SUCCESS$\n$TAB$$OUTCOME_ADVANCE$\n$TAB$$OUTCOME_DEBATE$\n$TAB$$OUTCOME_STALL$"
 LAW_NEXT_CHECKPOINT_OUTCOME_CHANCES_DESC_NO_NESTING:0 "$NEXT_CHECKPOINT_NO_NESTING$\n$TAB$$OUTCOME_SUCCESS$\n$TAB$$OUTCOME_ADVANCE$\n$TAB$$OUTCOME_DEBATE$\n$TAB$$OUTCOME_STALL$"
 NEXT_CHECKPOINT:1 "Au prochain point de contrôle, le #tooltippable #tooltip:[Law.GetTooltipTag],LAW_NEXT_CHECKPOINT_TIME_DESC #v [Law.GetCheckpointEndDateString]#!#!#!, l’une des situations suivantes se produira :"
 NEXT_CHECKPOINT_SHORT:0 "#tooltippable #tooltip:[Law.GetTooltipTag],LAW_NEXT_CHECKPOINT_TIME_DESC #v [Law.GetCheckpointEndDateString]#!#!#! :"
 NEXT_CHECKPOINT_IS:0 "Le prochain point de contrôle est : #tooltippable #tooltip:[Law.GetTooltipTag],LAW_NEXT_CHECKPOINT_TIME_DESC #v [Law.GetCheckpointEndDateString]#!#!#!"
 NEXT_CHECKPOINT_NO_NESTING:1 "Au prochain point de contrôle, le #v [Law.GetCheckpointEndDateString]#!, l’une des situations suivantes se produira :"
 OUTCOME_SUCCESS:1 "[Concept('concept_enactment_success', '$concept_enactment_success_short$')] : #tooltippable #tooltip:[Law.GetTooltipTag],CHECKPOINT_SUCCESS_CHANCE_BREAKDOWN [Law.GetCheckpointSuccessChance|v%1]#!#!"
 OUTCOME_ADVANCE:1 "[Concept('concept_enactment_advance', '$concept_enactment_advance_short$')] : #tooltippable #tooltip:[Law.GetTooltipTag],CHECKPOINT_ADVANCE_CHANCE_BREAKDOWN [Law.GetCheckpointAdvanceChance|v%1]#!#!"
 OUTCOME_DEBATE:1 "[Concept('concept_enactment_debate', '$concept_enactment_debate_short$')] : #tooltippable #tooltip:[Law.GetTooltipTag],CHECKPOINT_DEBATE_CHANCE_BREAKDOWN [Law.GetCheckpointDebateChance|v%1]#!#!"
 OUTCOME_STALL:1 "[Concept('concept_enactment_stall', '$concept_enactment_stall_short$')] : #tooltippable #tooltip:[Law.GetTooltipTag],CHECKPOINT_STALL_CHANCE_BREAKDOWN [Law.GetCheckpointStallChance|v%1]#!#!"

 CHECKPOINT_SUCCESS_CHANCE_BREAKDOWN:1 "#header Probabilité du [concept_enactment_success|l]#!\nLa probabilité actuelle du [concept_enactment_success|l] est de [Law.GetCheckpointSuccessChance|v%1] en raison de :\n$TOOLTIP_DELIMITER$\n[Law.GetCheckpointSuccessBreakdown]"
 CHECKPOINT_ADVANCE_CHANCE_BREAKDOWN:1 "#header Probabilité de l’[concept_enactment_advance|l]#!\nLa probabilité actuelle de l’[concept_enactment_advance|l] est de [Law.GetCheckpointAdvanceChance|v%1] en raison de :\n$TOOLTIP_DELIMITER$\n[Law.GetCheckpointAdvanceBreakdown]"
 CHECKPOINT_DEBATE_CHANCE_BREAKDOWN:1 "#header Probabilité du [concept_enactment_debate|l]#!\nLa probabilité actuelle du [concept_enactment_debate|l] est de [Law.GetCheckpointDebateChance|v%1] en raison de :\n$TOOLTIP_DELIMITER$\n[Law.GetCheckpointDebateBreakdown]"
 CHECKPOINT_STALL_CHANCE_BREAKDOWN:1 "#header Probabilité du [concept_enactment_stall|l]#!\nLa probabilité actuelle du [concept_enactment_stall|l] est de [Law.GetCheckpointStallChance|v%1] en raison de :\n$TOOLTIP_DELIMITER$\n[Law.GetCheckpointStallBreakdown]"

 ENACTMENT_SUPPORTING_IGS_BREAKDOWN_HEADER:0 "Des [Concept('concept_interest_group', '$concept_interest_groups$')|l] en soutien :"
 ENACTMENT_SUPPORTING_IGS_BREAKDOWN_ITEM:0 "$TAB$[InterestGroup.GetName] : [InterestGroup.GetClout|=v%1]"

 ENACTMENT_OPPOSING_IGS_BREAKDOWN_HEADER:0 "Des [Concept('concept_interest_group', '$concept_interest_groups$')|l] en opposition :"
 ENACTMENT_OPPOSING_IGS_BREAKDOWN_ITEM:0 "$TAB$[InterestGroup.GetName] : [InterestGroup.GetClout|=v%1]"

 ENACTMENT_SUPPORTING_MOVEMENTS_BREAKDOWN_HEADER:0 "Des [Concept('concept_political_movement', '$concept_political_movements$')|l] en soutien :"
 ENACTMENT_SUPPORTING_MOVEMENTS_BREAKDOWN_ITEM:0 "$TAB$[PoliticalMovement.GetName] : [Multiply_CFixedPoint(PoliticalMovement.GetSupport,'(CFixedPoint)0.01')|=v%1]"
 
 ENACTMENT_RULER_BREAKDOWN_ITEM:0 "[Character.GetFullName] a l’[concept_ideology|l] [Ideology.GetName|l] : $VALUE|=v%1$"

 ENACTMENT_OPPOSING_MOVEMENTS_BREAKDOWN_HEADER:0 "Des [Concept('concept_political_movement', '$concept_political_movements$')|l] en opposition :"
 ENACTMENT_OPPOSING_MOVEMENTS_BREAKDOWN_ITEM:0 "$TAB$[PoliticalMovement.GetName] : [Multiply_CFixedPoint(PoliticalMovement.GetSupport,'(CFixedPoint)0.01')|=v%1]"

 ENACTMENT_PAST_CHECKPOINTS_HEADER:0 "Des points de contrôle précédents :"

 ENACTMENT_DEBATE_CHANCE_EFFECTS_BREAKDOWN:0 "La probabilité de [concept_enactment_debate|l] de $DEBATE_CHANCE|v%1$ aboutit à :\n$TAB$$DESC$"
 ENACTMENT_FACTOR_ENTRY:0 "[concept_end_of_discussion_factor] : x$VAL|v2$"

 ENACTMENT_BREAKDOWNS_BASE_CHANCE_ENTRY:0 "Base : $VAL|v%1$"
 ENACTMENT_BASE_SUCCESS_CHANCE_ENTRY:0 "[concept_base_success_chance] : $VAL|=v%1$"
 ENACTMENT_SUCCESS_CHANCE_ENTRY:0 "Probabilité de [concept_enactment_success|l] : $VAL|=v%1$"
 ENACTMENT_ADVANCE_CHANCE_ENTRY:0 "Probabilité de l’[concept_enactment_advance|l] : $VAL|=v%1$"
 ENACTMENT_ADVANCE_FACTOR_ENTRY:0 "[concept_advance_factor] : x$VAL|v2$"
 ENACTMENT_STALL_CHANCE_ENTRY:0 "Probabilité de [concept_enactment_stall|l] : $VAL|=v%1$"

 ENACTMENT_FASTENACT_IS_ACTIVE:0 "fastenact est actif"

 LAWS_WITH_GVT_SUPPORT:0 "Lois avec le soutien du gouvernement ou de mouvement"
 LAWS_WITHOUT_GVT_SUPPORT:0 "Lois sans soutien du gouvernement ou de mouvement"

 CHEAPEST_LAWS_HEADER:1 "$LAWS_WITH_GVT_SUPPORT$ ([GetDataModelSize(AccessPlayer.AccessLawsWithGovernmentOrMovementSupport)|v])"
 LAWS_WITHOUT_SUPPORT:1 "$LAWS_WITHOUT_GVT_SUPPORT$ ([GetDataModelSize(AccessPlayer.AccessLawsWithoutGovernmentOrMovementSupport)|v])"
 CHEAPEST_LAWS_HEADER_REFORM:0 "$LAWS_WITH_GVT_SUPPORT$ ([GetDataModelSize(ReformGovernment.GetPredictedLawsWithGovernmentOrMovementSupport)|v])"
 LAWS_WITHOUT_SUPPORT_REFORM:0 "$LAWS_WITHOUT_GVT_SUPPORT$ ([GetDataModelSize(ReformGovernment.GetPredictedLawsWithoutGovernmentOrMovementSupport)|v])"
 LAWS_HAS_CHANGED:0 "Changera !"
 CHEAPEST_LAWS_IG_HEADER:0 "#bold Les lois que [InterestGroup.GetName] veut faire passer#!"

 PREDICTED_LAWS_WITH_GVT_SUPPORT:0 "$LAWS_WITH_GVT_SUPPORT$ ($PREDICTION$)"
 PREDICTED_LAWS_WITHOUT_GVT_SUPPORT:0 "$LAWS_WITHOUT_GVT_SUPPORT$ ($PREDICTION$)"

 TOOLTIP_CHANGE_FROM_LAW:0 "#header Changer la [concept_law|l] [LawGroup.GetName|l]#!\nVous avez #variable [LawGroup.GetNumEnactable|+]#! alternatives disponibles à [LawGroup.GetName|l] parmi [Law.GetName|l]"
 TOOLTIP_CHANGE_FROM_LAW_CURRENTLY_ENACTING:0 "#header Changer la [concept_law|l] [LawGroup.GetName|l]#!\nVous promulguez actuellement [GetPlayer.GetLawBeingEnacted.GetName|l] de [GetPlayer.GetLawBeingEnacted.GetGroup.GetName|l]\nSi vous ne le faisiez pas, vous auriez #variable [LawGroup.GetNumPotentialEnactable|+]#! alternatives à [LawGroup.GetName|l] parmi [Law.GetName|l]"
 PREDICT_LEGITIMACY_TO_ENACT:0 "Une fois promulguée, cette loi modifierait la légitimité du gouvernement actuel de #variable $VAL|=+0$#!"
 LAW_BEING_ENACTED:0 "En cours d’adoption"
 ENACTING_TO_LAW:0 "Promulgue [GetPlayer.GetLawBeingEnacted.GetName|l]"
 LAW_NO_EFFECT:0 "#italic Aucun effet#!\n"
 ENACT_LAW:0 "Promulguer (#tooltippable #tooltip:[Law.GetTooltipTag],CHECKPOINT_SUCCESS_CHANCE_BREAKDOWN [Law.GetCheckpointSuccessChance|v0%]#!#! de chance tous les [Law.GetCheckpointBaseDays|v] jours)"
 REENACT_LAW:0 "Promulguer à nouveau"
 CHANGE_FROM_LAW:0 "Changer"
 LAW_CANNOT_ENACT_TRIGGER_DESC:0 "Pour promulguer cette loi, vous devez remplir les conditions suivantes :\n$REASON$\n"
 LAW_WOULD_CAUSE_STABILITY_DROP_DESC:0 "La promulgation de cette loi entraînerait une pénalité de stabilité de #BOLD #N -$VAL|0%$#!#!\n$REASON$\n"
 CHANGE_LAW_HEADER:0 "#BOLD $concept_law_group$#!"

 LAW_ALREADY_ENACTED:0 "[Law.GetName] a déjà été promulguée"
 LAW_ALREADY_ENACTING:0 "[GetPlayer.GetAltNameNoFormatting('Le')|U][GetPlayer.GetName] [GetPlayer.GetAltNameNoFormatting('EstSont')] déjà en train de promulguer #variable [Law.GetName|l]#!, les progrès réalisés jusqu’à présent sont de #variable [Law.GetCheckpointProgress|%1]#!"
 LAW_IS_CIVIL_WAR:0 "#N Impossible de le faire pendant la guerre civile !#!"

 YOU_MUST_HAVE:0 "Vous #bold devez#! avoir "
 YOU_CANNOT_HAVE:0 "Vous #bold ne pouvez pas#! avoir "
 ENACTED:0 " promulgué"
 OR_WITH_SPACE:0 " $OR$ "

 DIPLOMACY:0 "Diplomatie"
 BUTTON_DIPLOMATIC_OVERVIEW:0 "#header Diplomatie#!"
 BUTTON_JOURNAL:0 "#header Journal#!"
 BUTTON_BUILDINGS:0 "#header Bâtiments#!"
 BUTTON_DECISIONS:0 "#header Décisions#!"

 LAW_ABOLITION_COST:0 "Coût de l’abolition : #variable @aut!$VAL$#!"
 LAW_ABOLITION_BASECOST:0 "Coût de base : #variable $VAL$#!"
 LAW_ABOLITION_PREMIUM:0 "Prime à la résistance du gouvernement : #N #bold +$VAL$#!#!"

 SWITCHING_TO:0 "Réforme en cours :"
 ACTIVE_LAWS_TITLE:0 "#title [Concept('concept_law', '$concept_laws$')]#!"
 ACTIVE_INSTITUTIONS_TITLE:0 "#title Institutions#!"
 REFORM:0 "Réforme"

 tariff_import_priority:1 "Protéger l’approvisionnement national"
 tariff_export_priority:1 "Encourager les exportations"
 tariff_no_priority:1 "Aucune priorité"
 
 tariff_level_very_low:0 "Très bas"
 tariff_level_low:0 "Bas"
 tariff_level_medium:0 "Moyens"
 tariff_level_high:0 "Hauts"
 tariff_level_very_high:0 "Très élevés"
 expense_level_very_low:0 "Très bas"
 expense_level_low:0 "Bas"
 expense_level_medium:0 "Moyen"
 expense_level_high:0 "Haut"
 expense_level_very_high:0 "Très élevé"
 government_wages_very_low:0 "[concept_budget_government_wages] très bas"
 government_wages_low:0 "[concept_budget_government_wages] bas"
 government_wages_medium:0 "[concept_budget_government_wages] moyens"
 government_wages_high:0 "[concept_budget_government_wages] hauts"
 government_wages_very_high:0 "[concept_budget_government_wages] très élevés"
 military_wages_very_low:0 "[concept_budget_military_wages] très bas"
 military_wages_low:0 "[concept_budget_military_wages] bas"
 military_wages_medium:0 "[concept_budget_military_wages] moyens"
 military_wages_high:0 "[concept_budget_military_wages] hauts"
 military_wages_very_high:0 "[concept_budget_military_wages] très élevés"
 tax_level_very_low:0 "Très bas"
 tax_level_low:0 "Bas"
 tax_level_medium:0 "Moyen"
 tax_level_high:0 "Haut"
 tax_level_very_high:0 "Très élevé"
 tax_modifier_very_low:0 "[concept_budget_income_taxes] très bas"
 tax_modifier_low:0 "[concept_budget_income_taxes] bas"
 tax_modifier_medium:0 "[concept_budget_income_taxes] moyens"
 tax_modifier_high:0 "[concept_budget_income_taxes] élevés"
 tax_modifier_very_high:0 "[concept_budget_income_taxes] très élevés"
 EFFECTS_FOR_TAX_LEVELS:0 "Effets sur les niveaux d’[Concept('concept_taxes','$concept_taxation$')|l] :#indent_newline:2 \n$BREAKDOWN$#!"
 EFFECTS_FOR_CURRENT_TAX_LEVEL:0 "#variable $LEVEL$#! $TAX_OR_EXPENSE_LEVEL_CURRENT$#indent_newline:2 \n$BREAKDOWN$#!"
 EFFECTS_FOR_OTHER_TAX_LEVEL_TITLE:0 "#variable $LEVEL$ niveau d’[Concept('concept_taxes','$concept_taxation$')|l]#!\nAvec la [concept_law|l] $LAW$"
 EFFECTS_FOR_OTHER_TAX_LEVEL:0 "#tooltippable #tooltip:$BREAKDOWN_TAG$ #variable $LEVEL$#!#!#!"
 INCOME_TAX_LEVEL_TITLE:0 "#title Impôts sur le revenu#!"
 CONSUMPTION_TAX_LEVEL_TITLE:0 "#title Impôts de consommation#!"
 PREDICTED_TAX_LEVEL_REVENUE:0 "Recettes prévues : $VALUE|Kv$@money!"
 CURRENT_TAX_LEVEL_REVENUE:0 "Recettes actuelles : $VALUE|Kv$@money!"
 PREDICTED_TAX_LEVEL_DELTA:0 "Modification des recettes par rapport au niveau d’imposition actuel : #variable $DELTA_INCOME|+=D$@money!#!"
 PREDICTED_TAX_LAW_DELTA:0 "Modification des recettes par rapport à la loi fiscale actuelle : #variable $DELTA_INCOME|+=D$@money!#!"
 TAX_LEVEL_HEADER:0 "#variable Impôt $TAX_LEVEL|l$#!"
 TAX_LEVEL_TAX_LAW:0 "Loi fiscale : [LawType.GetName]"
 TAX_LEVEL_NO_TAX_LAW:0 "Loi fiscale : aucune"
 TAXED_GOODS:0 "[Concept('concept_good', '$concept_goods$')] actuellement soumis à l’impôt : $GOODSDESC$"
 TAX_OR_EXPENSE_LEVEL_EFFECTS_HEADER:0 "#header Effets :#!"
 TAX_OR_EXPENSE_LEVEL_CURRENT:0 "#i #b (Niveau actuel)#!#!"
 GOVERNMENT_WAGES_LEVEL:0 "$GOVERNMENT_WAGES_LEVEL_HEADER$ $CURRENT$\n$TOOLTIP_DELIMITER$\n$TAX_OR_EXPENSE_LEVEL_EFFECTS_HEADER$"
 GOVERNMENT_WAGES_LEVEL_TITLE:0 "#title Salaires gouvernementaux#!"
 GOVERNMENT_WAGES_LEVEL_HEADER:0 "#variable Salaires gouvernementaux $EXPENSE_LEVEL|l$#!"
 GOVERNMENT_WAGES_WEEKLY_EXPENSES_CURRENT:0 "Le salaire gouvernemental annuel moyen de $CURRENT_AVERAGE_ANNUAL_WAGE|v2$@money! coûte $CURRENT_WEEKLY_EXPENSES|vD$@money! par semaine"
 GOVERNMENT_WAGES_WEEKLY_EXPENSES_NEW:0 "Le changer de #variable $WAGE_CHANGE_MULT|-=%0$#! à $NEW_AVERAGE_ANNUAL_WAGE|v2$@money! $CHANGETYPE$ait les coûts de #variable $DELTA_EXPENSES|-=D$@money!#! à $NEW_WEEKLY_EXPENSES|vD$@money!"
 MILITARY_WAGES_LEVEL:0 "$MILITARY_WAGES_LEVEL_HEADER$ $CURRENT$\n$TOOLTIP_DELIMITER$\n$TAX_OR_EXPENSE_LEVEL_EFFECTS_HEADER$"
 MILITARY_WAGES_LEVEL_TITLE:0 "#title Salaires militaires#!"
 MILITARY_WAGES_LEVEL_HEADER:0 "#variable Salaires militaires $EXPENSE_LEVEL|l$#!"
 MILITARY_WAGES_WEEKLY_EXPENSES_CURRENT:0 "Le salaire militaire annuel moyen de $CURRENT_AVERAGE_ANNUAL_WAGE|v2$@money! coûte $CURRENT_WEEKLY_EXPENSES|vD$@money! par semaine"
 MILITARY_WAGES_WEEKLY_EXPENSES_NEW:0 "Le changer de #variable $WAGE_CHANGE_MULT|-=%0$#! à $NEW_AVERAGE_ANNUAL_WAGE|v2$@money! $CHANGETYPE$ait les coûts de #variable $DELTA_EXPENSES|-=D$@money!#! à $NEW_WEEKLY_EXPENSES|vD$@money!"

 WELFARE_PAYMENTS_BREAKDOWN:0 "#tooltip_header Prestations d’aide sociale#!\nTotal : #v #N -[GetPlayer.GetWelfarePaymentsExpenses|D-]@money!"

 NO_TARIFFS:0 "Aucun [concept_good|l] n’est soumis à des [concept_tariffs|l]"
 NO_TARIFFS_SINGLE_GOOD:0 "Pas de [concept_tariffs|l] pour [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l]"
 EFFECTS_FOR_TARIFF_LEVEL:0 "Effets pour les [concept_tariffs|l] #variable $LEVEL|l$#!:"
 PREDICTED_TARIFF_LEVEL_REVENUE:1 "Recettes prévues : $VALUE|Kv$@money!"
 PREDICTED_TARIFF_LEVEL_DELTA:1 "Variation des recettes par rapport à la cible actuelle des [Concept('concept_tariffs','$concept_tariff$')|l] : #variable $DELTA_INCOME|+=D$@money!#!"
 PREDICTED_TARIFF_LAW_DELTA:1 "Variation des recettes par rapport à la loi actuelle des [Concept('concept_tariffs','$concept_tariff$')|l] : #variable $DELTA_INCOME|+=D$@money!#!"
 TARIFF_LEVEL_HEADER:1 " #header [concept_market_good_policy] : $TARIFF_LEVEL|l$#!"
 TARIFF_LEVEL_TARIFF_LAW:0 "Politique commerciale : [LawType.GetName|l]"
 TARIFF_LEVEL_NO_TARIFF_LAW:0 "Politique commerciale : aucune"

 LAW_FROM_TO:0 "[GetPlayer.GetActiveLawFromGroup(Law.GetGroup.GetKey).GetName] à [Law.GetName|l]"
 GROW_INSTITUTION:0 "#header Augmenter le niveau d’investissement de [INSTITUTION.GetName]#!"
 SHRINK_INSTITUTION:0 "#header Diminuer le niveau d’investissement de [INSTITUTION.GetName]#!"
 INSTITUTION_CHANGE_TITLE:0 "#bold Effet du niveau $LEVEL|vl$ :#!"
 CANCEL_INSTITUTION_SIZE_CHANGE_TOOLTIP:0 "Annuler l’augmentation du niveau d’investissement de l’institution"

 LAW_INSTITUTION_TOOLTIP:0 "#header [Law.GetInstitutionType.GetName]#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 INSTITUTION_TYPE_EFFECT_PER_LEVEL:0 "#b Effet par niveau de [INSTITUTION_TYPE.GetName|l] :#!\n$BREAKDOWN$"
 LAW_INSTITUTION_EFFECT_PER_LEVEL:0 "#b Effet par niveau de [Law.GetName|l] :#!\n$BREAKDOWN$"
 INSTITUTION_PROVIDING_LAWS:0 "[concept_law] $LAW_LIST|l$"

 DISABLES_INSTITUTION:0 "Désactive l’[concept_institution|l] [INSTITUTION.GetName|l]"
 PROVIDES_INSTITUTION_TYPE:0 "Active l’[concept_institution|l] [INSTITUTION_TYPE.GetName|l]\nCoût supplémentaire en $BUREAUCRACY$ : $COST|=v1$"
 PROVIDES_INSTITUTION:0 "Active l’[concept_institution|l] [INSTITUTION.GetName|l]"
 INSTITUTION_TYPE_NEW_EFFECT:0 "[LawType.GetName] fournirait [INSTITUTION_TYPE.GetName|l] avec :\n$EFFECTS$"
 INSTITUTION_NEW_EFFECT:0 "[LawType.GetName] fournirait [INSTITUTION.GetName|l] avec :\n$EFFECTS$"
 INSTITUTION_SAME_EFFECT:0 "[LawType.GetName] fournit [INSTITUTION.GetName|l] avec :\n$EFFECTS$"
 COUNTRY_CANNOT_AFFORD_NEW_INSTITUTION_TYPE:1 "@red_cross! [Law.GetCountry.GetAltNameNoFormatting('Le')|U][Law.GetCountry.GetName] ne dispose pas de #v [Multiply_CFixedPoint(GetPlayer.GetInstitutionInvestmentBureaucracyFactor,'(CFixedPoint)-1')] @bur!#! en [concept_bureaucracy|l] pour financer une nouvelle [concept_institution|l] [INSTITUTION_TYPE.GetName|l]"

 INVESTMENT_CURRENT_LEVEL:0 "C’est le [concept_investment_level|l] actuel."
 INVESTMENT_TOO_LOW:0 "Vous ne pouvez pas réduire votre niveau d’investissement dans cette institution en dessous de son niveau minimum de $MIN|v$."
 INVESTMENT_TOO_HIGH:0 "Vous ne pouvez pas augmenter votre niveau d’investissement dans cette institution au-delà de son niveau maximum de $MAX|v$.\n\nLe niveau maximal de cette institution s’explique par :\n$BREAKDOWN$"
 INVESTMENT_EXCEEDS_INCOME:2 "Vous ne disposez pas des #v $BUR_REQ|0$ @bur!#! points de [concept_bureaucracy|l] requis pour ce niveau d’investissement."
 INVESTMENT_WEEKLY_COST_CHANGE:0 "Changement de coût hebdomadaire : #variable $COSTCHANGE|1=$@bur!#!"
 LAW_DOES_NOT_SUPPORT_INVESTMENT:1 "Cette loi n’a pas de [Concept('concept_investment_level', '$concept_investment_levels$')|l]"

 ON_ENACT:0 "#title En cas de promulgation :#!"
 ON_REVOKE:0 "#title En cas de révocation :#!"
 ON_REVOKE_ACTIVE:0 "#title Lorsque la loi $LAW|l$ en vigueur sera révoquée#!"
 THIS_IS_DUE_TO:0 "#title L’effet total de cette loi s’explique par :#!"
 LAW_EFFECT:0 "#bold Effet(s) :#!"
 LAW_EFFECT_FOR_LEVEL:0 "#bold Effet(s) pour le [concept_investment_level|l] #variable $LEVEL$#! :#!"
 BASE_LAW_EFFECT:0 "#bold Effet(s) de base :#!"
 FOR_EACH_LAW_INVESTMENT_LEVEL:0 "#bold Effet(s) par [concept_investment_level|l] :#!"
 LAW_EFFECT_FOR_CURRENT_INVESTMENT_LEVEL:0 "#bold Vous obtenez actuellement les résultats suivants pour le [concept_investment_level|l] #variable $LEVEL$#! :#!"
 LAW_EFFECT_FOR_TARGET_INVESTMENT_LEVEL:0 "#bold Vous obtiendrez les résultats suivants pour le [concept_investment_level|l] #variable $LEVEL$#! :#!"
 LAW_ALLOWED_BUILDING_GROUPS_FROM_INVESTMENT_POOL:0 "Le [concept_investment_pool|l] peut être utilisé pour construire "
 CULTURE_ACCEPT_RULE_CHANGE:0 "Les cultures seront acceptées en fonction de :\n"
 RELIGION_ACCEPT_RULE_CHANGE:0 "Les religions seront acceptées en fonction de :\n"

 MARKET_TITLE:0 "#title Marché#!"
 UNITS_PRODUCED_TITLE:0 "#title Unités produites#!"
 PRICE_TITLE:0 "#title Prix#!"
 IMPORTED:0 "Importé"
 EXPORTED:0 "Exporté"
 ARMY_STOCKPILE:0 "Stock de l’armée"
 NAVY_STOCKPILE:0 "Stock de la marine"
 CHARACTER_NAME_FORMAT:0 "$FIRST$ $LAST$"
 CHARACTER_NAME_WITH_TITLE_FORMAT:0 "$TITLE$ $FIRST$ $LAST$"
 EXPORT_ROUTE:0 "[concept_trade_route]"
 IMPORT_ROUTE:0 "[concept_trade_route]"
 TO_MARKET:0 "Vers le [MARKET.GetName|l]"
 FROM_MARKET:0 "Depuis le [MARKET.GetName|l]"
 
 CHARACTER_PANEL_SUBTITLE:0 "[SelectLocalization(Character.IsRuler, Concept('concept_ruler', Character.GetPrimaryRoleTitle), Character.GetPrimaryRoleName)] [SelectLocalization(Character.IsRuler, Character.GetCountry.GetAltNameNoFormatting('Du'),Character.GetCountry.GetAltNameNoFormatting('En'))][Character.GetCountry.GetName]"

 INSUFFICIENT_AUT:0 "Vous avez besoin de #variable #N $VAL$#!#! en $AUTHORITY$ mais n’avez que #variable $CURRENT$#!"
 INSUFFICIENT_BUR:0 "Vous avez besoin de #variable #N $VAL$#!#! en $BUREAUCRACY$ mais n’avez que #variable $CURRENT$#!"
 INSUFFICIENT_DIP:0 "Vous avez besoin de #variable #N $VAL$#!#! en $INFLUENCE$ mais n’avez que #variable $CURRENT$#!"

 GDP:0 "[concept_gdp]"
 GDP_SHORT:1 "[Concept('concept_gdp', '$concept_gdp_short$')]"
 TOOLTIP_GDP:0 "Le [concept_gdp|l] est basé sur la production de biens et leurs prix sur le marché"

 GOV_EXP_SHORT:1 "[Concept('concept_government_expenses', '$concept_government_expenses_short$')]"

 CREDIT:0 "[concept_credit]"
 CREDIT_TOOLTIP:0 "#header Plafond de crédit : #N $CREDIT|Dv$@money!#!#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$\n\n[concept_credit_desc]"
 CREDIT_DETAIL_BASE:0 "Base : #N $BASE|Dv$@money!#!"
 CREDIT_DETAIL:0 "[BUILDING_TYPE.GetName] : #N $RESERVES|Dv$@money!#!"
 GOLD_RESERVE_LIMIT:0 "Plafond des réserves d’or : #N $LIMIT|Dv$@money!#![ConcatIfNeitherEmpty('\n','$MODIFIER$')]\n\n[concept_gold_reserves_desc]"

 RESERVES:0 "Réserves :"
 PRINCIPAL:0 "[concept_principal] :"
 TOOLTIP_PRINCIPAL:0 "#header [concept_principal]#!\n$TOOLTIP_DELIMITER$\n[concept_principal_desc]"

 REMAINING_CREDIT:0 "[concept_credit] restant :"
 NO_MODIFIER_DATA_COLLECTED:0 "Aucune donnée sur les modificateurs n’a été collectée, la répartition des modificateurs n’est pas stockée dans la sauvegarde afin de réduire la taille de la sauvegarde, essayez d’exécuter le jeu un certain temps pour obtenir une répartition correcte."
 DOMESTIC_LOANS:1 "#title [concept_loans]#!"
 TOOLTIP_DOMESTIC_LOANS:1 "#header [concept_loans]#!\n$TOOLTIP_DELIMITER$\n[concept_loans_desc]"

 INTEREST_RATE:0 "Taux d’intérêt : #variable [GetPlayer.GetYearlyInterestRate|1%]#!"
 TOOLTIP_INTEREST_RATE:0 "#header Taux d’intérêt#!\nLa semaine dernière, vous avez payé #variable [GetPlayer.GetInterestPayment|1]#!@money! en intérêts à un taux d’intérêt annuel de #variable [GetPlayer.GetYearlyInterestRate|2%]#!\n$TOOLTIP_DELIMITER$\n"
 TOOLTIP_INTEREST_RATE_ADD:0 "#BOLD #V Modificateurs de taux d’intérêt additifs#!#!"
 TOOLTIP_INTEREST_RATE_PER_LOAN:0 "#BOLD #V Modificateurs de taux d’intérêt par prêt#!#!"
 TOOLTIP_INTEREST_RATE_MULT:0 "#BOLD #V Modificateurs de taux d’intérêt multiplicatifs#!#!"

 TOOLTIP_DISCRIMINATION_POLSTR:0 "[concept_political_strength] totale de #variable $BEFOREVAL|0*$#! est changée de #bold $MULTVAL|+%0$#! à #variable $VAL|1*$#! en raison de :\n$TAB$$BREAKDOWN$#!#!"

 TAKE_LOAN:0 "Emprunter #variable [GetPlayer.GetLoanIncrement|1*]@money!#!"
 TOOK_LOAN:0 "A contracté un prêt intérieur"
 TOOLTIP_TAKE_LOAN:0 "#header Emprunter#!\n$TOOLTIP_DELIMITER$\nEmprunter #variable $AMOUNT$@money!#! auprès de sources nationales.\nCela augmentera votre capital et votre taux d’intérêt\n\n"
 TAKE_LOAN_NOT_ENOUGH_CREDIT:0 "#N Vous n’avez pas assez de crédit pour contracter un autre prêt !#!"
 TAKE_LOAN_NEGATIVE_CASHFLOW:0 "#N Vos dépenses prévues pour la semaine prochaine sont supérieures à votre trésorerie actuelle !#!"
 TAKE_LOAN_NOT_ENOUGH_POWER:0 "#N Vous ne disposez pas d’un capital de puissance suffisant pour contracter un prêt !#!"

 PAY_BACK_LOAN:0 "Rembourser #variable $AMOUNT|1*$@money!#!"
 PAID_BACK_LOAN:0 "A remboursé un prêt intérieur"
 TOOLTIP_PAY_BACK_LOAN:0 "#header Rembourser le prêt#!\n$TOOLTIP_DELIMITER$\nRembourser #variable $AMOUNT$@money!#! de nos prêts intérieurs.\nCela diminuera notre capital et notre taux d’intérêt\n\n"
 PAY_BACK_LOAN_NOT_ENOUGH_MONEY:0 "#N Vous n’avez pas assez d’argent pour rembourser vos prêts !#!"
 PAY_BACK_LOAN_NO_LOANS:0 "#N Vous n’avez aucun prêt à rembourser !#!"
 PAY_BACK_LOAN_NOT_ENOUGH_POWER:0 "#N Vous n’avez pas assez de capital de puissance pour rembourser les prêts !#!"

 PAY_BACK_SEVERAL_LOANS:0 "Rembourser #variable $AMOUNT$@money!#!"
 PAID_BACK_SEVERAL_LOANS:0 "Remboursement de plusieurs prêts intérieurs"
 TOOLTIP_PAY_BACK_SEVERAL_LOANS:0 "#header Rembourser tous les prêts#!\n$TOOLTIP_DELIMITER$\nRembourser #variable $AMOUNT$@money!#!.\nCela réduira notre capital et notre taux d’intérêt\n\n"

 NAVAL_MISSION_NOT_HOSTILE:0 "#N L’État ciblé n’appartient pas à une nation avec laquelle vous êtes en guerre !#!"
 NAVAL_MISSION_NO_COASTLINE:0 "#N L’État ciblé n’est pas un État côtier !#!"
 NAVAL_MISSION_NO_PORT:0 "#N L’État ciblé n’a pas de ports !#!"
 NAVAL_INVASION_NO_BEACHHEAD:0 "#N L’État ciblé n’a pas de province où nous pouvons créer une tête de pont !#!"

 BLOCKADE_MISSION_NOT_AT_WAR:0 "#N On ne peut bloquer les ports que lorsqu’on est en guerre !#!"

 TIMED_MODIFIERS:1 "[Concept('concept_timed_modifier', '$concept_timed_modifiers$')]"

 maintain:0 "Maintenir"
 maintain_desc:0 "Le personnage maintient une présence navale ici et peut saisir les occasions d’interception ou d’esquive qui se présentent."
 evade:0 "Esquiver"
 evade_desc:0 "Le personnage doit échapper aux flottes ennemies, en coulant les navires des flottilles de ravitaillement comme il le peut sans révéler sa position."
 bulwark:0 "Escorte"
 bulwark_desc:0 "Le personnage escorte des flottilles de ravitaillement amies pour les protéger et fait ainsi des dégâts minimes aux forces ennemies."

 CASUALTIES_DUE_TO_ATTRITION_TOOLTIP:0 "#header Pertes dues à l’attrition#!\nDe la désertion : #variable $SPIRIT_SP|+=3$#! PF au dernier calcul\nDe la concentration inférieure : #variable $CONCENTRATION_SP|+=3$#! PF au dernier calcul"

 POP_ACCEPTANCE_RULE:0 "#title Règle d’acceptation des groupes sociaux :#!"
 POP_CULTURE_ACCEPTANCE:0 "[Pop.GetCulturalDiscriminationDesc]"
 POP_RELIGION_ACCEPTANCE:0 "[Pop.GetReligiousDiscriminationDesc]"
 POP_DISCRIMINATION:0 "[Pop.GetDiscriminationDesc]"

 outliner_title_wars:0 "#outliner_header Guerres#!"
 outliner_title_diplo_plays:0 "#outliner_header Coups diplomatiques#!"
 outliner_title_situations:0 "#outliner_header Événements#!"
 outliner_title_commanders:0 "#outliner_header Commandants#!"
 outliner_title_generals:0 "#outliner_header Généraux#!  (#tooltip:[GetPlayer.GetTooltipTag],PANEL_MILITARY_ARMY_CURRENT_BATTALIONS_TOOLTIP #variable [GetPlayer.GetBattalions|0]@battalions!#!#!)"
 outliner_title_admirals:0 "#outliner_header Amiraux#!  (#tooltip:[GetPlayer.GetTooltipTag],PANEL_MILITARY_NAVY_CURRENT_WARSHIPS_TOOLTIP #variable [GetPlayer.GetWarships|0]@navy_SP!#!#!)"
 outliner_title_interest_groups:0 "#outliner_header Groupes d’intérêt#!"
 outliner_title_marginalized_interest_groups:0 "#outliner_header Groupes marginalisés#!"
 outliner_title_markets:0 "#outliner_header Marchés#!"
 outliner_title_isolated_states:0 "#outliner_header États isolés#!"
 outliner_title_colonies:0 "#outliner_header Colonies#!"
 outliner_title_states:0 "#outliner_header États#!"
 outliner_title_unincorporated_states:0 "#outliner_header Territoire non incorporé#!"
 outliner_title_players:0 "#outliner_header Joueurs#!"
 ADD_ANYTHING_TO_OUTLINER:0 "#title Vous pouvez épingler plus de choses ici !#!"

 POLITICS_PANEL_HEADER:0 "Politique"
 LAW_CATEGORIES_HEADER:0 "Catégories juridiques#!"
 POLITICS_PANEL_HEADER_CHANGE_CONSTITUTION:0 "#BOLD Modifier la [concept_law|l]#!"
 POLITICS_PANEL_HEADER_CHANGE_LAW:0 "#BOLD Modifier la loi#!"

 ENACT_NEW_LAW:0 "Promulguer une loi"
 ABOLISH:0 "Abolir"

 NARROW_VICTORY:0 "Victoire de justesse dans la $BATTLE_NAME$"
 NARROW_LOSS:0 "Défaite imprévue dans la $BATTLE_NAME$"
 NORMAL_VICTORY:0 "Victoire sur le champ de bataille dans la $BATTLE_NAME$"
 NORMAL_LOSS:0 "Défaite sur le champ de bataille dans la $BATTLE_NAME$"
 HEROIC_VICTORY:0 "Victoire héroïque dans la $BATTLE_NAME$"
 HEROIC_LOSS:0 "Défaite humiliante dans la $BATTLE_NAME$"

 YEARLYGROWTH:0 "Croissance annuelle nette : #variable $NETGROWTHRATE|%=+1$#!"
 YEARLYBIRTHS:1 "Naissances annuelles : #variable $VAL|+0$#! (natalité annuelle : #tooltippable #tooltip:$BREAKDOWN_TAG$ $BIRTHRATE|%1=+$#!#!)"
 BIRTHS_FROM_SOL:0 "Du [concept_sol|l] : #variable $VAL|+=0$#!"
 MALNOURISHMENT_FROM_SOL:0 "Malnutrition : $VAL|+=%1$"
 YEARLYDEATHS:1 "Décès annuels : #variable $VAL|-0$#! (mortalité annuelle : #tooltippable #tooltip:$BREAKDOWN_TAG$ $MORTALITY|%1=-$#!#!)"
 DEATHS_FROM_SOL:0 "Du [concept_sol|l] : #variable $VAL|-=0$#!"
 CURRENTLITERACY:0 "Individus alphabétisés de la population : $VAL|1*v$\nTaux d’alphabétisation : $RATE|%2v$ $TRENDARROW$"

 POP_ASSIMILATION:1 "#header [concept_assimilation] mensuelle à la culture [CULTURE.GetName|l] : $TOTAL_ASSIMILATED_POPS|v0$#!\n$TOOLTIP_DELIMITER$\nBase : $BASE_ASSIMILATED_POPS|v0$\n$TAB$$POPULATION$ : [Pop.GetTotalSize|Dv]\n$TAB$Taux de conversion de base : [GetDefine('NPops','ASSIMILATION_RATE')|v%][ConcatIfNeitherEmpty('\n','$MODIFIER_DESC$')]\nPuisque les [Pop.GetName|l] ont une [concept_accepted_culture|l], vivent dans un [concept_incorporated_state] et ne considèrent pas [Pop.GetState.GetName] comme une [concept_homeland|l], ils s’assimilent à la culture [CULTURE.GetName] car c’est la plus importante [Concept('concept_primary_cultures','$concept_primary_culture$')|l] où ils vivent."
 POP_CONVERSION:1 "#header [concept_conversion] mensuelle à la religion [RELIGION.GetName|l] : $TOTAL_CONVERTED_POPS|v0$#!\n$TOOLTIP_DELIMITER$\nBase : $BASE_CONVERTED_POPS|v0$\n$TAB$$POPULATION$ : [Pop.GetTotalSize|Dv]\n$TAB$Taux de conversion de base : [GetDefine('NPops','CONVERSION_RATE')|v%][ConcatIfNeitherEmpty('\n','$MODIFIER_DESC$')]\nLa religion [RELIGION.GetName|l] est choisie car elle est la plus importante [concept_accepted_religion|l] en [Pop.GetState.GetName]"
 POP_ASSIMILATION_MIN:0 "Assimilation minimale de $MIN|v$\n"
 POP_CONVERSION_MIN:0 "Conversion minimale de $MIN|v$\n"

 EDUCATION_ACCESS_HEADER:0 "[concept_education_access] : #tooltippable #tooltip:$TAG$,EDUCATION_ACCESS_DETAILS_TOOLTIP $VAL|2%$#!#!"
 EDUCATION_ACCESS_DETAILS:0 "[concept_education_access]\nAccès à l’éducation : [POP.GetEducationAccess|2%v]\n$TOOLTIP_DELIMITER$\n$DETAILS$"
 EDUCATION_ACCESS_UNIVERSAL:0 "De l’accès universel à l’éducation : #b $VALUE|=+2%$#!"
 EDUCATION_ACCESS_DETAILS_TOOLTIP:0 "[Pop.GetEducationAccessDetailsDesc]"
 EDUCATION_ACCESS_FROM_WEALTH:0 "Du niveau de richesse de $WEALTH|v$ : #b $TOTAL|=+2%$#!\n#P #b $PER_LEVEL|%2$#!#! pour chaque niveau de richesse :"
 EDUCATION_ACCESS_POP_TYPE:0 "De la [concept_profession|l] des [POP.GetPopType.GetName|l] : #b $VALUE|=+%2$#!"

 STATE_POTENTIAL_QUALIFICATIONS:0 "#header [concept_pop_qualifications] potentielles en [State.GetName]#![ConcatIfNeitherEmpty('\n','$INSUFFICENT_QUALIFICATIONS$')]\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 INSUFFICIENT_QUALIFICATIONS_TO_FILL_POSITIONS:0 "@red_cross! $POSITIONS|vD$ [POP_TYPE.GetName] nécessaires au plein emploi, seulement $QUALIFICATIONS|vD$ disponibles"

 STATE_POTENTIAL_QUALIFICATIONS_ENTRY:0 "#tooltippable #tooltip:[State.GetTooltipTag]|[PopType.GetTooltipTag],STATE_POTENTIAL_POPTYPE_QUALIFICATIONS $POTENTIAL_QUALIFICATIONS|vD$#!#! [PopType.GetName] ($POTENTIAL_QUALIFICATIONS_CHANGE|=vD$ / mois)"
 STATE_POTENTIAL_POPTYPE_QUALIFICATIONS:0 "[State.GetPotentialQualificationsBreakdown(PopType.Self)]"
 STATE_POTENTIAL_QUALIFICATIONS_BREAKDOWN:0 "#header [PopType.GetName] qualifiés potentiels en [State.GetName] : [State.GetPotentialQualifications(PopType.Self)|vD]#!\nChangement mensuel : $TOTAL_QUALIFICATIONS_CHANGE|=vD$\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"
 STATE_POTENTIAL_QUALIFICATIONS_BREAKDOWN_ENTRY:1 "$EMPLOYABLE_QUALIFICATIONS|vD$ [Pop.GetName|l] [AddTextIf( Not(Pop.IsEmployed), '$concept_unemployed$')|l] [AddTextIf( Pop.IsEmployed, Concatenate('dans ', Pop.GetBuilding.GetName))] (#tooltippable #tooltip:[Pop.GetTooltipTag]|[PopType.GetTooltipTag],POP_POPTYPE_QUALIFICATIONS_CHANGE $QUALIFICATIONS_CHANGE|=vD$#!#! / mois)"
 POP_POPTYPE_QUALIFICATIONS_CHANGE:0 "[Pop.GetQualificationsChangeDesc(PopType.Self)]"
 POP_QUALIFICATIONS_ENTRY:0 "[PopType.GetName] : $QUALIFICATIONS|v0$ (#tooltippable #tooltip:$TAG$|[PopType.GetTooltipTag],POP_POPTYPE_QUALIFICATIONS_CHANGE $CHANGEVAL|+=0$#!#! / mois)"

 QUALIFICATIONS_CHANGE_POPTYPE_TOOLTIP:0 "#header Changement mensuel des qualifications#!\nChaque mois $MONTHLY_CHANGE|=vD$ de la main-d’œuvre se qualifient pour devenir [PopType.GetName|l] en raison de\n$BASE_VALUE|v2$ en raison des attributs du groupe social :\n$BREAKDOWN$\n$QUALIFICATIONS_WORKFORCE_FACTOR$[ConcatIfNeitherEmpty('\n','$MODIFIER$')][ConcatIfNeitherEmpty('\n\n',PopType.GetQualificationsGrowthDesc)]"
 TOTAL_TIME_CONSTRUCTION:1 "Temps total restant : [Country.GetWeeksLeftUntilConstructionQueueFinished|v] semaines"
 TOTAL_TIME_CONSTRUCTION_TOOLTIP:0 "Le nombre total de semaines restantes pour tous les [Concept('concept_building', '$concept_buildings$')|l] de la [concept_construction_queue|l] et [concept_under_construction|l] pour achever les constructions"

 QUALIFICATIONS_LITERACY_FACTOR:0 "Du [concept_literacy|l] [Pop.GetLiteracyRate|v0%]"
 QUALIFICATIONS_WEALTH_FACTOR:0 "De la [concept_wealth|l] [Pop.GetCurrentWealth|v0]"
 QUALIFICATIONS_FAVORED_TYPE:0 "D’être des [Pop.GetPopType.GetName|l]"
 QUALIFICATIONS_CULTURAL_DISCRIMINATION:0 "De la [concept_discrimination|l] [Concept('concept_culture', 'culturelle')|l] ([Pop.GetCulture.GetName|l])"
 QUALIFICATIONS_RELIGIOUS_DISCRIMINATION:0 "De la [concept_discrimination|l] [Concept('concept_religion', 'religieuse')|l] ([Pop.GetReligion.GetName|l])"
 QUALIFICATIONS_CULTURAL_RELIGIOUS_ACCEPTANCE:0 "De la [concept_accepted_culture|l] ([Pop.GetCulture.GetName|l]) et de la [concept_accepted_religion|l] ([Pop.GetReligion.GetName|l])"
 QUALIFICATIONS_INSUFFICIENT_LITERACY_DECAY:0 "Du [concept_literacy|l] insuffisant ([Pop.GetLiteracyRate|v0%])"
 QUALIFICATIONS_INSUFFICIENT_WEALTH_DECAY:0 "De la [concept_wealth|l] insuffisante ([Pop.GetCurrentWealth|v0])"
 QUALIFICATIONS_PEASANTS_UNDER_SERFDOM:0 "D’être des [Pop.GetPopType.GetName|l] en [GetLawType('law_serfdom').GetName|l]"
 QUALIFICATIONS_WORKFORCE_FACTOR:0 "#b ×$WORKFORCE_FACTOR|v2$#! de la taille de la main-d’œuvre de [Pop.GetNumWorkforce|vD]"

 QUALIFICATIONS_OFFICERS_PEASANT_LEVIES:0 "Des [GetLawType('law_peasant_levies').GetName|l]"
 QUALIFICATIONS_OFFICERS_PEASANT_LEVIES_DESC:0 "La plupart des [concept_pop_qualifications|l] des [GetPopType('officers').GetName|l] sont issues des [GetPopType('aristocrats').GetName|l]"

 STATUS_TITLE:1 "#title Acceptation#!"
 GROWTH_TITLE:0 "#title Croissance#!"
 LITERACY_TITLE:0 "#title [concept_literacy]#!"
 INCOME_TITLE:0 "#title Revenu#!"
 EXPENSES_TITLE:0 "#title Dépenses#!"
 PRIMARY_IG_TITLE:0 "#title [Concept('concept_interest_group','$concept_interest_groups$')]#!"
 IG_TITLE:0 "#title GI#!"
 POP_TYPE_INFORMATION:0 "[Pop.GetPopType.GetName] [Pop.GetState.GetOwner.GetAltNameNoFormatting('En')][Pop.GetState.GetOwner.GetName]"

 GUIDE_ME:0 "Guidez-moi"
  # TUTORIAL_CANNOT_START: "Cannot start lesson while another tutorial lesson is active"
 TELL_ME_HOW:0 "Dites-moi comment"
 TELL_ME_WHY:0 "Dites-moi pourquoi"

 RELATIONS_TITLE:0 "#title Relation#!"
 TOWARDS_THEM_TITLE:1 "#title Nous @arrow_right! Eux#!"
 TOWARDS_US_TITLE:1 "#title Eux @arrow_right! Nous#!"

 OUR_COUNTRY_TEXT:0 "Nous jouons [Country.GetAltNameNoFormatting('Le')]#variable [Country.GetName]#!"
 RELATION_WITH:0 "Nos relations sont #BOLD [Country.GetRelationsWithDesc( GetPlayer )]#! ([Country.GetRelationsWith(GetPlayer)|+])"

 CULTURALLY_ACCEPTED_TOOLTIP:1 "#header Culture du groupe social#!\nLa culture [Culture.GetName|l] est [Concept('concept_accepted_culture','$concept_accepted_culture_short$e')|l] [Pop.GetCountry.GetAltNameNoFormatting('En')][Pop.GetCountry.GetName]\nCeci est dû à la [concept_law|l] sur la [Pop.GetCountry.GetActiveLawFromGroup('lawgroup_citizenship').GetName|l] ([Pop.GetCountry.GetActiveLawFromGroup('lawgroup_citizenship').GetGroup.GetName|l])"
 CULTURALLY_DISCRIMINATED_TOOLTIP:1 "#header Culture du groupe social#!\nLa culture [Culture.GetName|l] est [Concept('concept_discrimination','$concept_discriminated_against$e')|l] [Pop.GetCountry.GetAltNameNoFormatting('En')][Pop.GetCountry.GetName]\nCeci est dû à la [concept_law|l] sur la [Pop.GetCountry.GetActiveLawFromGroup('lawgroup_citizenship').GetName|l] ([Pop.GetCountry.GetActiveLawFromGroup('lawgroup_citizenship').GetGroup.GetName|l])"
 RELIGIOUSLY_ACCEPTED_TOOLTIP:1 "#header Religion du groupe social#!\nLa religion [Religion.GetName|l] est [Concept('concept_accepted_religion','$concept_accepted_religion_short$e')|l] [Pop.GetCountry.GetAltNameNoFormatting('En')][Pop.GetCountry.GetName]\nCeci est dû à la [concept_law|l] sur [Pop.GetCountry.GetActiveLawFromGroup('lawgroup_church_and_state').GetName|l] ([Pop.GetCountry.GetActiveLawFromGroup('lawgroup_church_and_state').GetGroup.GetName|l])"
 RELIGIOUSLY_DISCRIMINATED_TOOLTIP:1 "#header Religion du groupe social#!\nLa religion [Religion.GetName|l] est [Concept('concept_discrimination','$concept_discriminated_against$e')|l] [Pop.GetCountry.GetAltNameNoFormatting('En')][Pop.GetCountry.GetName]\nCeci est dû à la [concept_law|l] sur [Pop.GetCountry.GetActiveLawFromGroup('lawgroup_church_and_state').GetName|l] ([Pop.GetCountry.GetActiveLawFromGroup('lawgroup_church_and_state').GetGroup.GetName|l])"

 CANNOT_MOVE_COMMANDER_NON_FRIENDLY_HQ:0 "#N [Hq.GetName] n’est pas un [concept_hq] détenu ou allié#!"
 MOVE_COMMANDER_ALREADY_THERE_TOOLTIP:0 "#N [Character.GetFullName] est déjà à [Hq.GetName]#!"

 ADD_GENERAL_ROLE:0 "Accorder le commandement"
 REMOVE_GENERAL_ROLE:0 "Retirer le commandement"
 ADD_GENERAL_ROLE_DESC:0 "#header $ADD_GENERAL_ROLE$#!\n$TOOLTIP_DELIMITER$\nPermettre à [CHARACTER.GetFullName] de devenir un [concept_general|l] et commander une armée en plus de ses fonctions actuelles[ConcatIfNeitherEmpty( '\n', '$COMMAND_DESC$' )]"
 REMOVE_GENERAL_ROLE_DESC:0 "#header $REMOVE_GENERAL_ROLE$#!\n$TOOLTIP_DELIMITER$\nRetirer à [CHARACTER.GetFullName] son commandement en tant que [concept_general|l][ConcatIfNeitherEmpty( '\n', '$COMMAND_DESC$' )]"

 REMOVE_CHARACTER_ROLE_LAST_ROLE:0 "#N Impossible de retirer le dernier rôle de [CHARACTER.GetFullName]#!"
 REMOVE_CHARACTER_ROLE_DOES_NOT_HAVE_ROLE:0 "#N [CHARACTER.GetFullName] n’est pas un #v $ROLE|l$#!#!"
 REMOVE_CHARACTER_MOBILIZED_GENERAL:0 "#n [CHARACTER.GetFullName] ne peut pas se voir retirer son rôle de [concept_general|l] en étant mobilisé#!"

 ADD_CHARACTER_ROLE_ALREADY_HAS_ROLE:0 "#N [CHARACTER.GetFullName] est déjà un #v $ROLE|l$#!#!"
 ADD_CHARACTER_ROLE_CANNOT_BE_ADMIRAL_AND_GENERAL:0 "#N [CHARACTER.GetFullName] ne peut pas être à la fois un [concept_general|l] et un [concept_admiral|l]#!"
 ADD_CHARACTER_ROLE_NO_HQ_FOR_COMMANDER:0 "#N [CHARACTER.GetFullName] n’est pas en mesure d’être affecté à un [concept_hq]#!"
 ADD_CHARACTER_ROLE_ONLY_RULER_ALLOWED:0 "#N Seul le [concept_ruler|l] peut devenir [concept_commander|l]#!"
 ADD_CHARACTER_ROLE_WRONG_GOVERNMENT_TYPE:1 "#N Le [concept_ruler|l] ne peut être un [concept_commander|l] que si vous avez une [Concept('concept_government_type','$concept_government_type_transfer_of_power$')|l] #v $FR_transfer_of_power_dictatorial$e#! ou #v $FR_transfer_of_power_hereditary$#!#!"
 ADD_CHARACTER_ROLE_UNDER_AGE:0 "[CHARACTER.GetFullName] ne peut pas être #v $ROLE|l$#! car [CHARACTER.GetCustom('FR_IlElle')] a moins de #v $AGE$#!"
 ADD_CHARACTER_ROLE_DISALLOWED_GENDER:0 "[CHARACTER.GetFullName] ne peut pas être #v $ROLE|l$#! car [CHARACTER.GetCustom('FR_IlElle')] est de sexe $GENDER$"

 MAP_INTERACTION_MOVE_COMMANDER_DESC:0 "Sélectionnez le quartier général où [Character.GetFullName] doit se déplacer"
 MAP_INTERACTION_MOVE_COMMANDER_PERFORMED:0 "[Character.GetFullName] déplacé[Character.GetCustom('FR_E')]"
 MAP_INTERACTION_MOVE_COMMANDER_TOOLTIP:0 "#header Déplacer#!\nDéplacer [Character.GetFullName] ([GetUnitStrengthHeader( Character.GetNumCombatUnits, Character.GetMaxNumCombatUnits, Character.GetCombatUnitsTypeIcon )]) depuis le [Character.GetLocationHQ.GetNameNoFlag] vers le [Hq.GetNameNoFlag]\n$TOOLTIP_DELIMITER$\nCela se traduira par :\n$TARGET_HQ_RESULT|v0$ [Character.GetCombatUnitsTypeIcon] à [Hq.GetNameNoFlag]\n$CURRENT_HQ_RESULT|v0$ [Character.GetCombatUnitsTypeIcon] au [Character.GetLocationHQ.GetNameNoFlag]"

 MAP_INTERACTION_INTERCEPTION_DESC:0 "Sélectionnez le quartier général de [Character.GetFullName] à protéger des marines hostiles"
 MAP_INTERACTION_INTERCEPTION_PERFORMED:0 "Ordre de #variable [COMMANDER_ORDER_TYPE.GetName]#! donné à [Character.GetFullName]"
 MAP_INTERACTION_INTERCEPTION_TOOLTIP:1 "Donner l’ordre à [Character.GetFullName] de #header [COMMANDER_ORDER_TYPE.GetName]#! à [Hq.GetName][ConcatIfNeitherEmpty( '\n$TOOLTIP_DELIMITER$\n', '$ERRORS$' )]"
 MAP_INTERACTION_INTERCEPTION_NO_HQ_TOOLTIP:0 "#N Pas de côte pour l’ordre de [COMMANDER_ORDER_TYPE.GetName|l]#!"

 MAP_INTERACTION_CONVOY_RAIDING_DESC:0 "Sélectionnez le nœud maritime pour que [Character.GetFullName] pille les convois"
 MAP_INTERACTION_CONVOY_RAIDING_PERFORMED:0 "L’attaque du convoi a commencé"
 MAP_INTERACTION_CONVOY_RAIDING_TOOLTIP:0 "Donner à [Character.GetFullName] l’ordre de #header [COMMANDER_ORDER_TYPE.GetName|l]#!"

 MAP_INTERACTION_PATROL_DESC:0 "Sélectionnez le quartier général vers lequel [Character.GetFullName] doit patrouiller"
 MAP_INTERACTION_PATROL_PERFORMED:0 "Ordre de #variable [COMMANDER_ORDER_TYPE.GetName|l]#! donné à [Character.GetFullName]"
 MAP_INTERACTION_PATROL_TOOLTIP:1 "[Character.GetFullName] protégera les voies de navigation entre le [Character.GetLocationHQ.GetName] et le [Hq.GetName][ConcatIfNeitherEmpty( '\n$TOOLTIP_DELIMITER$\n', '$ERRORS$' )]"

 notification_peace_agreement_signed_war_leader_tooltip:0 "#header $notification_peace_agreement_signed_war_leader_name$#!\n$TOOLTIP_DELIMITER$\n$notification_peace_agreement_signed_war_leader_desc$"
 notification_peace_agreement_signed_war_leader_name:0 "Paix avec [SCOPE.sC('recipient').GetAltNameNoFormatting('Le')][SCOPE.sC('recipient').GetName]"
 notification_peace_agreement_signed_war_leader_desc:0 "Nous avons signé un accord de paix avec [SCOPE.sC('recipient').GetAltNameNoFormatting('Le')]#variable [SCOPE.sC('recipient').GetName]#!, ce qui met fin à nos hostilités."

 notification_peace_agreement_signed_war_participant_tooltip:0 "#header $notification_peace_agreement_signed_war_participant_name$#!\n$TOOLTIP_DELIMITER$\n$notification_peace_agreement_signed_war_participant_desc$"
 notification_peace_agreement_signed_war_participant_name:0 "Paix entre [SCOPE.sC('actor').GetAltNameNoFormatting('Le')][SCOPE.sC('actor').GetName] et [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName]"
 notification_peace_agreement_signed_war_participant_desc:0 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U]#variable [SCOPE.sC('actor').GetName]#! a signé un accord de paix avec le #variable [SCOPE.sC('target').GetName]#!, ce qui met fin à leurs hostilités."

 notification_peace_agreement_signed_non_participant_tooltip:0 "#header $notification_peace_agreement_signed_non_participant_name$#!\n$TOOLTIP_DELIMITER$\n$notification_peace_agreement_signed_non_participant_desc$"
 notification_peace_agreement_signed_non_participant_name:0 "Paix entre [SCOPE.sC('actor').GetAltNameNoFormatting('Le')][SCOPE.sC('actor').GetName] et [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName]"
 notification_peace_agreement_signed_non_participant_desc:0 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U]#variable [SCOPE.sC('actor').GetName]#! a signé un accord de paix avec le #variable [SCOPE.sC('target').GetName]#!, ce qui met fin à leurs hostilités."

 notification_self_capitulated_tooltip:0 "#header $notification_self_capitulated_name$#!\n$TOOLTIP_DELIMITER$\n$notification_self_capitulated_desc$"
 notification_self_capitulated_name:0 "Notre pays capitule"
 notification_self_capitulated_desc:0 "Notre pays a capitulé. Tous les objectifs de guerre nous visant ont été appliqués."

 notification_enemy_capitulated_tooltip:0 "#header $notification_enemy_capitulated_name$#!\n$TOOLTIP_DELIMITER$\n$notification_enemy_capitulated_desc$"
 notification_enemy_capitulated_name:0 "[SCOPE.sC('target').GetAltNameNoFormatting('Le')|U]#variable [SCOPE.sC('target').GetName]#! capitule"
 notification_enemy_capitulated_desc:0 "Notre ennemi, [SCOPE.sC('target').GetAltNameNoFormatting('Le')]#variable [SCOPE.sC('target').GetName]#!, a capitulé. Tous les objectifs de guerre les visant ont été appliqués."

 notification_ally_capitulated_tooltip:0 "#header $notification_ally_capitulated_name$#!\n$TOOLTIP_DELIMITER$\n$notification_ally_capitulated_desc$"
 notification_ally_capitulated_name:0 "[SCOPE.sC('target').GetAltNameNoFormatting('Le')|U]#variable [SCOPE.sC('target').GetName]#! capitule"
 notification_ally_capitulated_desc:0 "Notre allié, [SCOPE.sC('target').GetAltNameNoFormatting('Le')]#variable [SCOPE.sC('target').GetName]#!, a capitulé. Tous les objectifs de guerre les visant ont été appliqués."

 notification_diplo_play_start_notification_tooltip:0 "#header $notification_diplo_play_start_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplo_play_start_notification_desc$"
 notification_diplo_play_start_notification_name:1 "[concept_diplomatic_play] [SCOPE.sC('actor').GetAltAdjective('MS')|l] contre nous"
 notification_diplo_play_start_notification_desc:1 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sC('actor').GetName] [SCOPE.sC('actor').GetAltNameNoFormatting('AOnt')] commencé un [concept_diplomatic_play|l] [SCOPE.GetRootScope.GetDiplomaticPlay.GetDiplomaticPlayType.GetName|b] contre nous."

 notification_diplo_play_start_third_party_notification_tooltip:0 "#header $notification_diplo_play_start_third_party_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplo_play_start_third_party_notification_desc$"
 notification_diplo_play_start_third_party_notification_name:0 "[concept_diplomatic_play] commencé"
 notification_diplo_play_start_third_party_notification_desc:1 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sC('actor').GetName] [SCOPE.sC('actor').GetAltNameNoFormatting('AOnt')] commencé un [concept_diplomatic_play|l] [SCOPE.GetRootScope.GetDiplomaticPlay.GetDiplomaticPlayType.GetName|b] contre [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName]."

 notification_diplo_play_back_down_notification_tooltip:0 "#header $notification_diplo_play_back_down_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplo_play_back_down_notification_desc$"
 notification_diplo_play_back_down_notification_name:0 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sC('actor').GetName] renonce"
 notification_diplo_play_back_down_notification_desc:0 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sC('actor').GetName] [SCOPE.sC('actor').GetAltNameNoFormatting('AOnt')] renoncé dans notre [concept_diplomatic_play|l], en nous cédant l’objectif de guerre principal."

 notification_diplo_play_back_down_involved_notification_tooltip:0 "#header $notification_diplo_play_back_down_involved_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplo_play_back_down_involved_notification_desc$"
 notification_diplo_play_back_down_involved_notification_name:0 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sC('actor').GetName] renonce"
 notification_diplo_play_back_down_involved_notification_desc:0 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sC('actor').GetName] [SCOPE.sC('actor').GetAltNameNoFormatting('AOnt')] renoncé dans notre [concept_diplomatic_play|l] contre [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName]."

 notification_diplo_play_join_side_notification_tooltip:0 "#header $notification_diplo_play_join_side_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplo_play_join_side_notification_desc$"
 notification_diplo_play_join_side_notification_name:0 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sC('actor').GetName] soutient [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName]"
 notification_diplo_play_join_side_notification_desc:0 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sC('actor').GetName] soutient [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName] dans le [concept_diplomatic_play|l] contre [SCOPE.sC('recipient').GetAltNameNoFormatting('Le')][SCOPE.sC('recipient').GetName]."

 notification_diplo_play_abandon_side_notification_tooltip:0 "#header $notification_diplo_play_abandon_side_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplo_play_abandon_side_notification_desc$"
 notification_diplo_play_abandon_side_notification_name:0 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sC('actor').GetName] ne soutient plus [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName]"
 notification_diplo_play_abandon_side_notification_desc:0 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sC('actor').GetName] ne soutient plus [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName] dans le [concept_diplomatic_play|l] contre [SCOPE.sC('recipient').GetAltNameNoFormatting('Le')][SCOPE.sC('recipient').GetName]."

 notification_diplo_play_war_start_third_party_notification_tooltip:0 "#header $notification_diplo_play_war_start_third_party_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplo_play_war_start_third_party_notification_desc$"
 notification_diplo_play_war_start_third_party_notification_name:0 "Guerre entre [SCOPE.sC('actor').GetAltNameNoFormatting('Le')][SCOPE.sC('actor').GetName] et [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName]"
 notification_diplo_play_war_start_third_party_notification_desc:0 "La guerre a éclaté entre [SCOPE.sC('actor').GetAltNameNoFormatting('Le')][SCOPE.sC('actor').GetName] et [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName]."

 notification_diplo_play_subject_released_notification_tooltip:0 "#header $notification_diplo_play_subject_released_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplo_play_subject_released_notification_desc$"
 notification_diplo_play_subject_released_notification_name:0 "[SCOPE.sC('target').GetAltNameNoFormatting('Le')|U][SCOPE.sC('target').GetName] se libère"
 notification_diplo_play_subject_released_notification_desc:0 "En raison de l’échec [SCOPE.sC('actor').GetAltNameNoFormatting('Du')][SCOPE.sC('actor').GetName] à protéger son sujet [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName], leur pacte est désormais nul et non avenu."

 notification_diplo_play_subject_released_overlord_notification_tooltip:0 "#header $notification_diplo_play_subject_released_overlord_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplo_play_subject_released_overlord_notification_desc$"
 notification_diplo_play_subject_released_overlord_notification_name:0 "[SCOPE.sC('target').GetAltNameNoFormatting('Le')|U][SCOPE.sC('target').GetName] se libère"
 notification_diplo_play_subject_released_overlord_notification_desc:0 "En raison de notre incapacité à protéger notre sujet [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName], il est devenu indépendant."

 notification_diplo_play_declare_neutrality_notification_tooltip:0 "#header $notification_diplo_play_declare_neutrality_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplo_play_declare_neutrality_notification_desc$"
 notification_diplo_play_declare_neutrality_notification_name:0 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sC('actor').GetName] déclare sa neutralité"
 notification_diplo_play_declare_neutrality_notification_desc:0 "[SCOPE.sC('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sC('actor').GetName] s’est déclaré neutre dans le [concept_diplomatic_play|l] entre [SCOPE.sC('initiator').GetAltNameNoFormatting('Le')][SCOPE.sC('initiator').GetName] et [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName]."

 notification_resource_discovered_tooltip:0 "#header $notification_resource_discovered_name$#!\n$TOOLTIP_DELIMITER$\n$notification_resource_discovered_desc$"
 notification_resource_discovered_name:1 "[SCOPE.sBT('target').GetDiscoveredResourceName] découvert en [SCOPE.GetRootScope.GetStateRegion.GetName]"
 notification_resource_discovered_desc:1 "[SCOPE.sBT('target').GetDiscoveredResourceName] a été découvert en [SCOPE.GetRootScope.GetStateRegion.GetName]. La [concept_state_region|l] peut désormais accueillir d’autres [SCOPE.sBT('target').GetName|l]."

 notification_resource_depleted_tooltip:0 "#header $notification_resource_depleted_name$#!\n$TOOLTIP_DELIMITER$\n$notification_resource_depleted_desc$"
 notification_resource_depleted_name:1 "[SCOPE.sBT('target').GetDiscoveredResourceName] épuisé en [SCOPE.GetRootScope.GetStateRegion.GetName]"
 notification_resource_depleted_desc:1 "La ressource [SCOPE.sBT('target').GetDiscoveredResourceName] a été épuisée en [SCOPE.GetRootScope.GetStateRegion.GetName]. La [concept_state_region|l] peut désormais accueillir moins de [SCOPE.sBT('target').GetName|l]."

 notification_new_culture_obsession_tooltip:0 "#header $notification_new_culture_obsession_name$#!\n$TOOLTIP_DELIMITER$\n$notification_new_culture_obsession_desc$"
 notification_new_culture_obsession_name:0 "Culture [SCOPE.GetRootScope.GetCulture.GetName|l] obsédée par [SCOPE.sG('goods').GetCustom('FR_Goods_Le')][SCOPE.sG('goods').GetName|l]"
 notification_new_culture_obsession_desc:0 "La culture [SCOPE.GetRootScope.GetCulture.GetName|l] est devenue obsédée par [SCOPE.sG('goods').GetCustom('FR_Goods_Le')][SCOPE.sG('goods').GetName|l]."

 notification_commander_order_invalidated_tooltip:0 "#header $notification_commander_order_invalidated_name$#!\n$TOOLTIP_DELIMITER$\n$notification_commander_order_invalidated_desc$"
 notification_commander_order_invalidated_name:0 "Nouvel ordre de commandant"
 notification_commander_order_invalidated_desc:0 "Ordre de [SCOPE.GetRootScope.GetCharacter.GetFullName] : [SCOPE.sCOT('target').GetName|l] (précédemment : [SCOPE.sCOT('actor').GetName|l])"

 notification_commander_moved_to_other_front_tooltip:0 "#header $notification_commander_moved_to_other_front_name$#!\n$TOOLTIP_DELIMITER$\n$notification_commander_moved_to_other_front_desc$"
 notification_commander_moved_to_other_front_name:0 "Général déplacé"
 notification_commander_moved_to_other_front_desc:0 "[SCOPE.sCha('actor').GetFullName] déplacé[SCOPE.sCha('actor').GetCustom('FR_E')] au [SCOPE.GetRootScope.GetFront.GetName|l]"

 notification_migration_target_created_tooltip:0 "#header $notification_migration_target_created_name$#!\n$TOOLTIP_DELIMITER$\n$notification_migration_target_created_desc$"
 notification_migration_target_created_name:0 "Migration [SCOPE.GetRootScope.GetState.GetMassMigrationCulture.GetName]"
 notification_migration_target_created_desc:0 "Un grand nombre de personnes [SCOPE.GetRootScope.GetState.GetMassMigrationCulture.GetName|l] ont migré vers notre État de [SCOPE.GetRootScope.GetState.GetName] et les États voisins."

 notification_migration_target_created_other_tooltip:0 "#header $notification_migration_target_created_other_name$#!\n$TOOLTIP_DELIMITER$\n$notification_migration_target_created_other_desc$"
 notification_migration_target_created_other_name:0 "Migration [SCOPE.GetRootScope.GetState.GetMassMigrationCulture.GetName]"
 notification_migration_target_created_other_desc:0 "Un grand nombre de personnes [SCOPE.GetRootScope.GetState.GetMassMigrationCulture.GetName|l] ont migré vers l’État de [SCOPE.GetRootScope.GetState.GetName] et les États voisins."

 notification_country_swayed_tooltip:0 "#header $notification_country_swayed_name$#!\n$TOOLTIP_DELIMITER$\n$notification_country_swayed_desc$"
 notification_country_swayed_name:0 "Pays influencé : [SCOPE.sC('recipient').GetName]"
 notification_country_swayed_desc:0 "[SCOPE.sC('recipient').GetAltNameNoFormatting('Le')|U][SCOPE.sC('recipient').GetName], sous influence, [SCOPE.sC('recipient').GetAltNameNoFormatting('AOnt')] rallié [SCOPE.sC('actor').GetAltNameNoFormatting('Le')][SCOPE.sC('actor').GetName] dans le [concept_diplomatic_play|l] contre [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName]"

 notification_sway_offer_accepted_tooltip:0 "#header $notification_sway_offer_accepted_name$#!\n$TOOLTIP_DELIMITER$\n$notification_sway_offer_accepted_desc$"
 notification_sway_offer_accepted_name:0 "Pays influencé : [SCOPE.sC('recipient').GetName]"
 notification_sway_offer_accepted_desc:0 "[SCOPE.sC('recipient').GetAltNameNoFormatting('Le')|U][SCOPE.sC('recipient').GetName], sous influence, se ralli[SCOPE.sC('recipient').GetAltNameNoFormatting('EEnt')] à nous dans le [concept_diplomatic_play|l] contre [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName]"

 notification_sway_offer_rejected_tooltip:0 "#header $notification_sway_offer_rejected_name$#!\n$TOOLTIP_DELIMITER$\n$notification_sway_offer_rejected_desc$"
 notification_sway_offer_rejected_name:0 "Échec de la tentative d’influencer [SCOPE.sC('recipient').GetAltNameNoFormatting('Le')][SCOPE.sC('recipient').GetName]"
 notification_sway_offer_rejected_desc:0 "[SCOPE.sC('recipient').GetAltNameNoFormatting('Le')|U][SCOPE.sC('recipient').GetName] [SCOPE.sCountry('recipient').GetAltNameNoFormatting('AOnt')] refusé de se rallier à notre camp dans le [concept_diplomatic_play|l] contre [SCOPE.sC('target').GetAltNameNoFormatting('Le')][SCOPE.sC('target').GetName]"

 notification_interest_activated_tooltip:0 "#header $notification_interest_activated_name$#!\n$TOOLTIP_DELIMITER$\n$notification_interest_activated_desc$"
 notification_interest_activated_name:0 "[concept_interest] pour [SCOPE.GetRootScope.GetInterest.GetStrategicRegion.GetName] activé"
 notification_interest_activated_desc:1 "Nous aurons désormais la possibilité de participer à tous les [Concept('concept_diplomatic_play', '$concept_diplomatic_plays$')|l], de faire de la diplomatie, de créer des [Concept('concept_trade_route', '$concept_trade_routes$')|l] avec les [Concept('concept_country', '$concept_countries$')|l] dans la région [SCOPE.GetRootScope.GetInterest.GetStrategicRegion.GetName]."

 notification_interest_deactivated_tooltip:0 "#header $notification_interest_deactivated_name$#!\n$TOOLTIP_DELIMITER$\n$notification_interest_deactivated_desc$"
 notification_interest_deactivated_name:1 "[concept_interest] pour [SCOPE.GetRootScope.GetInterest.GetStrategicRegion.GetName] retiré"
 notification_interest_deactivated_desc:1 "Nous pourrions ne plus avoir la possibilité de participer aux [Concept('concept_diplomatic_play', '$concept_diplomatic_plays$')|l], de faire de la diplomatie, de créer des [Concept('concept_trade_route', '$concept_trade_routes$')|l] avec les [Concept('concept_country', '$concept_countries$')|l] dans la région [SCOPE.GetRootScope.GetInterest.GetStrategicRegion.GetName]."
 
 notification_interest_activated_third_party_tooltip:0 "#header $notification_interest_activated_third_party_name$#!\n$TOOLTIP_DELIMITER$\n$notification_interest_activated_third_party_desc$"
 notification_interest_activated_third_party_name:0 "[concept_interest] [SCOPE.sCountry('actor').GetAltAdjective('MS')|l] pour [SCOPE.GetRootScope.GetInterest.GetStrategicRegion.GetName] activé"
 notification_interest_activated_third_party_desc:0 "[SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sCountry('actor').GetName] pourr[SCOPE.sCountry('actor').GetAltNameNoFormatting('AOnt')] désormais participer aux [Concept('concept_diplomatic_play', '$concept_diplomatic_plays$')|l], faire de la diplomatie et créer des [Concept('concept_trade_route', '$concept_trade_routes$')|l] avec les [Concept('concept_country', '$concept_countries$')|l] dans la région [SCOPE.GetRootScope.GetInterest.GetStrategicRegion.GetName]."

 notification_interest_deactivated_third_party_tooltip:0 "#header $notification_interest_deactivated_third_party_name$#!\n$TOOLTIP_DELIMITER$\n$notification_interest_deactivated_third_party_desc$"
 notification_interest_deactivated_third_party_name:0 "[concept_interest] [SCOPE.sCountry('actor').GetAltAdjective('MS')|l] pour [SCOPE.GetRootScope.GetInterest.GetStrategicRegion.GetName] retiré"
 notification_interest_deactivated_third_party_desc:0 "[SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sCountry('actor').GetName] ne pourr[SCOPE.sCountry('actor').GetAltNameNoFormatting('AOnt')] plus participer aux [Concept('concept_diplomatic_play', '$concept_diplomatic_plays$')|l], faire de la diplomatie, créer des [Concept('concept_trade_route', '$concept_trade_routes$')|l] avec les [Concept('concept_country', '$concept_countries$')|l] dans la région [SCOPE.GetRootScope.GetInterest.GetStrategicRegion.GetName]."

 notification_colony_created_tooltip:0 "#header $notification_colony_created_name$#!\n$TOOLTIP_DELIMITER$\n$notification_colony_created_desc$"
 notification_colony_created_name:0 "Colonisation [SCOPE.sCountry('actor').GetAltAdjective('FS')|l] de [SCOPE.GetRootScope.GetState.GetStateRegion.GetName]"
 notification_colony_created_desc:0 "[SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sCountry('actor').GetName] [SCOPE.sCountry('actor').GetAltNameNoFormatting('AOnt')] établi la [concept_colony|l] de [SCOPE.GetRootScope.GetState.GetName]."
 
 notification_colony_complete_tooltip:0 "#header $notification_colony_complete_name$#!\n$TOOLTIP_DELIMITER$\n$notification_colony_complete_desc$"
 notification_colony_complete_name:0 "Colonisation de [SCOPE.GetRootScope.GetState.GetStateRegion.GetName] achevée"
 notification_colony_complete_desc:0 "Notre colonisation de [SCOPE.GetRootScope.GetState.GetName] est terminée. La [concept_colony|l] est maintenant un [concept_state]."
 
 notification_colony_complete_third_party_tooltip:0 "#header $notification_colony_complete_third_party_name$#!\n$TOOLTIP_DELIMITER$\n$notification_colony_complete_third_party_desc$"
 notification_colony_complete_third_party_name:0 "Colonisation [SCOPE.sCountry('actor').GetAltAdjective('FS')|l] de [SCOPE.GetRootScope.GetState.GetStateRegion.GetName] achevée"
 notification_colony_complete_third_party_desc:0 "La colonisation [SCOPE.sCountry('actor').GetAltAdjective('FS')|l] de [SCOPE.GetRootScope.GetState.GetName] est terminée. La [concept_colony|l] est maintenant un [concept_state]."

 notification_ig_trait_activated_tooltip:0 "#header $notification_ig_trait_activated_name$#!\n$TOOLTIP_DELIMITER$\n$notification_ig_trait_activated_desc$"
 notification_ig_trait_activated_name:0 "[SCOPE.GetRootScope.GetInterestGroup.GetName] - [SCOPE.sInterestGroupTrait('target').GetName(SCOPE.GetRootScope.GetInterestGroup.Self)] activé"
 notification_ig_trait_activated_desc:1 "Cela est dû à son [concept_approval|l] de [SCOPE.GetRootScope.GetInterestGroup.GetApprovalRating] (#tooltippable #tooltip:[SCOPE.GetRootScope.GetInterestGroup.GetTooltipTag],IG_APPROVAL_BREAKDOWN [SCOPE.GetRootScope.GetInterestGroup.GetApprovalValue|=+]#!#!)\n\n#title Effets#!\n[SCOPE.sInterestGroupTrait('target').GetModifiersDesc(SCOPE.GetRootScope.GetInterestGroup.Self)]"

 notification_ig_became_influential_tooltip:0 "#header $notification_ig_became_influential_name$#!\n$TOOLTIP_DELIMITER$\n$notification_ig_became_influential_desc$"
 notification_ig_became_influential_name:0 "[SCOPE.GetRootScope.GetInterestGroup.GetName] est désormais [concept_influential|l]"
 notification_ig_became_influential_desc:0 "[SCOPE.GetRootScope.GetInterestGroup.GetName] était [concept_marginalized|l] et est maintenant [concept_influential|l]."

 notification_ig_became_powerful_tooltip:0 "#header $notification_ig_became_powerful_name$#!\n$TOOLTIP_DELIMITER$\n$notification_ig_became_powerful_desc$"
 notification_ig_became_powerful_name:0 "[SCOPE.GetRootScope.GetInterestGroup.GetName] est désormais [concept_powerful|l]"
 notification_ig_became_powerful_desc:0 "[SCOPE.GetRootScope.GetInterestGroup.GetName] était [concept_influential|l] et est maintenant [concept_powerful|l]."

 notification_ig_no_longer_powerful_tooltip:0 "#header $notification_ig_no_longer_powerful_name$#!\n$TOOLTIP_DELIMITER$\n$notification_ig_no_longer_powerful_desc$"
 notification_ig_no_longer_powerful_name:0 "[SCOPE.GetRootScope.GetInterestGroup.GetName] n’est plus [concept_powerful|l]"
 notification_ig_no_longer_powerful_desc:0 "[SCOPE.GetRootScope.GetInterestGroup.GetName] était [concept_powerful|l] et est maintenant [concept_influential|l]."

 notification_ig_no_longer_influential_tooltip:0 "#header $notification_ig_no_longer_influential_name$#!\n$TOOLTIP_DELIMITER$\n$notification_ig_no_longer_influential_desc$"
 notification_ig_no_longer_influential_name:0 "[SCOPE.GetRootScope.GetInterestGroup.GetName] n’est plus [concept_influential|l]"
 notification_ig_no_longer_influential_desc:0 "[SCOPE.GetRootScope.GetInterestGroup.GetName] était [concept_influential|l] et est maintenant [concept_marginalized|l]."

 notification_ig_trait_deactivated_tooltip:0 "#header $notification_ig_trait_deactivated_name$#!\n$TOOLTIP_DELIMITER$\n$notification_ig_trait_deactivated_desc$"
 notification_ig_trait_deactivated_name:0 "[SCOPE.GetRootScope.GetInterestGroup.GetName] - [SCOPE.sInterestGroupTrait('target').GetName(SCOPE.GetRootScope.GetInterestGroup.Self)] désactivé"
 notification_ig_trait_deactivated_desc:1 "Cela est dû à son [concept_approval|l] de [SCOPE.GetRootScope.GetInterestGroup.GetApprovalRating] (#tooltippable #tooltip:[SCOPE.GetRootScope.GetInterestGroup.GetTooltipTag],IG_APPROVAL_BREAKDOWN [SCOPE.GetRootScope.GetInterestGroup.GetApprovalValue|=+]#!#!)\n\n#title Effets (ne sont plus fournis)#!\n[SCOPE.sInterestGroupTrait('target').GetModifiersDesc(SCOPE.GetRootScope.GetInterestGroup.Self)]"

 notification_ig_movement_left_marginal_name:0 "[SCOPE.GetRootScope.GetInterestGroup.GetName] - [SCOPE.sPoliticalMovement('political_movement').GetName] quitté"
 notification_ig_movement_left_marginal_desc:0 "Cela est dû au fait que le groupe d’intérêt devient marginal"
 notification_ig_movement_left_marginal_tooltip:0 "#header $notification_ig_movement_left_marginal_name$#!\n$TOOLTIP_DELIMITER$\n$notification_ig_movement_left_marginal_desc$"

 notification_ig_movement_left_in_government_name:0 "[SCOPE.GetRootScope.GetInterestGroup.GetName] - [SCOPE.sPoliticalMovement('political_movement').GetName] quitté"
 notification_ig_movement_left_in_government_desc:0 "Cela est dû au fait que le groupe d’intérêt fait partie du gouvernement"
 notification_ig_movement_left_in_government_tooltip:0 "#header $notification_ig_movement_left_in_government_name$#!\n$TOOLTIP_DELIMITER$\n$notification_ig_movement_left_in_government_desc$"

 notification_ig_movement_left_happy_name:0 "[SCOPE.GetRootScope.GetInterestGroup.GetName] - [SCOPE.sPoliticalMovement('political_movement').GetName] quitté"
 notification_ig_movement_left_happy_desc:0 "Cela est dû à leur [concept_approval|l] de [SCOPE.GetRootScope.GetInterestGroup.GetApprovalRating] (#tooltippable #tooltip:[SCOPE.GetRootScope.GetInterestGroup.GetTooltipTag],IG_APPROVAL_BREAKDOWN [SCOPE.GetRootScope.GetInterestGroup.GetApprovalValue|=+]#!#!)"
 notification_ig_movement_left_happy_tooltip:0 "#header $notification_ig_movement_left_happy_name$#!\n$TOOLTIP_DELIMITER$\n$notification_ig_movement_left_happy_desc$"
 
 notification_parties_activated_name:0 "Partis nouvellement formés"
 notification_parties_activated_desc:0 "Nouveaux partis formés dans notre pays : [SCOPE.GetRootScope.GetCountry.GetRecentPartiesDesc]"
 notification_parties_activated_tooltip:1 "#header $notification_parties_activated_name$#!\n$TOOLTIP_DELIMITER$\n$notification_parties_activated_desc$"
 
 RECENT_PARTIES_ITEM:0 "[Party.GetName]"
 RECENT_PARTIES_DESC:0 "$PARTIES_LIST$"

 notification_ig_resigned_government_tooltip:0 "#header $notification_ig_resigned_government_name$#!\n$TOOLTIP_DELIMITER$\n$notification_ig_resigned_government_desc$"
 notification_ig_resigned_government_name:0 "Démission du [concept_government|l]"
 notification_ig_resigned_government_desc:1 "[SCOPE.GetRootScope.GetInterestGroup.GetName] a démissionné du [concept_government|l] en raison de son [concept_approval|l] qui l’a mis $ig_approval_angry$"

 notification_violate_sovereignty_third_party_joins_name:2 "[SCOPE.sC('third_party_country').GetAltNameNoFormatting('Le')|U][SCOPE.sC('third_party_country').GetName] aid[SCOPE.sC('third_party_country').GetAltNameNoFormatting('EEnt')] [SCOPE.sC('target_country').GetAltNameNoFormatting('Le')][SCOPE.sC('target_country').GetName]"
 notification_violate_sovereignty_third_party_joins_desc:1 "[SCOPE.sC('third_party_country').GetAltNameNoFormatting('Le')|U][SCOPE.sC('third_party_country').GetName] aid[SCOPE.sC('third_party_country').GetAltNameNoFormatting('EEnt')] [SCOPE.sC('target_country').GetAltNameNoFormatting('Le')][SCOPE.sC('target_country').GetName] dont la souveraineté a été violée par [SCOPE.sC('initiator').GetAltNameNoFormatting('Le')][SCOPE.sC('initiator').GetName]."

 SUBSIDIZED_YES:2 "$SUBSIDIZED_YES_HEADER$[ConcatIfNeitherEmpty('\n\n', Building.GetSubsidiesDesc)]\n\n[SelectLocalization(IsValid( Building.ToggleSubsidies ), 'REVOKE_SUBSIDIES_POSSIBLE', GetDesc(Building.ToggleSubsidies))]"
 SUBSIDIZED_YES_HEADER:3 "#header [Concept('concept_subsidies', '$concept_subsidized$')]#!\n$TOOLTIP_DELIMITER$\nCe bâtiment est subventionné et coûte #N #bold [Building.GetSubsidies|D]#!#!@money! / semaine"
 REVOKE_SUBSIDIES_POSSIBLE:0 "#instruction Cliquez pour arrêter de le subventionner#!"
 SUBSIDIES_MANDATED_BY_MODIFIER:0 "$MODIFIERNAME$#indent_newline:3 \n$DESCRIPTION$#!"

 SUBSIDIZED_NO:3 "$SUBSIDIZED_NO_HEADER$\n[SelectLocalization(IsValid( Building.ToggleSubsidies ), 'SUBSIDIZE_POSSIBLE', GetDesc(Building.ToggleSubsidies))]"
 SUBSIDIZED_NO_HEADER:1 "#header Non [Concept('concept_subsidies', '$concept_subsidized$')|l]#!\n$TOOLTIP_DELIMITER$\nCe bâtiment n’est pas subventionné"
 SUBSIDIZE_POSSIBLE:0 "#instruction Cliquez pour le subventionner#!"
 NOT_PERMITTED_TO_SUBSIDIZE_BUILDING_GROUP:0 "Subventionner ce bâtiment n’est pas autorisé dans notre pays. Ceci est généralement déterminé par les [Concept('concept_law', '$concept_laws$')|l] économiques."
 CANNOT_SUBSIDIZE_GOVERNMENT_BUILDINGS:0 "Les [Concept('concept_government_building', '$concept_government_buildings$')|l] ne peuvent pas être subventionnés."
 CANNOT_SUBSIDIZE_SUBSISTENCE_BUILDINGS:0 "Les [Concept('concept_subsistence_building', '$concept_subsistence_buildings$')|l] ne peuvent pas être subventionnés."


 SUBSIDIZED_ALL_YES:1 "Tous les bâtiments de ce groupe sont [Concept('concept_subsidies', '$concept_subsidized$s')|l].\n\n#instruction Cliquez pour supprimer toutes les subventions.#!"
 SUBSIDIZED_ALL_NO:1 "Aucun des bâtiments de ce groupe n’est [Concept('concept_subsidies', '$concept_subsidized$')|l].\n\n#instruction Cliquez pour subventionner tous les bâtiments.#!"
 SUBSIDIZED_ALL_MIXED:1 "Certains des bâtiments de ce groupe sont [Concept('concept_subsidies', '$concept_subsidized$s')|l].\n\n#instruction Cliquez pour subventionner tous les bâtiments.#!"

 AUTO_EXPAND_ALL_YES:0 "#header Agrandissement automatique#!\nTous les bâtiments de ce groupe s’agrandissent automatiquement.\n\n#instruction Cliquez pour supprimer tous les agrandissements automatiques.#!"
 AUTO_EXPAND_ALL_NO:0 "#header Pas d’agrandissement automatique#!\nAucun des bâtiments de ce groupe ne s’agrandit automatiquement.\n\n#instruction Cliquez pour agrandir automatiquement tous les bâtiments.#!"
 AUTO_EXPAND_ALL_MIXED:0 "#header Certains agrandissements automatiques#!\nCertains des bâtiments de ce groupe s’agrandissent automatiquement.\n\n#instruction Cliquez pour agrandir automatiquement tous les bâtiments.#!"

 SUBSIDIES_TOOLTIP:2 "[concept_subsidies] salariales requises : #v $VAL|-0$@money!#!\n$TAB$[Concept('concept_building_wage', '$concept_building_wages$')] nécessaires pour maintenir le plein emploi : #v $SUB_VAL|0$@money!#!\n$TAB$Capacité de $NAME|l$ à payer : #v $REG_VAL|0+$@money!#!\n\nSubvention pour les biens entrants requise #v $BALANCE_VAL|-0$@money!#!"

 BUILDING_RIGHT_CLICK_MENU_TITLE:0 "[Building.GetName]"
 BUILDING_RIGHT_CLICK_MENU_SUBTITLE:0 "en [State.GetName]"
 BUILDING_RIGHT_CLICK_MENU_EXPAND:0 "Agrandir en [State.GetName]"
 BUILDING_RIGHT_CLICK_MENU_DOWNSIZE:0 "Réduire"
 BUILDING_RIGHT_CLICK_MENU_CANCEL_CONSTRUCTION:0 "Annuler l’agrandissement"
 BUILDING_RIGHT_CLICK_MENU_SUBSIDIZE_ON:0 "Subventionner"
 BUILDING_RIGHT_CLICK_MENU_SUBSIDIZE_OFF:0 "Révoquer la subvention"
 BUILDING_RIGHT_CLICK_MENU_AUTOEXPAND_ON:0 "Auto-agrandissement"
 BUILDING_RIGHT_CLICK_MENU_AUTOEXPAND_OFF:0 "Arrêter l’auto-agrandissement"
 CANCEL_CONSTRUCTION_TOOLTIP:0 "#header $BUILDING_RIGHT_CLICK_MENU_CANCEL_CONSTRUCTION$#!\nAnnuler l’agrandissement en cours de ce bâtiment."
 CANCEL_CONSTRUCTION_MODIFIERS_INSTRUCTIONS:0 "#instruction Cliquez pour annuler 1 niveau#!\n#instruction $SHORTCUT_KEY_MOD_shift$Cliquez pour annuler $SHIFT_NUM_LEVELS$ niveaux#!\n#instruction $SHORTCUT_KEY_MOD_ctrl$Cliquez pour annuler $CTRL_NUM_LEVELS$ niveaux#!"

 IG_RIGHT_CLICK_MENU_TITLE:0 "[InterestGroup.GetName]"
 IG_RIGHT_CLICK_MENU_ADD_GOV:0 "Ajouter au gouvernement"
 IG_RIGHT_CLICK_MENU_REM_GOV:0 "Retirer du gouvernement"
 IG_RIGHT_CLICK_MENU_SUPPRESS:0 "$SUPPRESS_SHORT$"
 IG_RIGHT_CLICK_MENU_SUPPRESS_NOT:0 "$SUPPRESS_NOT_SHORT$"
 IG_RIGHT_CLICK_MENU_PROMOTE:0 "$PROMOTE_SHORT$"
 IG_RIGHT_CLICK_MENU_PROMOTE_NOT:0 "$PROMOTE_NOT_SHORT$"
 IG_RIGHT_CLICK_MENU_RULER_JOIN_IG:0 "$RULER_JOIN_IG_LONG$"

 IG_RIGHT_CLICK_MENU_PIN_IN_OUTLINER:0 "[SelectLocalization(InterestGroup.IsPinnedInOutliner, 'UNPIN_IN_OUTLINER', 'PIN_IN_OUTLINER')]"
 CHARACTER_RIGHT_CLICK_MENU_PIN_IN_OUTLINER:0 "[SelectLocalization(Character.IsPinnedInOutliner, 'UNPIN_IN_OUTLINER', 'PIN_IN_OUTLINER')]"
 STATE_RIGHT_CLICK_MENU_PIN_IN_OUTLINER:0 "[SelectLocalization(State.IsPinnedInOutliner, 'UNPIN_IN_OUTLINER', 'PIN_IN_OUTLINER')]"
 MARKET_RIGHT_CLICK_MENU_PIN_IN_OUTLINER:0 "[SelectLocalization(Market.IsPinnedInOutliner, 'UNPIN_IN_OUTLINER', 'PIN_IN_OUTLINER')]"
 PIN_IN_OUTLINER:0 "Épingler au tableau de bord"
 UNPIN_IN_OUTLINER:0 "Détacher du tableau de bord"


 CHARACTER_RIGHT_CLICK_MENU_TITLE:0 "[Character.GetFullName]"
 CHARACTER_RIGHT_CLICK_MENU_SUBTITLE:0 "[Character.GetRoleTitle]"
 CHARACTER_RIGHT_CLICK_MENU_MANAGE_COMMANDER:0 "Gérer les affectations"
 CHARACTER_RIGHT_CLICK_MENU_MANAGE_COMMANDER_TOOLTIP:0 "Gérer les affectations"
 CHARACTER_RIGHT_CLICK_MENU_RETIRE_COMMANDER:0 "Mettre à la retraite"
 CHARACTER_RIGHT_CLICK_MENU_PROMOTE_COMMANDER:0 "Promouvoir"

 DECREE_RIGHT_CLICK_MENU_TITLE:0 "[Decree.GetName] en [Decree.GetState.GetName]"
 DECREE_RIGHT_CLICK_MENU_REMOVE:0 "Annuler"

 DECREE_DUPLICATE_ROAD_MAINTENANCE:0 "Aucun autre pays n’a établi $decree_road_maintenance$ dans la [concept_state_region|l]"

 NAVAL_INVASION_RIGHT_CLICK_MENU_TITLE:1 "Choisir le général pour le débarquement amphibie en [State.GetName]"
 NAVAL_INVASION_RIGHT_CLICK_MENU_TOOLTIP:1 "Envoyer [Character.GetFullName] effectuer un débarquement amphibie[ConcatIfNeitherEmpty('\n$TOOLTIP_DELIMITER$\n', GetDesc( MapInteractions.AccessMapInteractionCharacter.GetNavalInvasionCommand( Character.Self, State.Self ) ) )]"

 MARKET_RIGHT_CLICK_MENU_TITLE:0 "[Market.GetName]"
 MARKET_RIGHT_CLICK_MENU_MANAGE_MARKET:0 "Gérer le marché"
 MANAGE_MARKET:0 "Gérer"

 STATE_RIGHT_CLICK_MENU_TITLE:0 "[Country.GetName]"
 STATE_RIGHT_CLICK_MENU_SUBTITLE:0 "[State.GetName]"
 STATE_RIGHT_CLICK_MENU_COUNTRY_TITLE:0 "#header [Country.GetNameNoFlag]#! (pays)"
 STATE_RIGHT_CLICK_MENU_STATE_TITLE:0 "#header [State.GetName]#! (État)"
 MARKET_RIGHT_CLICK_MENU_MARKET_TITLE:0 "#header [State.GetMarket.GetName]#! (marché)"
 STATE_RIGHT_CLICK_MENU_STRATEGIC_REGION_TITLE:0 "#header [State.GetStateRegion.GetStrategicRegion.GetName]#! ([concept_strategic_region|l])"
 STATE_RIGHT_CLICK_MENU_DIPLOMACY:0 "Accéder à la diplomatie"
 STATE_RIGHT_CLICK_MENU_COUNTRY_INFORMATION:0 "Informations"
 STATE_RIGHT_CLICK_MENU_COLONIZE:0 "Coloniser"
 STATE_RIGHT_CLICK_MENU_CREATE_MARKET:0 "Créer un marché"
 STATE_RIGHT_CLICK_MENU_INCORPORATE:0 "$INCORPORATE$"
 STATE_RIGHT_CLICK_MENU_CANCEL_INCORPORATION:0 "Annuler l’incorporation ([State.GetIncorporationProgress|v%0] achevés)"

 BUILD_URBAN_BUILDINGS:0 "Construire des bâtiments urbains"
 ADD_CONSUMPTION_TAX:0 "Ajouter l’impôt de consommation"
 ADD_CONSUMPTION_TAX_ENTRY:3 "[Goods.GetNameNoFormatting] : #v [Goods.CalcPotentialConsumptionTaxAmount(GetPlayer)|+=D]#!@money! ([Multiply_CFixedPoint(Goods.CalcConsumptionTaxAuthorityCost(GetPlayer),'(CFixedPoint)-1')|v0+] @aut!)"
 BUDGET_CONSUMPTION_TAX_TOOLTIP:1 "#header [concept_consumption_tax] sur [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l]#!\nCoût actuel : [Multiply_CFixedPoint(Goods.CalcConsumptionTaxAuthorityCost(GetPlayer),'(CFixedPoint)-1')|v0+] @aut!\nRecettes actuelles : #v [Goods.CalcConsumptionTaxAmount(GetPlayer)|+K]#!"
 GOODS_ADD_REMOVE_CONSUMPTION_TAX_TOOLTIP:0 "#header [SelectLocalization(GreaterThan_CFixedPoint(Goods.CalcConsumptionTaxAmount(GetPlayer), '(CFixedPoint)0'), 'Supprimer', 'Ajouter')] un [concept_consumption_tax|l] sur [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l]#!\n$TOOLTIP_DELIMITER$\nRecettes actuelles : #v [Goods.CalcConsumptionTaxAmount(GetPlayer)|+K]#!"

 COUNTRY_RIGHT_CLICK_MENU_OBSERVE:1 "[SelectLocalization(ObjectsEqual(GetMetaPlayer.GetPlayedOrObservedCountry.Self, Country.Self), 'COUNTRY_RIGHT_CLICK_MENU_STOP_OBSERVING', 'COUNTRY_RIGHT_CLICK_MENU_START_OBSERVING')]"
 COUNTRY_RIGHT_CLICK_MENU_START_OBSERVING:0 "Observer [Country.GetAltNameNoFormatting('Le')][Country.GetName]"
 COUNTRY_RIGHT_CLICK_MENU_STOP_OBSERVING:0 "Cesser d’observer [Country.GetAltNameNoFormatting('Le')][Country.GetName]"
 COUNTRY_RIGHT_CLICK_MENU_OBSERVE_TOOLTIP:1 "[SelectLocalization(ObjectsEqual(GetMetaPlayer.GetPlayedOrObservedCountry.Self, Country.Self), 'COUNTRY_RIGHT_CLICK_MENU_STOP_OBSERVE_TOOLTIP', 'COUNTRY_RIGHT_CLICK_MENU_START_OBSERVE_TOOLTIP')]"
 COUNTRY_RIGHT_CLICK_MENU_START_OBSERVE_TOOLTIP:0 "Commencer à observer ce pays"
 COUNTRY_RIGHT_CLICK_MENU_STOP_OBSERVE_TOOLTIP:0 "Cesser d’observer ce pays"
 OBSERVER_NO_COUNTRY_SELECTED:0 "\n$TOOLTIP_DELIMITER$\n@red_cross! Aucun pays sélectionné"
 OBSERVER_NO_COUNTRY_SELECTED_TOOLTIP:0 "#header Vous êtes en mode observateur !#!\n$TOOLTIP_DELIMITER$\n@red_cross! Aucun pays sélectionné à observer"

 GOODS_RIGHT_CLICK_MENU_TITLE:1 "[Goods.GetName] [Goods.GetTextIcon]"
 GOODS_IN_MARKET_RIGHT_CLICK_MENU_TITLE:1 "[Goods.GetName] [Goods.GetTextIcon] sur le [Goods.GetMarket.GetName|l]"

 MAP_INTERACTION_SHOW_SUPPLY_AREAS_DESC:0 "Cliquez sur un État pour afficher sa zone d’approvisionnement"
 MAP_INTERACTION_SHOW_SUPPLY_AREAS_PERFORMED:0 "La zone d’approvisionnement est affichée"
 MAP_INTERACTION_SHOW_SUPPLY_AREAS_TOOLTIP_HEADER:0 "Cette zone d’approvisionnement se compose des théâtres suivants pour [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] :"
 MAP_INTERACTION_SHOW_SUPPLY_AREAS_TOOLTIP_ITEM:0 "#variable [THEATER.GetName]#! (#variable [THEATER.GetOwner.GetName]#!)"
 MAP_INTERACTION_SHOW_SUPPLY_AREAS_TOOLTIP_NONE:0 "[COUNTRY.GetAltNameNoFormatting('Le')|U][COUNTRY.GetName] n’[COUNTRY.GetAltNameNoFormatting('AOnt')] pas de zone d’approvisionnement ici."

 MAP_LIST_PANEL_TITLE:1 "Liste de carte - [GetSelectedMapModeName]"
 MAP_LIST_PANEL_BUTTON_SHOW_MAP_LIST_PANEL:0 "Afficher la liste de #v [GetSelectedMapModeName]#!\nMasquer le #v panneau d’information#!"
 MAP_LIST_PANEL_BUTTON_SHOW_INFORMATION_PANEL:0 "Afficher le #v panneau d’information#!\nMasquer la liste de #v [GetSelectedMapModeName]#!"

 MAP_MODE_ATTITUDE:1 "Afficher l’[concept_attitude|l] sur la carte"
 MAP_MODE_RELATIONS:2 "Afficher les [concept_relations|l] sur la carte"
 MAP_MODE_INFAMY:0 "Afficher l’[concept_infamy|l] sur la carte"
 MAP_MODE_POTENTIALS:1 "Afficher les [Concept('concept_resource_potential','$concept_resource_potentials_short$')|l] sur la carte"
 MAP_MODE_PRODUCTION:0 "Afficher la [concept_good_production|l] sur la carte"
 MAP_MODE_CONSUMPTION:0 "Afficher la [concept_good_consumption|l] sur la carte"

 SORT_BY_RANK:0 "Trier par [concept_rank|l]"
 SORT_BY_MARKET_GOODS:0 "Trier par [concept_good|l]"
 SORT_BY_BALANCE_TOOLTIP:0 "Trier par solde. Le nombre que vous obtenez lorsque vous soustrayez les [concept_buy_orders|l] des [concept_sell_orders|l]."
 SORT_BY_COUNTRY:0 "Trier par nom de [concept_country|l]"

 MAP_MODE_ATTITUDE_COUNTRY:0 "Afficher l’[concept_attitude|l] à l’égard [CountryPanel.GetCountry.GetAltNameNoFormatting('Du')][CountryPanel.GetCountry.GetName] sur la carte"
 MAP_MODE_RELATIONS_COUNTRY:0 "Afficher les [concept_relations|l] à l’égard [CountryPanel.GetCountry.GetAltNameNoFormatting('Du')][CountryPanel.GetCountry.GetName] sur la carte"

 DEFAULT_MAP_LIST_PANEL_STATUS_HEADER:0 "Statut"
 DEFAULT_MAP_LIST_PANEL_STATUS_HEADER_TOOLTIP:1 "#header Statut#!\n$TOOLTIP_DELIMITER$\n#concept La disponibilité de cette interaction sur chaque entrée.\n\n@map_list_plus! : vous pouvez sélectionner ceci.\n@map_list_plus_and_checkmark! : vous pouvez le sélectionner et vous le faites déjà ici.\n@map_list_checkmark! : vous le faites déjà ici et vous pouvez le désélectionner.\n@map_list_lock! : vous le faites déjà ici, mais vous ne pouvez pas le désélectionner.\n@map_list_cross! : vous ne pouvez pas sélectionner ceci.\n@map_list_cross_and_checkmark! : vous le faites déjà ici, mais vous ne pouvez pas le sélectionner.#!"
 DEFAULT_MAP_LIST_PANEL_TITLE_HEADER:0 "Titre"
 DEFAULT_MAP_LIST_PANEL_TITLE_HEADER_TOOLTIP:0 "#header Titre#!\n$TOOLTIP_DELIMITER$\n#concept Le titre de cette option.#!"

 BUILDING_MAP_LIST_PANEL_STATUS_HEADER:0 "Statut"
 BUILDING_MAP_LIST_PANEL_STATUS_HEADER_TOOLTIP:1 "#header Statut#!\n$TOOLTIP_DELIMITER$\n#concept La possibilité d’agrandir ce [concept_building|l] dans chaque [concept_state].\n\n@map_list_plus! : vous pouvez sélectionner ceci.\n@map_list_plus_and_checkmark! : vous pouvez le sélectionner et vous le faites déjà ici.\n@map_list_checkmark! : vous le faites déjà ici et vous pouvez le désélectionner.\n@map_list_lock! : vous le faites déjà ici, mais vous ne pouvez pas le désélectionner.\n@map_list_cross! : vous ne pouvez pas sélectionner ceci.\n@map_list_cross_and_checkmark! : vous le faites déjà ici, mais vous ne pouvez pas le sélectionner.#!"
 BUILDING_MAP_LIST_PANEL_STATE_HEADER:0 "État"
 BUILDING_MAP_LIST_PANEL_STATE_HEADER_TOOLTIP:1 "#header [concept_state]#!\n$TOOLTIP_DELIMITER$\n#concept L’État où le [concept_building|l] sera construit.#!"
 BUILDING_MAP_LIST_PANEL_EFFICIENCY_HEADER:0 "Eff."
 BUILDING_MAP_LIST_PANEL_EFFICIENCY_HEADER_TOOLTIP:0 "#header Efficacité de la [concept_construction|l]@construction!#!\n$TOOLTIP_DELIMITER$\n#concept L’efficacité de la construction @construction! là où le [concept_building|l] sera construit. Une valeur positive réduit la quantité de [concept_construction|l] @construction! requise par semaine et vice versa.#!"

 BUILDING_MAP_LIST_PANEL_PEASANTS_HEADER:0 "Paysans"
 BUILDING_MAP_LIST_PANEL_PEASANTS_HEADER_TOOLTIP:0 "#header Paysans#!"

 BUILDING_MAP_LIST_PANEL_CONSTRUCTION_HEADER:0 "@construction!"
 BUILDING_MAP_LIST_PANEL_CONSTRUCTION_HEADER_TOOLTIP:0 "#header [concept_construction]@construction!#!\n$TOOLTIP_DELIMITER$\n#concept La quantité totale de construction @construction! nécessaire pour compléter le [concept_building|l].#!"
 BUILDING_MAP_LIST_PANEL_STATUS_BUILD:0 "Construire"
 BUILDING_MAP_LIST_PANEL_STATUS_EXPAND:0 "Agrandir"
 BUILDING_MAP_LIST_PANEL_EFFICIENCY_TOOLTIP:0 "#header Efficacité de la [concept_construction|l] en [State.GetName] : $VAL|v%1$#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"

 BUILDING_MAP_LIST_PANEL_PROFIT_IMPACT_HEADER:1 "Recettes"
 BUILDING_MAP_LIST_PANEL_PROFIT_IMPACT_TOOLTIP:1 "#header Recettes projetées après l'expansion.#!\n$TOOLTIP_DELIMITER$\nA Projection de l'amplitude de l'expansion du Bâtiment would affect its' weekly Earnings"

 COLONY_MAP_LIST_PANEL_STATUS_HEADER:0 "Statut"
 COLONY_MAP_LIST_PANEL_STATUS_HEADER_TOOLTIP:1 "#header Statut#!\n$TOOLTIP_DELIMITER$\n#concept La possibilité de coloniser chaque [concept_state_region|l].\n\n@map_list_plus! : vous pouvez sélectionner ceci.\n@map_list_plus_and_checkmark! : Vous pouvez le sélectionner et vous le faites déjà ici.\n@map_list_checkmark! : vous le faites déjà ici et vous pouvez le désélectionner.\n@map_list_lock! : vous le faites déjà ici, mais vous ne pouvez pas le désélectionner.\n@map_list_cross! : vous ne pouvez pas sélectionner ceci.\n@map_list_cross_and_checkmark! : vous le faites déjà ici, mais vous ne pouvez pas le sélectionner.#!"
 COLONY_MAP_LIST_PANEL_REGION_HEADER:0 "Région"
 COLONY_MAP_LIST_PANEL_REGION_HEADER_TOOLTIP:1 "#header [concept_state_region]#!\n$TOOLTIP_DELIMITER$\n#concept $concept_state_region$ cible.#!"
 COLONY_MAP_LIST_PANEL_STATE_HEADER:0 "État"
 COLONY_MAP_LIST_PANEL_STATE_HEADER_TOOLTIP:1 "#header [concept_state]#!\n$TOOLTIP_DELIMITER$\n#concept État cible.#!"

 DIPLO_ACTION_MAP_LIST_PANEL_STATUS_HEADER_TOOLTIP:0 "#header Statut#!\n$TOOLTIP_DELIMITER$\n#concept La disponibilité de cette [concept_diplomatic_action|l] dans chaque [concept_country|l].\n\n@map_list_plus! : vous pouvez sélectionner ceci.\n@map_list_plus_and_checkmark! : vous pouvez le sélectionner et vous le faites déjà ici.\n@map_list_checkmark! : vous le faites déjà ici et vous pouvez le désélectionner.\n@map_list_lock! : Vous le faites déjà ici, mais vous ne pouvez pas le désélectionner.\n@map_list_cross! : vous ne pouvez pas sélectionner ceci.\n@map_list_cross_and_checkmark! : vous le faites déjà ici, mais vous ne pouvez pas le sélectionner.#!"
 DIPLO_ACTION_LIST_PANEL_STATUS_HEADER:0 "Pays"
 DIPLO_ACTION_LIST_PANEL_STATUS_HEADER_TOOLTIP:1 "#header [concept_country]#!"
 DIPLO_ACTION_LIST_PANEL_STATUS_SEND:0 "Envoyer"
 DIPLO_ACTION_LIST_PANEL_STATUS_NOT_POSSIBLE:0 "Indisponible"

 TRADE_ROUTE_LIST_PANEL_STATUS_HEADER_TOOLTIP:0 "#header Statut#!\n$TOOLTIP_DELIMITER$\n#concept La disponibilité de cette [concept_trade_route|l] pour chaque [concept_market|l].\n\n@map_list_plus! : vous pouvez sélectionner ceci.\n@map_list_plus_and_checkmark! : vous pouvez le sélectionner et vous le faites déjà ici.\n@map_list_checkmark! : vous le faites déjà ici et vous pouvez le désélectionner.\n@map_list_lock! : vous le faites déjà ici, mais vous ne pouvez pas le désélectionner.\n@map_list_cross! : vous ne pouvez pas sélectionner ceci.\n@map_list_cross_and_checkmark! : vous le faites déjà ici, mais vous ne pouvez pas le sélectionner.#!"
 TRADE_ROUTE_LIST_PANEL_MARKET_HEADER:0 "Marché"
 TRADE_ROUTE_LIST_PANEL_MARKET_HEADER_TOOLTIP:1 "#header [concept_market]#!"
 TRADE_ROUTE_LIST_PANEL_VALUE_HEADER:1 "Productivité"
 TRADE_ROUTE_LIST_PANEL_VALUE_HEADER_TOOLTIP:1 "#header Montant des [concept_trade_revenue|l] par employé et par an#!"
 TRADE_ROUTE_LIST_PANEL_QUANTITY_HEADER:0 "Quantité"
 TRADE_ROUTE_LIST_PANEL_QUANTITY_HEADER_TOOLTIP:0 "#header Unités de [Concept('concept_good', '$concept_goods$')|l] échangées#!"
 TRADE_ROUTE_LIST_PANEL_LEVEL_HEADER:0 "Niveau"
 TRADE_ROUTE_LIST_PANEL_LEVEL_HEADER_TOOLTIP:0 "#header Niveau de [concept_trade_route|l]#!"
 TRADE_ROUTE_LIST_PANEL_CONVOYS_HEADER:0 "@convoys!"
 TRADE_ROUTE_LIST_PANEL_CONVOYS_HEADER_TOOLTIP:0 "#header Nombre de [concept_convoys|l] @convoys! requis#!"

 TRADE_ROUTE_PLAYER:0 "Vos propres routes ([MarketGoods.GetNumPlayerOwnedTradeRoutes]) :"
 TRADED_GOODS_IMPORTED_AND_NUMBER_OF_IMPORT_ROUTES:0 "[MarketGoods.GetImportAmount|Dv] ([MarketGoods.GetNumImportTradeRoutes])"
 TRADED_GOODS_EXPORTED_AND_NUMBER_OF_EXPORT_ROUTES:0 "[MarketGoods.GetExportAmount|Dv] ([MarketGoods.GetNumExportTradeRoutes])"
 TRADED_GOODS_IMPORTED_TOOLTIP:0 "[MarketGoods.GetMarket.GetOwner.GetAltNameNoFormatting('Le')|U][MarketGoods.GetMarket.GetOwner.GetName] importe [MarketGoods.GetImportAmount|Dv] unités [MarketGoods.GetGoods.GetCustom('FR_Goods_De')][MarketGoods.GetGoods.GetName|l] [MarketGoods.GetGoods.GetTextIcon] avec [MarketGoods.GetNumImportTradeRoutes] [Concept('concept_trade_route', '$concept_trade_routes$')|l] d’importation"
 TRADED_GOODS_EXPORTED_TOOLTIP:0 "[MarketGoods.GetMarket.GetOwner.GetAltNameNoFormatting('Le')|U][MarketGoods.GetMarket.GetOwner.GetName] exporte [MarketGoods.GetExportAmount|Dv] unités [MarketGoods.GetGoods.GetCustom('FR_Goods_De')][MarketGoods.GetGoods.GetName|l] [MarketGoods.GetGoods.GetTextIcon] avec [MarketGoods.GetNumExportTradeRoutes|v] [Concept('concept_trade_route', '$concept_trade_routes$')|l] d’exportation"
 GOODS_NAME_WITH_TRADE_ROUTES:1 "#header [Goods.GetNameNoFormatting]#! $GOODS_NAME_WITH_TRADE_ROUTES_OWNED$"
 GOODS_NAME_WITH_TRADE_ROUTES_OWNED:0 "[SelectLocalization(EqualTo_int32(MarketGoods.GetNumPlayerOwnedTradeRoutes, '(int32)0'), '', 'GOODS_NAME_WITH_TRADE_ROUTES_NUMBER')]"
 GOODS_NAME_WITH_TRADE_ROUTES_NUMBER:0 "([MarketGoods.GetNumPlayerOwnedTradeRoutes|v] [SelectLocalization(EqualTo_int32(MarketGoods.GetNumPlayerOwnedTradeRoutes, '(int32)1'), 'route', 'routes')] [SelectLocalization(EqualTo_int32(MarketGoods.GetNumPlayerOwnedTradeRoutes, '(int32)1'), GetPlayer.GetAltAdjectiveNoFormatting('FS'), GetPlayer.GetAltAdjectiveNoFormatting('FP'))|l])"
 GOODS_NUMBER_WITH_TRADE_LEVEL:0 "[TradeRoute.GetTradeQuantity|Dv]  (niveau [TradeRoute.GetLevel|v])"

 NOT_PLAYER_MARKET_CONSUMPTION_TAXES:0 "@red_cross! Impossible de définir des [Concept('concept_consumption_tax','$concept_consumption_taxes$')|l] sur [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l] sur le [Goods.GetMarket.GetName|l] puisque vous ne faites pas partie de ce [concept_market|l]"
 NOT_PLAYER_MARKET_PRIORITY:0 "@red_cross! Impossible de définir une priorité sur [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l] sur le [Goods.GetMarket.GetName|l] puisque vous ne faites pas partie de ce [concept_market|l]"

 ACTIVATE_CONSCRIPTION_CENTER_MAP_LIST_PANEL_STATUS_HEADER_TOOLTIP:0 "#header Statut#!\n$TOOLTIP_DELIMITER$\n#concept La possibilité d’activer le [concept_conscription_center|l] dans chaque [concept_state].\n\n@map_list_plus! : vous pouvez sélectionner ceci.\n@map_list_plus_and_checkmark! : vous pouvez le sélectionner et vous le faites déjà ici.\n@map_list_checkmark! : vous le faites déjà ici et vous pouvez le désélectionner.\n@map_list_lock! : vous le faites déjà ici, mais vous ne pouvez pas le désélectionner.\n@map_list_cross! : vous ne pouvez pas sélectionner ceci.\n@map_list_cross_and_checkmark! : vous le faites déjà ici, mais vous ne pouvez pas le sélectionner.#!"
 ACTIVATE_CONSCRIPTION_CENTER_MAP_LIST_PANEL_STATE_HEADER:0 "État"
 ACTIVATE_CONSCRIPTION_CENTER_MAP_LIST_PANEL_STATE_HEADER_TOOLTIP:0 "#header État#!\n$TOOLTIP_DELIMITER$\nL’[concept_state] dans lequel le [concept_conscription_center|l] sera actif."
 ACTIVATE_CONSCRIPTION_CENTER_MAP_LIST_PANEL_SIZE_TOOLTIP:0 "#header Taille#!\n$TOOLTIP_DELIMITER$\nLa taille du [concept_conscription_center|l]."
 ACTIVATE_CONSCRIPTION_CENTER_MAP_LIST_PANEL_UNITS:0 "Unités"
 ACTIVATE_CONSCRIPTION_CENTER_MAP_LIST_PANEL_UNITS_TOOLTIP:0 "#header Unités#!\n$TOOLTIP_DELIMITER$\nLe nombre d’unités qui seront enrôlées par le [concept_conscription_center|l]."
 ACTIVATE_CONSCRIPTION_CENTER_MAP_LIST_PANEL_UNITS_TEXT:0 "@battalions! [MapListOption.GetActivateConscriptionCenterData.GetBuilding.GetCombatUnitCapacity|v]"

 FRONT_MAP_LIST_PANEL_UNITS:0 "Unités"
 FRONT_MAP_LIST_PANEL_UNITS_TOOLTIP:0 "#header Unités#!\n$TOOLTIP_DELIMITER$\nLe nombre d’unités présentes sur le [concept_front|l]."

 RECRUIT_COMMANDERS_MAP_LIST_PANEL_STATUS_HEADER_TOOLTIP:0 "#header Statut#!\n$TOOLTIP_DELIMITER$\n#concept La possibilité de recruter un [concept_general|l] dans chaque [concept_hq].\n\n@map_list_plus! : vous pouvez sélectionner ceci.\n@map_list_plus_and_checkmark! : vous pouvez le sélectionner et vous le faites déjà ici.\n@map_list_checkmark! : vous le faites déjà ici et vous pouvez le désélectionner.\n@map_list_lock! : vous le faites déjà ici, mais vous ne pouvez pas le désélectionner.\n@map_list_cross! : vous ne pouvez pas sélectionner ceci.\n@map_list_cross_and_checkmark! : vous le faites déjà ici, mais vous ne pouvez pas le sélectionner.#!"
 RECRUIT_COMMANDERS_MAP_LIST_PANEL_CURRENT_NUM:1 "Actuel"
 RECRUIT_COMMANDERS_MAP_LIST_PANEL_CURRENT_GENERALS_TOOLTIP:0 "#header Nombre actuel de [Concept( 'concept_general', '$concept_generals$')|l]#!"
 RECRUIT_COMMANDERS_MAP_LIST_PANEL_CURRENT_ADMIRALS_TOOLTIP:0 "#header Nombre actuel de [Concept( 'concept_admiral', '$concept_admirals$')|l]#!"
 RECRUIT_COMMANDERS_MAP_LIST_PANEL_CURRENT_BATTALIONS_TOOLTIP:0 "#header Unités#!\n$TOOLTIP_DELIMITER$\nLe nombre de bataillons sans [concept_general|l] dans un [concept_hq]."
 RECRUIT_COMMANDERS_MAP_LIST_PANEL_CURRENT_FLOTILLAS_TOOLTIP:0 "#header Unités#!\n$TOOLTIP_DELIMITER$\nLe nombre de flottilles sans [concept_admiral|l] dans un [concept_hq]."
 RECRUIT_COMMANDERS_CHARACTERS_POPUP:0 "Commandera $DESC$"

 COLONY_MAP_MARKER_DAYS_LEFT:0 "#bold [State.GetColonyProgressAsDays]#! jours"
 BUILDING_MAP_MARKER_WEEKS_LEFT:0 "#bold [Building.GetConstructionRemainingWeeksDesc]#!"

 CLOUT_GRAPH_TITLE:0 "#title [concept_clout]#!"
 VOTES_GRAPH_TITLE:0 "#title [Concept('concept_votes', 'Scrutins')] actuels#!"

 ELECTION_PANEL_ACTIVE_CAMPAIGN_TITLE:0 "Campagne de [Election.GetNextElectionYearRaw]"
 ELECTION_PANEL_ELECTION_RESULT_TITLE:0 "Résultats des élections de [Election.GetLastElectionYearRaw]"
 ELECTION_PANEL_HEADER_LINE_ONE:2 "[Election.GetTitle]"
 ELECTION_PANEL_HEADER_LINE_TWO:1 "[concept_election] en [Election.GetCountryName]"
 IG_VOTERS_TITLE:0 "Électeurs :"
 TOTAL_VOTERS:0 "Nombre total d’électeurs"
 DATE_OF_ELECTION:0 "Date de l’[concept_election|l]"
 ELECTION_DATE:1 "$DATE$ (dans $NUM_DAYS$ jours)"
 ELECTION_DATE_ONE_DAY:0 "$DATE$ (dans un jour)"
 ELECTION_DATE_LESS_THAN_ONE_DAY:0 "$DATE$ (moins d’un jour)"
 PARTIES:0 "[Concept('concept_party', '$concept_parties$')]"
 LAST_ELECTION_RESULTS:1 "Résultats de la dernière [concept_election|l] : [Election.GetLastElectionDateDesc]"
 PARTY_AFFILIATION:0 "Affiliation à un parti"
 PROJECTED_VOTES_TITLE:0 "Prévisions de vote :"
 PROJECTED_VOTES:0 "$VOTING_POWER|K$ ($SHARE|%0$)"
 PARTY_AFFILIATION_TOOLTIP:0 "#header Affiliation de [InterestGroup.GetName] avec [Party.GetName] : $SCORE|v0$#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"

 CULTURE_IN_STATE_ITEM:1 "[STATE.GetPopulationForCulture( CULTURE.Self )|vD] [CULTURE.GetName] ([STATE.GetPolStrForCulture( CULTURE.Self )|vD] [concept_political_strength|l])"
 CULTURE_IN_STATE_FORMAT:0 "#header Cultures en [STATE.GetName]#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"

 IG_IN_STATE_ITEM:0 "$VAL|vD$ - [INTEREST_GROUP.GetName]"
 IGS_IN_STATE_FORMAT:1 "#header [concept_political_strength] de [STATE.GetName]#!\n$TOOLTIP_DELIMITER$\n$BREAKDOWN$"


 TECHNOLOGY:0 "Technologie"
 TOOLTIP_REQUIREMENTS_ANY:0 "#title Nécessite l’un des éléments suivants :#!"
 TOOLTIP_REQUIREMENTS_ALL:0 "#title Nécessite tous les éléments suivants :#!"
 TECHNOLOGY_RESEARCHED:0 "#i Déjà recherché#!"
 TOOLTIP_UNLOCKS:0 "#title Déverrouille#!"
 TOOLTIP_UNLOCK_PRODUCTION_METHOD:0 "Déverrouille $PRODUCTION_METHOD|l$ ([concept_production_method|l]) pour $BUILDING_TYPE|l$"
 TOOLTIP_DISALLOW_PRODUCTION_METHOD:0 "Verrouille $PRODUCTION_METHOD|l$ ([concept_production_method|l]) pour $BUILDING_TYPE|l$"
 TOOLTIP_UNLOCK_BUILDING_TYPE:0 "Déverrouille $BUILDING_TYPE|l$ ([concept_building|l])"
 TOOLTIP_UNLOCK_STATE_TRAIT_COLONIZATION:0 "Permet l’établissement de [Concept('concept_colony','$concept_colonies$')|l] dans les [Concept('concept_state', '$concept_states$')] avec [STATE_TRAIT.GetName|l]"
 TOOLTIP_DISABLE_STATE_TRAIT:0 "Supprime tous les effets de [STATE_TRAIT.GetName|l] dans les [Concept('concept_colony','$concept_colonies$')|l] de vos [Concept('concept_state', '$concept_states$')]"
 TOOLTIP_UNLOCK_LAW_TYPE:0 "Déverrouille $LAW|l$"
 TOOLTIP_UNLOCK_PARTY:0 "Déverrouille $PARTY|l$"
 TOOLTIP_UNLOCK_DECREE:0 "Déverrouille [DECREE_TYPE.GetName|l] ([concept_decree|l])"
 TOOLTIP_UNLOCK_DIPLOMATIC_ACTION:0 "Déverrouille [DIPLOMATIC_ACTION_TYPE.GetName|l] ([concept_diplomatic_action|l])"
 TOOLTIP_UNLOCK_TECH_TYPE:0 "Mène à $TECH_TYPE|l$ ([concept_technology|l])"
 TOOLTIP_UNLOCK_CANAL:0 "Requis pour $DATA_CANAL_TYPE_NAME_FORMAT$"
 TOOLTIP_DISALLOW_LAW_TYPE:0 "Verrouille $LAW|l$"
 TOOLTIP_UNLOCKED_BY_LAW_TYPE:0 "Déverrouillé par $LAW|l$"
 TOOLTIP_DISALLOWED_BY_LAW_TYPE:0 "Verrouillé par $LAW|l$"
 TOOLTIP_UNLOCKED_BY_TECHNOLOGY:0 "$TECHNOLOGY$"

 TOOLTIP_UNLOCKS_NO_BREAKDOWN:0 "$UNLOCKED_DESC$"
 TOOLTIP_UNLOCKS_WITH_BREAKDOWN:0 "#tooltippable #tooltip:$BREAKDOWN_TAG$ Déverrouille $UNLOCKED_CATEGORIES_LIST$#!#!"
 TOOLTIP_UNLOCK_LAW_SINGLE:0 "une nouvelle [concept_law|l]"
 TOOLTIP_UNLOCK_LAW_MANY:0 "plusieurs nouvelles [Concept('concept_law', '$concept_laws$')|l]"
 TOOLTIP_UNLOCK_PM_SINGLE:0 "une nouvelle [concept_production_method|l]"
 TOOLTIP_UNLOCK_PM_MANY:0 "plusieurs nouvelles [Concept('concept_production_method', '$concept_production_methods$')|l]"
 TOOLTIP_UNLOCK_DECREE_SINGLE:0 "un nouveau [concept_decree|l]"
 TOOLTIP_UNLOCK_DECREE_MANY:1 "plusieurs nouveaux [Concept('concept_decree', '$concept_decrees$')|l]"

 TOOLTIP_DISALLOWS_NO_BREAKDOWN:0 "$DISALLOWED_DESC$"
 TOOLTIP_DISALLOWS_WITH_BREAKDOWN:0 "#tooltippable #tooltip:$BREAKDOWN_TAG$ Verrouille $DISALLOWED_CATEGORIES_LIST$#!#!"
 TOOLTIP_DISALLOW_PM_SINGLE:0 "une [concept_production_method|l]"
 TOOLTIP_DISALLOW_PM_MANY:0 "plusieurs [Concept('concept_production_method', '$concept_production_methods$')|l]"

 CURRENTLY_ACTIVE_LAW:0 "#b Loi active#!"
 CURRENTLY_ACTIVE_LAW_IN_LAWGROUP:0 "Loi [Law.GetGroup.GetName|l] actuellement active"
 LAW_CURRENTLY_BEING_ENACTED:0 "#b Essaye de promulguer ceci#!"
 CURRENT_LAW_BEING_ENACTED:0 "#b Promulgation de la loi#!"
 NO_LAW_IN_THIS_LAWGROUP_IS_BEING_ENACTED:0 "Aucune [concept_law|l] du groupe de [LawGroup.GetName|l] n’est en cours de promulgation"
 ACTIVE_LAW:0 "@green_checkmark! Fait partie de nos [Concept('concept_law', '$concept_laws$')|l]"
 BEING_ENACTED_LAW:1 "#v En cours de promulgation#! (prochain point de contrôle dans #tooltippable #tooltip:[Law.GetTooltipTag],LAW_NEXT_CHECKPOINT_TIME_DESC [Law.GetCheckpointRemainingDays|v] jours#!#!)"
 INACTIVE_LAW:0 "@red_cross! Ne fait pas partie de nos [Concept('concept_law', '$concept_laws$')|l]"
 LAW_FULL_NAME:0 "$LAW_TYPE$ ($LAW_TYPE_TYPE|l$) de $LAW_GROUP|l$"
 LAW_TYPE_TYPE_DESC_LAW:0 "[concept_law]"
 LAW_TYPE_TYPE_DESC_INSTITUTION:0 "Institution"

 POP_TYPE_SUPPORT_TITLE:1 "#b Soutien des [Concept('concept_interest_group','$concept_interest_groups$')|l] [PopType.GetName|l] [Country.GetAltNameNoFormatting('En')][Country.GetName] :#!"
 POP_TYPE_SUPPORT_SINGLE:0 "[INTEREST_GROUP.GetName] : $SUPPORT_PERCENTAGE|%1v$"
 POP_TYPE_SUPPORT_SINGLE_FORMAT:0 "$TAB$$POP_TYPE_SUPPORT_SINGLE$"
 POP_TYPE_SUPPORT_FORMAT:0 "$POP_TYPE_SUPPORT_TITLE$\n$BODY$"
 POP_TYPE_SUPPORT_NONE:1 "Les [PopType.GetName|l] [Country.GetAltNameNoFormatting('En')][Country.GetName] ne soutiennent aucun groupe d’intérêt"
 POP_TYPE_SUPPORTED_BY_OTHER_HEADER:1 "#header Autres [Concept('concept_interest_group', '$concept_interest_groups$')|l] soutenus#!\n$TOOLTIP_DELIMITER$"
 POP_TYPE_SUPPORTED_BY_OTHER:1 "$TAB$Autres groupes d’intérêt : #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] $OTHER_PERCENTAGE|%1v$#!#!"

 POP_TYPE_IN_PLAYER_COUNTRY:1 "#b [PopType.GetName] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]#! :\nPopulation : [PopType.GetPopulation(GetPlayer.Self)|kv]\n[concept_political_strength] : [PopType.GetPolStr(GetPlayer.Self)|kv]\n\n[PopType.GetInterestGroupSupportDesc( GetPlayer.Self )]"
 POP_TYPE_IN_BUILDING:0 "#b [PopType.GetName] [Building.GetState.GetCountry.GetAltNameNoFormatting('En')][Building.GetState.GetCountry.GetName]#! :\n$TAB$$TAB$[Concept('concept_pop','Population')] : [PopType.GetPopulation(Building.GetState.GetCountry)|kv]\n$TAB$$TAB$$TAB$$TAB$[concept_workforce] : [PopType.GetWorkforce(Building.GetState.GetCountry)|kv]\n$TAB$$TAB$$TAB$$TAB$[concept_dependents] : [PopType.GetDependents(Building.GetState.GetCountry)|kv]\n$TAB$$TAB$[concept_political_strength] : [PopType.GetPolStr(Building.GetState.GetCountry)|kv][SelectLocalization(Building.GetState.GetCountry.IsPlayer, 'POP_TYPE_IN_BUILDING_SUPPORT', '')]"
 POP_TYPE_IN_BUILDING_SUPPORT:0 "\n\n[PopType.GetInterestGroupSupportDesc( Building.GetState.GetCountry )]"
 POP_TYPE_IN_BUILDING_HEADER:0 "[PopListItem.GetWorkingAdultsPopSize|vD] [PopType.GetNameNoIcon] dans [Building.GetName]"
 POP_TYPE_IN_STATE:0 "#b [PopType.GetName] [State.GetCountry.GetAltNameNoFormatting('En')][State.GetCountry.GetName]#! :\n$TAB$$TAB$Population : [PopType.GetPopulation(State.GetCountry)|kv]\n$TAB$$TAB$$TAB$$TAB$[concept_workforce] : [PopType.GetWorkforce(State.GetCountry)|kv]\n$TAB$$TAB$$TAB$$TAB$[concept_dependents] : [PopType.GetDependents(State.GetCountry)|kv]\n$TAB$$TAB$[concept_political_strength] : [PopType.GetPolStr(State.GetCountry)|kv][SelectLocalization(State.GetCountry.IsPlayer, 'POP_TYPE_IN_STATE_SUPPORT', '')]"
 POP_TYPE_IN_STATE_SUPPORT:0 "\n\n[PopType.GetInterestGroupSupportDesc( State.GetCountry )]"
 POP_TYPE_IN_STATE_HEADER:0 "[PopListItem.GetTotalPopSize|vD] [PopType.GetNameNoIcon|l] en [State.GetName]"
 POP_TYPE_IN_CULTURE:0 "[SelectLocalization(GreaterThan_int32(Culture.GetPopulation(GetPlayer.Self), '(int32)0'), 'POP_TYPE_IN_CULTURE_PLAYER_POPULATION', 'POP_TYPE_IN_CULTURE_NO_PLAYER_POPULATION')]"
 POP_TYPE_IN_CULTURE_NO_PLAYER_POPULATION:0 "Il n’y a pas de [Concept('concept_pop','$concept_pops$')|l] de culture [Culture.GetName|l] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]"
 POP_TYPE_IN_CULTURE_PLAYER_POPULATION:0 "#b [Concept('concept_pop','$concept_pops$')] de culture [Culture.GetName] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName] :#!\n$TAB$$TAB$Population : [Culture.GetPopulation(GetPlayer.Self)|kv]\n$TAB$$TAB$[concept_political_strength] : [Culture.GetPolStr(GetPlayer.Self)|kv]"
 POP_TYPE_IN_CULTURE_HEADER:0 "[PopListItem.GetTotalPopSize|vD] [PopType.GetNameNoIcon] [Culture.GetName|l]"
 POP_TYPE_IN_RELIGION:0 "[SelectLocalization(GreaterThan_int32(Religion.GetPopulation(GetPlayer.Self), '(int32)0'), 'POP_TYPE_IN_RELIGION_PLAYER_POPULATION', 'POP_TYPE_IN_RELIGION_NO_PLAYER_POPULATION')]"
 POP_TYPE_IN_RELIGION_NO_PLAYER_POPULATION:0 "Il n’y a pas de [Concept('concept_pop','$concept_pops$')|l] de religion [Religion.GetName] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]"
 POP_TYPE_IN_RELIGION_PLAYER_POPULATION:0 "#b [Concept('concept_pop','$concept_pops$')] de religion [Religion.GetName] [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName] :#!\n$TAB$$TAB$Population : [Religion.GetPopulation(GetPlayer.Self)|kv]\n$TAB$$TAB$[concept_political_strength] : [Religion.GetPolStr(GetPlayer.Self)|kv]"
 POP_TYPE_IN_RELIGION_HEADER:0 "[PopListItem.GetTotalPopSize|vD] [PopType.GetNameNoIcon] [Religion.GetName|l]"
 POP_TYPE_IN_IG:0 "#b [PopType.GetName] [InterestGroup.GetCountry.GetAltNameNoFormatting('En')][InterestGroup.GetCountry.GetName]#! :\n$TAB$$TAB$Population : [PopType.GetPopulation(InterestGroup.GetCountry)|kv]\n$TAB$$TAB$$TAB$$TAB$[concept_workforce] : [PopType.GetWorkforce(InterestGroup.GetCountry)|kv]\n$TAB$$TAB$$TAB$$TAB$[concept_dependents] : [PopType.GetDependents(InterestGroup.GetCountry)|kv]\n$TAB$$TAB$[concept_political_strength] : [PopType.GetPolStr(InterestGroup.GetCountry)|kv][SelectLocalization(InterestGroup.GetCountry.IsPlayer, 'POP_TYPE_IN_IG_SUPPORT', '')]"
 POP_TYPE_IN_IG_SUPPORT:0 "\n\n[PopType.GetInterestGroupSupportDesc( InterestGroup.GetCountry )]"
 POP_TYPE_IN_IG_HEADER:0 "[PopListItem.GetTotalPopSize|vD] [PopType.GetNameNoIcon] soutiennent [InterestGroup.GetNameNoIcon]"



 POP_TYPE_STRATA:0 "Les [PopType.GetName|l] font partie de la #tooltippable #tooltip:[PopType.GetTooltipTag],POP_TYPE_BREAKDOWN [PopType.GetStrata|l]#!#!"
 STRATA_MEMBERSHIP_ITEM:0 "\n[POP_TYPE.GetPopulation(GetPlayer.Self)|vD] [POP_TYPE.GetName] ([POP_TYPE.GetPolStr(GetPlayer.Self)|vD] [concept_political_strength|l])"
 POP_TYPE_BREAKDOWN:1 "#header Groupes sociaux [GetPlayer.GetAltNameNoFormatting('Du')][GetPlayer.GetName] dans cette classe#![PopType.GetStrataBreakdown]"
 POP_TYPE_TOOLTIP_SLAVES_AS_LABOR:0 "\n\n#italic Certains [Concept('concept_building', '$concept_buildings$')|l] emploient des [PopType.GetNameNoIcon|l] pour remplacer une autre [concept_profession|l].#!"

 YOU_HAVE_RESEARCHED_THIS:0 "#italic Vous avez recherché cette technologie#!"
 CURRENTLY_BEING_RESEARCHED:0 "Actuellement en cours de recherche : $TECHNOLOGY_PROGRESS_WITH_GAIN$"
 LENS_ACTION_NUMBER:1 "[LensOption.GetText|v]\n[GetDescriptiveText(LensOption.GetMapInteraction)]\nCette action a #v [LensOption.GetNumberOfSelections|+]#! cibles valides"
 BUILDING_ACTION_NUMBER:1 "[BuildingType.GetName|v]\nSélectionnez dans quel [concept_state] construire [BuildingType.GetName|v]\nPeut actuellement être construit dans #v [BuildingType.GetNumAvailableStatesForBuilding|+]#! [Concept('concept_state', '$concept_states$')]"

 IS_ACTIVE:0 "$TEXT$ (#P actif#!)"
 IS_INACTIVE:0 "$TEXT$ (inactif)"

 PRODUCTION_METHOD_OPTIONS:0 "Vous avez #bold #P [ProductionMethodGroup.GetNumAvailableOptions(Building.AccessSelf)]#!#! options pour [ProductionMethodGroup.GetName|l]"
 PRODUCTION_METHOD_OPTIONS_BULK:0 "Vous avez #bold #P [ProductionMethodGroup.GetNumAvailableOptionsForBuildingType(ProductionMethodsPanelEntry.AccessBuildingType)]#!#! options pour [ProductionMethodGroup.GetName|l]"

 FRONT_DESC_LAND_FORMAT:0 "[FRONT.GetName]"
 PEACE_ACCEPTANCE_YES:0 "#bold #P +1000#!#!"
 PEACE_ACCEPTANCE_SCORE:0 "$VAL|=+$"
 WAR_SUPPORT:0 "[concept_war_support]"
 ACCEPTANCE:0 "Acceptation"

 INSTITUTION_NAME_AND_LEVEL:0 "[Institution.GetName] (niveau [Institution.GetInvestmentLevel])"
 EXPAND_BUILDING_TYPE:0 "Agrandir #BOLD [BuildingType.GetNameNoFormatting]#!"
 YEARLY_AVERAGE_EARNINGS_PER_EMPLOYEE:0 "Salaire annuel moyen / employé"

 SOCIETY:0 "Société"
 OTHER:0 "Autre"
 OTHER_TITLE_COLON:0 "#title Autre :#!"

 CONSTRUCTION_POINTS:1 "Nécessite $POINTS|0v$ de [concept_construction|l] @construction!"
 CONSTRUCTION_DURATION:0 "$WEEKS$ semaines"
 CONSTRUCTION_DURATION_UNKNOWN:1 "Inconnu"
 CONSTRUCTION_DURATION_PAUSED:0 "En pause"
 CONSTRUCTION_CAMP:0 "Camp de construction"
 MOVE_UP:1 "#I Cliquez pour monter dans la file d’attente#!\n#I Alt-clic pour tout en haut#!"
 MOVE_DOWN:1 "#I Cliquez pour descendre dans la file d’attente#!\n#I Alt-clic pour tout en bas#!"
 CANCEL_CONSTRUCTION:0 "Annuler la construction"

 PLAYED_BY_PLAYER_DESC:0 "Joué par #v $PLAYER$#!"
 PLAYED_BY_AI_DESC:0 "Joué par l’IA"
 OBSERVED_BY_PLAYER_DESC:0 "Observé par #v $PLAYER$#!"
 PLAYERS:0 "Joueurs"

 NO_COLONY_GROWTH:0 "Le pays ne produit aucune croissance coloniale"
 COLONY_GROWTH_DESC:0 "Croissance coloniale produite par [COUNTRY.GetAltNameNoFormatting('Le')][COUNTRY.GetName] : #tooltippable #tooltip:[COUNTRY.GetTooltipTag],COLONY_GROWTH_DETAIL_TIT $VALUE$#!#!\n"
 MAX_COLONY_GROWTH_CLAMPED:0 "Croissance maximale par jour : #variable $MAX|%$#!"
 COLONY_GROWTH_DETAIL_TIT:0 "[Country.GetColonialGrowthDetails]"
 COLONY_GROWTH_DETAIL_DESC:0 "[COUNTRY.GetAltNameNoFormatting('Le')|U][COUNTRY.GetName] génère #variable $VALUE|%$#! de croissance coloniale. Cela provient de la population incorporée de #variable $TOTAL_POPS_MIL$M#! ( #variable $MULT_PER_MIL$#! par million d’individus ), ce qui est ensuite réparti entre #variable $NUM_COLONIES$#! colonies"

 MOBILIZED_BATTALIONS_WITH_GENERAL_FULL_COUNT:0 "Avec des [Concept('concept_general', '$concept_generals$')|l] : $TOTAL|v$@battalions!"
 MOBILIZED_BATTALIONS_WITH_GENERAL_NOT_FULL_COUNT:0 "Avec des [Concept('concept_general', '$concept_generals$')|l] : $FULLY_MOBILIZED|v$/$TOTAL|v$@battalions!"
 MOBILIZED_BATTALIONS_IN_GARRISON_COUNT:0 "En garnison : $VALUE|v$@battalions!"

 MOBILIZED_REGULARS_WITH_GENERAL_TOOLTIP_LEFT:0 "[WarPanel.GetLeftLeader.GetRegularBattalionsWithGeneralsRaw|v]@battalions! [Concept('concept_battalion','$concept_battalions$')|l] réguliers sont affectés à un [concept_general|l] et [WarPanel.GetLeftLeader.GetFullyMobilizedRegularPercentageRaw|%0v] d’entre eux sont [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilized$s')|l]\n\n[WarPanel.GetLeftLeader.GetRegularBattalionsWithGeneralBreakdown]"
 MOBILIZED_REGULARS_WITH_GENERAL_TOOLTIP_RIGHT:0 "[WarPanel.GetRightLeader.GetRegularBattalionsWithGeneralsRaw|v]@battalions! [Concept('concept_battalion','$concept_battalions$')|l] réguliers sont affectés à un [concept_general|l] et [WarPanel.GetRightLeader.GetFullyMobilizedRegularPercentageRaw|%0v] d’entre eux sont [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilized$s')|l]\n\n[WarPanel.GetRightLeader.GetRegularBattalionsWithGeneralBreakdown]"

 MOBILIZED_REGULARS_WITH_GENERAL_TOOLTIP:0 "[Country.GetRegularBattalionsWithGeneralsRaw|v]@battalions! [Concept('concept_battalion', '$concept_battalions$')|l] réguliers sont affectés à des [Concept('concept_general', '$concept_generals$')|l] et [Country.GetFullyMobilizedRegularPercentageRaw|%0v] d’entre eux sont [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilized$s')|l]\n\n[Country.GetRegularBattalionsWithGeneralBreakdown]"
 MOBILIZED_REGULARS_IN_GARRISON_TOOLTIP:0 "[Country.GetRegularBattalionsInGarrisonRaw|v]@battalions! [Concept('concept_battalion', '$concept_battalions$')|l] réguliers ne sont pas affectés à un [concept_general|l]\n\n[Country.GetRegularBattalionsInGarrisonBreakdown]"
 MOBILIZED_CONSCRIPTS_WITH_GENERAL_TOOLTIP:0 "[Country.GetConscriptedBattalionsWithGeneralsRaw|v]@battalions! [Concept('concept_conscript_battalion', '$concept_conscript_battalions$')|l] sont affectés à des [Concept('concept_general', '$concept_generals$')|l] et [Country.GetFullyMobilizedConscriptsPercentageRaw|%0v] d’entre eux sont [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilized$s')|l]\n\n[Country.GetConscriptedBattalionsWithGeneralBreakdown]"
 MOBILIZED_CONSCRIPTS_IN_GARRISON_TOOLTIP:0 "[Country.GetConscriptedBattalionsInGarrisonRaw|v]@battalions! [Concept('concept_conscript_battalion', '$concept_conscript_battalions$')|l] ne sont pas affectés à un [concept_general|l]\n\n[Country.GetConscriptedBattalionsInGarrisonBreakdown]"

 GENERALS_HEADER_COUNT:0 "[Concept('concept_general', '$concept_generals$')] ([GetDataModelSize( Country.AccessGenerals )|v0])"
 MOBILIZED_BATTALIONS_HEADER_COUNT:0 "[Country.GetBattalionsFullyMobilized|v0]/[Country.GetBattalionsWithGeneralRaw]@battalions! mobilisés"
 MOBILIZED_BATTALIONS_HEADER_TOOLTIP:0 "[Country.GetFullyMobilizedBattalionsPercentageRaw|%0v] de tous les [Concept('concept_battalion', '$concept_battalions$')|l] [Country.GetAltNameNoFormatting('Du')][Country.GetName] sont [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilized$s')|l]"
 MOBILIZED_BATTALIONS_WITH_GENERAL_COUNT:0 "Avec des [Concept('concept_general', '$concept_generals$')|l] : [Country.GetBattalionsFullyMobilized|v0]/[Country.GetBattalionsMobilizable]"
 ADMIRALS_HEADER_COUNT:0 "[Concept('concept_admiral', '$concept_admirals$')] ([GetDataModelSize( Country.AccessAdmirals )|v0])"
 ACTIVE_WARSHIPS_HEADER_COUNT:1 "[Country.GetWarshipsFielded|v0] actifs/[Country.GetWarshipsCapacity] @flotillas!"
 TOTAL_FLOTILLAS:0 "Flottilles totales"

 CANAL_WRONG_STATE_REGION:0 "#N Ne peut être construit qu’en [STATE_REGION.GetName]#!"

 MOBILIZE_GENERAL:0 "Mobiliser"
 MOBILIZE_GENERAL_TOOLTIP:2 "#header $concept_mobilize_general$#!\n$TOOLTIP_DELIMITER$\n[ConcatIfNeitherEmpty( GetDesc( Character.Mobilize ), '\n\n' )]$concept_mobilize_general_desc$\n\nCoût estimé par semaine : [Character.GetMobilizationCostDesc]"
 MOBILIZE_GENERAL_COST_WITH_BREAKDOWN:1 "#tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] $COST|K-=$@money!#!#!"
 MOBILIZE_GENERAL_COST_NO_BREAKDOWN:1 "$COST|K-=$@money!"
 MOBILIZE_GENERAL_COST_ITEM:1 "[Building.GetName] en [Building.GetState.GetName] : #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] $COST|K-=$@money!#!#!"
 MOBILIZE_ALL_GENERALS_BUTTON:0 "Mobiliser tout"
 MOBILIZE_ALL_GENERALS:0 "Mobiliser tous les [Concept('concept_general', '$concept_generals$')|l]"
 MOBILIZE_ALL_GENERALS_HEADER:0 "Mobiliser tous les [Concept('concept_general', '$concept_generals$')|l] ?"
 MOBILIZE_ALL_GENERALS_QUESTION:1 "#bold Cela [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilize$a')|l] #v [Country.GetNumberOfUnmobilizedGenerals]#! [Concept('concept_general', '$concept_general_plural_singular$')|l] :"
 MOBILIZE_ALL_GENERALS_MOBILIZED_GENERALS:0 "Nombre de [Concept('concept_general', '$concept_generals$')|l] déjà [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilized$s')|l] : #v [Country.GetNumberOfMobilizedGenerals]#!"
 MOBILIZE_ALL_GENERALS_BATTALIONS:1 "Ce qui donne un total de #v [Country.GetBattalionsMobilizable|0]#!@battalions! [Concept('concept_battalion', '$concept_battalions$')|l] qui commenceront leur [Concept('concept_mobilize_battalion', '$concept_mobilize_battalion_mobilization$')|l]."
 MOBILIZE_ALL_GENERALS_ESTIMATED_COST:1 "Augmentation estimée du coût par semaine : [Country.GetPotentialMobilizationCostDesc]"
 MOBILIZE_ALL_GENERALS_COST_WITH_BREAKDOWN:1 "#tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] $COST|K-=$@money!#!#!"
 MOBILIZE_ALL_GENERALS_COST_NO_BREAKDOWN:1 "$COST|K-=$@money!"
 MOBILIZE_ALL_GENERALS_COST_ITEM:1 "[Character.GetFullName] : #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] $COST|K-=$@money!#!#!"
 MOBILIZE_ALL_GENERALS_CANNOT_UNDONE:0 "#warning @warning! Cette action ne peut être annulée tant que toutes vos guerres ne sont pas terminées."
 GENERAL_IS_MOBILIZED_TOOLTIP:2 "Ce [concept_general|l] est [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilized$')|l].\n\nCoût par semaine : [Character.GetMobilizationCostDesc]"
 CANNOT_MOBILIZE_GENERALS_NO_DIPLO_PLAY:0 "Le [concept_country|l] doit faire partie d’un [concept_diplomatic_play|l]"
 CANNOT_MOBILIZE_GENERAL_NOT_A_GENERAL:1 "Seuls les [Concept('concept_general', '$concept_generals$')|l] peuvent être [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilized$s')|l]"
 CANNOT_MOBILIZE_GENERAL_ALREADY_MOBILIZED:0 "[Character.GetFullName] est déjà [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilized$')|l]"
 CANNOT_MOBILIZE_GENERAL_BUSY:0 "[Character.GetFullName] est occupé[Character.GetCustom('FR_E')]"
 CANNOT_MOBILIZE_GENERAL_OCCUPIED:0 "[Character.GetLocationHQ().GetName] n’est pas sous notre contrôle"
 CANNOT_MOBILIZE_GENERALS_NO_GENERAL:0 "Pas de [concept_general|l] dans le [concept_country|l] à [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilize$')|l]"
 CANNOT_MOBILIZE_GENERALS_ALREADY_MOBILIZED:1 "Tous les [Concept('concept_general', '$concept_generals$')|l] déjà [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilized$s')|l]"

 GENERAL_MOBILIZING_TOOLTIP:0 "[Character.GetFullName] [Character.GetMobilizationPercentageFormatted]"
 BUILDING_MOBILIZED_BATTALIONS_TOOLTIP:0 "#header #v [Building.GetNumberOfFullyMobilizedBattalions]#! / [Building.GetNumberOfCombatUnits] [concept_fully_mobilized_battalions|l] de [Building.GetState.GetName]#!\n$TOOLTIP_DELIMITER$\n#v [Building.GetNumberOfFullyMobilizedBattalions]#! [Concept('concept_battalion','$concept_battalions$')|l] sont [Concept('concept_mobilize_battalion','$concept_mobilize_battalion_mobilized$s')|l] sur un total de #v [Building.GetNumberOfCombatUnits]#! du bâtiment [Building.GetName|l] en [Building.GetState.GetName]"

 GENERAL_TRAVELING:0 "Voyage"
 GENERAL_TRAVELING_FRONT_PANEL:0 "$GENERAL_TRAVELING$ ([Character.GetDaysToCompleteTravelFormatted])"
 GENERAL_TRAVELING_TOOLTIP:0 "[Character.GetFirstName|v] arrivera au [Front.GetName|l] dans [Character.GetDaysToCompleteTravelFormatted]."
 GENERAL_TRAVELING_TOOLTIP_LESS_THAN_ONE_DAY:0 "[Character.GetFirstName|v] arrivera au [Front.GetName|l] en moins de #variable 1#! jour."
 GENERAL_TRAVEL_DAY:0 "jour"
 GENERAL_TRAVEL_DAYS:0 "jours"

 ACTIVATE_CONSCRIPTION_CENTER:0 "Activer le centre d’enrôlement"
 ACTIVATE_CONSCRIPTION_CENTER_TOOLTIP:0 "#header Activer le [concept_conscription_center|l]#!\n$TOOLTIP_DELIMITER$\nTaille : [Building.GetExpansionLevel|v]\nCapacité de l’unité : [Building.GetCombatUnitCapacityDesc]$TROOP_ALLOCATION_CHANGES_ACTIVATE_CONSCRIPTION_CENTER$"
 CANNOT_ACTIVATE_CONSCRIPTION_CENTERS_NO_LAW:0 "Le [concept_country|l] doit avoir une loi sur la conscription"
 CANNOT_ACTIVATE_CONSCRIPTION_CENTERS_NO_DIPLO_PLAY:0 "Le [concept_country|l] doit faire partie d’un [concept_diplomatic_play|l]"
 CANNOT_ACTIVATE_CONSCRIPTION_CENTER_NO_CONSCRIPTION_CENTER:1 "Population civile insuffisante en [State.GetName] pour lever des [Concept('concept_conscript_battalion', '$concept_conscript_battalions$')|l]"
 CANNOT_ACTIVATE_CONSCRIPTION_CENTER_OCCUPIED:0 "[State.GetName] est occupé par l’ennemi"
 CANNOT_ACTIVATE_CONSCRIPTION_CENTER_ALREADY_ACTIVE:1 "[State.GetName] est déjà [Concept('concept_conscription_center', 'enrôlé')]"
 CANNOT_ACTIVATE_CONSCRIPTION_CENTERS_NO_CONSCRIPTION_CENTER:2 "Vous n’avez pas de [Concept('concept_conscription_center', '$concept_conscription_center$')|l] disponible"
 CANNOT_ACTIVATE_CONSCRIPTION_CENTERS_ALREADY_ACTIVE:1 "Tous les [Concept('concept_conscription_center', '$concept_conscription_centers$')|l] déjà actifs"
 CONSCRIPTION_COST_WITH_BREAKDOWN:0 "#tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] $COST|K+=$@money!#!#!"
 CONSCRIPTION_COST_NO_BREAKDOWN:0 "$COST|K+=$@money!"
 CONSCRIPTION_COST_ITEM:0 "[Building.GetName] en [Building.GetState.GetName] : #tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] $COST|K+=$@money!#!#!"

 activate_conscription_centers_lens_option:0 "Activer les centres d’enrôlement"
 activate_conscription_centers_lens_option_tooltip:1 "#header Activer les centres d’enrôlement#!\n$TOOLTIP_DELIMITER$\nSélectionnez les [Concept('concept_state', '$concept_states$')] où vous souhaitez activer les [Concept('concept_conscription_center', '$concept_conscription_centers$')|l]"

 recruit_generals_lens_option:0 "Recruter des généraux"
 recruit_generals_lens_option_tooltip:0 "Recruter des généraux pour un [concept_hq]."
 recruit_admirals_lens_option:0 "Recruter des amiraux"
 recruit_admirals_lens_option_tooltip:0 "Recruter des amiraux pour un [concept_hq]."

 EVENT_HIGHLIGHTED_OPTION:0 "Cette option est disponible car :"
 EVENT_HIGHLIGHTED_OPTION_NOT:0 "Cette option n’est pas disponible car :"

 notification_country_mobilization_name:0 "[SCOPE.sCountry('actor').GetName] : [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilization$')|l] débutée"
 notification_country_mobilization_desc:1 "Notre [SelectLocalization( SCOPE.sDiplomaticPlay('diplomatic_play').AreOnSameSide( GetPlayer, SCOPE.sCountry('actor') ), 'allié', 'ennemi' )], [SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')][SCOPE.sCountry('actor').GetName], commence à [Concept('concept_mobilize_general', '$concept_mobilize_general_mobilize$')|l] ses [Concept('concept_general', '$concept_generals$')|l]."
 notification_country_mobilization_tooltip:0 "#header $notification_country_mobilization_name$#!\n$notification_country_mobilization_desc$"
 notification_country_conscription_name:0 "[SCOPE.sCountry('actor').GetName] : [Concept('concept_conscription_center', '$concept_conscription_center_conscription$')|l] débutée"
 notification_country_conscription_desc:0 "Notre [SelectLocalization( SCOPE.sDiplomaticPlay('diplomatic_play').AreOnSameSide( GetPlayer , SCOPE.sCountry('actor') ), 'allié', 'ennemi' )], [SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')][SCOPE.sCountry('actor').GetName], commence à activer ses [Concept('concept_conscription_center', '$concept_conscription_centers$')|l]."
 notification_country_conscription_tooltip:0 "#header $notification_country_conscription_name$#!\n$notification_country_conscription_desc$"

 notification_country_revolution_name:0 "[concept_revolution] !"
 notification_country_revolution_desc:0 "C’est la [concept_revolution|l] !"
 notification_country_revolution_tooltip:0 "#header $notification_country_revolution_name$#!\n$notification_country_revolution_desc$"

 notification_country_secession_name:0 "[concept_secession] !"
 notification_country_secession_desc:0 "[SCOPE.GetRootScope.GetCivilWar.GetCulture.GetName|U] a fait sécession !"
 notification_country_secession_tooltip:0 "#header $notification_country_secession_name$#!\n$notification_country_secession_desc$"

 notification_wargoal_added_name:0 "[concept_war_goal] ajouté !"
 notification_wargoal_added_desc:0 "Un [concept_war_goal|l] a été ajouté pour [SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')][SCOPE.sCountry('actor').GetName]."
 notification_wargoal_added_tooltip:0 "#header $notification_wargoal_added_name$#!\n$notification_wargoal_added_desc$"

 notification_wargoal_removed_name:0 "[concept_war_goal] retiré !"
 notification_wargoal_removed_desc:0 "Un [concept_war_goal|l] pour [SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')][SCOPE.sCountry('actor').GetName] a été retiré."
 notification_wargoal_removed_tooltip:0 "#header $notification_wargoal_removed_name$#!\n$notification_wargoal_removed_desc$"

 notification_election_results_name:0 "[concept_election] !"
 notification_election_results_desc:0 "Les résultats de l’[concept_election|l] [SCOPE.GetRootScope.GetCountry.GetAltNameNoFormatting('En')][SCOPE.GetRootScope.GetCountry.GetName] sont connus !\n[SCOPE.GetRootScope.GetCountry.GetLastElectionResultsTooltip]"
 notification_election_results_tooltip:0 "#header $notification_election_results_name$#!\n$notification_election_results_desc$"

 notification_new_trade_route_name:0 "Route d’[SCOPE.GetRootScope.GetTradeRoute.GetDirectionName|l] [SCOPE.GetRootScope.GetTradeRoute.GetOwner.GetFlagTextIcon] [SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetCustom('FR_Goods_De')][SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetName|l] [SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetTextIcon]"
 notification_new_trade_route_desc:1 "[SCOPE.GetRootScope.GetTradeRoute.GetOwner.GetAltNameNoFormatting('Le')|U][SCOPE.GetRootScope.GetTradeRoute.GetOwner.GetName] [SCOPE.GetRootScope.GetTradeRoute.GetOwner.GetAltNameNoFormatting('AOnt')] établi une route d’[SCOPE.GetRootScope.GetTradeRoute.GetDirectionName|l] [SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetCustom('FR_Goods_De')][SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetName|l] [SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetTextIcon] du [SCOPE.GetRootScope.GetTradeRoute.GetExportingMarket.GetName|l] vers le [SCOPE.GetRootScope.GetTradeRoute.GetImportingMarket.GetName|l]. [SCOPE.GetRootScope.GetTradeRoute.GetPredictedFinalLevelShortDesc]"
 notification_new_trade_route_tooltip:0 "#header $notification_new_trade_route_name$#!\n$notification_new_trade_route_desc$"

 notification_canceled_trade_route_name:0 "Route d’[SCOPE.GetRootScope.GetTradeRoute.GetDirectionName|l] [SCOPE.GetRootScope.GetTradeRoute.GetOwner.GetFlagTextIcon] [SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetCustom('FR_Goods_De')][SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetName|l] [SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetTextIcon] annulée"
 notification_canceled_trade_route_desc:0 "[SCOPE.GetRootScope.GetTradeRoute.GetOwner.GetAltNameNoFormatting('Le')|U][SCOPE.GetRootScope.GetTradeRoute.GetOwner.GetName] [SCOPE.GetRootScope.GetTradeRoute.GetOwner.GetAltNameNoFormatting('AOnt')] annulé la route d’[SCOPE.GetRootScope.GetTradeRoute.GetDirectionName|l] [SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetCustom('FR_Goods_De')][SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetName|l] [SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetTextIcon] du [SCOPE.GetRootScope.GetTradeRoute.GetExportingMarket.GetName|l] vers le [SCOPE.GetRootScope.GetTradeRoute.GetImportingMarket.GetName|l]"
 notification_canceled_trade_route_tooltip:0 "#header $notification_canceled_trade_route_name$#!\n$notification_canceled_trade_route_desc$"

 notification_commander_move_name:0 "[SCOPE.GetRootScope.GetCharacter.GetFullName] s’est déplacé"
 notification_commander_move_desc:0 "[SCOPE.GetRootScope.GetCharacter.GetFullName] et ses #variable [SCOPE.GetRootScope.GetCharacter.GetNumCombatUnits][SCOPE.GetRootScope.GetCharacter.GetCombatUnitsTypeIcon]#! se sont déplacés vers le [SCOPE.GetRootScope.GetCharacter.GetLocationHQ.GetName]"
 notification_commander_move_tooltip:0 "#header $notification_commander_move_name$#!\n$notification_commander_move_desc$"

 notification_naval_invasion_failed_name:0 "Échec de l’invasion navale"
 notification_naval_invasion_failed_desc:1 "L’invasion navale de [SCOPE.sState( 'state' ).GetName] a échoué. Les commandants concernés ont repris leurs ordres par défaut."
 notification_naval_invasion_failed_tooltip:0 "#header $notification_naval_invasion_failed_name$#!\n$notification_naval_invasion_failed_desc$"

 notification_journal_entry_activated_name:0 "Nouvelle [concept_journal_entry|l] : [SCOPE.GetRootScope.GetJournalEntry.GetName]"
 notification_journal_entry_activated_desc:0 "Entrée ajoutée au journal : [SCOPE.GetRootScope.GetJournalEntry.GetName] "
 notification_journal_entry_activated_tooltip:1 "#header $notification_journal_entry_activated_name$#!\n$notification_journal_entry_activated_desc$"

 notification_journal_entry_deactivated_name:0 "[SCOPE.GetRootScope.GetJournalEntry.GetName] fermé"
 notification_journal_entry_deactivated_desc:0 "Entrée supprimée du journal : [SCOPE.GetRootScope.GetJournalEntry.GetName]"
 notification_journal_entry_deactivated_tooltip:0 "#header $notification_journal_entry_added_name$#!\n$notification_journal_entry_added_desc$"

 notification_journal_entry_completed_name:0 "[SCOPE.GetRootScope.GetJournalEntry.GetName] achevé"
 notification_journal_entry_completed_desc:0 "[SCOPE.GetRootScope.GetJournalEntry.GetName] : achèvement réussi"
 notification_journal_entry_completed_tooltip:0 "#header $notification_journal_entry_completed_name$#!\n$notification_journal_entry_completed_desc$"

 notification_native_uprising_notification_name:0 "Soulèvement [SCOPE.sCountry('actor').GetAltNameNoFormatting('Du')][SCOPE.sCountry('actor').GetName]"
 notification_native_uprising_notification_desc:0 "[SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sCountry('actor').GetName] [SCOPE.sCountry('actor').GetAltNameNoFormatting('AOnt')] provoqué un [concept_native_uprising|l] contre nous !"
 notification_native_uprising_notification_tooltip:0 "#header $notification_native_uprising_notification_name$#!\n$notification_native_uprising_notification_desc$"

 notification_political_movement_formed_name:0 "[concept_political_movement] pour [SCOPE.GetRootScope.GetPoliticalMovement.GetName|l]"
 notification_political_movement_formed_desc:1 "Un [concept_political_movement|l] poussant à faire [SCOPE.GetRootScope.GetPoliticalMovement.GetName|l] s’est formé. Son [Concept('concept_political_movement_support', '$concept_political_movement_support_short$')|l] est de [SCOPE.GetRootScope.GetPoliticalMovement.GetSupport|v0] et son [Concept('concept_political_movement_radicalism', '$concept_political_movement_radicalism_short$')|l] est de [SCOPE.GetRootScope.GetPoliticalMovement.GetRadicalism|v0]."
 notification_political_movement_formed_tooltip:0 "#header $notification_political_movement_formed_name$#!\n$notification_political_movement_formed_desc$"

 notification_political_movement_disbanded_name:0 "[concept_political_movement] dissous"
 notification_political_movement_disbanded_desc:0 "Le [concept_political_movement|l] voulant [SCOPE.GetRootScope.GetPoliticalMovement.GetName|l] est dissous"
 notification_political_movement_disbanded_tooltip:0 "#header $notification_political_movement_disbanded_name$#!\n$notification_political_movement_disbanded_desc$"

 notification_obligation_owed_to_us_expired_name:0 "Expiration de l’[concept_obligation|l] [SCOPE.sCountry('target_country').GetAltAdjectiveNoFormatting('FS')|l]"
 notification_obligation_owed_to_us_expired_desc:0 "L’[concept_obligation|l] envers nous [SCOPE.sCountry('target_country').GetAltNameNoFormatting('Du')][SCOPE.sCountry('target_country').GetName] a expiré"
 notification_obligation_owed_to_us_expired_tooltip:0 "#header $notification_obligation_owed_to_us_expired_name$#!\n$notification_obligation_owed_to_us_expired_desc$"

 notification_obligation_owed_by_us_expired_name:0 "Expiration de notre [concept_obligation|l]"
 notification_obligation_owed_by_us_expired_desc:0 "Notre [concept_obligation|l] envers [SCOPE.sCountry('target_country').GetAltNameNoFormatting('Le')][SCOPE.sCountry('target_country').GetName] a expiré"
 notification_obligation_owed_by_us_expired_tooltip:0 "#header $notification_obligation_owed_by_us_expired_name$#!\n$notification_obligation_owed_by_us_expired_desc$"

 notification_country_owes_obligation_tooltip:0 "#header $notification_country_owes_obligation_name$#!\n$TOOLTIP_DELIMITER$\n$notification_country_owes_obligation_desc$"
 notification_country_owes_obligation_name:0 "[concept_obligation] envers [SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')][SCOPE.sCountry('actor').GetName]"
 notification_country_owes_obligation_desc:0 "Nous avons une [concept_obligation|l] envers [SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')][SCOPE.sCountry('actor').GetName]"
 
 notification_country_owed_obligation_tooltip:0 "#header $notification_country_owed_obligation_name$#!\n$TOOLTIP_DELIMITER$\n$notification_country_owed_obligation_desc$"
 notification_country_owed_obligation_name:0 "[concept_obligation] de la part [SCOPE.sCountry('recipient').GetAltNameNoFormatting('Du')][SCOPE.sCountry('recipient').GetName]"
 notification_country_owed_obligation_desc:0 "[SCOPE.sCountry('recipient').GetAltNameNoFormatting('Le')|U][SCOPE.sCountry('recipient').GetName] [SCOPE.sCountry('recipient').GetAltNameNoFormatting('AOnt')] une [concept_obligation|l] envers nous"

 notification_country_owes_obligation_removed_tooltip:0 "#header $notification_country_owes_obligation_removed_name$#!\n$TOOLTIP_DELIMITER$\n$notification_country_owes_obligation_removed_desc$"
 notification_country_owes_obligation_removed_name:0 "[concept_obligation] envers [SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')][SCOPE.sCountry('actor').GetName] supprimée"
 notification_country_owes_obligation_removed_desc:0 "Nous n’avons plus d’[concept_obligation|l] envers [SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')][SCOPE.sCountry('actor').GetName]"
 
 notification_country_owed_obligation_removed_tooltip:0 "#header $notification_country_owed_obligation_removed_name$#!\n$TOOLTIP_DELIMITER$\n$notification_country_owed_obligation_removed_desc$"
 notification_country_owed_obligation_removed_name:0 "[concept_obligation] de la part [SCOPE.sCountry('recipient').GetAltNameNoFormatting('Du')][SCOPE.sCountry('recipient').GetName] supprimée"
 notification_country_owed_obligation_removed_desc:0 "[SCOPE.sCountry('recipient').GetAltNameNoFormatting('Le')|U][SCOPE.sCountry('recipient').GetName] n’[SCOPE.sCountry('recipient').GetAltNameNoFormatting('AOnt')] plus d’[concept_obligation|l] envers nous"

 notification_unification_candidate_added_name:0 "[SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sCountry('actor').GetName] devient un [concept_unification_candidate|l]"
 notification_unification_candidate_added_desc:1 "[SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sCountry('actor').GetName] [SCOPE.sCountry('actor').GetAltNameNoFormatting('EstSont')] maintenant un [concept_unification_candidate|l] pour [SCOPE.sCountryFormation('country_formation').GetName] qui peut bénéficier d’un soutien de [Concept('concept_country', '$concept_countries$')|l] [SCOPE.sCountryFormation('country_formation').GetAdjective] de moindre importance"
 notification_unification_candidate_added_tooltip:0 "#header $notification_unification_candidate_added_name$#!\n$notification_unification_candidate_added_desc$"

 notification_unification_candidate_removed_name:0 "[SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sCountry('actor').GetName] n’est plus un [concept_unification_candidate|l]"
 notification_unification_candidate_removed_desc:0 "[SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sCountry('actor').GetName] n’est plus un [concept_unification_candidate|l] pour [SCOPE.sCountryFormation('country_formation').GetName]"
 notification_unification_candidate_removed_tooltip:0 "#header $notification_unification_candidate_removed_name$#!\n$notification_unification_candidate_removed_desc$"

 notification_start_supporting_unification_name:0 "[SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sCountry('actor').GetName] soutient [SCOPE.sCountry('recipient').GetAltNameNoFormatting('Le')][SCOPE.sCountry('recipient').GetName]"
 notification_start_supporting_unification_desc:0 "[SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sCountry('actor').GetName] soutient désormais [SCOPE.sCountry('recipient').GetAltNameNoFormatting('Le')][SCOPE.sCountry('recipient').GetName] en tant que [concept_unification_candidate|l] pour [SCOPE.sCountryFormation('country_formation').GetName]"
 notification_start_supporting_unification_tooltip:0 "#header $notification_start_supporting_unification_name$#!\n$notification_start_supporting_unification_desc$"

 notification_stop_supporting_unification_name:0 "[SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sCountry('actor').GetName] cesse de soutenir [SCOPE.sCountry('recipient').GetAltNameNoFormatting('Le')][SCOPE.sCountry('recipient').GetName]"
 notification_stop_supporting_unification_desc:0 "[SCOPE.sCountry('actor').GetAltNameNoFormatting('Le')|U][SCOPE.sCountry('actor').GetName] ne soutient plus [SCOPE.sCountry('recipient').GetAltNameNoFormatting('Le')][SCOPE.sCountry('recipient').GetName] en tant que [concept_unification_candidate|l] pour [SCOPE.sCountryFormation('country_formation').GetName]"
 notification_stop_supporting_unification_tooltip:0 "#header $notification_stop_supporting_unification_name$#!\n$notification_stop_supporting_unification_desc$"

 notification_shipping_lane_trade_route_invalidated_name:0 "Suppression de la route commerciale"
 notification_shipping_lane_trade_route_invalidated_desc:0 "[concept_trade_route] [SCOPE.GetRootScope.GetTradeRoute.GetOwner.GetFlagTextIcon] [SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetCustom('FR_Goods_De')][SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetName|l][SCOPE.GetRootScope.GetTradeRoute.GetGoods.GetTextIcon] vers le [SCOPE.GetRootScope.GetTradeRoute.GetRemoteMarket.GetName|l] supprimée en raison de l’absence de ports accessibles [SCOPE.GetRootScope.GetTradeRoute.GetRemoteMarket.GetOwner.GetAltNameNoFormatting('En')][SCOPE.GetRootScope.GetTradeRoute.GetRemoteMarket.GetOwner.GetName]"
 notification_shipping_lane_trade_route_invalidated_tooltip:0 "#header $notification_shipping_lane_trade_route_invalidated_name$#!\n$notification_shipping_lane_trade_route_invalidated_desc$"

 notification_shipping_lane_commander_order_invalidated_name:0 "Nouvel ordre de commandant"
 notification_shipping_lane_commander_order_invalidated_desc:0 "[SCOPE.GetRootScope.GetCharacter.GetFullName] a maintenant l’ordre [SCOPE.GetRootScope.GetCharacter.GetCommanderOrder.GetType.GetName] en raison de l’impossibilité d’atteindre l’affectation précédente"
 notification_shipping_lane_commander_order_invalidated_tooltip:0 "#header $notification_shipping_lane_commander_order_invalidated_name$#!\n$notification_shipping_lane_commander_order_invalidated_desc$"

 notification_enemy_convoys_raided_name:0 "Des [concept_convoys|l] [SCOPE.sCountry('target').GetAltAdjective('MP')|l] ont coulé"
 notification_enemy_convoys_raided_desc:0 "[SCOPE.GetRootScope.GetCharacter.GetFullName] a coulé #v [SCOPE.GetRootScope.GetCharacter.GetLastConvoyRaidingDamageTo(SCOPE.sCountry('target').Self)]#! [concept_convoys|l] [SCOPE.sCountry('target').GetAltAdjective('MP')|l] en [SCOPE.GetRootScope.GetCharacter.GetCommanderOrder.GetStrategicRegion.GetName]"
 notification_enemy_convoys_raided_tooltip:0 "#header $notification_enemy_convoys_raided_name$#!\n$notification_enemy_convoys_raided_desc$"
  
 notification_our_convoys_raided_name:0 "Nos [concept_convoys|l] ont coulé"
 notification_our_convoys_raided_desc:0 "Un [concept_admiral|l] hostile a coulé #v [SCOPE.GetRootScope.GetCharacter.GetLastConvoyRaidingDamageTo(SCOPE.sCountry('target').Self)]#! de nos [concept_convoys|l]. Nous pensons que l’attaque a eu lieu dans une de ces zones maritimes : [SCOPE.GetRootScope.GetCharacter.GetSeaNodesMightBeConvoyRaidingInDesc(SCOPE.sCountry('target').Self)]"
 notification_our_convoys_raided_tooltip:0 "#header $notification_our_convoys_raided_name$#!\n$notification_our_convoys_raided_desc$"

 HOUR_NIGHT:0 "Nuit"
 HOUR_MORNING:0 "Matin"
 HOUR_AFTERNOON:0 "Après-midi"
 HOUR_EVENING:0 "Soir"

 DAY_MONDAY:0 "Lundi"
 DAY_TUESDAY:0 "Mardi"
 DAY_WEDNESDAY:0 "Mercredi"
 DAY_THURSDAY:0 "Jeudi"
 DAY_FRIDAY:0 "Vendredi"
 DAY_SATURDAY:0 "Samedi"
 DAY_SUNDAY:0 "Dimanche"

 TOOLTIP_TYPE_CONSTITUTION_LAW:0 "[concept_law]"
 TOOLTIP_TYPE_LAW_GROUP:0 "Groupe de loi"
 TOOLTIP_TYPE_LAW_TYPE:0 "Type de loi"
 TOOLTIP_TYPE_MARKET:0 "[concept_market]"
 TOOLTIP_TYPE_DECREE_TYPE:0 "[concept_decree]"
 TOOLTIP_TYPE_INSTITUTION:0 "[concept_institution]"
 TOOLTIP_TYPE_INSTITUTION_TYPE:0 "Type d’institution"
 TOOLTIP_TYPE_INTEREST_GROUP:0 "[concept_interest_group]"
 TOOLTIP_TYPE_PARTY:0 "[concept_party]"
 TOOLTIP_TYPE_IDEOLOGY:0 "[concept_ideology]"
 TOOLTIP_TYPE_GAME_CONCEPT_TYPE:0 "Concept du jeu"
 TOOLTIP_TYPE_GOODS:0 "[SelectLocalization(Goods.IsTradeable, 'GOODS', 'NON_TRADEABLE_GOODS')]"
 TOOLTIP_TYPE_PROFESSION:0 "[concept_profession]"
 TOOLTIP_TYPE_POP:0 "[concept_pop]"
 TOOLTIP_TYPE_COUNTRY:0 "[concept_country]"
 TOOLTIP_TYPE_CULTURE:0 "[concept_culture]"
 TOOLTIP_TYPE_RELIGION:0 "[concept_religion]"
 TOOLTIP_TYPE_CULTURAL_TRAIT:0 "[concept_cultural_trait]"
 TOOLTIP_TYPE_STATE:0 "[concept_state]"
 TOOLTIP_TYPE_STATE_REGION:0 "[concept_state_region]"
 TOOLTIP_TYPE_BUILDING:0 "[Building.GetBuildingType.GetBuildingKindDesc(Building.GetOwner.Self)]"
 TOOLTIP_TYPE_BUILDING_TYPE:0 "[BuildingType.GetBuildingKindDesc(GetPlayer.Self)]"
 TOOLTIP_TYPE_CHARACTER:0 "[concept_character]"
 TOOLTIP_TYPE_CHARACTER_TRAIT:0 "Trait"
 TOOLTIP_TYPE_COMMANDER_RANK:0 "Rang de commandant"
 TOOLTIP_TYPE_PRODUCTION_METHOD:0 "[concept_production_method]"
 TOOLTIP_TYPE_TECHNOLOGY:0 "Technologie"
 TOOLTIP_TYPE_INTEREST_GROUP_TRAIT:0 "Trait de groupe d’intérêt"
 TOOLTIP_TYPE_STRATEGIC_REGION:0 "[concept_strategic_region]"
 TOOLTIP_TYPE_WAR:0 "[concept_war]"
 TOOLTIP_TYPE_CANAL_TYPE:0 "Type de canal"
 TOOLTIP_TYPE_OBJECTIVE_TYPE:0 "Type d’objectif"
 TOOLTIP_TYPE_OBJECTIVE:0 "Objectif"
 TOOLTIP_TYPE_FRONT:0 "[concept_front]"

 NON_TRADEABLE_GOODS:0 "[Concept('concept_good', '$NON_TRADEABLE_GOODS_FULL$')]"
 GOODS:0 "[concept_good]"
 NON_TRADEABLE_GOODS_FULL:0 "Biens non échangeables"

 GOOD_CAN_BE_PRODUCED_BY:0 "#title Peut être produit par#!"
 GOOD_CAN_BE_USED_BY:0 "#title Peut être utilisé par#!"

 DECISIONS:0 "Décisions"
 JOURNAL:0 "Journal"

 TOOLTIP_SLAVE_STATE:0 "#header État esclavagiste#!\nLes bâtiments de [State.GetName] utilisent des $FR_slaves$ ou ont la possibilité de les utiliser."
 SLAVE_STATE:0 "État esclavagiste"
 SLAVE_IMPORT:0 "Importation d’esclaves"
 SLAVE_EXPORT:0 "Exportation d’esclaves"
 SLAVE_IMPORT_MARKER_DESC:0 "Cet État importe actuellement des esclaves de [STATE.GetName]."
 SLAVE_EXPORT_MARKER_DESC:0 "Cet État exporte actuellement des esclaves vers les États suivants : "
 SLAVE_EXPORT_MARKER_DESC_ITEM:0 "[STATE.GetName]"
 TOOLTIP_STATE_SLAVE_IMPORT_STATES:0 "[STATE.GetName] a importé #variable $AMOUNT|K+$#! esclaves de $STATES_LIST$ au total la semaine dernière"
 TOOLTIP_STATE_SLAVE_EXPORT_STATES:0 "[STATE.GetName] a exporté #variable $AMOUNT|K+$#! esclaves vers $STATES_LIST$ au total la semaine dernière"

 NICOLAS_TEST:0 "TESTING"

 MODIFIER_CONSCRIPTION_RATE_ADD_ADDITIONAL_INFO:1 "Peut mobiliser $NUM_BATTALIONS|v$@battalions! [Concept('concept_battalion', '$concept_battalions$')|l]"

 DEFAULT_HQ_NAME:0 "[Concept('concept_hq', 'QG')] [HQ.GetStrategicRegion.GetNameNoFormatting] [HQ.GetCountry.GetFlagTextIcon]"
 DEFAULT_HQ_NAME_NO_FLAG:0 "[Concept('concept_hq', 'QG')] de [HQ.GetStrategicRegion.GetNameNoFormatting]"

 NO_GENERALS:1 "Pas de [Concept('concept_general', '$concept_generals$')|l]"
 NO_ADMIRALS:1 "Pas d’[Concept('concept_admiral', '$concept_admirals$')|l]"

 RESET_TECH_TREE_VIEW:0 "Réinitialiser"

 BUILDING_KIND_GOVERNMENT:0 "[concept_government_building]"
 BUILDING_KIND_MILITARY:0 "[concept_military_building]"
 BUILDING_KIND_SUBSISTENCE:0 "[concept_subsistence_building]"
 BUILDING_KIND_URBAN_CENTER:1 "[GetBuildingType('building_urban_center').GetName]"
 BUILDING_KIND_USES_GOVERNMENT_SLAVES:0 "Utilise des [concept_budget_government_slaves|l][SelectLocalization( ObjectsEqual(Country.Self, GetPlayer.Self), '', 'IN_COUNTRY' )]"
 BUILDING_KIND_USES_MILITARY_SLAVES:0 "Utilise des [concept_budget_military_slaves|l][SelectLocalization( ObjectsEqual(Country.Self, GetPlayer.Self), '', 'IN_COUNTRY' )]"
 BUILDING_KIND_USES_SLAVES:0 "Utilise les [POP_TYPE.GetName|l] comme [TARGET_POP_TYPE.GetName|l][SelectLocalization( ObjectsEqual(Country.Self, GetPlayer.Self), '', 'IN_COUNTRY' )]"
 BUILDING_KIND_NON_GOVERNMENT:0 "[concept_building]"
 IN_COUNTRY:0 " [Country.GetAltNameNoFormatting('En')][Country.GetName]"

 BUILDING_STATUS_ESTABLISHED:0 "Ce bâtiment a été établi le [BUILDING.GetEstablishmentDate]"
 BUILDING_STATUS_UNDER_CONSTRUCTION:0 "Ce bâtiment est actuellement en construction"
 BUILDING_STATUS_EXPANDING:0 "Ce bâtiment est en train d’être agrandi"
 BUILDING_STATUS_QUEUED_UNDER_CONSTRUCTION:0 "Ce bâtiment est en attente de construction"
 BUILDING_STATUS_QUEUED_EXPANDING:0 "Ce bâtiment est sur file d’attente pour un agrandissement"
 BUILDING_STATUS_NOT_ACTIVE:0 "Ce bâtiment est actuellement inactif"

 BUILDING_IS_MOBILIZED_IMPL:0 "[Concept('concept_mobilize_battalion', '$concept_mobilize_battalion_mobilizing$')|l] ([Building.GetMobilizationRatio|%0v])"
 BUILDING_IS_DRAFTING_IMPL:0 "[Concept('concept_conscript_battalion', '$concept_conscript_battalion_drafting$')|l] ([Building.GetEmploymentPercentage|%0v])"
 BUILDING_IS_MOBILIZED:0 "Ce bâtiment $BUILDING_IS_MOBILIZED_IMPL$."
 CONSCRIPTION_CENTER_IS_DRAFTING:0 "Ce [concept_conscription_center|l] $BUILDING_IS_DRAFTING_IMPL$."
 CONSCRIPTION_CENTER_IS_MOBILIZED_AND_DRAFTING:0 "Ce [concept_conscription_center|l] $BUILDING_IS_MOBILIZED_IMPL$ et $BUILDING_IS_DRAFTING_IMPL$."

 MORE_ITEMS:0 " ... et $COUNT$ autres"
 MORE_ITEMS_TOOLTIPPABLE:0 "#tooltippable #tooltip:$TAG$ ... et $COUNT$ autres#!#!"

 ### DIPLOMATIC PLAY / WAR POPUP
 DEMANDS:0 "Demandes"
 WARGOALS:0 "Objectifs de guerre"
 CAN_SWAY_COUNTRY_TOOLTIP:0 "A au moins un moyen d’[concept_sway|l] que [Country.GetAltNameNoFormatting('Le')][Country.GetName] accepterait"
 CANNOT_SWAY_COUNTRY_TOOLTIP:0 "N’a pas de moyen d’[concept_sway|l] que [Country.GetAltNameNoFormatting('Le')][Country.GetName] accepterait"
 HAS_NO_COUNTRIES_YOU_CAN_SWAY_TOOLTIP:0 "Vous ne pouvez influencer aucun pays"
 HAS_COUNTRIES_YOU_CAN_SWAY_TOOLTIP:1 "Vous pouvez [concept_sway|l] [DiplomaticPlay.GetNumberOfPossibleSwayCountriesFormatted( GetPlayer.Self )] pays."
 HAS_COUNTRIES_YOU_CAN_SWAY_TOOLTIP_NUMBER_BREAKDOWN:0 "#tooltippable #tooltip:$BREAKDOWN_TAG$ $VALUE|v$#!#!"
 DIPLO_PLAY_NO_SUPPORTS:0 "Aucun pays en soutien"
 DIPLO_PLAY_OVERVIEW:0 "Vue d’ensemble"
 DIPLO_PLAY_INVOLVED_COUNTRIES:2 "[SelectLocalization(DiplomaticPlay.IsTargetOrInitiator(GetMetaPlayer.GetPlayedOrObservedCountry), 'DIPLO_PLAY_SWAY_COUNTRIES', 'DIPLO_PLAY_ALLEGIANCES')]"
 DIPLO_PLAY_SWAY_COUNTRIES:0 "Pays influencés"
 DIPLO_PLAY_ALLEGIANCES:0 "Allégeances"
 DIPLO_PLAY_POTENTIAL_FRONTS:0 "Fronts potentiels"
 POTENTIAL_FRONTS:0 "[Concept('concept_front', '$concept_fronts$')] potentiels"
 NO_POTENTIAL_FRONTS:0 "Actuellement pas de [Concept('concept_front', '$concept_fronts$')|l] potentiels"
 DIPLO_PLAY_ON_THE_FENCE:0 "Reste neutre"
 DIPLO_PLAY_ON_THE_FENCE_TOOLTIP:0 "#header Reste neutre#!"
 DIPLO_PLAY_SUPPORTS:1 "Soutient"
 DIPLO_PLAY_SUPPORTS_TARGET_TOOLTIP:0 "#header Soutient#! [DiplomaticPlay.GetTarget.GetAltNameNoFormatting('Le')][DiplomaticPlay.GetTarget.GetName]"
 DIPLO_PLAY_SUPPORTS_INITIATOR_TOOLTIP:0 "#header Soutient#! [DiplomaticPlay.GetInitiator.GetAltNameNoFormatting('Le')][DiplomaticPlay.GetInitiator.GetName]"
 DIPLO_PLAY_LEANING_TARGET_TOOLTIP:0 "#header Se rapproche#! [DiplomaticPlay.GetTarget.GetAltNameNoFormatting('Du')][DiplomaticPlay.GetTarget.GetName]"
 DIPLO_PLAY_LEANING_INITIATOR_TOOLTIP:0 "#header Se rapproche#! [DiplomaticPlay.GetInitiator.GetAltNameNoFormatting('Du')][DiplomaticPlay.GetInitiator.GetName]"
 DIPLO_PLAY_LEANING_TARGET:0 "Se rapproche [DiplomaticPlay.GetTarget.GetAltNameNoFormatting('Du')][DiplomaticPlay.GetTarget.GetName]"
 DIPLO_PLAY_LEANING_INITIATOR:0 "Se rapproche [DiplomaticPlay.GetInitiator.GetAltNameNoFormatting('Du')][DiplomaticPlay.GetInitiator.GetName]"
 DIPLO_PLAY_INITIATOR:1 "[concept_initiator]"
 DIPLO_PLAY_TARGET:1 "[concept_target]"
 DIPLO_PLAY_YOU:0 "(Vous)"
 DIPLO_PLAY_TOTAL_MOBILIZED:0 "Total mobilisé"
 DIPLO_PLAY_CLICK_TO_SWAY:0 "#instruction Cliquez pour voir les options pour [concept_sway|l]#!"
 DIPLO_PLAY_CANNOT_SWAY:0 "Vous pouvez seulement [concept_sway|l] pendant la phase des manœuvres diplomatiques"
 DIPLO_PLAY_CLICK_TO_SET_STANCE:0 "[SelectLocalization(DiplomaticPlay.IsInvolved(GetMetaPlayer.GetPlayedOrObservedCountry), 'DIPLO_PLAY_CLICK_STANCES', 'DIPLO_PLAY_STANCES')]"
 DIPLO_PLAY_CLICK_STANCES:0 "#instruction Cliquez pour définir votre position#!"
 DIPLO_PLAY_STANCES:0 "#bold Positions actuelles#!"
 BELLIGERENTS:0 "Belligérants"
 TO_ARMS:0 "Aux armes !"
 DIPLO_PLAY_MANEUVERS_TARGET:0 "[DiplomaticPlay.GetNumTargetManeuversRemaining|v]"
 DIPLO_PLAY_MANEUVERS_INITIATOR:0 "[DiplomaticPlay.GetNumInitiatorManeuversRemaining|v]"

 DIPLO_PLAY_TOTAL_WARSHIPS_BREAKDOWN:1 "Nombre total de [Concept('concept_flotilla', '$concept_flotillas$')|l] : [DiplomaticPlay.GetTotalNumWarshipsForSide( Country.Self )|v]\n$TOOLTIP_DELIMITER$\n[DiplomaticPlay.GetTotalNumWarshipsForSideBreakdown( Country.Self )]"
 DIPLO_PLAY_TOTAL_MOBILIZED_BATTALIONS_BREAKDOWN:0 "Nombre total de [Concept('concept_battalion', '$concept_battalions$')|l] [Concept('concept_mobilize_battalion', '$concept_mobilize_battalion_mobilized$s')|l] : [DiplomaticPlay.GetTotalNumMobilizedBattalionsForSide( Country.Self )|v]\n$TOOLTIP_DELIMITER$\n[DiplomaticPlay.GetTotalNumMobilizedBattalionsForSideBreakdown( Country.Self )]"
 DIPLO_PLAY_COUNTRY_BATTALIONS_BREAKDOWN:0 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('AOnt')] [Country.GetBattalionsFullyMobilized|v]/[Country.GetBattalions|v]@battalions! [Concept('concept_battalion', '$concept_battalions$')|l] [Concept('concept_mobilize_battalion', '$concept_mobilize_battalion_mobilized$s')|l]"
 DIPLO_PLAY_COUNTRY_WARSHIPS_BREAKDOWN:1 "[Country.GetAltNameNoFormatting('Le')|U][Country.GetName] [Country.GetAltNameNoFormatting('AOnt')] [Country.GetWarships|v]@flotillas! [Concept('concept_flotilla', '$concept_flotillas$')|l]"

 GOODS_INPUT_REQUIRED_FOR_NO_PENALTY:1 "Au moins [GetDefine('NEconomy', 'GOODS_SHORTAGE_PENALTY_THRESHOLD')|v%0] [concept_buy_orders|l] pour [Goods.GetName|l] [Goods.GetTextIcon] doivent être satisfaits pour éviter une pénalité de production."
 GOODS_INPUT_SHORTAGE_OUTPUT_PENALTY:0 "La pénalité actuelle est de [Building.GetInputShortagePenalty|%v0] et évoluera au fil du temps vers une pénalité de [Building.CalcInputGoodsShortageTargetPenalty|%v0]."
 GOODS_INPUT_SHORTAGE_MAX_TOOLTIP:1 "#header [concept_input_goods_shortage] de [Building.GetName]#!\nIl n’y a pas d’[concept_sell_orders|l] disponibles pour [Goods.GetName|l] [Goods.GetTextIcon] en [Building.GetState.GetStateRegion.GetName], entraînant une pénalité sur toutes les productions de ce [concept_building|l].\n\n$GOODS_INPUT_SHORTAGE_OUTPUT_PENALTY$\n\n$GOODS_INPUT_REQUIRED_FOR_NO_PENALTY$"
 GOODS_INPUT_SHORTAGE_TOOLTIP:2 "#header [concept_input_goods_shortage] dans [Building.GetName|l]#!\nIl y a juste assez d’[concept_sell_orders|l] pour [Goods.GetName|l] [Goods.GetTextIcon] disponibles en [Building.GetState.GetName] pour satisfaire [Building.GetState.CalcSupplyToDemandRatio(Goods.Self)|%v] des [concept_buy_orders|l], entraînant une pénalité sur toutes les productions de ce [concept_building|l].\n\n$GOODS_INPUT_SHORTAGE_OUTPUT_PENALTY$\n\n$GOODS_INPUT_REQUIRED_FOR_NO_PENALTY$\n\n$alert_market_goods_shortage_alert_hint_data_version$"
 GOODS_OUTPUT_PENALTY_TOOLTIP:1 "#header [concept_input_goods_shortage] de [Building.GetName]#!\nLa pénurie de [Building.GetGoodsShortageListDesc] entraîne une pénalité sur toutes les productions de ce [concept_building|l].\n\n$GOODS_INPUT_SHORTAGE_OUTPUT_PENALTY$"
 GOODS_OUTPUT_PENALTY_LINGERING_TOOLTIP:0 "#header [concept_input_goods_shortage] dans [Building.GetName]#!\nLes pénuries antérieures de [Concept('concept_good', '$concept_goods$')|l] entrants ont entraîné une pénalité persistante sur toutes les productions de ce [concept_building|l].\n\nLa pénalité actuelle est de [Building.GetInputShortagePenalty|%v0], mais elle disparaîtra avec le temps."
 GOODS_SHORTAGE_STATE_DESC_INTERNAL:0 "@warning! [Goods.GetState.GetName] a une [concept_input_goods_shortage|l] de type [Goods.GetName|l]"
 GOODS_SHORTAGE_STATE_DESC:1 "[SelectLocalization( Goods.GetState.IsValid, 'GOODS_SHORTAGE_STATE_DESC_INTERNAL', '' )]"
 GOODS_SHORTAGE_MARKET_DESC:0 "@warning! [concept_input_goods_shortage] sur le [Goods.GetMarket.GetName|l] : [Goods.GetName|l]"
 GOODS_SHORTAGE_TOOLTIP:0 "[Goods.GetGoodsShortageDesc]\n\n$alert_market_goods_shortage_alert_hint_data_version$"

 SINGLE_GOODS_OR_EMPLOYMENT_MORE:0 "de plus"
 SINGLE_GOODS_OR_EMPLOYMENT_LESS:0 "de moins"
 UNSCALED_MODIFIERS_COLON:0 "#title Modificateurs non gradués :#!"
 PER_LEVEL_MODIFIERS_COLON:0 "#title Modificateurs par niveau :#!"
 TOTAL_MODIFIERS_COLON:0 "#title Modificateurs totaux :#!"
 INCREASED_EMPLOYMENT_COLON:0 "#title Augmentation de l’emploi :#!"
 DECREASED_EMPLOYMENT_COLON:0 "#title Diminution de l’emploi :#!"
 PM_TIMED_MODIFIERS:0 "#title Modificateurs temporaires :#!\n$BREAKDOWN$"
 PM_TIMED_MODIFIER_FORMAT:0 "$TAB$#tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] [TimedModifier.GetName]#!#!"
 SINGLE_GOODS_AMOUNT_PRODUCTION_TOTAL:0 "#v $TOTAL_AMOUNT|D=+$#! au total"
 SINGLE_GOODS_AMOUNT_PRODUCTION_PER_LEVEL:0 "#v $PER_LEVEL_AMOUNT|=+D$#! par niveau"
 SINGLE_GOODS_AMOUNT_CONSUMPTION_TOTAL:0 "#v $TOTAL_AMOUNT|D=-$#! au total"
 SINGLE_GOODS_AMOUNT_CONSUMPTION_PER_LEVEL:0 "#v $PER_LEVEL_AMOUNT|=-D$#! par niveau"
 SINGLE_GOODS_DELTA_PRODUCTION_TOTAL:0 "#v $TOTAL_DELTA|=+D$#! $MORE_OR_LESS$ au total"
 SINGLE_GOODS_DELTA_PRODUCTION_PER_LEVEL:0 "#v $PER_LEVEL_DELTA|=+D$#! $MORE_OR_LESS$ par niveau"
 SINGLE_GOODS_DELTA_CONSUMPTION_TOTAL:0 "#v $TOTAL_DELTA|=-D$#! $MORE_OR_LESS$ au total"
 SINGLE_GOODS_DELTA_CONSUMPTION_PER_LEVEL:0 "#v $PER_LEVEL_DELTA|=-D$#! $MORE_OR_LESS$ par niveau"
 SINGLE_GOODS_MARKET_PRICE:0 "$PRICE|1v$@money! $PRICE_ICON$ sur le [Market.GetName|l]"
 SINGLE_GOODS_STATE_PRICE:0 "$PRICE|1v$@money! $PRICE_ICON$ en [State.GetName]"
 SINGLE_GOODS_STATE_PRICE_TOOLTIPPABLE:0 "(#tooltippable #tooltip:[GetRawTextTooltipTag('$SINGLE_GOODS_STATE_PRICE_TOOLTIP$')] $PRICE|1v$@money!#!#! $PRICE_ICON$)"
 SINGLE_GOODS_MARKET_PRICE_RANGE:1 "$MIN_PRICE|1v$@money! $MIN_PRICE_ICON$ - $MAX_PRICE|1v$@money! $MAX_PRICE_ICON$ dans $NUM_MARKETS$ [Concept('concept_market', '$concept_markets$')|l]"
 SINGLE_GOODS_STATE_PRICE_RANGE:0 "$MIN_PRICE|1v$@money! $MIN_PRICE_ICON$ - $MAX_PRICE|1v$@money! $MAX_PRICE_ICON$ dans $NUM_STATES$ [Concept('concept_state', '$concept_states$')]"
 SINGLE_GOODS_STATE_PRICE_RANGE_TOOLTIPPABLE:0 "#tooltippable #tooltip:[GetRawTextTooltipTag('$SINGLE_GOODS_STATE_PRICE_TOOLTIP$')] $MIN_PRICE|1v$@money!#!#! $MIN_PRICE_ICON$ - #tooltippable #tooltip:[GetRawTextTooltipTag('$SINGLE_GOODS_STATE_PRICE_TOOLTIP$')] $MAX_PRICE|1v$@money!#!#! $MAX_PRICE_ICON$ dans $NUM_STATES$ [Concept('concept_state', '$concept_states$')]"
 GOODS_PRICE_DELTA_SUBSTITUTION_DISCLAIMER:0 "@information! Certains changements de prix prévus peuvent ne pas prendre pleinement effet avant que la [concept_goods_substitution|l] n’ait eu lieu"
 SINGLE_GOODS_MARKET_PRICE_WITH_DELTA:0 "$PRICE|1v$@money! $PRICE_ICON$ @arrow_right! $AFTER_PRICE|1v$@money! $AFTER_PRICE_ICON$ sur le [Market.GetName|l]"
 SINGLE_GOODS_STATE_PRICE_WITH_DELTA:0 "$PRICE|1v$@money! $PRICE_ICON$ @arrow_right! $AFTER_PRICE|1v$@money! $AFTER_PRICE_ICON$ en [State.GetName]"
 SINGLE_GOODS_STATE_PRICE_TOOLTIPPABLE_WITH_DELTA:0 "(#tooltippable #tooltip:[GetRawTextTooltipTag('$SINGLE_GOODS_STATE_PRICE_TOOLTIP$')] $PRICE|1v$@money!#!#! $PRICE_ICON$) @arrow_right! (#tooltippable #tooltip:[GetRawTextTooltipTag('$SINGLE_GOODS_STATE_PRICE_TOOLTIP$')] $AFTER_PRICE|1v$@money!#!#! $AFTER_PRICE_ICON$)"
 SINGLE_GOODS_MARKET_PRICE_RANGE_WITH_DELTA:0 "($MIN_PRICE|1v$@money! $MIN_PRICE_ICON$ - $MAX_PRICE|1v$@money! $MAX_PRICE_ICON$) @arrow_right! ($MIN_AFTER_PRICE|1v$@money! $MIN_AFTER_PRICE_ICON$ - $MAX_AFTER_PRICE|1v$@money! $MAX_AFTER_PRICE_ICON$) sur $NUM_MARKETS$ [Concept('concept_market', '$concept_markets$')|l]"
 SINGLE_GOODS_STATE_PRICE_RANGE_WITH_DELTA:0 "($MIN_PRICE|1v$@money! $MIN_PRICE_ICON$ - $MAX_PRICE|1v$@money! $MAX_PRICE_ICON$) @arrow_right! ($MIN_AFTER_PRICE|1v$@money! $MIN_AFTER_PRICE_ICON$ - $MAX_AFTER_PRICE|1v$@money! $MAX_AFTER_PRICE_ICON$) dans $NUM_STATES$ [Concept('concept_state', '$concept_states$')]"
 SINGLE_GOODS_STATE_PRICE_RANGE_TOOLTIPPABLE_WITH_DELTA:0 "(#tooltippable #tooltip:[GetRawTextTooltipTag('$SINGLE_GOODS_STATE_PRICE_TOOLTIP$')] $MIN_PRICE|1v$@money!#!#! $MIN_PRICE_ICON$ - #tooltippable #tooltip:[GetRawTextTooltipTag('$SINGLE_GOODS_STATE_PRICE_TOOLTIP$')] $MAX_PRICE|1v$@money!#!#! $MAX_PRICE_ICON$) @arrow_right! (#tooltippable #tooltip:[GetRawTextTooltipTag('$SINGLE_GOODS_STATE_PRICE_TOOLTIP$')] $MIN_AFTER_PRICE|1v$@money!#!#! $MIN_AFTER_PRICE_ICON$ - #tooltippable #tooltip:[GetRawTextTooltipTag('$SINGLE_GOODS_STATE_PRICE_TOOLTIP$')] $MAX_AFTER_PRICE|1v$@money!#!#! $MAX_AFTER_PRICE_ICON$) dans $NUM_STATES$ [Concept('concept_state', '$concept_states$')]"
 SINGLE_POP_EMPLOYMENT_CHANGE_FORMAT:0 "[PopType.GetName] : [SelectLocalization(StringIsEmpty('$DELTA$'), '$AMOUNT$', '$DELTA$')]"
 SINGLE_POP_EMPLOYMENT_CHANGE_SLAVES_ROLE:0 "[POP_TYPE.GetName] ou [TARGET_POP_TYPE.GetName] : [SelectLocalization(StringIsEmpty('$DELTA$'), '$AMOUNT$', '$DELTA$')]"
 SINGLE_POP_EMPLOYMENT_CHANGE_FROM_BASE_TOTAL:0 "$TOTAL_CHANGE|=+D$ au total"
 SINGLE_POP_EMPLOYMENT_CHANGE_FROM_BASE_PER_LEVEL:0 "$PER_LEVEL_CHANGE|=+D$ par niveau"
 SINGLE_POP_EMPLOYMENT_DELTA_TOTAL:0 "$TOTAL_DELTA|=+D$ $MORE_OR_LESS$ au total"
 SINGLE_POP_EMPLOYMENT_DELTA_PER_LEVEL:0 "$PER_LEVEL_DELTA|=+D$ $MORE_OR_LESS$ par niveau"
 SINGLE_GOODS_FORMAT:2 "[Goods.GetName] [Goods.GetTextIcon] : [SelectLocalization(StringIsEmpty('$DELTA$'), '$AMOUNT$', '$DELTA$')] $SINGLE_GOODS_PRICE_BREAKDOWN$"
 SINGLE_GOODS_FORMAT_WITH_SHORTAGE:2 "[Goods.GetName] [Goods.GetTextIcon] : [SelectLocalization(StringIsEmpty('$DELTA$'), '$AMOUNT$', '$DELTA$')] $SINGLE_GOODS_PRICE_BREAKDOWN$ - [concept_input_goods_shortage|l]@goods_shortage!"
 SINGLE_GOODS_STATE_PRICE_TOOLTIP:0 "#header Prix [Goods.GetCustom('FR_Goods_Du')][Goods.GetName|l]#!\n$GOODS_STATE_PRICE$\n$TOOLTIP_DELIMITER$\n[ConcatIfNeitherEmpty('\n', '$GOODS_MARKET_PRICE$')]"

 SELECT_OBJECTIVE_MAIN_TITLE:0 "Sélectionnez un objectif de partie"
 SELECT_OBJECTIVE_TITLE:0 "Objectifs"
 SELECT_OBJECTIVE_TAG_TITLE:0 "Pays recommandés"
 START_GAME_NO_OBJECTIVE_NO_TAG:1 "Jouer sans objectif et accéder à la sélection du pays"
 START_GAME_CHOSEN_OBJECTIVE_NO_TAG:0 "Commencer la partie\n#instruction Sélectionnez un pays#!"
 START_GAME_CHOSEN_OBJECTIVE_CHOSEN_TAG:0 "Commencer la partie"
 NO_OBJECTIVE:0 "Vous n’avez pas d’objectif"
 
 SANDBOX:0 "Bac à sable"
 SELECT_ANY_COUNTRY:0 "Sélectionnez n’importe quel pays"
 START_GAME:0 "Commencer la partie"

 HAS_SELECTED_COUNTRY_TOOLTIP:0 "Un [concept_country|l] a déjà été sélectionné"
 NO_SELECTED_COUNTRY_TOOLTIP:0 "Aucun [concept_country|l] n’a encore été sélectionné"
 START_ANY_COUNTRY_TOOLTIP:0 "Commencez une nouvelle partie et choisissez n’importe quel [concept_country|l] sur la carte"
 START_GAME_TOOLTIP:0 "Commencez une nouvelle partie en tant que #variable [CountryDefinition.GetName]#!"

 SELECTABLE_COUNTRY_TOOLTIP:0 "#header [Country.GetName]#!\n$DATA_COUNTRY_NAME_TOOLTIP$\n\n#instruction Cliquez pour choisir [Country.GetAltNameNoFormatting('Le')][Country.GetName] comme pays#!"
 RIGHT_CLICK_TO_OPEN_CONTEXT_MENU:0 "@rightclick! #instruction #bold Clic droit#! pour ouvrir le menu contextuel#!"

 NULL_OBJ:1 "#NULL_OBJ#!"
 NULL_OBJ_ADJ:1 "#NULL_OBJ_ADJ#!"
 NULL_OBJ_DESC:1 "#NULL_OBJ_DESC#!"
 NULL_OBJ_TOOLTIP:1 "#NULL_OBJ_TOOLTIP#!"

 color_blind_mode_deuteranopia:0 "Deutéranopie"
 color_blind_mode_protanopia:0 "Protanopie"
 color_blind_mode_tritanopia:0 "Tritanopie"

 CANNOT_START_MULTIPLE_TUTORIALS:0 "Vous devez fermer votre leçon actuelle avant d’en commencer une autre"

 EMPTY_STATE:0 "Rien à faire ici !"

 AUTO_EXPAND:0 "Auto-agrandissement"
 CANCEL_AUTO_EXPAND:0 "Annuler l’auto-agrandissement"
 AUTOEXPANDING_YES_HEADER:0 "#header Annuler l’agrandissement automatique#!\n$TOOLTIP_DELIMITER$\nCe bâtiment s’agrandit automatiquement lorsque ces conditions sont remplies :"
 AUTOEXPANDING_YES_INSTRUCTION:0 "#instruction Cliquez pour annuler l’agrandissement automatique#!"
 AUTOEXPANDING_NO_HEADER:0 "#header Agrandissement automatique#!\n$TOOLTIP_DELIMITER$\nCe bâtiment s’agrandira automatiquement lorsque ces conditions seront remplies :"
 AUTOEXPANDING_NO_INSTRUCTION:0 "#instruction Cliquez pour programmer l’agrandissement automatique#!"
 AUTOEXPAND_BUILDING_TOOLTIP:1 "[SelectLocalization(Building.IsAutoExpanding,'AUTOEXPANDING_YES_HEADER','AUTOEXPANDING_NO_HEADER')]\n$TRIGGER$\n\n[SelectLocalization(Building.IsAutoExpanding,'AUTOEXPANDING_YES_INSTRUCTION','AUTOEXPANDING_NO_INSTRUCTION')]"
 TOGGLE_AUTOEXPAND_INVALID_BUILDING_TYPE:0 "Auto-agrandissement impossible pour [BuildingType.GetName]"

 NO_URBAN_BUILDINGS:0 "Il n’y a pas de bâtiments urbains"
 NO_RURAL_BUILDINGS:0 "Il n’y a pas de bâtiments ruraux"
 NO_DEVELOPMENT_BUILDINGS:0 "Il n’y a pas de bâtiments de développement"

 NO_URBAN_BUILDINGS_HINT:0 "@information! Les bâtiments urbains peuvent être construits via l’aperçu du bâtiment ou le panneau de l’État"
 NO_RURAL_BUILDINGS_HINT:0 "@information! Les bâtiments ruraux peuvent être construits via l’aperçu du bâtiment ou le panneau de l’État"
 NO_DEVELOPMENT_BUILDINGS_HINT:0 "@information! Les bâtiments de développement peuvent être construits via l’aperçu du bâtiment ou le panneau de l’État"

 AVAILABLE_BUILDINGS:0 "Bâtiments disponibles à construire"
 EXPANDABLE_BUILDINGS:0 "Bâtiments disponibles à agrandir"

 AVAILABLE_URBAN_BUILDINGS:0 "Bâtiments urbains potentiels"
 AVAILABLE_RURAL_BUILDINGS:0 "Bâtiments ruraux potentiels"
 AVAILABLE_DEVELOPMENT_BUILDINGS:0 "Bâtiments de développement potentiels"

 URBAN_BUILDINGS_IN_COUNTRY:0 "Bâtiments urbains [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]"
 RURAL_BUILDINGS_IN_COUNTRY:0 "Bâtiments ruraux [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]"
 DEVELOPMENT_BUILDINGS_IN_COUNTRY:0 "Bâtiments de développement [GetPlayer.GetAltNameNoFormatting('En')][GetPlayer.GetName]"

 GRAPH_NOT_INITIALIZED:0 "Aucune donnée historique"

  # GetPlayer can be used to access the dead player country as long as the game over screen is still available
 GAME_OVER_TITLE:0 "Fin de la partie"
 GAME_OVER_TITLE_COUNTRY:1 "L’époque [GetPlayer.GetAltNameNoFormatting('Du')][GetPlayer.GetName] a pris fin le [GameOverScreen.GetGameOverDateString]."
 GAME_OVER_TITLE_COUNTRY_END_OF_CAMPAIGN:0 "Félicitations ! Le [GameOverScreen.GetGameOverDateString], [GetPlayer.GetAltNameNoFormatting('Le')][GetPlayer.GetName] [GetPlayer.GetAltNameNoFormatting('AOnt')] atteint avec succès la fin de la campagne."
 GAME_OVER_ANNEXED:0 "Vous avez été annexé !"
 GAME_OVER_SUMMARY:0 "Vous jouiez en tant que [GetPlayer.GetAltNameNoFormatting('Le')][GetPlayer.GetName]."
 GAME_OVER_CONTINUE_AS_OBSERVER:1 "Continuer en tant qu’[Concept('concept_observer_mode','$concept_observer$')|l]"
 GAME_OVER_GO_TO_LOBBY:0 "[SelectLocalization( GameHasMultiplePlayers, 'FRONTEND_GOTO_LOBBY', 'FRONTEND_SWITCH_COUNTRY' )]"

 VALUE_CALCULATOR_BASE_ENTRY:0 "$VALUE$ de la valeur de base"
 VALUE_CALCULATOR_BASE_ENTRY_WITH_DESCRIPTION:0 "#tooltippable #tooltip:$DESCRIPTION_TAG$ $VALUE$#!#! de la valeur de base"
 VALUE_CALCULATOR_ADD_ENTRY:1 "$VALUE$ de $TITLE$"
 VALUE_CALCULATOR_ADD_ENTRY_WITH_DESCRIPTION:0 "#tooltippable #tooltip:$DESCRIPTION_TAG$ $VALUE$#!#! de $TITLE$"
 VALUE_CALCULATOR_MULT_ENTRY:0 "$VALUE$ de $TITLE$"
 VALUE_CALCULATOR_MULT_ENTRY_WITH_DESCRIPTION:0 "#tooltippable #tooltip:$DESCRIPTION_TAG$ $VALUE$#!#! de $TITLE$"
 VALUE_CALCULATOR_FACTOR_ENTRY:0 "$VALUE$ de $TITLE$"
 VALUE_CALCULATOR_FACTOR_ENTRY_WITH_DESCRIPTION:0 "#tooltippable #tooltip:$DESCRIPTION_TAG$ $VALUE$#!#! de $TITLE$"
 VALUE_CALCULATOR_LOWER_BOUND_ENTRY:0 "Limité à un minimum de $VALUE$ de $TITLE$"
 VALUE_CALCULATOR_LOWER_BOUND_ENTRY_WITH_DESCRIPTION:0 "Limité à un minimum de #tooltippable #tooltip:$DESCRIPTION_TAG$ $VALUE$#!#! de $TITLE$"
 VALUE_CALCULATOR_UPPER_BOUND_ENTRY:0 "Limité à un maximum de $VALUE$ de $TITLE$"
 VALUE_CALCULATOR_UPPER_BOUND_ENTRY_WITH_DESCRIPTION:0 "Limité à un maximum de #tooltippable #tooltip:$DESCRIPTION_TAG$ $VALUE$#!#! de $TITLE$"
 VALUE_CALCULATOR_VALUE_WITH_BREAKDOWN:0 "#tooltippable #tooltip:$BREAKDOWN_TAG$ $VALUE$#!#!"

 JUNIOR_PARTNER_IN_MULTIPLE_CUSTOMS_UNIONS:0 "Un pays ne peut être un partenaire mineur dans plusieurs unions douanières"
 JUNIOR_PARTNER_IN_MULTIPLE_SUBJECT_BASED_CUSTOMS_UNIONS:0 "Un pays ne peut être un sujet dans plusieurs pactes"
 CIRCULAR_CUSTOMS_UNION:0 "Cette union instaure une chaîne circulaire d’unions douanières"
 CIRCULAR_SUBJECT_BASED_CUSTOMS_UNION:0 "Ce pacte instaure une chaîne circulaire de relations de sujet"

 RECRUIT_GENERAL_BUTTON:0 "Recruter un général"
 RECRUIT_ADMIRAL_BUTTON:0 "Recruter un amiral"

 LOAD_GAME_VERSION:1 "Version : [SaveGameItem.GetVersionName]"
 LOAD_GAME_DIFFERENT_VERSION:1 "@warning! #X Version différente#!"
 LOAD_GAME_DIFFERENT_VERSION_TT:1 "Cette sauvegarde a été créée avec une version différente de #y Victoria 3#!"
 LOAD_MISSING_ITEMS_TT:1 "[SelectLocalization( SaveGameItem.HasMissingDLCs, 'MISSING_DLC', '' )]\n[SelectLocalization( SaveGameItem.HasMissingMods, 'MISSING_MODS', '' )]\n[SelectLocalization( SaveGameItem.IsDifferentVersion, 'LOAD_GAME_DIFFERENT_VERSION_TT', '' )]"
 LOAD_GAME_DIFFERENT_VERSION_CONFIRM:0 "$LOAD_GAME_DIFFERENT_VERSION_TT$\nVoulez-vous vraiment charger cette partie ?"
 LOAD_INGAME_BUTTON_DISABLED_NOSAVES:0 "Vous n’avez aucune partie sauvegardée"

 BUILDING_GENERAL_INFO_HEADER:0 "#title Informations générales#! :"
 BUILDING_TYPE_PORT_GENERAL_INFO:2 "Construire un [GetBuildingType('building_port').GetName|l] peut relier l’[concept_state] dans lequel il est construit à un [concept_market|l]"
 BUILDING_PORT_GENERAL_INFO_BUILT_AND_CONNECTS:3 "Ce [GetBuildingType('building_port').GetName|l] en [STATE.GetName] ou d’autres le relie au [MARKET.GetName|l]"
 BUILDING_PORT_GENERAL_INFO_NOT_BUILT_WILL_CONNECT:2 "Construire un [GetBuildingType('building_port').GetName] en [STATE.GetName] le reliera au [MARKET.GetName|l]"


 STATE_GDP_STATUS_CONDENSED:0 "#variable [State.GetGDPContribution|K]@money!#! (#variable [State.GetGDPContributionPercentage|%0]#!)"
 STATE_POPULATION_STATUS_CONDENSED:0 "[State.GetPopulationSize|Kv] [GetArrowIcon_int32( State.GetPopTotalChange )]"
 SOL_CONDENSED:0 "[LabelingHelper.GetLabelForStandardOfLivingNoIconCFixedPointFormatFromExpected(State.GetAverageStandardOfLivingAll,State.GetExpectedStandardOfLivingAll)|v] ([State.GetFormattedStandardOfLivingAll|v])"
 STATE_TURMOIL_CONDENSED:0 "#b [State.CalcTurmoil|%1-]#!"
 STATE_DEVASTATION_CONDENSED:0 "#b [State.GetStateRegion.GetDevastationLevel|%R1]#!"
 STATE_INFRASTRUCTURE_CONDENSED:0 "[SelectLocalization(GreaterThan_CFixedPoint(State.GetInfrastructureUsage,State.GetInfrastructure), 'WARNING', '')]Utilise #tooltippable #tooltip:[State.GetTooltipTag],STATE_INFRASTRUCTURE_USAGE_TOOLTIP [State.GetInfrastructureUsage|0v]#!#! sur #tooltippable #tooltip:[State.GetTooltipTag],STATE_INFRASTRUCTURE_TOOLTIP [State.GetInfrastructure|0v]#!#!"
 STATE_TAX_CAPACITY_CONDENSED:0 "[AddLocalizationIf(GreaterThan_CFixedPoint(State.CalcTaxCapacityUsage,State.CalcTaxCapacity), 'WARNING')]Utilise #tooltippable #tooltip:[State.GetTooltipTag],STATE_TAX_CAPACITY_USAGE_TOOLTIP [State.CalcTaxCapacityUsage|0v]#!#! sur #tooltippable #tooltip:[State.GetTooltipTag],STATE_TAX_CAPACITY_TOOLTIP [State.CalcTaxCapacity|0v]#!#! [AddLocalizationIf(GreaterThan_CFixedPoint(State.CalcTaxCapacityUsage, State.CalcTaxCapacity), 'STATE_TAX_CAPACITY_INSUFFICIENT')]"
 STATE_MARKET_CAPITAL_STATUS_CONDENSED:0 "[State.GetMarket.GetName]\n[State.GetMarketAccess|%v0]"

 CASUALTY_DEBUG_CASUALTIES_HEADER:0 "Pertes subies :"
 CASUALTY_DEBUG_CASUALTIES_NONE:0 "Il n’y a pas eu de pertes"
 CASUALTY_DEBUG_ATTRITION_CASUALTY_UNIT:0 "#variable $DATE$#! : morts : $DEAD|v$, blessés : $WOUNDED|v$, total : $TOTAL|v$ (attrition)"
 CASUALTY_DEBUG_BATTLE_CASUALTY_UNIT:0 "#variable $DATE$#! : morts : $DEAD|v$, blessés : $WOUNDED|v$, total : $TOTAL|v$ (bataille de $BATTLE_NAME$)"
 CASUALTY_DEBUG_ATTRITION_CASUALTY_BUILDING:0 "#variable $DATE$#! : $UNIT_NAME$ morts : $DEAD|v$, blessés : $WOUNDED|v$, total : $TOTAL|v$ (attrition)"
 CASUALTY_DEBUG_BATTLE_CASUALTY_BUILDING:0 "#variable $DATE$#! : $UNIT_NAME$ morts : $DEAD|v$, blessés : $WOUNDED|v$, total : $TOTAL|v$ (bataille de $BATTLE_NAME$)"

 COMBAT_UNIT_DEFENSE_BREAKDOWN:0 "#header [concept_defense]#!\nLa [concept_defense|l] de #v [CombatUnit.GetDefenseRaw]#! s’explique par :\n[CombatUnit.GetDefenseBreakdown]"
 COMBAT_UNIT_OFFENSE_BREAKDOWN:0 "#header [concept_offense]#!\nL’[concept_offense|l] de #v [CombatUnit.GetOffenseRaw]#! s’explique par :\n[CombatUnit.GetOffenseBreakdown]"
 COMBAT_UNIT_MANPOWER_BREAKDOWN:0 "#header [concept_manpower]#!\n[CombatUnit.GetManpowerTooltip]"
 COMBAT_UNIT_MANPOWER:0 "#v [CombatUnit.GetManpowerRaw]#! @manpower!"


 PIN_CHARACTER:0 "Épingler [Character.GetFullName] au tableau de bord"
 UNPIN_CHARACTER:0 "Détacher [Character.GetFullName] du tableau de bord"
 PIN_IG:0 "Épingler [InterestGroup.GetName] au tableau de bord"
 UNPIN_IG:0 "Détacher [InterestGroup.GetName] du tableau de bord"
 PIN_JOURNAL_ENTRY:0 "Épingler [JournalEntry.GetName] au tableau de bord"
 UNPIN_JOURNAL_ENTRY:0 "Détacher [JournalEntry.GetName] du tableau de bord"
 PIN_MARKET:0 "Épingler [Market.GetName] au tableau de bord"
 UNPIN_MARKET:0 "Détacher [Market.GetName] du tableau de bord"
 PIN_STATE:0 "Épingler [State.GetName] au tableau de bord"
 UNPIN_STATE:0 "Détacher [State.GetName] du tableau de bord"
 RADICALISM_LOW:0 "Bas"
 RADICALISM_MEDIUM:0 "Moyen"
 RADICALISM_HIGH:0 "Élevé"
 RADICALISM_VERY_HIGH:0 "Très élevé"
 RADICALISM_EXTREME:0 "#N Extrême#!"
 RADICALISM_CRITICAL:0 "#N Critique#!"
 SUPPORT_LOW:0 "Bas"
 SUPPORT_MEDIUM:0 "Moyen"
 SUPPORT_HIGH:0 "Élevé"
 SUPPORT_VERY_HIGH:0 "Très élevé"
 SUPPORT_EXTREME:0 "#N Extrême#!"
 SUPPORT_CRITICAL:0 "#N Critique#!"

 RANKING_FORMAT:0 "(#tooltippable #tooltip:$LEADERBOARD$ #v $RANKING$e#!#!#! mondial)"
 GDP_LEADERBOARD_HEADER:0 "#header PIB#!"
 GDP_PER_CAPITA_LEADERBOARD_HEADER:0 "#header PIB par habitant#!"
 SOL_LEADERBOARD_HEADER:0 "#header Niveau de vie#!"
 POPULATION_LEADERBOARD_HEADER:0 "#header Population#!"
 INCORPORATED_LITERACY_LEADERBOARD_HEADER:0 "#header Alphabétisation dans les États incorporés#!"
 TOTAL_LITERACY_LEADERBOARD_HEADER:0 "#header Alphabétisation dans tous les États#!"
 BATTALIONS_LEADERBOARD_HEADER:0 "#header Bataillons#!"
 FLOTTILAS_LEADERBOARD_HEADER:0 "#header Flottilles#!"
 GDP_LEADERBOARD_ITEM:0 "\n$RANK$. @money!$VAL|vD$ - $COUNTRY$"
 SOL_LEADERBOARD_ITEM:0 "\n$RANK$. $VAL|vD$ - $COUNTRY$"
 POPULATION_LEADERBOARD_ITEM:0 "\n$RANK$. $VAL|vD$ - $COUNTRY$"
 INCORPORATED_LITERACY_LEADERBOARD_ITEM:0 "\n$RANK$. $VAL|v1%$ - $COUNTRY$"
 TOTAL_LITERACY_LEADERBOARD_ITEM:0 "\n$RANK$. $VAL|v1%$ - $COUNTRY$"
 BATTALIONS_LEADERBOARD_ITEM:0 "\n$RANK$. $VAL|vD$ @battalions! - $COUNTRY$"
 FLOTILLAS_LEADERBOARD_ITEM:0 "\n$RANK$. $VAL|vD$ @flotillas! - $COUNTRY$"
 COMMANDER_RANK_LOC_KEY:0 "[Concept('concept_commander_rank','$concept_commander_rank_short$')] "


# === [LocEditor:OrphanedKeys] Keys that do not exist in English ===
 BATTLE_ATTACKER_VICTORY:0 "Victoire [Battle.GetAttacker.GetAltNameNoFormatting('Du')][Battle.GetAttacker.GetName] !"
 BATTLE_DEFENDER_VICTORY:0 "Victoire [Battle.GetDefender.GetAltNameNoFormatting('Du')][Battle.GetDefender.GetName] !"
 PANEL_MILITARY_ARMY_CURRENT_BATTALIONS_DESC:2 "$COUNTRY$ a actuellement $REGULAR_BATTALIONS|v$ bataillons de réguliers @battalions! sur un maximum de $POTENTIAL|v$ [Concept('concept_potential_battalions','$concept_potential_regulars$')|l]."
 NAVAL_INVASION_MARKER:0 "[CommanderOrderMarker.GetCharacter.GetFullName] is supporting a #variable $naval_invasion$#! in #v #todo Target Name#!#!"
 INVASION_MARKER:0 "[CommanderOrderMarker.GetCharacter.GetFullName] has an order to #variable Invade#! #v #todo Target Name#!#!"
 BUREAUCRACY_STATES_COST_BREAKDOWN_HEADER:1 "#title Coût total en [concept_bureaucracy|l] @bur! pour chaque [concept_state]#!\n$TOOLTIP_DELIMITER$"
 IMMEDIATE:0 "#title Si activé :#!"
 ON_COMPLETE:0 "#title Si complété :#!"
 ON_FAIL:0 "#title En cas d’échec :#!"
 ON_INVALID:0 "#title Si invalidé :#!"
 ON_TIMEOUT:0 "#title Si le délai est écoulé :#!"
 SEA_REGION_NAVAL_SP_DISTRIBUTION_DESC:0 "@navy_SP! $SP|1$"
 SEA_REGION_NAVAL_SP_DISTRIBUTION_ITEM:0 "#variable [NavalSPDistributionItem.GetSPAsString]#! SP is #variable [NavalSPDistributionItem.GetMission]#!\n#todo TODO: There needs to be a text here describing where the SP is coming from and what these missions/reserve are"
 BUILD_DETAILS_TOOLTIP:2 "[ConcatIfNeitherEmpty('$POP_QUALIFICATIONS_WARNING$', '\n')]$TOOLTIP_DELIMITER$\nNécessite #variable $REQUIRED|0$#! de [concept_construction|l] @construction! et devrait se terminer dans #variable $WEEKS$#! semaine(s)[ConcatIfNeitherEmpty('\n', '$COST_CHANGES$')][ConcatIfNeitherEmpty('\n', '$INVESTMENT_FUND$')]\n$TOOLTIP_DELIMITER$\n$PROFIT_IMPACT$\n\n$PROD_BREAKDOWN$"
 EXPAND_TOOLTIP_REPLACE:0 "#V Passera de #BOLD [BUILDING.GetName]#! de taille [BUILDING.GetExpansionLevel] à #BOLD [BUILDING_TYPE.GetName] de taille [BUILDING.GetExpansionLevel]#!#! !"
 TOTAL_NAVY_SP_TOOLTIP:0 "#header Current Navy Strength Points#!\nWith the current reinforcement rate, the target of #variable @navy_SP![GetPlayer.GetNavySPCapacity]#! will be reached in #variable #todo [GetPlayer.GetTimeUntilTargetReachedNavy]#!#!"
 NOT_INCLUDING_SUBSIDIES:0 "\nN’inclut pas les salaires supplémentaires provenant du fait d’être [Concept('concept_subsidies','$concept_subsidized$')|l]"
 CHARACTER_FEELING:0 "#variable [AreaOfOperation.GetCharacter(GetPlayer).GetFullName]#! a une impression [AreaOfOperation.GetCharacterFeelingAsString(GetPlayer)] sur la situation actuelle à #variable [AreaOfOperation.GetName]#! $FEELING_BREAKDOWN$"
 FEELING_BREAKDOWN:0 "\n$TOOLTIP_DELIMITER$\n#todo Why does the Character feel like this? Superiority? Traits? Terrain etc.#!"
 FEELING_BAD:0 "#bold #N mauvaise#!#!"
 FEELING_NEUTRAL:0 "#variable neutre#!"
 FEELING_GOOD:0 "#bold #P bonne#!#!"
 SET_ASSIGNMENT_INVALID_THEATER_OWNER:0 "#N Les généraux ne peuvent être affectés qu’à des régions détenues ou co-belligérantes#!"
 SET_ASSIGNMENT_ALREADY_EXIST:0 "#N Déjà affecté#!"
 SET_ASSIGNMENT_ALREADY_EXIST_NO:0 "#N Déjà non affecté#!"
 SET_ASSIGNMENT_LAND_ONLY:0 "#N Les généraux ne peuvent être affectés qu’à des régions terrestres#!"
 SET_ASSIGNMENT_SEA_ONLY:0 "#N Les amiraux ne peuvent être affectés qu’à des régions maritimes#!"
 SET_ASSIGNMENT_NOT_ADJACENT:0 "#N Non adjacent aux affectations actuelles#!"
 SET_ASSIGNMENT_NAVAL_INVASION_IMPASSABLE:0 "#N Région infranchissable#!"
 SET_ASSIGNMENT_NAVAL_INVASION_UNDERWAY:0 "#N Effectue une #variable invasion navale#!"
 SET_ASSIGNMENT_NAVAL_INVASION_WAR_OFFICE:0 "#N Seuls les amiraux du bureau de la guerre peuvent effectuer des invasions navales#!"
 SET_ASSIGNMENT_NAVAL_INVASION_NOT_AT_WAR:0 "#N Ne peut lancer des invasions navales que contre des pays en guerre contre#!"
 SET_ASSIGNMENT_NAVAL_INVASION_NO_ORDER:0 "#N Besoin d’un amiral avec l’ordre d’invasion navale sur [STATE_REGION.GetName]#!"
 SET_ASSIGNMENT_NAVAL_INVASION_NO_MOBILIZED_BATTALION:0 "#N [CHARACTER.GetFullNameNoFormatting] a besoin d’au moins un [concept_battalion|l] entièrement mobilisé#!"
 SET_ASSIGNMENT_INSUFFICIENT_BATTALIONS:0 "#N Pas assez de bataillons pour assigner un général ici#!"
 SET_ASSIGNMENT_INSUFFICIENT_FLOTILLAS:0 "#N Pas assez de flottilles pour assigner un amiral ici#!"
 CHANGE_RANK_CANNOT_DEMOTE:1 "#N [CHARACTER.GetFullName] déjà au rang le plus bas#!"
 ASSIGNMENT_INTERACTION_INFO:0 "Gérer les affectations pour [CHARACTER.GetFullName]"
 ASSIGNMENT_INTERACTION_TOOLTIP_ASSIGN_ARMY:0 "#header Assign#! to [STRATEGIC_REGION.GetName]\nAssign [CHARACTER.GetFullName] to [STRATEGIC_REGION.GetName]\n#todo This would start generating an X Level [concept_interest] with Y Battalions (PRCAL-6427)#!#!\n\n#title Unassigned Battalions in Barracks in [STRATEGIC_REGION.GetName]:#!"
 ASSIGNMENT_INTERACTION_TOOLTIP_ASSIGN_NAVY:0 "#header Assign#! to [STRATEGIC_REGION.GetName]\nAssign [CHARACTER.GetFullName] to [STRATEGIC_REGION.GetName]\n#todo This would start generating an X Level [concept_interest] with Y Flotillas (PRCAL-6427)#!#!\n\n#title Unassigned Flotillas in Naval Bases in [STRATEGIC_REGION.GetName]:#!"
 ASSIGNMENT_INTERACTION_TOOLTIP_ASSIGN_NAVAL_INVASION:0 "#header Affecter#! à l’invasion navale de [STATE_REGION.GetName]\n[CHARACTER.GetFullName] effectuera une #variable invasion navale#! ici"
 ASSIGNMENT_INTERACTION_TOOLTIP_ASSIGN_NAVAL_INVASION_UNASSIGN:0 "#header Retirer#! de l’invasion navale en [STATE_REGION.GetName]\nRetirer [CHARACTER.GetFullName] de l’#variable invasion navale#!"
 ASSIGNMENT_INTERACTION_TOOLTIP_ASSIGN_NAVAL_INVASION_ARMY:0 "#header Affecter#! au soutien de l’#v invasion navale#! en [STATE_REGION.GetName]\n[CHARACTER.GetFullName] effectuera une #variable invasion navale#! ici"
 ASSIGNMENT_INTERACTION_TOOLTIP_ASSIGN_NAVAL_INVASION_UNASSIGN_ARMY:0 "#header Retirer#! du soutien de l’invasion navale en [STATE_REGION.GetName]\nRetirer [CHARACTER.GetFullName] de l’#variable invasion navale#!"
 ASSIGNMENT_INTERACTION_TOOLTIP_ASSIGN_STATE:0 "#variable $NUM_UNASSIGNED$#! [CHARACTER.GetCombatUnitsTypeIcon] sans ordre en [STATE.GetName]"
 ASSIGNMENT_INTERACTION_TOOLTIP_ASSIGN_TAKEN:0 "[CHARACTER.GetFullName] prendra immédiatement le commandement de #variable $NUM_TAKEN$#! unités"
 ASSIGNMENT_INTERACTION_TOOLTIP_UNASSIGN:0 "#header Retirer#! de [STRATEGIC_REGION.GetName]\nRetirer [CHARACTER.GetFullName] de [STRATEGIC_REGION.GetName]"
 ASSIGNMENT_INTERACTION_TRAVEL_QUEUE_HEADER:0 "#TODO [CHARACTER.GetFullName] has the following reinforcements on the way:#!"
 ASSIGNMENT_INTERACTION_TRAVEL_QUEUE_ITEM:0 "#variable $NUM_UNITS$#! [CHARACTER.GetCombatUnitsTypeIcon] de [STATE.GetName] (#variable $NUM_DAYS_LEFT$#! jours restants)"
 LOCATION_FINDER_NAME:0 "Recherche d’emplacement"
 COUNTRY_GOVERNMENT_TOOLTIP:0 "#header [Country.GetGovernment.GetName]#!\nPassation de pouvoir : #tooltippable #tooltip:[Country.GetGovernment.GetTooltipTag],GOVERNMENT_TRANSFER_OF_POWER_TOOLTIP [Country.GetGovernment.GetTransferOfPowerName]#!#!\n$TOOLTIP_DELIMITER$\n[Country.GetGovernment.GetDesc]"
 COUNTRY_RULER_TOOLTIP:0 "#todo TODO ruler info#!"
 TRADE_OVERVIEW_MOST_OVERPRODUCED:0 "#title #todo High Balance#!#!"
 TRADE_OVERVIEW_MOST_UNDERPRODUCED:0 "#title #todo Low Balance#!"
 BATTLE_ATTACKER_START_CE:0 "[Battle.GetAttackerStartCE|+2] #TODO C.E#!"
 BATTLE_DEFENDER_START_CE:0 "[Battle.GetDefenderStartCE|+2] #TODO C.E#!"
 BATTLE_ATTACKER_END_CE:0 "[Battle.GetAttackerEndCE|+2] #TODO C.E#!"
 BATTLE_DEFENDER_END_CE:0 "[Battle.GetDefenderEndCE|+2] #TODO C.E#!"
 BATTLE_CE_TOOLTIP:0 "#TODO weighted average C.E of all manpower packages#!"
 TOOLTIP_RECENTLY_ABOLISHED_LAW:0 "#header Recently Abolished Law#!\n#todo TODO show recently abolished law modifier here#!\n$TOOLTIP_DELIMITER$\nThis law will be remembered until #variable [Law.GetAbolitionRememberanceDate]#!.\n$RECENTLY_ABOLISHED_LAW_CONCEPT$"
 RECENTLY_ABOLISHED_LAW_CONCEPT:0 "#todo TODO describe recently abolished laws here#!"
 REVOLUTIONS_UPRISING_HEADER:0 "#N #BOLD La révolution est à nos portes !#!#!"
 REVOLUTIONS_UPRISING_HEADER_2:0 "#TODO Death to the rascals of [CivilWar.GetUprisingCountry.GetName]!#!"
 REVOLUTIONS_UPRISING_HEADER_3:0 "#TODO Long live the Revolution!#!"
 SECESSION_UPRISING_HEADER_2:1 "#TODO Écraser [CivilWar.GetUprisingCountry.GetAltNameNoFormatting('Le')][CivilWar.GetUprisingCountry.GetName] !#!"
 SECESSION_UPRISING_HEADER_3:0 "#TODO BLA BLA BLA BLA BLA BLA#!"
 HQ_TEMPORARY:0 "#todo Is Temporary HQ - OWNS no provinces#!"
 IG_POP_POTENTIAL_DESC:0 "#header #todo Pop Potential Trigger Description#!#!\n$TOOLTIP_DELIMITER$\nTo consider joining this IG, a Pop needs to fulfill these criteria:\n[InterestGroup.GetPopPotentialDesc]"
 AUTOEXPANDING_YES:2 "#header Annuler l’agrandissement automatique#!\n$TOOLTIP_DELIMITER$\n#italic Cliquez pour annuler l’agrandissement automatique#!\n\nCe bâtiment s’agrandit automatiquement lorsque les conditions suivantes sont remplies :"
 AUTOEXPANDING_NO:2 "#header Agrandir automatiquement#!\n$TOOLTIP_DELIMITER$\n#italic Cliquez pour programmer l’agrandissement automatique#!\n\nCe bâtiment s’agrandit automatiquement lorsque les conditions suivantes sont remplies :"
 move_commander:0 "Déplacer"
 move_commander_desc:0 "#header $move_commander$#!\n#TODO Relocates this [concept_commander] to a different [concept_hq]#!"
 delay:0 "Retarder"
 delay_desc:0 "#header $delay$#!\n#TODO Delay enemies without concern for casualties#![ConcatIfNeitherEmpty( '\n\n', COMMANDER_ORDER_TYPE.GetModifier.GetDesc )]"
 POP_WORKS_AT_INFO:0 "[Pop.GetNumWorkforce|Dv] travaillent à :"
 BUILDING_MAP_LIST_PANEL_COST_HEADER:0 "Coût"
 BUILDING_MAP_LIST_PANEL_COST_HEADER_TOOLTIP:1 "#header Coût#!\n$TOOLTIP_DELIMITER$\n#concept Le coût de ce [concept_building|l].#!"
 BUILDING_MAP_LIST_PANEL_COST:0 "#variable [MapListOption.GetBuildingData.GetCost|K]@money!#!"
 interception:0 "Interception"
 interception_desc:0 "#header $interception$#!\n#TODO Guard the coast against hostile navies#!"
 interception_tooltip:0 "#header $interception$#!\nCible [SCOPE.GetRootScope.GetHQ.GetName]"
 convoy_raiding:0 "Pillage de convois"
 convoy_raiding_desc:0 "#header $convoy_raiding$#!\n#TODO Reduce the efficiency of an enemy Supply Network by raiding their convoys#!"
 convoy_raiding_tooltip:0 "#header $convoy_raiding$\nCible [SCOPE.GetRootScope.GetStrategicRegion.GetName]"
 patrol:0 "Patrouiller"
 patrol_desc:0 "#header $patrol$#!\n#TODO Protect shipping lanes against convoy raiders#!"
 patrol_tooltip:0 "#header $patrol$#!\nPatrouille entre [Character.GetLocationHQ.GetName] et [SCOPE.GetRootScope.GetHQ.GetName]"
 intercept:0 "Intercepter"
 intercept_desc:0 "Le personnage recherche et détruit tous les vaisseaux ennemis qu’il peut trouver."
 GOODS_STATE_REGION_PANEL_LINE_TWO:0 "[concept_good] en [GoodsStateRegionPanel.GetGoods.GetStateRegion.GetName] (partie du [GoodsStateRegionPanel.GetGoods.GetMarket.GetName|l])"
 PRICE_ICON_ITEM_STATE_REGION:0 "([Goods.GetCompareIconAgainstBasePrice( Goods.GetStateRegionPrice )] en [Goods.GetStateRegion.GetName])"
 LOCAL_PRICE_STATE_REGION:0 "Prix locaux sur le [GoodsStateRegionPanel.GetGoods.GetMarket.GetName|l]"
 MARKET_TRADE_ROUTES_USAGE:0 "[Market.GetNumPossibleTradeRoutes(GetPlayer.Self)|v] au total, [Market.GetNumberOfUnusedTradeRoutes(GetPlayer.Self)|v] inutilisées"
 custom_loc_dude_dude:0 "Dude"
 custom_loc_dude_guy:0 "Guy"
 custom_loc_dude_person:0 "Person"
 custom_loc_dude_dudette:0 "Dudette"
 GOODS_STATE_REGION_PRICE_AGAINST_BASE_PRICE_TOOLTIP:0 "#header [Goods.GetStateRegionPriceLabel] comparé au [concept_base_price|l]#!\n[Goods.GetCompareDescAgainstBasePrice( Goods.GetStateRegionPrice )]\n$TOOLTIP_DELIMITER$\n[Goods.GetStateRegionPriceLabel] : #variable [Goods.GetStateRegionPrice|1]@money!#!\n[concept_base_price] : #BOLD #V [Goods.GetBasePrice|1]@money!#!#!"
 GOODS_PRICE_DESC_IN_STATE_REGION:0 "[Goods.GetName][Goods.GetTextIcon] coûte [Goods.GetStateRegionPrice|1v]@money! ([Goods.GetCompareIconAgainstBasePrice( Goods.GetStateRegionPrice )]) en [StateRegion.GetName]\n$TOOLTIP_DELIMITER$\nProduction : [Goods.GetStateRegionProductionWithTooltip]\nConsommation : [Goods.GetStateRegionConsumptionWithTooltip]\n\n#header Fixation des prix#!\n[Goods.GetMarketAccess|%v1] de l’[concept_market_access|l] ([Goods.GetMarketPriceWithTooltip] sur le [Market.GetName|l])\n[Goods.GetLocalPriceShare|%v1] de la production et de la consommation en [StateRegion.GetName]\n\n[concept_base_price] : [Goods.GetBasePrice|1v]@money!\n$GOOD_PRICE_BASED_ON_LAST_TICK_WARNING$"
 GOODS_STATE_REGION_PRODUCTION_BREAKDOWN:0 "[Goods.GetStateRegionProductionBreakdown]"
 GOODS_STATE_REGION_CONSUMPTION_BREAKDOWN:0 "[Goods.GetStateRegionConsumptionBreakdown]"
 GOODS_PRICE_STATEREGION_PRODUCTION_HEADER:0 "#header Production de [GOODS.GetName|l] en [STATE_REGION.GetName]#!\n$TOOLTIP_DELIMITER$"
 GOODS_PRICE_STATEREGION_CONSUMPITON_HEADER:0 "#header Consommation de [GOODS.GetName|l] en [STATE_REGION.GetName]#!\n$TOOLTIP_DELIMITER$"
 GOODS_PRICE_STATEREGION_STATE_HEADER:0 "#bold En [STATE.GetName]#!"
 GOODS_PRICE_STATEREGION_BUILDING_PRODUCTION_ITEM:0 "[Building.GetName] : [BUILDING.GetProduction(GOODS.Self)|0v]"
 GOODS_PRICE_STATEREGION_BUILDING_CONSUMPTION_ITEM:0 "[BUILDING.GetName] : [BUILDING.GetConsumption(GOODS.Self)|0v]"
 GOODS_PRICE_STATEREGION_POPS_PRODUCTION_ITEM:0 "Groupes sociaux : #tooltippable #tooltip:[GOODS.GetTooltipTag]|[STATE.GetTooltipTag],GOODS_PRICE_STATE_POPTYPE_PRODUCTION_BREAKDOWN $VALUE|0$#!#!"
 GOODS_PRICE_STATEREGION_POPS_CONSUMPTION_ITEM:0 "Groupes sociaux : #tooltippable #tooltip:[GOODS.GetTooltipTag]|[STATE.GetTooltipTag],GOODS_PRICE_STATE_POPTYPE_CONSUMPTION_BREAKDOWN $VALUE|0$#!#!"
 TRADE_POWER:0 "[concept_trade_power]"
 IMPORT_POWER:0 "[concept_import_power]"
 EXPORT_POWER:0 "[concept_export_power]"
 TRADE_ROUTE_GOODS_EMBARGOED:0 "Un embargo est en vigueur sur [GOODS.GetName|l] dans le [MARKET.GetName|l]"
 TRADE_PENALTY_TOOLTIP:0 "Pénalité pour commerce excessif : #v $VAL|+=%1$#!\n$BREAKDOWN$"
 TRADE_PENALTY_TOTAL_TRADE_POWER:0 "$TRADE_DIR_POWER$ au total de [GOODS.GetName|l] $TO_FROM$ le [MARKET.GetName|l] : $VAL|vD$\n$BREAKDOWN$"
 TRADE_PENALTY_ENTRY:0 "[TRADE_ROUTE.GetName] : $VAL|vD$"
 TRADE_PENALTY_NEW_ENTRY:0 "$TRADE_DIR_POWER$ supplémentaires de la nouvelle route : $VAL|vD$"
 TRADE_PENALTY_MAX_TRADE_POWER:0 "$TRADE_DIR_POWER$ maximum sur le [MARKET.GetName|l] : $VAL|vD$\n$BREAKDOWN$"
 TRADE_PENALTY_ADD_FROM_PRICE_RANGE:0 "De l’$ORDER_TYPE$ avant les échanges * intervalle de prix : #v $VAL|+=D$#!"
 TRADE_PENALTY_SUBTRACT_ORDERS:0 "De l’$ORDER_TYPE$ avant les échanges : #v $VAL|+=D$#!"
 WAR_PANEL_DEFENDER_LEADER_TOOLTIP:0 "[War.AccessParticipant(War.GetDefenderLeader).GetWarSupportDesc]\n$TOOLTIP_DELIMITER$\n[War.AccessParticipant(War.GetDefenderLeader).GetWarSupportDescDelayed]\n[War.AccessParticipant(War.GetDefenderLeader).GetExhaustionDesc]"
 WAR_PANEL_ATTACKER_LEADER_TOOLTIP:0 "[War.AccessParticipant(War.GetAttackerLeader).GetWarSupportDesc]\n$TOOLTIP_DELIMITER$\n[War.AccessParticipant(War.GetAttackerLeader).GetWarSupportDescDelayed]\n[War.AccessParticipant(War.GetAttackerLeader).GetExhaustionDesc]"
 GOODS_STATE_REGION_PANEL_PRICE_RIGHT_NOW:0 "Prix : #variable [Goods.GetStateRegionPrice|1]@money!#!"
 GOODS_SHORTAGE_STATE_REGION_DESC:0 "@warning! [Goods.GetStateRegion.GetName] a une [concept_input_goods_shortage|l] de [Goods.GetName|l]"
 SINGLE_GOODS_STATE_REGION_PRICE:0 "$PRICE|1v$@money! $PRICE_ICON$ en [StateRegion.GetName]"
 SINGLE_GOODS_STATE_REGION_PRICE_TOOLTIPPABLE:0 "(#tooltippable #tooltip:[GetRawTextTooltipTag('$SINGLE_GOODS_STATE_REGION_PRICE_TOOLTIP$')] $PRICE|1v$@money!#!#! $PRICE_ICON$)"
 SINGLE_GOODS_STATE_REGION_PRICE_RANGE:0 "$MIN_PRICE|1v$@money! $MIN_PRICE_ICON$ - $MAX_PRICE|1v$@money! $MAX_PRICE_ICON$ dans $NUM_STATE_REGIONS$ [Concept('concept_state_region', '$concept_state_regions$')|l]"
 SINGLE_GOODS_STATE_REGION_PRICE_RANGE_TOOLTIPPABLE:0 "#tooltippable #tooltip:[GetRawTextTooltipTag('$SINGLE_GOODS_STATE_REGION_PRICE_TOOLTIP$')] $MIN_PRICE|1v$@money!#!#! $MIN_PRICE_ICON$ - #tooltippable #tooltip:[GetRawTextTooltipTag('$SINGLE_GOODS_STATE_REGION_PRICE_TOOLTIP$')] $MAX_PRICE|1v$@money!#!#! $MAX_PRICE_ICON$ dans $NUM_STATE_REGIONS$ [Concept('concept_state_region', '$concept_state_regions$')|l]"
 SINGLE_GOODS_STATE_REGION_PRICE_TOOLTIP:0 "#header Prix de [Goods.GetName|l]#!\n$GOODS_STATE_REGION_PRICE$\n$TOOLTIP_DELIMITER$\n[ConcatIfNeitherEmpty('\n', '$GOODS_MARKET_PRICE$')]"
 COMMANDER_UNIT_LIST_HEADER:0 "[GetUnitStrengthHeader( Character.GetNumCombatUnits, Character.GetMaxNumCombatUnits, Character.GetCombatUnitsTypeIcon )] unités"
 FIRST_GARRISON_UNITS:0 "[concept_garrison] : [Front.GetNumFirstGarrisonUnitsFormatted]"
 SECOND_GARRISON_UNITS:0 "[concept_garrison] : [Front.GetNumSecondGarrisonUnitsFormatted]"
 COLONY_MAP_LIST_PANEL_STATUS_COLONIZE:0 "Coloniser"
 COLONY_MAP_LIST_PANEL_STATUS_ALREADY_COLONIZE:0 "Déjà colonisé"
 FAIL_INVALID:0 "#N Rouge#!"
 NONE_INVALID:0 "#P Vert#!"
 REDUNDANT_INVALID:0 "#u Bleu#!"
 REDUNDANT_REDUNDANT:0 "#u Bleu#!"
 REDUNDANT_NONE:0 "#u Bleu#!/#P Vert#!"
 NONE_REDUNDANT:0 "#P Vert#!/#u Bleu#!"
 POTENTIAL_INVALID:0 "#V Jaune#!"
 FAIL_REDUNDANT:0 "#N Rouge#!/#u Bleu#!"
 BATTALION_TRAVEL_TOTAL_DESC:0 "#variable +$VALUE|v$ [CHARACTER.GetCombatUnitsTypeIcon]#! en [concept_reinforcements|l] dans #variable $DAYS$#! jours"
 BATTALION_TRAVEL_TOTAL_TOOLTIP:0 "[concept_reinforcements] en route vers [Character.GetFullName]"
 BATTALION_TRAVEL_QUEUE_HEADER:0 "#title [concept_travel_queue]#!"
 ADVANCEMENT_PROGRESS_BREAKDOWN:0 "    [GetDefine('NMilitary', 'BATTLE_PLAN_ADVANCE_PROGRESS_CHANCE_ZERO_GAIN')|%+] de chance de gagner #variable 0#! en [concept_advancement_progress|l]\n    [GetDefine('NMilitary', 'BATTLE_PLAN_ADVANCE_PROGRESS_CHANCE_ONE_GAIN')|%+] de chance de gagner #G +1#! en [concept_advancement_progress|l]\n    [GetDefine('NMilitary', 'BATTLE_PLAN_ADVANCE_PROGRESS_CHANCE_TWO_GAIN')|%+] de chance de gagner #G +2#! en [concept_advancement_progress|l]"
 COMBAT_UNIT_STRENGTH:0 "[GetUnitStrengthHeader( CombatUnit.GetManpower, CombatUnit.GetMaxManpower, CombatUnit.GetIconString )]"
 COMBAT_UNIT_STRENGTH_BREAKDOWN:0 "[GetUnitStrengthHeader( CombatUnit.GetManpower, CombatUnit.GetMaxManpower, CombatUnit.GetIconString )] d’effectifs disponibles"
 BATTLE_PLAN:0 "#title [concept_battle_plan]#!"
 BATTLE_PLAN_HEADER:0 "#title [concept_battle_plan] actuel#!"
 BATTLE_PLAN_TARGET_STATE:0 "Rassemblement de troupes pour attaquer une province de #variable [BattlePlan.GetProvince.GetTerrainName]#! en #variable [BattlePlan.GetProvince.GetState.GetName]#!"
 BATTLE_PLAN_TARGET_SEA:0 "Rassemblement des navires de guerre pour attaquer [BattlePlan.GetDefender.GetName] en #variable [BattlePlan.GetProvince.GetStateRegion.GetStrategicRegion.GetName]#!"
 BATTLE_PLAN_CURRENT_UNITS:0 "Actuellement affectés au plan : #variable [BattlePlan.GetCurrentUnits][BattlePlan.GetUnitIcon]#!"
 BATTLE_PLAN_CURRENT_TOOLTIP:0 "Unités allouées au [concept_battle_plan|l] :\n[BattlePlan.GetCurrentUnitsDesc]"
 BATTLE_PLAN_TARGET_UNITS:0 "Attaquera quand il aura atteint : #variable [BattlePlan.GetUnitIcon][BattlePlan.GetTargetUnits]#!"
 build_political:0 "Construction"
 build_political_tooltip:0 "#BOLD #V Construire#!#!"
 manage_relations:0 "Gérer les relations"
 manage_relations_tooltip:0 "#BOLD #V Gérer les relations#!#!\n$TOOLTIP_DELIMITER$\n[concept_opinion_desc]"
 change_government:0 "Changer de gouvernement"
 change_government_tooltip:0 "#BOLD #V Changer de gouvernement#!#!\n$TOOLTIP_DELIMITER$\n$CHANGE_GOVERNMENT_CONCEPT$"
 STATE_CONSTRUCTION_STATUS:0 "[concept_construction_queue]\n[State.GetBuildingUnderConstruction.GetName] : [State.GetBuildingUnderConstruction.GetConstructionProgressPercentage|%v1]"
 CONSTRUCTION_QUEUE_STATUS_IDLE_DESC:0 "Rien en attente de construction en [State.GetName]."
 CONSTRUCTION_QUEUE_STATUS_ACTIVE_DESC:0 "[concept_construction_queue] en [State.GetName]"
 CONSTRUCTION_QUEUE_STATUS_ACTIVE_DESC_DATA:0 "[concept_construction_queue] en [STATE.GetName]"
 CONSTRUCTION_QUEUE_STATUS_ACTIVE_DESC_WITH_LIST:0 "#header $CONSTRUCTION_QUEUE_STATUS_ACTIVE_DESC$#!\n[State.GetConstructionQueueList]"
 CONSTRUCTION_QUEUE_STATUS_PAUSED_DESC:0 "[concept_construction_queue] en [State.GetName] (#n en pause#!)"
 CONSTRUCTION_QUEUE_STATUS_PAUSED_DESC_DATA:0 "[concept_construction_queue] en [STATE.GetName] (#n en pause#!)"
 CONSTRUCTION_QUEUE_STATUS_PAUSED_DESC_WITH_LIST:0 "#header $CONSTRUCTION_QUEUE_STATUS_PAUSED_DESC$#!\n[State.GetConstructionQueueList]"
 CONSTRUCTION_QUEUE_ITEM:0 "[BUILDING.GetName] : $VALUE|1%v$"
 DIPLOMATICAL_LENS:0 "#header Aperçu diplomatique#!"
 trade_lens:0 "Aperçu du commerce"
 production_lens:0 "Aperçu de la production"
 political_lens:0 "Aperçu politique"
 diplomatic_lens:0 "Aperçu diplomatique"
 military_lens:0 "Aperçu militaire"
 BUILDING_BATTALION_PRODUCTION:0 "Fournit $UNIT_COUNT|v$ $UNIT_ICON$"
 BUILD_DETAILS_COST_FORMAT:0 "#v [Goods.GetName]#![Goods.GetTextIcon] : #v $TOTAL_PRICE|K*$@money!#! ($NUM_UNITS|KY$ × $UNITARY_PRICE|1Y$@money!$UNITARY_PRICE_COMPARE_ICON$)"
 BUILD_COST_BREAKDOWN:0 "Salaires : #variable $TOTALWAGES|K$@money!#!\n$GOODSPRICES$"
 BUDGET_NEW_CONSTRUCTION:0 "[concept_budget_new_construction]"
 CONSTRUCTION_EXPENSES_BREAKDOWN:0 "#tooltip_header Nouvelle construction#!\nTotal : #v #N -[GetPlayer.GetConstructionExpenses|D-]@money!#!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetConstructionExpensesDesc]"
 EXPENSES_NEW_CONSTRUCTION:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],CONSTRUCTION_EXPENSES_BREAKDOWN,ConstructionExpenseTooltip #N -[GetPlayer.GetConstructionExpenses|D-]@money!#!#!#! en [concept_budget_new_construction|l]"
 FAVOR_MANEUVERS_COST:0 "[GetDefine( 'NDiplomacy', 'SWAY_OFFER_FAVOR_MANEUVERS_COST' )|v]@maneuvers!"
 FAVOR_MANEUVERS_COST_TOOLTIP:0 "#header [concept_favor]#!\nCoût des [Concept('concept_maneuver', '$concept_maneuvers$')|l] : [GetDefine( 'NDiplomacy', 'SWAY_OFFER_FAVOR_MANEUVERS_COST' )|v]@maneuvers!\nNous avons [DiplomaticPlay.GetNumManeuversRemaining(GetPlayer.Self)|v] [Concept('concept_maneuver', '$concept_maneuvers$')|l] restantes"
 MILITARY_PANEL_ATTRITION_RISK_FORMAT:0 "[SelectLocalization(GreaterThan_CFixedPoint(Character.GetAttritionRiskRaw, GetDefine( 'NMilitary', 'NORMAL_ATTRITION_RISK' )), '@high_attrition!', '@attrition!')] [Character.GetAttritionRiskFormatted]"
 ATTRITION_RISK_FORMAT:0 "#tooltippable #tooltip:$BREAKDOWN_TAG$ [Character.GetAttritionRiskRaw|0%]#!#! $CASUALTIES_WEEKLY$"
 ATTRITION_RISK_DESC:0 "#header [concept_attrition]#!\nLe risque d’attrition de l’unité est de $VAL|0%-$ par semaine en raison de :\n$BREAKDOWN$\n\nLes unités qui sont affectées par l’attrition perdent de $MIN|0%v$ à $MAX|0%v$ d’hommes\n$TOOLTIP_DELIMITER$\nLes unités du commandant prendront en moyenne $ATTRITION|1%-$ d’attrition par semaine, perdant en moyenne $CASUALTIES|Dv$ hommes"
 ATTRITION_RISK_DESC_NOT_ON_FRONT:0 "#header [concept_attrition]#!\nLe risque d’attrition de l’unité est de $VAL|0%-$ par semaine parce que le [concept_commander|l] n’est pas sur un [concept_front|l]\n\nLes unités affectées par l’attrition perdent de $MIN|0%v$ à $MAX|0%v$ d’hommes"
 ATTRITION_RISK_DESC_ZERO:0 "#header [concept_attrition]#!\nLe risque d’attrition de l’unité est de $VAL|0%-$ par semaine\n\nLes unités affectées par l’attrition perdent de $MIN|0%v$ à $MAX|0%v$ d’hommes"
 ATTRITION_RISK_DESC_BASE:0 "$TAB$Risque d’attrition de base : $VAL|0%-$ (#tooltippable #tooltip:$BREAKDOWN_TAG$ $ADD|0%-$#!#! du [concept_commander|l] divisés par l’[concept_supply|l] $SUPPLY|0%v$)"
 ATTRITION_RISK_DESC_OTHER:0 "$TAB$Autres facteurs : $VAL|0%-$ (#tooltippable #tooltip:$BREAKDOWN_TAG$ $MULT|0%-=$#!#! du risque d’attrition de base)"
 RECRUIT_COMMANDER_MAX_COMMANDERS_OF_TYPE_IN_HQ_REACHED:0 "Impossible de recruter [Character.GetRoleName] [Character.GetFullName] parce qu’il y en a déjà [GetDefine( 'NMilitary', 'COMMANDER_MAXIMUM_PER_HQ' )|v] qui considèrent [HQ.GetName] comme leur [concept_hq|l]"
 RECRUIT_COMMANDER_NOT_ENOUGH_UNITS:0 "Impossible de recruter [Character.GetRoleName] [Character.GetFullName] parce qu’au moins un [concept_commander|l] à [HQ.GetName] se verrait attribuer moins de [GetDefine( 'NMilitary', 'COMMANDER_MINIMUM_UNITS' )|v][Character.GetCombatUnitsTypeIcon]"
 PROMOTE_COMMANDER_NOT_ENOUGH_UNITS:0 "Impossible de promouvoir [Character.GetRoleName] [Character.GetFullName] parce qu’au moins un [concept_commander|l] à [HQ.GetName] se verrait attribuer moins de [GetDefine( 'NMilitary', 'COMMANDER_MINIMUM_UNITS' )|v][Character.GetCombatUnitsTypeIcon]"
 character_role_short_desc_general:0 "Commandant"
 character_role_short_desc_admiral:0 "Commandant"
 character_role_short_desc_politician:0 "Politicien"
 character_role_short_desc_ruler:0 "Chef d’État"
 character_role_short_desc_heir:0 "Héritier présomptif"
 character_role_title_general:0 "Général"
 character_role_title_admiral:0 "Amiral"
 character_role_title_politician:0 ""
 DIPLOMATIC_PROPOSAL_OFFER_FAVOR_DESC:0 "$DIPLOMATIC_PROPOSAL_DESC$\n\n$THEY_OFFER_FAVOR$"
 THEY_OFFER_FAVOR:0 "Ils proposent de nous devoir une #variable faveur#! si nous acceptons."
 WE_NOW_OWE_FAVOR:0 "Nous leur devons désormais une #variable faveur#!."
 THEY_USED_FAVOR:0 "Ils ont utilisé une #variable faveur#! pour nous forcer à accepter."
 proposal_break_pact_owe_favor_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationBreakName]"
 proposal_break_pact_owe_favor_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationBreakDesc]"
 proposal_break_pact_owe_favor_tooltip:0 "#header $proposal_break_pact_owe_favor_name$#!\n$TOOLTIP_DELIMITER$\n$proposal_break_pact_owe_favor_desc$"
 proposal_diplomatic_action_owe_favor_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationName]"
 proposal_diplomatic_action_owe_favor_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalNotificationDesc]\n$THEY_OFFER_FAVOR$"
 proposal_diplomatic_action_owe_favor_tooltip:0 "#header $proposal_diplomatic_action_owe_favor_name$#!\n$TOOLTIP_DELIMITER$\n$proposal_diplomatic_action_owe_favor_desc$"
 proposal_sway_offer_owe_favor_tooltip:0 "#header $proposal_sway_offer_name$#!\n$TOOLTIP_DELIMITER$\n$proposal_sway_offer_desc$"
 proposal_sway_offer_owe_favor_name:0 "$proposal_sway_offer_name$"
 proposal_sway_offer_owe_favor_desc:0 "$proposal_sway_offer_desc$"
 notification_diplomatic_action_used_favor_notification_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationName]"
 notification_diplomatic_action_used_favor_notification_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationDesc]\n$THEY_USED_FAVOR$"
 notification_diplomatic_action_used_favor_notification_tooltip:0 "#header $notification_diplomatic_action_used_favor_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_action_used_favor_notification_desc$"
 notification_diplomatic_proposal_accepted_owe_favor_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalAcceptedName]"
 notification_diplomatic_proposal_accepted_owe_favor_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalAcceptedDesc]\n$WE_NOW_OWE_FAVOR$"
 notification_diplomatic_proposal_accepted_owe_favor_tooltip:0 "#header $notification_diplomatic_proposal_accepted_owe_favor_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_proposal_accepted_owe_favor_desc$"
 notification_diplomatic_action_break_used_favor_notification_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationBreakName]"
 notification_diplomatic_action_break_used_favor_notification_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetActionNotificationBreakDesc]\n$THEY_USED_FAVOR$"
 notification_diplomatic_action_break_used_favor_notification_tooltip:0 "#header $notification_diplomatic_action_break_used_favor_notification_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_action_break_used_favor_notification_desc$"
 notification_diplomatic_proposal_break_accepted_owe_favor_name:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalBreakAcceptedName]"
 notification_diplomatic_proposal_break_accepted_owe_favor_desc:0 "[SCOPE.GetRootScope.GetDiplomaticAction.GetProposalBreakAcceptedDesc]\n$WE_NOW_OWE_FAVOR$"
 notification_diplomatic_proposal_break_accepted_owe_favor_tooltip:0 "#header $notification_diplomatic_proposal_break_accepted_owe_favor_name$#!\n$TOOLTIP_DELIMITER$\n$notification_diplomatic_proposal_break_accepted_owe_favor_desc$"
 notification_building_expanded_notification_name:0 "[SCOPE.GetRootScope.GetBuilding.GetName] en [SCOPE.GetRootScope.GetBuilding.GetState.GetName]"
 notification_building_expanded_notification_desc:0 "Nous avons fini d’agrandir [SCOPE.GetRootScope.GetBuilding.GetName] en [SCOPE.GetRootScope.GetBuilding.GetState.GetName]. Le bâtiment est maintenant de taille [SCOPE.GetRootScope.GetBuilding.GetExpansionLevelDesc] et va embaucher des [Concept('concept_pop', '$concept_pops$')|l] pour augmenter la production."
 notification_building_expanded_notification_tooltip:0 "$notification_building_expanded_notification_name$\n$notification_building_expanded_notification_desc$"
 notification_building_built_notification_name:0 "[SCOPE.GetRootScope.GetBuilding.GetName] en [SCOPE.GetRootScope.GetBuilding.GetState.GetName]"
 notification_building_built_notification_desc:0 "Nous avons fini de construire [SCOPE.GetRootScope.GetBuilding.GetName] en [SCOPE.GetRootScope.GetBuilding.GetState.GetName]. Le bâtiment est maintenant de taille [SCOPE.GetRootScope.GetBuilding.GetExpansionLevelDesc] et va embaucher des [Concept('concept_pop', '$concept_pops$')|l] pour augmenter la production."
 notification_building_built_notification_tooltip:0 "$notification_building_built_notification_name$\n$notification_building_built_notification_desc$"
 IDLE_STATES:0 "[AccessPlayer.GetNumStatesWithoutConstruction|v] États sans construction en cours"
 IDLE_STATES_TOOLTIP:0 "#header États sans construction en cours#!\n[AccessPlayer.GetNumStatesWithoutConstruction|v] États n’ont pas de construction en cours"
 CONSTRUCTION_TOOLTIP:0 "#header Construction en [GetPlayer.GetName]#!\n[AccessPlayer.GetNumStatesWithConstruction|v] États ont une construction en cours\n[AccessPlayer.GetNumStatesWithoutConstruction|v] États n’ont pas de construction en cours\n\n#instruction Cliquez pour ouvrir la vue d’ensemble de construction#!"
 CHANGE_RULER_IG_ALREADY_CHANGED_RECENTLY:0 "#N Nous avons récemment changé le [concept_interest_group|l] de notre [concept_ruler|l] et ne pourrons plus le changer avant le $DATE|v$#!"
 CHANGE_RULER_IG_IS_IG_LEADER:0 "#N Notre dirigeant est le chef du [concept_interest_group|l] [INTEREST_GROUP.GetName] et ne peut pas en rejoindre un autre#!"
 CHANGE_RULER_IG_ALREADY_IN_IG:0 "#N Notre dirigeant est déjà membre de [INTEREST_GROUP.GetName]#!"
 INNOVATION_POINTS_DESCRIPTION:0 "Innovation hebdomadaire : #v [Country.GetWeeklyInnovationPoints|+0]@innovation_points!#!"
 INNOVATION_POINTS_TOOLTIP:0 "#header [concept_innovation_points]#!\nNous produisons #v [Country.GetWeeklyInnovationPoints|+2]@innovation_points!#! [concept_innovation_points|l] chaque semaine :\n[Country.GetWeeklyInnovationPointsDesc]\n\nUn maximum de [Country.GetWeeklyMaxInnovationPoints|v2]@innovation_points! [concept_innovation_points|l] peuvent être investis dans la recherche active chaque semaine :\n[Country.GetWeeklyMaxInnovationPointsDesc]\n\nLes [concept_innovation_points|l] qui ne sont pas dépensés en raison de plafonds d’investissement ou d’un manque de recherche active augmenteront le taux de [concept_technology_spread|l] dans notre pays"
 CANNOT_AFFORD_TECHNOLOGY_FROM_ERA:0 "$GAMBLE_HEADER$#N Ne peut pas se permettre la technologie de l’ère [ERA.GetNumber]#!"
 NO_MORE_UNKNOWN_TECHNOLOGY:0 "$GAMBLE_HEADER$Plus aucune technologie inconnue de la catégorie $CATEGORY$"
 NOT_ENOUGH_TECHNOLOGY_INROADS:0 "$GAMBLE_HEADER$La muse de l’inspiration nous a échappé et au profit de nos rivaux. Tant que nous n’aurons pas rattrapé leur technologie, nous ne pourrons en obtenir que de sources étrangères."
 GAMBLE_HEADER:0 "#header Invent something in #TODO Category Name#!#!\n$TOOLTIP_DELIMITER$\n"
 FAVORS_OWED_FROM:0 "Faveur due par"
 FAVORS_OWED_TO:0 "Doit une faveur à"
 OFFER_FAVOR:0 "Offrir une faveur"
 CALL_IN_FAVOR:0 "Faire appel à la faveur"
 SWAY_OFFER_FAVOR_DESC:0 "[Proposal.GetActor.GetName] propose de nous devoir une #variable faveur#! si nous les soutenons dans le [concept_diplomatic_play|l] en cours contre [Proposal.GetTarget.GetName]."
 ALREADY_OWES_FAVOR_TO:0 "Nous devons déjà une faveur à #variable [COUNTRY.GetName]#!."
 EFFECTS_FOR_INCOME_TAX_LEVEL:0 "Effets pour #variable $LEVEL$#! en [concept_budget_income_taxes|l] :"
 EFFECTS_FOR_POLL_TAX_LEVEL:0 "Effets pour #variable $LEVEL$#! en [concept_budget_poll_taxes|l] :"
 INCOME_TAX_LEVEL_HEADER:0 "#variable Niveau d’[concept_budget_income_taxes|l] $TAX_LEVEL|l$#!"
 CONSUMPTION_TAX_LEVEL_HEADER:0 "#variable Niveau d’[concept_budget_consumption_taxes|l] $TAX_LEVEL|l$#!"
 POLL_TAX_LEVEL_HEADER:0 "#variable Niveau de [concept_budget_poll_taxes|l] $TAX_LEVEL|l$#!"
 TOTAL_COST_CONSTRUCTION:0 "Coûts totaux restant : [State.GetCostsLeftUntilConstructionQueueFinished|Dv]@money!"
 RECRUIT_GENERALS_MAP_LIST_PANEL_CURRENT_NUM:0 "Recrutés"
 RECRUIT_GENERALS_MAP_LIST_PANEL_CURRENT_NUM_TOOLTIP:0 "#header Nombre de généraux recrutés#!\n$TOOLTIP_DELIMITER$\nLe nombre actuel de généraux recrutés pour le [concept_hq|l]."
 MOBILIZE_GENERAL_COST:0 "Coût estimé / semaine : $COST|K+=$@money!\n\n$BREAKDOWN$"
 CAN_BE_FUNDED_BY_INVESTMENT_POOL:0 "La construction #P #bold peut#!#! être financée par le [concept_investment_pool|l] (actuellement #v [GetPlayer.GetInvestmentPool|D+]@money!#!)"
 DIPLO_PLAY_OPPOSES:0 "S’oppose"
 DIPLO_PLAY_LEANING:0 "Rapprochement"
 STATE_GOODS_POTENTIAL_TOOLTIP:0 "Peut accueillir $POTENTIAL|v$ [BUILDING_TYPE.GetName] (quantité actuelle : $CUR|v$) : Chaque bâtiment de ce type peut produire au maximum $AMOUNT|0v$ [GOODS.GetName|l][GOODS.GetTextIcon] à la capacité de production de base avec nos technologies et lois actuelles"
 STATE_GOODS_TOOLTIP:0 "#variable [GOODS.GetTextIcon][GOODS.GetName]#! en #variable [STATE.GetName]#!\nProduction : #variable [STATE.GetNumProduced(GOODS.Self)|*1]#!\n$TOOLTIP_DELIMITER$\nProduction de base potentielle : [STATE.GetPotentialProductionForCountry(GOODS.Self, GetPlayer)|0v]\n[STATE.GetPotentialProductionForCountryDesc(GOODS.Self, GetPlayer)]"
 invade_tooltip:1 "A un ordre d’#variable invasion#! de [SCOPE.GetRootScope.GetState.GetName] [SCOPE.GetRootScope.GetState.GetOwner.GetAdjectiveNoFormatting|v]"
 WAR_PANEL_ATTACKER_WARGOALS:1 "#title [Concept('concept_war_goal', '$concept_war_goals$')] des attaquants#!"
 WAR_PANEL_DEFENDER_WARGOALS:1 "#title [Concept('concept_war_goal', '$concept_war_goals$')] des défenseurs#!"
 BUILDING_AVERAGE_CE_BREAKDOWN:1 "Les [Concept('concept_battalion', '$concept_battalions$')|l] de ce [concept_building|l] ont une [concept_combat_effectiveness|l] moyennes de $AVERAGE|v$ entre l’attaque et la défense en raison de :\n[concept_offensive_combat_effectiveness] : $OFFENSE|v$\n$OFFENSE_BREAKDOWN$\n[concept_defensive_combat_effectiveness] : $DEFENSE|v$\n$DEFENSE_BREAKDOWN$"
 COMBAT_UNIT_DEFENSE_CE_BREAKDOWN:0 "La [concept_defensive_combat_effectiveness|l] est $DEFENSE$\n$DEFENSE_BREAKDOWN$"
 COMBAT_UNIT_OFFENSE_CE_BREAKDOWN:0 "L’[concept_offensive_combat_effectiveness|l] est $OFFENSE$\n$OFFENSE_BREAKDOWN$"
 BARRACK_MANPOWER:0 "#title De [ManpowerPackage.GetBuilding.GetName] en#!"
 ADVANCEMENT_PROGRESS_CHARACTER_MIN_MAX:0 "#bold [Front.GetMinMaxUnitsString( Character.Self )]#!"
 ADVANCEMENT_PROGRESS_CHARACTER_PERCENT:0 "#bold [Front.GetChanceToBePickedToAdvance( Character.Self )|0%]#!"
 ADVANCEMENT_PROGRESS_CHARACTER_MIN_MAX_TOOLTIP:1 "[Character.GetFullName] has a #bold [Front.GetChanceToBePickedToAdvance( Character.Self )|0%]#! chance to be picked as [concept_commander] when a [concept_battle] breaks out and [Character.GetHerHis] expected [Concept('concept_battalion', '$concept_battalions$')] in [concept_battle] is #bold [Front.GetMinMaxUnitsString( Character.Self )]#!\n\n#TODO Pretty sure this doesn't actually work like this, since it's not evaluating the script value at all /Mikael#!."
 FRONT_PARTICIPANT_EXPEDITIONARY:0 "[FrontParticipant.GetCharacter.GetFirstName|v] fait partie d’une [concept_expeditionary_force|l] de ce front\nSon [Concept('concept_hq', 'QG d’origine')] est [FrontParticipant.GetCharacter.GetHomeHQ.GetName]\n\n[concept_expeditionary_force_desc]"
 FRONT_PARTICIPANT_MOST_SENIOR:0 "[FrontParticipant.GetCharacter.GetFirstName|v] est en charge du [Front.GetName|l]\n\n[concept_commander_of_front_desc]"
 MANPOWER_PACKAGE_MORALE_TOOLTIP:0 "[ManpowerPackage.GetMorale|0%v] moral"
 MANPOWER_PACKAGE_UNITS_MANPOWER_BREAKDOWN:0 "Effectifs : [ManpowerPackage.GetManpower|v]\nDémoralisés : [ManpowerPackage.GetDemoralized|v]\n\n[ManpowerPackage.GetBreakdown]"
 MANPOWER_PACAKGE_HEADER:0 "[ManpowerPackage.GetBuilding.GetState.GetName]"
 MANPOWER_PACAKGE_UNITS:0 "[GetUnitStrengthHeader( ManpowerPackage.GetNumCombatUnits, ManpowerPackage.GetMaxNumCombatUnits, ManpowerPackage.GetUnitIcon )]"
 MANPOWER_PACAKGE_UNITS_BREAKDOWN:0 "[ManpowerPackage.GetBreakdown]"
 MANPOWER_PACKAGE_MANPOWER:0 "[GetUnitStrengthHeaderNoIcon( ManpowerPackage.GetManpower, ManpowerPackage.GetMaxManpower )]"
 MANPOWER_PACKAGE_MANPOWER_TOOLTIP:0 "A actuellement #variable [ManpowerPackage.GetManpower]#! sur un maximum de #variable [ManpowerPackage.GetMaxManpower]#! soldats de [ManpowerPackage.GetBuilding.GetState.GetName]"
 MANPOWER_PACKAGE_BATTLE_TOOLTIP:0 "Dans la bataille de #variable [ManpowerPackage.GetBattle.GetName]#!"
 MANPOWER_PACKAGE_CE:0 "Efficacité au combat : [ManpowerPackage.GetCE|v]"
 MANPOWER_PACKAGE_CE_TOOLTIP:0 "[concept_combat_effectiveness]\n$TOOLTIP_DELIMITER$\n[ManpowerPackage.GetCEDesc]"
 CE_STAR_TOOLTIP:0 "[concept_combat_effectiveness] : #variable $CE$#! \n[concept_combat_effectiveness] les plus élevées au monde : #variable $MAX_CE$#!"
 OPEN_POP_BROWSER:0 "Ouvrir l’explorateur des groupes sociaux"
 MAP_INTERACTION_NAVAL_INVASION_TOOLTIP_REMOVE:0 "Annuler le plan d’#variable invasion navale#!"
 MAP_INTERACTION_FRONT_TOOLTIP_REDUNDANT:0 "A déjà l’ordre de #variable [CHARACTER.GetCommanderOrder.GetType.GetName]#! contre le [FRONT.GetName|l]"
 RADICALIZING_IG_TOOLTIP:0 "#N [InterestGroup.GetName] a #tooltippable #tooltip:[InterestGroup.GetTooltipTag],RADICALIZATION_CHANCE_TOOLTIP [InterestGroup.GetChanceToRadicalize|%v0]#!#! de chance de devenir radical chaque semaine !#!\n\n[concept_radicalization_desc]"
 SOL_TITLE:0 "#title [concept_sol]#!"
 WEALTH_TITLE:0 "#title Richesse#!"
 SOL_FACTOR_CHEAP_GOODS:0 "Le bien [GOODS.GetName][GOODS.GetTextIcon] est #green bon marché#!\n$PRICE|v1$@money! #tooltippable #tooltip:COIN_STACK_TOOLTIP $PRICEICON$#!#! ($PERC|v0%$ des dépenses des [concept_pops|l])\n\n"
 SOL_FACTOR_EXPENSIVE_GOODS:0 "Le bien [GOODS.GetName][GOODS.GetTextIcon] est #red coûteux#!\n$PRICE|v1$@money! #tooltippable #tooltip:COIN_STACK_TOOLTIP $PRICEICON$#!#! ($PERC|v0%$ des dépenses des [concept_pops|l])\n\n"
 POP_DETAILS_BUILDING:0 "\n#instruction Cliquez#! pour #variable [Pop.GetBuilding.GetName]#! en #variable [Pop.GetBuilding.GetState.GetName]#!"
 BUDGET_CONSTRUCTION_WAGES:0 "[concept_budget_construction_wages]"
 BUDGET_CONSTRUCTION_SLAVES:0 "[concept_budget_construction_slaves]"
 ARMY_BUDGET_TITLE_TOOLTIP:0 "#header Budget de l’armée#!\n$TOOLTIP_DELIMITER$[concept_army_budget_desc|l]"
 NAVY_BUDGET_TITLE_TOOLTIP:0 "#header Budget de la marine#!\n$TOOLTIP_DELIMITER$[concept_army_budget_desc|l]"
 ARMY_BUDGET_TITLE:0 "#title Budget de l’armée#!"
 NAVY_BUDGET_TITLE:0 "#title Budget de la marine#!"
 CONSTRUCTION_WAGES_EXPENSES_BREAKDOWN:0 "#tooltip_header Salaires dans la construction#!\nTotal : #v #N -[GetPlayer.GetConstructionWagesExpenses|D-]@money!#!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetConstructionWagesExpensesDesc]"
 CONSTRUCTION_SLAVES_EXPENSES_BREAKDOWN:0 "#tooltip_header Esclaves de construction#!\nTotal : #v #N -[GetPlayer.GetConstructionSlavesExpenses|D-]@money!#!#!\n$TOOLTIP_DELIMITER$\n[GetPlayer.GetConstructionSlavesExpensesDesc]"
 EXPENSES_CONSTRUCTION_WAGES:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],CONSTRUCTION_WAGES_EXPENSES_BREAKDOWN,ConstructionWagesExpenseTooltip #N -[GetPlayer.GetConstructionWagesExpenses|D-]@money!#!#!#! en [concept_budget_construction_wages|l]"
 EXPENSES_CONSTRUCTION_SLAVES:0 "$TAB$#tooltippable #tooltip:[GetPlayer.GetTooltipTag],CONSTRUCTION_SLAVES_EXPENSES_BREAKDOWN,ConstructionSlavesExpenseTooltip #N -[GetPlayer.GetConstructionSlavesExpenses|D-]@money!#!#!#! en [concept_budget_construction_slaves|l]"
 TRADE_ROUTE_MAX_EXPORTS_PROTECTED_SHARE:0 "Les [concept_sell_orders|l] locaux disponibles pour l’exportation réduits par la part d’exportation protégée de #v #tooltippable #tooltip:$BREAKDOWN_TAG$ $PROTECTED_SHARE|0%$#!#!#!"
 WAR_PANEL_ATTACKERS_HEADER:0 "Attaquants"
 WAR_PANEL_ATTACKERS_HEADER_TOOLTIP:0 "Attaquants dans cette guerre"
 WAR_PANEL_DEFENDERS_HEADER:0 "Défenseurs"
 WAR_PANEL_DEFENDERS_HEADER_TOOLTIP:0 "Défenseurs dans cette guerre"
 MILITARY_PANEL_CHARACTER_SUPPLY_CHANGE:0 "([Character.GetNextSupplyChange|+=%1])"
 COMMANDER_ORDER_NAVAL_INVADE_ALLIED_WAR:0 "#N [COUNTRY.GetAltNameNoFormatting('Le')|U][COUNTRY.GetName] se bat aux côtés [TARGET_COUNTRY.GetAltNameNoFormatting('Du')][TARGET_COUNTRY.GetName] dans une guerre#!"
 COMMANDER_ORDER_NAVAL_INVADE_ALLIED_DIPLO:0 "#N [COUNTRY.GetAltNameNoFormatting('Le')|U][COUNTRY.GetName] est allié [TARGET_COUNTRY.GetAltNameNoFormatting('Au')][TARGET_COUNTRY.GetName]#!"
 COMMANDER_ORDER_NAVAL_INVADE_ALLIED:0 "#N Ne peut viser que les pays hostiles#!"
 COMMANDER_ORDER_NAVAL_INVADE_NEED_WARSHIPS:0 "#N Nous avons besoin de navires de guerre dans les régions maritimes adjacentes#!"
 COMMANDER_ORDER_NAVAL_INVADE_OUTGUNNED:0 "#N La présence ennemie dans les régions maritimes adjacentes est trop forte#!"
 COMMANDER_ORDER_NAVAL_INVADE_tooltip:0 ""
 POTENTIALS:0 "[concept_potentials]"
 HQ_PANEL_TOTAL_VISITING:0 "D’autres QG : [Hq.GetVisitingUnitsHeader]"
 HQ_PANEL_TOTAL_VISITING_TOOLTIP:0 "Il y a [Hq.GetVisitingUnitsHeader] d’autres [Concept('concept_hq', 'quartiers généraux')|l] actuellement à [Hq.GetNameNoFlag]\n\n[Hq.GetVisitingUnitsPerCommanderDesc]"
 HQ_PANEL_VISITING_GENERALS:0 "#title [Concept('concept_hq', 'Généraux en visite')]#!"
 HQ_PANEL_VISITING_ADMIRALS:0 "#title [Concept('concept_hq', 'Amiraux en visite')]#!"
 TYPE_TITLE:0 "#title Type#!"
 NOT_NOW_DIPLOMATIC_PLAY_TOOLTIP:0 "#header Rester indécis#!\n[concept_abstain_desc]"
 ARMY_BUDGET:0 "Budget de l’armée"
 DECREASE_ARMY_BUDGET:0 "#header Diminuer le budget de l’armée#!\nMontant estimé nécessaire pour répondre à la demande : #variable [GetPlayer.GetProjectedWeeklyArmyCost|1]@money!#!\n\n[GetPlayer.DecreaseArmyBudgetTooltip]\n\n[concept_army_budget_desc]"
 INCREASE_ARMY_BUDGET:0 "#header Augmenter le budget de l’armée#!\nMontant estimé nécessaire pour répondre à la demande : #variable [GetPlayer.GetProjectedWeeklyArmyCost|1]@money!#!\n\n[GetPlayer.IncreaseArmyBudgetTooltip]\n\n[concept_army_budget_desc]"
 NAVY_BUDGET:0 "Budget de la marine"
 DECREASE_NAVY_BUDGET:0 "#header Diminuer le budget de la marine#!\nMontant estimé nécessaire pour répondre à la demande : #variable [GetPlayer.GetProjectedWeeklyNavyCost|1]@money!#!\n\n[GetPlayer.DecreaseNavyBudgetTooltip]\n\n[concept_army_budget_desc]"
 INCREASE_NAVY_BUDGET:0 "#header Augmenter le budget de la marine#!\nMontant estimé nécessaire pour répondre à la demande : #variable [GetPlayer.GetProjectedWeeklyNavyCost|1]@money!#!\n\n[GetPlayer.IncreaseNavyBudgetTooltip]\n\n[concept_army_budget_desc]"
 BATTLE_PANEL_BATTLE_SUMMARY_TITLE:0 "#TITLE Résumé de la bataille#!"
 BATTLE_PANEL_BATTLE_SUMMARY_TOOLTIP:0 "Résumé de la bataille"
 BATTLE_PANEL_BATTLE_FEED_TITLE:0 "#TITLE Récapitulatif de la bataille#!"
 BATTLE_PANEL_BATTLE_FEED_TOOLTIP:0 "Liste des événements qui se sont produits pendant la bataille"
 BATTLE_FEED_BATTLE_END:0 "#BOLD Nom du pays#! a battu en retraite, #BOLD Nom du pays#! a gagné."
 BATTLE_FEED_IMPORTANT:0 "#BOLD Il s’est passé quelque chose d’important !#!"
 BATTLE_FEED_TRAIT_GAIN:0 "#BOLD Nom du personnage#! a gagné un #BOLD trait#!"
 BATTLE_FEED_BATTLE_START:0 "#BOLD Nom du pays#! a attaqué #BOLD Nom du pays#! en #BOLD Type de terrain#! de #BOLD Nom de l’État#!"
 BATTLE_SUMMARY_NAME:0 "Bataille de #BOLD [Battle.GetName]#!"
 BATTLE_SUMMARY_NAME_TOOLTIP:0 "#header Bataille de [Battle.GetName]#!\n"
 BATTLE_SUMMARY_ONGOING_TITLE:0 "$BATTLE_SUMMARY_NAME_TOOLTIP$En cours"
 BATTLE_SUMMARY_ONGOING_TOOLTIP:0 "$BATTLE_SUMMARY_NAME_TOOLTIP$Cette bataille est en cours"
 BATTLE_SUMMARY_PAST_TITLE:0 "[Battle.GetStartDate] - [Battle.GetEndDate]"
 BATTLE_SUMMARY_PAST_TOOLTIP:0 "$BATTLE_SUMMARY_NAME_TOOLTIP$Cette bataille s’est déroulée du #variable [Battle.GetStartDate]#! au #variable [Battle.GetEndDate]#!"
 BATTLE_SUMMARY_INITIAL_SP:0 "Avant la bataille : #variable [Battle.GetInitialSP( Country.Self )|1]#!@army_SP!"
 BATTLE_SUMMARY_INITIAL_SP_TOOLTIP:0 "#header Avant la bataille#!\nPoints de force : #variable [Battle.GetInitialSP( Country.Self )|1]#!@army_SP!\nEffectifs : #variable [Battle.GetInitialManpower( Country.Self )]#! hommes"
 BATTLE_SUMMARY_LOSSES_SP:0 "Pertes : #bold [Battle.GetLossesManpower( Country.Self )|-]#! hommes"
 BATTLE_SUMMARY_LOSSES_SP_TOOLTIP:0 "#header Pertes#!\nPertes : #variable [Battle.GetLossesManpower( Country.Self )|-]#! hommes (~#variable [Battle.GetLossesSP( Country.Self )|1]@army_SP!#!)"
 BATTLE_SUMMARY_FINAL_SP:0 "Après la bataille : #variable [Battle.GetFinalSP( Country.Self )|1]@army_SP!#!"
 BATTLE_SUMMARY_FINAL_SP_TOOLTIP:0 "#header Après la bataille#!\nPoints de force : #variable [Battle.GetFinalSP( Country.Self )|1]@army_SP!#!\nEffectifs : #variable [Battle.GetFinalManpower( Country.Self )]#! hommes"
 BATTLE_SUMMARY_ROUND_INITIAL_SP:0 "Début du tour : @army_SP! #variable [RoundEvent.GetInitialSP( Country.Self )|1]#!"
 BATTLE_SUMMARY_ROUND_INITIAL_SP_TOOLTIP:0 "#header Début du tour#!\n#variable [Country.GetAltNameNoFormatting('Le')|U][Country.GetName]#! avait #variable [RoundEvent.GetInitialSP( Country.Self )|1]#!@army_SP! (#variable [RoundEvent.GetInitialManpower( Country.Self )]#! hommes) dans la bataille au début du tour.\nIls avaient #variable [RoundEvent.GetRemainingReserve( Country.Self )]#! hommes (~#variable [RoundEvent.GetRemainingReserveSP( Country.Self )|1]#!@army_SP!) qui n’avaient pas encore rejoint la bataille."
 BATTLE_SUMMARY_ROUND_LOSSES_MANPOWER:0 "Pertes : #variable #N [RoundEvent.GetLossesManpower( Country.Self )]#!#! hommes"
 BATTLE_SUMMARY_ROUND_LOSSES_MANPOWER_TOOLTIP:0 "#header Pertes#!\n#variable [Country.GetAltNameNoFormatting('Le')|U][Country.GetName]#! a perdu #variable [RoundEvent.GetLossesManpower( Country.Self )|-]#! hommes (~#variable [RoundEvent.GetLossesSP( Country.Self )]#!@army_SP!) ce tour"
 BATTLE_SUMMARY_ROUND_FINAL_SP:0 "Fin de tour : #variable [RoundEvent.GetFinalSP( Country.Self )|1]#!@army_SP!"
 BATTLE_SUMMARY_ROUND_FINAL_SP_TOOLTIP:0 "#header Fin de tour#!\n#variable [Country.GetAltNameNoFormatting('Le')|U][Country.GetName]#! a #variable [RoundEvent.GetFinalSP( Country.Self )|1]#! points de force (#variable [RoundEvent.GetFinalManpower( Country.Self )]#! hommes) dans la bataille à la fin de ce tour."
 BATTLE_SUMMARY_ROUND_REINFORCEMENTS:0 "Renforts : #variable [RoundEvent.GetReinforcementsJoined( Country.Self )]#! hommes"
 BATTLE_SUMMARY_ROUND_REINFORCEMENTS_TOOLTIP:0 "#header Renforts#!\n#variable [RoundEvent.GetReinforcementsJoined( Country.Self )]#! hommes (~#variable [RoundEvent.GetReinforcementsJoinedSP( Country.Self )|1]#!@army_SP!) ont rejoint #variable [Country.GetAltNameNoFormatting('Le')][Country.GetName]#! ce tour.\nIls ont encore #variable [RoundEvent.GetRemainingReserve( Country.Self )]#! hommes (~#variable [RoundEvent.GetRemainingReserveSP( Country.Self )|1]#!@army_SP!) qui n’ont pas encore rejoint la bataille."
 BATTLE_SUMMARY_REMAINING_REINFORCEMENTS:0 "Renforts restants : #variable [RoundEvent.GetRemainingReserve( Country.Self )]#!"
 BATTLE_SUMMARY_WARSUPPORT:0 "#bold [Battle.GetWarsupportFor( Country.Self )|+=1]#! [concept_war_support|l]"
 BATTLE_SUMMARY_WARSUPPORT_TOOLTIP:0 "#header Résultat de la bataille#!\n#variable [Battle.GetWarsupportFor( Country.Self )|+=]#! [concept_war_support|l] pour #variable [Country.GetAltNameNoFormatting('Le')][Country.GetName]#!\n$TOOLTIP_DELIMITER$\n[concept_battle_summary_warsupport_desc]"
 set_objective_lens_option:0 "Fixer un objectif"
 set_objective_lens_option_tooltip:0 "#header Fixer un objectif#!\n$TOOLTIP_DELIMITER$\n[concept_set_objective_desc]"
 WORKS_AT_TITLE:0 "#title Travaille à#!"
 MAP_INTERACTION_INTERCEPTION_TOOLTIP_REMOVE:0 "Retirer l’ordre de #variable [Character.GetCommanderOrder.GetType.GetName]#! de [Hq.GetName]"
 MAP_INTERACTION_CONVOY_RAIDING_TOOLTIP_REMOVE:0 "Retirer l’ordre de #variable [Character.GetCommanderOrder.GetType.GetName]#!"
 TOOLTIP_TYPE_DISCRIMINATION_TRAIT:0 "[concept_discrimination_trait]"
 commander_status_traveling_home:0 "Voyage vers le [Character.GetHomeHQ.GetName] ($commander_status_traveling_time$)"
 commander_status_order_in_home_hq:0 "[Character.GetCommanderOrder.GetType.GetName] dans le [Character.GetHomeHQ.GetName]"
 diplomatic_actions_break:0 "Rompre les pactes"
 diplomatic_actions_break_tooltip:0 "#header Rompre les pactes diplomatiques#!\n$TOOLTIP_DELIMITER$\n[concept_diplomatic_action_desc]"
 diplomatic_actions_break_lens_tab:0 "Rompre les pactes"
 diplomatic_actions_break_lens_tab_tooltip:0 "#header Rompre les pactes diplomatiques#!\n$TOOLTIP_DELIMITER$\n[concept_diplomatic_action_desc]"
 POLITICAL_LENS_CHANGE_ISSUES_TOOLTIP:0 "Mettre #VARIABLE [ISSUE.GetName]#! dans un État.\n$TOOLTIP_DELIMITER$\n[ISSUE.GetDesc]\n\n$ISSUE_CONCEPT$"
 STATE_ISSUE_HEADER:0 "Question actuelle : #BOLD [State.GetActiveIssue.GetName]#!"
 TOOLTIP_STATE_ISSUE:0 "#BOLD Question active : #V [State.GetActiveIssue.GetName]#!#!\n[State.GetActiveIssue.GetDesc]\n\nTemps de recharge restant : #VARIABLE [State.GetActiveIssue.CalculateCooldownDaysInState( State.Self )] jours#!\n$TOOLTIP_DELIMITER$\n$ISSUE_CONCEPT$"
 test.3.t:0 "[ROOT.GetCountry.GetEnactedReform.GetName]"
 test.3.d:0 "[ROOT.GetCountry.GetEnactedReform.GetDescription]\n\n[ROOT.GetCountry.GetEnactedReform.GetEffectsAsString]"
 test.3.f:0 "[ROOT.GetCountry.GetEnactedReform.GetFlavor]"
 fourteen_hours_flavor:0 "« Ce qui m’inquiète dans le fait de promettre à chaque homme dix heures de temps libre, ce n’est pas qu’on lui garantisse huit heures de sommeil ou une heure pour manger, mais ce qui se passe pendant cette dernière heure. »"
 progress.a:0 "Continuer"
 GOODS_PROTECTED_EXPORT_SHARE_HEADER:0 "#header [concept_protected_export_share] pour [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l] sur le [Market.GetName|l] : #v $VALUE|%$#!#!\n$TOOLTIP_DELIMITER$\n$DETAILS$"
 GOODS_PROTECTED_EXPORT_SHARE_EMBARGO:0 "[concept_embargo] : #v $VALUE|%+=$#!"
 GOODS_PROTECTED_EXPORT_SHARE_NONE:0 "Il n’y a ni [concept_law|l] ni [concept_embargo|l] qui augmente la [concept_protected_export_share|l] en ce qui concerne [Goods.GetCustom('FR_Goods_Le')][Goods.GetName|l] sur le [Market.GetName|l]"
 income_tax_modifier_very_low:0 "[concept_budget_income_taxes] très bas"
 income_tax_modifier_low:0 "[concept_budget_income_taxes] bas"
 income_tax_modifier_medium:0 "[concept_budget_income_taxes] moyens"
 income_tax_modifier_high:0 "[concept_budget_income_taxes] hauts"
 income_tax_modifier_very_high:0 "[concept_budget_income_taxes] très élevés"
 poll_tax_modifier_very_low:0 "[concept_budget_poll_taxes] très basse"
 poll_tax_modifier_low:0 "[concept_budget_poll_taxes] basse"
 poll_tax_modifier_medium:0 "[concept_budget_poll_taxes] moyenne"
 poll_tax_modifier_high:0 "[concept_budget_poll_taxes] haute"
 poll_tax_modifier_very_high:0 "[concept_budget_poll_taxes] très élevée"
 consumption_tax_modifier_very_low:0 "[concept_budget_consumption_taxes] très bas"
 consumption_tax_modifier_low:0 "[concept_budget_consumption_taxes] bas"
 consumption_tax_modifier_medium:0 "[concept_budget_consumption_taxes] moyens"
 consumption_tax_modifier_high:0 "[concept_budget_consumption_taxes] hauts"
 consumption_tax_modifier_very_high:0 "[concept_budget_consumption_taxes] très élevés"
 change_issue:0 "Placer des questions"
 change_issue_tooltip:0 "#BOLD #V Placer des questions#!#!\n$TOOLTIP_DELIMITER$\n$ISSUE_CONCEPT$"
 DIPLOMACY_HOVER_INFAMY_COUNTRY:0 "#header Voir l’[concept_infamy|l] du point de vue [Country.GetAltNameNoFormatting('Du')][Country.GetName]#!"
 combat_unit_battalion:0 "#TODO Battalion#!"
 INTEREST_MARKER_UNITS_TOOLTIP:0 "#tooltippable #tooltip:[GetRawTextTooltipTag('$BREAKDOWN$')] [INTEREST.GetSupportingPowerProjection|v]@power_projection!#!#! [concept_power_projection|l] ([INTEREST.GetStrategicRegion.GetPowerProjectionNeededForDominantInterest|v]@power_projection! requis pour #variable $INTEREST_DOMINANT_INTEREST$#!)."
 INTEREST_SUPPORT_HEADER:0 "De la caserne à :"
 INTEREST_SUPPORT_ENTRY:0 "[State.GetName] : $modifier_country_power_projection_add_pre_fix$ #BOLD $VALUE|+=$#!"
 POL_STR_FROM_WORKFORCE:0 "De la [concept_workforce|l] : #variable $VAL|+=D$#!"
 POL_STR_LOSS_FROM_DISCRIMINATION:0 "[concept_political_strength] perdu en raison de la [concept_discrimination|l] : #variable #N -$VAL|*$#!#!"
 POL_STR_DISCRIMINATION_EFFECT:0 "Multiplié par #v x$MULT$#! en raison de la [concept_discrimination|l]"
 TOOLTIP_POLITICALLY_INACTIVE:0 "#header The [concept_politically_inactive]#!\nLatent [concept_political_strength]: #variable [GetPlayer.GetInactivePoliticalStrength|*1]#!\n$TOOLTIP_DELIMITER$\n#todo Breakdown of who which [concept_profession] are inactive\n[concept_profession]: #variable Amount#!#!\n\nActive [concept_political_strength]: #variable #todo Total Active Pol. Str#!#!\n\n#todo add more info to this tooltip (PRCAL-4531)#!\n\n[concept_politically_inactive_desc]"
 SOL_FACTOR_WELFARE:1 "Le [concept_sol|l] de ces [Concept('concept_pop', '$concept_pops$')|l] est modifié de #v $WELFARE|1=+$#! en raison des modificateurs d’aide sociale"
 SOL_FACTOR_NO_WELFARE:0 "Ces [Concept('concept_pop', '$concept_pops$')|l] ne sont actuellement affectés par aucun modificateur d’aide sociale"
 TOOLTIP_WELFARE:0 "$BREAKDOWN$"
 MILITARY_PANEL_COMMAND_LIMIT_TOOLTIP:0 "#header [concept_command_limit]#!\nPeut commander un maximum de [Character.GetCommandLimit|v] @battalions!\n$TOOLTIP_DELIMITER$\n[Character.GetCommandLimitDesc]"
 MILITARY_PANEL_COMMAND_LIMIT_NAVY_TOOLTIP:1 "#header [concept_command_limit]#!\nPeut commander un maximum de [Character.GetCommandLimit|v] @flotillas!\n$TOOLTIP_DELIMITER$\n[Character.GetCommandLimitDesc]"
 MILITARY_PANEL_COMMAND_LIMIT:0 "[Character.GetCommandLimit|v] @battalions!"
 MILITARY_PANEL_COMMAND_LIMIT_NAVY:1 "[Character.GetCommandLimit|v] @flotillas!"
 IG_LAW:0 "[InterestGroup.GetLawApprovalBreakdown(Law.Self)]"
 HQ_PANEL_HOME_TOTAL_TOOLTIP:0 "[Hq.GetNameNoFlag] a formé [Hq.GetHomeUnitsHeader]\n\n[Hq.GetHomeTotalUnitsPerCommanderDesc]"
 POLITICALLY_INACTIVE:0 "[concept_politically_inactive]"
 POLITICALLY_INVOLVED:0 "[Concept('concept_politically_inactive', '$concept_politically_involved$')]"
 POSSIBLE_INVESTMENT_DESC:0 "Vous pouvez actuellement vous permettre d’investir $LEVELS|v$/#maximum $MAX_LEVELS$#! niveaux dans cette loi. \nChaque niveau vous coûtera $FACTOR|v1$@bur! par niveau.#!"
 POSSIBLE_INVESTMENT_NONE_DESC:0 "À un coût de $FACTOR|v1$@bur! par [concept_investment_level|l], vous ne pouvez actuellement même pas vous permettre le premier niveau d’investissement. Cette loi a $MAX_LEVELS|v$ niveaux."
 SHOULD_RETURN_A_TOOLTIP:0 "#header Trying to perform an action that can't target this thing#!\n#TODO I should return a tooltip describing why this is not a valid selection, but I don't, PRCAL-123456677#!"
