Skip to content

Translated into Vietnamese #585

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions lang/vendor/backpack/vi/crud.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?php
//Translated into Vietnamese by TanNhatCMS
return [
// Confirmation messages and bubbles
'delete_confirm' => 'Bạn có chắc chắn muốn xóa mục này không?',
'delete_confirmation_title' => 'Đã xóa mục',
'delete_confirmation_message' => 'Mục đã được xóa thành công.',
'delete_confirmation_not_title' => 'Không xóa',
'delete_confirmation_not_message' => "Xóa bản ghi đã bị vô hiệu hóa trong bản demo trực tuyến. Oop.",
'delete_confirmation_not_deleted_title' => 'Không xóa',
'delete_confirmation_not_deleted_message' => 'Không có gì xảy ra. Mục của bạn an toàn.',


// Bulk actions
'bulk_no_entries_selected_title' => 'Không có mục nào được chọn',
'bulk_no_entries_selected_message' => 'Vui lòng chọn một hoặc nhiều mục để thực hiện hành động hàng loạt trên chúng.',

// Bulk confirmation
'bulk_delete_are_you_sure' => 'Bạn có chắc chắn muốn xóa các mục này không?',
'bulk_delete_sucess_title' => 'Đã xóa mục',
'bulk_delete_sucess_message' => ' mục đã được xóa',
'bulk_delete_error_title' => 'Xóa thất bại',
'bulk_delete_error_message' => 'Bạn không thể xóa hàng loạt các mục trong Bản demo trực tuyến.',

// Ajax errors
'ajax_error_title' => 'Lỗi',
'ajax_error_text' => 'Lỗi khi tải trang. Vui lòng làm mới trang.',
];
35 changes: 35 additions & 0 deletions lang/vendor/backup/vi/notifications.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?php
//Translated into Vietnamese by TanNhatCMS
return [
'exception_message' => 'Thông điệp ngoại lệ: :message',
'exception_trace' => 'Dấu vết ngoại lệ: :trace',
'exception_message_title' => 'Thông điệp ngoại lệ',
'exception_trace_title' => 'Dấu vết ngoại lệ',

'backup_failed_subject' => 'Sao lưu thất bại của :application_name',
'backup_failed_body' => 'Quan trọng: Đã xảy ra lỗi khi sao lưu :application_name',

'backup_successful_subject' => 'Sao lưu mới thành công của :application_name',
'backup_successful_subject_title' => 'Sao lưu mới thành công!',
'backup_successful_body' => 'Tin tốt, một bản sao lưu mới của :application_name đã được tạo thành công trên ổ đĩa có tên là :disk_name.',

'cleanup_failed_subject' => 'Quá trình dọn dẹp sao lưu của :application_name thất bại.',
'cleanup_failed_body' => 'Đã xảy ra lỗi trong quá trình dọn dẹp sao lưu của :application_name',

'cleanup_successful_subject' => 'Dọn dẹp sao lưu của :application_name thành công',
'cleanup_successful_subject_title' => 'Dọn dẹp sao lưu thành công!',
'cleanup_successful_body' => 'Quá trình dọn dẹp sao lưu của :application_name trên ổ đĩa có tên là :disk_name đã thành công.',

'healthy_backup_found_subject' => 'Các bản sao lưu cho :application_name trên ổ đĩa :disk_name đang ổn định',
'healthy_backup_found_subject_title' => 'Các bản sao lưu cho :application_name đang ổn định',
'healthy_backup_found_body' => 'Các bản sao lưu cho :application_name được coi là ổn định. Công việc tốt lắm!',

'unhealthy_backup_found_subject' => 'Quan trọng: Các bản sao lưu của :application_name đang không ổn định',
'unhealthy_backup_found_subject_title' => 'Quan trọng: Các bản sao lưu của :application_name đang không ổn định. :problem',
'unhealthy_backup_found_body' => 'Các bản sao lưu của :application_name trên ổ đĩa :disk_name đang không ổn định.',
'unhealthy_backup_found_not_reachable' => 'Không thể kết nối đến điểm đến sao lưu. :error',
'unhealthy_backup_found_empty' => 'Không có bản sao lưu của ứng dụng này.',
'unhealthy_backup_found_old' => 'Bản sao lưu mới nhất được tạo vào ngày :date được coi là quá cũ.',
'unhealthy_backup_found_unknown' => 'Xin lỗi, không thể xác định được nguyên nhân chính xác.',
'unhealthy_backup_found_full' => 'Các bản sao lưu sử dụng quá nhiều bộ nhớ lưu trữ. Hiện tại, sử dụng là :disk_usage, cao hơn giới hạn cho phép là :disk_limit.',
];
19 changes: 19 additions & 0 deletions lang/vi/auth.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?php

return [

/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
| Translated into Vietnamese by TanNhatCMS
*/

'failed' => 'Thông tin đăng nhập không khớp với dữ liệu của chúng tôi.',
'throttle' => 'Quá nhiều lần đăng nhập. Vui lòng thử lại sau :seconds giây.',

];
19 changes: 19 additions & 0 deletions lang/vi/pagination.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?php

return [

/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
| Translated into Vietnamese by TanNhatCMS
*/

'previous' => '&laquo; Trước',
'next' => 'Tiếp theo &raquo;',

];
23 changes: 23 additions & 0 deletions lang/vi/passwords.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<?php

