FAQ - Questions fréquentes‎ > ‎8. Dashboard‎ > ‎Paramétrage‎ > ‎

Les champs multilingues

De nombreux champs peuvent être multilingues.  Exemples : le nom des équipements, le nom des motifs de travaux, ...
C'est champs sont stockés dans la base de données sous un format particulier qui nécessite une transformation pour pouvoir être exploités.

Voici un exemple de cette représentation du nom d'une fiche équipement en français et en anglais.

<root><l id="1"><![CDATA[RESEAU AIR COMPRIME]]></l><l id="2"><![CDATA[COMPRESSOR]]></l></root>

Pour pouvoir extraire le nom facilement, il faut créer un champ calculé dans la source de données et utiliser une des syntaxes ci après.



Nous avons préparé la syntaxe à utiliser dans des champs calculés pour extraire le texte de la langue en Français (si le Français est la première langue utilisée : id="1")
Vous pouvez modifier cette syntaxe pour chaque langue en changeant le numéro de l'id.  2 pour la langue 2, ...

Exemples :

Pour le nom de l'équipement (EquipmentName) dans la table des équipements (Equipments)

Substring(Substring([EquipmentName], CharIndex('<l id="1"><![CDATA[', [EquipmentName]) + 19, Len([EquipmentName])), 0, CharIndex(']]>', Substring([EquipmentName], CharIndex('<l id="1"><![CDATA[', [EquipmentName]) + 19, Len([EquipmentName]))))

Pour le nom (Motive) du motif de travail (Motives)

Substring(Substring([Motive], CharIndex('<l id="1"><![CDATA[', [Motive]) + 19, Len([Motive])), 0, CharIndex(']]>', Substring([Motive], CharIndex('<l id="1"><![CDATA[', [Motive]) + 19, Len([Motive]))))

Tableau des tables et des champs multilingues

TablesChamps
AnalysesFrequenciesAnalysesFrequenciesName
AnalysesLoopbackFrequenciesAnalysesLoopbackFrequencyName
AnalysesResultTrunkSpecificValidationsName
AnalysesSamplingPlansSamplingName
AnalysesTrunkName
CalendarsCalendar
CategoriesCategory
CivilStateCivilState
CommitmentCategoriesCommitmentCategory
ContainersTypesContainerType
CostCentresName
CostElementsName
CountriesCountryName
CustomerCategoriesCustomerCategory
EquipmentFamiliesEquipmentFamily
EquipmentFeaturesEquipmentFeatureValue
EquipmentsEquipmentName
EquipmentSubFamiliesEquipmentSubFamily
EquipmentTypesFeaturesValue
FeaturesFeature
FoldersFolderName
HolidaysHolidayName
HourTypesHourType
LanguagesLanguage
MessagePrioritiesPriorityName
MessageStatusStatusName
MotivesMotive
PaymentTypesPaymentType
PrioritiesPriority
PurchaseContractCategoriesName
ServiceActivityCategoriesCategory
ServiceActivityPrioritiesPriority
ServiceActivityProgressProgressName
ServiceActivitySubCategoriesSubCategory
SeverityLevelsSeverityLevel
SitesTextUE
SpareEquipmentFeaturesSpareEquipmentFeatureValue
SpareFamiliesSpareFamily
SpareFeatureCategoriesSpareFeatureCategory
SparesSpareName
SpareSubFamiliesSpareSubFamily
SpareSupplierStatusSpareSupplierStatus