Compare commits

...

5 Commits

Author SHA1 Message Date
Dan Brown
88336d80dd New translations validation.php (Vietnamese) 2023-02-02 03:31:40 +00:00
Dan Brown
b38763c34d New translations common.php (Vietnamese) 2023-02-02 03:31:39 +00:00
Dan Brown
3101313a1c New translations auth.php (Vietnamese) 2023-02-02 03:31:38 +00:00
Dan Brown
c6bc807f6b New translations entities.php (Vietnamese) 2023-02-02 03:31:37 +00:00
Dan Brown
159c4d461f New translations settings.php (Vietnamese) 2023-02-02 03:31:36 +00:00
5 changed files with 48 additions and 48 deletions

View File

@ -39,9 +39,9 @@ return [
'register_success' => 'Cảm ơn bạn đã đăng kí! Bạn đã được xác nhận và đăng nhập.',
// Login auto-initiation
'auto_init_starting' => 'Attempting Login',
'auto_init_starting_desc' => 'We\'re contacting your authentication system to start the login process. If there\'s no progress after 5 seconds you can try clicking the link below.',
'auto_init_start_link' => 'Proceed with authentication',
'auto_init_starting' => 'Đang thử đăng nhập',
'auto_init_starting_desc' => 'Chúng tôi đang liên lạc với hệ thống xác thực của bạn để bắt đầu quá trình đăng nhập. Nếu sau 5 giây không có tiến triển, bạn có thể thử nhấp vào liên kết dưới đây.',
'auto_init_start_link' => 'Tiến hành xác thực',
// Password Reset
'reset_password' => 'Đặt lại mật khẩu',
@ -61,8 +61,8 @@ return [
'email_confirm_send_error' => 'Email xác nhận cần gửi nhưng hệ thống đã không thể gửi được email. Liên hệ với quản trị viên để chắc chắn email được thiết lập đúng.',
'email_confirm_success' => 'Email của bạn đã được xác nhận! Bạn có thể đăng nhập với email này ngay bây giờ.',
'email_confirm_resent' => 'Email xác nhận đã được gửi lại, Vui lòng kiểm tra hộp thư.',
'email_confirm_thanks' => 'Thanks for confirming!',
'email_confirm_thanks_desc' => 'Please wait a moment while your confirmation is handled. If you are not redirected after 3 seconds press the "Continue" link below to proceed.',
'email_confirm_thanks' => 'Cảm ơn bạn đã xác nhận!',
'email_confirm_thanks_desc' => 'Vui lòng chờ trong giây lát khi yêu cầu xác nhận của bạn được xử lý. Nếu sau 3 giây bạn không được chuyển hướng, nhấp vào liên kết "Tiếp tục" dưới đây để tiếp tục.',
'email_not_confirmed' => 'Địa chỉ email chưa được xác nhận',
'email_not_confirmed_text' => 'Địa chỉ email của bạn hiện vẫn chưa được xác nhận.',

View File

@ -25,7 +25,7 @@ return [
'actions' => 'Hành động',
'view' => 'Xem',
'view_all' => 'Xem tất cả',
'new' => 'New',
'new' => 'Mới',
'create' => 'Tạo',
'update' => 'Cập nhật',
'edit' => 'Sửa',
@ -48,8 +48,8 @@ return [
'previous' => 'Trước đó',
'filter_active' => 'Bộ lọc có hiệu lực:',
'filter_clear' => 'Xóa bộ lọc',
'download' => 'Download',
'open_in_tab' => 'Open in Tab',
'download' => 'Tải về',
'open_in_tab' => 'Mở trong thẻ mới',
// Sort Options
'sort_options' => 'Tùy Chọn Sắp Xếp',
@ -81,20 +81,20 @@ return [
'none' => 'Không',
// Header
'homepage' => 'Homepage',
'homepage' => 'Trang chủ',
'header_menu_expand' => 'Mở rộng Header Menu',
'profile_menu' => 'Menu Hồ sơ',
'view_profile' => 'Xem Hồ sơ',
'edit_profile' => 'Sửa Hồ sơ',
'dark_mode' => 'Chế độ Tối',
'light_mode' => 'Chế độ Sáng',
'global_search' => 'Global Search',
'global_search' => 'Tìm kiếm toàn trang',
// Layout tabs
'tab_info' => 'Thông tin',
'tab_info_label' => 'Tab: Show Secondary Information',
'tab_info_label' => 'Tab: Hiển thị thông tin phụ',
'tab_content' => 'Nội dung',
'tab_content_label' => 'Tab: Show Primary Content',
'tab_content_label' => 'Tab: Hiển thị nội dung chính',
// Email Content
'email_action_help' => 'Nếu bạn đang có vấn đề trong việc bấm nút ":actionText", sao chép và dán địa chỉ URL dưới đây vào trình duyệt web:',

View File

@ -23,13 +23,13 @@ return [
'meta_updated' => 'Được cập nhật :timeLength',
'meta_updated_name' => 'Được cập nhật :timeLength bởi :user',
'meta_owned_name' => 'Được sở hữu bởi :user',
'meta_reference_page_count' => 'Referenced on 1 page|Referenced on :count pages',
'meta_reference_page_count' => 'Được tham chiếu trên 1 trang | Được tham chiếu trên :count trang',
'entity_select' => 'Chọn thực thể',
'entity_select_lack_permission' => 'You don\'t have the required permissions to select this item',
'entity_select_lack_permission' => 'Bạn không có quyền để chọn mục này',
'images' => 'Ảnh',
'my_recent_drafts' => 'Bản nháp gần đây của tôi',
'my_recently_viewed' => 'Xem gần đây',
'my_most_viewed_favourites' => 'My Most Viewed Favourites',
'my_most_viewed_favourites' => 'Yêu thích được tôi xem nhiều nhất',
'my_favourites' => 'Danh sách yêu thích của tôi',
'no_pages_viewed' => 'Bạn chưa xem bất cứ trang nào',
'no_pages_recently_created' => 'Không có trang nào được tạo gần đây',
@ -42,13 +42,13 @@ return [
// Permissions and restrictions
'permissions' => 'Quyền',
'permissions_desc' => 'Set permissions here to override the default permissions provided by user roles.',
'permissions_book_cascade' => 'Permissions set on books will automatically cascade to child chapters and pages, unless they have their own permissions defined.',
'permissions_chapter_cascade' => 'Permissions set on chapters will automatically cascade to child pages, unless they have their own permissions defined.',
'permissions_desc' => 'Đặt quyền ở đây để ghi đè các quyền mặc định do vai trò người dùng cung cấp.',
'permissions_book_cascade' => 'Quyền được đặt trên sách sẽ tự động xếp tầng cho các chương và trang con, trừ khi chúng được xác định quyền riêng.',
'permissions_chapter_cascade' => 'Quyền được đặt trên các chương sẽ tự động xếp tầng cho các trang con, trừ khi chúng được xác định quyền riêng.',
'permissions_save' => 'Lưu quyền hạn',
'permissions_owner' => 'Chủ sở hữu',
'permissions_role_everyone_else' => 'Everyone Else',
'permissions_role_everyone_else_desc' => 'Set permissions for all roles not specifically overridden.',
'permissions_role_everyone_else' => 'Những người khác',
'permissions_role_everyone_else_desc' => 'Đặt quyền cho tất cả vai trò không được ghi đè cụ thể.',
'permissions_role_override' => 'Override permissions for role',
'permissions_inherit_defaults' => 'Inherit defaults',

View File

@ -27,34 +27,34 @@ return [
'app_secure_images' => 'Bảo mật tốt hơn cho việc tải lên ảnh',
'app_secure_images_toggle' => 'Bật bảo mật tốt hơn cho các ảnh được tải lên',
'app_secure_images_desc' => 'Vì lí do hiệu năng, tất cả các ảnh đều được truy cập công khai. Tùy chọn này thêm một chuỗi ngẫu nhiên, khó đoán vào phần liên kết đến ảnh. Đảm bảo rằng tránh việc index thư mục để ngăn chặn việc truy cập đến ảnh một cách dễ dàng.',
'app_default_editor' => 'Default Page Editor',
'app_default_editor_desc' => 'Select which editor will be used by default when editing new pages. This can be overridden at a page level where permissions allow.',
'app_default_editor' => 'Trình soạn thảo mặc định',
'app_default_editor_desc' => 'Chọn trình soạn thảo nào sẽ được sử dụng theo mặc định khi chỉnh sửa trang mới. Điều này có thể bị ghi đè ở cấp độ trang nơi quyền cho phép.',
'app_custom_html' => 'Tùy chọn nội dung Head HTML',
'app_custom_html_desc' => 'Bất cứ nội dung nào được thêm vào đây sẽ được đưa vào phần cuối của khu vực <head> của mỗi trang. Tiện cho việc ghi đè style hoặc thêm mã phân tích dữ liệu.',
'app_custom_html_disabled_notice' => 'Nội dung tùy biến HTML head bị tắt tại trang cài đặt này để đảm bảo mọi thay đổi làm hỏng hệ thống có để được khôi phục.',
'app_logo' => 'Logo Ứng dụng',
'app_logo_desc' => 'This is used in the application header bar, among other areas. This image should be 86px in height. Large images will be scaled down.',
'app_icon' => 'Application Icon',
'app_icon_desc' => 'This icon is used for browser tabs and shortcut icons. This should be a 256px square PNG image.',
'app_logo_desc' => 'Điều này được sử dụng trong thanh tiêu đề của ứng dụng, trong số những khu vực khác. Hình ảnh này nên có chiều cao 86px. Những hình ảnh lớn sẽ được thu nhỏ lại.',
'app_icon' => 'Giểu tượng ứng dụng',
'app_icon_desc' => 'Biểu tượng này được sử dụng cho các tab trình duyệt và các biểu tượng phím tắt. Đây phải là hình ảnh PNG hình vuông 256px.',
'app_homepage' => 'Trang chủ Ứng dụng',
'app_homepage_desc' => 'Chọn hiển thị để hiện tại trang chủ thay cho hiển thị mặc định. Quyền cho trang được bỏ qua cho các trang được chọn.',
'app_homepage_select' => 'Chọn một trang',
'app_footer_links' => 'Footer Links',
'app_footer_links_desc' => 'Add links to show within the site footer. These will be displayed at the bottom of most pages, including those that do not require login. You can use a label of "trans::<key>" to use system-defined translations. For example: Using "trans::common.privacy_policy" will provide the translated text "Privacy Policy" and "trans::common.terms_of_service" will provide the translated text "Terms of Service".',
'app_footer_links_label' => 'Link Label',
'app_footer_links_url' => 'Link URL',
'app_footer_links' => 'Liên kết cuối trang',
'app_footer_links_desc' => 'Thêm liên kết để hiển thị trong phần chân trang. Chúng sẽ được hiển thị ở dưới cùng của hầu hết các trang, bao gồm cả những trang không yêu cầu đăng nhập. Bạn có thể sử dụng nhãn "trans::<key>" để dùng bản dịch do hệ thống xác định. Ví dụ: Sử dụng "trans::common.privacy_policy" sẽ cung cấp văn bản được dịch là "Chính sách quyền riêng tư" và "trans::common.terms_of_service" sẽ cung cấp văn bản được dịch là "Điều khoản dịch vụ".',
'app_footer_links_label' => 'Nhãn liên kết',
'app_footer_links_url' => 'Địa chỉ liên kết',
'app_footer_links_add' => 'Thêm Footer Link',
'app_disable_comments' => 'Tắt bình luận',
'app_disable_comments_toggle' => 'Tắt bình luận',
'app_disable_comments_desc' => 'Tắt các bình luận trên tất cả các trang của ứng dụng. <br> Các bình luận đã tồn tại sẽ không được hiển thị.',
// Color settings
'color_scheme' => 'Application Color Scheme',
'color_scheme_desc' => 'Set the colors to use in the BookStack interface. Colors can be configured separately for dark and light modes to best fit the theme and ensure legibility.',
'ui_colors_desc' => 'Set the primary color and default link color for BookStack. The primary color is mainly used for the header banner, buttons and interface decorations. The default link color is used for text-based links and actions, both within written content and in the Bookstack interface.',
'app_color' => 'Primary Color',
'link_color' => 'Default Link Color',
'content_colors_desc' => 'Set colors for all elements in the page organisation hierarchy. Choosing colors with a similar brightness to the default colors is recommended for readability.',
'color_scheme' => 'Ứng dụng bảng màu',
'color_scheme_desc' => 'Đặt các màu sẽ sử dụng trong giao diện BookStack. Màu sắc có thể được định cấu hình riêng cho chế độ tối và sáng để phù hợp nhất với chủ đề và đảm bảo mức độ rõ ràng.',
'ui_colors_desc' => 'Thiết lập màu chính và màu liên kết mặc định cho BookStack. Màu cơ bản được sử dụng chủ yếu cho banner tiêu đề, các nút và trang trí giao diện. Màu liên kết mặc định được sử dụng cho các liên kết và hành động dựa trên văn bản, cả trong nội dung bằng văn bản và trong giao diện Ngăn xếp sách.',
'app_color' => 'Màu cơ bản',
'link_color' => 'Màu liên kết mặc định',
'content_colors_desc' => 'Đặt màu cho tất cả các thành phần trong phân cấp tổ chức trang. Nên chọn màu có độ sáng tương tự với màu mặc định để có thể đọc được.',
'bookshelf_color' => 'Màu Giá sách',
'book_color' => 'Màu Sách',
'chapter_color' => 'Màu Chương',
@ -79,7 +79,7 @@ return [
'maint' => 'Bảo trì',
'maint_image_cleanup' => 'Dọn dẹp ảnh',
'maint_image_cleanup_desc' => 'Quét nội dung trang và phiên bản để kiểm tra xem các ảnh và hình vẽ nào đang được sử dụng và ảnh nào dư thừa. Đảm bảo rằng bạn đã tạo bản sao lưu toàn dữ liệu và ảnh trước khi chạy chức năng này.',
'maint_delete_images_only_in_revisions' => 'Also delete images that only exist in old page revisions',
'maint_delete_images_only_in_revisions' => 'Cũng xóa hình ảnh chỉ tồn tại trong các phiên bản trang cũ',
'maint_image_cleanup_run' => 'Chạy Dọn dẹp',
'maint_image_cleanup_warning' => 'Đã tìm thấy :count ảnh có thể không được sử dụng. Bạn muốn chắc rằng muốn xóa các ảnh này?',
'maint_image_cleanup_success' => ':count ảnh có thể không được sử dụng đã được tìm thấy và xóa!',
@ -91,26 +91,26 @@ return [
'maint_send_test_email_mail_subject' => 'Thử Email',
'maint_send_test_email_mail_greeting' => 'Chức năng gửi email có vẻ đã hoạt động!',
'maint_send_test_email_mail_text' => 'Chúc mừng! Khi bạn nhận được email thông báo này, cài đặt email của bạn có vẻ đã được cấu hình đúng.',
'maint_recycle_bin_desc' => 'Deleted shelves, books, chapters & pages are sent to the recycle bin so they can be restored or permanently deleted. Older items in the recycle bin may be automatically removed after a while depending on system configuration.',
'maint_recycle_bin_desc' => 'Giá, sách, chương & trang đã xóa được gửi vào thùng rác để có thể khôi phục hoặc xóa vĩnh viễn. Các mục cũ hơn trong thùng rác có thể được tự động xóa sau một thời gian tùy thuộc vào cấu hình hệ thống.',
'maint_recycle_bin_open' => 'Mở Thùng Rác',
'maint_regen_references' => 'Regenerate References',
'maint_regen_references_desc' => 'This action will rebuild the cross-item reference index within the database. This is usually handled automatically but this action can be useful to index old content or content added via unofficial methods.',
'maint_regen_references_success' => 'Reference index has been regenerated!',
'maint_timeout_command_note' => 'Note: This action can take time to run, which can lead to timeout issues in some web environments. As an alternative, this action be performed using a terminal command.',
'maint_regen_references' => 'Tạo lại tài liệu tham khảo',
'maint_regen_references_desc' => 'Hành động này sẽ tạo lại chỉ mục tham chiếu nhiều mục trong cơ sở dữ liệu. Thao tác này thường được xử lý tự động nhưng hành động này có thể hữu ích để lập chỉ mục nội dung cũ hoặc nội dung được thêm vào thông qua các phương pháp không chính thức.',
'maint_regen_references_success' => 'Chỉ mục tham chiếu đã được tạo lại!',
'maint_timeout_command_note' => 'Lưu ý: Hành động này có thể mất thời gian để chạy, điều này có thể dẫn đến các vấn đề về thời gian chờ trong một số môi trường web. Thay vào đó, hành động này được thực hiện bằng cách sử dụng một lệnh đầu cuối.',
// Recycle Bin
'recycle_bin' => 'Thùng Rác',
'recycle_bin_desc' => 'Here you can restore items that have been deleted or choose to permanently remove them from the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
'recycle_bin_desc' => 'Tại đây, bạn có thể khôi phục các mục đã bị xóa hoặc chọn xóa chúng vĩnh viễn khỏi hệ thống. Danh sách này không được lọc không giống như các danh sách hoạt động tương tự trong hệ thống áp dụng các bộ lọc quyền.',
'recycle_bin_deleted_item' => 'Mục Đã Xóa',
'recycle_bin_deleted_parent' => 'Parent',
'recycle_bin_deleted_parent' => 'Thư mục cha',
'recycle_bin_deleted_by' => 'Xóa Bởi',
'recycle_bin_deleted_at' => 'Thời điểm Xóa',
'recycle_bin_permanently_delete' => 'Xóa Vĩnh viễn',
'recycle_bin_restore' => 'Khôi phục',
'recycle_bin_contents_empty' => 'Thùng rác hiện đang trống',
'recycle_bin_empty' => 'Dọn dẹp Thùng Rác',
'recycle_bin_empty_confirm' => 'This will permanently destroy all items in the recycle bin including content contained within each item. Are you sure you want to empty the recycle bin?',
'recycle_bin_destroy_confirm' => 'This action will permanently delete this item, along with any child elements listed below, from the system and you will not be able to restore this content. Are you sure you want to permanently delete this item?',
'recycle_bin_empty_confirm' => 'Thao tác này sẽ hủy vĩnh viễn tất cả các mục trong thùng rác bao gồm cả nội dung có trong mỗi mục. Bạn có chắc chắn muốn làm trống thùng rác?',
'recycle_bin_destroy_confirm' => 'Hành động này sẽ xóa vĩnh viễn mục này, cùng với bất kỳ phần tử con nào được liệt kê bên dưới, khỏi hệ thống và bạn sẽ không thể khôi phục nội dung này. Bạn có chắc chắn muốn xóa vĩnh viễn mặt hàng này không?',
'recycle_bin_destroy_list' => 'Items to be Destroyed',
'recycle_bin_restore_list' => 'Items to be Restored',
'recycle_bin_restore_confirm' => 'This action will restore the deleted item, including any child elements, to their original location. If the original location has since been deleted, and is now in the recycle bin, the parent item will also need to be restored.',

View File

@ -15,7 +15,7 @@ return [
'alpha_dash' => ':attribute chỉ được chứa chữ cái, chữ số, gạch nối và gạch dưới.',
'alpha_num' => ':attribute chỉ được chứa chữ cái hoặc chữ số.',
'array' => ':attribute phải là một mảng.',
'backup_codes' => 'The provided code is not valid or has already been used.',
'backup_codes' => 'Mã cung cấp không hợp lệ hoặc đã được sử dụng.',
'before' => ':attribute phải là một ngày trước :date.',
'between' => [
'numeric' => ':attribute phải nằm trong khoảng :min đến :max.',
@ -32,7 +32,7 @@ return [
'digits_between' => ':attribute phải có từ :min đến :max chữ số.',
'email' => ':attribute phải là địa chỉ email hợp lệ.',
'ends_with' => ':attribute phải kết thúc bằng một trong các ký tự: :values',
'file' => 'The :attribute must be provided as a valid file.',
'file' => ':attribute phải được cung cấp dưới dạng tệp hợp lệ.',
'filled' => 'Trường :attribute là bắt buộc.',
'gt' => [
'numeric' => ':attribute phải lớn hơn :value.',
@ -100,7 +100,7 @@ return [
],
'string' => ':attribute phải là một chuỗi.',
'timezone' => ':attribute phải là một khu vực hợp lệ.',
'totp' => 'The provided code is not valid or has expired.',
'totp' => 'Mã cung cấp không hợp lệ hoặc đã hết hạn.',
'unique' => ':attribute đã có người sử dụng.',
'url' => 'Định dạng của :attribute không hợp lệ.',
'uploaded' => 'Tệp tin đã không được tải lên. Máy chủ không chấp nhận các tệp tin với dung lượng lớn như tệp tin trên.',