####################################
#   FRENCH CUSTOM LOCALISATION     #
#      By Xavier Zimmermann        #
####################################

###################################
## I. PERSONNAGES HOMME OU FEMME ##
###################################

##################
## TERMINAISONS ##
##################
# FR_E (blessé\blessée ; Pluriel ; Sans espace avant)
# FR_EOpp (Pluriel ; Sans espace avant)
# FR_EauElle (beau\belle, jumeau\jumelle ; Sans espace avant)
# FR_EauxElles (beaux\belles ; Pluriel ; Sans espace avant)
# FR_EEsse (traître\traîtresse ; Pluriel ; Sans espace avant)
# FR_EEtte (ce\cette ; Sans espace avant)
# FR_ErEre (Pluriel ; Sans espace avant)
# FR_Eresse (devin\devineresse ; Pluriel ; Sans espace avant)
# FR_EteEtesse (poète\poétesse ; Pluriel ; Sans espace avant)
# FR_EtEte (secret\secrète, inquiet\inquiète ; Pluriel ; Sans espace avant)
# FR_EtEtte (cet\cette; muet\muette ; Pluriel ; Sans espace avant)
# FR_EurEresse (chasseur\chasseresse, vengeur\vengeresse ; Pluriel ; Sans espace avant)
# FR_EurRice (Pluriel ; Sans espace avant)
# FR_FVe (lascif\lascive ; Pluriel ; Sans espace avant)
# FR_IeuxIeille (vieux\vieille ; Sans espace avant)
# FR_LLle (tel\telle ; Pluriel ; Sans espace avant)
# FR_NNne (poltron\poltronne ; Pluriel ; Sans espace avant)
# FR_OnA (mon\ma, son\sa ; Sans espace avant)
# FR_OnAOpp (Sans espace avant)
# FR_OuOlle (fou\folle, mou\molle ; Pluriel ; Sans espace avant)
# FR_RSe (entremetteur\entremetteuse ; Pluriel ; Sans espace avant)
# FR_Hesse (duc\duchesse ; Pluriel ; Sans espace avant)
# FR_SSse (gros\grosse, las\lasse ; Sans espace avant)
# FR_TTte (sot\sotte ; Pluriel ; Sans espace avant)
# FR_XCe (doux\douce ; Sans espace avant)
# FR_XSe (furieux\furieuse ; Sans espace avant)
# FR_XSeOpp (Sans espace avant)
# FR_XSse (faux\fausse, roux\rousse ; Sans espace avant)
# FR_He (franc\franche ; Pluriel ; Sans espace avant)
# FR_EfEve (bref\brève ; Pluriel ; Sans espace avant)
# FR_Te (favori\favorite ; Sans espace avant)
# FR_AuxAles (vassaux\vassales, égaux\égales ; Pluriel ; Sans espace avant)
# FR_Es (assis\assises ; Pluriel ; Sans espace avant)
# FR_SEs (amis\amies ; Pluriel ; Sans espace avant)
# FR_STes (tous\toutes ; Pluriel ; Sans espace avant)
# FR_XSes (pieux\pieuses ; Pluriel ; Sans espace avant)
# FR_AinIne (copain\copine ; Sans espace avant)

##################
#### ARTICLES ####
##################
# FR_AuAla
# FR_DuDela
# FR_LeLa
# FR_LeLaOpp
# FR_CeluiCelle
# FR_IlElle
# FR_LuiElle
# FR_LequelLaquelle
# FR_EuxElles (eux\elles ; Pluriel)
# FR_IlsElles (ils\elles ; Pluriel)
# FR_EluiElle (e lui\’elle ; Sans espace avant)
# FR_SilSielle (s’il\si elle)
# FR_SilsSielles (s’ils\si elles ; Pluriel)
# FR_LLa (l’\la ; Sans espace après)
# FR_AlAla (à\à la ; Sans espace après)
# FR_DDe (d’\de ; Sans espace après)

##################
###### NOMS ######
##################
# FR_MonseigneurMadame
# FR_SeigneurDame (Pluriel)
# FR_SieurDame (Pluriel)
# FR_EpouxEpouse
# FR_EpouxEpouseOpp
# FR_PaternelMaternel
# FR_GarconFille (Pluriel)
# FR_ServiteurServante (Pluriel)

#################################
# II. REMPLACEMENT DE COMMANDES #
#################################
# FR_RelationToMe_OnA - mon\ma + RelationToMe
# FR_RelationToMe_Le - le\la + RelationToMe
# FR_RelationToMeShort_OnA - mon\ma + RelationToMeShort
# FR_RelationToMeShort_Le - le\la + RelationToMeShort
# FR_Du_signature_weapon - signature_weapon
# FR_OnA_signature_weapon - signature_weapon
# FR_Un_signature_weapon - signature_weapon
# FR_CompositionType_lela - CompositionType
# FR_Le_PointOfRidicule - le pour PointOfRidicule
# FR_du_CharacterIntroductionSupportNoComma pour CharacterIntroductionSupportNoComma
# FR_du_MyCharacterIntroductionNoComma pour MyCharacterIntroductionNoComma
# FR_du_YourCharacterIntroductionNoComma pour YourCharacterIntroductionNoComma
# FR_du_HerHisCharacterIntroductionNoComma pour HerHisCharacterIntroductionNoComma
# FR_du_MyCharacterIntroduction pour MyCharacterIntroduction
# FR_du_YourCharacterIntroduction pour YourCharacterIntroduction
# FR_du_HerHisCharacterIntroduction pour HerHisCharacterIntroduction
# FR_au_CharacterIntroductionSupportNoComma pour CharacterIntroductionSupportNoComma
# FR_au_MyCharacterIntroductionNoComma pour MyCharacterIntroductionNoComma
# FR_au_YourCharacterIntroductionNoComma pour YourCharacterIntroductionNoComma
# FR_au_HerHisCharacterIntroductionNoComma pour HerHisCharacterIntroductionNoComma
# FR_au_MyCharacterIntroduction pour MyCharacterIntroduction
# FR_au_YourCharacterIntroduction pour YourCharacterIntroduction
# FR_au_HerHisCharacterIntroduction pour HerHisCharacterIntroduction
# FR_education_focus_Du pour education_focus
# FR_education_focus_child_Du pour education_focus_child
# FR_quirk_neg_adjective_Char pour quirk_neg_adjective
# FR_TerrainTypeProvince_Plural pour TerrainTypeProvince
# FR_GetDisability_Adj_Char pour GetDisability
# FR_GetFaithGrandTemple_Au pour GetFaithGrandTemple
# FR_GetYoungMiddleAgedOld_Un pour GetYoungMiddleAgedOld
# FR_get_hold_court_8100_parent_Son pour get_hold_court_8100_parent
# FR_GetUnbelieverTerm_Plural pour GetUnbelieverTerm
# FR_GetUnbelieverTerm_Gender pour GetUnbelieverTerm
# FR_GetCrime_Nickname pour GetCrime
# FR_GetInspirationTypeVerb_Inf pour GetInspirationTypeVerb
# FR_au_BG_GameType pour BG_GameType
# FR_de_BG_GameType pour BG_GameType
# FR_CouncilPosition_Le pour CouncilPosition
# FR_GetRandomWonContest_Le pour GetRandomWonContest
# FR_GetRealmOrDomicileConcept_FR_Le pour GetRealmOrDomicileConcept
# FR_GetCourtOwnerConcept_FR_Du pour GetCourtOwnerConcept

# FR_FaithGenderedAdj - GetFaith.GetAdjective\GetFaith.GetAdherentName (scope: character)
# FR_Scheme_FullAction - GetActionName - SCHEME_FULL_ACTION_NAME

##################################
# III. COMMANDES SUPPLEMENTAIRES #
##################################
# - Char:    commande de base
# - Char_L:  affiche "le/la" pour "sans terre"
# - Char_U:  affiche "vous" quand perso est le joueur
# - Char_P:  affiche Prince
# - Char_Pi: affiche "le/la" pour les titres comme prince, seulement si le perso est marié ou avec terre

# FR_le_Char_Pi devant GetTitledFirstName, GetShortUINameNotMe (Sans espace après)
# FR_du_Char_Pi
# FR_au_Char_Pi

# FR_le_Char_P devant GetFullName, GetFullNameNicknamed, GetUINameNotMe (Sans espace après)
# FR_du_Char_P
# FR_au_Char_P

# FR_le_Char_U_P devant GetUIName (Sans espace après)
# FR_du_Char_U_P
# FR_au_Char_U_P

# FR_le_Char_U_Pi devant GetShortUIName (Sans espace après)
# FR_du_Char_U_Pi
# FR_au_Char_U_Pi

# FR_le_Char_L devant GetTitleTierName, GetTitleAsName (Sans espace après)
# FR_du_Char_L
# FR_au_Char_L

# FR_le_Char devant GetName (Sans espace après)
# FR_du_Char
# FR_au_Char

# FR_De_HouseOfWorshipPlural devant HouseOfWorshipPlural (Sans espace après)
# FR_GetInspirationOwnerType_OnA devant GetInspirationOwnerType (Sans espace avant ; Sans espace après)
# FR_GetInspirationTypeRoom_Le devant GetInspirationTypeRoom (Sans espace après)
# FR_GetInspirationTypeRoom_Du devant GetInspirationTypeRoom (Sans espace après)
# FR_GetInspirationTypeRoom_OnA devant GetInspirationTypeRoom (Sans espace avant ; Sans espace après)
# FR_InspirationAdventureDestination_En devant InspirationAdventureDestination (Sans espace apres)
# FR_GetInspirationMaterialType_Du devant GetInspirationMaterialType (Sans espace apres)
# FR_GetInspirationMaterialType_OnA devant GetInspirationMaterialType (Sans espace avant ; Sans espace apres)
# FR_GetInspirationTypeObject_OnA devant GetInspirationTypeObject (Sans espace avant ; Sans espace apres)
# FR_GetInspirationTypeObject_Le devant GetInspirationTypeObject (Sans espace apres)
# FR_InspirationSmithBaseType_OnA devant InspirationSmithBaseType (Sans espace avant ; Sans espace apres)
# FR_InspirationSmithBaseType_Le devant InspirationSmithBaseType (Sans espace apres)
# FR_Le_GetVersusRound devant GetVersusRound

# FR_Artifact_OnA devant une commande d'artefact (Avec espace apres)
# FR_Le_ArtifactType devant le type d'artefact (Sans espace apres)
# FR_E_ArtifactType pour le type d'artefact

# FR_ActivityShort_template
# FR_Le_ActivityShort devant l'activité GetShortName (Sans espace apres)
# FR_Au_ActivityShort devant l'activité GetShortName (Sans espace apres)
# FR_Du_ActivityShort devant l'activité GetShortName (Sans espace apres)
# FR_E_Activity devant l'activité GetName ou GetShortName (Sans espace apres)
# FR_ActivityFull_template
# FR_Le_ActivityFull devant l'activité GetName (Sans espace apres)
# FR_Au_ActivityFull devant l'activité GetName (Sans espace apres)
# FR_Du_ActivityFull devant l'activité GetName (Sans espace apres)

# FR_ActivityPhase_template
# FR_Le_ActivityPhase
# FR_Du_ActivityPhase
# FR_Au_ActivityPhase
# FR_E_ActivityPhase

