😎清理代码

This commit is contained in:
zuohuaijun 2025-03-24 03:19:07 +08:00
parent 3e334554ad
commit 128d774310
24 changed files with 4218 additions and 4244 deletions

View File

@ -217,5 +217,4 @@
"验证邮箱验证码": "Bestätigen Sie den Email-Bestätigungscode",
"EmailRegisterSuccess": "Glückwunsch! ProjectZoom-Registrierung erfolgreich!",
"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>Glückwunsch! ProjectZoom-Registrierung erfolgreich!</h2><p style='color:#666; line-height:30px;text-align:start;'>ProjectZoom bietet Ihnen eine vereinfachte Möglichkeit zur Verwaltung von Dokumentationen, Kommunikation und Berichten für Bau-, Immobilien- und Facility-Management-Projekte, damit Ihre Arbeit effizienter und intelligenter wird.</p><hr style='border-top:1px solid #666;'><p>Bitte merken Sie sich Ihr Konto: {0}, Passwort: {1}. Bitte bewahren Sie diese E-Mail auf, um sie bei Bedarf nachzulesen.<br></p><p style='color:#666;'>Sie können auch die Desktop-Version und die App auf der Website herunterladen.</p><p><a style='text-decoration: none;' href='https://www.projectzoom.com.au' target='_blank'>👉 Jetzt ansehen</a></p></td></tr></table></td></tr></table>"
}

View File

@ -217,5 +217,4 @@
"验证邮箱验证码": "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>"
}

View File

@ -217,5 +217,4 @@
"验证邮箱验证码": "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>"
}

View File

@ -217,5 +217,4 @@
"验证邮箱验证码": "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>"
}

View File

@ -217,5 +217,4 @@
"验证邮箱验证码": "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>"
}

View File

@ -217,5 +217,4 @@
"验证邮箱验证码": "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>"
}

View File

@ -217,5 +217,4 @@
"验证邮箱验证码": "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>"
}

View File

@ -217,5 +217,4 @@
"验证邮箱验证码": "メール検証コードを検証する",
"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

@ -217,5 +217,4 @@
"验证邮箱验证码": "이메일 인증 코드를 확인하세요",
"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

@ -217,5 +217,4 @@
"验证邮箱验证码": "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>"
}

View File

@ -217,5 +217,4 @@
"验证邮箱验证码": "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>"
}

View File

@ -217,5 +217,4 @@
"验证邮箱验证码": "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>"
}

View File

@ -217,5 +217,4 @@
"验证邮箱验证码": "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>"
}

View File

@ -217,5 +217,4 @@
"验证邮箱验证码": "Проверить код подтверждения электронной почты",
"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

@ -217,5 +217,4 @@
"验证邮箱验证码": "ยืนยันรหัสยืนยันอีเมล",
"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

@ -217,5 +217,4 @@
"验证邮箱验证码": "驗證電郵驗證碼",
"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

@ -217,5 +217,4 @@
"验证邮箱验证码": "驗證電郵驗證碼",
"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

@ -57,10 +57,10 @@ import viVN from 'vxe-table/lib/locale/lang/vi-VN';
// 定义变量内容
const messages = {};
const element = {
en: enLocale,
'zh-CN': zhcnLocale,
'zh-TW': zhtwLocale,
'zh-HK': zhhkLocale,
en: enLocale,
de: deLocale,
es: esLocale,
fi: fiLocale,
@ -79,10 +79,10 @@ const element ={
};
const vxe = {
en: enUS,
'zh-CN': zhCN,
'zh-TW': zhTW,
'zh-HK': zhHK,
en: enUS,
de: deDE,
es: esES,
fi: fiFI,
@ -101,25 +101,25 @@ const vxe = {
};
export const languageList = {
'de': 'Deutsch',
'en': 'English',
'es': 'Español',
'fi': 'Suomeksi',
'fr': 'Français',
'it': 'Italiano',
'ja': '日本語',
'ko': '한국어',
'no': 'Norsk',
'pl': 'Polski',
'pt': 'Português',
'ru': 'Русский',
'zh-CN': '简体中文',
'zh-TW': '繁體中文(台灣)',
'zh-HK': '繁體中文(香港)',
'th': 'ไทย',
'id': 'Indonesia',
'ms': 'Malaysia',
'vi': 'Việt Nam',
en: 'English',
de: 'Deutsch',
es: 'Español',
fi: 'Suomeksi',
fr: 'Français',
it: 'Italiano',
ja: '日本語',
ko: '한국어',
no: 'Norsk',
pl: 'Polski',
pt: 'Português',
ru: 'Русский',
th: 'ไทย',
id: 'Indonesia',
ms: 'Malaysia',
vi: 'Việt Nam',
};
const itemize = { en: [], 'zh-CN': [], 'zh-TW': [], 'zh-HK': [], de: [], es: [], fi: [], fr: [], it: [], ja: [], ko: [], no: [], pl: [], pt: [], ru: [], th: [], id: [], ms: [], vi: [] };
@ -151,7 +151,6 @@ for (const key in itemize) {
};
}
// 读取 pinia 默认语言
const stores = useThemeConfig(pinia);
const { themeConfig } = storeToRefs(stores);
@ -165,33 +164,33 @@ export const i18n = createI18n({
silentFallbackWarn: true,
fallbackWarn: false,
locale: themeConfig.value.globalI18n,
fallbackLocale: "zh-CN",
fallbackLocale: 'zh-CN',
messages,
globalInjection: true,
});
//iso 3166-1 国家代码
export const iso_3166_1_CountryList = {
'de': 'de',
'en': 'us',
'es': 'es',
'fi': 'fi',
'fr': 'fr',
'it': 'it',
'ja': 'jp',
'ko': 'kr',
'no': 'no',
'pl': 'pl',
'pt': 'pt',
'ru': 'ru',
de: 'de',
en: 'us',
es: 'es',
fi: 'fi',
fr: 'fr',
it: 'it',
ja: 'jp',
ko: 'kr',
no: 'no',
pl: 'pl',
pt: 'pt',
ru: 'ru',
'zh-CN': 'cn',
'zh-TW': 'tw',
'zh-HK': 'hk',
'th': 'th',
'id': 'id',
'ms': 'ms',
'vi': 'vi',
}
th: 'th',
id: 'id',
ms: 'ms',
vi: 'vi',
};
/**
*
@ -200,4 +199,4 @@ export const iso_3166_1_CountryList = {
*/
export const getCountryCode = (locale: string) => {
return iso_3166_1_CountryList[locale as keyof typeof iso_3166_1_CountryList] as CountryCode;
}
};

