@@ -46,6 +46,13 @@ export enum ExtraParamsKey {
4646 * This can be used to pre-fill the identifier field **only on the first screen** of the sign-in/sign-up flow.
4747 */
4848 LoginHint = 'login_hint' ,
49+ /**
50+ * The end-users preferred languages to use for the client application, represented as a space-separated list of BCP47 language tags.
51+ * E.g. `en` or `en-US` or `en-US en`.
52+ *
53+ * @see {@link https://openid.net/specs/openid-connect-core-1_0.html#rfc.section.13.2.1 }
54+ */
55+ UiLocales = 'ui_locales' ,
4956 /**
5057 * Specifies the identifier used in the identifier sign-in or identifier register page.
5158 *
@@ -92,6 +99,7 @@ export const extraParamsObjectGuard = z
9299 [ ExtraParamsKey . DirectSignIn ] : z . string ( ) ,
93100 [ ExtraParamsKey . OrganizationId ] : z . string ( ) ,
94101 [ ExtraParamsKey . LoginHint ] : z . string ( ) ,
102+ [ ExtraParamsKey . UiLocales ] : z . string ( ) ,
95103 [ ExtraParamsKey . Identifier ] : z . string ( ) ,
96104 [ ExtraParamsKey . OneTimeToken ] : z . string ( ) ,
97105 [ ExtraParamsKey . GoogleOneTapCredential ] : z . string ( ) ,
@@ -104,6 +112,7 @@ export type ExtraParamsObject = Partial<{
104112 [ ExtraParamsKey . DirectSignIn ] : string ;
105113 [ ExtraParamsKey . OrganizationId ] : string ;
106114 [ ExtraParamsKey . LoginHint ] : string ;
115+ [ ExtraParamsKey . UiLocales ] : string ;
107116 [ ExtraParamsKey . Identifier ] : string ;
108117 [ ExtraParamsKey . OneTimeToken ] : string ;
109118 [ ExtraParamsKey . GoogleOneTapCredential ] : string ;
0 commit comments