refactor:前端增加马来西亚、印度尼西亚、泰国东南亚三国语言

This commit is contained in:
PZ688 2025-03-20 16:39:03 +08:00
parent 56da1b1f87
commit 3f8dad780a
64 changed files with 2043 additions and 94 deletions

View File

@ -33,7 +33,7 @@
".img": "application/octet-stream"
},
"LocalizationSettings": {
"SupportedCultures": [ "zh-CN", "zh-HK", "en", "de", "es", "fi", "fr", "it", "ja", "ko", "no", "pl", "pt", "ru", "zh-TW" ], //
"SupportedCultures": [ "zh-CN", "zh-HK", "en", "de", "es", "fi", "fr", "it", "ja", "ko", "no", "pl", "pt", "ru", "zh-TW","id","ms","th" ], //
"DefaultCulture": "zh-CN", //
"DateTimeFormatCulture": "zh-CN" //
},

View File

@ -214,7 +214,5 @@
"邮箱已经存在":"Email already exists",
"邮箱不能为空":"Email cannot be empty",
"发送唯一验证码":"Send unique verification code",
"验证邮箱验证码":"Verify email verification code",
"EmailRegisterSuccess":"Congratulations! ProjectZoom registration successful!",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>Congratulations! ProjectZoom registration successful!</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom provides you with a way to simplify documentation, communication, and reporting for construction, real estate, and facility management projects, making your work more efficient and smarter.</p><hr style='border-top:1px solid #666;'><p>Please remember your account: {0}, password: {1}, please keep this email, for reference when forgotten.</p><p style='color:#666;'>You can also download the desktop and APP from the website</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 Go to see</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码":"Verify email verification code"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在":"Correo electrónico ya existe",
"邮箱不能为空":"Correo electrónico no puede estar vacío",
"发送唯一验证码":"Enviar código de verificación único",
"验证邮箱验证码":"Verificar código de verificación de correo electrónico",
"EmailRegisterSuccess":"¡Felicidades! ¡Registro de ProjectZoom exitoso!",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>¡Felicidades! ¡Registro exitoso en ProjectZoom!</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom le ofrece una manera simplificada de gestionar documentos, comunicación e informes para proyectos de construcción, bienes raíces y gestión de instalaciones, haciendo su trabajo más eficiente e inteligente.</p><hr style='border-top:1px solid #666;'><p>Recuerde su cuenta: {0}, contraseña: {1}. Guarde este correo electrónico para consultarlo en caso de olvido.<br></p><p style='color:#666;'>También puede descargar la versión de escritorio y la aplicación desde el sitio web.</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 Ver más</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码":"Verificar código de verificación de correo electrónico"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在": "Sähköpostiosoite on jo olemassa",
"邮箱不能为空": "Sähköpostiosoite ei voi olla tyhjä",
"发送唯一验证码": "Lähetä yksilöllinen vahvistuskoodi",
"验证邮箱验证码": "Vahvista sähköpostiosoitevahvistuskoodi",
"EmailRegisterSuccess":"Onnittelut! ProjectZoom-rekisteröinti onnistui!",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>Onneksi olkoon! ProjectZoom-rekisteröinti onnistui!</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom tarjoaa sinulle tavan yksinkertaistaa rakennus-, kiinteistö- ja tilanhallintaprojektien dokumentaatiota, viestintää ja raportointia, jotta työsi olisi tehokkaampaa ja älykkäämpää.</p><hr style='border-top:1px solid #666;'><p>Muista tilisi: {0}, salasana: {1}. Säilytä tämä sähköposti, jotta voit tarkistaa tiedot tarvittaessa.<br></p><p style='color:#666;'>Voit myös ladata työpöytäversion ja sovelluksen verkkosivustolta</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 Katso lisää</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码": "Vahvista sähköpostiosoitevahvistuskoodi"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在": "Email déjà existant",
"邮箱不能为空": "L'email ne peut pas être vide",
"发送唯一验证码": "Envoyer un code de vérification unique",
"验证邮箱验证码": "Vérifier le code de vérification de l'email",
"EmailRegisterSuccess":"Félicitations! Inscription ProjectZoom réussie!",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>Félicitations ! Inscription à ProjectZoom réussie !</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom vous offre un moyen simplifié de gérer la documentation, la communication et les rapports pour les projets de construction, d'immobilier et de gestion des installations, rendant votre travail plus efficace et plus intelligent.</p><hr style='border-top:1px solid #666;'><p>Veuillez retenir votre compte : {0}, mot de passe : {1}. Conservez cet e-mail pour référence en cas d'oubli.<br></p><p style='color:#666;'>Vous pouvez également télécharger la version de bureau et l'application mobile sur le site Web.</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 Voir plus</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码": "Vérifier le code de vérification de l'email"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在": "Email sudah ada",
"邮箱不能为空": "Email tidak boleh kosong",
"发送唯一验证码": "Kirim kode verifikasi unik",
"验证邮箱验证码": "Verifikasi kode verifikasi email",
"EmailRegisterSuccess":"Selamat Datang di Project Zoom",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>Selamat! Pendaftaran ProjectZoom Berhasil!</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom memberi Anda cara yang lebih sederhana untuk mendokumentasikan, berkomunikasi, dan melaporkan proyek dalam bidang konstruksi, real estat, dan manajemen fasilitas, sehingga pekerjaan Anda menjadi lebih efisien dan lebih cerdas.</p><hr style='border-top:1px solid #666;'><p>Harap ingat akun Anda: {0}, kata sandi: {1}, harap simpan email ini untuk referensi jika Anda lupa informasi login.<br></p><p style='color:#666;'>Anda juga dapat mengunduh aplikasi desktop dan seluler dari situs web kami.</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 Lihat sekarang</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码": "Verifikasi kode verifikasi email"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在": "Email già esistente",
"邮箱不能为空": "L'email non può essere vuota",
"发送唯一验证码": "Invia un codice di verifica unico",
"验证邮箱验证码": "Verifica il codice di verifica dell'email",
"EmailRegisterSuccess":"Congratulazioni! Registrazione ProjectZoom completata!",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>Congratulazioni! Registrazione a ProjectZoom riuscita!</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom ti offre un modo per semplificare la documentazione, la comunicazione e la reportistica per progetti di edilizia, immobili e gestione delle strutture, rendendo il tuo lavoro più efficiente e intelligente.</p><hr style='border-top:1px solid #666;'><p>Ricorda il tuo account: {0}, password: {1}. Ti consigliamo di conservare questa email per riferimento futuro.<br></p><p style='color:#666;'>Puoi anche scaricare la versione desktop e l'app dal sito web.</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 Scopri di più</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码": "Verifica il codice di verifica dell'email"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在": "メールアドレスはすでに存在します",
"邮箱不能为空": "メールアドレスを空にすることはできません",
"发送唯一验证码": "一意の検証コードを送信する",
"验证邮箱验证码": "メール検証コードを検証する",
"EmailRegisterSuccess":"Project Zoomへようこそ",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>おめでとうございますProjectZoomの登録が成功しました</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoomは、建設、不動産、施設管理プロジェクトのドキュメント、コミュニケーション、およびレポートを簡素化する方法を提供し、あなたの仕事をより効率的でスマートにします。</p><hr style='border-top:1px solid #666;'><p>アカウント:{0}、パスワード:{1}を覚えておいてください。このメールを保存して、忘れた時に確認できるようにしてください。<br></p><p style='color:#666;'>また、ウェブサイトからデスクトップ版とアプリをダウンロードできます。</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 見てみる</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码": "メール検証コードを検証する"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在": "이메일이 이미 존재합니다",
"邮箱不能为空": "이메일은 비워둘 수 없습니다",
"发送唯一验证码": "고유한 인증 코드를 보내세요",
"验证邮箱验证码": "이메일 인증 코드를 확인하세요",
"EmailRegisterSuccess":"Project Zoom에 오신 것을 환영합니다",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>축하합니다! ProjectZoom 등록 성공!</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom은 건설, 부동산 및 시설 관리 프로젝트 문서, 커뮤니케이션 및 보고서를 간소화하여 작업을 더 효율적이고 스마트하게 만듭니다.</p><hr style='border-top:1px solid #666;'><p>귀하의 계정을 기억하세요: {0}, 비밀번호: {1}, 이 이메일을 보관해 두세요. 비밀번호를 잊었을 때 확인할 수 있습니다.<br></p><p style='color:#666;'>또한 웹사이트에서 데스크톱 버전과 앱을 다운로드하실 수 있습니다.</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 확인하기</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码": "이메일 인증 코드를 확인하세요"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在": "Email sudah wujud",
"邮箱不能为空": "Email tidak boleh kosong",
"发送唯一验证码": "Kirim kode verifikasi unik",
"验证邮箱验证码": "Verifikasi kode verifikasi email",
"EmailRegisterSuccess":"Selamat Datang ke Project Zoom",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>Tahniah! Pendaftaran ProjectZoom Berjaya!</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom menyediakan cara yang lebih mudah untuk menguruskan dokumen, komunikasi, dan laporan projek pembinaan, hartanah, dan pengurusan kemudahan, menjadikan kerja anda lebih cekap dan pintar.</p><hr style='border-top:1px solid #666;'><p>Sila ingat akaun anda: {0}, kata laluan: {1}, sila simpan emel ini untuk rujukan sekiranya terlupa.<br></p><p style='color:#666;'>Anda juga boleh memuat turun versi desktop dan aplikasi dari laman web kami.</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 Lihat di sini</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码": "Verifikasi kode verifikasi email"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在": "E-postadresse eksisterer allerede",
"邮箱不能为空": "E-postadresse kan ikke være tom",
"发送唯一验证码": "Sende unik verifiseringskode",
"验证邮箱验证码": "Verifiser e-postverifiseringskode",
"EmailRegisterSuccess":"Velkommen til Project Zoom",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>Gratulerer! ProjectZoom-registrering vellykket!</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom gir deg en enklere måte å håndtere bygge-, eiendom- og fasilitetsstyringsprosjektdokumentasjon, kommunikasjon og rapporter på, slik at arbeidet ditt blir mer effektivt og smartere.</p><hr style='border-top:1px solid #666;'><p>Vennligst husk kontoen din: {0}, passord:{1}, vennligst behold denne e-posten for fremtidig referanse ved glemsel.<br></p><p style='color:#666;'>Du kan også laste ned skrivebordsversjonen og appen fra nettstedet</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 Sjekk det ut</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码": "Verifiser e-postverifiseringskode"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在": "Email już istnieje",
"邮箱不能为空": "Email nie może być pusty",
"发送唯一验证码": "Wyślij unikalny kod weryfikacyjny",
"验证邮箱验证码": "Weryfikuj kod weryfikacyjny emaila",
"EmailRegisterSuccess":"Witamy w Project Zoom",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>Gratulacje! Rejestracja ProjectZoom zakończona sukcesem!</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom oferuje Ci sposób na uproszczenie dokumentacji, komunikacji i raportowania projektów w budownictwie, nieruchomościach i zarządzaniu obiektami, sprawiając, że Twoja praca staje się bardziej efektywna i inteligentna.</p><hr style='border-top:1px solid #666;'><p>Zapamiętaj swoje konto: {0}, hasło: {1}. Zachowaj tę wiadomość e-mail, aby móc ją odczytać w przypadku zapomnienia.<br></p><p style='color:#666;'>Możesz również pobrać aplikację na komputer i urządzenie mobilne ze strony internetowej</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 Zobacz tutaj</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码": "Weryfikuj kod weryfikacyjny emaila"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在": "Email já existe",
"邮箱不能为空": "Email não pode estar vazio",
"发送唯一验证码": "Enviar código de verificação único",
"验证邮箱验证码": "Verificar código de verificação de email",
"EmailRegisterSuccess":"Bem-vindo ao Project Zoom",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>Parabéns! Registro no ProjectZoom realizado com sucesso!</h2><p style='color:#666; line-height:30px;text-align:start;'>O ProjectZoom oferece uma maneira de simplificar os documentos, comunicação e relatórios de projetos de construção, imóveis e gestão de instalações, tornando o seu trabalho mais eficiente e inteligente.</p><hr style='border-top:1px solid #666;'><p>Lembre-se do seu login: {0}, senha: {1}. Guarde este e-mail para consultar caso esqueça.<br></p><p style='color:#666;'>Você também pode baixar a versão para desktop e o aplicativo no site</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 Confira</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码": "Verificar código de verificação de email"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在": "Email уже существует",
"邮箱不能为空": "Email не может быть пустым",
"发送唯一验证码": "Отправить уникальный код подтверждения",
"验证邮箱验证码": "Проверить код подтверждения электронной почты",
"EmailRegisterSuccess":"Добро пожаловать в Project Zoom",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>Поздравляем! Регистрация на ProjectZoom прошла успешно!</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom предоставляет вам способ упрощенного документооборота, коммуникации и отчетности для строительных, недвижимых и управляющих проектами объектов, что делает вашу работу более эффективной и умной.</p><hr style='border-top:1px solid #666;'><p>Пожалуйста, запомните ваш аккаунт: {0}, пароль: {1}, сохраните это письмо для дальнейшего использования, если забудете. <br></p><p style='color:#666;'>Вы также можете скачать десктопную версию и мобильное приложение с сайта</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 Посмотреть</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码": "Проверить код подтверждения электронной почты"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在": "อีเมลมีอยู่แล้ว",
"邮箱不能为空": "อีเมลไม่สามารถว่างเปล่าได้",
"发送唯一验证码": "ส่งรหัสยืนยันที่เป็นหนึ่งเดียว",
"验证邮箱验证码": "ยืนยันรหัสยืนยันอีเมล",
"EmailRegisterSuccess":"ยินดีต้อนรับเข้าสู่ Project Zoom",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>ขอแสดงความยินดี! การลงทะเบียน ProjectZoom สำเร็จ!</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom ให้บริการวิธีการที่ช่วยให้เอกสาร การสื่อสาร และรายงานในโครงการการก่อสร้าง การพัฒนาอสังหาริมทรัพย์ และการจัดการสิ่งอำนวยความสะดวกง่ายขึ้น ทำให้การทำงานของคุณมีประสิทธิภาพและชาญฉลาดมากขึ้น</p><hr style='border-top:1px solid #666;'><p>โปรดจดจำบัญชีของคุณ: {0} รหัสผ่าน: {1} โปรดเก็บอีเมลนี้ไว้เพื่อใช้ดูเมื่อคุณลืมข้อมูล</p><p style='color:#666;'>คุณสามารถดาวน์โหลดแอปพลิเคชันหรือเวอร์ชันเดสก์ท็อปจากเว็บไซต์</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 ดูเพิ่มเติม</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码": "ยืนยันรหัสยืนยันอีเมล"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在":"邮箱已经存在",
"邮箱不能为空":"邮箱不能为空",
"发送唯一验证码":"发送唯一验证码",
"验证邮箱验证码":"验证邮箱验证码",
"EmailRegisterSuccess":"恭喜ProjectZoom注册成功",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>恭喜ProjectZoom注册成功</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom 为您提供了一种简化建筑、房地产和设施管理项目文档、沟通和报告的方式,让您的工作更加高效、更智能。</p><hr style='border-top:1px solid #666;'><p>请记住您的账号:{0},密码:{1},请保留此邮件,以便遗忘时查看。<br></p><p style='color:#666;'>你也可以至网站下载桌面端与APP</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 去看看</a></p></td></tr></table></td></tr></table>"
}
"验证邮箱验证码":"验证邮箱验证码"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在": "電郵已存在",
"邮箱不能为空": "電郵不能為空",
"发送唯一验证码": "發送唯一驗證碼",
"验证邮箱验证码": "驗證電郵驗證碼",
"EmailRegisterSuccess":"恭喜ProjectZoom註冊成功",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>恭喜ProjectZoom註冊成功</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom 為您提供了一種簡化建築、房地產和設施管理項目文檔、溝通和報告的方式,讓您的工作更加高效、更智能。</p><hr style='border-top:1px solid #666;'><p>請記住您的帳號:{0},密碼:{1},請保留此郵件,以便遺忘時查看。<br></p><p style='color:#666;'>你也可以至網站下載桌面端與APP</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 去看看</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码": "驗證電郵驗證碼"
}

View File

@ -214,7 +214,5 @@
"邮箱已经存在": "電郵已存在",
"邮箱不能为空": "電郵不能為空",
"发送唯一验证码": "發送唯一驗證碼",
"验证邮箱验证码": "驗證電郵驗證碼",
"EmailRegisterSuccess":"恭喜ProjectZoom註冊成功",
"EmailRegisterSuccessHtmlBody":"<table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#d2cfcf; padding:20px;'><tr><td align='center'><table role='presentation' width='100%' cellspacing='0' cellpadding='0' border='0' style='background-color:#fff; border-radius:10px; padding:20px;'><tr><td align='center'><img src='https://api.projectzoom.com.au/upload/1300000000001/logo.jpg' alt='Project Zoom Logo' width='128' height='128' style='display:block; margin:0 auto;'></td></tr><tr><td align='center' style='padding:20px;'><h2>恭喜ProjectZoom註冊成功</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom 為您提供了一種簡化建築、房地產和設施管理項目文檔、溝通和報告的方式,讓您的工作更加高效、更智能。</p><hr style='border-top:1px solid #666;'><p>請記住您的帳號:{0},密碼:{1},請保留此郵件,以便遺忘時查看。<br></p><p style='color:#666;'>你也可以至網站下載桌面端與APP</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 去看看</a></p></td></tr></table></td></tr></table>"
"验证邮箱验证码": "驗證電郵驗證碼"
}

View File

