Aller au contenu principal
Version: Next

SPELL SET CURRENT DICTIONARY

SPELL SET CURRENT DICTIONARY ( dictionnaire )

ParamètreTypeDescription
dictionnaireInteger, TextID, Nom ou Code de langue du dictionnaire à utiliser pour la correction orthographique

Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.

Description

La commande SPELL SET CURRENT DICTIONARY provoque le remplacement du dictionnaire courant par celui spécifié par le paramètre dictionnaire. Le dictionnaire courant est utilisé pour la correction orthographique intégrée de 4D (pour plus d’informations, reportez-vous au manuel Mode Développement) ainsi qu'à celle de 4D Write Pro. La modification du dictionnaire courant est immédiatement répercutée dans tous les process de la base pour la session, ainsi que dans les zones 4D Write Pro.

4D utilise :

  • sous Windows, le dictionnaire Hunspell correspondant à la langue de l'application,
  • par défaut sous macOS, le correcteur orthographique natif.

Note : Sous macOS, vous pouvez utiliser le dictionnaire Hunspell à l'aide de la commande SET DATABASE PARAMETER. Pour plus d'informations, reportez-vous à la section Configuration du correcteur dans le manuel Mode Développement.

Vous pouvez changer de dictionnaire à l'aide du paramètre dictionnaire. Vous pouvez passer soit :

  • un numéro d'ID de dictionnaire Hunspell (retourné par la commande SPELL GET DICTIONARY LIST),
  • un nom de dictionnaire Hunspell (correspondant au nom du fichier de dictionnaire Hunspell avec ou sans extension),
  • un code de langue BCP 47, ISO 639-1 ou ISO 639-2. Par exemple, "fr-FR" désigne le français de France et "fr-BE" le français de Belgique avec le code de langue BCP 47. Ces codes sont redirigés en interne vers le dictionnaire courant correspondant (Hunspell ou natif macOS).

Note de compatibilité : Dans les versions précédentes de 4D, les dictionnaires "Cordial" étaient également pris en charge. Par compatibilité, il reste possible de passer un numéro de dictionnaire "Cordial" dans le paramètre dictionnaire (valeur ou constante du thème "Dictionnaires"). Dans ce cas toutefois, le dictionnaire est redirigé en interne vers un dictionnaire Hunspell équivalent (ou le dictionnaire natif sous macOS).

Variables et ensembles système

Si le dictionnaire est correctement chargé, la variable système OK prend la valeur 1, sinon elle prend la valeur 0 et une erreur est retournée.

Exemple

Chargement du dictionnaire "fr-classique" présent dans le dossier Hunspell :

 SPELL SET CURRENT DICTIONARY("fr-classique")
     // SPELL FIXER DICTIONNAIRE COURANT("FR-classique.dic") est valide

Voir aussi

SPELL CHECKING
SPELL Get current dictionary
SPELL GET DICTIONARY LIST