# FR_Le_ArtifactAnimalType
# FR_Du_ArtifactAnimalType
# FR_Au_ArtifactAnimalType
# FR_De_ArtifactAnimalType
# FR_E_ArtifactAnimalType
# FR_Le_GetAnimalType
# FR_Du_GetAnimalType
# FR_Au_GetAnimalType
# FR_De_GetAnimalType devant GetAnimalType ou GetAnimalPlural
# FR_E_GetAnimalType pour GetAnimalType ou GetAnimalPlural
# FR_Le_GetAnimalTypeCaptive
# FR_Du_GetAnimalTypeCaptive
# FR_Au_GetAnimalTypeCaptive
# FR_De_GetAnimalTypeCaptive
# FR_E_GetAnimalTypeCaptive
# FR_Le_GetAnimalTypeGamebird
# FR_Du_GetAnimalTypeGamebird
# FR_Au_GetAnimalTypeGamebird
# FR_De_GetAnimalTypeGamebird
# FR_E_GetAnimalTypeGamebird
# FR_Le_GetAnimalTypeKill
# FR_Du_GetAnimalTypeKill
# FR_Au_GetAnimalTypeKill
# FR_De_GetAnimalTypeKill
# FR_E_GetAnimalTypeKill
# FR_Le_GetAnimalTypeMismanaged
# FR_Du_GetAnimalTypeMismanaged
# FR_Au_GetAnimalTypeMismanaged
# FR_De_GetAnimalTypeMismanaged
# FR_E_GetAnimalTypeMismanaged
# FR_Le_GetAnimalTypeTame
# FR_Du_GetAnimalTypeTame
# FR_Au_GetAnimalTypeTame
# FR_De_GetAnimalTypeTame
# FR_E_GetAnimalTypeTame
# FR_Le_GetAnimalTypeWaterfowl
# FR_Du_GetAnimalTypeWaterfowl
# FR_Au_GetAnimalTypeWaterfowl
# FR_De_GetAnimalTypeWaterfowl
# FR_E_GetAnimalTypeWaterfowl
# FR_Le_GetRaptorType
# FR_Du_GetRaptorType
# FR_Au_GetRaptorType
# FR_De_GetRaptorType
# FR_E_GetRaptorType
# FR_Le_GetRegionalDeerType
# FR_Du_GetRegionalDeerType
# FR_Au_GetRegionalDeerType
# FR_De_GetRegionalDeerType
# FR_E_GetRegionalDeerType
# FR_Le_GetRegionalEagleType
# FR_Du_GetRegionalEagleType
# FR_Au_GetRegionalEagleType
# FR_De_GetRegionalEagleType
# FR_E_GetRegionalEagleType
# FR_Le_GetRegionalWolfType
# FR_Du_GetRegionalWolfType
# FR_Au_GetRegionalWolfType
# FR_De_GetRegionalWolfType
# FR_E_GetRegionalWolfType
# FR_Le_RegionalFerociousAnimal
# FR_Du_RegionalFerociousAnimal
# FR_Au_RegionalFerociousAnimal
# FR_De_RegionalFerociousAnimal
# FR_E_RegionalFerociousAnimal
# FR_E_GetRandomRegionalSmallGame

##################################################################
##################################################################

FR_gender_template = { # all basic gendered character custom commands are based on it
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			trigger_if = { # one character (Custom)
				limit = { 
					exists = this
					NOT = { exists = scope:second }
				}
				this = { is_female = yes }
			}
			trigger_if = { # two characters (Custom2)
				limit = { 
					exists = this
					exists = scope:second
				}
				this = { is_female = yes }
				scope:second = { is_female = yes }
			}
		}
		localization_key = CustomLoc_FR_female_
	}
	text = {
		localization_key = CustomLoc_FR_male_
		fallback = yes
	}
}

FR_AlAla = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = AlAla
}
FR_AuAla = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = AuAla
}
FR_AuxAles = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = AuxAles
}
FR_CeluiCelle = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = CeluiCelle
}
FR_DDe = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = DDe
}
FR_DuDela = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = DuDela
}
FR_E = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = E
}
FR_EauElle = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EauElle
}
FR_EauxElles = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EauxElles
}
FR_EEsse = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EEsse
}
FR_EEtte = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EEtte
}
FR_EfEve = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EfEve
}
FR_EluiElle = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EluiElle
}
FR_EOpp = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EOpp
}
FR_EpouxEpouse = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EpouxEpouse
}
FR_EpouxEpouseOpp = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EpouxEpouseOpp
}
FR_ErEre = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = ErEre
}
FR_Eresse = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = Eresse
}
FR_Es = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = Es
}
FR_SEs = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = SEs
}
FR_EteEtesse = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EteEtesse
}
FR_EtEte = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EtEte
}
FR_EtEtte = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EtEtte
}
FR_EurEresse = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EurEresse
}
FR_EurRice = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EurRice
}
FR_EuxElles = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = EuxElles
}
FR_FVe = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = FVe
}
FR_GarconFille = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = GarconFille
}
FR_He = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = He
}
FR_Hesse = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = Hesse
}
FR_IeuxIeille = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = IeuxIeille
}
FR_IlElle = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = IlElle
}
FR_IlsElles = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = IlsElles
}
FR_LeLa = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = LeLa
}
FR_LeLaOpp = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = LeLaOpp
}
FR_LLa = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = LLa
}
FR_LLle = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = LLle
}
FR_LuiElle = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = LuiElle
}
FR_MonseigneurMadame = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = MonseigneurMadame
}
FR_NNne = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = NNne
}
FR_OnA = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = OnA
}
FR_OnAOpp = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = OnAOpp
}
FR_OuOlle = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = OuOlle
}
FR_PaternelMaternel = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = PaternelMaternel
}
FR_RSe = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = RSe
}
FR_SeigneurDame = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = SeigneurDame
}
FR_ServiteurServante = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = ServiteurServante
}
FR_SieurDame = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = SieurDame
}
FR_SilSielle = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = SilSielle
}
FR_SilsSielles = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = SilsSielles
}
FR_SSse = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = SSse
}
FR_STes = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = STes
}
FR_XSes = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = XSes
}
FR_Te = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = Te
}
FR_TTte = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = TTte
}
FR_XCe = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = XCe
}
FR_XSe = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = XSe
}
FR_XSeOpp = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = XSeOpp
}
FR_XSse = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = XSse
}
FR_AinIne = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = AinIne
}
FR_LequelLaquelle = { 
	log_loc_errors = no
	parent = FR_gender_template
	suffix = LequelLaquelle
}
#############################################
#############################################
FR_RelationToMe_OnA = { 
	log_loc_errors = no
	parent = RelationToMe
	suffix = _FR_OnA
}

FR_RelationToMe_Le = { 
	log_loc_errors = no
	parent = RelationToMe
	suffix = _FR_Le
}

FR_RelationToMeShort_OnA = { 
	log_loc_errors = no
	parent = RelationToMeShort
	suffix = _FR_OnA
}

FR_RelationToMeShort_Le = { 
	log_loc_errors = no
	parent = RelationToMeShort
	suffix = _FR_Le
}

FR_Du_signature_weapon = { 
	log_loc_errors = no
	parent = signature_weapon
	suffix = _FR_Du
}

FR_OnA_signature_weapon = { 
	log_loc_errors = no
	parent = signature_weapon
	suffix = _FR_OnA
}

FR_Un_signature_weapon = { 
	log_loc_errors = no
	parent = signature_weapon
	suffix = _FR_Un
}

FR_CompositionType_lela = { 
	log_loc_errors = no
	parent = CompositionType
	suffix = _FR_Le
}

FR_Le_PointOfRidicule = { 
	log_loc_errors = no
	parent = PointOfRidicule
	suffix = _FR_Le
}

FR_du_CharacterIntroductionSupportNoComma = { 
	log_loc_errors = no
	parent = CharacterIntroductionSupportNoComma
	suffix = _FR_Du
}

FR_du_MyCharacterIntroductionNoComma = { 
	log_loc_errors = no
	parent = MyCharacterIntroductionNoComma
	suffix = _FR_Du
}

FR_du_YourCharacterIntroductionNoComma = { 
	log_loc_errors = no
	parent = YourCharacterIntroductionNoComma
	suffix = _FR_Du
}

FR_du_HerHisCharacterIntroductionNoComma = { 
	log_loc_errors = no
	parent = HerHisCharacterIntroductionNoComma
	suffix = _FR_Du
}

FR_du_MyCharacterIntroduction = { 
	log_loc_errors = no
	parent = MyCharacterIntroduction
	suffix = _FR_Du
}

FR_du_YourCharacterIntroduction = { 
	log_loc_errors = no
	parent = YourCharacterIntroduction
	suffix = _FR_Du
}

FR_du_HerHisCharacterIntroduction = { 
	log_loc_errors = no
	parent = HerHisCharacterIntroduction
	suffix = _FR_Du
}

FR_au_CharacterIntroductionSupportNoComma = { 
	log_loc_errors = no
	parent = CharacterIntroductionSupportNoComma
	suffix = _FR_Au
}

FR_au_MyCharacterIntroductionNoComma = { 
	log_loc_errors = no
	parent = MyCharacterIntroductionNoComma
	suffix = _FR_Au
}

FR_au_YourCharacterIntroductionNoComma = { 
	log_loc_errors = no
	parent = YourCharacterIntroductionNoComma
	suffix = _FR_Au
}

FR_au_HerHisCharacterIntroductionNoComma = { 
	log_loc_errors = no
	parent = HerHisCharacterIntroductionNoComma
	suffix = _FR_Au
}

FR_au_MyCharacterIntroduction = { 
	log_loc_errors = no
	parent = MyCharacterIntroduction
	suffix = _FR_Au
}

FR_au_YourCharacterIntroduction = { 
	log_loc_errors = no
	parent = YourCharacterIntroduction
	suffix = _FR_Au
}

FR_au_HerHisCharacterIntroduction = { 
	log_loc_errors = no
	parent = HerHisCharacterIntroduction
	suffix = _FR_Au
}

FR_education_focus_Du = { 
	log_loc_errors = no
	parent = education_focus
	suffix = _FR_Du
}

FR_education_focus_child_Du = { 
	log_loc_errors = no
	parent = education_focus_child
	suffix = _FR_Du
}

FR_quirk_neg_adjective_Char = { 
	log_loc_errors = no
	parent = quirk_neg_adjective
	suffix = _FR_Char
}

FR_TerrainTypeProvince_Plural = { 
	log_loc_errors = no
	parent = TerrainTypeProvince
	suffix = _FR_Plural
}

FR_GetDisability_Adj_Char = { 
	log_loc_errors = no
	parent = GetDisability
	suffix = _FR_Adj_Char
}

FR_GetFaithGrandTemple_Au = { 
	log_loc_errors = no
	parent = GetFaithGrandTemple
	suffix = _FR_au
}

FR_GetYoungMiddleAgedOld_Un = { 
	log_loc_errors = no
	parent = GetYoungMiddleAgedOld
	suffix = _FR_un
}

FR_get_hold_court_8100_parent_Son = { 
	log_loc_errors = no
	parent = get_hold_court_8100_parent
	suffix = _FR_son
}

