# react-native: LocaleSelector URL: https://generaltranslation.com/zh/docs/react-native/api/components/locale-selector.mdx --- title: LocaleSelector description: LocaleSelector 组件的 API 参考文档 --- {/* 自动生成:请勿直接编辑。请改为编辑 content/docs-templates/ 中的模板。 */} ## 概述 `` 组件用于选择用户的区域设置。 它是一个客户端组件,提供用于选择区域设置的下拉菜单。 ## 参考 ### 返回值 一个用于让用户选择区域设置的组件。 ### Props * **`locales`** (可选) :`string[]` * 用于填充下拉菜单的可选区域设置列表 (例如 `['en', 'es-MX', 'fr']`) 。如果未提供,则使用 `` 上下文中的区域设置列表。 * **`customNames`** (可选) :`{[locale: string]: string}` * 用于将区域设置代码映射为自定义显示名称的可选对象。 * 示例:`{{ 'en-US': 'English (United States)', 'es': 'Español' }}` ## 示例 ### 基本用法 ```jsx import { LocaleSelector } from 'gt-react-native'; export default function MyComponent() { return ; } ``` ### 配合 `customNames` 使用 ```jsx import { LocaleSelector } from 'gt-react-native'; export default function MyComponent() { const myCustomNames = { en: 'English', es: 'Español', 'fr-CA': 'Français (Canada)', }; return ; } ``` *** ## 说明 * `` 组件可让你为应用选择其他区域设置。 * `` 组件在服务端组件中不可用。 ## 后续步骤 * 进一步了解 [`useLocale`](/docs/react-native/api/helpers/use-locale) Hook。 * 查看 [`useLocaleSelector`](/docs/react-native/api/helpers/use-locale-selector) Hook,了解如何定义自定义区域设置选择器。 * 进一步了解[区域设置字符串](/docs/core/locales)。