View File

@ -682,7 +682,8 @@ watch(
.tags-style-five {
align-items: flex-end;
.tags-style-five-svg {
mask-image: url('data:image/svg+xml,<svg width="35" height="71" viewBox="0 0 35 71" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00012207 0.5C-0.00012207 70.5 -5.89311e-05 70.5 34.9999 70.5H-0.00012207V27.7586V0.5Z" fill="black"/></svg>'),
mask-image:
url('data:image/svg+xml,<svg width="35" height="71" viewBox="0 0 35 71" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00012207 0.5C-0.00012207 70.5 -5.89311e-05 70.5 34.9999 70.5H-0.00012207V27.7586V0.5Z" fill="black"/></svg>'),
url('data:image/svg+xml,<svg width="35" height="70" viewBox="0 0 35 70" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M35 0C35 70 34.9999 70 0 70H35V27.2586V0Z" fill="black"/></svg>'),
url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><rect rx='8' width='100%' height='100%' fill='%23F8EAE7'/></svg>");
mask-size:
@ -694,7 +695,8 @@ watch(
left bottom,
center top;
mask-repeat: no-repeat;
-webkit-mask-image: url('data:image/svg+xml,<svg width="35" height="71" viewBox="0 0 35 71" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00012207 0.5C-0.00012207 70.5 -5.89311e-05 70.5 34.9999 70.5H-0.00012207V27.7586V0.5Z" fill="black"/></svg>'),
-webkit-mask-image:
url('data:image/svg+xml,<svg width="35" height="71" viewBox="0 0 35 71" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.00012207 0.5C-0.00012207 70.5 -5.89311e-05 70.5 34.9999 70.5H-0.00012207V27.7586V0.5Z" fill="black"/></svg>'),
url('data:image/svg+xml,<svg width="35" height="70" viewBox="0 0 35 70" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M35 0C35 70 34.9999 70 0 70H35V27.2586V0Z" fill="black"/></svg>'),
url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><rect rx='8' width='100%' height='100%' fill='%23F8EAE7'/></svg>");
-webkit-mask-size:

View File

@ -6,12 +6,9 @@
</div>
<template #dropdown>
<el-dropdown-menu>
<el-dropdown-item command="large" :disabled="state.disabledSize === 'large'">{{
$t('message.user.dropdownLarge') }}</el-dropdown-item>
<el-dropdown-item command="default" :disabled="state.disabledSize === 'default'">{{
$t('message.user.dropdownDefault') }}</el-dropdown-item>
<el-dropdown-item command="small" :disabled="state.disabledSize === 'small'">{{
$t('message.user.dropdownSmall') }}</el-dropdown-item>
<el-dropdown-item command="large" :disabled="state.disabledSize === 'large'">{{ $t('message.user.dropdownLarge') }}</el-dropdown-item>
<el-dropdown-item command="default" :disabled="state.disabledSize === 'default'">{{ $t('message.user.dropdownDefault') }}</el-dropdown-item>
<el-dropdown-item command="small" :disabled="state.disabledSize === 'small'">{{ $t('message.user.dropdownSmall') }}</el-dropdown-item>
</el-dropdown-menu>
</template>
</el-dropdown>
@ -21,8 +18,7 @@
</div>
<template #dropdown>
<el-dropdown-menu>
<el-dropdown-item v-for="(value, key) in languageList" :key="key" :command="key"
:disabled="state.disabledI18n === key">
<el-dropdown-item v-for="(value, key) in languageList" :key="key" :command="key" :disabled="state.disabledI18n === key">
<div class="flex items-center">
<div class="mr-2">
<FlagIcon :code="getCountryCode(key)" :size="18" />
@ -56,8 +52,7 @@
</el-popover>
</div>
<div class="layout-navbars-breadcrumb-user-icon" @click="onScreenfullClick">
<i class="iconfont" :title="state.isScreenfull ? $t('message.user.title6') : $t('message.user.title5')"
:class="!state.isScreenfull ? 'icon-fullscreen' : 'icon-tuichuquanping'"></i>
<i class="iconfont" :title="state.isScreenfull ? $t('message.user.title6') : $t('message.user.title5')" :class="!state.isScreenfull ? 'icon-fullscreen' : 'icon-tuichuquanping'"></i>
</div>
<div class="layout-navbars-breadcrumb-user-icon mr10" @click="onOnlineUserClick">
<el-icon :title="$t('message.list.onlineUser')">
@ -87,14 +82,10 @@
<template #dropdown>
<el-dropdown-menu>
<!-- <el-dropdown-item command="/dashboard/home">{{ $t('message.user.dropdown1') }}</el-dropdown-item> -->
<el-dropdown-item :icon="Avatar" command="/system/userCenter">{{ $t('message.user.dropdown2')
}}</el-dropdown-item>
<el-dropdown-item :icon="Loading" command="clearCache">{{ $t('message.user.dropdown3')
}}</el-dropdown-item>
<el-dropdown-item :icon="Lock" divided command="lockScreen">{{
$t('message.layout.threeIsLockScreen') }}</el-dropdown-item>
<el-dropdown-item :icon="CircleCloseFilled" divided command="logOut">{{ $t('message.user.dropdown5')
}}</el-dropdown-item>
<el-dropdown-item :icon="Avatar" command="/system/userCenter">{{ $t('message.user.dropdown2') }}</el-dropdown-item>
<el-dropdown-item :icon="Loading" command="clearCache">{{ $t('message.user.dropdown3') }}</el-dropdown-item>
<el-dropdown-item :icon="Lock" divided command="lockScreen">{{ $t('message.layout.threeIsLockScreen') }}</el-dropdown-item>
<el-dropdown-item :icon="CircleCloseFilled" divided command="logOut">{{ $t('message.user.dropdown5') }}</el-dropdown-item>
</el-dropdown-menu>
</template>
</el-dropdown>
@ -157,6 +148,7 @@ const state = reactive({
tagsViewList: [],
tagsViewRoutesList: [],
});
const emit = defineEmits(['currentContextmenuClick']);
//
const layoutUserFlexNum = computed(() => {
let num: string | number = '';

View File

@ -1,6 +1,5 @@
<template>
<el-menu router :default-active="state.defaultActive" background-color="transparent" :collapse="state.isCollapse"
:unique-opened="getThemeConfig.isUniqueOpened" :collapse-transition="false">
<el-menu router :default-active="state.defaultActive" background-color="transparent" :collapse="state.isCollapse" :unique-opened="getThemeConfig.isUniqueOpened" :collapse-transition="false">
<template v-for="val in menuLists">
<el-sub-menu :index="val.path" v-if="val.children && val.children.length > 0" :key="val.path">
<template #title>

View File

@ -69,15 +69,14 @@
<div class="font12 mt30 login-animation4 login-msg">{{ $t('message.mobile.msgText') }}</div>
<div class="change-language">
<div class="change-language-title">{{ $t('message.account.changeLanguage') }}:</div>
<div style="cursor: pointer;">
<div style="cursor: pointer">
<el-dropdown size="small" :show-timeout="70" :hide-timeout="50" trigger="click" @command="onLanguageChange" placement="top-end">
<div class="layout-navbars-breadcrumb-user-icon" style="margin-left: 5px;">
<div class="layout-navbars-breadcrumb-user-icon" style="margin-left: 5px">
<FlagIcon :code="currentCountryCode" :size="18" :title="$t('message.user.title1')" />
</div>
<template #dropdown>
<el-dropdown-menu>
<el-dropdown-item v-for="(value, key) in languageList" :key="key" :command="key"
:disabled="state.disabledI18n === key">
<el-dropdown-item v-for="(value, key) in languageList" :key="key" :command="key" :disabled="state.disabledI18n === key">
<div class="flex items-center">
<div class="mr-2">
<FlagIcon :code="getCountryCode(key)" :size="18" />