Updated language strings

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe
2023-11-27 14:43:16 +00:00
parent 776c91934b
commit dbb6002f9f
1002 changed files with 7780 additions and 2933 deletions
+7 -7
View File
@@ -1,12 +1,12 @@
<?php
return array(
'personal_api_keys' => 'Personal API Keys',
'api_key_warning' => 'When generating an API token, be sure to copy it down immediately as they
will not be visible to you again.',
'api_base_url' => 'Your API base url is located at:',
'personal_api_keys' => 'Khóa API cá nhân',
'api_key_warning' => 'Khi tạo mã thông báo API, hãy đảm bảo sao chép nó ngay lập tức
chúng sẽ không hiển thị với bạn nữa.',
'api_base_url' => 'Địa chỉ URL gốc API của bạn được đặt tại:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'api_token_expiration_time' => 'API tokens are set to expire in:',
'api_reference' => 'Please check the <a href="https://snipe-it.readme.io/reference" target="_blank">API reference</a> to
find specific API endpoints and additional API documentation.',
'api_token_expiration_time' => 'Khóa API được thiết lập có thời hạn đến:',
'api_reference' => 'Vui lòng kiểm tra <a href="https://snipe-it.readme.io/reference" target="_blank">tài liệu tham khảo API</a> để
tìm các API endpoint cụ thể và tài liệu API bổ sung.',
);
@@ -16,7 +16,7 @@ return array(
'update' => 'Cập nhật Phụ Kiện',
'use_default_eula' => 'Dùng <a href="#" data-toggle="modal" data-target="#eulaModal"> điều khoản sử dụng mặc định.',
'use_default_eula_disabled' => '<del>Dùng điều khoản sử dụng mặc định.<del> Điều khoản sử dụng chưa được thiết lập. Hãy thêm một cái vào trong phần Settings.',
'clone' => 'Clone Accessory',
'delete_disabled' => 'This accessory cannot be deleted yet because some items are still checked out.',
'clone' => 'Nhân bản phụ kiện',
'delete_disabled' => 'Không thể xóa phụ kiện này vì một số thiết bị đã được kiểm tra đưa ra.',
);
@@ -3,6 +3,7 @@
return array(
'does_not_exist' => 'Phụ kiện [:id] Không tồn tại.',
'not_found' => 'That accessory was not found.',
'assoc_users' => 'Phụ kiện này hiện có :count cái đã giao cho người dùng. Bạn hãy nhập lại vào trong phần phụ kiện và thử lại lần nữa. ',
'create' => array(
@@ -8,8 +8,8 @@ return array(
'clone' => 'Nhân đôi Danh mục',
'create' => 'Tạo hạng mục',
'edit' => 'Chính sửa hạng mục',
'email_will_be_sent_due_to_global_eula' => 'An email will be sent to the user because the global EULA is being used.',
'email_will_be_sent_due_to_category_eula' => 'An email will be sent to the user because a EULA is set for this category.',
'email_will_be_sent_due_to_global_eula' => 'Một email sẽ được gửi đến người dùng vì thỏa thuận người dùng cuối toàn cầu (global EULA) đang được sử dụng.',
'email_will_be_sent_due_to_category_eula' => 'Một email sẽ được gửi đến người dùng vì thỏa thuận người dùng cuối (EULA) được đặt cho danh mục này.',
'eula_text' => 'Danh mục EULA',
'eula_text_help' => 'Đây là trường cho phép bạn điều chỉnh EULA cho những loại tài sản riêng biệt. Nếu bạn chỉ có một EULA cho tất cả tài sản, bạn có thể nhấn chọn vào ô bên dưới để sử dụng như là giá trị mặc định.',
'name' => 'tên danh mục',
@@ -14,7 +14,7 @@ return array(
'update' => array(
'error' => 'Hạng mục chưa được cập nhật. Bạn hãy thử lại',
'success' => 'Hạng mục được cập nhật thành công.',
'cannot_change_category_type' => 'You cannot change the category type once it has been created',
'cannot_change_category_type' => 'Bạn không thể thay đổi loại danh mục một khi nó đã được tạo',
),
'delete' => array(
@@ -2,6 +2,6 @@
return [
'select_company' => 'Chọn công ty',
'about_companies' => 'About Companies',
'about_companies_description' => ' You can use companies as a simple informative field, or you can use them to restrict asset visibility and availability to users with a specific company by enabling Full Company Support in your Admin Settings.',
'about_companies' => 'Thông tin về các công ty',
'about_companies_description' => ' Bạn có thể sử dụng các công ty như một trường thông tin đơn giản hoặc bạn có thể sử dụng chúng để hạn chế khả năng hiển thị và tính khả dụng của tài sản đối với người dùng của một công ty cụ thể bằng cách bật Hỗ trợ toàn bộ công ty trong phần thiết lập Quản trị viên của bạn.',
];
@@ -34,7 +34,8 @@ return [
'create_field' => 'Trường tùy chỉnh mới',
'create_field_title' => 'Create a new custom field',
'value_encrypted' => 'Giá trị của trường này được mã hóa trong cơ sở dữ liệu. Chỉ những người dùng quản trị mới có thể xem được giá trị được giải mã',
'show_in_email' => 'Bao gồm giá trị của trường này trong email thanh toán được gửi tới người dùng? Các trường được mã hóa không thể được bao gồm trong email.',
'show_in_email' => 'Include the value of this field in checkout emails sent to the user? Encrypted fields cannot be included in emails',
'show_in_email_short' => 'Include in emails.',
'help_text' => 'Help Text',
'help_text_description' => 'This is optional text that will appear below the form elements while editing an asset to provide context on the field.',
'about_custom_fields_title' => 'About Custom Fields',
@@ -51,7 +52,10 @@ return [
'display_in_user_view_table' => 'Visible to User',
'auto_add_to_fieldsets' => 'Automatically add this to every new fieldset',
'add_to_preexisting_fieldsets' => 'Add to any existing fieldsets',
'show_in_listview' => 'Show in list views by default. Authorized users will still be able to show/hide via the column selector.',
'show_in_listview' => 'Show in list views by default. Authorized users will still be able to show/hide via the column selector',
'show_in_listview_short' => 'Show in lists',
'show_in_requestable_list_short' => 'Show in requestable assets list',
'show_in_requestable_list' => 'Show value in requestable assets list. Encrypted fields will not be shown',
'encrypted_options' => 'This field is encrypted, so some display options will not be available.',
];
+9 -8
View File
@@ -2,17 +2,17 @@
return [
'bulk_delete' => 'Xác nhận Hàng loạt Xóa Tài sản',
'bulk_restore' => 'Confirm Bulk Restore Assets',
'bulk_restore' => 'Xác nhận khôi phục hàng loạt tài sản',
'bulk_delete_help' => 'Xem lại tài sản để xóa hàng loạt dưới đây. Sau khi đã xóa, những nội dung này có thể được khôi phục, nhưng chúng sẽ không còn được kết hợp với bất kỳ người dùng nào hiện đang được chỉ định.',
'bulk_restore_help' => 'Review the assets for bulk restoration below. Once restored, these assets will not be associated with any users they were previously assigned to.',
'bulk_restore_help' => 'Hãy xem lại các tài sản cần khôi phục hàng loạt bên dưới. Sau khi được khôi phục, những tài sản này sẽ không được liên kết với bất kỳ người dùng nào mà chúng đã được chỉ định trước đó.',
'bulk_delete_warn' => 'Bạn sắp xóa: asset_count tài sản.',
'bulk_restore_warn' => 'You are about to restore :asset_count assets.',
'bulk_restore_warn' => 'Bạn sắp khôi phục :asset_count nội dung.',
'bulk_update' => 'Cập nhật tài sản số lượng lớn',
'bulk_update_help' => 'Form này cho phép bạn cập nhật nhiều tài sản cùng lúc. Chỉ điền vào ô bạn cần thay đổi. Bất kỳ ô nào để trống sẽ thông báo là chưa thay đổi. ',
'bulk_update_warn' => 'You are about to edit the properties of a single asset.|You are about to edit the properties of :asset_count assets.',
'bulk_update_with_custom_field' => 'Note the assets are :asset_model_count different types of models.',
'bulk_update_model_prefix' => 'On Models',
'bulk_update_custom_field_unique' => 'This is a unique field and can not be bulk edited.',
'bulk_update_warn' => 'Bạn sắp chỉnh sửa thuộc tính của một tài sản.|Bạn sắp chỉnh sửa thuộc tính của :asset_count tài sản.',
'bulk_update_with_custom_field' => 'Lưu ý tài sản là :asset_model_count các loại model khác nhau.',
'bulk_update_model_prefix' => 'Trên những model',
'bulk_update_custom_field_unique' => 'Đây là trường thông tin duy nhất và không thể chỉnh sửa hàng loạt.',
'checkedout_to' => 'Checkout đến',
'checkout_date' => 'Ngày Checkout',
'checkin_date' => 'Ngày Checkin',
@@ -49,9 +49,10 @@ return [
'asset_location' => 'Cập nhật vị trí tài sản',
'asset_location_update_default_current' => 'Cập nhật vị trí tài sản mặc định VÀ vị trí thực tế',
'asset_location_update_default' => 'Chỉ cập nhật vị trí tài sản mặc định',
'asset_location_update_actual' => 'Chỉ cập nhật vị trí thực tế',
'asset_not_deployable' => 'Trạng thái tài sản là không cho phép cấp phát. Tài sản này không thể bàn giao.',
'asset_deployable' => 'Trạng thái tài sản là được phép cấp phát. Tài sản này có thể bàn giao.',
'processing_spinner' => 'Processing... (This might take a bit of time on large files)',
'processing_spinner' => 'Đang xử lý... (Quá trình này có thể mất một chút thời gian đối với các tệp lớn)',
'optional_infos' => 'Thông tin bổ sung',
'order_details' => 'Thông tin đơn hàng'
];
+12 -13
View File
@@ -12,30 +12,29 @@ return [
'clone' => 'Nhân đôi tài sản',
'deployable' => 'Cho phép cấp phát',
'deleted' => 'Tài sản này đã bị xóa.',
'delete_confirm' => 'Are you sure you want to delete this asset?',
'delete_confirm' => 'Bạn có chắc chắn muốn xóa tài sản này không?',
'edit' => 'Sửa tài sản',
'model_deleted' => 'Model tài sản này đã bị xóa. Vui lòng khôi phục lại model trước khi khôi phục tài sản.',
'model_invalid' => 'The Model of this Asset is invalid.',
'model_invalid_fix' => 'The Asset should be edited to correct this before attempting to check it in or out.',
'model_invalid' => 'Model của tài sản này không hợp lệ.',
'model_invalid_fix' => 'Tài sản phải được chỉnh sửa để sửa lỗi này trước khi cố gắng kiểm tra vào hoặc ra.',
'requestable' => 'Cho phép đề xuất',
'requested' => 'Yêu cầu',
'not_requestable' => 'Không cho phép đề xuất',
'requestable_status_warning' => 'Do not change requestable status',
'requestable_status_warning' => 'Không thay đổi trạng thái yêu cầu',
'restore' => 'Phục hồi tài sản',
'pending' => 'Đang chờ',
'undeployable' => 'Không cho phép cấp phát',
'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.',
'undeployable_tooltip' => 'Tài sản này có nhãn trạng thái không thể triển khai và không thể kiểm tra vào lúc này.',
'view' => 'Xem tài sản',
'csv_error' => 'Có lỗi trong file CSV của bạn:',
'import_text' => '
<p>
Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin &gt; General Settings.
</p>
<p>
Tải lên CSV chứa lịch sử tài sản. Tài sản và người dùng PHẢI tồn tại trong hệ thống, nếu không chúng sẽ bị bỏ qua. Việc khớp tài sản để nhập lịch sử sẽ diễn ra dựa trên thẻ tài sản. Chúng tôi sẽ cố gắng tìm người dùng phù hợp dựa trên tên người dùng bạn cung cấp và tiêu chí bạn chọn bên dưới. Nếu bạn không chọn bất kỳ tiêu chí nào bên dưới, tiêu chí đó sẽ chỉ cố gắng khớp với định dạng tên người dùng mà bạn đã định cấu hình trong Quản trị &gt; Cài đặt chung.
</p>
<p>Fields included in the CSV must match the headers: <strong>Asset Tag, Name, Checkout Date, Checkin Date</strong>. Any additional fields will be ignored. </p>
<p>Các trường có trong CSV phải khớp với tiêu đề: <strong>Thẻ Tài sản, Tên, Ngày đăng ký ra, Ngày đăng ký vào</strong>. Mọi trường bổ sung sẽ bị bỏ qua. </p>
<p>Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.</p>
',
<p>Ngày đăng ký vào: ngày đăng ký vào để trống hoặc trong thời gian tới sẽ kiểm tra các mục cho người dùng được liên kết. Việc loại trừ cột Ngày đăng ký vào sẽ tạo ra ngày đăng ký vào có ngày hôm nay.</p> ',
'csv_import_match_f-l' => 'Kết hợp người dùng dưới dạng tên.họ (trí.nguyễn)',
'csv_import_match_initial_last' => 'Kết hợp người dùng dưới dạng họ (nguyễn)',
'csv_import_match_first' => 'Kế hợp người dùng dưới dạng tên (trí)',
@@ -45,6 +44,6 @@ return [
'success_messages' => 'Thông báo thành công:',
'alert_details' => 'Xem bên dưới để biết thêm chi tiết.',
'custom_export' => 'Lựa chọn xuất',
'mfg_warranty_lookup' => ':manufacturer Warranty Status Lookup',
'user_department' => 'User Department',
'mfg_warranty_lookup' => ':manufacturer Tra cứu tình trạng bảo hành',
'user_department' => 'Bộ phận người dùng',
];
+6 -5
View File
@@ -11,6 +11,7 @@ return [
'create' => [
'error' => 'Tài sản chưa được tạo, xin vui lòng thử lại. :(',
'success' => 'Tài sản được tạo thành công. :)',
'success_linked' => 'Asset with tag :tag was created successfully. <strong><a href=":link" style="color: white;">Click here to view</a></strong>.',
],
'update' => [
@@ -23,8 +24,8 @@ return [
'restore' => [
'error' => 'Tài sản không được khôi phục, bạn hãy thử lại',
'success' => 'Tài sản được khôi phục thành công.',
'bulk_success' => 'Asset restored successfully.',
'nothing_updated' => 'No assets were selected, so nothing was restored.',
'bulk_success' => 'Đã khôi phục thành công tài sản.',
'nothing_updated' => 'Không có tài sản nào được chọn nên không có tài sản nào được khôi phục.',
],
'audit' => [
@@ -51,9 +52,9 @@ return [
'success' => 'Tệp của bạn đã được nhập',
'file_delete_success' => 'Tập tin của bạn đã được xóa thành công',
'file_delete_error' => 'Không thể xóa tệp',
'file_missing' => 'The file selected is missing',
'header_row_has_malformed_characters' => 'One or more attributes in the header row contain malformed UTF-8 characters',
'content_row_has_malformed_characters' => 'One or more attributes in the first row of content contain malformed UTF-8 characters',
'file_missing' => 'Tệp đã chọn bị thiếu',
'header_row_has_malformed_characters' => 'Một hoặc nhiều thuộc tính trong hàng tiêu đề chứa các ký tự không đúng định dạng UTF-8',
'content_row_has_malformed_characters' => 'Một hoặc nhiều thuộc tính ở hàng đầu tiên của nội dung chứa ký tự không đúng định dạng UTF-8',
],
+2 -2
View File
@@ -8,13 +8,13 @@ return [
'change' => 'Vào/Ra',
'checkout_date' => 'Ngày checkout',
'checkoutto' => 'Đã checkout',
'components_cost' => 'Total Components Cost',
'components_cost' => 'Tổng chi phí linh kiện',
'current_value' => 'Giá trị hiện tại',
'diff' => 'Khác nhau',
'dl_csv' => 'Tải tập tin CSV xuống',
'eol' => 'EOL',
'id' => 'Định danh',
'last_checkin_date' => 'Last Checkin Date',
'last_checkin_date' => 'Ngày cuối cùng đăng ký đưa vào',
'location' => 'Vị trí',
'purchase_cost' => 'Chi phí',
'purchase_date' => 'Đã mua',
+1 -1
View File
@@ -24,7 +24,7 @@ return [
'license_error' => 'License already attached to kit',
'license_added_success' => 'License added successfully',
'license_updated' => 'License was successfully updated',
'license_none' => 'License does not exist',
'license_none' => 'Bản quyền không tồn tại',
'license_detached' => 'License was successfully detached',
'consumable_added_success' => 'Consumable added successfully',
'consumable_updated' => 'Consumable was successfully updated',
+3 -1
View File
@@ -9,6 +9,7 @@ return array(
'assoc_users' => 'Bản quyền này hiện tại đã được checkout đến một người dùng và có thể đã bị xóa. Xin vui lòng kiểm tra lại bản quyền đầu tiên, và kế đến có gắng xóa thêm lần nữa. ',
'select_asset_or_person' => 'Bạn phải chọn một nội dung hoặc người dùng, nhưng không phải cả hai.',
'not_found' => 'License not found',
'seats_available' => ':seat_count seats available',
'create' => array(
@@ -41,7 +42,8 @@ return array(
'checkout' => array(
'error' => 'Có vấn đề xảy ra khi checkout bản quyền. Xin vui lòng thử lại.',
'success' => 'Bản quyền đã được checkout thành công'
'success' => 'Bản quyền đã được checkout thành công',
'not_enough_seats' => 'Not enough license seats available for checkout',
),
'checkin' => array(
@@ -6,8 +6,8 @@ return array(
'assoc_users' => 'Địa phương này hiện tại đang được liên kết với ít nhất một người dùng và không thể xóa. Xin vui lòng cập nhật người dùng của bạn để không có liên kết nào đến địa phương này và thử lại. ',
'assoc_assets' => 'Địa phương này hiện tại đã được liên kết với ít nhất một tài sản và không thể xóa. Xin vui lòng cập nhật tài sản của bạn để không còn liên kết với địa phương này nữa và thử lại. ',
'assoc_child_loc' => 'Địa phương này hiện tại là cấp parent của ít nhật một địa phương con và không thể xóa. Xin vui lòng cập nhật địa phương của bạn để không liên kết đến địa phương này và thử lại. ',
'assigned_assets' => 'Assigned Assets',
'current_location' => 'Current Location',
'assigned_assets' => 'Tài sản được giao',
'current_location' => 'Vị trí hiện tại',
'create' => array(
@@ -15,6 +15,7 @@ return [
'print_all_assigned' => 'In tất cả tài sản đã cấp phát',
'name' => 'Tên địa phương',
'address' => 'Địa chỉ',
'address2' => 'Address Line 2',
'zip' => 'Mã bưu điện',
'locations' => 'Địa phương',
'parent' => 'Parent',
+2 -2
View File
@@ -3,10 +3,10 @@
return array(
'about_models_title' => 'Giới thiệu về Mô hình Tài sản',
'about_models_text' => 'Mô hình Tài sản là một cách để nhóm các tài sản giống nhau. "MBP 2013", "IPhone 6", v.v ...',
'deleted' => 'This model has been deleted.',
'deleted' => 'Model này đã bị xóa.',
'bulk_delete' => 'Xóa hàng loạt Kiểu tài sản',
'bulk_delete_help' => 'Sử dụng hộp kiểm bên dưới để xác nhận việc sẽ xóa kiểu tài sản đã lựa chọn. Kiểu tài sản đó có liên kết với tài sản thì sẽ không thể xóa cho đến khi tài sản đó được chuyển đến kiểu tài sản khác.',
'bulk_delete_warn' => 'You are about to delete one asset model.|You are about to delete :model_count asset models.',
'bulk_delete_warn' => 'Bạn sắp xóa một model tài sản.|Bạn sắp xóa :model_count model tài sản.',
'restore' => 'Khôi phục Model',
'requestable' => 'Người dùng có thể yêu cầu mô hình này',
'show_mac_address' => 'Hiển thị trường địa chỉ MAC trong tài sản của model này',
+6 -6
View File
@@ -2,10 +2,10 @@
return array(
'deleted' => 'Deleted asset model',
'deleted' => 'Model tài sản đã xóa',
'does_not_exist' => 'Kiểu tài sản không tồn tại.',
'no_association' => 'WARNING! The asset model for this item is invalid or missing!',
'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.',
'no_association' => 'CẢNH BÁO! Model tài sản cho cho thiết bị này không hợp lệ hoặc bị thiếu!',
'no_association_fix' => 'Điều này sẽ phá vỡ mọi thứ theo những cách kỳ lạ và khủng khiếp. Hãy chỉnh sửa tài sản này ngay bây giờ để gán cho nó một model.',
'assoc_users' => 'Tài sản này hiện tại đang liên kết với ít nhất một hoặc nhiều tài sản và không thể xóa. Xin vui lòng xóa tài sản, và cố gắng thử lại lần nữa. ',
@@ -33,14 +33,14 @@ return array(
'bulkedit' => array(
'error' => 'Không có trường nào được thay đổi, vì vậy không có gì được cập nhật.',
'success' => 'Model successfully updated. |:model_count models successfully updated.',
'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:',
'success' => 'Model đã được cập nhật thành công. |:model_count models đã được cập nhật thành công.',
'warn' => 'Bạn sắp cập nhật các thuộc tính của model sau: |Bạn sắp chỉnh sửa các thuộc tính của các model :model_count sau:',
),
'bulkdelete' => array(
'error' => 'Không có mục nào được chọn, nên không có gì bị xóa cả.',
'success' => 'Model deleted!|:success_count models deleted!',
'success' => 'Model đã xóa!|:success_count model đã xóa!',
'success_partial' => ':success_count model(s) kiểu tài sản đã được xóa, tuy nhiên có :fail_count loại không cho phép xóa vì chúng vẫn còn gắn liên kết đết tài sản.'
),
+8 -1
View File
@@ -6,5 +6,12 @@ return [
'send_reminder' => 'Send reminder',
'reminder_sent' => 'Reminder sent',
'acceptance_deleted' => 'Acceptance request deleted',
'acceptance_request' => 'Acceptance request'
'acceptance_request' => 'Acceptance request',
'custom_export' => [
'user_address' => 'User Address',
'user_city' => 'User City',
'user_state' => 'User State',
'user_country' => 'User Country',
'user_zip' => 'User Zip'
]
];
+8 -8
View File
@@ -75,9 +75,9 @@ return [
'label_logo_size' => 'Biểu trưng hình vuông ưa nhìn - sẽ được hiển thị ở trên cùng bên phải của mỗi nhãn nội dung. ',
'laravel' => 'Phiên bản Laravel',
'ldap' => 'LDAP',
'ldap_default_group' => 'Default Permissions Group',
'ldap_default_group' => 'Nhóm quyền mặc định',
'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.',
'no_default_group' => 'No Default Group',
'no_default_group' => 'Không có nhóm mặc định',
'ldap_help' => 'LDAP/Active Directory',
'ldap_client_tls_key' => 'LDAP Client TLS Key',
'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate',
@@ -90,7 +90,7 @@ return [
'ldap_location_help' => 'The Ldap Location field should be used if <strong>an OU is not being used in the Base Bind DN.</strong> Leave this blank if an OU search is being used.',
'ldap_login_test_help' => 'Nhập một ngày hợp lệ LDAP tên người dùng và mật khẩu từ cơ sở DN bạn đã nêu trên để kiểm tra xem LDAP đăng nhập của bạn được cấu hình đúng. BẠN PHẢI LƯU THIẾT ĐẶT CẬP NHẬT LDAP CỦA BẠN ĐẦU TIÊN.',
'ldap_login_sync_help' => 'Này chỉ kiểm tra LDAP có thể đồng bộ một cách chính xác. Nếu truy vấn xác thực LDAP của bạn không đúng, người sử dụng vẫn không thể đăng nhập. BẠN PHẢI LƯU THIẾT ĐẶT CẬP NHẬT LDAP CỦA BẠN ĐẦU TIÊN.',
'ldap_manager' => 'LDAP Manager',
'ldap_manager' => 'Quản lý LDAP',
'ldap_server' => 'Máy chủ LDAP',
'ldap_server_help' => 'Điều này sẽ bắt đầu với ldap: // (cho không mã hóa hoặc TLS) hoặc ldaps: // (cho SSL)',
'ldap_server_cert' => 'Xác thực giấy chứng nhận LDAP SSL',
@@ -117,14 +117,14 @@ return [
'ldap_activated_flag_help' => 'This value is used to determine whether a synced user can login to Snipe-IT. <strong>It does not affect the ability to check items in or out to them</strong>, and should be the <strong>attribute name</strong> within your AD/LDAP, <strong>not the value</strong>. <br><br>If this field is set to a field name that does not exist in your AD/LDAP, or the value in the AD/LDAP field is set to <code>0</code> or <code>false</code>, <strong>user login will be disabled</strong>. If the value in the AD/LDAP field is set to <code>1</code> or <code>true</code> or <em>any other text</em> means the user can log in. When the field is blank in your AD, we respect the <code>userAccountControl</code> attribute, which usually allows non-suspended users to log in.',
'ldap_emp_num' => 'Số nhân viên LDAP',
'ldap_email' => 'Email LDAP',
'ldap_test' => 'Test LDAP',
'ldap_test_sync' => 'Test LDAP Synchronization',
'ldap_test' => 'Kiểm tra LDAP',
'ldap_test_sync' => 'Kiểm tra đồng bộ LDAP',
'license' => 'Bản quyền phần mềm',
'load_remote_text' => 'Remote Scripts',
'load_remote_help_text' => 'Cài đặt Snipe-IT này có thể tải các tập lệnh từ thế giới bên ngoài.',
'login' => 'Login Attempts',
'login_attempt' => 'Login Attempt',
'login_ip' => 'IP Address',
'login_ip' => 'Địa chỉ IP',
'login_success' => 'Success?',
'login_user_agent' => 'User Agent',
'login_help' => 'List of attempted logins',
@@ -148,10 +148,10 @@ return [
'optional' => 'tùy ý',
'per_page' => 'Kết quả trên trang',
'php' => 'Phiên bản PHP',
'php_info' => 'PHP Info',
'php_info' => 'Thông tin PHP',
'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, system, info',
'php_overview_help' => 'PHP System info',
'php_overview_help' => 'Thông tin Hệ thống PHP',
'php_gd_info' => 'Bạn phải cài đặt php-gd để hiển thị QR codes, xem cấu trúc cài đặt.',
'php_gd_warning' => 'PHP Image Processing và GD plugin thì CHƯA cài đặt.',
'pwd_secure_complexity' => 'Mật khẩu phức tạp',
+2 -2
View File
@@ -20,8 +20,8 @@ return [
'success' => 'Đã xoá thành công hồ sơ thành công.',
],
'mail' => [
'sending' => 'Sending Test Email...',
'success' => 'Mail sent!',
'sending' => 'Đang gửi email kiểm tra...',
'success' => 'Đã gửi thư!',
'error' => 'Không thể gửi được thư.',
'additional' => 'No additional error message provided. Check your mail settings and your app log.'
],
+2 -2
View File
@@ -1,6 +1,6 @@
<?php
return array(
'created' => 'Created',
'size' => 'Size',
'created' => 'Đã tạo',
'size' => 'Kích cỡ',
);
+13 -13
View File
@@ -17,16 +17,16 @@ return [
'last_login' => 'Lần đăng nhập trước',
'ldap_config_text' => 'Bạn có thể tìm thấy cài đặt cấu hình LDAP Quản trị> Cài đặt. Địa điểm đã chọn (tùy chọn) sẽ được đặt cho tất cả người dùng được nhập.',
'print_assigned' => 'In tất cả tài sản đã cấp phát',
'email_assigned' => 'Email List of All Assigned',
'user_notified' => 'User has been emailed a list of their currently assigned items.',
'auto_assign_label' => 'Include this user when auto-assigning eligible licenses',
'auto_assign_help' => 'Skip this user in auto assignment of licenses',
'email_assigned' => 'Danh sách email của tất cả được chỉ định',
'user_notified' => 'Người dùng đã được gửi qua email danh sách các thiết bị hiện được chỉ định của họ.',
'auto_assign_label' => 'Bao gồm người dùng này khi giấy phép đủ điều kiện tự động chỉ định',
'auto_assign_help' => 'Bỏ qua người dùng này trong chế độ tự động chỉ định giấy phép',
'software_user' => 'Phần mềm đã được checkout đến :name',
'send_email_help' => 'Bạn phải cung cấp địa chỉ email của người dùng để gửi chứng thực. Gửi mail chứng thực chỉ có hiệu lực đối với người dùng tạo ra. Mật khẩu được mã hóa một chiều và không thể lấy lại một khi đã lưu.',
'view_user' => 'Xem người dùng :name',
'usercsv' => 'Tập tin CSV',
'two_factor_admin_optin_help' => 'Cài đặt quản trị hiện tại của bạn cho phép thực thi có chọn lọc xác thực hai yếu tố.',
'two_factor_enrolled' => '2FA Device Enrolled ',
'two_factor_enrolled' => 'Đã đăng ký thiết bị 2FA ',
'two_factor_active' => '2FA đang hoạt động ',
'user_deactivated' => 'Người dùng không thể đăng nhập',
'user_activated' => 'Người dùng có thể đăng nhập',
@@ -34,21 +34,21 @@ return [
'group_memberships_helpblock' => 'Chỉ có quyền superadmins mới sửa được nhóm này.',
'superadmin_permission_warning' => 'Chỉ quyền superadmins mới cấp quyền người dùng truy cập.',
'admin_permission_warning' => 'Chỉ có quyền admins trở lên mới có thể cấp quyền truy cập cho người dùng.',
'remove_group_memberships' => 'Remove Group Memberships',
'warning_deletion_information' => 'You are about to checkin ALL items from the :count user(s) listed below. Super admin names are highlighted in red.',
'update_user_assets_status' => 'Update all assets for these users to this status',
'checkin_user_properties' => 'Check in all properties associated with these users',
'remote_label' => 'This is a remote user',
'remove_group_memberships' => 'Xóa thành viên nhóm',
'warning_deletion_information' => 'Bạn sắp kiểm tra TẤT CẢ các thiết bị từ :count người dùng được liệt kê bên dưới. Tên quản trị viên cấp cao được đánh dấu màu đỏ.',
'update_user_assets_status' => 'Cập nhật tất cả tài sản của những người dùng này vào trạng thái này',
'checkin_user_properties' => 'Kiểm tra tất cả các thuộc tính được liên kết với những người dùng này',
'remote_label' => 'Đây là người dùng từ xa',
'remote' => 'Từ xa',
'remote_help' => 'This can be useful if you need to filter by remote users who never or rarely come into your physical locations.',
'not_remote_label' => 'This is not a remote user',
'vip_label' => 'VIP user',
'not_remote_label' => 'Đây không phải là người dùng từ xa',
'vip_label' => 'Người dùng VIP',
'vip_help' => 'This can be helpful to mark important people in your org if you would like to handle them in special ways.',
'create_user' => 'Tạo người dùng',
'create_user_page_explanation' => 'This is the account information you will use to access the site for the first time.',
'email_credentials' => 'Email credentials',
'email_credentials_text' => 'Email my credentials to the email address above',
'next_save_user' => 'Next: Save User',
'next_save_user' => 'Tiếp theo: Lưu người dùng',
'all_assigned_list_generation' => 'Generated on:',
'email_user_creds_on_create' => 'Email this user their credentials?',
];
+6 -5
View File
@@ -6,16 +6,17 @@ return array(
'declined' => 'Bạn đã từ chối tài sản này thành công.',
'bulk_manager_warn' => 'Người dùng của bạn đã được cập nhật thành công, tuy nhiên mục nhập của người quản lý của bạn không được lưu bởi vì người quản lý bạn đã chọn cũng nằm trong danh sách người dùng cần chỉnh sửa, và người dùng không phải là người quản lý của họ. Vui lòng chọn người dùng của bạn một lần nữa, ngoại trừ người quản lý.',
'user_exists' => 'Người dùng thật sự tồn tại!',
'user_not_found' => 'User does not exist.',
'user_not_found' => 'Người dùng không tồn tại.',
'user_login_required' => 'Trường đăng nhập thì bắt buộc',
'user_has_no_assets_assigned' => 'Hiện không có tài sản nào được gán cho người dùng.',
'user_password_required' => 'Mật khẩu thì bắt buộc.',
'insufficient_permissions' => 'Không có đủ quyền.',
'user_deleted_warning' => 'Người dùng này đã bị xóa. Bạn sẽ phải phục hồi người dùng này để chỉnh sửa nó hoặc khởi gán nó đến tài sản mới.',
'ldap_not_configured' => 'Tích hợp LDAP thì chưa được cấu hình cho cài đặt này.',
'password_resets_sent' => 'Những người dùng với trạng thái kích hoạt đã chọn và có địa chỉ email hợp lệ sẽ nhận được liên kết đặt lại mật khẩu.',
'password_reset_sent' => 'Đường đẫn khôi phục mật khẩu được gửi đến :email!',
'user_has_no_email' => 'This user does not have an email address in their profile.',
'user_has_no_assets_assigned' => 'This user does not have any assets assigned',
'user_has_no_email' => 'Người dùng này không có địa chỉ email trong hồ sơ của họ.',
'log_record_not_found' => 'Không thể tìm thấy bản ghi nhật ký phù hợp cho người dùng này.',
'success' => array(
@@ -61,7 +62,7 @@ return array(
),
'inventorynotification' => array(
'error' => 'This user has no email set.',
'success' => 'The user has been notified about their current inventory.'
'error' => 'Người dùng này chưa thiết lập email nào.',
'success' => 'Người dùng đã được thông báo về tồn kho hiện tại của họ.'
)
);
+1 -1
View File
@@ -29,7 +29,7 @@ return array(
'show_deleted' => 'Hiển thị người dùng đã xóa',
'title' => 'Tiêu đề',
'to_restore_them' => 'để khôi phục lại chúng.',
'total_assets_cost' => "Total Assets Cost",
'total_assets_cost' => "Tổng giá trị tài sản",
'updateuser' => 'Cập nhật người dùng',
'username' => 'Tên đăng nhập',
'user_deleted_text' => 'Người dùng này đã bị đánh dấu là đã bị xóa.',
+2 -2
View File
@@ -14,7 +14,7 @@ return array(
*/
'failed' => 'These credentials do not match our records.',
'password' => 'The provided password is incorrect.',
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
'password' => 'Mật khẩu được cung cấp không chính xác.',
'throttle' => 'Quá nhiều lần thử đăng nhập. Vui lòng thử lại sau :second giây.',
);
+41 -38
View File
@@ -72,6 +72,8 @@ return [
'consumable' => 'Vật tư phụ',
'consumables' => 'Vật tư phụ',
'country' => 'Nước',
'could_not_restore' => 'Error restoring :item_type: :error',
'not_deleted' => 'The :item_type is not deleted so it cannot be restored',
'create' => 'Tạo mới',
'created' => 'Mục đã tạo',
'created_asset' => 'tài sản đã tạo',
@@ -112,58 +114,58 @@ return [
'employee_number' => 'Mã số nhân viên',
'email_domain_help' => 'Địa chỉ này được sử dụng để tạo địa chỉ email khi nhập',
'error' => 'Lỗi',
'exclude_archived' => 'Exclude Archived Assets',
'exclude_deleted' => 'Exclude Deleted Assets',
'exclude_archived' => 'Loại trừ tài sản đã lưu trữ',
'exclude_deleted' => 'Loại trừ các tài sản đã xóa',
'example' => ' Ví dụ: ',
'filastname_format' => 'Tên Họ Tên Đầu tiên (jsmith@example.com)',
'firstname_lastname_format' => 'Họ Tên Họ (jane.smith@example.com)',
'firstname_lastname_underscore_format' => 'Tên họ (jane_smith@example.com)',
'lastnamefirstinitial_format' => 'Tên của bạn (smithj@example.com)',
'firstintial_dot_lastname_format' => 'Ký tự đầu Tên Họ (jsmith@example.com)',
'firstname_lastname_display' => 'First Name Last Name (Jane Smith)',
'lastname_firstname_display' => 'Last Name First Name (Smith Jane)',
'name_display_format' => 'Name Display Format',
'firstname_lastname_display' => 'Tên Họ (jane_smith)',
'lastname_firstname_display' => 'Họ và tên (Smith Jane)',
'name_display_format' => 'Định dạng hiển thị tên',
'first' => 'Đầu tiên',
'firstnamelastname' => 'Tên Họ (jane_smith@example.com)',
'lastname_firstinitial' => 'Họ trước Tên sau (smith_j@example.com)',
'firstinitial.lastname' => 'Tên trước Họ sau (j.smith@example.com)',
'firstnamelastinitial' => 'First Name Last Initial (janes@example.com)',
'firstnamelastinitial' => 'Tên Họ Viết tắt (janes@example.com)',
'first_name' => 'Họ và tên đệm',
'first_name_format' => 'Tên (jane@example.com)',
'files' => 'Các tập tin',
'file_name' => 'Tập tin',
'file_type' => 'File Type',
'filesize' => 'File Size',
'file_type' => 'Kiểu của tập tin',
'filesize' => 'Dung lượng của tập tin',
'file_uploads' => 'Tải lên tập tin',
'file_upload' => 'Tải Lên Tập Tin',
'generate' => 'Tạo ra',
'generate_labels' => 'Generate Labels',
'generate_labels' => 'Tạo các nhãn tên',
'github_markdown' => 'Trường hợp được chấp thuận <a href="https://help.github.com/articles/github-flavored-markdown/">Github flavored markdown</a>.',
'groups' => 'Nhóm',
'gravatar_email' => 'Gravatar địa chỉ email',
'gravatar_url' => '<a href="http://gravatar.com"><small>Change your avatar at Gravatar.com</small></a>.',
'gravatar_url' => '<a href="http://gravatar.com"><small>Đổi hình đại diện của bạn tại Gravatar.com.</small></a>.',
'history' => 'Lịch sử',
'history_for' => 'Lịch cấp phát của',
'id' => 'ID',
'image' => 'Hình ảnh',
'image_delete' => 'Xóa hình',
'include_deleted' => 'Include Deleted Assets',
'include_deleted' => 'Bao gồm các tài sản đã xóa',
'image_upload' => 'Tải hình',
'filetypes_accepted_help' => 'Các loại tệp được chấp nhận là :types. Kích thước tải lên tối đa được cho phép là :size.|Các loại tệp được chấp nhận là :types. Kích thước tải lên tối đa được cho phép là :size.',
'filetypes_size_help' => 'Max upload size allowed is :size.',
'filetypes_size_help' => 'Dung lượng tải lên tối đa cho phép.',
'image_filetypes_help' => 'Các loại tệp được chấp nhận là jpg, webp, png, gif và svg. Kích thước tải lên tối đa được cho phép là :size.',
'unaccepted_image_type' => 'This image file was not readable. Accepted filetypes are jpg, webp, png, gif, and svg. The mimetype of this file is: :mimetype.',
'unaccepted_image_type' => 'Tập tin hình ảnh không thể đọc được. Chỉ chấp nhận các kiểu tập tin là jpg, webp, png, gif, svg.',
'import' => 'Nhập',
'importing' => 'Importing',
'importing' => 'Đang nhập',
'importing_help' => 'Bạn có thể nhập nội dung, phụ kiện, giấy phép, linh kiện, vật tư tiêu hao và người dùng qua tệp CSV. <br> <br> CSV phải được phân cách bằng dấu phẩy và được định dạng với các tiêu đề khớp với các tiêu đề trong <a href="https://snipe-it.readme.io/docs/importing" target="_new"> CSV trong tài liệu mẫu </a>.',
'import-history' => 'Lịch sử Nhập khẩu',
'asset_maintenance' => 'Tài sản đang bảo trì',
'asset_maintenance_report' => 'Báo cáo tài sản bảo trì',
'asset_maintenances' => 'Tài sản đang bảo trì',
'item' => 'Mục',
'item_name' => 'Item Name',
'import_file' => 'import CSV file',
'import_type' => 'CSV import type',
'item_name' => 'Tên thiết bị',
'import_file' => 'nhập tập tin CSV',
'import_type' => 'Nhập CSV loại',
'insufficient_permissions' => 'Không đủ quyền!',
'kits' => 'Bộ dụng cụ đã tạo sẵn',
'language' => 'Ngôn ngữ',
@@ -175,26 +177,26 @@ return [
'licenses_available' => 'bản quyền sẵn có',
'licenses' => 'Bản quyền',
'list_all' => 'Tất cả',
'loading' => 'Loading... please wait....',
'loading' => 'Đang tải..., vui lòng chờ....',
'lock_passwords' => 'Giá trị trường này sẽ không được lưu trong cài đặt demo.',
'feature_disabled' => 'Tính năng này đã bị vô hiệu hóa để cài đặt bản demo.',
'location' => 'Địa phương',
'locations' => 'Địa phương',
'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ',
'logo_size' => 'Logo hình vuông trông đẹp nhất với Logo + ký tự. Kích thước hiển thị tối đa của logo là cao 50px, rộng 500px. ',
'logout' => 'Thoát',
'lookup_by_tag' => 'Tra cứu theo Thẻ nội dung',
'maintenances' => 'Bảo trì',
'manage_api_keys' => 'Manage API Keys',
'manage_api_keys' => 'Quản lý khóa API',
'manufacturer' => 'Nhà sản xuất',
'manufacturers' => 'Nhà sản xuất',
'markdown' => 'Trường này cho phép đánh dấu <a href="https://help.github.com/articles/github-flavored-markdown/">Github mùi vị</a>.',
'min_amt' => 'Min. QTY',
'min_amt_help' => 'Minimum number of items that should be available before an alert gets triggered. Leave Min. QTY blank if you do not want to receive alerts for low inventory.',
'min_amt_help' => 'Số lượng mục tối thiểu phải có trước khi kích hoạt cảnh báo. Rời khỏi Min. Để trống QTY nếu bạn không muốn nhận cảnh báo về lượng hàng tồn kho sắp hết.',
'model_no' => 'Model No.',
'months' => 'tháng',
'moreinfo' => 'Xem thêm thông tin',
'name' => 'Tên',
'new_password' => 'New Password',
'new_password' => 'Mật khẩu mới',
'next' => 'Tiếp',
'next_audit_date' => 'Ngày kiểm toán tiếp theo',
'last_audit' => 'Kiểm toán Lần cuối',
@@ -204,7 +206,7 @@ return [
'no' => 'No',
'notes' => 'Ghi chú',
'order_number' => 'Số đơn đặt hàng',
'only_deleted' => 'Only Deleted Assets',
'only_deleted' => 'Chỉ những tài sản đã xóa',
'page_menu' => 'Showing _MENU_ items',
'pagination_info' => 'Showing _START_ to _END_ of _TOTAL_ items',
'pending' => 'Đang chờ',
@@ -217,24 +219,24 @@ return [
'purchase_date' => 'Ngày mua',
'qty' => 'Số lượng',
'quantity' => 'Số lượng',
'quantity_minimum' => 'You have :count items below or almost below minimum quantity levels',
'quickscan_checkin' => 'Quick Scan Checkin',
'quickscan_checkin_status' => 'Checkin Status',
'quantity_minimum' => 'Bạn có :count các thiết bị dưới hoặc gần dưới mức số lượng tối thiểu',
'quickscan_checkin' => 'Quét nhanh kiểm tra đưa vào',
'quickscan_checkin_status' => 'Trạng thái kiểm tra đưa vào',
'ready_to_deploy' => 'Sẵn sàng để cấp phát',
'recent_activity' => 'Hoạt động gần đây',
'remaining' => 'Remaining',
'remaining' => 'Còn lại',
'remove_company' => 'Xóa Hiệp hội Công ty',
'reports' => 'Các báo cáo',
'restored' => 'khôi phục',
'restore' => 'Khôi phục',
'requestable_models' => 'Requestable Models',
'requestable_models' => 'Các model có thể yêu cầu',
'requested' => 'Đã yêu cầu',
'requested_date' => 'Ngày yêu cầu',
'requested_assets' => 'Requested Assets',
'requested_assets_menu' => 'Requested Assets',
'requested_assets' => 'Tài sản đã yêu cầu',
'requested_assets_menu' => 'Tài sản đã yêu cầu',
'request_canceled' => 'Yêu cầu Đã Hủy',
'save' => 'Lưu',
'select_var' => 'Select :thing... ', // this will eventually replace all of our other selects
'select_var' => 'Lựa chọn :thing... ', // this will eventually replace all of our other selects
'select' => 'Chọn',
'select_all' => 'Chọn tất cả',
'search' => 'Tìm kiếm',
@@ -255,10 +257,10 @@ return [
'show_current' => 'Xem hiện tại',
'sign_in' => 'Đăng nhập',
'signature' => 'Chữ ký',
'signed_off_by' => 'Signed Off By',
'signed_off_by' => 'Đã ký tắt bởi',
'skin' => 'Giao diện',
'webhook_msg_note' => 'A notification will be sent via webhook',
'webhook_test_msg' => 'Oh hai! Looks like your :app integration with Snipe-IT is working!',
'webhook_msg_note' => 'Một thông báo sẽ được gửi qua webhook',
'webhook_test_msg' => 'Ôi trời! Có vẻ như việc tích hợp :app với Snipe-IT của bạn đang hoạt động!',
'some_features_disabled' => 'DEMO MODE: Một số tính năng đã bị vô hiệu cho cài đặt này.',
'site_name' => 'Tên trang web',
'state' => 'Tỉnh/Thành phố',
@@ -316,7 +318,7 @@ return [
'show_help' => 'Show help',
'hide_help' => 'Hide help',
'view_all' => 'view all',
'hide_deleted' => 'Hide Deleted',
'hide_deleted' => 'Ẩn đã xóa',
'email' => 'Email',
'do_not_change' => 'Do Not Change',
'bug_report' => 'Report a Bug',
@@ -353,7 +355,8 @@ return [
'synchronize' => 'Synchronize',
'sync_results' => 'Synchronization Results',
'license_serial' => 'Serial/Product Key',
'invalid_category' => 'Invalid category',
'invalid_category' => 'Invalid or missing category',
'invalid_item_category_single' => 'Invalid or missing :type category. Please update the category of this :type to include a valid category before checking out.',
'dashboard_info' => 'This is your dashboard. There are many like it, but this one is yours.',
'60_percent_warning' => '60% Complete (warning)',
'dashboard_empty' => 'It looks like you have not added anything yet, so we do not have anything awesome to display. Get started by adding some assets, accessories, consumables, or licenses now!',
@@ -368,7 +371,7 @@ return [
'consumables_count' => 'Consumables Count',
'components_count' => 'Components Count',
'licenses_count' => 'Licenses Count',
'notification_error' => 'Error:',
'notification_error' => 'Error',
'notification_error_hint' => 'Please check the form below for errors',
'notification_bulk_error_hint' => 'The following fields had validation errors and were not edited:',
'notification_success' => 'Success',
@@ -485,7 +488,7 @@ return [
],
'percent_complete' => '% complete',
'uploading' => 'Uploading... ',
'upload_error' => 'Error uploading file. Please check that there are no empty trailing rows.',
'upload_error' => 'Error uploading file. Please check that there are no empty rows and that no column names are duplicated.',
'copy_to_clipboard' => 'Copy to Clipboard',
'copied' => 'Copied!',
+2 -1
View File
@@ -30,5 +30,6 @@ return [
'consumables' => 'Vật phẩm tiêu hao là bất cứ thứ gì đã mua sẽ được sử dụng hết theo thời gian. Ví dụ: mực máy in hoặc giấy máy photocopy.',
'depreciations' => 'Bạn có thể thiết lập khấu hao tài sản để khấu hao tài sản dựa trên khấu hao đường thẳng.',
'empty_file' => 'The importer detects that this file is empty.'
];
+1
View File
@@ -5,4 +5,5 @@ return [
'user' => 'Nếu email của bạn vừa cung cấp có tồn tại trên hệ thống, một email khôi phục mật khẩu sẽ được gửi.',
'token' => 'Mã đặt lại mật khẩu này không hợp lệ hoặc đã hết hạn, hoặc không khớp với tên người dùng vừa cung cấp.',
'reset' => 'Mật khẩu của bạn đã được đặt lại!',
'password_change' => 'Your password has been updated!',
];
+19 -16
View File
@@ -43,14 +43,14 @@ return [
'file' => 'Thuộc tính: phải là một tệp.',
'filled' => 'Trường: attribute phải có giá trị.',
'image' => ':attribute phải là một hình.',
'import_field_empty' => 'The value for :fieldname cannot be null.',
'import_field_empty' => 'Giá trị của :fieldname không thể trống.',
'in' => ':attribute đã lựa chọn không hợp lý.',
'in_array' => 'Trường thuộc tính: không tồn tại trong: other.',
'integer' => ':attribute phải là một số nguyên.',
'ip' => ':attribute phải là một địa chỉ IP.',
'ipv4' => 'Thuộc tính: phải là địa chỉ IPv4 hợp lệ',
'ipv6' => 'Thuộc tính: phải là địa chỉ IPv6 hợp lệ',
'is_unique_department' => 'The :attribute must be unique to this Company Location',
'is_unique_department' => 'Thuộc tính :attribute phải là duy nhất cho Địa điểm công ty này',
'json' => 'Thuộc tính: phải là một chuỗi JSON hợp lệ',
'max' => [
'numeric' => ':attribute có thể không lớn hơn :max.',
@@ -67,7 +67,7 @@ return [
'array' => 'Thuộc tính: phải có ít nhất: min items.',
],
'starts_with' => 'Trường :attribute phải kết thúc bằng một trong những giá trị sau: :values',
'ends_with' => 'The :attribute must end with one of the following: :values.',
'ends_with' => 'Thuộc tính :attribute phải kết thúc bằng một trong các giá trị sau: :values.',
'not_in' => ':attribute đã chọn không hợp lý.',
'numeric' => ':attribute phải là một số.',
@@ -90,18 +90,21 @@ return [
],
'string' => 'Thuộc tính: phải là một chuỗi.',
'timezone' => 'Thuộc tính: phải là một vùng hợp lệ.',
'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ',
'unique' => ':attribute đã sẵn sàng.',
'uploaded' => 'Thuộc tính: không thể tải lên.',
'url' => 'Định dạng :attribute thì không hợp lý.',
'unique_undeleted' => 'Thuộc tính: phải là duy nhất.',
'non_circular' => 'The :attribute must not create a circular reference.',
'disallow_same_pwd_as_user_fields' => 'Password cannot be the same as the username.',
'letters' => 'Password must contain at least one letter.',
'numbers' => 'Password must contain at least one number.',
'case_diff' => 'Password must use mixed case.',
'symbols' => 'Password must contain symbols.',
'not_array' => 'The :attribute field cannot be an array.',
'unique_serial' => 'The :attribute must be unique.',
'disallow_same_pwd_as_user_fields' => 'Mật khẩu không thể giống với tên người dùng.',
'letters' => 'Mật khẩu phải chứa ít nhất một chữ cái.',
'numbers' => 'Mật khẩu phải chứa ít nhất một chữ số.',
'case_diff' => 'Mật khẩu phải sử dụng chữ hoa chữ thường.',
'symbols' => 'Mật khẩu phải chứa các ký tự đặc biệt.',
'gte' => [
'numeric' => 'Value cannot be negative'
'numeric' => 'Giá trị không thể âm'
],
@@ -126,13 +129,13 @@ return [
// date_format validation with slightly less stupid messages. It duplicates a lot, but it gets the job done :(
// We use this because the default error message for date_format is reflects php Y-m-d, which non-PHP
// people won't know how to format.
'purchase_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'last_audit_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD hh:mm:ss format',
'expiration_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'termination_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'expected_checkin.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'start_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'end_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'purchase_date.date_format' => ':attribute phải là ngày hợp lệ ở định dạng YYYY-MM-DD',
'last_audit_date.date_format' => ':attribute phải là ngày hợp lệ ở định dạng YYYY-MM-DD hh:mm:ss',
'expiration_date.date_format' => ':attribute phải là ngày hợp lệ ở định dạng YYYY-MM-DD',
'termination_date.date_format' => ':attribute phải là ngày hợp lệ ở định dạng YYYY-MM-DD',
'expected_checkin.date_format' => ':attribute phải là ngày hợp lệ ở định dạng YYYY-MM-DD',
'start_date.date_format' => ':attribute phải là ngày hợp lệ ở định dạng YYYY-MM-DD',
'end_date.date_format' => ':attribute phải là ngày hợp lệ ở định dạng YYYY-MM-DD',
],