Vous pouvez rédiger et corriger votre contenu en différentes langues dans des documents structurés et non structurés (DITA 1.2, DITA 1.3 et LwDITA). Sélectionnez une des 46 langues intégrées à FrameMaker et l’ajouter en tant que valeur d’attribut pour @xml:lang pour votre contenu structuré. Pour ajouter une valeur d’attribut pour @xml:lang, vous devez suivre la norme BCP 47 définie par l’IETF (Internet Engineering Task Force)
< AttributeForXMLLang > = < BCP47-code> xml: lang = en-US xml: lang = zh-TWFrameMaker défini les propriétés de Configuration de paragraphes en se basant sur le paramètre de langue dans l’attribut @xml:lang dans votre fichier XML.
@valeur de l'attribut spécifié xml:lang
@xml:lang sont : @xml:lang n’est pas définie pour votre fichier XML, les règles de formatage par défaut s’appliquent. Si la valeur de l’attribut @xml:lang n’est pas définie pour un paragraphe, c’est la langue de l’élément parent qui sera paramétrée.Pour prendre en charge la fonctionnalité de création et de publication multilingue, définissez les propriétés de balises de langage suivantes dans le fichier maker.ini disponible dans le répertoire d’installation de FrameMaker :
C:\Program Files\Adobe\Adobe FrameMaker 2022\maker.iniDans le fichier maker.ini, les sections suivantes doivent être configurées pour activer cette fonction :
[XMLLangPreferences]
AttributeForXMLLang=xml:lang
ApplyFontSettingsBasedOnXMLLangAttribute=On
[XMLLangExclusionList]
DITA_1.3_task=codeblock
DITA_1.3_topic=codeblock, mathml, equation-blockXMLLangPreferences sont décrits ci-dessous :AttributeForXMLLang=xml:lang : la propriété est commentée par défaut. Supprimez le point-virgule (;) pour annuler les commentaires et configurez la propriété afin que la fonctionnalité @xml:lang soit active dans votre fichier XML.ApplyFontSettingsBasedOnXMLLangAttribute=On : définissez cette propriété pour appliquer les paramètres de famille de polices et de crénage par paire correspondants à la fonctionnalité @xml:lang.Le paramètre dans la section XMLLangExclusionList est décrit ci-dessous :
StructAppName = <liste de balises d’éléments à exclure de la fonctionnalité xml:lang séparés par des virgules>StructAppName est le nom de l’application structurée pour laquelle la liste d’exclusion est définie.
Configurez cette propriété pour répertorier les éléments à exclure de la fonctionnalité xml:lang. Cette propriété est généralement utilisée pour ignorer les éléments sur lesquels vous n’avez pas besoin d’exécuter de vérification orthographique, comme le <bloc de code>. Voici quelques exemples de balises d’éléments à exclure de la fonctionnalité xml:lang :
DITA_1.3_topic=codeblock
DITA_1.3_task=codeblock
DITA_1.3_topic=codeblock, mathml, equation-block
Le document suivant contient un échantillon de texte écrit en plusieurs langues. La vérification orthographique se fait selon le paramètre de langue de l’attribut @xml:lang pour chaque paragraphe.
