# General Translation React SDKs (gt-react, gt-next, gt-react-native): resolveCanonicalLocale
URL: https://generaltranslation.com/zh/docs/react/nextjs/reference/functions/resolve-canonical-locale.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 在 Next.js App Router 的服务器端代码中，使用 General Translation 解析已配置的区域设置别名。resolveCanonicalLocale 的 API 参考。

`resolveCanonicalLocale` 函数会将区域设置或已配置的别名解析为其规范的 BCP 47 区域设置代码。在 App Router 的服务器端代码中从 `gt-next/server` 导入该函数。

`resolveCanonicalLocale` 仅可在服务器端使用，不适用于 Pages Router。

## 概览 [#overview]

```tsx
import { resolveCanonicalLocale } from 'gt-next/server';

const locale = resolveCanonicalLocale('brand-french'); // 'fr-FR'
```

## 参数 [#parameters]

| 参数       | 描述             | 类型       | 可选 | 默认值 |
| -------- | -------------- | -------- | -- | --- |
| `locale` | 要解析的区域设置代码或别名。 | `string` | 否  | —   |

## 返回值 [#returns]

**类型** `string`

为该值配置的规范区域设置。自定义别名来自 [`customMapping`](/docs/react/reference/config#custom-mapping) 配置。

## 示例 [#example]

```tsx
import { resolveCanonicalLocale } from 'gt-next/server';

resolveCanonicalLocale('en-us'); // 'en-US'
```

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
