Skip to content
Open
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
1 change: 1 addition & 0 deletions frontend/check-locales.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ const allLocales = [
["zh", "zh-CN"],
["ko", "ko-KR"],
["bg", "bg-BG"],
["id", "id-ID"],
];

const ignoreUnused = [
Expand Down
2 changes: 2 additions & 0 deletions frontend/src/locale/IntlProvider.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import langVi from "./lang/vi.json";
import langZh from "./lang/zh.json";
import langKo from "./lang/ko.json";
import langBg from "./lang/bg.json";
import langId from "./lang/id.json";

// first item of each array should be the language code,
// not the country code
Expand All @@ -31,6 +32,7 @@ const localeOptions = [
["zh", "zh-CN", langZh],
["ko", "ko-KR", langKo],
["bg", "bg-BG", langBg],
["id", "id-ID", langId],
];

const loadMessages = (locale?: string): typeof langList & typeof langEn => {
Expand Down
7 changes: 7 additions & 0 deletions frontend/src/locale/src/HelpDoc/id/AccessLists.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## Apa itu Daftar Akses?

Daftar Akses menyediakan daftar hitam atau daftar putih alamat IP klien tertentu beserta autentikasi untuk Host Proxy melalui Autentikasi HTTP Basic.

Anda dapat mengonfigurasi beberapa aturan klien, nama pengguna, dan kata sandi untuk satu Daftar Akses lalu menerapkannya ke satu atau lebih _Host Proxy_.

Ini paling berguna untuk layanan web yang diteruskan yang tidak memiliki mekanisme autentikasi bawaan atau ketika Anda ingin melindungi dari klien yang tidak dikenal.
32 changes: 32 additions & 0 deletions frontend/src/locale/src/HelpDoc/id/Certificates.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
## Bantuan Sertifikat

### Sertifikat HTTP

Sertifikat yang divalidasi HTTP berarti server Let's Encrypt akan
mencoba menjangkau domain Anda melalui HTTP (bukan HTTPS!) dan jika berhasil, mereka
akan menerbitkan sertifikat Anda.

Untuk metode ini, Anda harus membuat _Host Proxy_ untuk domain Anda yang
dapat diakses dengan HTTP dan mengarah ke instalasi Nginx ini. Setelah sertifikat
diberikan, Anda dapat mengubah _Host Proxy_ agar juga menggunakan sertifikat ini untuk HTTPS
koneksi. Namun, _Host Proxy_ tetap perlu dikonfigurasi untuk akses HTTP
agar sertifikat dapat diperpanjang.

Proses ini _tidak_ mendukung domain wildcard.

### Sertifikat DNS

Sertifikat yang divalidasi DNS mengharuskan Anda menggunakan plugin Penyedia DNS. Penyedia DNS ini
akan digunakan untuk membuat record sementara pada domain Anda dan kemudian Let's
Encrypt akan menanyakan record tersebut untuk memastikan Anda pemiliknya dan jika berhasil, mereka
akan menerbitkan sertifikat Anda.

Anda tidak perlu membuat _Host Proxy_ sebelum meminta jenis sertifikat ini.
Anda juga tidak perlu mengonfigurasi _Host Proxy_ untuk akses HTTP.

Proses ini _mendukung_ domain wildcard.

### Sertifikat Kustom

Gunakan opsi ini untuk mengunggah Sertifikat SSL Anda sendiri, sebagaimana disediakan oleh
Certificate Authority Anda.
10 changes: 10 additions & 0 deletions frontend/src/locale/src/HelpDoc/id/DeadHosts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
## Apa itu Host 404?

Host 404 adalah konfigurasi host yang menampilkan halaman 404.

Ini dapat berguna ketika domain Anda terindeks di mesin pencari dan Anda ingin
menyediakan halaman error yang lebih baik atau secara khusus memberi tahu pengindeks pencarian bahwa
halaman domain tersebut sudah tidak ada.

Manfaat lain memiliki host ini adalah melacak log untuk akses ke host tersebut dan
melihat perujuk.
7 changes: 7 additions & 0 deletions frontend/src/locale/src/HelpDoc/id/ProxyHosts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## Apa itu Host Proxy?

Host Proxy adalah endpoint masuk untuk layanan web yang ingin Anda teruskan.

Host ini menyediakan terminasi SSL opsional untuk layanan Anda yang mungkin tidak memiliki dukungan SSL bawaan.

Host Proxy adalah penggunaan paling umum untuk Nginx Proxy Manager.
5 changes: 5 additions & 0 deletions frontend/src/locale/src/HelpDoc/id/RedirectionHosts.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## Apa itu Host Pengalihan?

Host Pengalihan akan mengalihkan permintaan dari domain masuk dan mengarahkan pengunjung ke domain lain.

Alasan paling umum menggunakan jenis host ini adalah ketika situs Anda berpindah domain tetapi masih ada tautan mesin pencari atau perujuk yang mengarah ke domain lama.
6 changes: 6 additions & 0 deletions frontend/src/locale/src/HelpDoc/id/Streams.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
## Apa itu Stream?

Fitur yang relatif baru untuk Nginx, Stream berfungsi untuk meneruskan trafik TCP/UDP
langsung ke komputer lain di jaringan.

Jika Anda menjalankan server game, FTP, atau SSH, ini bisa sangat membantu.
6 changes: 6 additions & 0 deletions frontend/src/locale/src/HelpDoc/id/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: 2 additions & 1 deletion frontend/src/locale/src/HelpDoc/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,9 @@ import * as vi from "./vi/index";
import * as zh from "./zh/index";
import * as ko from "./ko/index";
import * as bg from "./bg/index";
import * as id from "./id/index";

const items: any = { en, de, ja, sk, zh, pl, ru, it, vi, nl, bg, ko };
const items: any = { en, de, ja, sk, zh, pl, ru, it, vi, nl, bg, ko, id };

const fallbackLang = "en";

Expand Down
Loading