@ -0,0 +1,10 @@
export default {
"desktopDocument" : "Dokumentasi",
"desktopWelcome" : "Selamat Datang",
"desktopWelcomeTitle" : "Selamat Datang di Manajemen Lokasi Konstruksi Project Zoom",
"desktopItem1": "Manajemen Tugas dan Masalah Cerdas: Melalui sistem Job & Ticket, mencapai manajemen loop tertutup dari penugasan tugas, pelacakan kemajuan, dan pelaporan masalah, memastikan kemajuan proyek yang efisien.",
"desktopItem2": "Manajemen dan Perbaikan Cacat: Ambil foto dengan anotasi atau rekam video langsung saat masalah ditemukan, secara otomatis menghasilkan laporan perbaikan dan memberi tahu personel terkait, merekam lagi setelah perbaikan, memastikan kualitas konstruksi.",
"desktopItem3": "Arsip Konstruksi Digital dengan Pelacakan Penuh: Manajemen online gambar, buku harian konstruksi, notulen rapat, nota pengiriman, bukti pembayaran, dll. Mendukung format gambar, video, audio, PDF, dapat diakses kapan saja, mencegah kehilangan informasi.",
"desktopItem4": "Manajemen Satu Klik untuk Pelatihan Keselamatan dan Sertifikasi Kualifikasi: Pekerja dapat menyelesaikan induksi keselamatan di Aplikasi, mengunggah sertifikat kualifikasi dan sertifikasi keselamatan, sementara manajemen dapat meninjau dan mengarsipkan secara online, memastikan tim konstruksi memenuhi persyaratan keselamatan.",
"desktopItem5": "Fitur Pelaporan yang Kuat untuk Visualisasi Data yang Jelas: Akses multi-platform (WEB, APP, Client, dll.), menyediakan wizard laporan PDF kustom untuk dengan cepat menghasilkan rencana kerja mingguan, laporan inspeksi, laporan keuangan, dll., mengurangi entri data yang membosankan dan membuat manajemen lebih mudah.",
}

View File

@ -0,0 +1,10 @@
export default {
"desktopDocument" : "Dokumentasi",
"desktopWelcome" : "Selamat Datang",
"desktopWelcomeTitle" : "Selamat Datang ke Pengurusan Tapak Pembinaan Projek Zoom",
"desktopItem1": "Pengurusan Tugas dan Isu Pintar: Melalui sistem Kerja & Tiket, mencapai pengurusan gelung tertutup bagi tugasan, penjejakan kemajuan, dan pelaporan isu, memastikan kemajuan projek yang cekap.",
"desktopItem2": "Pengurusan dan Pembetulan Kecacatan: Ambil gambar dengan anotasi atau rakam video secara langsung apabila isu ditemui, secara automatik menjana laporan pembetulan dan memaklumkan kakitangan berkaitan, merakam semula selepas pembaikan, memastikan kualiti pembinaan.",
"desktopItem3": "Arkib Pembinaan Digital dengan Kebolehkesanan Penuh: Pengurusan dalam talian lukisan, diari pembinaan, minit mesyuarat, nota penghantaran, baucar pembayaran, dan lain-lain. Menyokong format imej, video, audio, PDF, boleh diakses pada bila-bila masa, mencegah kehilangan maklumat.",
"desktopItem4": "Pengurusan Satu Klik untuk Latihan Keselamatan dan Pensijilan Kelayakan: Pekerja boleh melengkapkan induksi keselamatan di Aplikasi, memuat naik sijil kelayakan dan pensijilan keselamatan, manakala pengurusan boleh menyemak dan mengarkibkan dalam talian, memastikan pasukan pembinaan memenuhi keperluan keselamatan.",
"desktopItem5": "Ciri Pelaporan Berkuasa untuk Visualisasi Data yang Jelas: Akses pelbagai platform (WEB, APP, Klien, dll.), menyediakan wizard laporan PDF tersuai untuk menjana dengan cepat rancangan kerja mingguan, laporan pemeriksaan, penyata kewangan, dll., mengurangkan kemasukan data yang membosankan dan menjadikan pengurusan lebih mudah.",
}

View File

@ -0,0 +1,10 @@
export default {
"desktopDocument" : "เอกสาร",
"desktopWelcome" : "ยินดีต้อนรับ",
"desktopWelcomeTitle" : "ยินดีต้อนรับสู่การจัดการพื้นที่ก่อสร้างโครงการ Zoom",
"desktopItem1": "การจัดการงานและปัญหาอย่างชาญฉลาด: ผ่านระบบงานและตั๋ว บรรลุการจัดการแบบวงจรปิดของการมอบหมายงาน การติดตามความคืบหน้า และการรายงานปัญหา เพื่อให้มั่นใจว่าโครงการดำเนินไปอย่างมีประสิทธิภาพ",
"desktopItem2": "การจัดการและแก้ไขข้อบกพร่อง: ถ่ายภาพพร้อมคำอธิบายหรือบันทึกวิดีโอโดยตรงเมื่อพบปัญหา สร้างรายงานการแก้ไขโดยอัตโนมัติและแจ้งเตือนบุคลากรที่เกี่ยวข้อง บันทึกอีกครั้งหลังการซ่อมแซม เพื่อให้มั่นใจในคุณภาพการก่อสร้าง",
"desktopItem3": "คลังเอกสารการก่อสร้างดิจิทัลพร้อมการติดตามแบบเต็มรูปแบบ: การจัดการออนไลน์ของแบบแปลน บันทึกการก่อสร้าง รายงานการประชุม ใบส่งมอบ ใบสำคัญการจ่ายเงิน ฯลฯ รองรับรูปแบบภาพ วิดีโอ เสียง PDF สามารถเข้าถึงได้ทุกเมื่อ ป้องกันการสูญหายของข้อมูล",
"desktopItem4": "การจัดการการฝึกอบรมความปลอดภัยและการรับรองคุณสมบัติด้วยคลิกเดียว: คนงานสามารถทำการฝึกอบรมความปลอดภัยเบื้องต้นบนแอพ อัปโหลดใบรับรองคุณสมบัติและใบรับรองความปลอดภัย ในขณะที่ฝ่ายบริหารสามารถตรวจสอบและจัดเก็บออนไลน์ เพื่อให้มั่นใจว่าทีมก่อสร้างเป็นไปตามข้อกำหนดด้านความปลอดภัย",
"desktopItem5": "คุณสมบัติการรายงานที่ทรงพลังสำหรับการแสดงข้อมูลที่ชัดเจน: การเข้าถึงหลายแพลตฟอร์ม (WEB, APP, Client ฯลฯ) มีตัวช่วยสร้างรายงาน PDF แบบกำหนดเองเพื่อสร้างแผนงานรายสัปดาห์ รายงานการตรวจสอบ รายงานการเงิน ฯลฯ อย่างรวดเร็ว ลดการป้อนข้อมูลที่น่าเบื่อและทำให้การจัดการง่ายขึ้น",
}

View File

