Utilisation de nouvelles langues avec des URL adaptées au référencement.

Le jeton par défaut pour l'utilisation de la langue est LanguageToken. Etant donné que les mots clés du jeton de langue sont issus du registre des langues, vous n'avez pas à les définir.

Par défaut, les LanguageTokens sont récupérés à partir du registre de langue. Le code lang est le mot clé. Par exemple, en anglais, urlKeyword est en et languageId est -1.

Toutefois, ce comportement par défaut peut être remplacé en définissant séparément urlKeywords (autre que le code de langue par défaut) pour n'importe quelle langue, dans les fichiers de modèle d'URL de référencement.


<!-- Override keywords for language tokens. By default language tokens will be read from Language registry.
Ex: for langId = -1, the language token will be 'en'. Use the below node to override the default keywords -->
<seourl:languageKeywordDef>
<seourl:LanguageKeyword languageId="-7" urlKeyword="zh-CN"/>
<seourl:LanguageKeyword languageId="-8" urlKeyword="zh-TW"/>
</seourl:languageKeywordDef>

Le code linguistique pour le chinois simplifié et le chinois traditionnel est zh. Pour remplacer le code de langue, définissez les mots clés URL dans les fichiers SEOURLPattern.

Pour configurer plusieurs langues pour qu'elles utilisent le référencement lorsque les mêmes langues sont utilisées pour différents pays, l'ID de langue doit être explicitement défini dans SEOURLPattern.xml. Si l'ID n'est pas défini, les fichiers de propriétés incorrects peuvent être chargés car l'ID de langue est en conflit. Un exemple typique serait un site canadien qui prend en charge à la fois l'anglais au Canada et aux Etats-Unis. Par exemple, pour prendre en charge en-US, en-CA et le français vous devez définir les langues suivantes dans SEOURLPattern.xml :
<seourl:languageKeywordDef> 
<seourl:LanguageKeyword languageId="-1" urlKeyword="en-US"/> 
<seourl:LanguageKeyword languageId="-24" urlKeyword="en-CA"/>
<seourl:LanguageKeyword languageId="-25" urlKeyword="fr"/>
</seourl:languageKeywordDef>
Remarque : Vous pouvez également placer SEOURLPattern.xml dans les fichiers au sein des répertoires du magasin eSite plutôt que sur AssetStore. La langue d'un magasin est définie sur en_CA tandis que celle d'un autre magasin est définie sur en_US.