|
@@ -60,7 +60,9 @@ const id: PartialLocaleType = {
|
|
|
if (submitKey === String(SubmitKey.Enter)) {
|
|
|
inputHints += ", Shift + Enter untuk membalut";
|
|
|
}
|
|
|
- return inputHints + ", / untuk mencari prompt, : untuk menggunakan perintah";
|
|
|
+ return (
|
|
|
+ inputHints + ", / untuk mencari prompt, : untuk menggunakan perintah"
|
|
|
+ );
|
|
|
},
|
|
|
Send: "Kirim",
|
|
|
Config: {
|
|
@@ -114,36 +116,37 @@ const id: PartialLocaleType = {
|
|
|
SubTitle: "Semua Pengaturan",
|
|
|
Danger: {
|
|
|
Reset: {
|
|
|
- Title: "Setel Ulang Semua Pengaturan",
|
|
|
- SubTitle: "Mengembalikan semua pengaturan ke nilai default",
|
|
|
- Action: "Setel Ulang",
|
|
|
- Confirm: "Anda yakin ingin mengembalikan semua pengaturan ke nilai default?",
|
|
|
+ Title: "Reset Semua Pengaturan",
|
|
|
+ SubTitle: "Reset semua item pengaturan ke nilai default",
|
|
|
+ Action: "Reset",
|
|
|
+ Confirm: "Konfirmasi untuk mereset semua pengaturan ke nilai default?",
|
|
|
},
|
|
|
Clear: {
|
|
|
Title: "Hapus Semua Data",
|
|
|
- SubTitle: "Menghapus semua pesan dan pengaturan",
|
|
|
+ SubTitle: "Semua data yang tersimpan secara lokal akan dihapus",
|
|
|
Action: "Hapus",
|
|
|
- Confirm: "Anda yakin ingin menghapus semua pesan dan pengaturan?",
|
|
|
+ Confirm:
|
|
|
+ "Apakah Anda yakin ingin menghapus semua data yang tersimpan secara lokal?",
|
|
|
},
|
|
|
},
|
|
|
Lang: {
|
|
|
- Name: "Bahasa", // ATTENTION: if you wanna add a new translation, please do not translate this value, leave it as `Language`
|
|
|
- All: "Semua Bahasa",
|
|
|
- },
|
|
|
- Avatar: "Avatar",
|
|
|
- FontSize: {
|
|
|
- Title: "Ukuran Font",
|
|
|
- SubTitle: "Ubah ukuran font konten chat",
|
|
|
- },
|
|
|
- InjectSystemPrompts: {
|
|
|
- Title: "Suntikkan Petunjuk Sistem",
|
|
|
- SubTitle:
|
|
|
- "Tambahkan petunjuk simulasi sistem ChatGPT di awal daftar pesan yang diminta dalam setiap permintaan",
|
|
|
- },
|
|
|
- InputTemplate: {
|
|
|
- Title: "Template Input",
|
|
|
- SubTitle: "Pesan baru akan diisi menggunakan template ini",
|
|
|
- },
|
|
|
+ Name: "Bahasa", // ATTENTION: if you wanna add a new translation, please do not translate this value, leave it as `Language`
|
|
|
+ All: "Semua Bahasa",
|
|
|
+ },
|
|
|
+ Avatar: "Avatar",
|
|
|
+ FontSize: {
|
|
|
+ Title: "Ukuran Font",
|
|
|
+ SubTitle: "Ubah ukuran font konten chat",
|
|
|
+ },
|
|
|
+ InjectSystemPrompts: {
|
|
|
+ Title: "Suntikkan Petunjuk Sistem",
|
|
|
+ SubTitle:
|
|
|
+ "Tambahkan petunjuk simulasi sistem ChatGPT di awal daftar pesan yang diminta dalam setiap permintaan",
|
|
|
+ },
|
|
|
+ InputTemplate: {
|
|
|
+ Title: "Template Input",
|
|
|
+ SubTitle: "Pesan baru akan diisi menggunakan template ini",
|
|
|
+ },
|
|
|
|
|
|
Update: {
|
|
|
Version: (x: string) => `Version: ${x}`,
|
|
@@ -154,9 +157,39 @@ const id: PartialLocaleType = {
|
|
|
GoToUpdate: "Perbarui Sekarang",
|
|
|
},
|
|
|
AutoGenerateTitle: {
|
|
|
- Title: "Hasilkan Judul Otomatis",
|
|
|
- SubTitle: "Hasilkan judul yang sesuai berdasarkan konten percakapan",
|
|
|
+ Title: "Hasilkan Judul Otomatis",
|
|
|
+ SubTitle: "Hasilkan judul yang sesuai berdasarkan konten percakapan",
|
|
|
+ },
|
|
|
+ Sync: {
|
|
|
+ CloudState: "Pembaruan Terakhir",
|
|
|
+ NotSyncYet: "Belum disinkronkan",
|
|
|
+ Success: "Sinkronisasi Berhasil",
|
|
|
+ Fail: "Sinkronisasi Gagal",
|
|
|
+
|
|
|
+ Config: {
|
|
|
+ Modal: {
|
|
|
+ Title: "Konfigurasi Sinkronisasi",
|
|
|
+ },
|
|
|
+ SyncType: {
|
|
|
+ Title: "Tipe Sinkronisasi",
|
|
|
+ SubTitle: "Pilih layanan sinkronisasi favorit Anda",
|
|
|
+ },
|
|
|
+ Proxy: {
|
|
|
+ Title: "Aktifkan Proxy CORS",
|
|
|
+ SubTitle: "Aktifkan Proxy untuk menghindari pembatasan lintas sumber",
|
|
|
+ },
|
|
|
+ ProxyUrl: {
|
|
|
+ Title: "Titik Akhir Proxy",
|
|
|
+ SubTitle: "Hanya berlaku untuk Proxy CORS bawaan untuk proyek ini",
|
|
|
+ },
|
|
|
+
|
|
|
+ WebDav: {
|
|
|
+ Endpoint: "Titik Akhir WebDAV",
|
|
|
+ UserName: "Nama Pengguna",
|
|
|
+ Password: "Kata Sandi",
|
|
|
+ },
|
|
|
},
|
|
|
+ },
|
|
|
SendKey: "Kirim",
|
|
|
Theme: "Tema",
|
|
|
TightBorder: "Batas Ketat",
|
|
@@ -176,76 +209,77 @@ const id: PartialLocaleType = {
|
|
|
},
|
|
|
},
|
|
|
Prompt: {
|
|
|
- Disable: {
|
|
|
- Title: "Nonaktifkan Otomatisasi",
|
|
|
- SubTitle: "Aktifkan/Matikan otomatisasi",
|
|
|
- },
|
|
|
- List: "Daftar Prompt",
|
|
|
- ListCount: (builtin: number, custom: number) =>
|
|
|
- `${builtin} bawaan, ${custom} penggunaan khusus`,
|
|
|
- Edit: "Edit",
|
|
|
- Modal: {
|
|
|
- Title: "Daftar Prompt",
|
|
|
- Add: "Tambahkan",
|
|
|
- Search: "Cari Prompt",
|
|
|
- },
|
|
|
- EditModal: {
|
|
|
- Title: "Edit Prompt",
|
|
|
- },
|
|
|
- },
|
|
|
- HistoryCount: {
|
|
|
- Title: "Jumlah Pesan Riwayat",
|
|
|
- SubTitle: "Jumlah pesan yang akan dikirim setiap permintaan",
|
|
|
- },
|
|
|
- CompressThreshold: {
|
|
|
- Title: "Batas Kompresi Riwayat",
|
|
|
- SubTitle:
|
|
|
- "Jika panjang pesan melebihi batas yang ditentukan, pesan tersebut akan dikompresi",
|
|
|
- },
|
|
|
- Token: {
|
|
|
- Title: "Kunci API",
|
|
|
- SubTitle: "Gunakan kunci Anda untuk melewati batas kode akses",
|
|
|
- Placeholder: "Kunci API OpenAI",
|
|
|
- },
|
|
|
- Usage: {
|
|
|
- Title: "Saldo Akun",
|
|
|
- SubTitle(used: any, total: any) {
|
|
|
- return `Digunakan bulan ini: ${used}, total langganan: ${total}`;
|
|
|
- },
|
|
|
- IsChecking: "Memeriksa...",
|
|
|
- Check: "Periksa",
|
|
|
- NoAccess: "Masukkan kunci API untuk memeriksa saldo",
|
|
|
+ Disable: {
|
|
|
+ Title: "Nonaktifkan Otomatisasi",
|
|
|
+ SubTitle: "Aktifkan/Matikan otomatisasi",
|
|
|
},
|
|
|
- AccessCode: {
|
|
|
- Title: "Kode Akses",
|
|
|
- SubTitle: "Kontrol akses diaktifkan",
|
|
|
- Placeholder: "Diperlukan kode akses",
|
|
|
- },
|
|
|
- Endpoint: {
|
|
|
- Title: "Endpoint",
|
|
|
- SubTitle: "Harus dimulai dengan http(s):// untuk endpoint kustom",
|
|
|
- },
|
|
|
- Model: "Model",
|
|
|
- Temperature: {
|
|
|
- Title: "Suhu",
|
|
|
- SubTitle: "Semakin tinggi nilainya, semakin acak keluarannya",
|
|
|
- },
|
|
|
- TopP: {
|
|
|
- Title: "Top P",
|
|
|
- SubTitle: "Tidak mengubah nilai dengan suhu",
|
|
|
+ List: "Daftar Prompt",
|
|
|
+ ListCount: (builtin: number, custom: number) =>
|
|
|
+ `${builtin} bawaan, ${custom} penggunaan khusus`,
|
|
|
+ Edit: "Edit",
|
|
|
+ Modal: {
|
|
|
+ Title: "Daftar Prompt",
|
|
|
+ Add: "Tambahkan",
|
|
|
+ Search: "Cari Prompt",
|
|
|
},
|
|
|
- MaxTokens: {
|
|
|
- Title: "Token Maksimum",
|
|
|
- SubTitle: "Panjang maksimum token input dan output",
|
|
|
+ EditModal: {
|
|
|
+ Title: "Edit Prompt",
|
|
|
},
|
|
|
- PresencePenalty: {
|
|
|
- Title: "Penalti Kehadiran",
|
|
|
- SubTitle: "Semakin tinggi nilai, semakin mungkin topik baru muncul",
|
|
|
+ },
|
|
|
+ HistoryCount: {
|
|
|
+ Title: "Jumlah Pesan Riwayat",
|
|
|
+ SubTitle: "Jumlah pesan yang akan dikirim setiap permintaan",
|
|
|
+ },
|
|
|
+ CompressThreshold: {
|
|
|
+ Title: "Batas Kompresi Riwayat",
|
|
|
+ SubTitle:
|
|
|
+ "Jika panjang pesan melebihi batas yang ditentukan, pesan tersebut akan dikompresi",
|
|
|
+ },
|
|
|
+ Token: {
|
|
|
+ Title: "Kunci API",
|
|
|
+ SubTitle: "Gunakan kunci Anda untuk melewati batas kode akses",
|
|
|
+ Placeholder: "Kunci API OpenAI",
|
|
|
+ },
|
|
|
+ Usage: {
|
|
|
+ Title: "Saldo Akun",
|
|
|
+ SubTitle(used: any, total: any) {
|
|
|
+ return `Digunakan bulan ini: ${used}, total langganan: ${total}`;
|
|
|
},
|
|
|
- FrequencyPenalty: {
|
|
|
- Title: "Penalti Frekuensi",
|
|
|
- SubTitle: "Semakin tinggi nilai, semakin rendah kemungkinan penggunaan ulang baris yang sama",
|
|
|
- },
|
|
|
+ IsChecking: "Memeriksa...",
|
|
|
+ Check: "Periksa",
|
|
|
+ NoAccess: "Masukkan kunci API untuk memeriksa saldo",
|
|
|
+ },
|
|
|
+ AccessCode: {
|
|
|
+ Title: "Kode Akses",
|
|
|
+ SubTitle: "Kontrol akses diaktifkan",
|
|
|
+ Placeholder: "Diperlukan kode akses",
|
|
|
+ },
|
|
|
+ Endpoint: {
|
|
|
+ Title: "Endpoint",
|
|
|
+ SubTitle: "Harus dimulai dengan http(s):// untuk endpoint kustom",
|
|
|
+ },
|
|
|
+ Model: "Model",
|
|
|
+ Temperature: {
|
|
|
+ Title: "Suhu",
|
|
|
+ SubTitle: "Semakin tinggi nilainya, semakin acak keluarannya",
|
|
|
+ },
|
|
|
+ TopP: {
|
|
|
+ Title: "Top P",
|
|
|
+ SubTitle: "Tidak mengubah nilai dengan suhu",
|
|
|
+ },
|
|
|
+ MaxTokens: {
|
|
|
+ Title: "Token Maksimum",
|
|
|
+ SubTitle: "Panjang maksimum token input dan output",
|
|
|
+ },
|
|
|
+ PresencePenalty: {
|
|
|
+ Title: "Penalti Kehadiran",
|
|
|
+ SubTitle: "Semakin tinggi nilai, semakin mungkin topik baru muncul",
|
|
|
+ },
|
|
|
+ FrequencyPenalty: {
|
|
|
+ Title: "Penalti Frekuensi",
|
|
|
+ SubTitle:
|
|
|
+ "Semakin tinggi nilai, semakin rendah kemungkinan penggunaan ulang baris yang sama",
|
|
|
+ },
|
|
|
},
|
|
|
Store: {
|
|
|
DefaultTopic: "Percakapan Baru",
|
|
@@ -261,8 +295,9 @@ const id: PartialLocaleType = {
|
|
|
},
|
|
|
},
|
|
|
Copy: {
|
|
|
- Success: "Berhasil disalin ke clipboard",
|
|
|
- Failed: "Gagal menyalin, berikan izin untuk memberikan izin",
|
|
|
+ Success: "Tersalin ke clipboard",
|
|
|
+ Failed:
|
|
|
+ "Gagal menyalin, mohon berikan izin untuk mengakses clipboard atau Clipboard API tidak didukung (Tauri)",
|
|
|
},
|
|
|
Context: {
|
|
|
Toast: (x: any) => `Dengan ${x} promp kontekstual`,
|
|
@@ -341,7 +376,7 @@ const id: PartialLocaleType = {
|
|
|
Model: "Model",
|
|
|
Messages: "Pesan",
|
|
|
Topic: "Topik",
|
|
|
- Time: "Waktu",
|
|
|
+ Time: "Tanggal & Waktu",
|
|
|
},
|
|
|
URLCommand: {
|
|
|
Code: "Kode akses terdeteksi dari url, konfirmasi untuk mendaftar ? ",
|