FR_GetUnbelieverTerm_Plural = { 
	log_loc_errors = no
	parent = GetUnbelieverTerm
	suffix = _FR_Plural
}

FR_GetUnbelieverTerm_Gender = { 
	log_loc_errors = no
	parent = GetUnbelieverTerm
	suffix = _FR_Gender
}

FR_GetCrime_Nickname = { 
	log_loc_errors = no
	parent = GetCrime
	suffix = _FR_nickname
}

FR_GetMAAType1_On = { 
	log_loc_errors = no
	parent = GetMAAType1
	suffix = _FR_On
}

FR_GetMAAType2_On = { 
	log_loc_errors = no
	parent = GetMAAType2
	suffix = _FR_On
}

FR_ThisArtifactType_Le = { 
	log_loc_errors = no
	parent = ThisArtifactType
	suffix = _FR_Le
}

FR_GetInspirationTypeVerb_Inf = { 
	log_loc_errors = no
	parent = GetInspirationTypeVerb
	suffix = _FR_Inf
}

FR_GetTutorEducation_Du = { 
	log_loc_errors = no
	parent = GetTutorEducation
	suffix = _FR_Du
}

FR_get_region_flower_type_plural_Fix = { 
	log_loc_errors = no
	parent = get_region_flower_type_plural
	suffix = _FR_Fix
}

FR_au_BG_GameType = { 
	log_loc_errors = no
	parent = BG_GameType
	suffix = _FR_Au
}

FR_de_BG_GameType = { 
	log_loc_errors = no
	parent = BG_GameType
	suffix = _FR_De
}

FR_au_BG_GameType_Generic = { 
	log_loc_errors = no
	parent = BG_GameType_Generic
	suffix = _FR_Au
}

FR_de_BG_GameType_Generic = { 
	log_loc_errors = no
	parent = BG_GameType_Generic
	suffix = _FR_De
}

FR_CouncilPosition_Le = { 
	log_loc_errors = no
	parent = CouncilPosition
	suffix = _FR_Le
}

FR_au_ContestBoardGameType = { 
	log_loc_errors = no
	parent = ContestBoardGameType
	suffix = _FR_Au
}

FR_de_ContestBoardGameType = { 
	log_loc_errors = no
	parent = ContestBoardGameType
	suffix = _FR_De
}

FR_GetRandomWonContest_Le = { 
	log_loc_errors = no
	parent = GetRandomWonContest
	suffix = _FR_Le
}

FR_get_region_root_vegetable_Un = { 
	log_loc_errors = no
	parent = get_region_root_vegetable
	suffix = _FR_Un
}

FR_GetRandomRegionalWildDaytimeBird_Plural = { 
	log_loc_errors = no
	parent = GetRandomRegionalWildDaytimeBird
	suffix = _FR_Plural
}

FR_GetRealmOrDomicileConcept_FR_Le = { 
	log_loc_errors = no
	parent = GetRealmOrDomicileConcept
	suffix = _FR_Le
}

FR_GetCourtOwnerConcept_FR_Du = { 
	log_loc_errors = no
	parent = GetCourtOwnerConcept
	suffix = _FR_Du
}

#############################################
#############################################
FR_FaithGenderedAdj = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			trigger_if = {
				limit = { 
					exists = this
				}
				this = { is_female = yes }
			}
		}
		localization_key = CustomLoc_FR_FaithGenderedAdj_female
	}
	text = {
		localization_key = CustomLoc_FR_FaithGenderedAdj_male
		fallback = yes
	}
}

FR_le_Char_L = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			holds_landed_title = no
			is_female = no
		}
		localization_key = CustomLoc_FR_le
	}
	text = {
		trigger = {
			holds_landed_title = no
			is_female = yes
		}
		localization_key = CustomLoc_FR_la
	}
	text = {
		localization_key = CustomLoc_FR_le_Char
		fallback = yes
	}
}

FR_le_Char_U_Pi = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			is_local_player = yes
		}
		localization_key = CustomLoc_FR_empty
	}
	text = {
		trigger = {
			OR = {
				any_spouse = { holds_landed_title = yes }
				holds_landed_title = yes
			}
		}
		localization_key = CustomLoc_FR_le_Char_P
	}
	text = {
		localization_key = CustomLoc_FR_le_Char
		fallback = yes
	}
}

FR_le_Char_U_P = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			is_local_player = yes
		}
		localization_key = CustomLoc_FR_empty
	}
	text = {
		localization_key = CustomLoc_FR_le_Char_P
		fallback = yes
	}
}

FR_le_Char_Pi = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			OR = {
				any_spouse = { holds_landed_title = yes }
				holds_landed_title = yes
			}
		}
		localization_key = CustomLoc_FR_le_Char_P
	}
	text = {
		localization_key = CustomLoc_FR_le_Char
		fallback = yes
	}
}

FR_le_Char_P = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = { # queen_mother (Reine mère)
			is_female = yes
			has_government = feudal_government
			any_child = { primary_title.tier = tier_kingdom }
			primary_title.tier < tier_kingdom
		}
		localization_key = CustomLoc_FR_la
	}
	text = {
		trigger = {
			OR = {
				AND = { # prince_male_iberian_group (Infant), prince_female_iberian_group (Infante)
					primary_title.tier < tier_kingdom
					culture = { has_cultural_pillar = heritage_iberian }
					has_government = feudal_government
					any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
				}
				AND = { # empress_mother (Impératrice mère)
					is_female = yes
					has_government = feudal_government
					any_child = { primary_title.tier = tier_empire }
					primary_title.tier < tier_empire
				}
			}
		}
		localization_key = CustomLoc_FR_l
	}
	text = {
		trigger = { # Prince
			is_female = no
			primary_title.tier < tier_kingdom
			OR = {
				has_government = feudal_government
				has_government = clan_government
			}
			any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
		}
		localization_key = CustomLoc_FR_le
	}
	text = {
		trigger = { # Princesse
			is_female = yes
			primary_title.tier < tier_kingdom
			OR = {
				has_government = feudal_government
				has_government = clan_government
			}
			any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
		}
		localization_key = CustomLoc_FR_la
	}
	text = {
		localization_key = CustomLoc_FR_le_Char
		fallback = yes
	}
}

FR_le_Char = { 
	type = character
	log_loc_errors = no
	text = { # chef de foi
		trigger = {
			any_held_title = { is_head_of_faith = yes }
		}
		localization_key = CustomLoc_FR_le
	}
	text = {
		trigger = {
			OR = {
				AND = { # emperor (Empereur), emperor_female (Impératrice)
					highest_held_title_tier = tier_empire
					NOT = {
						OR = {
							culture = { has_cultural_pillar = heritage_central_germanic } # Kaiser
							culture = { has_name_list = name_list_greek } # Basileus
							AND = { # emperor_feudal_male_altaic_group (Khagan)
								OR = {
									has_government = feudal_government
									has_government = clan_government
									has_government = tribal_government
								}
								OR = {
									culture = { has_cultural_pillar = heritage_mongolic }
									culture = { has_cultural_pillar = heritage_turkic }
								}
							}
							has_government = tribal_government # emperor_tribal_male (Grand roi), emperor_tribal_female (Grande reine)
						}
					}
				}
				AND = { # duke_theocracy_male_paganism_religion (Archiprêtre), duke_theocracy_female_paganism_religion (Archiprêtresse)
					highest_held_title_tier = tier_duchy
					has_government = theocracy_government
					OR = {
						religion = religion:paganism_religion
						religion = religion:taoism_religion
						religion = religion:bon_religion
						religion = religion:germanic_religion
						religion = religion:tengrism_religion
						religion = religion:west_african_religion
						religion = religion:west_african_bori_religion
						religion = religion:west_african_roog_religion
						religion = religion:zunism_religion
					}
				}
				AND = { # king_feudal_male_uyghur (Idiqut), king_feudal_female_uyghur (Idiqut)
					highest_held_title_tier = tier_kingdom
					culture = { has_name_list = name_list_uyghur }
					OR = {
						has_government = feudal_government
						has_government = clan_government
						has_government = tribal_government
					}
				}
				AND = { # duke_feudal_male_turkish (Atabeg), duke_feudal_female_turkish (Atabegum)
					highest_held_title_tier = tier_duchy
					OR = {
						AND = { 
							exists = top_liege
							top_liege = {
								OR = {
									has_government = feudal_government
									has_government = clan_government
								}
								culture = { has_name_list = name_list_turkish }
							}
						}
						AND = {
							NOT = { exists = top_liege }
							OR = {
								has_government = feudal_government
								has_government = clan_government
							}
							culture = { has_name_list = name_list_turkish }
						}
					}
				}
				AND = { # duke_feudal_male_sogdian (Ikhshide)
					is_female = no
					culture = { has_name_list = name_list_sogdian }
					highest_held_title_tier = tier_duchy
					OR = {
						has_government = feudal_government
						has_government = clan_government
					}
				}
				AND = {
					trigger_if = {
						limit = { 
							exists = top_liege
						}
						top_liege = {
							OR = {
								culture = { has_cultural_pillar = heritage_berber } # duke_feudal_male_berber_group (Émir), duke_feudal_female_berber_group (Émiresse)
								culture = { has_name_list = name_list_beja } # duke_feudal_male_beja (Émir), duke_feudal_female_beja (Émiresse)
							}
							OR = {
								has_government = feudal_government
								has_government = clan_government
								has_government = tribal_government
							}
						}
					}
					OR = {
						culture = { has_cultural_pillar = heritage_berber } # duke_feudal_male_berber_group (Émir), duke_feudal_female_berber_group (Émiresse)
						culture = { has_name_list = name_list_beja } # duke_feudal_male_beja (Émir), duke_feudal_female_beja (Émiresse)
					}
					highest_held_title_tier = tier_duchy
					OR = {
						has_government = feudal_government
						has_government = clan_government
						has_government = tribal_government
					}
				}
				AND = { # duke_feudal_male_arabic_group (Émir), duke_feudal_female_arabic_group (Émiresse)
					trigger_if = {
						limit = { 
							exists = top_liege
						}
						top_liege = {
							OR = {
								culture = { has_cultural_pillar = heritage_arabic }
							}
							OR = {
								has_government = feudal_government
								has_government = clan_government
							}
						}
					}
					OR = {
						culture = { has_cultural_pillar = heritage_arabic }
					}
					highest_held_title_tier = tier_duchy
					OR = {
						has_government = feudal_government
						has_government = clan_government
					}
				}
				AND = { # duke_clan_male_iberian_group (Émir), duke_clan_female_iberian_group (Émiresse)
					trigger_if = {
						limit = { 
							exists = top_liege
						}
						top_liege = {
							culture = { has_cultural_pillar = heritage_iberian }
							has_government = clan_government
						}
					}
					OR = {
						culture = { has_cultural_pillar = heritage_iberian }
					}
					highest_held_title_tier = tier_duchy
					OR = {
						has_government = clan_government
					}
				}
				# AND = {
				# 	is_female = no
				# 	highest_held_title_tier = tier_county
				# 	OR = {
				# 		AND = { # count_feudal_male_english (Earl)
				# 			has_government = feudal_government
				# 			primary_title = { 
				# 				target_is_de_jure_liege_or_above = title:e_britannia
				# 				NOT = { target_is_de_jure_liege_or_above = title:k_wales } # count_feudal_male_k_wales (Lord)
				# 			}
				# 		}
				# 		AND = { # count_feudal_male_e_britannia (Earl)
				# 			OR = {
				# 				has_government = feudal_government
				# 				has_government = tribal_government
				# 			}
				# 			culture = { has_name_list = name_list_english }
				# 			culture = { has_name_list = name_list_anglo_saxon }
				# 			culture = { has_name_list = name_list_scottish }
				# 		}
				# 	}
				# }
				AND = { # count_theocracy_male_ismaili (Ayatollah), count_theocracy_female_ismaili (Ayatollah)
					highest_held_title_tier = tier_county
					has_government = theocracy_government
					faith = faith:ismaili
				}
				AND = { # baron_theocracy_male_christianity_religion (Évêque), baron_theocracy_female_christianity_religion (Évêque)
					highest_held_title_tier = tier_barony
					has_government = theocracy_government
					OR = {
						religion = religion:christianity_religion
						religion = religion:dualism_religion
					}
				}
				AND = { # baron_theocracy_male_zoroastrianism_religion (Ervad), baron_theocracy_female_zoroastrianism_religion (Ervad)
					highest_held_title_tier = tier_barony
					has_government = theocracy_government
					religion = religion:zoroastrianism_religion
				}
				AND = { # baron_theocracy_male_west_african_bori_religion (Adjingi)
					highest_held_title_tier = tier_barony
					has_government = theocracy_government
					religion = religion:west_african_bori_religion
				}
				AND = { # baron_feudal_male_iranian_group (Argbadh)
					highest_held_title_tier = tier_barony
					OR = {
						has_government = feudal_government
						has_government = clan_government
					}
					culture = { has_cultural_pillar = heritage_iranian }
				}
				primary_title = title:k_austria # archduke (Archiduc), archduchess (Archiduchesse)
			}
		}
		localization_key = CustomLoc_FR_l
	}
	text = {
		trigger = {
			is_female = no
			OR = {
				primary_title.tier >= tier_barony
				any_spouse = { primary_title.tier >= tier_barony }
			}
		}
		localization_key = CustomLoc_FR_le
	}
	text = {
		trigger = {
			is_female = yes
			OR = {
				primary_title.tier >= tier_barony
				any_spouse = { primary_title.tier >= tier_barony }
			}
		}
		localization_key = CustomLoc_FR_la
	}
	text = {
		localization_key = CustomLoc_FR_empty
		fallback = yes
	}
}

