Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions frontend/src/locale/IntlProvider.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import langRu from "./lang/ru.json";
import langSk from "./lang/sk.json";
import langZh from "./lang/zh.json";
import langPl from "./lang/pl.json";
import langVi from "./lang/vi.json";

// first item of each array should be the language code,
// not the country code
Expand All @@ -21,6 +22,7 @@ const localeOptions = [
["sk", "sk-SK"],
["zh", "zh-CN"],
["pl", "pl-PL"],
["vi", "vi-VN"],
];

const loadMessages = (locale?: string): typeof langList & typeof langEn => {
Expand All @@ -40,6 +42,8 @@ const loadMessages = (locale?: string): typeof langList & typeof langEn => {
return Object.assign({}, langList, langEn, langZh);
case "pl":
return Object.assign({}, langList, langEn, langPl);
case "vi":
return Object.assign({}, langList, langEn, langVi);
default:
return Object.assign({}, langList, langEn);
}
Expand Down Expand Up @@ -68,6 +72,9 @@ const getFlagCodeForLocale = (locale?: string) => {
case "pl":
case "pl-PL":
return "PL";
case "vi":
case "vi-VN":
return "VN";
default:
return "EN";
}
Expand Down
3 changes: 2 additions & 1 deletion frontend/src/locale/src/HelpDoc/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ import * as pl from "./pl/index";
import * as ru from "./ru/index";
import * as sk from "./sk/index";
import * as zh from "./zh/index";
import * as vi from "./vi/index";

const items: any = { en, de, ja, sk, zh, pl, ru };
const items: any = { en, de, ja, sk, zh, pl, ru, vi };

const fallbackLang = "en";

Expand Down
11 changes: 11 additions & 0 deletions frontend/src/locale/src/HelpDoc/vi/AccessLists.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## Khái niệm Access List là gì?

Access List (Danh sách truy cập) cung cấp cơ chế chặn (blacklist) hoặc cho phép (whitelist) các địa chỉ IP của client, đồng thời hỗ trợ xác thực Basic HTTP Authentication cho các Proxy Host.

Bạn có thể cấu hình nhiều quy tắc client, nhiều tên người dùng và mật khẩu trong một Access List duy nhất, sau đó áp dụng Access List đó cho một hoặc nhiều Proxy Host.

Tính năng này đặc biệt hữu ích đối với:

các dịch vụ web được forward mà không có cơ chế xác thực tích hợp, hoặc

khi bạn muốn bảo vệ tài nguyên khỏi những client không xác định.
25 changes: 25 additions & 0 deletions frontend/src/locale/src/HelpDoc/vi/Certificates.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
## Hỗ trợ Chứng chỉ

### Chứng chỉ HTTP (HTTP Certificate)

Chứng chỉ được xác thực qua HTTP nghĩa là máy chủ của Let's Encrypt sẽ cố gắng truy cập vào tên miền của bạn thông qua HTTP (không phải HTTPS!). Nếu kiểm tra thành công, chứng chỉ sẽ được cấp.

Với phương thức này, bạn phải tạo trước một Proxy Host cho tên miền, có thể truy cập qua HTTP và trỏ về đúng cài đặt Nginx này.
Sau khi chứng chỉ được cấp, bạn có thể chỉnh sửa Proxy Host để sử dụng chứng chỉ đó cho kết nối HTTPS.

Tuy nhiên, Proxy Host vẫn phải hỗ trợ truy cập HTTP để việc gia hạn chứng chỉ diễn ra bình thường.

Phương thức này _không hỗ trợ_ wildcard domain.

### Chứng chỉ DNS (DNS Certificate)

Chứng chỉ được xác thực qua DNS yêu cầu bạn sử dụng plugin của DNS Provider.
Plugin này sẽ tạo các bản ghi tạm thời trong DNS của bạn để Let's Encrypt kiểm tra quyền sở hữu tên miền. Nếu hợp lệ, chứng chỉ sẽ được cấp.

Khi dùng phương thức này: Bạn không cần tạo sẵn Proxy Host trước và bạn không cần mở HTTP cho Proxy Host.

Phương thức DNS _có hỗ trợ_ wildcard domain.

### Chứng chỉ tùy chỉnh (Custom Certificate)

Tùy chọn này cho phép bạn tải lên chứng chỉ SSL của riêng mình, được cung cấp bởi Certificate Authority (CA) mà bạn tự chọn.
8 changes: 8 additions & 0 deletions frontend/src/locale/src/HelpDoc/vi/DeadHosts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
## 404 Host là gì?

404 Host đơn giản là một host được thiết lập để hiển thị trang 404.

Điều này có thể hữu ích khi tên miền của bạn vẫn xuất hiện trên các công cụ tìm kiếm và bạn muốn hiển thị một trang lỗi đẹp hơn, hoặc muốn thông báo rõ ràng cho các trình thu thập dữ liệu tìm kiếm rằng các trang thuộc tên miền đó không còn tồn tại.

Một lợi ích khác của việc có 404 Host là bạn có thể theo dõi nhật ký truy cập vào nó và
xem các nguồn giới thiệu (referrers).
7 changes: 7 additions & 0 deletions frontend/src/locale/src/HelpDoc/vi/ProxyHosts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## Proxy Host là gì?

Proxy Host là điểm truy cập đầu vào cho một dịch vụ web mà bạn muốn chuyển tiếp.

Nó cung cấp khả năng kết thúc SSL (SSL termination) tùy chọn cho các dịch vụ vốn không hỗ trợ SSL tích hợp.

Proxy Host là loại cấu hình phổ biến nhất trong Nginx Proxy Manager.
5 changes: 5 additions & 0 deletions frontend/src/locale/src/HelpDoc/vi/RedirectionHosts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## Redirection Host là gì?

Redirection Host sẽ chuyển hướng các yêu cầu từ tên miền truy cập vào và đưa người xem sang một tên miền khác

Lý do phổ biến nhất để sử dụng loại host này là khi trang web của bạn đổi sang tên miền mới nhưng vẫn còn các liên kết từ công cụ tìm kiếm hoặc nguồn giới thiệu trỏ về tên miền cũ.
6 changes: 6 additions & 0 deletions frontend/src/locale/src/HelpDoc/vi/Streams.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## Stream là gì?

Stream là một tính năng tương đối mới của Nginx, dùng để chuyển tiếp lưu lượng
TCP/UDP trực tiếp tới một máy khác trong mạng.

Nếu bạn đang vận hành các máy chủ game, FTP hoặc SSH thì tính năng này sẽ rất hữu ích.
6 changes: 6 additions & 0 deletions frontend/src/locale/src/HelpDoc/vi/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
export * as AccessLists from "./AccessLists.md";
export * as Certificates from "./Certificates.md";
export * as DeadHosts from "./DeadHosts.md";
export * as ProxyHosts from "./ProxyHosts.md";
export * as RedirectionHosts from "./RedirectionHosts.md";
export * as Streams from "./Streams.md";
3 changes: 3 additions & 0 deletions frontend/src/locale/src/lang-list.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,8 @@
},
"locale-pl-PL": {
"defaultMessage": "Polski"
},
"locale-vi-VN": {
"defaultMessage": "Tiếng Việt"
}
}
Loading