2024-02-20 01:10:50 +03:30
---
title: "چند زبانه"
weight: 1
prev: /docs/advanced
---
2025-08-14 22:07:15 +08:00
Hextra از ایجاد سایت با چندین زبان با استفاده از [حالت چندزبانه ](https://gohugo.io/content-management/multilingual/ ) هوگو پشتیبانی میکند.
2024-02-20 01:10:50 +03:30
<!-- more -->
2025-08-14 22:07:15 +08:00
## فعالسازی چندزبانه
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
برای چندزبانه کردن سایت، باید به هوگو زبانهای پشتیبانی شده را اطلاع دهیم. باید به فایل پیکربندی سایت اضافه کنیم:
2024-02-20 01:10:50 +03:30
```yaml {filename="hugo.yaml"}
defaultContentLanguage: en
languages:
en:
languageName: English
weight: 1
2025-08-14 22:07:15 +08:00
fr:
languageName: Français
2024-02-20 01:10:50 +03:30
weight: 2
ja:
languageName: 日本語
weight: 3
```
2025-08-14 22:07:15 +08:00
## مدیریت ترجمهها بر اساس نام فایل
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
هوگو از مدیریت ترجمهها بر اساس نام فایل پشتیبانی میکند. به عنوان مثال، اگر فایلی به نام `content/docs/_index.md` به زبان انگلیسی داریم، میتوانیم فایل `content/docs/_index.fr.md` را برای ترجمه فرانسوی ایجاد کنیم.
2024-02-20 01:10:50 +03:30
{{< filetree / container > }}
{{< filetree / folder name = "content" > }}
{{< filetree / folder name = "docs" state = "open" > }}
{{< filetree / file name = "_index.md" > }}
2025-08-14 22:07:15 +08:00
{{< filetree / file name = "_index.fr.md" > }}
2024-02-20 01:10:50 +03:30
{{< filetree / file name = "_index.ja.md" > }}
{{< /filetree/folder >}}
{{< /filetree/folder >}}
{{< /filetree/container >}}
2025-08-14 22:07:15 +08:00
توجه: هوگو از [ترجمه بر اساس دایرکتوری محتوا ](https://gohugo.io/content-management/multilingual/#translation-by-content-directory ) نیز پشتیبانی میکند.
2024-02-20 01:10:50 +03:30
## ترجمه آیتمهای منو
2025-08-14 22:07:15 +08:00
برای ترجمه آیتمهای منو در نوار ناوبری، باید فیلد `identifier` را تنظیم کنیم:
2024-02-20 01:10:50 +03:30
```yaml {filename="hugo.yaml"}
menu:
main:
- identifier: documentation
name: Documentation
pageRef: /docs
weight: 1
- identifier: blog
name: Blog
pageRef: /blog
weight: 2
```
2025-08-14 22:07:15 +08:00
و آنها را در فایل i18n مربوطه ترجمه کنیم:
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
```yaml {filename="i18n/fr.yaml"}
documentation: Documentation
blog: Blog
2024-02-20 01:10:50 +03:30
```
## ترجمه رشتهها
2025-08-14 22:07:15 +08:00
برای ترجمه رشتهها در سایر قسمتها، باید ترجمه را به فایل i18n مربوطه اضافه کنیم:
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
```yaml {filename="i18n/fr.yaml"}
readMore: Lire la suite
2024-02-20 01:10:50 +03:30
```
2025-08-14 22:07:15 +08:00
لیستی از رشتههای استفاده شده در قالب را میتوان در فایل `i18n/en.yaml` یافت.
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
## مطالعه بیشتر
2024-02-20 01:10:50 +03:30
2025-08-14 22:07:15 +08:00
- [حالت چندزبانه هوگو ](https://gohugo.io/content-management/multilingual/ )
- [چندزبانه هوگو بخش 1: ترجمه محتوا ](https://www.regisphilibert.com/blog/2018/08/hugo-multilingual-part-1-managing-content-translation/ )
- [چندزبانه هوگو بخش 2: بومیسازی رشتهها ](https://www.regisphilibert.com/blog/2018/08/hugo-multilingual-part-2-i18n-string-localization/ )