FR_du_Char_L = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			holds_landed_title = no
			is_female = no
		}
		localization_key = CustomLoc_FR_du
	}
	text = {
		trigger = {
			holds_landed_title = no
			is_female = yes
		}
		localization_key = CustomLoc_FR_dela
	}
	text = {
		localization_key = CustomLoc_FR_du_Char
		fallback = yes
	}
}

FR_du_Char_U_Pi = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			is_local_player = yes
		}
		localization_key = CustomLoc_FR_de
	}
	text = {
		trigger = {
			OR = {
				any_spouse = { holds_landed_title = yes }
				holds_landed_title = yes
			}
		}
		localization_key = CustomLoc_FR_du_Char_P
	}
	text = {
		localization_key = CustomLoc_FR_du_Char
		fallback = yes
	}
}

FR_du_Char_U_P = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			is_local_player = yes
		}
		localization_key = CustomLoc_FR_de
	}
	text = {
		localization_key = CustomLoc_FR_du_Char_P
		fallback = yes
	}
}

FR_du_Char_Pi = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			OR = {
				any_spouse = { holds_landed_title = yes }
				holds_landed_title = yes
			}
		}
		localization_key = CustomLoc_FR_du_Char_P
	}
	text = {
		localization_key = CustomLoc_FR_du_Char
		fallback = yes
	}
}

FR_du_Char_P = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = { # queen_mother (Reine mère)
			is_female = yes
			has_government = feudal_government
			any_child = { primary_title.tier = tier_kingdom }
			primary_title.tier < tier_kingdom
		}
		localization_key = CustomLoc_FR_dela
	}
	text = {
		trigger = {
			OR = {
				AND = { # prince_male_iberian_group (Infant), prince_female_iberian_group (Infante)
					primary_title.tier < tier_kingdom
					culture = { has_cultural_pillar = heritage_iberian }
					has_government = feudal_government
					any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
				}
				AND = { # empress_mother (Impératrice mère)
					is_female = yes
					has_government = feudal_government
					any_child = { primary_title.tier = tier_empire }
					primary_title.tier < tier_empire
				}
			}
		}
		localization_key = CustomLoc_FR_del
	}
	text = {
		trigger = { # Prince
			is_female = no
			primary_title.tier < tier_kingdom
			OR = {
				has_government = feudal_government
				has_government = clan_government
			}
			any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
		}
		localization_key = CustomLoc_FR_du
	}
	text = {
		trigger = { # Princesse
			is_female = yes
			primary_title.tier < tier_kingdom
			OR = {
				has_government = feudal_government
				has_government = clan_government
			}
			any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
		}
		localization_key = CustomLoc_FR_dela
	}
	text = {
		localization_key = CustomLoc_FR_du_Char
		fallback = yes
	}
}

FR_du_Char = { 
	type = character
	log_loc_errors = no
	text = { # chef de foi
		trigger = {
			any_held_title = { is_head_of_faith = yes }
		}
		localization_key = CustomLoc_FR_du
	}
	text = {
		trigger = {
			OR = {
				AND = { # emperor (Empereur), emperor_female (Impératrice)
					highest_held_title_tier = tier_empire
					NOT = {
						OR = {
							culture = { has_cultural_pillar = heritage_central_germanic } # Kaiser
							culture = { has_name_list = name_list_greek } # Basileus
							AND = { # emperor_feudal_male_altaic_group (Khagan)
								OR = {
									has_government = feudal_government
									has_government = clan_government
									has_government = tribal_government
								}
								OR = {
									culture = { has_cultural_pillar = heritage_mongolic }
									culture = { has_cultural_pillar = heritage_turkic }
								}
							}
							has_government = tribal_government # emperor_tribal_male (Grand roi), emperor_tribal_female (Grande reine)
						}
					}
				}
				AND = { # duke_theocracy_male_paganism_religion (Archiprêtre), duke_theocracy_female_paganism_religion (Archiprêtresse)
					highest_held_title_tier = tier_duchy
					has_government = theocracy_government
					OR = {
						religion = religion:paganism_religion
						religion = religion:taoism_religion
						religion = religion:bon_religion
						religion = religion:germanic_religion
						religion = religion:tengrism_religion
						religion = religion:west_african_religion
						religion = religion:west_african_bori_religion
						religion = religion:west_african_roog_religion
						religion = religion:zunism_religion
					}
				}
				AND = { # king_feudal_male_uyghur (Idiqut), king_feudal_female_uyghur (Idiqut)
					highest_held_title_tier = tier_kingdom
					culture = { has_name_list = name_list_uyghur }
					OR = {
						has_government = feudal_government
						has_government = clan_government
						has_government = tribal_government
					}
				}
				AND = { # duke_feudal_male_turkish (Atabeg), duke_feudal_female_turkish (Atabegum)
					highest_held_title_tier = tier_duchy
					OR = {
						AND = { 
							exists = top_liege
							top_liege = {
								OR = {
									has_government = feudal_government
									has_government = clan_government
								}
								culture = { has_name_list = name_list_turkish }
							}
						}
						AND = {
							NOT = { exists = top_liege }
							OR = {
								has_government = feudal_government
								has_government = clan_government
							}
							culture = { has_name_list = name_list_turkish }
						}
					}
				}
				AND = { # duke_feudal_male_sogdian (Ikhshide)
					is_female = no
					culture = { has_name_list = name_list_sogdian }
					highest_held_title_tier = tier_duchy
					OR = {
						has_government = feudal_government
						has_government = clan_government
					}
				}
				AND = {
					trigger_if = {
						limit = { 
							exists = top_liege
						}
						top_liege = {
							OR = {
								culture = { has_cultural_pillar = heritage_berber } # duke_feudal_male_berber_group (Émir), duke_feudal_female_berber_group (Émiresse)
								culture = { has_name_list = name_list_beja } # duke_feudal_male_beja (Émir), duke_feudal_female_beja (Émiresse)
							}
							OR = {
								has_government = feudal_government
								has_government = clan_government
								has_government = tribal_government
							}
						}
					}
					OR = {
						culture = { has_cultural_pillar = heritage_berber } # duke_feudal_male_berber_group (Émir), duke_feudal_female_berber_group (Émiresse)
						culture = { has_name_list = name_list_beja } # duke_feudal_male_beja (Émir), duke_feudal_female_beja (Émiresse)
					}
					highest_held_title_tier = tier_duchy
					OR = {
						has_government = feudal_government
						has_government = clan_government
						has_government = tribal_government
					}
				}
				AND = { # duke_feudal_male_arabic_group (Émir), duke_feudal_female_arabic_group (Émiresse)
					trigger_if = {
						limit = { 
							exists = top_liege
						}
						top_liege = {
							OR = {
								culture = { has_cultural_pillar = heritage_arabic }
							}
							OR = {
								has_government = feudal_government
								has_government = clan_government
							}
						}
					}
					OR = {
						culture = { has_cultural_pillar = heritage_arabic }
					}
					highest_held_title_tier = tier_duchy
					OR = {
						has_government = feudal_government
						has_government = clan_government
					}
				}
				AND = { # duke_clan_male_iberian_group (Émir), duke_clan_female_iberian_group (Émiresse)
					trigger_if = {
						limit = { 
							exists = top_liege
						}
						top_liege = {
							culture = { has_cultural_pillar = heritage_iberian }
							has_government = clan_government
						}
					}
					OR = {
						culture = { has_cultural_pillar = heritage_iberian }
					}
					highest_held_title_tier = tier_duchy
					OR = {
						has_government = clan_government
					}
				}
				# AND = {
				# 	is_female = no
				# 	highest_held_title_tier = tier_county
				# 	OR = {
				# 		AND = { # count_feudal_male_english (Earl)
				# 			has_government = feudal_government
				# 			primary_title = { 
				# 				target_is_de_jure_liege_or_above = title:e_britannia
				# 				NOT = { target_is_de_jure_liege_or_above = title:k_wales } # count_feudal_male_k_wales (Lord)
				# 			}
				# 		}
				# 		AND = { # count_feudal_male_e_britannia (Earl)
				# 			OR = {
				# 				has_government = feudal_government
				# 				has_government = tribal_government
				# 			}
				# 			culture = { has_name_list = name_list_english }
				# 			culture = { has_name_list = name_list_anglo_saxon }
				# 			culture = { has_name_list = name_list_scottish }
				# 		}
				# 	}
				# }
				AND = { # count_theocracy_male_ismaili (Ayatollah), count_theocracy_female_ismaili (Ayatollah)
					highest_held_title_tier = tier_county
					has_government = theocracy_government
					faith = faith:ismaili
				}
				AND = { # baron_theocracy_male_christianity_religion (Évêque), baron_theocracy_female_christianity_religion (Évêque)
					highest_held_title_tier = tier_barony
					has_government = theocracy_government
					OR = {
						religion = religion:christianity_religion
						religion = religion:dualism_religion
					}
				}
				AND = { # baron_theocracy_male_zoroastrianism_religion (Ervad), baron_theocracy_female_zoroastrianism_religion (Ervad)
					highest_held_title_tier = tier_barony
					has_government = theocracy_government
					religion = religion:zoroastrianism_religion
				}
				AND = { # baron_theocracy_male_west_african_bori_religion (Adjingi)
					highest_held_title_tier = tier_barony
					has_government = theocracy_government
					religion = religion:west_african_bori_religion
				}
				AND = { # baron_feudal_male_iranian_group (Argbadh)
					highest_held_title_tier = tier_barony
					OR = {
						has_government = feudal_government
						has_government = clan_government
					}
					culture = { has_cultural_pillar = heritage_iranian }
				}
				primary_title = title:k_austria # archduke (Archiduc), archduchess (Archiduchesse)
			}
		}
		localization_key = CustomLoc_FR_del
	}
	text = {
		trigger = {
			is_female = no
			OR = {
				primary_title.tier >= tier_barony
				any_spouse = { primary_title.tier >= tier_barony }
			}
		}
		localization_key = CustomLoc_FR_du
	}
	text = {
		trigger = {
			is_female = yes
			OR = {
				primary_title.tier >= tier_barony
				any_spouse = { primary_title.tier >= tier_barony }
			}
		}
		localization_key = CustomLoc_FR_dela
	}
	text = {
		localization_key = CustomLoc_FR_de
		fallback = yes
	}
}