return [

/*
|--------------------------------------------------------------------------
| Password Reset Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
| Translated into Vietnamese by TanNhatCMS
*/

'password' => 'Mật khẩu phải có ít nhất sáu ký tự và phải khớp với xác nhận.',
'reset' => 'Mật khẩu của bạn đã được đặt lại!',
'sent' => 'Chúng tôi đã gửi liên kết đặt lại mật khẩu của bạn qua email!',
'token' => 'Mã thông báo đặt lại mật khẩu này không hợp lệ.',
'user' => "Chúng tôi không thể tìm thấy người dùng với địa chỉ email đó.",


];
113 changes: 113 additions & 0 deletions lang/vi/validation.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
<?php

return [

/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
| Translated into Vietnamese by TanNhatCMS
*/

'accepted' => 'Trường :attribute phải được chấp nhận.',
'active_url' => 'Trường :attribute không phải là một URL hợp lệ.',
'after' => 'Trường :attribute phải là một ngày sau ngày :date.',
'alpha' => 'Trường :attribute chỉ có thể chứa các ký tự chữ cái.',
'alpha_dash' => 'Trường :attribute chỉ có thể chứa chữ cái, số và dấu gạch ngang.',
'alpha_num' => 'Trường :attribute chỉ có thể chứa chữ cái và số.',
'array' => 'Trường :attribute phải là một mảng.',
'before' => 'Trường :attribute phải là một ngày trước ngày :date.',
'between' => [
'numeric' => 'Trường :attribute phải nằm trong khoảng :min đến :max.',
'file' => 'Trường :attribute phải nằm trong khoảng :min đến :max kilobytes.',
'string' => 'Trường :attribute phải nằm trong khoảng :min đến :max ký tự.',
'array' => 'Trường :attribute phải có từ :min đến :max phần tử.',
],
'boolean' => 'Trường :attribute phải là true hoặc false.',
'confirmed' => 'Xác nhận :attribute không khớp.',
'date' => 'Trường :attribute không phải là một ngày hợp lệ.',
'date_format' => 'Trường :attribute không khớp với định dạng :format.',
'different' => 'Trường :attribute và :other phải khác nhau.',
'digits' => 'Trường :attribute phải có :digits chữ số.',
'digits_between' => 'Trường :attribute phải có từ :min đến :max chữ số.',
'distinct' => 'Trường :attribute có giá trị trùng lặp.',
'email' => 'Trường :attribute phải là một địa chỉ email hợp lệ.',
'exists' => 'Trường đã chọn :attribute không hợp lệ.',
'filled' => 'Trường :attribute là bắt buộc.',
'image' => 'Trường :attribute phải là một hình ảnh.',
'in' => 'Trường đã chọn :attribute không hợp lệ.',
'in_array' => 'Trường :attribute không tồn tại trong :other.',
'integer' => 'Trường :attribute phải là một số nguyên.',
'ip' => 'Trường :attribute phải là một địa chỉ IP hợp lệ.',
'json' => 'Trường :attribute phải là một chuỗi JSON hợp lệ.',
'max' => [
'numeric' => 'Trường :attribute không được lớn hơn :max.',
'file' => 'Trường :attribute không được lớn hơn :max kilobytes.',
'string' => 'Trường :attribute không được lớn hơn :max ký tự.',
'array' => 'Trường :attribute không được có nhiều hơn :max phần tử.',
],
'mimes' => 'Trường :attribute phải là một tệp loại: :values.',
'min' => [
'numeric' => 'Trường :attribute phải ít nhất là :min.',
'file' => 'Trường :attribute phải ít nhất là :min kilobytes.',
'string' => 'Trường :attribute phải ít nhất là :min ký tự.',
'array' => 'Trường :attribute phải có ít nhất :min phần tử.',
],
'not_in' => 'Trường đã chọn :attribute không hợp lệ.',
'numeric' => 'Trường :attribute phải là một số.',
'present' => 'Trường :attribute phải có mặt.',
'regex' => 'Định dạng của trường :attribute không hợp lệ.',
'required' => 'Trường :attribute là bắt buộc.',
'required_if' => 'Trường :attribute là bắt buộc khi :other là :value.',
'required_unless' => 'Trường :attribute là bắt buộc trừ khi :other là trong :values.',
'required_with' => 'Trường :attribute là bắt buộc khi :values có mặt.',
'required_with_all' => 'Trường :attribute là bắt buộc khi :values có mặt.',
'required_without' => 'Trường :attribute là bắt buộc khi :values không có mặt.',
'required_without_all' => 'Trường :attribute là bắt buộc khi không có :values có mặt.',
'same' => 'Trường :attribute và :other phải khớp.',
'size' => [
'numeric' => 'Trường :attribute phải có kích thước là :size.',
'file' => 'Trường :attribute phải có kích thước là :size kilobytes.',
'string' => 'Trường :attribute phải có kích thước là :size ký tự.',
'array' => 'Trường :attribute phải chứa :size phần tử.',
],
'string' => 'Trường :attribute phải là một chuỗi.',
'timezone' => 'Trường :attribute phải là một múi giờ hợp lệ.',
'unique' => 'Trường :attribute đã được sử dụng.',
'url' => 'Định dạng của trường :attribute không hợp lệ.',

/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/

'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],

/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap attribute place-holders
| with something more reader friendly such as E-Mail Address instead
| of "email". This simply helps us make messages a little cleaner.
|
*/

'attributes' => [],

];