Axiell Collections peut fonctionner sur une base de données SQL multilingue : en ce cas, vous pouvez non seulement taper des données dans plusieurs langues (à l'aide de la liste déroulante Langue des données dans la barre d'outils du haut de l'écran d'Axiell Collections), mais avez aussi à tenir compte de cela pour prendre en compte au moment de la recherche de notices. (S'il n'y a pas de liste déroulante Langue des données dans la barre d'outils du haut, c'est que votre application Axiell Collections n'est pas multilingue, et que vous n'avez pas à vous occuper de recherche par langue spécifique.)

Dans des actions de recherche normales, même sur l'onglet Avancée, votre recherche porte sur toutes les données, quelle que soit la langue des données associée ou non à ces données. Ainsi, lorsque la Langue des données a été paramétrée en anglais, vous devrez trouver les notices qui contiennent la clé de recherche en allemand, en néerlandais, etc. Ou vice versa. Quand Axiell Collections trouve une clé de recherche dans une langue différente, vous ne voyez pas la valeur à l'affichage de la notice en premier et vous aurez à basculer sur la langue des données concernée pour que la valeur apparaisse.

Si avez envie de faire une recherche de données dans une seule langue des données en particulier, vous pouvez le faire en fournissant un code langue à la suite du nom de champ dans la langue de recherche Avancée. Le code langue de n'importe laquelle des langues de données utilisées dans votre application peut être trouvé en ouvrant la liste déroulante Langue des données et en passant le pointeur de la souris par-dessus la langue des données souhaitée : une info-bulle apparaîtra, affichant le code langue dans lequel vous faites la recherche.

ACDataLanguageTooltip

La syntaxe d'une recherche dans une langue spécifique est la suivante :

<étiquette de champ ou nom de champ>[<code de langue>] = <clé de recherche>

Les codes de langue les plus couramment utilisés sont :

Langue des données

Code langue

Français (France)

fr-FR

Anglais (Royaume Uni)

en-GB

Allemand (Allemagne)

de-DE

Néerlandais (Pays-Bas)

nl-NL

Exemple d'une formule de recherche Avancée :

title[en-GB] = "house*"

signifie : recherche la région en anglais de l'index de titre pour des mots qui commencent par house.

A nouveau, si vous ne fournissez pas une langue dans la formule de recherche, comme cela devrait normalement être le cas, alors Axiell Collections effectuera la recherche dans l'index en question dans toutes les langues.