FR_au_Char_L = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			holds_landed_title = no
			is_female = no
		}
		localization_key = CustomLoc_FR_au
	}
	text = {
		trigger = {
			holds_landed_title = no
			is_female = yes
		}
		localization_key = CustomLoc_FR_a_la
	}
	text = {
		localization_key = CustomLoc_FR_au_Char
		fallback = yes
	}
}

FR_au_Char_U_Pi = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			is_local_player = yes
		}
		localization_key = CustomLoc_FR_a_accent
	}
	text = {
		trigger = {
			OR = {
				any_spouse = { holds_landed_title = yes }
				holds_landed_title = yes
			}
		}
		localization_key = CustomLoc_FR_au_Char_P
	}
	text = {
		localization_key = CustomLoc_FR_au_Char
		fallback = yes
	}
}

FR_au_Char_U_P = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			is_local_player = yes
		}
		localization_key = CustomLoc_FR_a_accent
	}
	text = {
		localization_key = CustomLoc_FR_au_Char_P
		fallback = yes
	}
}

FR_au_Char_Pi = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			OR = {
				any_spouse = { holds_landed_title = yes }
				holds_landed_title = yes
			}
		}
		localization_key = CustomLoc_FR_au_Char_P
	}
	text = {
		localization_key = CustomLoc_FR_au_Char
		fallback = yes
	}
}

FR_au_Char_P = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = { # queen_mother (Reine mère)
			is_female = yes
			has_government = feudal_government
			any_child = { primary_title.tier = tier_kingdom }
			primary_title.tier < tier_kingdom
		}
		localization_key = CustomLoc_FR_a_la
	}
	text = {
		trigger = {
			OR = {
				AND = { # prince_male_iberian_group (Infant), prince_female_iberian_group (Infante)
					primary_title.tier < tier_kingdom
					culture = { has_cultural_pillar = heritage_iberian }
					has_government = feudal_government
					any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
				}
				AND = { # empress_mother (Impératrice mère)
					is_female = yes
					has_government = feudal_government
					any_child = { primary_title.tier = tier_empire }
					primary_title.tier < tier_empire
				}
			}
		}
		localization_key = CustomLoc_FR_a_l
	}
	text = {
		trigger = { # Prince
			is_female = no
			primary_title.tier < tier_kingdom
			OR = {
				has_government = feudal_government
				has_government = clan_government
			}
			any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
		}
		localization_key = CustomLoc_FR_au
	}
	text = {
		trigger = { # Princesse
			is_female = yes
			primary_title.tier < tier_kingdom
			OR = {
				has_government = feudal_government
				has_government = clan_government
			}
			any_parent = { even_if_dead = yes primary_title.tier >= tier_kingdom }
		}
		localization_key = CustomLoc_FR_a_la
	}
	text = {
		localization_key = CustomLoc_FR_au_Char
		fallback = yes
	}
}

FR_au_Char = { 
	type = character
	log_loc_errors = no
	text = { # chef de foi
		trigger = {
			any_held_title = { is_head_of_faith = yes }
		}
		localization_key = CustomLoc_FR_au
	}
	text = {
		trigger = {
			OR = {
				AND = { # emperor (Empereur), emperor_female (Impératrice)
					highest_held_title_tier = tier_empire
					NOT = {
						OR = {
							culture = { has_cultural_pillar = heritage_central_germanic } # Kaiser
							culture = { has_name_list = name_list_greek } # Basileus
							AND = { # emperor_feudal_male_altaic_group (Khagan)
								OR = {
									has_government = feudal_government
									has_government = clan_government
									has_government = tribal_government
								}
								OR = {
									culture = { has_cultural_pillar = heritage_mongolic }
									culture = { has_cultural_pillar = heritage_turkic }
								}
							}
							has_government = tribal_government # emperor_tribal_male (Grand roi), emperor_tribal_female (Grande reine)
						}
					}
				}
				AND = { # duke_theocracy_male_paganism_religion (Archiprêtre), duke_theocracy_female_paganism_religion (Archiprêtresse)
					highest_held_title_tier = tier_duchy
					has_government = theocracy_government
					OR = {
						religion = religion:paganism_religion
						religion = religion:taoism_religion
						religion = religion:bon_religion
						religion = religion:germanic_religion
						religion = religion:tengrism_religion
						religion = religion:west_african_religion
						religion = religion:west_african_bori_religion
						religion = religion:west_african_roog_religion
						religion = religion:zunism_religion
					}
				}
				AND = { # king_feudal_male_uyghur (Idiqut), king_feudal_female_uyghur (Idiqut)
					highest_held_title_tier = tier_kingdom
					culture = { has_name_list = name_list_uyghur }
					OR = {
						has_government = feudal_government
						has_government = clan_government
						has_government = tribal_government
					}
				}
				AND = { # duke_feudal_male_turkish (Atabeg), duke_feudal_female_turkish (Atabegum)
					highest_held_title_tier = tier_duchy
					OR = {
						AND = { 
							exists = top_liege
							top_liege = {
								OR = {
									has_government = feudal_government
									has_government = clan_government
								}
								culture = { has_name_list = name_list_turkish }
							}
						}
						AND = {
							NOT = { exists = top_liege }
							OR = {
								has_government = feudal_government
								has_government = clan_government
							}
							culture = { has_name_list = name_list_turkish }
						}
					}
				}
				AND = { # duke_feudal_male_sogdian (Ikhshide)
					is_female = no
					culture = { has_name_list = name_list_sogdian }
					highest_held_title_tier = tier_duchy
					OR = {
						has_government = feudal_government
						has_government = clan_government
					}
				}
				AND = {
					trigger_if = {
						limit = { 
							exists = top_liege
						}
						top_liege = {
							OR = {
								culture = { has_cultural_pillar = heritage_berber } # duke_feudal_male_berber_group (Émir), duke_feudal_female_berber_group (Émiresse)
								culture = { has_name_list = name_list_beja } # duke_feudal_male_beja (Émir), duke_feudal_female_beja (Émiresse)
							}
							OR = {
								has_government = feudal_government
								has_government = clan_government
								has_government = tribal_government
							}
						}
					}
					OR = {
						culture = { has_cultural_pillar = heritage_berber } # duke_feudal_male_berber_group (Émir), duke_feudal_female_berber_group (Émiresse)
						culture = { has_name_list = name_list_beja } # duke_feudal_male_beja (Émir), duke_feudal_female_beja (Émiresse)
					}
					highest_held_title_tier = tier_duchy
					OR = {
						has_government = feudal_government
						has_government = clan_government
						has_government = tribal_government
					}
				}
				AND = { # duke_feudal_male_arabic_group (Émir), duke_feudal_female_arabic_group (Émiresse)
					trigger_if = {
						limit = { 
							exists = top_liege
						}
						top_liege = {
							OR = {
								culture = { has_cultural_pillar = heritage_arabic }
							}
							OR = {
								has_government = feudal_government
								has_government = clan_government
							}
						}
					}
					OR = {
						culture = { has_cultural_pillar = heritage_arabic }
					}
					highest_held_title_tier = tier_duchy
					OR = {
						has_government = feudal_government
						has_government = clan_government
					}
				}
				AND = { # duke_clan_male_iberian_group (Émir), duke_clan_female_iberian_group (Émiresse)
					trigger_if = {
						limit = { 
							exists = top_liege
						}
						top_liege = {
							culture = { has_cultural_pillar = heritage_iberian }
							has_government = clan_government
						}
					}
					OR = {
						culture = { has_cultural_pillar = heritage_iberian }
					}
					highest_held_title_tier = tier_duchy
					OR = {
						has_government = clan_government
					}
				}
				# AND = {
				# 	is_female = no
				# 	highest_held_title_tier = tier_county
				# 	OR = {
				# 		AND = { # count_feudal_male_english (Earl)
				# 			has_government = feudal_government
				# 			primary_title = { 
				# 				target_is_de_jure_liege_or_above = title:e_britannia
				# 				NOT = { target_is_de_jure_liege_or_above = title:k_wales } # count_feudal_male_k_wales (Lord)
				# 			}
				# 		}
				# 		AND = { # count_feudal_male_e_britannia (Earl)
				# 			OR = {
				# 				has_government = feudal_government
				# 				has_government = tribal_government
				# 			}
				# 			culture = { has_name_list = name_list_english }
				# 			culture = { has_name_list = name_list_anglo_saxon }
				# 			culture = { has_name_list = name_list_scottish }
				# 		}
				# 	}
				# }
				AND = { # count_theocracy_male_ismaili (Ayatollah), count_theocracy_female_ismaili (Ayatollah)
					highest_held_title_tier = tier_county
					has_government = theocracy_government
					faith = faith:ismaili
				}
				AND = { # baron_theocracy_male_christianity_religion (Évêque), baron_theocracy_female_christianity_religion (Évêque)
					highest_held_title_tier = tier_barony
					has_government = theocracy_government
					OR = {
						religion = religion:christianity_religion
						religion = religion:dualism_religion
					}
				}
				AND = { # baron_theocracy_male_zoroastrianism_religion (Ervad), baron_theocracy_female_zoroastrianism_religion (Ervad)
					highest_held_title_tier = tier_barony
					has_government = theocracy_government
					religion = religion:zoroastrianism_religion
				}
				AND = { # baron_theocracy_male_west_african_bori_religion (Adjingi)
					highest_held_title_tier = tier_barony
					has_government = theocracy_government
					religion = religion:west_african_bori_religion
				}
				AND = { # baron_feudal_male_iranian_group (Argbadh)
					highest_held_title_tier = tier_barony
					OR = {
						has_government = feudal_government
						has_government = clan_government
					}
					culture = { has_cultural_pillar = heritage_iranian }
				}
				primary_title = title:k_austria # archduke (Archiduc), archduchess (Archiduchesse)
			}
		}
		localization_key = CustomLoc_FR_a_l
	}
	text = {
		trigger = {
			is_female = no
			OR = {
				primary_title.tier >= tier_barony
				any_spouse = { primary_title.tier >= tier_barony }
			}
		}
		localization_key = CustomLoc_FR_au
	}
	text = {
		trigger = {
			is_female = yes
			OR = {
				primary_title.tier >= tier_barony
				any_spouse = { primary_title.tier >= tier_barony }
			}
		}
		localization_key = CustomLoc_FR_a_la
	}
	text = {
		localization_key = CustomLoc_FR_a_accent
		fallback = yes
	}
}

