# LanguagePrefix
> 返回给定站点的 URL 语言前缀（如果有）。
- 官方英文原文：https://gohugo.io/methods/site/languageprefix/
- 本页规范地址：https://hugozh.cn/methods/site/languageprefix/
- 最近更新：2026-10-02
- 最后提交：912b1d3 chore(site): 添加 static/CNAME（hugozh.cn），供 GitHub Pages 等平台绑定自定义域名
- 签名：SITE.LanguagePrefix
- 返回类型：string
- 站点：Hugo 中文文档（https://hugozh.cn/）· 社区维护的非官方中文翻译，如有出入以官方英文原文为准

---
考虑如下项目配置：

```toml
defaultContentLanguage = 'de'
defaultContentLanguageInSubdir = false

[languages.de]
direction = 'ltr'
label = 'Deutsch'
locale = 'de-DE'
title = 'Projekt Dokumentation'
weight = 1

[languages.en]
direction = 'ltr'
label = 'English'
locale = 'en-US'
title = 'Project Documentation'
weight = 2
```

访问德语站点时：

```go-html-template
{{ .Site.LanguagePrefix }} → ""
```

访问英语站点时：

```go-html-template
{{ .Site.LanguagePrefix }} → /en
```

如果把 `defaultContentLanguageInSubdir` 改为 `true`，那么访问德语站点时：

```go-html-template
{{ .Site.LanguagePrefix }} → /de
```

`LanguagePrefix` 方法既可用于单语言项目，也可用于多语言项目。

