# react-native: useLocaleSelector URL: https://generaltranslation.com/it/docs/react-native/api/helpers/use-locale-selector.mdx --- title: useLocaleSelector description: Riferimento API dell'hook useLocaleSelector --- {/* GENERATO AUTOMATICAMENTE: Non modificare direttamente. Modifica invece il template in content/docs-templates/. */} ## Panoramica Questo hook restituisce l'impostazione regionale corrente, l'elenco delle impostazioni regionali, l'hook [`useSetLocale`](/docs/react-native/api/helpers/use-set-locale) e una funzione per ottenere le proprietà dell'impostazione regionale. È pensato per semplificare la creazione di un tuo componente di selettore di impostazione regionale. Se non vuoi implementarlo tu, puoi usare invece il componente [``](/docs/react-native/api/components/locale-selector). ## Riferimento ### Restituisce Un oggetto che contiene l'impostazione regionale corrente, l'elenco delle impostazioni regionali, l'hook [`useSetLocale`](/docs/react-native/api/helpers/use-set-locale) e una funzione per ottenere le proprietà dell'impostazione regionale. *** ## Esempi ### `` Questo è un esempio di implementazione del componente [``](/docs/react-native/api/components/locale-selector). ```jsx export default function LocaleSelector({ locales: _locales, ...props }: { locales?: string[]; [key: string]: any; }): React.JSX.Element | null { // Ottieni le proprietà del selettore di impostazione regionale const { locale, locales, setLocale, getLocaleProperties } = useLocaleSelector( _locales ? _locales : undefined ); // Ottieni il nome visualizzato const getDisplayName = (locale: string) => { return capitalizeLanguageName( getLocaleProperties(locale).nativeNameWithRegionCode ); }; // Se non vengono restituite impostazioni regionali, non renderizzare nulla o gestisci correttamente if (!locales || locales.length === 0 || !setLocale) { return null; } return ( ); } ``` *** ## Note * Questo hook funziona solo lato client. * Scopri di più sui codici locale [qui](/docs/core/locales). ## Passaggi successivi * Scopri di più sul componente [``](/docs/react-native/api/components/locale-selector). * Scopri di più sull'hook [`useLocale`](/docs/react-native/api/helpers/use-locale).