FR_De_HouseOfWorshipPlural = { 
	type = character
	log_loc_errors = no
	text = {
		trigger = {
			OR = {
				AND = {
					has_religion = religion:christianity_religion # église, abbaye
					NOT = { faith = faith:bosnian_church } # hiža
				}
				has_religion = religion:magyar_religion # egyház
			}
		}
		localization_key = CustomLoc_FR_d
	}
	text = {
		localization_key = CustomLoc_FR_de
		fallback = yes
	}
}

FR_Scheme_FullAction = { 
	type = scheme
	log_loc_errors = no
	text = {
		trigger = {
			scheme_target_character = { is_local_player = yes }
			scheme_type = abduct
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_abduct_you
	}
	text = {
		trigger = {
			scheme_target_character = { is_local_player = yes }
			scheme_type = befriend
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_befriend_you
	}
	text = {
		trigger = {
			scheme_target_character = { is_local_player = yes }
			scheme_type = claim_throne
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_claim_throne_you
	}
	text = {
		trigger = {
			scheme_target_character = { is_local_player = yes }
			scheme_type = convert_to_witchcraft
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_convert_to_witchcraft_you
	}
	text = {
		trigger = {
			scheme_target_character = { is_local_player = yes }
			scheme_type = courting
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_courting_you
	}
	text = {
		trigger = {
			scheme_target_character = { is_local_player = yes }
			scheme_type = elope
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_elope_you
	}
	text = {
		trigger = {
			scheme_target_character = { is_local_player = yes }
			scheme_type = fabricate_hook
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_fabricate_hook_you
	}
	text = {
		trigger = {
			scheme_target_character = { is_local_player = yes }
			scheme_type = learn_language
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_learn_language_you
	}
	text = {
		trigger = {
			scheme_target_character = { is_local_player = yes }
			scheme_type = murder
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_murder_you
	}
	text = {
		trigger = {
			scheme_target_character = { is_local_player = yes }
			scheme_type = overthrow_regent
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_overthrow_regent_you
	}
	text = {
		trigger = {
			scheme_target_character = { is_local_player = yes }
			scheme_type = seduce
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_seduce_you
	}
	text = {
		trigger = {
			scheme_target_character = { is_local_player = yes }
			scheme_type = steal_back_artifact
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_steal_back_artifact_you
	}
	text = {
		trigger = {
			scheme_target_character = { is_local_player = yes }
			scheme_type = sway
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_sway_you
	}
	text = {
		trigger = {
			scheme_type = abduct
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_abduct
	}
	text = {
		trigger = {
			scheme_type = befriend
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_befriend
	}
	text = {
		trigger = {
			scheme_type = claim_throne
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_claim_throne
	}
	text = {
		trigger = {
			scheme_type = convert_to_witchcraft
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_convert_to_witchcraft
	}
	text = {
		trigger = {
			scheme_type = courting
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_courting
	}
	text = {
		trigger = {
			scheme_type = elope
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_elope
	}
	text = {
		trigger = {
			scheme_type = fabricate_hook
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_fabricate_hook
	}
	text = {
		trigger = {
			scheme_type = learn_language
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_learn_language
	}
	text = {
		trigger = {
			scheme_type = murder
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_murder
	}
	text = {
		trigger = {
			scheme_type = overthrow_regent
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_overthrow_regent
	}
	text = {
		trigger = {
			scheme_type = seduce
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_seduce
	}
	text = {
		trigger = {
			scheme_type = steal_back_artifact
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_steal_back_artifact
	}
	text = {
		trigger = {
			scheme_type = sway
		}
		localization_key = CustomLoc_FR_Scheme_FullAction_sway
	}
	text = {
		localization_key = CustomLoc_FR_Scheme_FullAction_fallback
		fallback = yes
	}
}

FR_InspirationTypeDescription_Inf = { 
	log_loc_errors = no
	parent = InspirationTypeDescription
	suffix = _FR_Inf
}

FR_GetInspirationOwnerType_OnA = { 
	log_loc_errors = no
	parent = GetInspirationOwnerType
	suffix = _FR_On
}

FR_GetInspirationTypeRoom_Le = { 
	log_loc_errors = no
	parent = GetInspirationTypeRoom
	suffix = _FR_Le
}

FR_GetInspirationTypeRoom_Du = { 
	log_loc_errors = no
	parent = GetInspirationTypeRoom
	suffix = _FR_Du
}

FR_GetInspirationTypeRoom_OnA = { 
	log_loc_errors = no
	parent = GetInspirationTypeRoom
	suffix = _FR_On
}

FR_InspirationAdventureDestination_En = { 
	log_loc_errors = no
	parent = InspirationAdventureDestination
	suffix = _FR_en
}

FR_GetInspirationMaterialType_Du = { 
	log_loc_errors = no
	parent = GetInspirationMaterialType
	suffix = _FR_Du
}

FR_GetInspirationMaterialType_OnA = { 
	log_loc_errors = no
	parent = GetInspirationMaterialType
	suffix = _FR_On
}

FR_GetInspirationTypeObject_OnA = { 
	log_loc_errors = no
	parent = GetInspirationTypeObject
	suffix = _FR_On
}

FR_GetInspirationTypeObject_Le = { 
	log_loc_errors = no
	parent = GetInspirationTypeObject
	suffix = _FR_Le
}

FR_InspirationSmithBaseType_OnA = { 
	log_loc_errors = no
	parent = InspirationSmithBaseType
	suffix = _FR_On
}

FR_InspirationSmithBaseType_Le = { 
	log_loc_errors = no
	parent = InspirationSmithBaseType
	suffix = _FR_Le
}

FR_InspirationArtisanBaseType_OnA = { 
	log_loc_errors = no
	parent = InspirationArtisanBaseType
	suffix = _FR_On
}

FR_InspirationArtisanBaseType_Le = { 
	log_loc_errors = no
	parent = InspirationArtisanBaseType
	suffix = _FR_Le
}

FR_ArtifactArmorTypeLowercase_OnA = { 
	log_loc_errors = no
	parent = ArtifactArmorTypeLowercase
	suffix = _FR_On
}

FR_ArtifactArmorTypeLowercase_Le = { 
	log_loc_errors = no
	parent = ArtifactArmorTypeLowercase
	suffix = _FR_Le
}

FR_ArtifactArmorTypeLowercase_E = { 
	log_loc_errors = no
	parent = ArtifactArmorTypeLowercase
	suffix = _FR_E
}

FR_ArtifactWeaponBaseType_OnA = { 
	log_loc_errors = no
	parent = ArtifactWeaponBaseType
	suffix = _FR_On
}

FR_ArtifactWeaponBaseType_Le = { 
	log_loc_errors = no
	parent = ArtifactWeaponBaseType
	suffix = _FR_Le
}

FR_GetRandomPositiveTrait_OnA = { 
	log_loc_errors = no
	parent = GetRandomPositiveTrait
	suffix = _FR_On
}

FR_Artifact_OnA = { 
	type = artifact
	log_loc_errors = no
	text = {
		trigger = {
			OR = {
				artifact_type = dagger
				artifact_type = axe
				artifact_type = mace
				artifact_type = spear
				artifact_type = goblet
				artifact_type = animal_hide
				artifact_type = animal_hide_big
				artifact_type = armor_brigandine
				artifact_type = armor_laminar
				artifact_type = armor_mail
				artifact_type = armor_plate
				artifact_type = brooch
				artifact_type = panacea
				artifact_type = philosophers_stone
				artifact_type = sculpture
				artifact_type = tapestry
				has_variable = banner_dynasty
				has_variable = banner_house
				has_variable = christian_girdle
				has_variable = pope_hat
				has_variable = crown_of_justinian
				has_variable = throne_scone
				has_variable = buddhism_bowl
				has_variable = islam_hand
			}
		}
		localization_key = CustomLoc_FR_female_OnA
	}
	text = {
		localization_key = CustomLoc_FR_male_OnA
		fallback = yes
	}
}

FR_Le_ArtifactType = { 
	type = artifact
	log_loc_errors = no
	text = {
		trigger = {
			OR = {
				artifact_type = animal_hide
				artifact_type = animal_hide_big
				artifact_type = axe
				artifact_type = brooch
				artifact_type = ring
				artifact_type = spear
				artifact_type = dagger
				artifact_type = goblet
				artifact_type = jug
				artifact_type = mace
				artifact_type = panacea
				artifact_type = philosophers_stone
				artifact_type = tapestry
			}
		}
		localization_key = CustomLoc_FR_la
	}
	text = {
		trigger = {
			OR = {
				artifact_type = armor_brigandine
				artifact_type = armor_lamellar
				artifact_type = armor_laminar
				artifact_type = armor_mail
				artifact_type = armor_plate
				artifact_type = armor_scale
				artifact_type = bow
				artifact_type = composite
				artifact_type = elixir
				artifact_type = longbow
				artifact_type = pedestal
				artifact_type = regalia
				artifact_type = regalia_simple
				artifact_type = scientific_apparatus
				artifact_type = sword
			}
		}
		localization_key = CustomLoc_FR_l
	}
	text = {
		localization_key = CustomLoc_FR_le
		fallback = yes
	}
}

FR_Du_ArtifactType = { 
	type = artifact
	log_loc_errors = no
	text = {
		trigger = {
			OR = {
				artifact_type = animal_hide
				artifact_type = animal_hide_big
				artifact_type = axe
				artifact_type = brooch
				artifact_type = ring
				artifact_type = spear
				artifact_type = dagger
				artifact_type = goblet
				artifact_type = jug
				artifact_type = mace
				artifact_type = panacea
				artifact_type = philosophers_stone
				artifact_type = tapestry
			}
		}
		localization_key = CustomLoc_FR_dela
	}
	text = {
		trigger = {
			OR = {
				artifact_type = armor_brigandine
				artifact_type = armor_lamellar
				artifact_type = armor_laminar
				artifact_type = armor_mail
				artifact_type = armor_plate
				artifact_type = armor_scale
				artifact_type = bow
				artifact_type = composite
				artifact_type = elixir
				artifact_type = longbow
				artifact_type = pedestal
				artifact_type = regalia
				artifact_type = regalia_simple
				artifact_type = scientific_apparatus
				artifact_type = sword
			}
		}
		localization_key = CustomLoc_FR_del
	}
	text = {
		localization_key = CustomLoc_FR_du
		fallback = yes
	}
}

FR_E_ArtifactType = { 
	type = artifact
	log_loc_errors = no
	text = {
		trigger = {
			OR = {
				artifact_type = animal_hide
				artifact_type = animal_hide_big
				artifact_type = armor_brigandine
				artifact_type = armor_lamellar
				artifact_type = armor_laminar
				artifact_type = armor_mail
				artifact_type = armor_plate
				artifact_type = armor_scale
				artifact_type = axe
				artifact_type = brooch
				artifact_type = dagger
				artifact_type = goblet
				artifact_type = jug
				artifact_type = mace
				artifact_type = panacea
				artifact_type = philosophers_stone
				artifact_type = ring
				artifact_type = spear
				artifact_type = sword
				artifact_type = tapestry
			}
		}
		localization_key = CustomLoc_FR_female_E
	}
	text = {
		localization_key = CustomLoc_FR_empty
		fallback = yes
	}
}

FR_ActivityShort_template = { 
	type = activity
	log_loc_errors = no
	text = {
		trigger = { has_activity_type = activity_feast }
		localization_key = FR_activity_feast # Festin
	}
	text = {
		trigger = { has_activity_type = activity_gruesome_festival }
		localization_key = FR_activity_gruesome_festival # Fête sacrificielle
	}
	text = {
		trigger = { has_activity_type = activity_hunt }
		localization_key = FR_activity_hunt # Chasse
	}
	text = {
		trigger = { has_activity_type = activity_pilgrimage }
		localization_key = FR_activity_pilgrimage # Pèlerinage
	}
	text = {
		trigger = { has_activity_type = activity_playdate }
		localization_key = FR_activity_playdate # Rencontre des pairs
	}
	text = {
		trigger = { has_activity_type = activity_tour }
		localization_key = FR_activity_tour # Grande tournée
	}
	text = {
		trigger = { has_activity_type = activity_tournament }
		localization_key = FR_activity_tournament # Grand tournoi
	}
	text = {
		trigger = { has_activity_type = activity_wedding }
		localization_key = FR_activity_wedding # Grand mariage
	}
	text = {
		trigger = { has_activity_type = activity_witch_ritual }
		localization_key = FR_activity_witch_ritual # Grand rite
	}
	text = {
		localization_key = FR_activity_fallback
		fallback = yes
	}
}

FR_Le_ActivityShort = { 
	log_loc_errors = no
	parent = FR_ActivityShort_template
	suffix = _Le
}

FR_Au_ActivityShort = { 
	log_loc_errors = no
	parent = FR_ActivityShort_template
	suffix = _Au
}

FR_Du_ActivityShort = { 
	log_loc_errors = no
	parent = FR_ActivityShort_template
	suffix = _Du
}

FR_E_ActivityShort = { 
	log_loc_errors = no
	parent = FR_ActivityShort_template
	suffix = _E
}

FR_ActivityFull_template = { 
	type = activity
	log_loc_errors = no
	text = {
		trigger = {
			activity_host = {
				is_local_player = yes
			}
		 }
		localization_key = FR_activity_localplayer
	}
	text = {
		trigger = { has_activity_type = activity_feast } # Festin
		localization_key = FR_activity_feast
	}
	text = {
		trigger = { has_activity_type = activity_gruesome_festival } # Fête sacrificielle
		localization_key = FR_activity_gruesome_festival
	}
	text = {
		trigger = { has_activity_type = activity_hunt } # Chasse
		localization_key = FR_activity_hunt
	}
	text = {
		trigger = { has_activity_type = activity_pilgrimage } # Pèlerinage
		localization_key = FR_activity_pilgrimage
	}
	text = {
		trigger = { has_activity_type = activity_playdate } # Rencontre des pairs
		localization_key = FR_activity_playdate
	}
	text = {
		trigger = { has_activity_type = activity_tour } # Grande tournée
		localization_key = FR_activity_tour
	}
	text = {
		trigger = { has_activity_type = activity_tournament } # Grand tournoi
		localization_key = FR_activity_tournament
	}
	text = {
		trigger = { has_activity_type = activity_wedding } # Grand mariage
		localization_key = FR_activity_wedding
	}
	text = {
		trigger = { has_activity_type = activity_witch_ritual } # Grand rite
		localization_key = FR_activity_witch_ritual
	}
	text = {
		localization_key = FR_activity_fallback
		fallback = yes
	}
}

FR_Le_ActivityFull = { 
	log_loc_errors = no
	parent = FR_ActivityFull_template
	suffix = _Le
}

FR_Au_ActivityFull = { 
	log_loc_errors = no
	parent = FR_ActivityFull_template
	suffix = _Au
}

FR_Du_ActivityFull = { 
	log_loc_errors = no
	parent = FR_ActivityFull_template
	suffix = _Du
}

# ArtifactAnimalType
FR_Le_ArtifactAnimalType = { 
	log_loc_errors = no
	parent = ArtifactAnimalType
	suffix = _FR_Le
}

FR_Du_ArtifactAnimalType = { 
	log_loc_errors = no
	parent = ArtifactAnimalType
	suffix = _FR_Du
}

FR_Au_ArtifactAnimalType = { 
	log_loc_errors = no
	parent = ArtifactAnimalType
	suffix = _FR_Au
}

FR_De_ArtifactAnimalType = { 
	log_loc_errors = no
	parent = ArtifactAnimalType
	suffix = _FR_De
}

FR_E_ArtifactAnimalType = { 
	log_loc_errors = no
	parent = ArtifactAnimalType
	suffix = _FR_E
}

# GetAnimalType
FR_Le_GetAnimalType = { 
	log_loc_errors = no
	parent = GetAnimalType
	suffix = _FR_Le
}

FR_Du_GetAnimalType = { 
	log_loc_errors = no
	parent = GetAnimalType
	suffix = _FR_Du
}

FR_Au_GetAnimalType = { 
	log_loc_errors = no
	parent = GetAnimalType
	suffix = _FR_Au
}

FR_De_GetAnimalType = { 
	log_loc_errors = no
	parent = GetAnimalType
	suffix = _FR_De
}

FR_E_GetAnimalType = { 
	log_loc_errors = no
	parent = GetAnimalType
	suffix = _FR_E
}

FR_Color_GetAnimalType = { 
	log_loc_errors = no
	parent = GetAnimalType
	suffix = _FR_Color
}

# GetAnimalTypeCaptive
FR_Le_GetAnimalTypeCaptive = { 
	log_loc_errors = no
	parent = GetAnimalTypeCaptive
	suffix = _FR_Le
}

FR_Du_GetAnimalTypeCaptive = { 
	log_loc_errors = no
	parent = GetAnimalTypeCaptive
	suffix = _FR_Du
}

FR_Au_GetAnimalTypeCaptive = { 
	log_loc_errors = no
	parent = GetAnimalTypeCaptive
	suffix = _FR_Au
}

FR_De_GetAnimalTypeCaptive = { 
	log_loc_errors = no
	parent = GetAnimalTypeCaptive
	suffix = _FR_De
}

FR_E_GetAnimalTypeCaptive = { 
	log_loc_errors = no
	parent = GetAnimalTypeCaptive
	suffix = _FR_E
}

# GetAnimalTypeGamebird
FR_Le_GetAnimalTypeGamebird = { 
	log_loc_errors = no
	parent = GetAnimalTypeGamebird
	suffix = _FR_Le
}

FR_Du_GetAnimalTypeGamebird = { 
	log_loc_errors = no
	parent = GetAnimalTypeGamebird
	suffix = _FR_Du
}

FR_Au_GetAnimalTypeGamebird = { 
	log_loc_errors = no
	parent = GetAnimalTypeGamebird
	suffix = _FR_Au
}

FR_De_GetAnimalTypeGamebird = { 
	log_loc_errors = no
	parent = GetAnimalTypeGamebird
	suffix = _FR_De
}

FR_E_GetAnimalTypeGamebird = { 
	log_loc_errors = no
	parent = GetAnimalTypeGamebird
	suffix = _FR_E
}

# GetAnimalTypeKill
FR_Le_GetAnimalTypeKill = { 
	log_loc_errors = no
	parent = GetAnimalTypeKill
	suffix = _FR_Le
}

FR_Du_GetAnimalTypeKill = { 
	log_loc_errors = no
	parent = GetAnimalTypeKill
	suffix = _FR_Du
}

FR_Au_GetAnimalTypeKill = { 
	log_loc_errors = no
	parent = GetAnimalTypeKill
	suffix = _FR_Au
}

FR_De_GetAnimalTypeKill = { 
	log_loc_errors = no
	parent = GetAnimalTypeKill
	suffix = _FR_De
}

FR_E_GetAnimalTypeKill = { 
	log_loc_errors = no
	parent = GetAnimalTypeKill
	suffix = _FR_E
}

# GetAnimalTypeMismanaged
FR_Le_GetAnimalTypeMismanaged = { 
	log_loc_errors = no
	parent = GetAnimalTypeMismanaged
	suffix = _FR_Le
}

FR_Du_GetAnimalTypeMismanaged = { 
	log_loc_errors = no
	parent = GetAnimalTypeMismanaged
	suffix = _FR_Du
}

FR_Au_GetAnimalTypeMismanaged = { 
	log_loc_errors = no
	parent = GetAnimalTypeMismanaged
	suffix = _FR_Au
}

FR_De_GetAnimalTypeMismanaged = { 
	log_loc_errors = no
	parent = GetAnimalTypeMismanaged
	suffix = _FR_De
}

FR_E_GetAnimalTypeMismanaged = { 
	log_loc_errors = no
	parent = GetAnimalTypeMismanaged
	suffix = _FR_E
}

# GetAnimalTypeTame
FR_Le_GetAnimalTypeTame = { 
	log_loc_errors = no
	parent = GetAnimalTypeTame
	suffix = _FR_Le
}

FR_Du_GetAnimalTypeTame = { 
	log_loc_errors = no
	parent = GetAnimalTypeTame
	suffix = _FR_Du
}

FR_Au_GetAnimalTypeTame = { 
	log_loc_errors = no
	parent = GetAnimalTypeTame
	suffix = _FR_Au
}

FR_De_GetAnimalTypeTame = { 
	log_loc_errors = no
	parent = GetAnimalTypeTame
	suffix = _FR_De
}

FR_E_GetAnimalTypeTame = { 
	log_loc_errors = no
	parent = GetAnimalTypeTame
	suffix = _FR_E
}

# GetAnimalTypeWaterfowl
FR_Le_GetAnimalTypeWaterfowl = { 
	log_loc_errors = no
	parent = GetAnimalTypeWaterfowl
	suffix = _FR_Le
}

FR_Du_GetAnimalTypeWaterfowl = { 
	log_loc_errors = no
	parent = GetAnimalTypeWaterfowl
	suffix = _FR_Du
}

FR_Au_GetAnimalTypeWaterfowl = { 
	log_loc_errors = no
	parent = GetAnimalTypeWaterfowl
	suffix = _FR_Au
}

FR_De_GetAnimalTypeWaterfowl = { 
	log_loc_errors = no
	parent = GetAnimalTypeWaterfowl
	suffix = _FR_De
}

FR_E_GetAnimalTypeWaterfowl = { 
	log_loc_errors = no
	parent = GetAnimalTypeWaterfowl
	suffix = _FR_E
}

# GetRaptorType
FR_Le_GetRaptorType = { 
	log_loc_errors = no
	parent = GetRaptorType
	suffix = _FR_Le
}

FR_Du_GetRaptorType = { 
	log_loc_errors = no
	parent = GetRaptorType
	suffix = _FR_Du
}

FR_Au_GetRaptorType = { 
	log_loc_errors = no
	parent = GetRaptorType
	suffix = _FR_Au
}

FR_De_GetRaptorType = { 
	log_loc_errors = no
	parent = GetRaptorType
	suffix = _FR_De
}

FR_E_GetRaptorType = { 
	log_loc_errors = no
	parent = GetRaptorType
	suffix = _FR_E
}

# GetRegionalDeerType
FR_Le_GetRegionalDeerType = { 
	log_loc_errors = no
	parent = GetRegionalDeerType
	suffix = _FR_Le
}

FR_Du_GetRegionalDeerType = { 
	log_loc_errors = no
	parent = GetRegionalDeerType
	suffix = _FR_Du
}

FR_Au_GetRegionalDeerType = { 
	log_loc_errors = no
	parent = GetRegionalDeerType
	suffix = _FR_Au
}

FR_De_GetRegionalDeerType = { 
	log_loc_errors = no
	parent = GetRegionalDeerType
	suffix = _FR_De
}

FR_E_GetRegionalDeerType = { 
	log_loc_errors = no
	parent = GetRegionalDeerType
	suffix = _FR_E
}

# GetRegionalEagleType
FR_Le_GetRegionalEagleType = { 
	log_loc_errors = no
	parent = GetRegionalEagleType
	suffix = _FR_Le
}

FR_Du_GetRegionalEagleType = { 
	log_loc_errors = no
	parent = GetRegionalEagleType
	suffix = _FR_Du
}

FR_Au_GetRegionalEagleType = { 
	log_loc_errors = no
	parent = GetRegionalEagleType
	suffix = _FR_Au
}

FR_De_GetRegionalEagleType = { 
	log_loc_errors = no
	parent = GetRegionalEagleType
	suffix = _FR_De
}

FR_E_GetRegionalEagleType = { 
	log_loc_errors = no
	parent = GetRegionalEagleType
	suffix = _FR_E
}

# GetRegionalWolfType
FR_Le_GetRegionalWolfType = { 
	log_loc_errors = no
	parent = GetRegionalWolfType
	suffix = _FR_Le
}

FR_Du_GetRegionalWolfType = { 
	log_loc_errors = no
	parent = GetRegionalWolfType
	suffix = _FR_Du
}

FR_Au_GetRegionalWolfType = { 
	log_loc_errors = no
	parent = GetRegionalWolfType
	suffix = _FR_Au
}

FR_De_GetRegionalWolfType = { 
	log_loc_errors = no
	parent = GetRegionalWolfType
	suffix = _FR_De
}

FR_E_GetRegionalWolfType = { 
	log_loc_errors = no
	parent = GetRegionalWolfType
	suffix = _FR_E
}

# RegionalFerociousAnimal
FR_Le_RegionalFerociousAnimal = { 
	log_loc_errors = no
	parent = RegionalFerociousAnimal
	suffix = _FR_Le
}

FR_Du_RegionalFerociousAnimal = { 
	log_loc_errors = no
	parent = RegionalFerociousAnimal
	suffix = _FR_Du
}

FR_Au_RegionalFerociousAnimal = { 
	log_loc_errors = no
	parent = RegionalFerociousAnimal
	suffix = _FR_Au
}

FR_De_RegionalFerociousAnimal = { 
	log_loc_errors = no
	parent = RegionalFerociousAnimal
	suffix = _FR_De
}

FR_E_RegionalFerociousAnimal = { 
	log_loc_errors = no
	parent = RegionalFerociousAnimal
	suffix = _FR_E
}

FR_E_GetRandomRegionalSmallGame = { 
	log_loc_errors = no
	parent = GetRandomRegionalSmallGame
	suffix = _FR_E
}

FR_ActivityPhase_template = { 
	type = activity
	log_loc_errors = no
	text = {
		trigger = {
			has_activity_type = activity_witch_ritual
			has_current_phase = witch_ritual_phase
		}
		localization_key = FR_witch_ritual_phase # Rituel des ténèbres
	}
	text = {
		trigger = {
			has_activity_type = activity_feast
			has_current_phase = feast_phase_meal
		}
		localization_key = FR_feast_phase_meal # Banquet
	}
	text = {
		trigger = {
			has_activity_type = activity_feast
			has_current_phase = feast_phase_toast
		}
		localization_key = FR_feast_phase_toast # Trinquée
	}
	text = {
		trigger = {
			has_activity_type = activity_pilgrimage
			has_current_phase = pilgrimage_phase_solo
		}
		localization_key = FR_pilgrimage_phase_solo # Pèlerinage
	}
	text = {
		trigger = {
			has_activity_type = activity_playdate
			has_current_phase = playdate_phase
		}
		localization_key = FR_playdate_phase # Rencontre
	}
	text = {
		trigger = {
			has_activity_type = activity_wedding
			has_current_phase = wedding_phase_ceremony
		}
		localization_key = FR_wedding_phase_ceremony # Cérémonie de mariage
	}
	text = {
		trigger = {
			has_activity_type = activity_wedding
			has_current_phase = wedding_phase_banquet
		}
		localization_key = FR_wedding_phase_banquet # Repas de noces
	}
	text = {
		trigger = {
			has_activity_type = activity_wedding
			has_current_phase = wedding_phase_wnight
		}
		localization_key = FR_wedding_phase_wnight # Nuit de noces
	}
	text = {
		trigger = {
			has_activity_type = activity_tournament
			has_current_phase = tournament_phase_melee
		}
		localization_key = FR_tournament_phase_melee # Mêlée
	}
	text = {
		trigger = {
			has_activity_type = activity_tournament
			has_current_phase = tournament_phase_archery
		}
		localization_key = FR_tournament_phase_archery # Tir à l’arc
	}
	text = {
		trigger = {
			has_activity_type = activity_tournament
			has_current_phase = tournament_phase_recital
		}
		localization_key = FR_tournament_phase_recital # Récital
	}
	text = {
		trigger = {
			has_activity_type = activity_tournament
			has_current_phase = tournament_phase_joust
		}
		localization_key = FR_tournament_phase_joust # Joute
	}
	text = {
		trigger = {
			has_activity_type = activity_tournament
			has_current_phase = tournament_phase_duel
		}
		localization_key = FR_tournament_phase_duel # Duel
	}
	text = {
		trigger = {
			has_activity_type = activity_tournament
			has_current_phase = tournament_phase_wrestling
		}
		localization_key = FR_tournament_phase_wrestling # Lutte
	}
	text = {
		trigger = {
			has_activity_type = activity_tournament
			has_current_phase = tournament_phase_board_game
		}
		localization_key = FR_tournament_phase_board_game # Jeu de plateau
	}
	text = {
		trigger = {
			has_activity_type = activity_tournament
			has_current_phase = tournament_phase_horse_race
		}
		localization_key = FR_tournament_phase_horse_race # Course de chevaux
	}
	text = {
		trigger = {
			has_activity_type = activity_tournament
			has_current_phase = tournament_phase_ceremony
		}
		localization_key = FR_tournament_phase_ceremony # Cérémonie
	}
	text = {
		trigger = {
			has_activity_type = activity_tour
			has_current_phase = tour_phase_tour_grounds
		}
		localization_key = FR_tour_phase_tour_grounds # Visite des terres
	}
	text = {
		trigger = {
			has_activity_type = activity_tour
			has_current_phase = tour_phase_dinner
		}
		localization_key = FR_tour_phase_dinner # Dîner organisé
	}
	text = {
		trigger = {
			has_activity_type = activity_tour
			has_current_phase = tour_phase_cultural_festival
		}
		localization_key = FR_tour_phase_cultural_festival # Festival culturel
	}
	text = {
		trigger = {
			has_activity_type = activity_tour
			has_current_phase = tour_phase_journey_home
		}
		localization_key = FR_tour_phase_journey_home # Retour
	}
	text = {
		trigger = {
			has_activity_type = activity_gruesome_festival
			has_current_phase = gruesome_festival_phase
		}
		localization_key = FR_gruesome_festival_phase # Fête sacrificielle
	}
	text = {
		trigger = {
			has_activity_type = activity_hunt
			has_current_phase = hunt_phase
		}
		localization_key = FR_hunt_phase # Chasse
	}
	text = {
		localization_key = FR_activity_phase_fallback
		fallback = yes
	}
}

FR_Le_ActivityPhase = { 
	log_loc_errors = no
	parent = FR_ActivityPhase_template
	suffix = _Le
}

FR_Du_ActivityPhase = { 
	log_loc_errors = no
	parent = FR_ActivityPhase_template
	suffix = _Du
}

FR_Au_ActivityPhase = { 
	log_loc_errors = no
	parent = FR_ActivityPhase_template
	suffix = _Au
}

FR_E_ActivityPhase = { 
	log_loc_errors = no
	parent = FR_ActivityPhase_template
	suffix = _E
}

FR_Le_GetVersusRound = { 
	log_loc_errors = no
	parent = GetVersusRound
	suffix = _FR_Le
}

FR_ResidenceBuilding_OnA = { 
	log_loc_errors = no
	parent = ResidenceBuilding
	suffix = _FR_On
}

FR_ResidenceBuilding_Le = { 
	log_loc_errors = no
	parent = ResidenceBuilding
	suffix = _FR_Le
}

FR_ResidenceBuilding_Du = { 
	log_loc_errors = no
	parent = ResidenceBuilding
	suffix = _FR_Du
}

FR_ResidenceBuilding_Au = { 
	log_loc_errors = no
	parent = ResidenceBuilding
	suffix = _FR_Au
}

FR_GetCourt_Le = { 
	log_loc_errors = no
	parent = GetCourt
	suffix = _FR_Le
}

FR_GetCourt_Du = { 
	log_loc_errors = no
	parent = GetCourt
	suffix = _FR_Du
}

FR_GetCourt_Au = { 
	log_loc_errors = no
	parent = GetCourt
	suffix = _FR_Au
}

FR_GetCourt_OnA = { 
	log_loc_errors = no
	parent = GetCourt
	suffix = _FR_On
}

FR_GetCourtConcept_Le = { 
	log_loc_errors = no
	parent = GetCourtConcept
	suffix = _FR_Le
}

FR_GetCourtConcept_Au = { 
	log_loc_errors = no
	parent = GetCourtConcept
	suffix = _FR_Au
}

FR_GetCourtyard_Le = { 
	log_loc_errors = no
	parent = GetCourtyard
	suffix = _FR_Le
}

FR_GetDoor_Le = { 
	log_loc_errors = no
	parent = GetDoor
	suffix = _FR_Le
}

FR_GetAdventureNamePrefixes_Pl = { 
	log_loc_errors = no
	parent = GetAdventureNamePrefixes
	suffix = _FR_Pl
}

FR_GetAdventureNameSuffix_Du = { 
	log_loc_errors = no
	parent = GetAdventureNameSuffix
	suffix = _FR_Du
}

FR_GetCourtTypeConcept_Au = { 
	log_loc_errors = no
	parent = GetCourtTypeConcept
	suffix = _FR_Au
}