@ -29,6 +29,9 @@ import ruLocale from 'element-plus/es/locale/lang/ru';
import zhcnLocale from 'element-plus/es/locale/lang/zh-cn';
import zhtwLocale from 'element-plus/es/locale/lang/zh-tw';
import zhhkLocale from 'element-plus/es/locale/lang/zh-tw';
import ththLocale from 'element-plus/es/locale/lang/th';
import idIDLocale from 'element-plus/es/locale/lang/id';
import msMYLocale from 'element-plus/es/locale/lang/ms';
import enUS from 'vxe-table/lib/locale/lang/en-US';
import deDE from 'vxe-table/lib/locale/lang/de-DE.js';
@ -45,7 +48,9 @@ import ruRU from 'vxe-table/lib/locale/lang/ru-RU';
import zhCN from 'vxe-table/lib/locale/lang/zh-CN';
import zhHK from 'vxe-table/lib/locale/lang/zh-HK';
import zhTW from 'vxe-table/lib/locale/lang/zh-TW';
import thTH from 'vxe-table/lib/locale/lang/th-TH';
import idID from 'vxe-table/lib/locale/lang/en-US';
import msMY from 'vxe-table/lib/locale/lang/en-US';
// 定义变量内容
const messages = {};
@ -65,6 +70,9 @@ const element ={
pl: plLocale,
pt: ptLocale,
ru: ruLocale,
th: ththLocale,
id: idIDLocale,
ms: msMYLocale,
};
const vxe = {
@ -83,12 +91,14 @@ const vxe = {
pl: plPL,
pt: ptBR,
ru: ruRU,
th: thTH,
id: idID,
ms: msMY,
};
export const languageList = {
'zh-CN': '简体中文',
'en': 'English',
'de': 'Deutsch',
'en': 'English',
'es': 'Español',
'fi': 'Suomeksi',
'fr': 'Français',
@ -99,11 +109,15 @@ export const languageList = {
'pl': 'Polski',
'pt': 'Português',
'ru': 'Русский',
'zh-CN': '简体中文',
'zh-TW': '繁體中文(台灣)',
'zh-HK': '繁體中文(香港)',
'th': 'ไทย',
'id': 'Indonesia',
'ms': 'Malaysia',
};
const itemize = { en: [], 'zh-CN': [], 'zh-TW': [], 'zh-HK': [], de: [], es: [], fi: [], fr: [], it: [], ja: [], ko: [], no: [], pl: [], pt: [], ru: [] };
const itemize = { en: [], 'zh-CN': [], 'zh-TW': [], 'zh-HK': [], de: [], es: [], fi: [], fr: [], it: [], ja: [], ko: [], no: [], pl: [], pt: [], ru: [], th: [], id: [], ms: [] };
const modules: Record<string, any> = import.meta.glob('./**/*.ts', { eager: true });
// 对自动引入的 modules 进行分类 en、zh-cn、zh-tw
@ -168,6 +182,9 @@ export const iso_3166_1_CountryList = {
'zh-CN': 'cn',
'zh-TW': 'tw',
'zh-HK': 'hk',
'th': 'th',
'id': 'id',
'ms': 'ms',
}
/**

211
Web/src/i18n/lang/id.ts Normal file
View File

@ -0,0 +1,211 @@
// 定义内容
export default {
router: {
home: 'beranda',
system: 'sistem',
systemMenu: 'menu sistem',
systemRole: 'peran sistem',
systemUser: 'pengguna sistem',
systemDept: 'departemen sistem',
systemDic: 'kamus sistem',
limits: 'batasan',
limitsFrontEnd: 'FrontEnd',
limitsFrontEndPage: 'Halaman FrontEnd',
limitsFrontEndBtn: 'Tombol FrontEnd',
limitsBackEnd: 'BackEnd',
limitsBackEndEndPage: 'Halaman BackEnd',
menu: 'menu',
menu1: 'menu1',
menu11: 'menu11',
menu12: 'menu12',
menu121: 'menu121',
menu122: 'menu122',
menu13: 'menu13',
menu2: 'menu2',
funIndex: 'fungsi',
funTagsView: 'funTagsView',
funCountup: 'hitung',
funWangEditor: 'wangEditor',
funCropper: 'pemotong',
funQrcode: 'kode QR',
funEchartsMap: 'Peta Echarts',
funPrintJs: 'PrintJs',
funClipboard: 'Salin potong',
funGridLayout: 'Tata letak seret',
funSplitpanes: 'Pemisah panel',
funDragVerify: 'Validator',
pagesIndex: 'halaman',
pagesFiltering: 'Penyaringan',
pagesFilteringDetails: 'Detail Penyaringan',
pagesFilteringDetails1: 'Detail Penyaringan1',
pagesIocnfont: 'ikon iconfont',
pagesElement: 'ikon elemen',
pagesAwesome: 'ikon awesome',
pagesFormAdapt: 'Adaptasi Formulir',
pagesTableRules: 'Aturan Tabel',
pagesFormI18n: 'Formulir I18n',
pagesFormRules: 'Validasi multi formulir',
pagesDynamicForm: 'Formulir kompleks dinamis',
pagesWorkflow: 'Alur kerja',
pagesListAdapt: 'Adaptasi Daftar',
pagesWaterfall: 'Air terjun',
pagesSteps: 'Langkah-langkah',
pagesPreview: 'Pratinjau besar',
pagesWaves: 'Efek gelombang',
pagesTree: 'ubah tabel pohon',
pagesDrag: 'Perintah seret',
pagesLazyImg: 'Pemuatan gambar malas',
makeIndex: 'makeIndex',
makeSelector: 'Pemilih ikon',
makeNoticeBar: 'bilah notifikasi',
makeSvgDemo: 'Demo Svgicon',
makeTableDemo: 'demo tabel',
paramsIndex: 'Parameter perutean',
paramsCommon: 'Perutean umum',
paramsDynamic: 'Perutean dinamis',
paramsCommonDetails: 'Detail perutean umum',
paramsDynamicDetails: 'Detail perutean dinamis',
chartIndex: 'indeks bagan',
visualizingIndex: 'indeks visualisasi',
visualizingLinkDemo1: 'demo tautan visualisasi1',
visualizingLinkDemo2: 'demo tautan visualisasi2',
personal: 'pribadi',
tools: 'alat',
layoutLinkView: 'Tampilan Tautan',
layoutIframeViewOne: 'Tampilan Iframe Satu',
layoutIframeViewTwo: 'Tampilan Iframe Dua',
},
staticRoutes: {
signIn: 'masuk',
notFound: 'tidak ditemukan',
noPower: 'tidak ada akses',
},
user: {
title0: 'Ukuran komponen',
title1: 'Pengalihan bahasa',
title2: 'Pencarian menu',
title3: 'Konfigurasi tata letak',
title4: 'berita',
title5: 'Layar penuh aktif',
title6: 'Layar penuh nonaktif',
dropdownLarge: 'Besar',
dropdownDefault: 'Default',
dropdownSmall: 'Kecil',
dropdown1: 'halaman beranda',
dropdown2: 'Pusat Pribadi',
dropdown3: 'Hapus cache',
dropdown4: '401',
dropdown5: 'Keluar',
dropdown6: 'Repositori kode',
searchPlaceholder: 'Pencarian menu: mendukung jalur perutean dll',
newTitle: 'pemberitahuan',
newBtn: 'Semua dibaca',
newGo: 'Pergi ke pusat notifikasi',
newDesc: 'Tidak ada pemberitahuan',
logOutTitle: 'Tips',
logOutMessage: 'Operasi ini akan keluar. Apakah Anda ingin melanjutkan?',
logOutConfirm: 'menentukan',
logOutCancel: 'batal',
logOutExit: 'Keluar',
},
tagsView: {
refresh: 'segarkan',
close: 'tutup',
closeOther: 'tutup lainnya',
closeAll: 'tutup semua',
fullscreen: 'layar penuh',
closeFullscreen: 'tutup layar penuh',
},
notFound: {
foundTitle: 'Alamat yang dimasukkan salah, silakan masukkan kembali alamat~',
foundMsg: 'Anda dapat memeriksa alamat web terlebih dahulu, lalu masukkan kembali atau beri kami umpan balik.',
foundBtn: 'Kembali ke halaman beranda',
},
noAccess: {
accessTitle: 'Anda tidak berwenang untuk beroperasi~',
accessMsg: 'Informasi kontak: alexzhao189@gmail.com',
accessBtn: 'Otorisasi ulang',
},
layout: {
themeColors: 'Warna Tema',
moreColors: 'Lebih Banyak Warna',
configTitle: 'Konfigurasi tata letak',
oneTitle: 'Tema Global',
twoTopTitle: 'pengaturan bilah atas',
twoMenuTitle: 'pengaturan Menu',
twoColumnsTitle: 'pengaturan Kolom',
twoTopBar: 'Latar belakang bilah atas',
twoTopBarColor: 'Warna font default bilah atas',
twoIsTopBarColorGradual: 'Gradien bilah atas',
twoMenuBar: 'Latar belakang menu',
twoMenuBarColor: 'Warna font default menu',
twoMenuBarActiveColor: 'Warna Sorotan Menu',
twoIsMenuBarColorGradual: 'Gradien menu',
twoColumnsMenuBar: 'Latar belakang menu kolom',
twoColumnsMenuBarColor: 'Warna font default menu kolom',
twoIsColumnsMenuBarColorGradual: 'Gradien kolom',
twoIsColumnsMenuHoverPreload: 'Pramuat Hover Menu Kolom',
twoColumnsLogoHeight: 'Tinggi Logo Kolom(px)',
twoColumnsMenuWidth: 'Lebar Menu Kolom(px)',
twoColumnsMenuHeight: 'Tinggi Menu Kolom(px)',
threeTitle: 'Pengaturan antarmuka',
threeIsCollapse: 'Kolaps menu horizontal',
threeIsUniqueOpened: 'Menu akordeon',
threeIsFixedHeader: 'Header tetap',
threeIsClassicSplitMenu: 'Menu pisah tata letak klasik',
threeIsLockScreen: 'Buka kunci layar',
threeLockScreenTime: 'penguncian layar(d/d)',
fourTitle: 'Tampilan antarmuka',
fourIsShowLogo: 'Logo sidebar',
fourIsBreadcrumb: 'Buka breadcrumb',
fourIsBreadcrumbIcon: 'Buka ikon breadcrumb',
fourIsTagsview: 'Buka tagsview',
fourIsTagsviewIcon: 'Buka Ikon tagsview',
fourIsCacheTagsView: 'Aktifkan cache tagsview',
fourIsSortableTagsView: 'Aktifkan seret tagsview',
fourIsShareTagsView: 'Aktifkan berbagi tagsview',
fourIsFooter: 'Buka footer',
fourIsGrayscale: 'Model abu-abu',
fourIsInvert: 'Mode lemah warna',
fourIsDark: 'Mode Gelap',
fourIsWatermark: 'Aktifkan watermark',
fourWatermarkText: 'Salinan watermark',
fiveTitle: 'Pengaturan lainnya',
fiveTagsStyle: 'Gaya Tagsview',
fiveAnimation: 'animasi halaman',
fiveColumnsAsideStyle: 'Gaya kolom',
fiveColumnsAsideLayout: 'Tata letak kolom',
sixTitle: 'Pengalihan tata letak',
sixDefaults: 'Satu',
sixClassic: 'Dua',
sixTransverse: 'Tiga',
sixColumns: 'Empat',
tipText: 'Klik tombol di bawah untuk menyalin konfigurasi tata letak ke `/src/stores/themeConfig.ts` Telah dimodifikasi.',
copyText: 'konfigurasi replikasi',
resetText: 'kembalikan default',
copyTextSuccess: 'Penyalinan berhasil!',
copyTextError: 'Penyalinan gagal!',
unlock: 'geser ke atas untuk membuka kunci',
confirm: 'konfirmasi',
needPassword: 'silakan masukkan kata sandi',
chooseStyle: 'silakan pilih',
style1: 'gaya1',
style4: 'gaya4',
style5: 'gaya5',
round: 'bulat',
card: 'kartu',
horizontal: 'horizontal',
vertical: 'vertikal',
chineseTraditionalColors: 'warna tradisional Tiongkok',
themeColorCopied: 'warna tema disalin',
globalThemePrimaryColorCannotBeEmpty: 'Warna utama tema global tidak boleh kosong',
},
upgrade: {
title: 'Versi baru',
msg: 'Versi baru tersedia, silakan perbarui sekarang! Jangan khawatir, pembaruan cepat!',
desc: 'Petunjuk: Pembaruan akan mengembalikan konfigurasi default',
btnOne: 'Penolakan kejam',
btnTwo: 'Perbarui sekarang',
btnTwoLoading: 'Memperbarui',
},
};

211
Web/src/i18n/lang/ms.ts Normal file
View File

@ -0,0 +1,211 @@
// menentukan kandungan
export default {
router: {
home: 'laman utama',
system: 'sistem',
systemMenu: 'menu sistem',
systemRole: 'peranan sistem',
systemUser: 'pengguna sistem',
systemDept: 'jabatan sistem',
systemDic: 'kamus sistem',
limits: 'had',
limitsFrontEnd: 'Bahagian Hadapan',
limitsFrontEndPage: 'Halaman Bahagian Hadapan',
limitsFrontEndBtn: 'Butang Bahagian Hadapan',
limitsBackEnd: 'Bahagian Belakang',
limitsBackEndEndPage: 'Halaman Bahagian Belakang',
menu: 'menu',
menu1: 'menu1',
menu11: 'menu11',
menu12: 'menu12',
menu121: 'menu121',
menu122: 'menu122',
menu13: 'menu13',
menu2: 'menu2',
funIndex: 'fungsi',
funTagsView: 'funTagsView',
funCountup: 'kira',
funWangEditor: 'wangEditor',
funCropper: 'pemotong',
funQrcode: 'kod QR',
funEchartsMap: 'Peta Echarts',
funPrintJs: 'PrintJs',
funClipboard: 'Salin potong',
funGridLayout: 'Susun atur seret',
funSplitpanes: 'Pemisah panel',
funDragVerify: 'Pengesah',
pagesIndex: 'halaman',
pagesFiltering: 'Penapisan',
pagesFilteringDetails: 'Butiran Penapisan',
pagesFilteringDetails1: 'Butiran Penapisan1',
pagesIocnfont: 'ikon iconfont',
pagesElement: 'ikon elemen',
pagesAwesome: 'ikon awesome',
pagesFormAdapt: 'Penyesuaian Borang',
pagesTableRules: 'Peraturan Jadual',
pagesFormI18n: 'Borang I18n',
pagesFormRules: 'Pengesahan borang berbilang',
pagesDynamicForm: 'Borang kompleks dinamik',
pagesWorkflow: 'Aliran kerja',
pagesListAdapt: 'Penyesuaian Senarai',
pagesWaterfall: 'Air terjun',
pagesSteps: 'Langkah-langkah',
pagesPreview: 'Pratonton besar',
pagesWaves: 'Kesan gelombang',
pagesTree: 'ubah jadual pokok',
pagesDrag: 'Arahan seret',
pagesLazyImg: 'Pemuatan imej malas',
makeIndex: 'makeIndex',
makeSelector: 'Pemilih ikon',
makeNoticeBar: 'bar pemberitahuan',
makeSvgDemo: 'Demo Svgicon',
makeTableDemo: 'demo jadual',
paramsIndex: 'Parameter penghalaan',
paramsCommon: 'Penghalaan umum',
paramsDynamic: 'Penghalaan dinamik',
paramsCommonDetails: 'Butiran penghalaan umum',
paramsDynamicDetails: 'Butiran penghalaan dinamik',
chartIndex: 'indeks carta',
visualizingIndex: 'indeks visualisasi',
visualizingLinkDemo1: 'demo pautan visualisasi1',
visualizingLinkDemo2: 'demo pautan visualisasi2',
personal: 'peribadi',
tools: 'alat',
layoutLinkView: 'Paparan Pautan',
layoutIframeViewOne: 'Paparan Iframe Satu',
layoutIframeViewTwo: 'Paparan Iframe Dua',
},
staticRoutes: {
signIn: 'log masuk',
notFound: 'tidak dijumpai',
noPower: 'tiada kuasa',
},
user: {
title0: 'Saiz komponen',
title1: 'Penukaran bahasa',
title2: 'Carian menu',
title3: 'Konfigurasi susun atur',
title4: 'berita',
title5: 'Skrin penuh aktif',
title6: 'Skrin penuh tidak aktif',
dropdownLarge: 'Besar',
dropdownDefault: 'Lalai',
dropdownSmall: 'Kecil',
dropdown1: 'laman utama',
dropdown2: 'Pusat Peribadi',
dropdown3: 'Kosongkan cache',
dropdown4: '401',
dropdown5: 'Log keluar',
dropdown6: 'Repositori kod',
searchPlaceholder: 'Carian menu: menyokong laluan penghalaan dll',
newTitle: 'notis',
newBtn: 'Semua dibaca',
newGo: 'Pergi ke pusat pemberitahuan',
newDesc: 'Tiada notis',
logOutTitle: 'Petua',
logOutMessage: 'Operasi ini akan log keluar. Adakah anda ingin meneruskan?',
logOutConfirm: 'tentukan',
logOutCancel: 'batal',
logOutExit: 'Keluar',
},
tagsView: {
refresh: 'muat semula',
close: 'tutup',
closeOther: 'tutup yang lain',
closeAll: 'tutup semua',
fullscreen: 'skrin penuh',
closeFullscreen: 'tutup skrin penuh',
},
notFound: {
foundTitle: 'Alamat yang dimasukkan salah, sila masukkan semula alamat~',
foundMsg: 'Anda boleh memeriksa alamat web terlebih dahulu, kemudian masukkan semula atau berikan maklum balas kepada kami.',
foundBtn: 'Kembali ke laman utama',
},
noAccess: {
accessTitle: 'Anda tidak diberi kuasa untuk beroperasi~',
accessMsg: 'Maklumat hubungan: alexzhao189@gmail.com',
accessBtn: 'Kebenaran semula',
},
layout: {
themeColors: 'Warna Tema',
moreColors: 'Lebih Banyak Warna',
configTitle: 'Konfigurasi susun atur',
oneTitle: 'Tema Global',
twoTopTitle: 'tetapan bar atas',
twoMenuTitle: 'tetapan Menu',
twoColumnsTitle: 'tetapan Lajur',
twoTopBar: 'Latar belakang bar atas',
twoTopBarColor: 'Warna fon lalai bar atas',
twoIsTopBarColorGradual: 'Kecerunan bar atas',
twoMenuBar: 'Latar belakang menu',
twoMenuBarColor: 'Warna fon lalai menu',
twoMenuBarActiveColor: 'Warna Sorotan Menu',
twoIsMenuBarColorGradual: 'Kecerunan menu',
twoColumnsMenuBar: 'Latar belakang menu lajur',
twoColumnsMenuBarColor: 'Warna fon lalai menu lajur',
twoIsColumnsMenuBarColorGradual: 'Kecerunan lajur',
twoIsColumnsMenuHoverPreload: 'Pramuat Hover Menu Lajur',
twoColumnsLogoHeight: 'Ketinggian Logo Lajur(px)',
twoColumnsMenuWidth: 'Lebar Menu Lajur(px)',
twoColumnsMenuHeight: 'Ketinggian Menu Lajur(px)',
threeTitle: 'Tetapan antara muka',
threeIsCollapse: 'Runtuh menu mendatar',
threeIsUniqueOpened: 'Menu akordion',
threeIsFixedHeader: 'Pengepala tetap',
threeIsClassicSplitMenu: 'Menu pisah susun atur klasik',
threeIsLockScreen: 'Buka kunci skrin',
threeLockScreenTime: 'penguncian skrin(s/s)',
fourTitle: 'Paparan antara muka',
fourIsShowLogo: 'Logo bar sisi',
fourIsBreadcrumb: 'Buka breadcrumb',
fourIsBreadcrumbIcon: 'Buka ikon breadcrumb',
fourIsTagsview: 'Buka tagsview',
fourIsTagsviewIcon: 'Buka Ikon tagsview',
fourIsCacheTagsView: 'Aktifkan cache tagsview',
fourIsSortableTagsView: 'Aktifkan seret tagsview',
fourIsShareTagsView: 'Aktifkan perkongsian tagsview',
fourIsFooter: 'Buka footer',
fourIsGrayscale: 'Model kelabu',
fourIsInvert: 'Mod lemah warna',
fourIsDark: 'Mod Gelap',
fourIsWatermark: 'Hidupkan tanda air',
fourWatermarkText: 'Salinan tanda air',
fiveTitle: 'Tetapan lain',
fiveTagsStyle: 'Gaya Tagsview',
fiveAnimation: 'animasi halaman',
fiveColumnsAsideStyle: 'Gaya lajur',
fiveColumnsAsideLayout: 'Susun atur lajur',
sixTitle: 'Penukaran susun atur',
sixDefaults: 'Satu',
sixClassic: 'Dua',
sixTransverse: 'Tiga',
sixColumns: 'Empat',
tipText: 'Klik butang di bawah untuk menyalin konfigurasi susun atur ke `/src/stores/themeConfig.ts` Ia telah diubah suai.',
copyText: 'konfigurasi replikasi',
resetText: 'pulihkan lalai',
copyTextSuccess: 'Penyalinan berjaya!',
copyTextError: 'Penyalinan gagal!',
unlock: 'leret ke atas untuk membuka kunci',
confirm: 'sahkan',
needPassword: 'sila masukkan kata laluan',
chooseStyle: 'sila pilih',
style1: 'gaya1',
style4: 'gaya4',
style5: 'gaya5',
round: 'bulat',
card: 'kad',
horizontal: 'mendatar',
vertical: 'menegak',
chineseTraditionalColors: 'warna tradisional Cina',
themeColorCopied: 'warna tema disalin',
globalThemePrimaryColorCannotBeEmpty: 'Warna utama tema global tidak boleh kosong',
},
upgrade: {
title: 'Versi baru',
msg: 'Versi baru tersedia, sila kemas kini sekarang! Jangan risau, kemas kini adalah pantas!',
desc: 'Petunjuk: Kemas kini akan memulihkan konfigurasi lalai',
btnOne: 'Penolakan kejam',
btnTwo: 'Kemas kini sekarang',
btnTwoLoading: 'Mengemas kini',
},
};

211
Web/src/i18n/lang/th.ts Normal file
View File

@ -0,0 +1,211 @@
// กำหนดเนื้อหา
export default {
router: {
home: 'หน้าแรก',
system: 'ระบบ',
systemMenu: 'เมนูระบบ',
systemRole: 'บทบาทระบบ',
systemUser: 'ผู้ใช้ระบบ',
systemDept: 'แผนกระบบ',
systemDic: 'พจนานุกรมระบบ',
limits: 'ข้อจำกัด',
limitsFrontEnd: 'ส่วนหน้า',
limitsFrontEndPage: 'หน้าส่วนหน้า',
limitsFrontEndBtn: 'ปุ่มส่วนหน้า',
limitsBackEnd: 'ส่วนหลัง',
limitsBackEndEndPage: 'หน้าส่วนหลัง',
menu: 'เมนู',
menu1: 'เมนู1',
menu11: 'เมนู11',
menu12: 'เมนู12',
menu121: 'เมนู121',
menu122: 'เมนู122',
menu13: 'เมนู13',
menu2: 'เมนู2',
funIndex: 'ฟังก์ชัน',
funTagsView: 'funTagsView',
funCountup: 'นับ',
funWangEditor: 'wangEditor',
funCropper: 'ตัดภาพ',
funQrcode: 'รหัส QR',
funEchartsMap: 'แผนที่ Echarts',
funPrintJs: 'PrintJs',
funClipboard: 'คัดลอกตัด',
funGridLayout: 'เลย์เอาต์ลาก',
funSplitpanes: 'แยกพาเนล',
funDragVerify: 'ตัวตรวจสอบ',
pagesIndex: 'หน้า',
pagesFiltering: 'การกรอง',
pagesFilteringDetails: 'รายละเอียดการกรอง',
pagesFilteringDetails1: 'รายละเอียดการกรอง1',
pagesIocnfont: 'ไอคอน iconfont',
pagesElement: 'ไอคอนองค์ประกอบ',
pagesAwesome: 'ไอคอน awesome',
pagesFormAdapt: 'การปรับตัวแบบฟอร์ม',
pagesTableRules: 'กฎตาราง',
pagesFormI18n: 'แบบฟอร์ม I18n',
pagesFormRules: 'การตรวจสอบแบบฟอร์มหลายรายการ',
pagesDynamicForm: 'แบบฟอร์มซับซ้อนแบบไดนามิก',
pagesWorkflow: 'เวิร์กโฟลว์',
pagesListAdapt: 'การปรับตัวรายการ',
pagesWaterfall: 'น้ำตก',
pagesSteps: 'ขั้นตอน',
pagesPreview: 'ดูตัวอย่างขนาดใหญ่',
pagesWaves: 'เอฟเฟกต์คลื่น',
pagesTree: 'เปลี่ยนตารางต้นไม้',
pagesDrag: 'คำสั่งลาก',
pagesLazyImg: 'การโหลดภาพแบบ lazy',
makeIndex: 'makeIndex',
makeSelector: 'ตัวเลือกไอคอน',
makeNoticeBar: 'แถบการแจ้งเตือน',
makeSvgDemo: 'สาธิต Svgicon',
makeTableDemo: 'สาธิตตาราง',
paramsIndex: 'พารามิเตอร์การกำหนดเส้นทาง',
paramsCommon: 'การกำหนดเส้นทางทั่วไป',
paramsDynamic: 'การกำหนดเส้นทางแบบไดนามิก',
paramsCommonDetails: 'รายละเอียดการกำหนดเส้นทางทั่วไป',
paramsDynamicDetails: 'รายละเอียดการกำหนดเส้นทางแบบไดนามิก',
chartIndex: 'ดัชนีแผนภูมิ',
visualizingIndex: 'ดัชนีการแสดงภาพ',
visualizingLinkDemo1: 'สาธิตลิงก์การแสดงภาพ1',
visualizingLinkDemo2: 'สาธิตลิงก์การแสดงภาพ2',
personal: 'ส่วนตัว',
tools: 'เครื่องมือ',
layoutLinkView: 'มุมมองลิงก์',
layoutIframeViewOne: 'มุมมอง Iframe หนึ่ง',
layoutIframeViewTwo: 'มุมมอง Iframe สอง',
},
staticRoutes: {
signIn: 'เข้าสู่ระบบ',
notFound: 'ไม่พบ',
noPower: 'ไม่มีสิทธิ์เข้าถึง',
},
user: {
title0: 'ขนาดคอมโพเนนต์',
title1: 'การสลับภาษา',
title2: 'ค้นหาเมนู',
title3: 'การกำหนดค่าเลย์เอาต์',
title4: 'ข่าวสาร',
title5: 'เปิดใช้งานเต็มหน้าจอ',
title6: 'ปิดใช้งานเต็มหน้าจอ',
dropdownLarge: 'ใหญ่',
dropdownDefault: 'ค่าเริ่มต้น',
dropdownSmall: 'เล็ก',
dropdown1: 'หน้าแรก',
dropdown2: 'ศูนย์ส่วนตัว',
dropdown3: 'ล้างแคช',
dropdown4: '401',
dropdown5: 'ออกจากระบบ',
dropdown6: 'ที่เก็บโค้ด',
searchPlaceholder: 'ค้นหาเมนู: รองรับเส้นทางการกำหนดเส้นทาง ฯลฯ',
newTitle: 'การแจ้งเตือน',
newBtn: 'อ่านทั้งหมดแล้ว',
newGo: 'ไปที่ศูนย์การแจ้งเตือน',
newDesc: 'ไม่มีการแจ้งเตือน',
logOutTitle: 'เคล็ดลับ',
logOutMessage: 'การดำเนินการนี้จะออกจากระบบ คุณต้องการดำเนินการต่อหรือไม่?',
logOutConfirm: 'ยืนยัน',
logOutCancel: 'ยกเลิก',
logOutExit: 'ออกจากระบบ',
},
tagsView: {
refresh: 'รีเฟรช',
close: 'ปิด',
closeOther: 'ปิดอื่นๆ',
closeAll: 'ปิดทั้งหมด',
fullscreen: 'เต็มหน้าจอ',
closeFullscreen: 'ปิดเต็มหน้าจอ',
},
notFound: {
foundTitle: 'ที่อยู่ที่ป้อนไม่ถูกต้อง โปรดป้อนที่อยู่อีกครั้ง~',
foundMsg: 'คุณสามารถตรวจสอบที่อยู่เว็บก่อน จากนั้นป้อนอีกครั้งหรือให้ข้อเสนอแนะกับเรา',
foundBtn: 'กลับไปที่หน้าแรก',
},
noAccess: {
accessTitle: 'คุณไม่มีสิทธิ์ในการดำเนินการ~',
accessMsg: 'ข้อมูลติดต่อ: alexzhao189@gmail.com',
accessBtn: 'ขออนุญาตใหม่',
},
layout: {
themeColors: 'สีธีม',
moreColors: 'สีเพิ่มเติม',
configTitle: 'การกำหนดค่าเลย์เอาต์',
oneTitle: 'ธีมทั่วโลก',
twoTopTitle: 'การตั้งค่าแถบด้านบน',
twoMenuTitle: 'การตั้งค่าเมนู',
twoColumnsTitle: 'การตั้งค่าคอลัมน์',
twoTopBar: 'พื้นหลังแถบด้านบน',
twoTopBarColor: 'สีตัวอักษรเริ่มต้นของแถบด้านบน',
twoIsTopBarColorGradual: 'ไล่ระดับแถบด้านบน',
twoMenuBar: 'พื้นหลังเมนู',
twoMenuBarColor: 'สีตัวอักษรเริ่มต้นของเมนู',
twoMenuBarActiveColor: 'สีไฮไลท์เมนู',
twoIsMenuBarColorGradual: 'ไล่ระดับเมนู',
twoColumnsMenuBar: 'พื้นหลังเมนูคอลัมน์',
twoColumnsMenuBarColor: 'สีตัวอักษรเริ่มต้นของเมนูคอลัมน์',
twoIsColumnsMenuBarColorGradual: 'ไล่ระดับคอลัมน์',
twoIsColumnsMenuHoverPreload: 'โหลดล่วงหน้าเมื่อวางเมาส์เหนือเมนูคอลัมน์',
twoColumnsLogoHeight: 'ความสูงโลโก้คอลัมน์(px)',
twoColumnsMenuWidth: 'ความกว้างเมนูคอลัมน์(px)',
twoColumnsMenuHeight: 'ความสูงเมนูคอลัมน์(px)',
threeTitle: 'การตั้งค่าอินเทอร์เฟซ',
threeIsCollapse: 'ยุบเมนูแนวนอน',
threeIsUniqueOpened: 'เมนูแบบอคอร์เดียน',
threeIsFixedHeader: 'ส่วนหัวคงที่',
threeIsClassicSplitMenu: 'เมนูแยกเลย์เอาต์คลาสสิก',
threeIsLockScreen: 'ปลดล็อกหน้าจอ',
threeLockScreenTime: 'ล็อกหน้าจอ(น/น)',
fourTitle: 'มุมมองอินเทอร์เฟซ',
fourIsShowLogo: 'โลโก้แถบด้านข้าง',
fourIsBreadcrumb: 'เปิด breadcrumb',
fourIsBreadcrumbIcon: 'เปิดไอคอน breadcrumb',
fourIsTagsview: 'เปิด tagsview',
fourIsTagsviewIcon: 'เปิดไอคอน tagsview',
fourIsCacheTagsView: 'เปิดใช้งานแคช tagsview',
fourIsSortableTagsView: 'เปิดใช้งานการลาก tagsview',
fourIsShareTagsView: 'เปิดใช้งานการแชร์ tagsview',
fourIsFooter: 'เปิดส่วนท้าย',
fourIsGrayscale: 'โหมดสีเทา',
fourIsInvert: 'โหมดสีอ่อน',
fourIsDark: 'โหมดมืด',
fourIsWatermark: 'เปิดใช้งานลายน้ำ',
fourWatermarkText: 'ข้อความลายน้ำ',
fiveTitle: 'การตั้งค่าอื่นๆ',
fiveTagsStyle: 'สไตล์ Tagsview',
fiveAnimation: 'แอนิเมชันหน้า',
fiveColumnsAsideStyle: 'สไตล์คอลัมน์',
fiveColumnsAsideLayout: 'เลย์เอาต์คอลัมน์',
sixTitle: 'การสลับเลย์เอาต์',
sixDefaults: 'หนึ่ง',
sixClassic: 'สอง',
sixTransverse: 'สาม',
sixColumns: 'สี่',
tipText: 'คลิกปุ่มด้านล่างเพื่อคัดลอกการกำหนดค่าเลย์เอาต์ไปยัง `/src/stores/themeConfig.ts` ได้รับการแก้ไขแล้ว',
copyText: 'คัดลอกการกำหนดค่า',
resetText: 'คืนค่าเริ่มต้น',
copyTextSuccess: 'คัดลอกสำเร็จ!',
copyTextError: 'คัดลอกล้มเหลว!',
unlock: 'เลื่อนขึ้นเพื่อปลดล็อก',
confirm: 'ยืนยัน',
needPassword: 'กรุณาใส่รหัสผ่าน',
chooseStyle: 'กรุณาเลือก',
style1: 'สไตล์1',
style4: 'สไตล์4',
style5: 'สไตล์5',
round: 'กลม',
card: 'การ์ด',
horizontal: 'แนวนอน',
vertical: 'แนวตั้ง',
chineseTraditionalColors: 'สีแบบจีนดั้งเดิม',
themeColorCopied: 'คัดลอกสีธีมแล้ว',
globalThemePrimaryColorCannotBeEmpty: 'สีหลักของธีมทั่วโลกต้องไม่ว่างเปล่า',
},
upgrade: {
title: 'เวอร์ชันใหม่',
msg: 'มีเวอร์ชันใหม่พร้อมใช้งาน โปรดอัปเดตเดี๋ยวนี้! ไม่ต้องกังวล การอัปเดตรวดเร็ว!',
desc: 'คำแนะนำ: การอัปเดตจะคืนค่าการกำหนดค่าเริ่มต้น',
btnOne: 'ปฏิเสธอย่างโหดร้าย',
btnTwo: 'อัปเดตเดี๋ยวนี้',
btnTwoLoading: 'กำลังอัปเดต',
},
};

View File

@ -0,0 +1,13 @@
// mendefinisikan konten
export default {
formI18nLabel: {
name: 'nama',
email: 'email',
autograph: 'tanda tangan',
},
formI18nPlaceholder: {
name: 'Silakan masukkan nama Anda',
email: 'Silakan masukkan Departemen pengguna',
autograph: 'Silakan masukkan nama akun login',
},
};

View File

@ -0,0 +1,12 @@
export default {
formI18nLabel: {
name: 'nama',
email: 'e-mel',
autograph: 'tandatangan',
},
formI18nPlaceholder: {
name: 'Sila masukkan nama anda',
email: 'Sila masukkan Jabatan pengguna',
autograph: 'Sila masukkan nama akaun log masuk',
},
};

View File

@ -0,0 +1,13 @@
// กำหนดเนื้อหา
export default {
formI18nLabel: {
name: 'ชื่อ',
email: 'อีเมล',
autograph: 'ลายเซ็น',
},
formI18nPlaceholder: {
name: 'กรุณาใส่ชื่อของคุณ',
email: 'กรุณาใส่แผนกของผู้ใช้',
autograph: 'กรุณาใส่ชื่อบัญชีเข้าสู่ระบบ',
},
};

View File

@ -14,12 +14,12 @@ export default {
accountPlaceholder3: 'Bitte geben Sie den Verifizierungscode ein',
accountBtnText: 'Anmelden',
lockTag: 'Großbuchstabenblockierung aktiviert',
accountneed: 'Bitte geben Sie den Benutzernamen ein',
accountneed: 'Bitte geben Sie die E-Mail-Adresse ein',
passwordneed: 'Bitte geben Sie das Passwort ein',
codeNeed: 'Bitte geben Sie den Verifizierungscode ein',
splitslive: 'Bitte halten Sie den Schieberegler fest',
success: 'Überprüfung erfolgreich',
loginfail: 'Anmeldung fehlgeschlagen, bitte überprüfen Sie Ihre Anmeldeinformationen',
loginfail: 'Anmeldung fehlgeschlagen, bitte überprüfen Sie Ihre E-Mail-Adresse oder Ihr Passwort',
notprivilege: 'Entschuldigung, Sie haben keine Anmeldeberechtigung',
captchaExpired: 'Code abgelaufen',
},
@ -37,4 +37,7 @@ export default {
text: 'Öffnen Sie Ihr Mobiltelefon zum Scannen und melden Sie sich schnell an / registrieren Sie sich',
},
signInText: 'Willkommen zurück!',
email: {
emailPlaceholder: 'Bitte geben Sie die E-Mail-Adresse ein',
}
};

View File

@ -14,12 +14,12 @@ export default {
accountPlaceholder3: 'Please enter the verification code',
accountBtnText: 'Sign in',
lockTag: 'Caps lock is on',
accountneed: 'Please enter the account',
accountneed: 'Please enter the email',
passwordneed: 'Please enter the password',
codeNeed: 'Please enter the verification code',
splitslive: 'Please hold down the slider to drag',
success: 'Verification passed',
loginfail: 'Login failed, please check your account password!',
loginfail: 'Login failed, please check your email or password!',
notprivilege: 'Sorry, you do not have login permission',
captchaExpired: 'code expired',
},
@ -37,4 +37,7 @@ export default {
text: 'Open the mobile phone to scan and quickly log in / register',
},
signInText: 'welcome back!',
email: {
emailPlaceholder: 'Please enter the email',
}
};

View File

@ -14,12 +14,12 @@ export default {
accountPlaceholder3: 'Por favor, introduce el código de verificación',
accountBtnText: 'Iniciar sesión',
lockTag: 'Bloqueo de mayúsculas activado',
accountneed: 'Por favor, introduce el nombre de usuario',
accountneed: 'Por favor, introduce el correo electrónico',
passwordneed: 'Por favor, introduce la contraseña',
codeNeed: 'Por favor, introduce el código de verificación',
splitslive: 'Por favor, mantén el deslizador',
success: 'Verificación superada',
loginfail: 'Inicio de sesión fallido, por favor, verifica tus credenciales',
loginfail: 'Inicio de sesión fallido, por favor, verifica tu correo electrónico o contraseña',
notprivilege: 'Lo siento, no tienes permiso para iniciar sesión',
captchaExpired: 'código expirado',
},
@ -37,4 +37,7 @@ export default {
text: 'Abre el teléfono móvil para escanear y iniciar sesión/registrarte rápidamente',
},
signInText: '¡Bienvenido de nuevo!',
email: {
emailPlaceholder: 'Por favor, introduce el correo electrónico',
}
};

View File

@ -14,7 +14,7 @@ export default {
accountPlaceholder3: 'Syötä vahvistuskoodi',
accountBtnText: 'Kirjaudu sisään',
lockTag: 'Iskeytynyt suuret kirjaimet',
accountneed: 'Syötä käyttäjänimi',
accountneed: 'Syötä sähköpostiosoite',
passwordneed: 'Syötä salasana',
codeNeed: 'Syötä vahvistuskoodi',
splitslive: 'Sulje liukusäädin',
@ -37,4 +37,7 @@ export default {
text: 'Avaa matkapuhelin skannataksesi ja kirjautuaksesi/rekisteröityäksesi nopeasti',
},
signInText: 'Tervetuloa takaisin!',
email: {
emailPlaceholder: 'Syötä sähköpostiosoite',
}
};

View File

@ -14,12 +14,12 @@ export default {
accountPlaceholder3: 'Veuillez saisir le code de vérification',
accountBtnText: 'Se connecter',
lockTag: 'Blocage de majuscules activé',
accountneed: 'Veuillez saisir le nom d\'utilisateur',
accountneed: 'Veuillez saisir l\'adresse email',
passwordneed: 'Veuillez saisir le mot de passe',
codeNeed: 'Veuillez saisir le code de vérification',
splitslive: 'Veuillez maintenir le curseur',
success: 'Vérification réussie',
loginfail: 'Connexion échouée, veuillez vérifier vos informations de connexion',
loginfail: 'La connexion a échoué, veuillez vérifier votre email ou votre mot de passe',
notprivilege: 'Désolé, vous n\'avez pas de permission de connexion',
captchaExpired: 'code expiré',
},
@ -37,4 +37,7 @@ export default {
text: 'Ouvrez votre téléphone mobile pour scanner et vous connecter/vous inscrire rapidement',
},
signInText: 'Bon retour parmi nous !',
email: {
emailPlaceholder: 'Veuillez saisir l\'adresse email',
}
};

View File

@ -0,0 +1,43 @@
// mendefinisikan konten
export default {
label: {
one1: 'Login nama pengguna',
two2: 'Nomor ponsel',
},
link: {
one3: 'Login pihak ketiga',
two4: 'Tautan',
},
account: {
accountPlaceholder1: 'Nama pengguna admin atau bukan umum',
accountPlaceholder2: 'Kata sandi: 123456',
accountPlaceholder3: 'Silakan masukkan kode verifikasi',
accountBtnText: 'Masuk',
lockTag: 'Caps lock aktif',
accountneed: 'Silakan masukkan email',
passwordneed: 'Silakan masukkan kata sandi',
codeNeed: 'Silakan masukkan kode verifikasi',
splitslive: 'Silakan tahan slider untuk menyeret',
success: 'Verifikasi berhasil',
loginfail: 'Login gagal, silakan periksa email atau kata sandi Anda!',
notprivilege: 'Maaf, Anda tidak memiliki izin login',
captchaExpired: 'kode kedaluwarsa',
},
mobile: {
placeholder1: 'Silakan masukkan nomor ponsel',
placeholder2: 'Silakan masukkan kode verifikasi',
codeText: 'Dapatkan kode',
btnText: 'Masuk',
loginfail: 'Login gagal, silakan periksa akun Anda!',
retry: '{duration} detik setelah kode diminta lagi',
msgText:
'Tips hangat: disarankan untuk menggunakan Google, Microsoft edge, versi 79.0.1072.62 dan browser di atasnya, dan browser 360, silakan gunakan mode kecepatan',
},
scan: {
text: 'Buka ponsel untuk memindai dan login/mendaftar dengan cepat',
},
signInText: 'selamat datang kembali!',
email: {
emailPlaceholder: 'Silakan masukkan email',
}
};

View File

@ -14,12 +14,12 @@ export default {
accountPlaceholder3: 'Inserisci il codice di verifica',
accountBtnText: 'Accedi',
lockTag: 'Blocco maiuscole attivato',
accountneed: 'Inserisci il nome utente',
accountneed: 'Inserisci l\'email',
passwordneed: 'Inserisci la password',
codeNeed: 'Inserisci il codice di verifica',
splitslive: 'Tieni premuto lo scorrimento',
success: 'Verifica superata',
loginfail: 'Accesso fallito, per favore controlla le tue credenziali',
loginfail: 'Accesso fallito, per favore controlla email o password',
notprivilege: 'Scusa, non hai permesso di accesso',
captchaExpired: 'codice scaduto',
},
@ -37,4 +37,7 @@ export default {
text: 'Apri il cellulare per scansionare e accedere/registrarti rapidamente',
},
signInText: 'Bentornato!',
email: {
emailPlaceholder: 'Inserisci l\'indirizzo email',
}
};

View File

@ -14,12 +14,12 @@ export default {
accountPlaceholder3: '認証コードを入力してください',
accountBtnText: 'ログイン',
lockTag: '大文字ロックが有効',
accountneed: 'ユーザー名を入力してください',
accountneed: 'メールアドレスを入力してください',
passwordneed: 'パスワードを入力してください',
codeNeed: '認証コードを入力してください',
splitslive: 'スライダーを押してください',
success: '認証成功',
loginfail: 'ログインに失敗しました。アカウント名とパスワードを確認してください',
loginfail: 'ログインに失敗しました。メールアドレスとパスワードを確認してください',
notprivilege: '申し訳ありません。ログイン権限がありません',
captchaExpired: 'コードが期限切れ',
},
@ -37,4 +37,7 @@ export default {
text: 'スマートフォンでスキャンして、すぐにログイン/登録',
},
signInText: 'お帰りなさい!',
email: {
emailPlaceholder: 'メールアドレスを入力してください',
}
};

View File

@ -14,12 +14,12 @@ export default {
accountPlaceholder3: '인증 코드를 입력해 주세요',
accountBtnText: '로그인',
lockTag: '대문자 잠금 활성화',
accountneed: '사용자 이름을 입력해 주세요',
accountneed: '이메일을 입력해 주세요',
passwordneed: '비밀번호를 입력해 주세요',
codeNeed: '인증 코드를 입력해 주세요',
splitslive: '슬라이더를 누르세요',
success: '인증 성공',
loginfail: '로그인에 실패했습니다. 계정 이름과 비밀번호를 확인해 주세요',
loginfail: '로그인에 실패했습니다. 이메일 또는 비밀번호를 확인해 주세요',
notprivilege: '죄송합니다. 로그인 권한이 없습니다',
captchaExpired: '코드가 만료됨',
},
@ -37,4 +37,7 @@ export default {
text: '휴대폰으로 스캔하여 빠르게 로그인/회원가입',
},
signInText: '환영합니다!',
email: {
emailPlaceholder: '이메일을 입력해 주세요',
}
};

View File

@ -0,0 +1,42 @@
export default {
label: {
one1: 'Log masuk nama pengguna',
two2: 'Nombor telefon bimbit',
},
link: {
one3: 'Log masuk pihak ketiga',
two4: 'Pautan',
},
account: {
accountPlaceholder1: 'Nama pengguna admin atau bukan umum',
accountPlaceholder2: 'Kata laluan: 123456',
accountPlaceholder3: 'Sila masukkan kod pengesahan',
accountBtnText: 'Log masuk',
lockTag: 'Caps lock dihidupkan',
accountneed: 'Sila masukkan email',
passwordneed: 'Sila masukkan kata laluan',
codeNeed: 'Sila masukkan kod pengesahan',
splitslive: 'Sila tahan slider untuk menyeret',
success: 'Pengesahan berjaya',
loginfail: 'Log masuk gagal, sila periksa email atau kata laluan anda!',
notprivilege: 'Maaf, anda tidak mempunyai kebenaran log masuk',
captchaExpired: 'kod tamat tempoh',
},
mobile: {
placeholder1: 'Sila masukkan nombor telefon bimbit',
placeholder2: 'Sila masukkan kod pengesahan',
codeText: 'Dapatkan kod',
btnText: 'Log masuk',
loginfail: 'Log masuk gagal, sila periksa akaun anda!',
retry: '{duration} saat selepas kod diminta lagi',
msgText:
'Petua hangat: adalah disyorkan untuk menggunakan Google, Microsoft edge, versi 79.0.1072.62 dan ke atas pelayar, dan pelayar 360, sila gunakan mod kelajuan',
},
scan: {
text: 'Buka telefon bimbit untuk mengimbas dan log masuk/mendaftar dengan cepat',
},
signInText: 'selamat kembali!',
email: {
emailPlaceholder: 'Sila masukkan email',
}
};

View File

@ -14,12 +14,12 @@ export default {
accountPlaceholder3: 'Vennligst skriv inn bekreftelseskoden',
accountBtnText: 'Logg inn',
lockTag: 'Stor bokstav låsning aktivert',
accountneed: 'Vennligst skriv inn brukernavnet',
accountneed: 'Vennligst skriv inn email',
passwordneed: 'Vennligst skriv inn passordet',
codeNeed: 'Vennligst skriv inn bekreftelseskoden',
splitslive: 'Vennligst trykk på skjermen',
success: 'Bekreftelse vellykket',
loginfail: 'Innlogging feilet, vennligst sjekk ditt brukernavn og passord',
loginfail: 'Innlogging feilet, vennligst sjekk ditt brukernavn eller passord',
notprivilege: 'Beklager, du har ikke tilgang til å logge inn',
captchaExpired: 'koden utløpt',
},
@ -37,4 +37,7 @@ export default {
text: 'Åpne mobiltelefonen for å skanne og logge inn/registrere deg raskt',
},
signInText: 'Velkommen tilbake!',
email: {
emailPlaceholder: 'Vennligst skriv inn e-postadressen',
}
};

View File

@ -14,12 +14,12 @@ export default {
accountPlaceholder3: 'Proszę wprowadzić kod weryfikacyjny',
accountBtnText: 'Zaloguj się',
lockTag: 'Blokowanie dużych liter aktywowane',
accountneed: 'Proszę wprowadzić nazwę użytkownika',
accountneed: 'Proszę wprowadzić email',
passwordneed: 'Proszę wprowadzić hasło',
codeNeed: 'Proszę wprowadzić kod weryfikacyjny',
splitslive: 'Proszę nacisnąć ekran',
success: 'Weryfikacja przeszła pomyślnie',
loginfail: 'Logowanie nie powiodło się, sprawdź swoje poświadczenia',
loginfail: 'Logowanie nie powiodło się, sprawdź swoją nazwę użytkownika lub hasło',
notprivilege: 'Przepraszamy, nie masz uprawnień do logowania',
captchaExpired: 'kod wygasł',
},
@ -37,4 +37,7 @@ export default {
text: 'Otwórz telefon komórkowy, aby zeskanować i szybko się zalogować/zarejestrować',
},
signInText: 'Witamy z powrotem!',
email: {
emailPlaceholder: 'Proszę wprowadzić adres e-mail',
}
};

View File

@ -14,12 +14,12 @@ export default {
accountPlaceholder3: 'Por favor, insira o código de verificação',
accountBtnText: 'Entrar',
lockTag: 'Bloqueio de maiúsculas ativado',
accountneed: 'Por favor, insira o nome de usuário',
accountneed: 'Por favor, insira o email',
passwordneed: 'Por favor, insira a senha',
codeNeed: 'Por favor, insira o código de verificação',
splitslive: 'Por favor, mantenha o deslizador',
success: 'Verificação superada',
loginfail: 'Login falhou, por favor, verifique suas credenciais',
loginfail: 'Login falhou, por favor, verifique seu email ou senha',
notprivilege: 'Desculpe, você não tem permissão para fazer login',
captchaExpired: 'código expirado',
},
@ -37,4 +37,7 @@ export default {
text: 'Abra o celular para escanear e fazer login/cadastro rapidamente',
},
signInText: 'Bem-vindo de volta!',
email: {
emailPlaceholder: 'Por favor, insira o endereço de e-mail',
}
};

View File

@ -14,12 +14,12 @@ export default {
accountPlaceholder3: 'Пожалуйста, введите код подтверждения',
accountBtnText: 'Войти',
lockTag: 'Блокировка заглавных букв активирована',
accountneed: 'Пожалуйста, введите имя пользователя',
accountneed: 'Пожалуйста, введите email',
passwordneed: 'Пожалуйста, введите пароль',
codeNeed: 'Пожалуйста, введите код подтверждения',
splitslive: 'Пожалуйста, нажмите на экран',
success: 'Версия прошла успешно',
loginfail: 'Вход не выполнен, пожалуйста, проверьте свои учетные данные',
loginfail: 'Не удалось войти, проверьте адрес электронной почты или пароль!',
notprivilege: 'Извините, у вас нет прав для входа',
captchaExpired: 'код истек',
},
@ -37,4 +37,7 @@ export default {
text: 'Откройте мобильный телефон для сканирования и быстрого входа/регистрации',
},
signInText: 'С возвращением!',
email: {
emailPlaceholder: 'Пожалуйста, введите адрес электронной почты',
}
};

View File

@ -0,0 +1,43 @@
// กำหนดเนื้อหา
export default {
label: {
one1: 'เข้าสู่ระบบด้วยชื่อผู้ใช้',
two2: 'หมายเลขโทรศัพท์มือถือ',
},
link: {
one3: 'เข้าสู่ระบบบุคคลที่สาม',
two4: 'ลิงก์',
},
account: {
accountPlaceholder1: 'ชื่อผู้ใช้ admin หรือไม่ใช่ทั่วไป',
accountPlaceholder2: 'รหัสผ่าน: 123456',
accountPlaceholder3: 'กรุณาใส่รหัสยืนยัน',
accountBtnText: 'เข้าสู่ระบบ',
lockTag: 'Caps lock เปิดอยู่',
accountneed: 'กรุณาใส่อีเมล',
passwordneed: 'กรุณาใส่รหัสผ่าน',
codeNeed: 'กรุณาใส่รหัสยืนยัน',
splitslive: 'กรุณากดค้างที่ตัวเลื่อนเพื่อลาก',
success: 'การยืนยันผ่านแล้ว',
loginfail: 'การเข้าสู่ระบบล้มเหลว กรุณาตรวจสอบอีเมล์หรือรหัสผ่านของคุณ!',
notprivilege: 'ขออภัย คุณไม่มีสิทธิ์ในการเข้าสู่ระบบ',
captchaExpired: 'รหัสหมดอายุ',
},
mobile: {
placeholder1: 'กรุณาใส่หมายเลขโทรศัพท์มือถือ',
placeholder2: 'กรุณาใส่รหัสยืนยัน',
codeText: 'รับรหัส',
btnText: 'เข้าสู่ระบบ',
loginfail: 'เข้าสู่ระบบล้มเหลว โปรดตรวจสอบบัญชีของคุณ!',
retry: 'ขอรหัสอีกครั้งหลังจาก {duration} วินาที',
msgText:
'คำแนะนำ: แนะนำให้ใช้ Google, Microsoft Edge เวอร์ชัน 79.0.1072.62 ขึ้นไป และเบราว์เซอร์ 360 โปรดใช้โหมดความเร็ว',
},
scan: {
text: 'เปิดโทรศัพท์มือถือเพื่อสแกนและเข้าสู่ระบบ/ลงทะเบียนอย่างรวดเร็ว',
},
signInText: 'ยินดีต้อนรับกลับ!',
email: {
emailPlaceholder: 'กรุณาใส่อีเมล',
}
};

View File

@ -14,11 +14,11 @@ export default {
accountPlaceholder3: '请输入验证码',
accountBtnText: '登 录',
lockTag: '大写锁定已打开',
accountneed: '请输入账号',
accountneed: '请输入邮箱',
passwordneed: '请输入密码',
codeNeed: '请输入验证码',
splitslive: '请按住滑块拖动',
loginfail: '登录失败,请检查账号密码!',
loginfail: '登录失败,请检查邮箱或密码!',
notprivilege: '抱歉,您没有登录权限',
success: '验证通过',
captchaExpired: '验证码已过期',
@ -36,4 +36,7 @@ export default {
text: '打开手机扫一扫,快速登录/注册',
},
signInText: '欢迎回来!',
email: {
emailPlaceholder: '请输入邮箱',
}
};

View File

@ -14,12 +14,12 @@ export default {
accountPlaceholder3: '請輸入驗證碼',
accountBtnText: '登入',
lockTag: '大寫鎖定已打開',
accountneed: '請輸入帳號',
accountneed: '請輸入電子郵件',
passwordneed: '請輸入密碼',
codeNeed: '請輸入驗證碼',
splitslive: '請按住滑塊拖動',
success: '驗證通過',
loginfail: '登入失敗,請檢查帳號密碼!',
loginfail: '登入失敗,請檢查帳號密碼!',
notprivilege: '抱歉,您沒有登入權限',
captchaExpired: '驗證碼已過期',
},
@ -37,4 +37,7 @@ export default {
text: '開啟手機掃描,快速登入/註冊',
},
signInText: '歡迎回來!',
email: {
emailPlaceholder: '請輸入電子郵件',
}
};

View File

@ -14,12 +14,12 @@ export default {
accountPlaceholder3: '請輸入驗證碼',
accountBtnText: '登入',
lockTag: '大寫鎖定已打開',
accountneed: '請輸入帳號',
accountneed: '請輸入電子郵件',
passwordneed: '請輸入密碼',
codeNeed: '請輸入驗證碼',
splitslive: '請按住滑塊拖動',
success: '驗證通過',
loginfail: '登入失敗,請檢查帳號密碼!',
loginfail: '登入失敗,請檢查帳號密碼!',
notprivilege: '抱歉,您沒有登入權限',
captchaExpired: '驗證碼已過期',
},
@ -36,4 +36,7 @@ export default {
text: '打開手機掃一掃,快速登錄/注册',
},
signInText: '歡迎回來!',
email: {
emailPlaceholder: '請輸入電子郵件',
}
};

View File

@ -343,6 +343,8 @@ export default {
realTimeIncome:"Real-Time Einkommen",
projectProgress:"Projektfortschritt",
currentProgress:"Aktueller Fortschritt",
welcomein:'Willkommen bei der Verwendung von Admin.NET - Ein allgemeines Berechtigungsentwicklungssystem'
welcomein:'Willkommen bei der Verwendung von Admin.NET - Ein allgemeines Berechtigungsentwicklungssystem',
emailRequired:"E-Mail darf nicht leer sein",
emailNotMatch:"E-Mail muss mit dem Konto übereinstimmen"
}
};

View File

@ -347,6 +347,8 @@ export default {
realTimeIncome:"Real-Time Income",
projectProgress:"Project Progress",
currentProgress:"Current Progress",
welcomein:'Welcome to use Admin.NET - A general permission development framework'
welcomein:'Welcome to use Admin.NET - A general permission development framework',
emailRequired:'Email cannot be empty',
emailNotMatch:'Email must be the same as the account'
}
};

View File

@ -347,7 +347,9 @@ export default {
realTimeIncome:"Ingresos en tiempo real",
projectProgress:"Progreso del proyecto",
currentProgress:"Progreso actual",
welcomein:'Bienvenido a la Verwendung von'
welcomein:'Bienvenido a la Verwendung von',
emailRequired:"El correo electrónico no puede estar vacío",
emailNotMatch:"El correo electrónico debe ser el mismo que la cuenta"
}
};

View File

@ -347,6 +347,8 @@ export default {
realTimeIncome:"Real-Time Tulot",
projectProgress:"Projektin edistyminen",
currentProgress:"Nykyinen edistyminen",
welcomein:'Tervetuloa käyttämään Admin.NET - Yleinen lupauksen kehityssysteemi'
welcomein:'Tervetuloa käyttämään Admin.NET - Yleinen lupauksen kehityssysteemi',
emailRequired:"Sähköposti ei voi olla tyhjä",
emailNotMatch:"Sähköposti ei voi olla tyhjä"
}
};

View File

@ -348,6 +348,8 @@ export default {
projectProgress:"Progression du projet",
currentProgress:"Progression actuelle",
welcomein:'Bienvenue à l\'utilisation de Admin.NET - Un système de développement de permission général',
emailRequired:"L'e-mail ne peut pas être vide",
emailNotMatch:"L'e-mail doit être le même que le compte"
}
};

View File

@ -0,0 +1,354 @@
export default {
list: {
menuName: 'Nama Menu',
type: 'Tipe',
directory: 'Direktori',
menu: 'Menu',
button: 'Tombol',
query: 'Kueri',
reset: 'Reset',
add: 'Tambah',
allExpand: 'Perluas Semua',
allFold: 'Lipat Semua',
edit: 'Edit',
delete: 'Hapus',
enable: 'Aktifkan',
notEnable: 'Tidak Aktif',
disable: 'Nonaktifkan',
operation: 'Operasi',
record: 'Modifikasi',
copy: 'Salin',
menuInfo: 'Informasi Menu',
menuType: 'Tipe Menu',
passwordNotMatch: 'Dua kata sandi yang dimasukkan tidak cocok',
routePath: 'Jalur Rute',
componentPath: 'Jalur Komponen',
permission: 'Izin',
orderNo: 'Urutan',
status: 'Status',
seq: 'No',
actions: 'Tindakan',
addMenu: 'Tambah Menu',
editMenu: 'Edit Menu',
copyMenu: 'Salin Menu',
confirmDelete: 'Apakah Anda yakin untuk menghapus menu: [{title}]?',
hint: 'Petunjuk',
confirmButtonText: 'Konfirmasi',
cancelButtonText: 'Batal',
successDelete: 'Berhasil dihapus',
previousMenu: 'Menu Induk',
emptyMenuHint: 'Nama menu tidak boleh kosong',
routeName: 'Nama Rute',
menuIcon: 'Ikon Menu',
redirect: 'Pengalihan',
linkAddress: 'Alamat Tautan',
innerOutAddress: 'Alamat Tautan Eksternal/Tertanam',
menuOrder: 'Urutan Menu',
menuStatus: 'Status Menu',
menuSeq: 'Urutan Menu',
menuActions: 'Tindakan Menu',
isHide: 'Sembunyikan Menu',
hide: 'Sembunyikan',
notHide: 'Tampilkan',
isKeepAlive: 'Tetap Hidup',
keepAlive: 'Aktifkan',
notKeepAlive: 'Nonaktifkan',
isAffix: 'Pin ke Atas',
affix: 'Pin',
notAffix: 'Tidak Pin',
isIframe: 'Tanam sebagai Iframe',
iframe: 'Tanam',
notIframe: 'Tidak Tanam',
remark: 'Catatan',
isEnable: 'Status Aktif',
needInputRemark: 'Silakan masukkan catatan',
pleaseSelectParentMenu: 'Silakan pilih menu induk',
menuTypeRequired: 'Tipe menu diperlukan',
redirectPlaceholder: 'Jalur pengalihan',
title: 'Judul',
notice: 'Pemberitahuan',
announcement: 'Pengumuman',
confirm: 'Konfirmasi',
detail: 'Detail',
messageInbox: 'Pesan/Kotak Masuk',
content: 'Konten',
createTime: 'Waktu Pembuatan',
readStatus: 'Status Baca',
publisher: 'Penerbit',
publishTime: 'Waktu Publikasi',
read: 'Baca',
unread: 'Belum Dibaca',
messageDetail: 'Detail Pesan',
account: 'Akun',
realName: 'Nama Asli',
jobTitle: 'Jabatan',
phoneNumber: 'Nomor Telepon',
resetPassword: 'Reset',
unlockAccount: 'Buka Kunci',
male: 'Laki-laki',
female: 'Perempuan',
unknown: 'Tidak Diketahui',
unspecified: 'Tidak Ditentukan',
systemAdmin: 'Admin Sistem',
normalAccount: 'Akun Normal',
member: 'Anggota',
other: 'Lainnya',
accountStatusUpdateSuccess: 'Status akun berhasil diperbarui',
confirmResetPassword: 'Apakah Anda yakin untuk mengatur ulang kata sandi untuk: [{account}]?',
passwordResetSuccess: 'Kata sandi telah diatur ulang menjadi: {password}',
confirmUnlockAccount: 'Apakah Anda yakin untuk membuka kunci akun: [{account}]?',
unlockSuccess: 'Akun berhasil dibuka kunci',
avatar: 'Avatar',
nickname: 'Nama Panggilan',
birthDate: 'Tanggal Lahir',
gender: 'Jenis Kelamin',
accountType: 'Tipe Akun',
roleSet: 'Set Peran',
organization: 'Organisasi',
addAccount: 'Tambah Akun',
editAccount: 'Edit Akun',
copyAccount: 'Salin Akun',
confirmDeleteAccount: 'Apakah Anda yakin untuk menghapus akun: [{account}]?',
changePassword: 'Ubah Kata Sandi',
passwordPolicy: 'Kebijakan Kata Sandi: Harus berisi kombinasi huruf besar dan kecil, angka dan karakter khusus, dengan panjang antara 6-16.',
currentPassword: 'Kata Sandi Saat Ini',
currentPasswordRequired: 'Kata sandi saat ini tidak boleh kosong',
newPassword: 'Kata Sandi Baru',
newPasswordRequired: 'Kata sandi baru tidak boleh kosong',
confirmPassword: 'Konfirmasi Kata Sandi',
confirmPasswordRequired: 'Konfirmasi kata sandi tidak boleh kosong',
passwordMismatch: 'Dua kata sandi yang dimasukkan tidak cocok',
passwordChangedNeedRelogin: 'Kata sandi telah diubah, silakan login kembali!',
creator: 'Pembuat',
modifier: 'Pengubah',
modifyTime: 'Waktu Modifikasi',
none: 'Tidak Ada',
refresh: 'Segarkan',
exportCurrentPage: 'Ekspor Halaman Saat Ini',
exportAll: 'Ekspor Semua',
print: 'Cetak',
settings: 'Pengaturan',
dragToSort: 'Seret untuk Mengurutkan',
columnDisplay: 'Tampilan Kolom',
multiSelect: 'Multi-Pilih',
noData: 'Tidak Ada Data',
noSelectedColumns: 'Tidak Ada Kolom yang Dipilih untuk Ekspor',
noDataToExport: 'Tidak Ada Data untuk Diekspor',
exportData: 'Ekspor Data',
unfixColumn: 'Lepas Kolom',
fixColumn: 'Tetapkan Kolom',
export: 'Ekspor',
dataImport: 'Impor Data',
template: 'Template',
import: 'Impor',
downloadError: 'Kesalahan Unduhan',
required: 'Wajib',
to: 'Ke',
startDate: 'Tanggal Mulai',
endDate: 'Tanggal Akhir',
last7Days: '7 Hari Terakhir',
lastMonth: 'Bulan Lalu',
last3Months: '3 Bulan Terakhir',
layout: 'Horizontal/Vertikal',
code: 'Kode',
organizationName: 'Nama Organisasi',
rootNode: 'Node Akar',
linkage: 'Tautan',
basicInfo: 'Informasi Dasar',
roleAuth: 'Otorisasi Peran',
profileInfo: 'Informasi Profil',
unauthorized: 'Tidak Diotorisasi',
authorized: 'Diotorisasi',
email: 'Email',
entryDate: 'Tanggal Masuk',
orgStructure: 'Struktur Organisasi',
employeeId: 'ID Karyawan',
domainAccount: 'Akun Domain',
affiliatedOrg: 'Organisasi Terafiliasi',
addAffiliatedOrg: 'Tambah Organisasi Terafiliasi',
idType: 'Tipe ID',
idNumber: 'Nomor ID',
age: 'Usia',
ethnicity: 'Etnis',
address: 'Alamat',
graduateSchool: 'Sekolah Lulusan',
educationLevel: 'Tingkat Pendidikan',
politicalStatus: 'Status Politik',
officePhone: 'Telepon Kantor',
emergencyContact: 'Kontak Darurat',
contactPhone: 'Telepon Kontak',
contactAddress: 'Alamat Kontak',
idCard: 'Kartu ID',
passport: 'Paspor',
birthCertificate: 'Akta Kelahiran',
hkMacauPass: 'Pas HK/Macau',
foreignerCard: 'Kartu Penduduk Asing',
primarySchool: 'Sekolah Dasar',
juniorHigh: 'SMP',
seniorHigh: 'SMA',
technicalSchool: 'Sekolah Teknik',
vocationalEdu: 'Pendidikan Kejuruan',
vocationalHigh: 'SMK',
technicalCollege: 'Perguruan Tinggi Teknik',
juniorCollege: 'Diploma',
undergraduate: 'Sarjana',
master: 'Magister',
doctor: 'Doktor',
accountNameRequired: 'Nama akun diperlukan',
phoneRequired: 'Nomor telepon diperlukan',
realNameRequired: 'Nama asli diperlukan',
accountTypeRequired: 'Tipe akun diperlukan',
organizationRequired: 'Organisasi diperlukan',
jobTitleRequired: 'Jabatan diperlukan',
orgDataPermission: 'Memiliki izin data organisasi yang sesuai',
orgRequired: 'Organisasi diperlukan',
positionRequired: 'Posisi diperlukan',
pleaseAssignRole: 'Silakan tetapkan peran',
roleName: 'Nama Peran',
roleCode: 'Kode Peran',
allData: 'Semua Data',
deptAndBelowData: 'Data Departemen dan Bawahan',
deptData: 'Data Departemen',
personalData: 'Data Pribadi Saja',
customData: 'Data Kustom',
authMenu: 'Otorisasi Menu',
authData: 'Otorisasi Data',
fieldBlacklist: 'Daftar Hitam Bidang',
apiBlacklist: 'Daftar Hitam API',
addRole: 'Tambah Peran',
editRole: 'Edit Peran',
confirmDeleteRole: 'Apakah Anda yakin untuk menghapus peran: [{roleName}]?',
dataScope: 'Cakupan Data',
tenantName: 'Nama Penyewa',
roleCodeRequired: 'Kode peran diperlukan',
roleNameRequired: 'Nama peran diperlukan',
role: 'Peran',
apiRoute: 'Rute API',
authRoleDataScope: 'Otorisasi Cakupan Data Peran',
orgList: 'Daftar Organisasi',
noAuthForCoreMenu: 'Peran non-admin tidak diizinkan untuk mengotorisasi sumber daya tabel modul inti sistem',
grantRoleMenu: 'Tetapkan Daftar Hitam Bidang Peran [{name}]',
setApiBlacklist: 'Tetapkan Daftar Hitam API Peran [{name}]',
authRoleDataScopeWithName: 'Otorisasi Cakupan Data Peran [{name}]',
grantRoleMenuWithName: 'Otorisasi Menu Peran [{name}]',
organizationNameText: 'Organisasi',
positionText: 'Posisi',
electronicSignatureText: 'Tanda Tangan Elektronik',
uploadHandwrittenSignatureText: 'Unggah Tanda Tangan Tulisan Tangan',
realNameText: 'Nama Asli',
birthDateRequired: 'Tanggal lahir diperlukan',
saveBasicInfo: 'Simpan Informasi Dasar',
organizationStructure: 'Struktur Organisasi',
brushThickness: 'Ketebalan Kuas',
brushColor: 'Warna Kuas',
undo: 'Batalkan',
clearScreen: 'Bersihkan Layar',
save: 'Simpan',
changeAvatar: 'Ubah Avatar',
confirmModifyBasicInfo: 'Apakah Anda yakin untuk mengubah informasi dasar pribadi?',
passwordModifiedConfirmRelogin: 'Kata sandi telah diubah, apakah Anda ingin masuk kembali?',
preview: 'Pratinjau',
selectPicture: 'Pilih Gambar',
published: 'Diterbitkan',
unpublished: 'Belum Diterbitkan',
publish: 'Terbitkan',
addNoticeAnnouncement: 'Tambah Pemberitahuan/Pengumuman',
editNoticeAnnouncement: 'Edit Pemberitahuan/Pengumuman',
confirmDeleteNoticeAnnouncement: 'Apakah Anda yakin untuk menghapus pemberitahuan/pengumuman:',
confirmPublishNoticeAnnouncement: 'Apakah Anda yakin untuk menerbitkan pemberitahuan/pengumuman:',
irreversible: 'Tidak Dapat Dibalik',
publishSuccess: 'Berhasil diterbitkan',
titleRequired: 'Judul diperlukan',
typeRequired: 'Tipe diperlukan',
contentRequired: 'Konten diperlukan',
positionCode: 'Kode Posisi',
staffDetails: 'Detail Staf',
addPosition: 'Tambah Posisi',
editPosition: 'Edit Posisi',
copyPosition: 'Salin Posisi',
confirmDeletePosition: 'Apakah Anda yakin untuk menghapus posisi: [{name}]?',
staffCount: 'Jumlah Staf',
warning: 'Peringatan',
positionCodeRequired: 'Kode posisi diperlukan',
organizationCode: 'Kode Organisasi',
organizationType: 'Tipe Organisasi',
addOrganization: 'Tambah Organisasi',
editOrganization: 'Edit Organisasi',
copyOrganization: 'Salin Organisasi',
confirmDeleteOrg: 'Apakah Anda yakin untuk menghapus organisasi: [{name}]?',
level: 'Level',
modificationRecord: 'Catatan Modifikasi',
parentOrganization: 'Organisasi Induk',
pleaseSelectParentOrg: 'Silakan pilih organisasi induk',
orgNameRequired: 'Nama organisasi diperlukan',
orgCodeRequired: 'Kode organisasi diperlukan',
pleaseInputRemark: 'Silakan masukkan catatan',
copyOrg: 'Salin Organisasi',
addOrg: 'Tambah Organisasi',
editOrg: 'Edit Organisasi',
my: 'Saya',
empty: 'Kosong',
onlineUserList: 'Daftar Pengguna Online',
onlineUser: 'Pengguna Online',
sendMessage: 'Kirim Pesan',
forceOffline: 'Paksa Offline',
confirmKickAccount: 'Apakah Anda yakin untuk mengeluarkan akun: [{account}]?',
ipAddress: 'Alamat IP',
browser: 'Browser',
loginTime: 'Waktu Login',
recipient: 'Penerima',
recipientRequired: 'Penerima tidak boleh kosong',
send: 'Kirim',
goToNotice: 'Pergi ke Pusat Pemberitahuan',
phone: 'Telepon',
orgName: 'Organisasi',
dawnGreeting: 'Selamat Pagi',
mornGreeting: 'Selamat Pagi',
amGreeting: 'Selamat Pagi',
noonGreeting: 'Selamat Siang',
pmGreeting: 'Selamat Sore',
duskGreeting: 'Selamat Sore',
eveningGreeting: 'Selamat Malam',
nightGreeting: 'Selamat Malam',
welcome: 'Selamat Datang',
welcomeUse: 'Selamat datang menggunakan',
welcome1: "Ini adalah konsol proyek, Anda dapat mengklik tombol Kustomisasi di pojok kanan atas untuk menambah, menghapus atau memindahkan komponen.",
welcome2: "Dioptimalkan beberapa kali dalam hal meningkatkan daya komputasi front-end, mengurangi permintaan bandwidth dan eksekusi kode, dan terus melakukannya.",
welcome3: "Membuat pengembangan lebih mudah, lebih universal, dan lebih populer!",
goDoc: "Tutorial Dokumentasi",
welcomeDescription: "Fitur proyek dan tautan dokumentasi",
aboutproject: "Tentang Proyek",
aboutprojectDescription: "Kerangka pengembangan izin umum yang diimplementasikan berdasarkan .NET9 (Furion/SqlSugar), dengan Vue3+Element-plus+Vite5 sebagai front-end, mengintegrasikan banyak teknologi dan kerangka kerja yang sangat baik. Ini mengintegrasikan multi-tenant, caching, verifikasi data, otorisasi, bus acara, API dinamis, komunikasi, permintaan jarak jauh, penjadwalan tugas, pencetakan, dan banyak teknologi canggih lainnya. Struktur kode sederhana dan jelas, dengan komentar terperinci, mudah dipelajari dan dikembangkan, dan bahkan logika bisnis yang kompleks dapat diimplementasikan dengan cepat, benar-benar mewujudkan penggunaan siap pakai.",
version: "Informasi Versi",
versionDescription: "Versi Terbaru",
versionUpdateLog: "Log Pembaruan",
shortcut: "Pintasan",
allApp: "Semua Aplikasi",
myoffenuse: "Penggunaan Sering Saya",
addApp: "Tambah Aplikasi",
currentClock: "Jam Saat Ini",
mySchedule: "Jadwal Saya",
addSchedule: "Tambah Jadwal",
editSchedule: "Edit Jadwal",
lastMonth2: "Bulan Lalu",
nextMonth2: "Bulan Depan",
today2: "Hari Ini",
confirmDeleteSchedule: "Konfirmasi Hapus Jadwal",
successSetStatus: "Status jadwal berhasil ditetapkan",
errorSetStatus: "Pengecualian pengaturan status jadwal",
scheduleTimeRequired: "Waktu jadwal tidak boleh kosong",
scheduleTimePlaceholder: "Silakan pilih tanggal jadwal",
startTimeRequired: "Waktu mulai tidak boleh kosong",
endTimeRequired: "Waktu akhir tidak boleh kosong",
scheduleTime: "Waktu Jadwal",
scheduleContent: "Konten Jadwal",
scheduleContentRequired: "Konten tidak boleh kosong",
updateRecord: "Catatan Pembaruan",
realTimeIncome: "Pendapatan Real-Time",
projectProgress: "Kemajuan Proyek",
currentProgress: "Kemajuan Saat Ini",
welcomein: 'Selamat datang menggunakan Admin.NET - Kerangka pengembangan izin umum',
emailRequired: "Email tidak boleh kosong",
emailNotMatch:"Email harus sama dengan akun"
}
};

View File

@ -347,7 +347,9 @@ export default {
realTimeIncome:"Income in tempo reale",
projectProgress:"Progresso del progetto",
currentProgress:"Progresso corrente",
welcomein:'Benvenuto all\'utilizzo di Admin.NET - Un sistema di sviluppo di autorizzazioni generali'
welcomein:'Benvenuto all\'utilizzo di Admin.NET - Un sistema di sviluppo di autorizzazioni generali',
emailRequired:"L'e-mail non può essere vuota",
emailNotMatch:"L'e-mail deve essere lo stesso del conto"
}
};

View File

@ -348,5 +348,7 @@ export default {
projectProgress:"プロジェクト進捗",
currentProgress:"現在の進捗",
welcomein:'Admin.NETの使用へようこそ - 一般的な権限開発フレームワーク',
emailRequired:"メールアドレスは空にできません",
emailNotMatch:"メールアドレスはアカウントと同じである必要があります"
}
};

View File

@ -348,5 +348,7 @@ export default {
projectProgress:"프로젝트 진행",
currentProgress:"현재 진행",
welcomein:'Admin.NET의 사용을 환영합니다 - 일반 권한 개발 프레임워크',
emailRequired:"이메일은 비어 있을 수 없습니다.",
emailNotMatch:"이메일은 계정과 동일해야 합니다."
}
};

View File

@ -0,0 +1,354 @@
export default {
list: {
menuName: 'Nama Menu',
type: 'Jenis',
directory: 'Direktori',
menu: 'Menu',
button: 'Butang',
query: 'Pertanyaan',
reset: 'Set Semula',
add: 'Tambah',
allExpand: 'Kembangkan Semua',
allFold: 'Runtuhkan Semua',
edit: 'Edit',
delete: 'Padam',
enable: 'Aktifkan',
notEnable: 'Tidak Aktif',
disable: 'Nyahaktifkan',
operation: 'Operasi',
record: 'Pengubahsuaian',
copy: 'Salin',
menuInfo: 'Maklumat Menu',
menuType: 'Jenis Menu',
routePath: 'Laluan Penghalaan',
componentPath: 'Laluan Komponen',
permission: 'Kebenaran',
orderNo: 'Pesanan',
status: 'Status',
seq: 'No',
actions: 'Tindakan',
addMenu: 'Tambah Menu',
editMenu: 'Edit Menu',
copyMenu: 'Salin Menu',
confirmDelete: 'Adakah anda pasti untuk memadam menu: [{title}]?',
hint: 'Petunjuk',
confirmButtonText: 'Sahkan',
cancelButtonText: 'Batal',
successDelete: 'Berjaya dipadam',
previousMenu: 'Menu Induk',
emptyMenuHint: 'Nama menu tidak boleh kosong',
routeName: 'Nama Laluan',
menuIcon: 'Ikon Menu',
redirect: 'Ubah Hala',
linkAddress: 'Alamat Pautan',
innerOutAddress: 'Alamat Pautan Luaran/Terbenam',
menuOrder: 'Susunan Menu',
menuStatus: 'Status Menu',
menuSeq: 'Urutan Menu',
menuActions: 'Tindakan Menu',
isHide: 'Sembunyikan Menu',
hide: 'Sembunyikan',
notHide: 'Tunjukkan',
isKeepAlive: 'Kekal Hidup',
keepAlive: 'Aktifkan',
notKeepAlive: 'Nyahaktifkan',
isAffix: 'Pin ke Atas',
affix: 'Pin',
notAffix: 'Nyahpin',
isIframe: 'Benamkan sebagai Iframe',
iframe: 'Benamkan',
notIframe: 'Tidak Benamkan',
remark: 'Catatan',
isEnable: 'Status Aktif',
needInputRemark: 'Sila masukkan catatan',
pleaseSelectParentMenu: 'Sila pilih menu induk',
menuTypeRequired: 'Jenis menu diperlukan',
redirectPlaceholder: 'Laluan ubah hala',
title: 'Tajuk',
notice: 'Notis',
announcement: 'Pengumuman',
confirm: 'Sahkan',
detail: 'Butiran',
messageInbox: 'Mesej/Peti Masuk',
content: 'Kandungan',
createTime: 'Masa Cipta',
readStatus: 'Status Baca',
publisher: 'Penerbit',
publishTime: 'Masa Terbit',
read: 'Baca',
unread: 'Belum Dibaca',
messageDetail: 'Butiran Mesej',
account: 'Akaun',
realName: 'Nama Sebenar',
jobTitle: 'Jawatan',
phoneNumber: 'Nombor Telefon',
resetPassword: 'Set Semula',
unlockAccount: 'Buka Kunci',
male: 'Lelaki',
female: 'Perempuan',
unknown: 'Tidak Diketahui',
unspecified: 'Tidak Dinyatakan',
systemAdmin: 'Pentadbir Sistem',
normalAccount: 'Akaun Biasa',
member: 'Ahli',
other: 'Lain-lain',
accountStatusUpdateSuccess: 'Status akaun dikemas kini dengan jayanya',
confirmResetPassword: 'Adakah anda pasti untuk menetapkan semula kata laluan untuk: [{account}]?',
passwordResetSuccess: 'Kata laluan telah ditetapkan semula kepada: {password}',
confirmUnlockAccount: 'Adakah anda pasti untuk membuka kunci akaun: [{account}]?',
unlockSuccess: 'Akaun berjaya dibuka kunci',
avatar: 'Avatar',
nickname: 'Nama Samaran',
birthDate: 'Tarikh Lahir',
gender: 'Jantina',
accountType: 'Jenis Akaun',
roleSet: 'Set Peranan',
organization: 'Organisasi',
addAccount: 'Tambah Akaun',
editAccount: 'Edit Akaun',
copyAccount: 'Salin Akaun',
confirmDeleteAccount: 'Adakah anda pasti untuk memadam akaun: [{account}]?',
changePassword: 'Tukar Kata Laluan',
passwordPolicy: 'Dasar Kata Laluan: Mesti mengandungi kombinasi huruf besar dan kecil, nombor dan aksara khas, dengan panjang antara 6-16.',
currentPassword: 'Kata Laluan Semasa',
currentPasswordRequired: 'Kata laluan semasa tidak boleh kosong',
newPassword: 'Kata Laluan Baharu',
newPasswordRequired: 'Kata laluan baharu tidak boleh kosong',
passwordRule: 'Kata laluan mesti mengandungi huruf besar dan kecil, nombor dan aksara khas, dengan panjang antara 6-16',
confirmPassword: 'Sahkan Kata Laluan',
confirmPasswordRequired: 'Sahkan kata laluan tidak boleh kosong',
passwordNotMatch: 'Kedua-dua kata laluan tidak sepadan!',
passwordChangedNeedRelogin: 'Kata laluan telah diubah, sila log masuk semula!',
creator: 'Pencipta',
modifier: 'Pengubah',
modifyTime: 'Masa Ubah',
none: 'Tiada',
refresh: 'Muat Semula',
exportCurrentPage: 'Eksport Halaman Semasa',
exportAll: 'Eksport Semua',
print: 'Cetak',
settings: 'Tetapan',
dragToSort: 'Seret untuk Menyusun',
columnDisplay: 'Paparan Lajur',
multiSelect: 'Pilihan Berbilang',
noData: 'Tiada Data',
noSelectedColumns: 'Tiada Lajur Dipilih untuk Eksport',
noDataToExport: 'Tiada Data untuk Dieksport',
exportData: 'Eksport Data',
unfixColumn: 'Nyahtetap Lajur',
fixColumn: 'Tetapkan Lajur',
export: 'Eksport',
dataImport: 'Import Data',
template: 'Templat',
import: 'Import',
downloadError: 'Ralat Muat Turun',
required: 'Diperlukan',
to: 'Hingga',
startDate: 'Tarikh Mula',
endDate: 'Tarikh Tamat',
last7Days: '7 Hari Terakhir',
lastMonth: 'Bulan Lepas',
last3Months: '3 Bulan Terakhir',
layout: 'Mendatar/Menegak',
code: 'Kod',
organizationName: 'Nama Organisasi',
rootNode: 'Nod Akar',
linkage: 'Pautkan',
basicInfo: 'Maklumat Asas',
roleAuth: 'Kebenaran Peranan',
profileInfo: 'Maklumat Profil',
unauthorized: 'Tidak Dibenarkan',
authorized: 'Dibenarkan',
email: 'E-mel',
entryDate: 'Tarikh Kemasukan',
orgStructure: 'Struktur Organisasi',
employeeId: 'ID Pekerja',
domainAccount: 'Akaun Domain',
affiliatedOrg: 'Organisasi Bersekutu',
addAffiliatedOrg: 'Tambah Organisasi Bersekutu',
idType: 'Jenis ID',
idNumber: 'Nombor ID',
age: 'Umur',
ethnicity: 'Etnik',
address: 'Alamat',
graduateSchool: 'Sekolah Tamat',
educationLevel: 'Tahap Pendidikan',
politicalStatus: 'Status Politik',
officePhone: 'Telefon Pejabat',
emergencyContact: 'Hubungan Kecemasan',
contactPhone: 'Telefon Hubungan',
contactAddress: 'Alamat Hubungan',
idCard: 'Kad Pengenalan',
passport: 'Pasport',
birthCertificate: 'Sijil Kelahiran',
hkMacauPass: 'Pas HK/Macau',
foreignerCard: 'Kad Penduduk Asing',
primarySchool: 'Sekolah Rendah',
juniorHigh: 'Sekolah Menengah Rendah',
seniorHigh: 'Sekolah Menengah Tinggi',
technicalSchool: 'Sekolah Teknikal',
vocationalEdu: 'Pendidikan Vokasional',
vocationalHigh: 'Sekolah Tinggi Vokasional',
technicalCollege: 'Kolej Teknikal',
juniorCollege: 'Kolej Junior',
undergraduate: 'Ijazah Sarjana Muda',
master: 'Ijazah Sarjana',
doctor: 'Ijazah Doktor',
accountNameRequired: 'Nama akaun diperlukan',
phoneRequired: 'Nombor telefon diperlukan',
realNameRequired: 'Nama sebenar diperlukan',
accountTypeRequired: 'Jenis akaun diperlukan',
organizationRequired: 'Organisasi diperlukan',
jobTitleRequired: 'Jawatan diperlukan',
orgDataPermission: 'Mempunyai kebenaran data organisasi yang sepadan',
orgRequired: 'Organisasi diperlukan',
positionRequired: 'Jawatan diperlukan',
pleaseAssignRole: 'Sila tetapkan peranan',
roleName: 'Nama Peranan',
roleCode: 'Kod Peranan',
allData: 'Semua Data',
deptAndBelowData: 'Data Jabatan dan Bawahan',
deptData: 'Data Jabatan',
personalData: 'Data Peribadi Sahaja',
customData: 'Data Tersuai',
authMenu: 'Menu Kebenaran',
authData: 'Data Kebenaran',
fieldBlacklist: 'Senarai Hitam Medan',
apiBlacklist: 'Senarai Hitam API',
addRole: 'Tambah Peranan',
editRole: 'Edit Peranan',
confirmDeleteRole: 'Adakah anda pasti untuk memadam peranan: [{roleName}]?',
dataScope: 'Skop Data',
tenantName: 'Nama Penyewa',
roleCodeRequired: 'Kod peranan diperlukan',
roleNameRequired: 'Nama peranan diperlukan',
role: 'Peranan',
apiRoute: 'Laluan API',
authRoleDataScope: 'Kebenaran Skop Data Peranan',
orgList: 'Senarai Organisasi',
noAuthForCoreMenu: 'Peranan bukan admin tidak dibenarkan untuk memberi kebenaran kepada sumber modul teras sistem',
grantRoleMenu: 'Tetapkan Senarai Hitam Medan Peranan [{name}]',
setApiBlacklist: 'Tetapkan Senarai Hitam API Peranan [{name}]',
authRoleDataScopeWithName: 'Kebenaran Skop Data Peranan [{name}]',
grantRoleMenuWithName: 'Kebenaran Menu Peranan [{name}]',
organizationNameText: 'Organisasi',
positionText: 'Jawatan',
electronicSignatureText: 'Tandatangan Elektronik',
uploadHandwrittenSignatureText: 'Muat Naik Tandatangan Tulisan Tangan',
realNameText: 'Nama Sebenar',
birthDateRequired: 'Tarikh lahir diperlukan',
saveBasicInfo: 'Simpan Maklumat Asas',
organizationStructure: 'Struktur Organisasi',
brushThickness: 'Ketebalan Berus',
brushColor: 'Warna Berus',
undo: 'Batal',
clearScreen: 'Kosongkan Skrin',
save: 'Simpan',
changeAvatar: 'Tukar Avatar',
confirmModifyBasicInfo: 'Adakah anda pasti untuk mengubah maklumat asas peribadi?',
passwordModifiedConfirmRelogin: 'Kata laluan telah diubah, adakah anda ingin log masuk semula?',
preview: 'Pratonton',
selectPicture: 'Pilih Gambar',
published: 'Diterbitkan',
unpublished: 'Belum Diterbitkan',
publish: 'Terbitkan',
addNoticeAnnouncement: 'Tambah Notis/Pengumuman',
editNoticeAnnouncement: 'Edit Notis/Pengumuman',
confirmDeleteNoticeAnnouncement: 'Adakah anda pasti untuk memadam notis/pengumuman:',
confirmPublishNoticeAnnouncement: 'Adakah anda pasti untuk menerbitkan notis/pengumuman:',
irreversible: 'Tidak Boleh Dibalikkan',
publishSuccess: 'Berjaya diterbitkan',
titleRequired: 'Tajuk diperlukan',
typeRequired: 'Jenis diperlukan',
contentRequired: 'Kandungan diperlukan',
positionCode: 'Kod Jawatan',
staffDetails: 'Butiran Kakitangan',
addPosition: 'Tambah Jawatan',
editPosition: 'Edit Jawatan',
copyPosition: 'Salin Jawatan',
confirmDeletePosition: 'Adakah anda pasti untuk memadam jawatan: [{name}]?',
staffCount: 'Bilangan Kakitangan',
warning: 'Amaran',
positionCodeRequired: 'Kod jawatan diperlukan',
organizationCode: 'Kod Organisasi',
organizationType: 'Jenis Organisasi',
addOrganization: 'Tambah Organisasi',
editOrganization: 'Edit Organisasi',
copyOrganization: 'Salin Organisasi',
confirmDeleteOrg: 'Adakah anda pasti untuk memadam organisasi: [{name}]?',
level: 'Tahap',
modificationRecord: 'Rekod Pengubahsuaian',
parentOrganization: 'Organisasi Induk',
pleaseSelectParentOrg: 'Sila pilih organisasi induk',
orgNameRequired: 'Nama organisasi diperlukan',
orgCodeRequired: 'Kod organisasi diperlukan',
pleaseInputRemark: 'Sila masukkan catatan',
copyOrg: 'Salin Organisasi',
addOrg: 'Tambah Organisasi',
editOrg: 'Edit Organisasi',
my: 'Saya',
empty: 'Kosong',
onlineUserList: 'Senarai Pengguna Dalam Talian',
onlineUser: 'Pengguna Dalam Talian',
sendMessage: 'Hantar Mesej',
forceOffline: 'Paksa Keluar',
confirmKickAccount: 'Adakah anda pasti untuk mengeluarkan akaun: [{account}]?',
ipAddress: 'Alamat IP',
browser: 'Pelayar',
loginTime: 'Masa Log Masuk',
recipient: 'Penerima',
recipientRequired: 'Penerima tidak boleh kosong',
welcomein: 'Selamat datang menggunakan Admin.NET - Rangka kerja pembangunan kebenaran umum',
send: 'Hantar',
goToNotice: 'Pergi ke Pusat Notis',
phone: 'Telefon',
orgName: 'Organisasi',
dawnGreeting: 'Selamat Pagi',
mornGreeting: 'Selamat Pagi',
amGreeting: 'Selamat Pagi',
noonGreeting: 'Selamat Tengahari',
pmGreeting: 'Selamat Petang',
duskGreeting: 'Selamat Petang',
eveningGreeting: 'Selamat Petang',
nightGreeting: 'Selamat Malam',
welcome: 'Selamat Datang',
welcomeUse: 'Selamat datang menggunakan',
welcome1: "Ini adalah konsol projek, anda boleh klik butang Sesuaikan di sudut kanan atas untuk menambah, membuang atau menggerakkan komponen.",
welcome2: "Dioptimumkan beberapa kali dari segi meningkatkan kuasa pengkomputeran bahagian hadapan, mengurangkan permintaan jalur lebar dan pelaksanaan kod, dan terus melakukannya.",
welcome3: "Menjadikan pembangunan lebih mudah, lebih universal, dan lebih popular!",
goDoc: "Tutorial Dokumentasi",
welcomeDescription: "Ciri-ciri projek dan pautan dokumentasi",
aboutproject: "Tentang Projek",
aboutprojectDescription: "Rangka kerja pembangunan kebenaran umum yang dilaksanakan berdasarkan .NET9 (Furion/SqlSugar), dengan Vue3+Element-plus+Vite5 sebagai bahagian hadapan, mengintegrasikan pelbagai teknologi dan rangka kerja yang cemerlang. Ia mengintegrasikan multi-penyewa, caching, pengesahan data, kebenaran, bas acara, API dinamik, komunikasi, permintaan jarak jauh, penjadualan tugas, percetakan, dan banyak lagi teknologi hitam. Struktur kod adalah ringkas dan jelas, dengan komen terperinci, mudah untuk dipelajari dan dibangunkan, dan bahkan logik perniagaan yang kompleks boleh dilaksanakan dengan cepat, benar-benar merealisasikan penggunaan sedia untuk digunakan.",
version: "Maklumat Versi",
versionDescription: "Versi Terkini",
versionUpdateLog: "Log Kemas Kini",
shortcut: "Pintasan",
allApp: "Semua Aplikasi",
myoffenuse: "Penggunaan Kerap Saya",
addApp: "Tambah Aplikasi",
currentClock: "Jam Semasa",
mySchedule: "Jadual Saya",
addSchedule: "Tambah Jadual",
editSchedule: "Edit Jadual",
lastMonth2: "Bulan Lepas",
nextMonth2: "Bulan Depan",
today2: "Hari Ini",
confirmDeleteSchedule: "Sahkan Padam Jadual",
successSetStatus: "Status jadual berjaya ditetapkan",
errorSetStatus: "Pengecualian tetapan status jadual",
scheduleTimeRequired: "Masa jadual tidak boleh kosong",
scheduleTimePlaceholder: "Sila pilih tarikh jadual",
startTimeRequired: "Masa mula tidak boleh kosong",
endTimeRequired: "Masa tamat tidak boleh kosong",
scheduleTime: "Masa Jadual",
scheduleContent: "Kandungan Jadual",
scheduleContentRequired: "Kandungan tidak boleh kosong",
updateRecord: "Rekod Kemas Kini",
realTimeIncome: "Pendapatan Masa Nyata",
projectProgress: "Kemajuan Projek",
currentProgress: "Kemajuan Semasa",
emailRequired: "Email tidak boleh kosong",
emailNotMatch:"Email harus sama dengan akun"
}
};

View File

@ -348,5 +348,7 @@ export default {
projectProgress:"Prosjekt Fortschritt",
currentProgress:"Nåværende Fortschritt",
welcomein:'Velkommen til bruk av Admin.NET - Et generelt tillatelsessystem for utvikling',
emailRequired:"E-post kan ikke være tom",
emailNotMatch:"E-post må være det samme som kontoen"
}
};

View File

@ -348,6 +348,8 @@ export default {
projectProgress:"Postęp projektu",
currentProgress:"Aktualny postęp",
welcomein:'Witaj w użyciu Admin.NET - Ogólny system rozwoju uprawnień',
emailRequired:"Email nie może być pusty",
emailNotMatch:"Email musi być taki sam jak konto"
}
};

View File

@ -348,6 +348,8 @@ export default {
projectProgress:"Progresso do projeto",
currentProgress:"Progresso atual",
welcomein:'Bem-vindo ao uso do Admin.NET - Um sistema de desenvolvimento de permissões gerais',
emailRequired:"O e-mail não pode estar vazio",
emailNotMatch:"O e-mail deve ser o mesmo que a conta"
}
};

View File

@ -348,6 +348,8 @@ export default {
projectProgress:"Прогресс проекта",
currentProgress:"Текущий прогресс",
welcomein:'Добро пожаловать в использование Admin.NET - Общий фреймворк для разработки разрешений',
emailRequired:"Электронная почта не может быть пустой",
emailNotMatch:"Электронная почта должна быть той же, что и учетная запись"
}
};

View File

@ -0,0 +1,354 @@
export default {
list: {
menuName: 'ชื่อเมนู',
type: 'ประเภท',
directory: 'ไดเรกทอรี',
menu: 'เมนู',
button: 'ปุ่ม',
query: 'ค้นหา',
reset: 'รีเซ็ต',
add: 'เพิ่ม',
allExpand: 'ขยายทั้งหมด',
allFold: 'ยุบทั้งหมด',
edit: 'แก้ไข',
delete: 'ลบ',
enable: 'เปิดใช้งาน',
notEnable: 'ไม่เปิดใช้งาน',
disable: 'ปิดใช้งาน',
operation: 'การดำเนินการ',
record: 'การแก้ไข',
copy: 'คัดลอก',
menuInfo: 'ข้อมูลเมนู',
menuType: 'ประเภทเมนู',
routePath: 'เส้นทางการนำทาง',
componentPath: 'เส้นทางคอมโพเนนต์',
permission: 'สิทธิ์',
orderNo: 'ลำดับ',
status: 'สถานะ',
seq: 'เลขที่',
actions: 'การกระทำ',
addMenu: 'เพิ่มเมนู',
editMenu: 'แก้ไขเมนู',
copyMenu: 'คัดลอกเมนู',
confirmDelete: 'คุณแน่ใจหรือไม่ที่จะลบเมนู: [{title}]?',
hint: 'คำแนะนำ',
confirmButtonText: 'ยืนยัน',
cancelButtonText: 'ยกเลิก',
successDelete: 'ลบสำเร็จแล้ว',
previousMenu: 'เมนูหลัก',
emptyMenuHint: 'ชื่อเมนูไม่สามารถเว้นว่างได้',
routeName: 'ชื่อเส้นทาง',
menuIcon: 'ไอคอนเมนู',
redirect: 'เปลี่ยนเส้นทาง',
linkAddress: 'ที่อยู่ลิงก์',
innerOutAddress: 'ที่อยู่ลิงก์ภายนอก/ฝังตัว',
menuOrder: 'ลำดับเมนู',
menuStatus: 'สถานะเมนู',
menuSeq: 'ลำดับเมนู',
menuActions: 'การกระทำเมนู',
isHide: 'ซ่อนเมนู',
hide: 'ซ่อน',
notHide: 'แสดง',
isKeepAlive: 'คงสถานะไว้',
keepAlive: 'เปิดใช้งาน',
notKeepAlive: 'ปิดใช้งาน',
isAffix: 'ปักหมุดด้านบน',
affix: 'ปักหมุด',
notAffix: 'ไม่ปักหมุด',
isIframe: 'ฝังเป็น Iframe',
iframe: 'ฝัง',
notIframe: 'ไม่ฝัง',
remark: 'หมายเหตุ',
isEnable: 'สถานะการเปิดใช้งาน',
needInputRemark: 'กรุณาใส่หมายเหตุ',
pleaseSelectParentMenu: 'กรุณาเลือกเมนูหลัก',
menuTypeRequired: 'จำเป็นต้องระบุประเภทเมนู',
redirectPlaceholder: 'เส้นทางการเปลี่ยนเส้นทาง',
title: 'หัวข้อ',
notice: 'ประกาศ',
announcement: 'ประกาศ',
confirm: 'ยืนยัน',
detail: 'รายละเอียด',
messageInbox: 'ข้อความ/กล่องขาเข้า',
content: 'เนื้อหา',
createTime: 'เวลาที่สร้าง',
readStatus: 'สถานะการอ่าน',
publisher: 'ผู้เผยแพร่',
publishTime: 'เวลาเผยแพร่',
read: 'อ่านแล้ว',
unread: 'ยังไม่ได้อ่าน',
messageDetail: 'รายละเอียดข้อความ',
account: 'บัญชี',
realName: 'ชื่อจริง',
jobTitle: 'ตำแหน่งงาน',
phoneNumber: 'หมายเลขโทรศัพท์',
resetPassword: 'รีเซ็ต',
unlockAccount: 'ปลดล็อค',
male: 'ชาย',
female: 'หญิง',
unknown: 'ไม่ทราบ',
unspecified: 'ไม่ระบุ',
systemAdmin: 'ผู้ดูแลระบบ',
normalAccount: 'บัญชีปกติ',
member: 'สมาชิก',
other: 'อื่นๆ',
accountStatusUpdateSuccess: 'อัปเดตสถานะบัญชีสำเร็จแล้ว',
confirmResetPassword: 'คุณแน่ใจหรือไม่ที่จะรีเซ็ตรหัสผ่านสำหรับ: [{account}]?',
passwordResetSuccess: 'รหัสผ่านถูกรีเซ็ตเป็น: {password}',
confirmUnlockAccount: 'คุณแน่ใจหรือไม่ที่จะปลดล็อคบัญชี: [{account}]?',
unlockSuccess: 'ปลดล็อคบัญชีสำเร็จแล้ว',
avatar: 'รูปประจำตัว',
nickname: 'ชื่อเล่น',
birthDate: 'วันเกิด',
gender: 'เพศ',
accountType: 'ประเภทบัญชี',
roleSet: 'ชุดบทบาท',
organization: 'องค์กร',
addAccount: 'เพิ่มบัญชี',
editAccount: 'แก้ไขบัญชี',
copyAccount: 'คัดลอกบัญชี',
confirmDeleteAccount: 'คุณแน่ใจหรือไม่ที่จะลบบัญชี: [{account}]?',
changePassword: 'เปลี่ยนรหัสผ่าน',
passwordPolicy: 'นโยบายรหัสผ่าน: ต้องประกอบด้วยตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก ตัวเลข และอักขระพิเศษ โดยมีความยาวระหว่าง 6-16 ตัวอักษร',
currentPassword: 'รหัสผ่านปัจจุบัน',
currentPasswordRequired: 'รหัสผ่านปัจจุบันไม่สามารถเว้นว่างได้',
newPassword: 'รหัสผ่านใหม่',
newPasswordRequired: 'รหัสผ่านใหม่ไม่สามารถเว้นว่างได้',
passwordRule: 'รหัสผ่านต้องประกอบด้วยตัวอักษรพิมพ์ใหญ่และพิมพ์เล็ก ตัวเลข และอักขระพิเศษ โดยมีความยาวระหว่าง 6-16 ตัวอักษร',
confirmPassword: 'ยืนยันรหัสผ่าน',
confirmPasswordRequired: 'ยืนยันรหัสผ่านไม่สามารถเว้นว่างได้',
passwordNotMatch: 'รหัสผ่านทั้งสองไม่ตรงกัน!',
passwordChangedNeedRelogin: 'รหัสผ่านถูกเปลี่ยนแล้ว กรุณาเข้าสู่ระบบอีกครั้ง!',
creator: 'ผู้สร้าง',
modifier: 'ผู้แก้ไข',
modifyTime: 'เวลาแก้ไข',
none: 'ไม่มี',
refresh: 'รีเฟรช',
exportCurrentPage: 'ส่งออกหน้าปัจจุบัน',
exportAll: 'ส่งออกทั้งหมด',
print: 'พิมพ์',
settings: 'การตั้งค่า',
dragToSort: 'ลากเพื่อเรียงลำดับ',
columnDisplay: 'การแสดงคอลัมน์',
multiSelect: 'เลือกหลายรายการ',
noData: 'ไม่มีข้อมูล',
noSelectedColumns: 'ไม่มีคอลัมน์ที่เลือกสำหรับการส่งออก',
noDataToExport: 'ไม่มีข้อมูลที่จะส่งออก',
exportData: 'ส่งออกข้อมูล',
unfixColumn: 'ยกเลิกการตรึงคอลัมน์',
fixColumn: 'ตรึงคอลัมน์',
export: 'ส่งออก',
dataImport: 'นำเข้าข้อมูล',
template: 'เทมเพลต',
import: 'นำเข้า',
downloadError: 'ข้อผิดพลาดในการดาวน์โหลด',
required: 'จำเป็น',
to: 'ถึง',
startDate: 'วันที่เริ่มต้น',
endDate: 'วันที่สิ้นสุด',
last7Days: '7 วันที่ผ่านมา',
lastMonth: 'เดือนที่แล้ว',
last3Months: '3 เดือนที่ผ่านมา',
layout: 'แนวนอน/แนวตั้ง',
code: 'รหัส',
organizationName: 'ชื่อองค์กร',
rootNode: 'โหนดราก',
linkage: 'การเชื่อมโยง',
basicInfo: 'ข้อมูลพื้นฐาน',
roleAuth: 'การอนุญาตบทบาท',
profileInfo: 'ข้อมูลโปรไฟล์',
unauthorized: 'ไม่ได้รับอนุญาต',
authorized: 'ได้รับอนุญาต',
email: 'อีเมล',
entryDate: 'วันที่เข้าทำงาน',
orgStructure: 'โครงสร้างองค์กร',
employeeId: 'รหัสพนักงาน',
domainAccount: 'บัญชีโดเมน',
affiliatedOrg: 'องค์กรที่สังกัด',
addAffiliatedOrg: 'เพิ่มองค์กรที่สังกัด',
idType: 'ประเภทบัตรประจำตัว',
idNumber: 'หมายเลขบัตรประจำตัว',
age: 'อายุ',
ethnicity: 'เชื้อชาติ',
address: 'ที่อยู่',
graduateSchool: 'สถาบันการศึกษาที่จบ',
educationLevel: 'ระดับการศึกษา',
politicalStatus: 'สถานะทางการเมือง',
officePhone: 'โทรศัพท์สำนักงาน',
emergencyContact: 'ผู้ติดต่อฉุกเฉิน',
contactPhone: 'เบอร์โทรศัพท์ติดต่อ',
contactAddress: 'ที่อยู่ติดต่อ',
idCard: 'บัตรประจำตัวประชาชน',
passport: 'หนังสือเดินทาง',
birthCertificate: 'สูติบัตร',
hkMacauPass: 'บัตรผ่านฮ่องกง/มาเก๊า',
foreignerCard: 'บัตรประจำตัวคนต่างด้าว',
primarySchool: 'โรงเรียนประถมศึกษา',
juniorHigh: 'โรงเรียนมัธยมต้น',
seniorHigh: 'โรงเรียนมัธยมปลาย',
technicalSchool: 'โรงเรียนเทคนิค',
vocationalEdu: 'การศึกษาสายอาชีพ',
vocationalHigh: 'โรงเรียนมัธยมอาชีวศึกษา',
technicalCollege: 'วิทยาลัยเทคนิค',
juniorCollege: 'วิทยาลัยอนุปริญญา',
undergraduate: 'ปริญญาตรี',
master: 'ปริญญาโท',
doctor: 'ปริญญาเอก',
accountNameRequired: 'จำเป็นต้องระบุชื่อบัญชี',
phoneRequired: 'จำเป็นต้องระบุหมายเลขโทรศัพท์',
realNameRequired: 'จำเป็นต้องระบุชื่อจริง',
accountTypeRequired: 'จำเป็นต้องระบุประเภทบัญชี',
organizationRequired: 'จำเป็นต้องระบุองค์กร',
jobTitleRequired: 'จำเป็นต้องระบุตำแหน่งงาน',
orgDataPermission: 'มีสิทธิ์ข้อมูลองค์กรที่เกี่ยวข้อง',
orgRequired: 'จำเป็นต้องระบุองค์กร',
positionRequired: 'จำเป็นต้องระบุตำแหน่ง',
pleaseAssignRole: 'กรุณากำหนดบทบาท',
roleName: 'ชื่อบทบาท',
roleCode: 'รหัสบทบาท',
allData: 'ข้อมูลทั้งหมด',
deptAndBelowData: 'ข้อมูลแผนกและผู้ใต้บังคับบัญชา',
deptData: 'ข้อมูลแผนก',
personalData: 'ข้อมูลส่วนบุคคลเท่านั้น',
customData: 'ข้อมูลที่กำหนดเอง',
authMenu: 'อนุญาตเมนู',
authData: 'อนุญาตข้อมูล',
fieldBlacklist: 'บัญชีดำฟิลด์',
apiBlacklist: 'บัญชีดำ API',
addRole: 'เพิ่มบทบาท',
editRole: 'แก้ไขบทบาท',
confirmDeleteRole: 'คุณแน่ใจหรือไม่ที่จะลบบทบาท: [{roleName}]?',
dataScope: 'ขอบเขตข้อมูล',
tenantName: 'ชื่อผู้เช่า',
roleCodeRequired: 'จำเป็นต้องระบุรหัสบทบาท',
roleNameRequired: 'จำเป็นต้องระบุชื่อบทบาท',
role: 'บทบาท',
apiRoute: 'เส้นทาง API',
authRoleDataScope: 'อนุญาตขอบเขตข้อมูลบทบาท',
orgList: 'รายการองค์กร',
noAuthForCoreMenu: 'บทบาทที่ไม่ใช่ผู้ดูแลระบบไม่ได้รับอนุญาตให้อนุญาตทรัพยากรตารางโมดูลหลักของระบบ',
grantRoleMenu: 'ตั้งค่าบัญชีดำฟิลด์บทบาท [{name}]',
setApiBlacklist: 'ตั้งค่าบัญชีดำ API บทบาท [{name}]',
authRoleDataScopeWithName: 'อนุญาตขอบเขตข้อมูลบทบาท [{name}]',
grantRoleMenuWithName: 'อนุญาตเมนูบทบาท [{name}]',
organizationNameText: 'องค์กร',
positionText: 'ตำแหน่ง',
electronicSignatureText: 'ลายเซ็นอิเล็กทรอนิกส์',
uploadHandwrittenSignatureText: 'อัปโหลดลายเซ็นเขียนด้วยมือ',
realNameText: 'ชื่อจริง',
birthDateRequired: 'จำเป็นต้องระบุวันเกิด',
saveBasicInfo: 'บันทึกข้อมูลพื้นฐาน',
organizationStructure: 'โครงสร้างองค์กร',
brushThickness: 'ความหนาของแปรง',
brushColor: 'สีของแปรง',
undo: 'เลิกทำ',
clearScreen: 'ล้างหน้าจอ',
save: 'บันทึก',
changeAvatar: 'เปลี่ยนรูปประจำตัว',
confirmModifyBasicInfo: 'คุณแน่ใจหรือไม่ที่จะแก้ไขข้อมูลพื้นฐานส่วนบุคคล?',
passwordModifiedConfirmRelogin: 'รหัสผ่านถูกแก้ไขแล้ว คุณต้องการเข้าสู่ระบบอีกครั้งหรือไม่?',
preview: 'ดูตัวอย่าง',
selectPicture: 'เลือกรูปภาพ',
published: 'เผยแพร่แล้ว',
unpublished: 'ยังไม่ได้เผยแพร่',
publish: 'เผยแพร่',
addNoticeAnnouncement: 'เพิ่มประกาศ/แจ้งเตือน',
editNoticeAnnouncement: 'แก้ไขประกาศ/แจ้งเตือน',
confirmDeleteNoticeAnnouncement: 'คุณแน่ใจหรือไม่ที่จะลบประกาศ/แจ้งเตือน:',
confirmPublishNoticeAnnouncement: 'คุณแน่ใจหรือไม่ที่จะเผยแพร่ประกาศ/แจ้งเตือน:',
irreversible: 'ไม่สามารถย้อนกลับได้',
publishSuccess: 'เผยแพร่สำเร็จแล้ว',
titleRequired: 'จำเป็นต้องระบุหัวข้อ',
typeRequired: 'จำเป็นต้องระบุประเภท',
contentRequired: 'จำเป็นต้องระบุเนื้อหา',
positionCode: 'รหัสตำแหน่ง',
staffDetails: 'รายละเอียดพนักงาน',
addPosition: 'เพิ่มตำแหน่ง',
editPosition: 'แก้ไขตำแหน่ง',
copyPosition: 'คัดลอกตำแหน่ง',
confirmDeletePosition: 'คุณแน่ใจหรือไม่ที่จะลบตำแหน่ง: [{name}]?',
staffCount: 'จำนวนพนักงาน',
warning: 'คำเตือน',
positionCodeRequired: 'จำเป็นต้องระบุรหัสตำแหน่ง',
organizationCode: 'รหัสองค์กร',
organizationType: 'ประเภทองค์กร',
addOrganization: 'เพิ่มองค์กร',
editOrganization: 'แก้ไของค์กร',
copyOrganization: 'คัดลอกองค์กร',
confirmDeleteOrg: 'คุณแน่ใจหรือไม่ที่จะลบองค์กร: [{name}]?',
level: 'ระดับ',
modificationRecord: 'บันทึกการแก้ไข',
parentOrganization: 'องค์กรแม่',
pleaseSelectParentOrg: 'กรุณาเลือกองค์กรแม่',
orgNameRequired: 'จำเป็นต้องระบุชื่อองค์กร',
orgCodeRequired: 'จำเป็นต้องระบุรหัสองค์กร',
pleaseInputRemark: 'กรุณาใส่หมายเหตุ',
copyOrg: 'คัดลอกองค์กร',
addOrg: 'เพิ่มองค์กร',
editOrg: 'แก้ไของค์กร',
my: 'ของฉัน',
empty: 'ว่างเปล่า',
onlineUserList: 'รายชื่อผู้ใช้ออนไลน์',
onlineUser: 'ผู้ใช้ออนไลน์',
sendMessage: 'ส่งข้อความ',
forceOffline: 'บังคับออฟไลน์',
confirmKickAccount: 'คุณแน่ใจหรือไม่ที่จะเตะบัญชี: [{account}]?',
ipAddress: 'ที่อยู่ IP',
browser: 'เบราว์เซอร์',
loginTime: 'เวลาเข้าสู่ระบบ',
recipient: 'ผู้รับ',
recipientRequired: 'ผู้รับไม่สามารถเว้นว่างได้',
send: 'ส่ง',
goToNotice: 'ไปที่ศูนย์ประกาศ',
phone: 'โทรศัพท์',
orgName: 'องค์กร',
dawnGreeting: 'อรุณสวัสดิ์',
mornGreeting: 'สวัสดีตอนเช้า',
amGreeting: 'สวัสดีตอนเช้า',
noonGreeting: 'สวัสดีตอนเที่ยง',
pmGreeting: 'สวัสดีตอนบ่าย',
duskGreeting: 'สวัสดีตอนเย็น',
eveningGreeting: 'สวัสดีตอนค่ำ',
nightGreeting: 'ราตรีสวัสดิ์',
welcome: 'ยินดีต้อนรับ',
welcomeUse: 'ยินดีต้อนรับสู่การใช้งาน',
welcome1: "นี่คือคอนโซลโครงการ คุณสามารถคลิกปุ่มปรับแต่งที่มุมขวาบนเพื่อเพิ่ม ลบ หรือย้ายคอมโพเนนต์",
welcome2: "มีการปรับปรุงหลายครั้งในแง่ของการเพิ่มประสิทธิภาพการคำนวณฝั่งหน้าบ้าน ลดการร้องขอแบนด์วิดธ์และการทำงานของโค้ด และยังคงดำเนินการต่อไป",
welcome3: "ทำให้การพัฒนาง่ายขึ้น เป็นสากลมากขึ้น และเป็นที่นิยมมากขึ้น!",
goDoc: "เอกสารคู่มือ",
welcomeDescription: "คุณสมบัติโครงการและลิงก์เอกสาร",
aboutproject: "เกี่ยวกับโครงการ",
aboutprojectDescription: "กรอบการพัฒนาสิทธิ์ทั่วไปที่ใช้ .NET9 (Furion/SqlSugar) โดยมี Vue3+Element-plus+Vite5 เป็นฝั่งหน้าบ้าน รวมเทคโนโลยีและกรอบงานที่ยอดเยี่ยมมากมาย มีการรวมผู้เช่าหลายราย การแคช การตรวจสอบข้อมูล การอนุญาต บัสเหตุการณ์ API แบบไดนามิก การสื่อสาร การร้องขอระยะไกล การจัดกำหนดการงาน การพิมพ์ และเทคโนโลยีขั้นสูงอื่นๆ อีกมากมาย โครงสร้างโค้ดเรียบง่ายและชัดเจน มีความเห็นโดยละเอียด ง่ายต่อการเรียนรู้และพัฒนา แม้แต่ตรรกะทางธุรกิจที่ซับซ้อนก็สามารถดำเนินการได้อย่างรวดเร็ว ทำให้สามารถใช้งานได้ทันที",
version: "ข้อมูลเวอร์ชัน",
versionDescription: "เวอร์ชันล่าสุด",
versionUpdateLog: "บันทึกการอัปเดต",
shortcut: "ทางลัด",
allApp: "แอปทั้งหมด",
myoffenuse: "แอปที่ฉันใช้บ่อย",
addApp: "เพิ่มแอป",
currentClock: "นาฬิกาปัจจุบัน",
mySchedule: "กำหนดการของฉัน",
addSchedule: "เพิ่มกำหนดการ",
editSchedule: "แก้ไขกำหนดการ",
lastMonth2: "เดือนที่แล้ว",
nextMonth2: "เดือนถัดไป",
today2: "วันนี้",
confirmDeleteSchedule: "ยืนยันการลบกำหนดการ",
successSetStatus: "ตั้งค่าสถานะกำหนดการสำเร็จแล้ว",
errorSetStatus: "ข้อยกเว้นในการตั้งค่าสถานะกำหนดการ",
scheduleTimeRequired: "เวลากำหนดการไม่สามารถเว้นว่างได้",
scheduleTimePlaceholder: "กรุณาเลือกวันที่กำหนดการ",
startTimeRequired: "เวลาเริ่มต้นไม่สามารถเว้นว่างได้",
endTimeRequired: "เวลาสิ้นสุดไม่สามารถเว้นว่างได้",
scheduleTime: "เวลากำหนดการ",
scheduleContent: "เนื้อหากำหนดการ",
scheduleContentRequired: "เนื้อหาไม่สามารถเว้นว่างได้",
updateRecord: "บันทึกการอัปเดต",
realTimeIncome: "รายได้เรียลไทม์",
projectProgress: "ความคืบหน้าโครงการ",
currentProgress: "ความคืบหน้าปัจจุบัน",
welcomein: 'ยินดีต้อนรับสู่การใช้งาน Admin.NET - กรอบการพัฒนาสิทธิ์ทั่วไป',
emailRequired: "อีเมลไม่สามารถเว้นว่างได้",
emailNotMatch:"อีเมลต้องเหมือนกับบัญชี"
}
};

View File

@ -347,6 +347,8 @@ export default {
realTimeIncome:"实时收入",
projectProgress:"项目进度",
currentProgress:"当前进度",
welcomein:'欢迎使用 Admin.NET 通用权限开发框架'
welcomein:'欢迎使用 Admin.NET 通用权限开发框架',
emailRequired:"邮箱不能为空",
emailNotMatch:"邮箱与账号必须要相同"
}
};

View File

@ -348,6 +348,8 @@ export default {
projectProgress:"項目進度",
currentProgress:"當前進度",
welcomein:'歡迎使用 Admin.NET - 通用權限開發框架',
emailRequired:"電子郵件不能為空",
emailNotMatch:"電子郵件與帳號必須相同"
}
};

View File

@ -348,6 +348,8 @@ export default {
projectProgress:"項目進度",
currentProgress:"當前進度",
welcomein:'歡迎使用 Admin.NET - 通用權限開發框架',
emailRequired:"電子郵件不能為空",
emailNotMatch:"電子郵件與帳號必須相同"
}
};