language. Esto cargará el archivo de idioma correspondiente desde el directorio i18n de Lock.
Idiomas disponibles
| Idioma | Código | Fuente |
|---|---|---|
| Afrikáans | 'af' | af.js |
| Catalán | 'ca' | ca.js |
| Chino | 'zh' | zh.js |
| Chino (Taiwán) | 'zh-tw' | zh-tw.js |
| Croata | 'hr' | hr.js |
| Checo | 'cs' | cs.js |
| Danés | 'da' | da.js |
| Neerlandés | 'nl' | nl.js |
| Inglés | 'en' | en.js |
| Estonio | 'et' | et.js |
| Farsi (persa) | 'fa' | fa.js |
| Finés | 'fi' | fi.js |
| Francés | 'fr' | fr.js |
| Alemán | 'de' | de.js |
| Griego | 'el | el.js |
| Hebreo | 'he' | he.js |
| Húngaro | 'hu' | hu.js |
| Italiano | 'it' | it.js |
| Japonés | 'ja' | ja.js |
| Coreano | 'ko' | ko.js |
| Lituano | 'lt' | lt.js |
| Noruego | 'no' | no.js |
| Noruego (Bokmål) | 'nb' | nb.js |
| Noruego (Nynorsk) | 'nn' | nn.js |
| Polaco | 'pl' | pl.js |
| Portugués (Brasil) | 'pt-br' | pt-br.js |
| Rumano | 'ro' | ro.js |
| Ruso | 'ru' | ru.js |
| Eslovaco | 'sk' | sk.js |
| Esloveno | 'sl' | sl.js |
| Español | 'es' | es.js |
| Sueco | 'sv' | sv.js |
| Turco | 'tr' | tr.js |
| Ucraniano | 'ua' | ua.js |
| Vietnamita | 'vi' | vi.js |
Configurar la opción de idioma
<script src="https://cdn.auth0.com/js/lock/11.14/lock.min.js"></script>
A continuación, defina el objeto options e incluya la opción language. La opción language debe ser una cadena que coincida con el nombre del archivo correspondiente en el directorio i18n de Lock. Luego, cree una instancia de Lock.
Los datos de traducción de Lock provienen de archivos de idioma con pares clave-valor que representan distintas traducciones. En algunos idiomas, pueden faltar ciertos valores; en ese caso, verá una advertencia: language does not have property <missing prop>. Le recomendamos enviar una pull request para añadir estos valores faltantes. Como alternativa, puede definirlos en las options de Lock (consulte a continuación).
Reemplace los términos del diccionario
languageDictionary. Esto resulta útil si usa uno de los idiomas compatibles, pero quiere cambiar la redacción de algunos elementos concretos. Por ejemplo, puede reformular el title o cambiar la forma en que se muestran otras etiquetas al usuario, sin modificar el resto del texto del widget.
Para ver un ejemplo de los nombres de propiedad languageDictionary disponibles y de cómo estructurar un archivo language, consulta el archivo de diccionario en inglés para Lock.
La opción languageBaseUrl, que acepta un valor de tipo cadena (una URL), reemplaza la URL de origen del idioma para las traducciones proporcionadas por Auth0. De forma predeterminada, usa la URL de CDN de Auth0 https://cdn.auth0.com, ya que ahí se almacenan las traducciones de idioma proporcionadas. Si indicas otro valor, puedes usar tu propio origen para las traducciones de idioma según las necesidades de tus aplicaciones. El origen del idioma debe ser un archivo JavaScript.