feat: add routes, lang, tests, stubs, docs, and docker configurations
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'label' => 'Tắt',
|
||||
|
||||
'modal' => [
|
||||
|
||||
'heading' => 'Tắt ứng dụng xác thực',
|
||||
|
||||
'description' => 'Bạn có chắc chắn muốn ngừng sử dụng ứng dụng xác thực không? Làm vậy sẽ bỏ bớt một lớp bảo mật ra khỏi tài khoản.',
|
||||
|
||||
'form' => [
|
||||
|
||||
'code' => [
|
||||
|
||||
'label' => 'Nhập mã 6 số từ ứng dụng xác thực',
|
||||
|
||||
'validation_attribute' => 'mã',
|
||||
|
||||
'actions' => [
|
||||
|
||||
'use_recovery_code' => [
|
||||
'label' => 'Sử dụng mã khôi phục để thay thế',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
|
||||
'invalid' => 'Mã bạn vừa nhập không hợp lệ.',
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'recovery_code' => [
|
||||
|
||||
'label' => 'Hoặc, nhập mã khôi phục',
|
||||
|
||||
'validation_attribute' => 'mã khôi phục',
|
||||
|
||||
'messages' => [
|
||||
|
||||
'invalid' => 'Mã khôi phục bạn vừa nhập không hợp lệ.',
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'actions' => [
|
||||
|
||||
'submit' => [
|
||||
'label' => 'Tắt ứng dụng xác thực',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'notifications' => [
|
||||
|
||||
'disabled' => [
|
||||
'title' => 'Ứng dụng xác thực đã được tắt',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
];
|
||||
+77
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'label' => 'Tạo lại mã khôi phục',
|
||||
|
||||
'modal' => [
|
||||
|
||||
'heading' => 'Tạo lại mã khôi phục cho ứng dụng xác thực',
|
||||
|
||||
'description' => 'Nếu đã làm mất mã khôi phục, bạn có thể tạo lại ở đây. Tất cả mã khôi phục cũ sẽ bị vô hiệu hóa ngay lập tức.',
|
||||
|
||||
'form' => [
|
||||
|
||||
'code' => [
|
||||
|
||||
'label' => 'Nhập mã 6 số từ ứng dụng xác thực',
|
||||
|
||||
'validation_attribute' => 'mã',
|
||||
|
||||
'messages' => [
|
||||
|
||||
'invalid' => 'Mã bạn vừa nhập không hợp lệ.',
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'password' => [
|
||||
|
||||
'label' => 'Hoặc, nhập mật khẩu hiện tại của bạn',
|
||||
|
||||
'validation_attribute' => 'mật khẩu',
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'actions' => [
|
||||
|
||||
'submit' => [
|
||||
'label' => 'Tạo lại mã khôi phục',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'notifications' => [
|
||||
|
||||
'regenerated' => [
|
||||
'title' => 'Đã tạo mới các mã khôi phục cho ứng dụng xác thực',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'show_new_recovery_codes' => [
|
||||
|
||||
'modal' => [
|
||||
|
||||
'heading' => 'Mã khôi phục mới',
|
||||
|
||||
'description' => 'Vui lòng lưu các mã khôi phục này ở nơi an toàn. Bạn chỉ xem được một lần duy nhất là lúc này, và sẽ cần tới chúng nếu không mở được ứng dụng xác thực:',
|
||||
|
||||
'actions' => [
|
||||
|
||||
'submit' => [
|
||||
'label' => 'Đóng',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
];
|
||||
@@ -0,0 +1,81 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'label' => 'Cài đặt',
|
||||
|
||||
'modal' => [
|
||||
|
||||
'heading' => 'Cài đặt ứng dụng xác thực',
|
||||
|
||||
'description' => <<<'BLADE'
|
||||
Bạn sẽ cần một ứng dụng như Google Authenticator (<x-filament::link href="https://itunes.apple.com/us/app/google-authenticator/id388497605" target="_blank">iOS</x-filament::link>, <x-filament::link href="https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2" target="_blank">Android</x-filament::link>) để hoàn tất quá trình này.
|
||||
BLADE,
|
||||
|
||||
'content' => [
|
||||
|
||||
'qr_code' => [
|
||||
|
||||
'instruction' => 'Quét mã QR này bằng ứng dụng xác thực của bạn:',
|
||||
|
||||
'alt' => 'Mã QR để quét bằng ứng dụng xác thực',
|
||||
|
||||
],
|
||||
|
||||
'text_code' => [
|
||||
|
||||
'instruction' => 'Hoặc nhập mã này thủ công:',
|
||||
|
||||
'messages' => [
|
||||
'copied' => 'Đã sao chép',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'recovery_codes' => [
|
||||
|
||||
'instruction' => 'Vui lòng lưu các mã khôi phục sau ở nơi an toàn. Bạn chỉ xem được một lần duy nhất là lúc này, và sẽ cần dùng chúng nếu không mở được ứng dụng xác thực:',
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'form' => [
|
||||
|
||||
'code' => [
|
||||
|
||||
'label' => 'Nhập mã 6 số từ ứng dụng xác thực',
|
||||
|
||||
'validation_attribute' => 'mã',
|
||||
|
||||
'below_content' => 'Bạn sẽ cần nhập mã 6 số từ ứng dụng xác thực mỗi khi đăng nhập hoặc thực hiện các thao tác nhạy cảm.',
|
||||
|
||||
'messages' => [
|
||||
|
||||
'invalid' => 'Mã bạn vừa nhập không hợp lệ.',
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'actions' => [
|
||||
|
||||
'submit' => [
|
||||
'label' => 'Bật ứng dụng xác thực',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'notifications' => [
|
||||
|
||||
'enabled' => [
|
||||
'title' => 'Đã bật ứng dụng xác thực',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
];
|
||||
@@ -0,0 +1,64 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'management_schema' => [
|
||||
|
||||
'actions' => [
|
||||
|
||||
'label' => 'Ứng dụng xác thực',
|
||||
|
||||
'below_content' => 'Sử dụng một ứng dụng bảo mật để tạo một mã tạm thời nhằm xác thực khi đăng nhập.',
|
||||
|
||||
'messages' => [
|
||||
'enabled' => 'Đã bật',
|
||||
'disabled' => 'Đã tắt',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'login_form' => [
|
||||
|
||||
'label' => 'Sử dụng một mã từ ứng dụng xác thực của bạn',
|
||||
|
||||
'code' => [
|
||||
|
||||
'label' => 'Nhập mã có 6 chữ số từ ứng dụng xác thực',
|
||||
|
||||
'validation_attribute' => 'mã',
|
||||
|
||||
'actions' => [
|
||||
|
||||
'use_recovery_code' => [
|
||||
'label' => 'Sử dụng mã khôi phục để thay thế',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
|
||||
'invalid' => 'Mã bạn đã nhập không hợp lệ.',
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'recovery_code' => [
|
||||
|
||||
'label' => 'Hoặc, nhập vào một mã khôi phục',
|
||||
|
||||
'validation_attribute' => 'mã khôi phục',
|
||||
|
||||
'messages' => [
|
||||
|
||||
'invalid' => 'Mã khôi phục bạn đã nhập không hợp lệ',
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
];
|
||||
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'label' => 'Tắt',
|
||||
|
||||
'modal' => [
|
||||
|
||||
'heading' => 'Tắt mã xác thực email',
|
||||
|
||||
'description' => 'Bạn có chắc chắn muốn ngừng nhận mã xác thực qua email không? Việc tắt chức năng này sẽ loại bỏ một lớp bảo mật khỏi tài khoản của bạn.',
|
||||
|
||||
'form' => [
|
||||
|
||||
'code' => [
|
||||
|
||||
'label' => 'Nhập mã 6 số đã được gửi tới email của bạn',
|
||||
|
||||
'validation_attribute' => 'mã',
|
||||
|
||||
'actions' => [
|
||||
|
||||
'resend' => [
|
||||
|
||||
'label' => 'Gửi mã mới qua email',
|
||||
|
||||
'notifications' => [
|
||||
|
||||
'resent' => [
|
||||
'title' => 'Chúng tôi đã gửi mã mới tới email của bạn',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
|
||||
'invalid' => 'Mã bạn vừa nhập không hợp lệ.',
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'actions' => [
|
||||
|
||||
'submit' => [
|
||||
'label' => 'Tắt mã xác thực email',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'notifications' => [
|
||||
|
||||
'disabled' => [
|
||||
'title' => 'Mã xác thực email đã được tắt',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
];
|
||||
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'label' => 'Thiết lập',
|
||||
|
||||
'modal' => [
|
||||
|
||||
'heading' => 'Thiết lập mã xác thực email',
|
||||
|
||||
'description' => 'Bạn sẽ cần nhập mã 6 số được gửi tới email của bạn mỗi khi đăng nhập hoặc thực hiện các thao tác nhạy cảm. Vui lòng kiểm tra email để lấy mã và hoàn tất quá trình thiết lập.',
|
||||
|
||||
'form' => [
|
||||
|
||||
'code' => [
|
||||
|
||||
'label' => 'Nhập mã 6 số đã được gửi tới email của bạn',
|
||||
|
||||
'validation_attribute' => 'mã',
|
||||
|
||||
'actions' => [
|
||||
|
||||
'resend' => [
|
||||
|
||||
'label' => 'Gửi mã mới qua email',
|
||||
|
||||
'notifications' => [
|
||||
|
||||
'resent' => [
|
||||
'title' => 'Chúng tôi đã gửi mã mới tới email của bạn',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
|
||||
'invalid' => 'Mã bạn vừa nhập không hợp lệ.',
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'actions' => [
|
||||
|
||||
'submit' => [
|
||||
'label' => 'Bật mã xác thực email',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'notifications' => [
|
||||
|
||||
'enabled' => [
|
||||
'title' => 'Đã bật mã xác thực email',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
];
|
||||
lang/vendor/filament-panels/vi/auth/multi-factor/email/notifications/verify-email-authentication.php
Vendored
+12
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'subject' => 'Đây là mã đăng nhập của bạn',
|
||||
|
||||
'lines' => [
|
||||
'Mã đăng nhập của bạn là: :code',
|
||||
'Mã này sẽ hết hạn sau một phút.|Mã này sẽ hết hạn sau :minutes phút.',
|
||||
],
|
||||
|
||||
];
|
||||
@@ -0,0 +1,60 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'management_schema' => [
|
||||
|
||||
'actions' => [
|
||||
|
||||
'label' => 'Mã xác thực email',
|
||||
|
||||
'below_content' => 'Nhận một mã tạm thời qua email để xác minh danh tính của bạn khi đăng nhập.',
|
||||
|
||||
'messages' => [
|
||||
'enabled' => 'Đã bật',
|
||||
'disabled' => 'Đã tắt',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'login_form' => [
|
||||
|
||||
'label' => 'Gửi mã tới email của bạn',
|
||||
|
||||
'code' => [
|
||||
|
||||
'label' => 'Nhập mã 6 số chúng tôi đã gửi tới email của bạn',
|
||||
|
||||
'validation_attribute' => 'mã',
|
||||
|
||||
'actions' => [
|
||||
|
||||
'resend' => [
|
||||
|
||||
'label' => 'Gửi mã mới qua email',
|
||||
|
||||
'notifications' => [
|
||||
|
||||
'resent' => [
|
||||
'title' => 'Chúng tôi đã gửi mã mới tới email của bạn',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
|
||||
'invalid' => 'Mã bạn vừa nhập không hợp lệ.',
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
];
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'title' => 'Cài đặt Bảo mật 2 bước (2FA)',
|
||||
|
||||
'heading' => 'Cài đặt Bảo mật 2 bước',
|
||||
|
||||
'subheading' => '2FA bổ sung một lớp bảo mật cho tài khoản của bạn bằng cách yêu cầu xác minh thêm bằng hình thức khác khi đăng nhập.',
|
||||
|
||||
'actions' => [
|
||||
|
||||
'continue' => [
|
||||
'label' => 'Tiếp tục',
|
||||
],
|
||||
|
||||
],
|
||||
|
||||
];
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'actions' => [
|
||||
|
||||
'Nhấn để',
|
||||
|
||||
'copy' => [
|
||||
'label' => 'sao chép',
|
||||
],
|
||||
|
||||
'or',
|
||||
|
||||
'download' => [
|
||||
'label' => 'tải xuống',
|
||||
],
|
||||
|
||||
'tất cả các mã cùng lúc.',
|
||||
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
'copied' => 'Đã sao chép',
|
||||
],
|
||||
|
||||
];
|
||||
Reference in New Issue
Block a user