language. Cela ira chercher le fichier de langue correspondant dans le répertoire i18n de Lock.
Langues disponibles
Définir l’option de langue
<script src="https://cdn.auth0.com/js/lock/11.14/lock.min.js"></script>
Définissez ensuite votre objet options et ajoutez l’option language. L’option language doit être une chaîne de caractères qui correspond au nom du fichier dans le répertoire i18n de Lock. Instanciez ensuite Lock.
Les données de traduction de Lock proviennent de fichiers de langue contenant des paires clé-valeur qui correspondent à différentes traductions. Pour certaines langues, il peut manquer certaines valeurs; dans ce cas, l’avertissement suivant s’affichera : language does not have property <missing prop>. Nous vous encourageons à soumettre une pull request pour ajouter ces valeurs manquantes. Sinon, vous pouvez définir les valeurs manquantes dans les options de votre Lock (voir ci-dessous).
Remplacer des termes du dictionnaire
languageDictionary. C’est utile si vous utilisez l’une des langues prises en charge, mais que vous souhaitez modifier le libellé de quelques éléments. Par exemple, vous pourriez reformuler le title ou changer la façon dont d’autres libellés s’affichent pour l’utilisateur, tout en laissant intact le reste du texte du widget.
Pour voir un exemple des noms de propriétés languageDictionary offerts et de la structure d’un fichier language, consultez le fichier de dictionnaire anglais pour Lock.
L’option languageBaseUrl, qui prend une valeur de type string (une URL), remplace l’URL source de langue des traductions fournies par Auth0. Par défaut, elle utilise l’URL du CDN d’Auth0 https://cdn.auth0.com, puisque c’est là que sont stockées les traductions fournies. En indiquant une autre valeur, vous pouvez utiliser votre propre source pour les traductions de langue, selon les besoins de vos applications. Votre source de langue doit être un fichier JavaScript.