mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-10-25 07:15:01 +03:00
feat(i18n): add the Slovak (sk-SK) panel locale (#6889)
Adds a complete Slovak translation of every panel and bot string, registers sk-SK in the language picker (a browser set to sk now lands on it instead of English) and loads Ant Design's Slovak locale. The locale count in the READMEs, docs and contributor guides moves from 13 to 14.
This commit is contained in:
@@ -231,7 +231,7 @@ node heartbeat every 5s, periodic traffic resets (hourly/daily/weekly/monthly).
|
||||
│ │ ├── network/ # Custom net listeners (e.g. proxy-protocol aware)
|
||||
│ │ ├── session/ # Session/cookie helpers
|
||||
│ │ ├── websocket/ # WS hub implementation
|
||||
│ │ ├── locale/ + translation/ # i18n middleware + 13 locale JSON catalogs
|
||||
│ │ ├── locale/ + translation/ # i18n middleware + 14 locale JSON catalogs
|
||||
│ │ ├── entity/ # Shared request/response DTOs
|
||||
│ │ └── dist/ # ⚠️ Vite build output, embedded via go:embed (generated — do not hand-edit)
|
||||
│ │
|
||||
@@ -623,7 +623,7 @@ them with a comment starting `@claude review` on a PR or `@claude analyze` on an
|
||||
(`FetchCertFingerprint`), `service/node_mtls.go`, and `runtime/tls_client.go`.
|
||||
- **Restart is signal-driven.** `main.go` traps SIGHUP to restart panel+sub servers; the
|
||||
in-process restart hook (`global.SetRestartHook`) funnels into the same path.
|
||||
- **i18n:** backend catalogs in `internal/web/translation/` (13 locales, shared with the
|
||||
- **i18n:** backend catalogs in `internal/web/translation/` (14 locales, shared with the
|
||||
frontend); frontend wiring in `frontend/src/i18n/`. Persian (`fa_IR`) is a first-class
|
||||
locale (Jalali calendar via `persian-calendar-suite`).
|
||||
- **Tests live next to code** (`foo.go` ↔ `foo_test.go`), plus golden snapshots in
|
||||
|
||||
@@ -31,7 +31,7 @@ Import a client's share link or QR code, or use a
|
||||
|
||||
3x-ui is an enhanced fork of the original X-UI project. It adds broader protocol
|
||||
support, improved stability, per-client traffic accounting, multi-node
|
||||
management, a 13-language UI, and many quality-of-life features.
|
||||
management, a 14-language UI, and many quality-of-life features.
|
||||
|
||||
## How do I update?
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ SQLite گزینه پیشفرض است و برای بیشتر استقراره
|
||||
|
||||
3x-ui یک فورک ارتقایافته از پروژه اصلی X-UI است. این پروژه پشتیبانی گستردهتری از
|
||||
پروتکلها، پایداری بهبودیافته، حسابداری ترافیک بهازای هر کلاینت، مدیریت چندنودی،
|
||||
یک رابط کاربری ۱۳ زبانه و بسیاری از امکانات رفاهی را اضافه میکند.
|
||||
یک رابط کاربری ۱۴ زبانه و بسیاری از امکانات رفاهی را اضافه میکند.
|
||||
|
||||
## چگونه بهروزرسانی کنم؟
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ SQLite используется по умолчанию и подходит дл
|
||||
|
||||
3x-ui — это улучшенный форк оригинального проекта X-UI. Он добавляет более широкую поддержку
|
||||
протоколов, повышенную стабильность, поклиентский учёт трафика, управление несколькими
|
||||
узлами, интерфейс на 13 языках и множество улучшений для удобства работы.
|
||||
узлами, интерфейс на 14 языках и множество улучшений для удобства работы.
|
||||
|
||||
## Как мне обновиться?
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ SQLite 是默认选项,适用于大多数部署场景。对于规模更大的
|
||||
## 3x-ui 与 x-ui 有什么区别?
|
||||
|
||||
3x-ui 是原版 X-UI 项目的增强分支。它增加了更广泛的协议支持、更佳的稳定性、
|
||||
按客户端的流量统计、多节点管理、13 种语言的界面,以及众多提升使用体验的功能。
|
||||
按客户端的流量统计、多节点管理、14 种语言的界面,以及众多提升使用体验的功能。
|
||||
|
||||
## 我该如何更新?
|
||||
|
||||
|
||||
Reference in New Issue
Block a user