diff --git a/src/lib/i18n/locales/ms-MY/translation.json b/src/lib/i18n/locales/ms-MY/translation.json
index ac3284e055..31f83bea01 100644
--- a/src/lib/i18n/locales/ms-MY/translation.json
+++ b/src/lib/i18n/locales/ms-MY/translation.json
@@ -11,7 +11,7 @@
"{{COUNT}} Available Skills": "{{COUNT}} Kemahiran Tersedia",
"{{COUNT}} Available Tools": "{{COUNT}} Alat Tersedia",
"{{COUNT}} characters": "{{COUNT}} aksara",
- "{{COUNT}} direct members": "",
+ "{{COUNT}} direct members": "{{COUNT}} ahli langsung",
"{{COUNT}} document(s) selected.": "{{COUNT}} dokumen dipilih.",
"{{COUNT}} extracted lines": "{{COUNT}} baris yang diekstrak",
"{{count}} files_one": "{{count}} fail",
@@ -28,7 +28,7 @@
"{{count}} of {{total}} accessible_one": "{{count}} daripada {{total}} boleh diakses",
"{{count}} of {{total}} accessible_other": "{{count}} daripada {{total}} boleh diakses",
"{{COUNT}} pipeline(s) selected": "{{COUNT}} saluran paip dipilih",
- "{{COUNT}} recovery codes remaining": "",
+ "{{COUNT}} recovery codes remaining": "{{COUNT}} kod pemulihan berbaki",
"{{count}} removed lines_one": "{{count}} baris dibuang",
"{{count}} removed lines_other": "{{count}} baris dibuang",
"{{COUNT}} Replies": "{{COUNT}} Balasan",
@@ -36,7 +36,7 @@
"{{count}} selected_one": "{{count}} dipilih",
"{{count}} selected_other": "{{count}} dipilih",
"{{COUNT}} Sources": "{{COUNT}} Sumber",
- "{{COUNT}} tools": "",
+ "{{COUNT}} tools": "{{COUNT}} alat",
"{{count}} users_one": "{{count}} pengguna",
"{{count}} users_other": "{{count}} pengguna",
"{{COUNT}} words": "{{COUNT}} perkataan",
@@ -61,14 +61,14 @@
"1 group": "1 kumpulan",
"1 hour before": "1 jam sebelum",
"1 Source": "1 Sumber",
- "1 tool": "",
+ "1 tool": "1 alat",
"1 user": "1 pengguna",
"10 minutes before": "10 minit sebelum",
"15 minutes before": "15 minit sebelum",
"1m_time_ago": "1 minit yang lalu",
"30 minutes before": "30 minit sebelum",
"5 minutes before": "5 minit sebelum",
- "A character for bridge voice calls. The orb is used by default.": "",
+ "A character for bridge voice calls. The orb is used by default.": "Watak untuk panggilan suara bridge. Orb digunakan secara lalai.",
"A chat run failed.": "Pelaksanaan chat gagal.",
"A chat run finished successfully.": "Pelaksanaan chat selesai dengan jayanya.",
"A collaboration channel where people join as members": "Saluran kerjasama yang disertai pengguna sebagai ahli",
@@ -102,25 +102,25 @@
"Add a tag...": "Tambah tag...",
"Add Access": "Tambah Akses",
"Add Arena Model": "Tambah Model Arena",
- "Add at least two options for a slider.": "",
+ "Add at least two options for a slider.": "Tambah sekurang-kurangnya dua pilihan untuk peluncur.",
"Add Connection": "Tambah Sambungan",
"Add Content": "Tambah Kandungan",
"Add content here": "Tambah kandungan di sini",
- "Add control": "",
+ "Add control": "Tambah kawalan",
"Add Custom Parameter": "Tambah Parameter Tersuai",
"Add Custom Prompt": "Tambah Gesaan Tersuai",
"Add description": "Tambah penerangan",
"Add Details": "Tambah Butiran",
"Add durable context for future chats": "Tambah konteks kekal untuk chat akan datang",
"Add Files": "Tambah Fail",
- "Add gesture": "",
+ "Add gesture": "Tambah gerak isyarat",
"Add Image": "Tambah Imej",
"Add Knowledge Connection": "Tambah Sambungan Pengetahuan",
"Add location": "Tambah lokasi",
"Add Member": "Tambah Ahli",
"Add Members": "Tambah Ahli",
"Add Memory": "Tambah Memori",
- "Add option": "",
+ "Add option": "Tambah pilihan",
"Add prompt suggestion": "Tambah cadangan gesaan",
"Add Reaction": "Tambah Reaksi",
"Add tag": "Tambah tag",
@@ -140,7 +140,7 @@
"Additional feedback comments": "Ulasan maklum balas tambahan",
"admin": "pentadbir",
"Admin": "Pentadbir",
- "Admin default": "",
+ "Admin default": "Lalai pentadbir",
"Admin Panel": "Panel Pentadbir",
"Admin-managed service account": "Akaun perkhidmatan yang diurus pentadbir",
"Admins have access to all tools at all times; users need tools assigned per model in the workspace.": "Pentadbir mempunyai akses kepada semua alat pada setiap masa; pengguna memerlukan alat yang ditetapkan mengikut model dalam ruang kerja.",
@@ -156,7 +156,7 @@
"All models are now visible": "Semua model kini kelihatan",
"All models deleted successfully": "Semua model telah dipadamkan dengan berjaya",
"All rights reserved.": "Hak cipta terpelihara.",
- "All sessions revoked": "",
+ "All sessions revoked": "Semua sesi telah dibatalkan",
"All shared chats have been unshared.": "Perkongsian semua chat telah dibatalkan.",
"All Sources": "Semua sumber",
"All time": "Sepanjang masa",
@@ -179,11 +179,11 @@
"Allow Delete Messages": "Benarkan Padam Mesej",
"Allow File Upload": "Benarkan Muat Naik Fail",
"Allow Multiple Models in Chat": "Benarkan Berbilang Model dalam Chat",
- "Allow OAuth sign-in without an authenticator": "",
+ "Allow OAuth sign-in without an authenticator": "Benarkan login OAuth tanpa aplikasi pengesah",
"Allow public write access": "Benarkan akses tulis awam",
"Allow Rate Response": "Benarkan Penilaian Respons",
"Allow Regenerate Response": "Benarkan Jana Semula Respons",
- "Allow replies": "",
+ "Allow replies": "Benarkan balasan",
"Allow Sharing With Groups": "Benarkan Perkongsian Dengan Kumpulan",
"Allow Sharing With Users": "Benarkan Perkongsian dengan Pengguna",
"Allow Speech to Text": "Benarkan Pertuturan ke Teks",
@@ -191,7 +191,7 @@
"Allow Text to Speech": "Benarkan Teks ke Pertuturan",
"Allow the AI to delegate tasks to sub-agents. Each sub-agent creates a real chat with full tool access. Uses additional LLM calls.": "Benarkan AI mengagihkan tugas kepada subejen. Setiap subejen akan membuka chat baharu dengan akses penuh kepada alat. Ini menggunakan panggilan LLM tambahan.",
"Allow Tool Call": "Benarkan Panggilan Alat",
- "Allow trusted-header sign-in without an authenticator": "",
+ "Allow trusted-header sign-in without an authenticator": "Benarkan login melalui pengepala dipercayai tanpa aplikasi pengesah",
"Allow Web Upload": "Benarkan Muat Naik Web",
"Already have an account?": "Sudah mempunyai akaun?",
"Also bound to {{action}}": "Turut ditetapkan untuk {{action}}",
@@ -204,7 +204,7 @@
"Analyzing...": "Menganalisis...",
"and {{COUNT}} more": "dan {{COUNT}} lagi",
"and create a new shared link.": "dan cipta pautan kongsi baharu.",
- "Animation is unavailable or reduced motion is enabled.": "",
+ "Animation is unavailable or reduced motion is enabled.": "Animasi tidak tersedia atau tetapan kurangkan gerakan didayakan.",
"Anyone": "Sesiapa",
"Anyone with the link can view": "Sesiapa yang mempunyai pautan boleh melihat",
"API Base URL": "URL Asas API",
@@ -218,7 +218,7 @@
"API Version is required": "Versi API diperlukan",
"App navigation": "Navigasi aplikasi",
"applies to all users with the \"user\" role": "terpakai kepada semua pengguna dengan peranan \"user\"",
- "Apply": "",
+ "Apply": "Guna",
"April": "April",
"Archive": "Arkib",
"archived-chat-export": "archived-chat-export",
@@ -262,10 +262,10 @@
"Auth Mode": "Mod Pengesahan",
"Auth required": "Pengesahan diperlukan",
"Authenticate": "Sahkan",
- "Authenticator code": "",
- "Authenticator configured": "",
- "Authenticator not configured": "",
- "Authenticator setup QR code": "",
+ "Authenticator code": "Kod pengesah",
+ "Authenticator configured": "Aplikasi pengesah telah dikonfigurasikan",
+ "Authenticator not configured": "Aplikasi pengesah belum dikonfigurasikan",
+ "Authenticator setup QR code": "Kod QR persediaan aplikasi pengesah",
"Authorize OAuth": "Benarkan OAuth",
"Auto": "Automatik",
"Auto (Random)": "Automatik (Rawak)",
@@ -281,15 +281,15 @@
"Automation triggered": "Automasi dicetuskan",
"Automation updated": "Automasi dikemas kini",
"Automations": "Automasi",
- "Available": "",
+ "Available": "Tersedia",
"Available list": "Senarai tersedia",
"Available models": "Model tersedia",
"Available Skills": "Kemahiran Tersedia",
"Available Tools": "Alat Tersedia",
"Available variables": "Pemboleh ubah tersedia",
"available!": "tersedia!",
- "Avatar preview": "",
- "Avatar setup": "",
+ "Avatar preview": "Pratonton avatar",
+ "Avatar setup": "Persediaan avatar",
"Average messages per active day": "Purata mesej bagi setiap hari aktif",
"Average tokens per chat": "Purata token bagi setiap chat",
"Away": "Tiada di tempat",
@@ -297,7 +297,7 @@
"Azure AI Speech": "Azure AI Speech",
"Azure OpenAI": "Azure OpenAI",
"Back": "Kembali",
- "Back to sign in": "",
+ "Back to sign in": "Kembali ke login",
"Background Image": "Imej Latar Belakang",
"Background image must be at most 25 megapixels.": "Imej latar belakang mestilah tidak melebihi 25 megapiksel.",
"Background image must be at most 5 MiB.": "Imej latar belakang mestilah tidak melebihi 5 MiB.",
@@ -319,8 +319,8 @@
"Bold": "Tebal",
"Boosting or penalizing specific tokens for constrained responses. Bias values will be clamped between -100 and 100 (inclusive). (Default: none)": "Meningkatkan atau mengurangkan token tertentu untuk respons terbatas. Nilai bias akan dihadkan antara -100 dan 100 (termasuk). (Lalai: tiada)",
"Brave": "Brave",
- "build · {{hash}}": "",
- "Built-in": "",
+ "build · {{hash}}": "binaan · {{hash}}",
+ "Built-in": "Terbina dalam",
"Bullet List": "Senarai Bertanda",
"Button ID": "ID Butang",
"Button Label": "Label Butang",
@@ -336,10 +336,10 @@
"Calendars": "Kalendar",
"Calendars Public Sharing": "Perkongsian Awam Kalendar",
"Call": "Hubungi",
- "Call disconnected": "",
+ "Call disconnected": "Panggilan terputus",
"Call feature is not supported when using Web STT engine": "Ciri panggilan tidak disokong apabila menggunakan enjin Web STT",
- "Call in progress": "",
- "Call mode": "",
+ "Call in progress": "Panggilan sedang berlangsung",
+ "Call mode": "Mod panggilan",
"Camera": "Kamera",
"Cancel": "Batal",
"Cancel download of {{model}}": "Batal muat turun {{model}}",
@@ -349,7 +349,7 @@
"Capture Audio": "Rakam Audio",
"Change folder icon": "Tukar ikon folder",
"Change User Role": "Tukar Peranan Pengguna",
- "Changes sign out all devices. Users enroll on their next sign-in.": "",
+ "Changes sign out all devices. Users enroll on their next sign-in.": "Perubahan akan melog keluar semua peranti. Pengguna akan mendaftarkan aplikasi pengesah semasa login seterusnya.",
"Channel": "Saluran",
"Channel deleted successfully": "Saluran berjaya dipadam",
"Channel is required": "Saluran diperlukan",
@@ -390,8 +390,8 @@
"Check what is running in this chat.": "Semak perkara yang sedang berjalan dalam chat ini.",
"Checking for updates...": "Kemas kini sedang disemak...",
"Choose a model before saving...": "Pilih model sebelum menyimpan...",
- "Choose a VRM file, up to 25 MiB.": "",
- "Choose a VRMA file, up to 10 MiB.": "",
+ "Choose a VRM file, up to 25 MiB.": "Pilih fail VRM, sehingga 25 MiB.",
+ "Choose a VRMA file, up to 10 MiB.": "Pilih fail VRMA, sehingga 10 MiB.",
"Choose channel": "Pilih saluran",
"Choose folder": "Pilih folder",
"Citation": "Petikan",
@@ -420,9 +420,9 @@
"Clone": "Klon",
"Clone Chat": "Klon Chat",
"Clone of {{TITLE}}": "Klon {{TITLE}}",
- "Clone only": "",
+ "Clone only": "Klon sahaja",
"Close": "Tutup",
- "Close avatar setup": "",
+ "Close avatar setup": "Tutup persediaan avatar",
"Close Banner": "Tutup Sepanduk",
"Close chat controls": "Tutup kawalan chat",
"Close citation modal": "Tutup modal petikan",
@@ -481,11 +481,11 @@
"Connect to your own OpenAPI compatible external tool servers.": "Sambung ke pelayan alat luaran yang serasi dengan OpenAPI anda sendiri.",
"Connected": "Disambungkan",
"Connected ({{type}})": "Disambungkan ({{type}})",
- "Connecting": "",
- "Connecting...": "",
+ "Connecting": "Menyambung",
+ "Connecting...": "Menyambung...",
"Connection failed": "Sambungan gagal",
- "Connection ID": "",
- "Connection ID cannot contain \":\" or \"|\" characters": "",
+ "Connection ID": "ID Sambungan",
+ "Connection ID cannot contain \":\" or \"|\" characters": "ID Sambungan tidak boleh mengandungi aksara \":\" atau \"|\"",
"Connection lost. Reconnecting...": "Sambungan terputus. Menyambung semula...",
"Connection successful": "Sambungan berjaya",
"Connection Type": "Jenis Sambungan",
@@ -507,7 +507,7 @@
"Continue with {{provider}}": "Teruskan dengan {{provider}}",
"Continue with Email": "Teruskan dengan Email",
"Continue with LDAP": "Teruskan dengan LDAP",
- "Control name": "",
+ "Control name": "Nama kawalan",
"Control the repetition of token sequences in the generated text. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 1.1) will be more lenient. At 1, it is disabled.": "Kawal pengulangan jujukan token dalam teks yang dijana. Nilai yang lebih tinggi (cth. 1.5) mengenakan penalti yang lebih besar terhadap pengulangan, manakala nilai yang lebih rendah (cth. 1.1) mengenakan penalti yang lebih kecil. Pada nilai 1, fungsi ini dinyahaktifkan.",
"Controls": "Kawalan",
"Controls the balance between coherence and diversity of the output. A lower value will result in more focused and coherent text.": "Mengawal keseimbangan antara koheren dan kepelbagaian output. Nilai yang lebih rendah akan menghasilkan teks yang lebih fokus dan koheren.",
@@ -534,7 +534,7 @@
"Copyright (c)": "Hak cipta (c)",
"CORS must be properly configured by the provider to allow requests from Open WebUI.": "CORS mesti dikonfigurasi dengan betul oleh penyedia untuk membenarkan permintaan daripada Open WebUI.",
"Could not check for updates": "Tidak dapat menyemak kemas kini",
- "Could not load avatar.": "",
+ "Could not load avatar.": "Tidak dapat memuatkan avatar.",
"Could not load release notes.": "Tidak dapat memuatkan nota keluaran.",
"Could not read file.": "Tidak dapat membaca fail.",
"Could you start by asking me about instances when I procrastinate the most and then give me some suggestions to overcome it?": "Boleh mulakan dengan bertanya bila saya paling kerap bertangguh, kemudian berikan beberapa cadangan untuk mengatasinya?",
@@ -573,7 +573,7 @@
"Current Model": "Model Semasa",
"Current streak": "Rentetan semasa",
"Custom": "Tersuai",
- "Custom animation": "",
+ "Custom animation": "Animasi tersuai",
"Custom color": "Warna tersuai",
"Custom description enabled": "Penerangan tersuai didayakan",
"Custom Gender": "Jantina Tersuai",
@@ -603,8 +603,8 @@
"Default Interface Settings": "Tetapan antara muka lalai",
"Default Model": "Model Lalai",
"Default model updated": "Model lalai dikemas kini",
- "Default models": "",
- "Default option": "",
+ "Default models": "Model lalai",
+ "Default option": "Pilihan lalai",
"Default permissions": "Kebenaran Lalai",
"Default permissions updated successfully": "Kebenaran lalai dikemas kini dengan berjaya",
"Default Prompt Suggestions": "Cadangan Gesaan Lalai",
@@ -615,8 +615,8 @@
"Default webhook": "Webhook lalai",
"Delete": "Padam",
"Delete {{name}}": "Padam {{name}}",
- "Delete {{name}}? Its child groups will become top-level groups. Permissions and direct memberships belonging to this group will be removed.": "",
- "Delete {{name}}? Its child groups will move to {{parent}}. Permissions and direct memberships belonging to this group will be removed.": "",
+ "Delete {{name}}? Its child groups will become top-level groups. Permissions and direct memberships belonging to this group will be removed.": "Padam {{name}}? Kumpulan anaknya akan menjadi kumpulan peringkat teratas. Kebenaran dan keahlian langsung milik kumpulan ini akan dibuang.",
+ "Delete {{name}}? Its child groups will move to {{parent}}. Permissions and direct memberships belonging to this group will be removed.": "Padam {{name}}? Kumpulan anaknya akan dipindahkan ke {{parent}}. Kebenaran dan keahlian langsung milik kumpulan ini akan dibuang.",
"Delete a model": "Padam Model",
"Delete All": "Padam Semua",
"Delete all contents inside this directory": "Padam semua kandungan dalam direktori ini",
@@ -632,7 +632,7 @@
"Delete File": "Padam Fail",
"Delete folder?": "Padam folder?",
"Delete function?": "Padam fungsi?",
- "Delete group": "",
+ "Delete group": "Padam kumpulan",
"Delete Memory?": "Padam Memori?",
"Delete Message": "Padam Mesej",
"Delete message?": "Padam mesej?",
@@ -663,7 +663,7 @@
"Deselect": "Nyahpilih",
"Destination": "Destinasi",
"Detected Variables": "Pemboleh Ubah Dikesan",
- "dev build": "",
+ "dev build": "binaan dev",
"Dictate": "Diktasi",
"Didn't fully follow instructions": "Tidak mengikut arahan sepenuhnya",
"Diff settings": "Tetapan perbezaan",
@@ -718,12 +718,12 @@
"Download CSV Template": "Muat turun templat CSV",
"Download failed": "Muat turun gagal",
"Download Model": "Muat turun model",
- "Download recovery codes": "",
+ "Download recovery codes": "Muat turun kod pemulihan",
"Downloading \"{{name}}\"": "Sedang memuat turun \"{{name}}\"",
"Downloading \"{{searchValue}}\"": "Sedang memuat turun \"{{searchValue}}\"",
"Downloading stats...": "Memuat turun statistik...",
"Drag and Drop Container": "Bekas seret dan lepas",
- "Drag or use the up and down arrow keys to reorder": "",
+ "Drag or use the up and down arrow keys to reorder": "Seret atau gunakan kekunci anak panah atas dan bawah untuk menyusun semula",
"Drag to reorder": "Seret untuk menyusun semula",
"Draw": "Lukis",
"Drop any files here to upload": "Lepaskan fail di sini untuk muat naik",
@@ -733,7 +733,7 @@
"e.g. '30s','10m'. Valid time units are 's', 'm', 'h'.": "cth '30s','10m'. Unit masa yang sah ialah 's', 'm', 'h'.",
"e.g. 'low', 'medium', 'high'": "cth. 'low', 'medium', 'high'",
"e.g. \"json\" or a JSON schema": "cth. \"json\" atau skema JSON",
- "e.g. 0.7": "",
+ "e.g. 0.7": "cth. 0.7",
"e.g. 60": "cth. 60",
"e.g. A filter to remove profanity from text": "cth. Penapis untuk membuang kata-kata lucah daripada teks",
"e.g. about the Roman Empire": "cth. tentang Empayar Rom",
@@ -749,15 +749,15 @@
"e.g. Step-by-step instructions for code reviews": "cth. Arahan langkah demi langkah untuk semakan kod",
"e.g. Tell me a fun fact": "cth. Beritahu saya fakta menarik",
"e.g. Tell me a fun fact about the Roman Empire": "cth. Beritahu saya fakta menarik tentang Empayar Rom",
- "e.g. temperature": "",
- "e.g. Thinking": "",
+ "e.g. temperature": "cth. temperature",
+ "e.g. Thinking": "cth. Berfikir",
"e.g. Tools for performing various operations": "cth. Alat untuk melakukan pelbagai operasi",
"e.g., 3, 4, 5 (leave blank for default)": "cth., 3, 4, 5 (biarkan kosong untuk lalai)",
"e.g., audio/wav,audio/mpeg,video/* (leave blank for defaults)": "cth., audio/wav,audio/mpeg,video/* (biarkan kosong untuk lalai)",
"e.g., en-US,ja-JP (leave blank for auto-detect)": "cth., en-US,ja-JP (biarkan kosong untuk pengesanan automatik)",
"e.g., westus (leave blank for eastus)": "cth., westus (biarkan kosong untuk eastus)",
- "Each code works once. Save them somewhere safe; they will not be shown again.": "",
- "Each gesture needs a clip, a description, and a unique lowercase name using letters, numbers or underscores.": "",
+ "Each code works once. Save them somewhere safe; they will not be shown again.": "Setiap kod hanya boleh digunakan sekali. Simpan kod ini di tempat yang selamat; kod ini tidak akan dipaparkan lagi.",
+ "Each gesture needs a clip, a description, and a unique lowercase name using letters, numbers or underscores.": "Setiap gerak isyarat memerlukan klip, penerangan dan nama unik dalam huruf kecil yang menggunakan huruf, nombor atau garis bawah.",
"Edit": "Sunting",
"Edit Arena Model": "Sunting Model Arena",
"Edit Channel": "Sunting Saluran",
@@ -800,7 +800,7 @@
"Enhance this note and update it.": "Perbaik nota ini dan kemas kini kandungannya.",
"Ensure your CSV file includes 4 columns in this order: Name, Email, Password, Role.": "Pastikan fail CSV anda mengandungi 4 lajur dalam susunan ini: Nama, Email, Kata Laluan, Peranan.",
"Enter {{role}} message here": "Masukkan mesej {{role}} di sini",
- "Enter a Connection ID to register.": "",
+ "Enter a Connection ID to register.": "Masukkan ID Sambungan untuk mendaftar.",
"Enter a title for the pending user info overlay. Leave empty for default.": "Masukkan tajuk untuk lapisan maklumat pengguna tertangguh. Biarkan kosong untuk lalai.",
"Enter a watermark for the response. Leave empty for none.": "Masukkan tera air untuk respons. Biarkan kosong untuk tiada.",
"Enter additional headers in JSON format": "Masukkan pengepala tambahan dalam format JSON",
@@ -869,7 +869,7 @@
"Enter New Password": "Masukkan Kata Laluan Baharu",
"Enter Number of Steps (e.g. 50)": "Masukkan Bilangan Langkah (cth 50)",
"Enter Ollama Cloud API Key": "Masukkan Kunci API Ollama Cloud",
- "Enter one of your saved recovery codes.": "",
+ "Enter one of your saved recovery codes.": "Masukkan salah satu kod pemulihan yang telah anda simpan.",
"Enter OpenSERP Base URL": "Masukkan URL asas OpenSERP",
"Enter PaddleOCR-vl API Base URL": "Masukkan URL Asas API PaddleOCR-vl",
"Enter PaddleOCR-vl API Token": "Masukkan Token API PaddleOCR-vl",
@@ -905,9 +905,9 @@
"Enter system prompt here": "Masukkan gesaan sistem di sini",
"Enter Tavily API Key": "Masukkan Kunci API Tavily",
"Enter Tavily Extract Depth": "Masukkan Kedalaman Ekstrak Tavily",
- "Enter the key manually": "",
- "Enter the recovery token from your operator.": "",
- "Enter the six-digit code from your authenticator app.": "",
+ "Enter the key manually": "Masukkan kunci secara manual",
+ "Enter the recovery token from your operator.": "Masukkan token pemulihan daripada pengendali anda.",
+ "Enter the six-digit code from your authenticator app.": "Masukkan kod enam digit daripada aplikasi pengesah anda.",
"Enter the URL of the function to import": "Masukkan URL fungsi untuk diimport",
"Enter the URL to import": "Masukkan URL untuk diimport",
"Enter Tika Server URL": "Masukkan URL Pelayan Tika",
@@ -926,7 +926,7 @@
"Enter Yandex Web Search API Key": "Masukkan Kunci API Yandex Web Search",
"Enter Yandex Web Search URL": "Masukkan URL Yandex Web Search",
"Enter You.com API Key": "Masukkan Kunci API You.com",
- "Enter your authenticator code": "",
+ "Enter your authenticator code": "Masukkan kod pengesah anda",
"Enter your code here...": "Masukkan kod anda di sini...",
"Enter your current password": "Masukkan kata laluan semasa anda",
"Enter Your Email": "Masukkan Email Anda",
@@ -937,8 +937,8 @@
"Enter Your Name": "Masukkan Nama Anda",
"Enter your new password": "Masukkan kata laluan baharu anda",
"Enter Your Password": "Masukkan Kata Laluan Anda",
- "Enter your recovery code": "",
- "Enter your recovery token": "",
+ "Enter your recovery code": "Masukkan kod pemulihan anda",
+ "Enter your recovery token": "Masukkan token pemulihan anda",
"Enter Your Role": "Masukkan Peranan Anda",
"Enter Your Username": "Masukkan Nama Pengguna Anda",
"Enterprise licenses also include dedicated support, customization options, and more, at a fraction of the cost of building and maintaining this stack internally.": "Lesen perusahaan turut merangkumi sokongan khusus, pilihan penyesuaian dan banyak lagi, dengan kos yang jauh lebih rendah berbanding membina dan menyelenggara sistem ini sendiri.",
@@ -1018,7 +1018,7 @@
"Failed to create API Key.": "Gagal mencipta kunci API.",
"Failed to create chat": "Gagal mencipta chat",
"Failed to delete calendar": "Gagal memadam kalendar",
- "Failed to delete model": "",
+ "Failed to delete model": "Gagal memadam model",
"Failed to delete note": "Gagal memadamkan nota",
"Failed to delete webhook": "Gagal memadam webhook",
"Failed to disconnect": "Gagal memutuskan sambungan",
@@ -1054,17 +1054,17 @@
"Failed to save model": "Gagal menyimpan model",
"Failed to save models configuration": "Gagal menyimpan konfigurasi model",
"Failed to save policy: {{error}}": "Gagal menyimpan dasar: {{error}}",
- "Failed to save settings": "",
+ "Failed to save settings": "Gagal menyimpan tetapan",
"Failed to save terminal servers": "Gagal menyimpan pelayan terminal",
"Failed to save webhook": "Gagal menyimpan webhook",
"Failed to search files": "Gagal mencari fail",
- "Failed to send message": "",
+ "Failed to send message": "Gagal menghantar mesej",
"Failed to unshare chat.": "Gagal membatalkan perkongsian perbualan.",
"Failed to update settings": "Gagal mengemas kini tetapan",
"Failed to update status": "Gagal mengemas kini status",
"Failed to update webhook": "Gagal mengemas kini webhook",
- "Failed to upload animation.": "",
- "Failed to upload avatar.": "",
+ "Failed to upload animation.": "Gagal memuat naik animasi.",
+ "Failed to upload avatar.": "Gagal memuat naik avatar.",
"Failed to upload background image.": "Gagal memuat naik imej latar belakang.",
"Failed to upload file.": "Gagal memuat naik fail.",
"Fast": "Pantas",
@@ -1161,21 +1161,21 @@
"Generate an image": "Jana imej",
"Generate message pair": "Jana pasangan mesej",
"Generate Message Pair": "Jana Pasangan Mesej",
- "Generate recovery codes": "",
- "Generated from the name, or enter your own. Identifies this connection in Open WebUI, separately from the OAuth client ID.": "",
+ "Generate recovery codes": "Jana kod pemulihan",
+ "Generated from the name, or enter your own. Identifies this connection in Open WebUI, separately from the OAuth client ID.": "Dijana daripada nama, atau masukkan sendiri. Mengenal pasti sambungan ini dalam Open WebUI, berasingan daripada ID klien OAuth.",
"Generated Image": "Imej yang Dijana",
"Generated images will appear here": "Imej yang dijana akan muncul di sini",
"Generating search query": "Menjana pertanyaan carian",
"Generating...": "Menjana...",
- "Gesture description": "",
- "Gesture name": "",
+ "Gesture description": "Penerangan gerak isyarat",
+ "Gesture name": "Nama gerak isyarat",
"Get information on {{name}} in the UI": "Dapatkan maklumat tentang {{name}} dalam UI",
"Get started": "Mula",
"Get started with {{WEBUI_NAME}}": "Mula dengan {{WEBUI_NAME}}",
"Give me ideas": "Berikan saya idea",
"give me tips": "berikan saya petua",
"Global": "Global",
- "Global defaults": "",
+ "Global defaults": "Lalai global",
"Good Response": "Respons Baik",
"Google": "Google",
"Google Drive": "Google Drive",
@@ -1188,8 +1188,8 @@
"Group created successfully": "Kumpulan berjaya dibuat",
"Group deleted successfully": "Kumpulan berjaya dipadamkan",
"Group Description": "Penerangan Kumpulan",
- "Group hierarchy": "",
- "Group moved successfully": "",
+ "Group hierarchy": "Hierarki kumpulan",
+ "Group moved successfully": "Kumpulan berjaya dipindahkan",
"Group Name": "Nama Kumpulan",
"Group updated successfully": "Kumpulan berjaya dikemas kini",
"groups": "kumpulan",
@@ -1228,11 +1228,11 @@
"http://localhost:8000": "http://localhost:8000",
"https://mineru.net/api/v4": "https://mineru.net/api/v4",
"I acknowledge that I have read and I understand the implications of my action. I am aware of the risks associated with executing arbitrary code and I have verified the trustworthiness of the source.": "Saya mengakui bahawa saya telah membaca dan saya memahami implikasi tindakan saya. Saya sedar tentang risiko yang berkaitan dengan melaksanakan kod sewenang-wenangnya dan saya telah mengesahkan kebolehpercayaan sumber tersebut.",
- "I have saved my recovery codes": "",
+ "I have saved my recovery codes": "Saya telah menyimpan kod pemulihan saya",
"ID": "ID",
"ID cannot contain \":\" or \"|\" characters": "ID tidak boleh mengandungi aksara \":\" atau \"|\"",
"ID copied to clipboard": "ID disalin ke papan klip",
- "Identifies this connection in Open WebUI, separately from the OAuth client ID.": "",
+ "Identifies this connection in Open WebUI, separately from the OAuth client ID.": "Mengenal pasti sambungan ini dalam Open WebUI, berasingan daripada ID klien OAuth.",
"Identity audit": "Audit identiti",
"Idle only": "Melahu sahaja",
"Idle Timeout": "Had Masa Melahu",
@@ -1262,17 +1262,17 @@
"Include": "Sertakan",
"Influences how quickly the algorithm responds to feedback from the generated text. A lower learning rate will result in slower adjustments, while a higher learning rate will make the algorithm more responsive.": "Mempengaruhi kelajuan algoritma bertindak balas terhadap maklum balas daripada teks yang dijana. Kadar pembelajaran yang lebih rendah menghasilkan pelarasan yang lebih perlahan, manakala kadar yang lebih tinggi menjadikan algoritma lebih responsif.",
"Info": "Maklumat",
- "Inherit": "",
- "Inherited": "",
- "Inherited members are managed in their directly assigned groups.": "",
- "Inherited via": "",
+ "Inherit": "Warisi",
+ "Inherited": "Diwarisi",
+ "Inherited members are managed in their directly assigned groups.": "Ahli yang diwarisi diurus dalam kumpulan yang ditetapkan secara langsung kepada mereka.",
+ "Inherited via": "Diwarisi melalui",
"Initials": "Huruf Awal",
"Inject the entire content as context for comprehensive processing, this is recommended for complex queries.": "Masukkan seluruh kandungan sebagai konteks untuk pemprosesan menyeluruh, ini disyorkan untuk pertanyaan yang kompleks.",
"Inline": "Sebaris",
"Input": "Input",
"Input Key (e.g. text, unet_name, steps)": "Kunci Input (cth: text, unet_name, steps)",
"Input needed": "Input diperlukan",
- "Input Transcription Model": "",
+ "Input Transcription Model": "Model Transkripsi Input",
"Input Variables": "Pemboleh Ubah Input",
"Insert into note": "Masukkan ke dalam nota",
"Instructions": "Arahan",
@@ -1346,9 +1346,9 @@
"Leave empty to use first admin user": "Biarkan kosong untuk menggunakan pengguna admin pertama",
"Leave empty to use the default config, or enter a valid json (see https://yandex.cloud/en/docs/search-api/api-ref/WebSearch/search#yandex.cloud.searchapi.v2.WebSearchRequest)": "Biarkan kosong untuk menggunakan konfigurasi lalai, atau masukkan json yang sah (lihat https://yandex.cloud/en/docs/search-api/api-ref/WebSearch/search#yandex.cloud.searchapi.v2.WebSearchRequest)",
"Leave empty to use the default prompt, or enter a custom prompt": "Biarkan kosong untuk menggunakan gesaan lalai, atau masukkan gesaan tersuai",
- "Leave unset to inherit default models. Personal model selections take precedence.": "",
+ "Leave unset to inherit default models. Personal model selections take precedence.": "Biarkan kosong untuk mewarisi model lalai. Pilihan model peribadi diutamakan.",
"Legacy": "Warisan",
- "Let people choose approved parameter presets in chat.": "",
+ "Let people choose approved parameter presets in chat.": "Benarkan pengguna memilih pratetap parameter yang diluluskan dalam chat.",
"lexical": "leksikal",
"License Error": "Ralat Lesen",
"license purchased by": "lesen dibeli oleh",
@@ -1357,24 +1357,24 @@
"Lift List": "Kurangkan Aras Senarai",
"Light": "Cerah",
"List": "Senarai",
- "Listening": "",
+ "Listening": "Mendengar",
"Listening...": "Mendengar...",
"LiteLLM": "LiteLLM",
"Live": "Langsung",
"llama.cpp": "llama.cpp",
"LLMs can make mistakes. Verify important information.": "LLM boleh membuat kesilapan. Sahkan maklumat penting.",
"LM Studio": "LM Studio",
- "Load content from these URLs?": "",
+ "Load content from these URLs?": "Muatkan kandungan daripada URL ini?",
"Load Model": "Muat Model",
"Loaded": "Dimuatkan",
"Loading": "Memuat",
- "Loading animations…": "",
- "Loading avatar...": "",
- "Loading avatar…": "",
+ "Loading animations…": "Memuatkan animasi…",
+ "Loading avatar...": "Memuatkan avatar...",
+ "Loading avatar…": "Memuatkan avatar…",
"Loading Kokoro.js...": "Memuatkan Kokoro.js...",
"Loading policy...": "Memuatkan dasar...",
"Loading release notes...": "Memuatkan nota keluaran...",
- "Loading tools...": "",
+ "Loading tools...": "Memuatkan alat...",
"Loading...": "Memuatkan...",
"local": "tempatan",
"Local": "Tempatan",
@@ -1395,7 +1395,7 @@
"Manage Connections": "Urus Sambungan",
"Manage Models": "Urus Model",
"Manage Ollama": "Urus Ollama",
- "Managed by your administrator.": "",
+ "Managed by your administrator.": "Diurus oleh pentadbir anda.",
"Mapped Source": "Sumber Dipetakan",
"March": "Mac",
"Mark all as read": "Tanda semua sebagai dibaca",
@@ -1417,7 +1417,7 @@
"members": "ahli",
"Members": "Ahli",
"Members added successfully": "Ahli telah ditambah dengan berjaya",
- "Members of this group inherit access from its parent groups.": "",
+ "Members of this group inherit access from its parent groups.": "Ahli kumpulan ini mewarisi akses daripada kumpulan induknya.",
"Memories": "Memori",
"Memory": "Memori",
"Memory added successfully": "Memori berjaya ditambah",
@@ -1434,7 +1434,7 @@
"messages": "mesej",
"Messages": "Mesej",
"Metadata Field": "Medan Metadata",
- "Microphone off": "",
+ "Microphone off": "Mikrofon dimatikan",
"Microsoft OneDrive": "Microsoft OneDrive",
"Microsoft OneDrive (personal)": "Microsoft OneDrive (peribadi)",
"Microsoft OneDrive (work/school)": "Microsoft OneDrive (kerja/sekolah)",
@@ -1455,7 +1455,7 @@
"Model {{name}} is now visible": "Model {{name}} kini dapat dilihat",
"Model added to pinned models": "Model ditambah kepada model tersemat",
"Model added to selected models": "Model ditambah kepada model terpilih",
- "Model controls": "",
+ "Model controls": "Kawalan model",
"Model created successfully!": "Model berjaya dibuat!",
"Model deleted successfully": "Model berjaya dipadam",
"Model download started": "Muat turun model bermula",
@@ -1483,7 +1483,7 @@
"Model providers": "Penyedia model",
"Model removed from pinned models": "Model dibuang daripada model yang disematkan",
"Model removed from selected models": "Model dikeluarkan daripada model terpilih",
- "Model reset successfully": "",
+ "Model reset successfully": "Model berjaya ditetapkan semula",
"Model responses or outputs": "Respons atau output model",
"Model unloaded successfully": "Model dimuat keluar dengan berjaya",
"Model updated successfully": "Model berjaya dikemas kini",
@@ -1507,9 +1507,9 @@
"More options": "Lebih banyak pilihan",
"More Options": "Pilihan Lanjutan",
"Move": "Pindah",
- "Move to top level": "",
+ "Move to top level": "Pindah ke peringkat teratas",
"Moved {{name}}": "{{name}} telah dipindahkan",
- "Multi-factor authentication": "",
+ "Multi-factor authentication": "Pengesahan berbilang faktor",
"Multipart Upload": "Muat Naik Berbilang Bahagian",
"Mute": "Redam",
"Muted": "Diredamkan",
@@ -1520,7 +1520,7 @@
"Name is required": "Nama diperlukan",
"Name your knowledge base": "Namakan pangkalan pengetahuan anda",
"Name, prompt, and model are required": "Nama, gesaan, dan model diperlukan",
- "Named gestures": "",
+ "Named gestures": "Gerak isyarat bernama",
"Native": "Asli",
"Navigate to Next Chat": "Navigasi ke Chat Seterusnya",
"Navigate to Previous Chat": "Navigasi ke Chat Sebelumnya",
@@ -1588,7 +1588,7 @@
"No history available": "Tiada sejarah tersedia",
"No HTML, CSS, or JavaScript content found.": "Tiada kandungan HTML, CSS, atau JavaScript ditemui.",
"No inference engine with management support found": "Tiada enjin inferens dengan sokongan pengurusan ditemui",
- "No inherited members": "",
+ "No inherited members": "Tiada ahli yang diwarisi",
"No kernel": "Tiada kernel",
"No knowledge bases accessible": "Tiada pangkalan pengetahuan boleh diakses",
"No knowledge bases found.": "Tiada pangkalan pengetahuan ditemui.",
@@ -1606,7 +1606,7 @@
"No notification targets configured.": "Tiada sasaran pemberitahuan dikonfigurasikan.",
"No one": "Tiada sesiapa",
"No output items": "Tiada item output",
- "No parent": "",
+ "No parent": "Tiada induk",
"No pinned messages": "Tiada mesej disematkan",
"No prompts found": "Tiada gesaan ditemui",
"No Repeat": "Tiada Ulangan",
@@ -1703,20 +1703,20 @@
"Open WebUI version": "Versi Open WebUI",
"Open WebUI version (v{{OPEN_WEBUI_VERSION}}) is lower than required version (v{{REQUIRED_VERSION}})": "Versi Open WebUI (v{{OPEN_WEBUI_VERSION}}) adalah lebih rendah daripada versi yang diperlukan (v{{REQUIRED_VERSION}})",
"OpenAI": "OpenAI",
- "OpenAI API Base URL": "",
+ "OpenAI API Base URL": "URL Asas API OpenAI",
"OpenAI API Key is required.": "Kunci API OpenAI diperlukan.",
"OpenAI API settings updated": "Tetapan API OpenAI telah dikemas kini",
- "OpenAI Realtime": "",
+ "OpenAI Realtime": "OpenAI Realtime",
"OpenAI URL/Key required.": "URL/Kunci OpenAI diperlukan.",
"OpenAPI Spec": "Spesifikasi OpenAPI",
"openapi.json URL or Path": "URL atau Laluan openapi.json",
- "Operator recovery token": "",
- "option": "",
- "Option name": "",
+ "Operator recovery token": "Token pemulihan pengendali",
+ "option": "pilihan",
+ "Option name": "Nama pilihan",
"optional": "pilihan",
"Optional": "Pilihan",
- "Optional clips replace the built-in movement for each state.": "",
- "Options": "",
+ "Optional clips replace the built-in movement for each state.": "Klip pilihan menggantikan pergerakan terbina dalam bagi setiap keadaan.",
+ "Options": "Pilihan",
"or": "atau",
"Orchestrator": "Penyelaras",
"Ordered List": "Senarai Tertib",
@@ -1731,12 +1731,12 @@
"PaddleOCR-vl API URL required.": "URL API PaddleOCR-vl diperlukan.",
"page": "halaman",
"Page": "Halaman",
- "parameter": "",
- "Parameter": "",
+ "parameter": "parameter",
+ "Parameter": "Parameter",
"Parameters": "Parameter",
- "Parent group": "",
+ "Parent group": "Kumpulan induk",
"Parent message not found": "Mesej induk tidak ditemui",
- "Parent permissions are inherited. Disabling a local permission does not revoke inherited access.": "",
+ "Parent permissions are inherited. Disabling a local permission does not revoke inherited access.": "Kebenaran induk diwarisi. Menyahdayakan kebenaran tempatan tidak membatalkan akses yang diwarisi.",
"Participate in community leaderboards and evaluations! Syncing aggregated usage stats helps drive research and improvements to Open WebUI. Your privacy is paramount: no message content is ever shared.": "Sertai papan kedudukan komuniti dan penilaian! Menyegerakkan statistik penggunaan yang diagregat membantu mendorong penyelidikan dan penambahbaikan kepada Open WebUI. Privasi anda adalah yang terpenting: kandungan mesej tidak pernah dikongsi.",
"Passthrough params": "Parameter yang diteruskan tanpa perubahan",
"Password": "Kata Laluan",
@@ -1775,7 +1775,7 @@
"Please carefully review the following warnings:": "Sila semak dengan teliti amaran berikut:",
"Please connect all required integrations before sending a message": "Sila sambungkan semua integrasi yang diperlukan sebelum menghantar mesej",
"Please do not close the settings page while loading the model.": "Sila jangan tutup halaman tetapan semasa memuat model.",
- "Please enter a Connection ID before authorizing OAuth.": "",
+ "Please enter a Connection ID before authorizing OAuth.": "Sila masukkan ID Sambungan sebelum membenarkan OAuth.",
"Please enter a message or attach a file.": "Sila masukkan mesej atau lampirkan fail.",
"Please enter a prompt": "Sila masukkan gesaan",
"Please enter a valid JSON spec": "Sila masukkan spesifikasi JSON yang sah",
@@ -1805,14 +1805,14 @@
"Prefix ID is used to avoid conflicts with other connections by adding a prefix to the model IDs - leave empty to disable": "ID Awalan digunakan untuk mengelakkan konflik dengan sambungan lain dengan menambah awalan pada ID model - biarkan kosong untuk menyahaktifkan",
"Preparing {{NAME}}...": "Menyediakan {{NAME}}...",
"Preparing download...": "Menyediakan muat turun...",
- "Preparing your authenticator…": "",
+ "Preparing your authenticator…": "Menyediakan aplikasi pengesah anda…",
"Press keys...": "Tekan kekunci...",
"Prevent File Creation": "Cegah Penciptaan Fail",
"Preview": "Pratonton",
"Preview Access": "Pratonton Akses",
- "Preview behavior": "",
+ "Preview behavior": "Pratonton tingkah laku",
"Preview failed": "Pratonton gagal",
- "Preview gesture": "",
+ "Preview gesture": "Pratonton gerak isyarat",
"Previous": "Sebelum",
"Previous 30 days": "30 hari sebelumnya",
"Previous 7 days": "7 hari sebelumnya",
@@ -1829,7 +1829,7 @@
"Prompt created successfully": "Gesaan berjaya dicipta",
"Prompt Menu": "Menu gesaan",
"Prompt Name": "Nama Gesaan",
- "Prompt Template": "",
+ "Prompt Template": "Templat Gesaan",
"Prompt updated successfully": "Gesaan berjaya dikemas kini",
"Prompts": "Gesaan",
"Prompts Access": "Akses Gesaan",
@@ -1858,8 +1858,8 @@
"Read the docs": "Baca dokumen",
"Read-only": "Baca-sahaja",
"Read-Only Access": "Akses Baca Sahaja",
- "Realtime": "",
- "Realtime Voice": "",
+ "Realtime": "Masa nyata",
+ "Realtime Voice": "Suara Masa Nyata",
"Reason": "Sebab",
"Reasoning text...": "Teks penaakulan...",
"Rebuild knowledge file, knowledge search, and memory vectors using the current embedding model.": "Bina semula vektor fail pengetahuan, carian pengetahuan dan memori menggunakan model embedding semasa.",
@@ -1868,12 +1868,12 @@
"Receives matching user-associated events only when the actor, user subject, or user data matches these users or current group members. System/config events are not sent.": "Menerima acara berkaitan pengguna yang sepadan hanya apabila pelaku, subjek pengguna atau data pengguna sepadan dengan pengguna ini atau ahli kumpulan semasa. Acara sistem/konfigurasi tidak dihantar.",
"Recently Used": "Digunakan Baru-Baru Ini",
"Recommended": "Disyorkan",
- "Reconnect": "",
+ "Reconnect": "Sambung semula",
"Reconnected": "Disambung semula",
"Record": "Rakam",
"Record voice": "Rakam suara",
- "Recover your authenticator": "",
- "Recovery code": "",
+ "Recover your authenticator": "Pulihkan aplikasi pengesah anda",
+ "Recovery code": "Kod pemulihan",
"Redirecting you to Open WebUI Community": "Mengubah hala anda ke Komuniti Open WebUI",
"Reduces the probability of generating nonsense. A higher value (e.g. 100) will give more diverse answers, while a lower value (e.g. 10) will be more conservative.": "Mengurangkan kebarangkalian menjana jawapan tanpa makna. Nilai yang lebih tinggi (cth. 100) akan memberikan jawapan yang lebih pelbagai, manakala nilai yang lebih rendah (cth. 10) akan lebih konservatif.",
"Reference Chats": "Chat Rujukan",
@@ -1904,7 +1904,7 @@
"Remove file": "Buang fail",
"Remove File": "Buang Fail",
"Remove from favorites": "Buang daripada kegemaran",
- "Remove gesture": "",
+ "Remove gesture": "Buang gerak isyarat",
"Remove image": "Buang imej",
"Remove Pinned Model": "Keluarkan Model Tersemat",
"Remove prompt suggestion": "Buang cadangan gesaan",
@@ -1916,12 +1916,12 @@
"Reorder": "Susun semula",
"Repeat": "Ulang",
"Replace": "Ganti",
- "Replace authenticator": "",
+ "Replace authenticator": "Gantikan aplikasi pengesah",
"Reply": "Balas",
"Reply in Thread": "Balas dalam Rantaian",
"Reply to thread...": "Balas dalam rantaian...",
"Replying to {{NAME}}": "Membalas kepada {{NAME}}",
- "Require an authenticator for all users": "",
+ "Require an authenticator for all users": "Wajibkan aplikasi pengesah untuk semua pengguna",
"required": "diperlukan",
"Research Knowledge": "Pengetahuan Penyelidikan",
"Reset": "Tetapkan Semula",
@@ -1946,8 +1946,8 @@
"Retrieved {{count}} sources_other": "{{count}} sumber diperoleh",
"Retrieved 1 source": "1 sumber diperoleh",
"Retry": "Cuba semula",
- "Retry setup": "",
- "Return to call": "",
+ "Retry setup": "Cuba semula persediaan",
+ "Return to call": "Kembali ke panggilan",
"Rewrite the selected text.": "Tulis semula teks yang dipilih.",
"Role": "Peranan",
"RTL": "RTL",
@@ -1969,11 +1969,11 @@
"Save & Update": "Simpan & Kemas Kini",
"Save As Copy": "Simpan Sebagai Salinan",
"Save Chat": "Simpan Chat",
- "Save the connection to keep the OAuth details. Keep the Connection ID unchanged.": "",
- "Save your recovery codes": "",
+ "Save the connection to keep the OAuth details. Keep the Connection ID unchanged.": "Simpan sambungan untuk mengekalkan butiran OAuth. Jangan ubah ID Sambungan.",
+ "Save your recovery codes": "Simpan kod pemulihan anda",
"Saved": "Tersimpan",
"Saving...": "Menyimpan...",
- "Scan the QR code, then enter the six-digit code from your authenticator app.": "",
+ "Scan the QR code, then enter the six-digit code from your authenticator app.": "Imbas kod QR, kemudian masukkan kod enam digit daripada aplikasi pengesah anda.",
"Schedule": "Jadual",
"Scheduled time must be in the future": "Masa dijadualkan mestilah pada masa hadapan",
"Screen Share": "Perkongsian Skrin",
@@ -1999,14 +1999,14 @@
"Search Functions": "Cari Fungsi",
"Search Groups": "Cari Kumpulan",
"Search In Models": "Cari Dalam Model",
- "Search inherited members": "",
+ "Search inherited members": "Cari ahli yang diwarisi",
"Search Knowledge": "Cari Pengetahuan",
"Search Memories": "Cari Memori",
"Search Models": "Cari Model",
"Search Notes": "Cari Nota",
"Search options": "Pilihan carian",
"Search or add pattern": "Cari atau tambah corak",
- "Search parent groups": "",
+ "Search parent groups": "Cari kumpulan induk",
"Search Prompts": "Cari Gesaan",
"Search skills": "Cari Kemahiran",
"Search Skills": "Cari Kemahiran",
@@ -2072,7 +2072,7 @@
"Send message": "Hantar mesej",
"Send now": "Hantar sekarang",
"Send Test": "Hantar Ujian",
- "Sending...": "",
+ "Sending...": "Menghantar...",
"September": "September",
"Server connection failed": "Sambungan pelayan gagal",
"Server connection verified": "Sambungan pelayan disahkan",
@@ -2091,7 +2091,7 @@
"Set system-wide interface defaults for every account. Personal settings override these defaults.": "Tetapkan lalai antara muka seluruh sistem untuk setiap akaun. Tetapan peribadi mengatasi lalai ini.",
"Set the number of layers, which will be off-loaded to GPU. Increasing this value can significantly improve performance for models that are optimized for GPU acceleration but may also consume more power and GPU resources.": "Tetapkan bilangan lapisan yang akan dipindahkan ke GPU. Meningkatkan nilai ini dapat meningkatkan prestasi dengan ketara untuk model yang dioptimumkan bagi pecutan GPU tetapi mungkin juga menggunakan lebih banyak kuasa dan sumber GPU.",
"Set the number of worker threads used for computation. This option controls how many threads are used to process incoming requests concurrently. Increasing this value can improve performance under high concurrency workloads but may also consume more CPU resources.": "Tetapkan bilangan bebenang pekerja yang digunakan untuk pengiraan. Pilihan ini mengawal bilangan bebenang yang digunakan untuk memproses permintaan masuk secara serentak. Meningkatkan nilai ini boleh meningkatkan prestasi apabila banyak tugas dijalankan serentak tetapi mungkin juga menggunakan lebih banyak sumber CPU.",
- "Set up your authenticator": "",
+ "Set up your authenticator": "Sediakan aplikasi pengesah anda",
"Set whisper model": "Tetapkan model whisper",
"Set your status": "Tetapkan status anda",
"Sets a flat bias against tokens that have appeared at least once. A higher value (e.g., 1.5) will penalize repetitions more strongly, while a lower value (e.g., 0.9) will be more lenient. At 0, it is disabled.": "Menetapkan bias tetap terhadap token yang telah muncul sekurang-kurangnya sekali. Nilai yang lebih tinggi (cth., 1.5) mengenakan penalti yang lebih besar terhadap pengulangan, manakala nilai yang lebih rendah (cth., 0.9) mengenakan penalti yang lebih kecil. Pada 0, fungsi ini dinyahdayakan.",
@@ -2690,8 +2690,8 @@
"settings.admin.models.builtinTools.notes.label": "Nota",
"settings.admin.models.builtinTools.notifications.description": "Hantar pemberitahuan kepada sasaran webhook yang dikonfigurasikan",
"settings.admin.models.builtinTools.notifications.label": "Pemberitahuan",
- "settings.admin.models.builtinTools.skills.description": "",
- "settings.admin.models.builtinTools.skills.label": "",
+ "settings.admin.models.builtinTools.skills.description": "Cari dan muatkan arahan kemahiran apabila diperlukan",
+ "settings.admin.models.builtinTools.skills.label": "Kemahiran",
"settings.admin.models.builtinTools.subagents.description": "Agihkan kerja khusus kepada subejen yang bekerja secara selari",
"settings.admin.models.builtinTools.subagents.label": "Subejen",
"settings.admin.models.builtinTools.tasks.description": "Pecahkan permintaan kompleks kepada langkah yang boleh dijejak",
@@ -3190,7 +3190,7 @@
"Shared": "Dikongsi",
"Shared Chats": "Chat yang Dikongsi",
"Shared with you": "Dikongsi dengan anda",
- "Sharing mode": "",
+ "Sharing mode": "Mod perkongsian",
"Sharing Permissions": "Kebenaran Berkongsi",
"Shell": "Shell",
"Shorten older messages so this chat can keep going.": "Pendekkan mesej lama supaya chat ini dapat diteruskan.",
@@ -3212,17 +3212,17 @@
"Showcased creativity": "Kreativiti yang dipamerkan",
"Sidebar": "Bar sisi",
"Sign in": "Login",
- "Sign in again": "",
- "Sign in again before changing your authenticator settings.": "",
+ "Sign in again": "Login semula",
+ "Sign in again before changing your authenticator settings.": "Login semula sebelum menukar tetapan aplikasi pengesah anda.",
"Sign in to {{WEBUI_NAME}}": "Login ke {{WEBUI_NAME}}",
"Sign in to {{WEBUI_NAME}} with LDAP": "Login ke {{WEBUI_NAME}} dengan LDAP",
"Sign Out": "Log Keluar",
- "Sign out all devices": "",
- "Sign out all devices?": "",
+ "Sign out all devices": "Log keluar semua peranti",
+ "Sign out all devices?": "Log keluar semua peranti?",
"Sign up": "Daftar",
"Sign up to {{WEBUI_NAME}}": "Daftar akaun di {{WEBUI_NAME}}",
"Signing in to {{WEBUI_NAME}}": "Sedang login ke {{WEBUI_NAME}}",
- "Silent motion preview. During calls, the mouth follows assistant audio.": "",
+ "Silent motion preview. During calls, the mouth follows assistant audio.": "Pratonton gerakan tanpa bunyi. Semasa panggilan, mulut mengikut audio pembantu.",
"simultaneous sub-agents": "subejen serentak",
"Single": "Tunggal",
"Sink List": "Lekukkan Senarai",
@@ -3251,17 +3251,17 @@
"Sonar Reasoning": "Sonar Reasoning",
"Sonar Reasoning Pro": "Sonar Reasoning Pro",
"Sort": "Isih",
- "Sort by": "",
+ "Sort by": "Isih mengikut",
"Source": "Sumber",
- "Speaking": "",
+ "Speaking": "Bercakap",
"Specific users or groups": "Pengguna atau kumpulan tertentu",
"Speech recognition error: {{error}}": "Ralat pengecaman pertuturan: {{error}}",
"Speech-to-Text Language": "Bahasa Pertuturan-ke-Teks",
"Sponsor on GitHub": "Taja di GitHub",
"Staan API Key": "Kunci API Staan",
- "Standard": "",
+ "Standard": "Standard",
"Start a new conversation": "Mula perbualan baharu",
- "Start a voice call using your microphone?": "",
+ "Start a voice call using your microphone?": "Mulakan panggilan suara menggunakan mikrofon anda?",
"Start of the channel": "Permulaan saluran",
"Start Tag": "Tag Permulaan",
"Start the chat to use this terminal.": "Mulakan chat untuk menggunakan terminal ini.",
@@ -3270,7 +3270,7 @@
"Starting in 1 minute": "Bermula dalam 1 minit",
"Starting kernel...": "Kernel sedang dimulakan...",
"Starting now": "Bermula sekarang",
- "State animations": "",
+ "State animations": "Animasi keadaan",
"Status": "Status",
"Status cleared successfully": "Status telah dipadamkan dengan berjaya",
"Status updated successfully": "Status telah dikemas kini dengan berjaya",
@@ -3281,7 +3281,7 @@
"Stop camera": "Hentikan kamera",
"Stop Download": "Hentikan Muat Turun",
"Stop Generating": "Hentikan Penjanaan",
- "Stop speaking": "",
+ "Stop speaking": "Hentikan pertuturan",
"Storage": "Storan",
"Streamable HTTP": "Streamable HTTP",
"Strikethrough": "Garis Potong",
@@ -3358,14 +3358,14 @@
"The notify tool always sends to an enabled target, regardless of automatic event settings.": "Alat notify sentiasa menghantar pemberitahuan kepada sasaran yang didayakan, tanpa mengira tetapan peristiwa automatik.",
"The passwords you entered don't quite match. Please double-check and try again.": "Kata laluan yang anda masukkan tidak sepadan. Sila semak semula dan cuba lagi.",
"The score should be a value between 0.0 (0%) and 1.0 (100%).": "Skor hendaklah berada di antara 0.0 (0%) dan 1.0 (100%).",
- "The voice model chooses when to play a gesture using its name and description.": "",
+ "The voice model chooses when to play a gesture using its name and description.": "Model suara memilih masa untuk memainkan gerak isyarat berdasarkan nama dan penerangannya.",
"There was an error syncing your stats. Please try again.": "Terdapat ralat dalam menyegerakkan statistik anda. Sila cuba lagi.",
"These settings are read from environment variables and cannot be edited here while {{ENV_VAR}} is disabled.": "Tetapan ini dibaca daripada pemboleh ubah persekitaran dan tidak boleh diedit di sini selagi {{ENV_VAR}} dilumpuhkan.",
"thinking, output_config": "thinking, output_config",
"Thinking...": "Berfikir...",
"This action cannot be undone. Do you wish to continue?": "Tindakan ini tidak boleh dibatalkan. Adakah anda ingin meneruskan?",
- "This avatar has no blink expressions.": "",
- "This avatar has no mouth expression; speech will use body motion only.": "",
+ "This avatar has no blink expressions.": "Avatar ini tiada ekspresi kelip mata.",
+ "This avatar has no mouth expression; speech will use body motion only.": "Avatar ini tiada ekspresi mulut; pertuturan hanya akan menggunakan gerakan badan.",
"This channel was created on {{createdAt}}. This is the very beginning of the {{channelName}} channel.": "Saluran ini telah diwujudkan pada {{createdAt}}. Ini adalah permulaan saluran {{channelName}}.",
"This chat won't appear in history and your messages will not be saved.": "Perbualan ini tidak akan dipaparkan dalam sejarah dan mesej anda tidak akan disimpan.",
"This folder is empty": "Folder ini kosong",
@@ -3378,14 +3378,14 @@
"This option sets the maximum number of tokens the model can generate in its response. Increasing this limit allows the model to provide longer answers, but it may also increase the likelihood of unhelpful or irrelevant content being generated.": "Pilihan ini menetapkan bilangan maksimum token yang boleh dijana oleh model dalam responsnya. Meningkatkan had ini membenarkan model memberikan jawapan yang lebih panjang, tetapi ia juga mungkin meningkatkan kemungkinan kandungan yang tidak berguna atau tidak relevan dijana.",
"This response was generated by \"{{model}}\"": "Respons ini dijana oleh \"{{model}}\"",
"This template contains multiple context placeholders ([context] or {{CONTEXT}}). Context will be injected at each occurrence.": "Templat ini mengandungi pemegang tempat konteks berganda ([context] atau {{CONTEXT}}). Konteks akan disuntikkan pada setiap kemunculan.",
- "This user will need to sign in again on every device. API keys remain active.": "",
+ "This user will need to sign in again on every device. API keys remain active.": "Pengguna ini perlu login semula pada setiap peranti. Kunci API kekal aktif.",
"This will delete": "Ini akan memadam",
"This will delete {{NAME}} and all its contents.": "Ini akan memadam {{NAME}} dan semua kandungannya.",
"This will delete all models including custom models and cannot be undone.": "Ini akan memadam semua model termasuk model tersuai dan tidak boleh dibatalkan.",
"This will delete the cached model and cannot be undone.": "Ini akan menghapuskan model cache dan tidak boleh dibatalkan.",
"This will permanently delete the calendar \"{{name}}\" and all its events. This action cannot be undone.": "Ini akan memadam secara kekal kalendar \"{{name}}\" dan semua acaranya. Tindakan ini tidak boleh dibatalkan.",
"This will remove all files and directories from this knowledge base. This action cannot be undone.": "Ini akan membuang semua fail dan direktori daripada pangkalan pengetahuan ini. Tindakan ini tidak boleh dibatalkan.",
- "This will reset the saved settings for this base model to their defaults. The model will remain available.": "",
+ "This will reset the saved settings for this base model to their defaults. The model will remain available.": "Tindakan ini akan menetapkan semula tetapan yang disimpan untuk model asas ini kepada nilai lalai. Model akan kekal tersedia.",
"This will revoke the current API key.": "Ini akan membatalkan kunci API semasa.",
"Thorough explanation": "Penjelasan menyeluruh",
"Thought": "Fikiran",
@@ -3461,7 +3461,7 @@
"Trial License": "Lesen Percubaan",
"Try adjusting your search or filter to find what you are looking for.": "Cuba laraskan carian atau penapis anda untuk mencari apa yang anda cari.",
"Try Again": "Cuba Lagi",
- "Try in chat": "",
+ "Try in chat": "Cuba dalam chat",
"TTS Voice": "Suara TTS",
"Tu_day_of_week": "Sel",
"Type": "Jenis",
@@ -3471,20 +3471,20 @@
"Type your answer": "Taip jawapan anda",
"Uh-oh! There was an issue with the response.": "Maaf! Terdapat masalah dengan respons.",
"Ultra-fast": "Sangat pantas",
- "Unable to load tools": "",
+ "Unable to load tools": "Tidak dapat memuatkan alat",
"Unarchive": "Nyaharkibkan",
"Unarchive Chat": "Nyaharkibkan Chat",
"Unassigned": "Belum Ditetapkan",
- "Unavailable": "",
+ "Unavailable": "Tidak tersedia",
"Underline": "Garis Bawah",
"unknown": "tidak diketahui",
"Unknown": "Tidak Diketahui",
- "unknown build": "",
+ "unknown build": "binaan tidak diketahui",
"Unknown User": "Pengguna Tidak Diketahui",
"Unload Model": "Nyahmuat Model",
"Unloads {{FROM_NOW}}": "Dinyahmuat {{FROM_NOW}}",
"Unmute": "Nyahredam",
- "Unmute to continue": "",
+ "Unmute to continue": "Nyahredam untuk meneruskan",
"Unpin": "Nyahsematkan",
"Unpin from Sidebar": "Nyahsemat daripada Bar Sisi",
"Unread": "Belum dibaca",
@@ -3506,7 +3506,7 @@
"Upgrade to a licensed plan for enhanced capabilities, including custom theming and branding, and dedicated support.": "Tingkatkan ke pelan berlesen untuk keupayaan yang ditingkatkan, termasuk tema khusus dan penjenamaan, serta sokongan berdedikasi.",
"Upload": "Muat Naik",
"Upload a GGUF model": "Muat Naik model GGUF",
- "Upload animation": "",
+ "Upload animation": "Muat naik animasi",
"Upload Audio": "Muat Naik Audio",
"Upload directory": "Muat Naik Direktori",
"Upload failed": "Muat naik gagal",
@@ -3514,12 +3514,12 @@
"Upload files": "Muat Naik Fail",
"Upload Files": "Muat Naik Fail",
"Upload Folder": "Muat naik folder",
- "Upload gesture": "",
+ "Upload gesture": "Muat naik gerak isyarat",
"Upload Model": "Muat Naik Model",
"Upload Photo": "Muat Naik Foto",
"Upload profile image": "Muat Naik Imej Profil",
"Upload Progress": "Kemajuan Muat Naik",
- "Upload voice avatar": "",
+ "Upload voice avatar": "Muat naik avatar suara",
"Uploaded files or images": "Fail atau imej yang dimuat naik",
"Uploading": "Memuat naik",
"Uploading {{current}}/{{total}}: {{file}}": "Memuat naik {{current}}/{{total}}: {{file}}",
@@ -3528,14 +3528,14 @@
"URL is required": "URL diperlukan",
"URL Mode": "Mod URL",
"Use": "Gunakan",
- "Use a recovery code": "",
+ "Use a recovery code": "Gunakan kod pemulihan",
"Use a valid event name or pattern like user.*": "Gunakan nama atau corak peristiwa yang sah seperti user.*",
- "Use an authenticator code": "",
+ "Use an authenticator code": "Gunakan kod pengesah",
"Use default": "Gunakan lalai",
"Use device vibration feedback on supported Android devices.": "Gunakan maklum balas getaran peranti pada peranti Android yang disokong.",
"Use discovered scopes": "Gunakan skop yang ditemui",
"Use groups to organize your users and assign permissions.": "Gunakan kumpulan untuk menguruskan pengguna anda dan menetapkan kebenaran.",
- "Use orb": "",
+ "Use orb": "Gunakan orb",
"Use segmented retrieval for focused and relevant content extraction.": "Gunakan pengambilan bersegmen untuk pengekstrakan kandungan yang fokus dan relevan.",
"Use segmented retrieval for focused and relevant context.": "Gunakan pengambilan bersegmen untuk konteks yang fokus dan relevan.",
"Use segmented retrieval for focused context.": "Gunakan pengambilan bersegmen untuk konteks fokus.",
@@ -3574,9 +3574,9 @@
"Variable value": "Nilai pemboleh ubah",
"Vector Field": "Medan Vektor",
"Verify Connection": "Sahkan Sambungan",
- "Verify with a fresh code. Changes sign out all devices.": "",
- "Verify your sign-in": "",
- "Verifying…": "",
+ "Verify with a fresh code. Changes sign out all devices.": "Sahkan dengan kod baharu. Perubahan akan melog keluar semua peranti.",
+ "Verify your sign-in": "Sahkan login anda",
+ "Verifying…": "Mengesahkan…",
"Version {{selectedVersion}} of {{totalVersions}}": "Versi {{selectedVersion}} daripada {{totalVersions}}",
"Version deleted": "Versi telah dipadam",
"Vertical Layout": "Susun Atur Menegak",
@@ -3595,17 +3595,17 @@
"Visual": "Visual",
"vocabulary for a college entrance exam": "kosa kata untuk peperiksaan kemasukan kolej",
"Voice": "Suara",
- "Voice avatar": "",
- "Voice call": "",
- "Voice calls": "",
+ "Voice avatar": "Avatar suara",
+ "Voice call": "Panggilan suara",
+ "Voice calls": "Panggilan suara",
"Voice Input": "Input Suara",
"Voice mode": "Mod Suara",
- "Voice Model": "",
- "VRM 0.x or 1.0 · 25 MiB max · Embedded textures. Upload a character you have permission to use.": "",
- "VRMA 1.0 · 10 MiB max · 60 seconds max. Body motion only, played in place. Mouth, blinking and gaze remain automatic.": "",
+ "Voice Model": "Model Suara",
+ "VRM 0.x or 1.0 · 25 MiB max · Embedded textures. Upload a character you have permission to use.": "VRM 0.x atau 1.0 · Maksimum 25 MiB · Tekstur terbenam. Muat naik watak yang anda mempunyai kebenaran untuk menggunakannya.",
+ "VRMA 1.0 · 10 MiB max · 60 seconds max. Body motion only, played in place. Mouth, blinking and gaze remain automatic.": "VRMA 1.0 · Maksimum 10 MiB · Maksimum 60 saat. Gerakan badan sahaja, dimainkan tanpa berganjak dari tempat. Mulut, kelipan mata dan arah pandangan kekal automatik.",
"Wait for the current response to finish before compacting.": "Tunggu sehingga respons semasa selesai sebelum memadatkan konteks.",
"Wait for the current response to finish before forking.": "Tunggu sehingga respons semasa selesai sebelum mencipta cabang.",
- "Waiting for approval": "",
+ "Waiting for approval": "Menunggu kelulusan",
"Waiting for upload": "Menunggu untuk dimuat naik",
"Waiting for upload...": "Menunggu muat naik...",
"Warning": "Amaran",
@@ -3639,7 +3639,7 @@
"What's New in": "Apakah yang terbaru dalam",
"What's on your mind?": "Apa yang terlintas di fikiran anda?",
"When": "Bila",
- "When should the model use this gesture?": "",
+ "When should the model use this gesture?": "Bilakah model patut menggunakan gerak isyarat ini?",
"Whisper (Local)": "Whisper (Setempat)",
"Who can share to this group": "Siapa yang boleh berkongsi kepada kumpulan ini",
"Why?": "Mengapa?",
@@ -3680,12 +3680,12 @@
"You have shared this chat": "Anda telah berkongsi chat ini",
"You're a helpful assistant.": "Anda ialah pembantu yang sedia membantu.",
"You're now logged in.": "Anda kini telah login.",
- "Your account is awaiting administrator approval.": "",
+ "Your account is awaiting administrator approval.": "Akaun anda sedang menunggu kelulusan pentadbir.",
"Your account status is currently pending activation.": "Akaun anda kini sedang menunggu pengaktifan.",
"Your browser does not support the audio tag.": "Pelayar anda tidak menyokong tag audio.",
"Your browser does not support the video tag.": "Pelayar anda tidak menyokong tag video.",
"Your entire contribution will go directly to the plugin developer; Open WebUI does not take any percentage. However, the chosen funding platform might have its own fees.": "Seluruh sumbangan anda akan dihantar terus kepada pembangun 'plugin'; Open WebUI tidak mengambil sebarang peratusan keuntungan daripadanya. Walau bagaimanapun, platform pembiayaan yang dipilih mungkin mempunyai caj tersendiri.",
- "Your link is private until you choose who can view it.": "",
+ "Your link is private until you choose who can view it.": "Pautan anda kekal peribadi sehingga anda memilih siapa yang boleh melihatnya.",
"Your message text or inputs": "Teks atau input mesej anda",
"Your query will be sent to the configured web search provider.": "Pertanyaan anda akan dihantar kepada penyedia carian web yang dikonfigurasi.",
"Your usage stats have been successfully synced.": "Statistik penggunaan anda telah berjaya disegerakkan.",